.product-list .grid .product-miniature .variant-links {
     display: block !important;
}
.product-list .product-miniature .variant-links a {
    display: inline-block;
    margin: 0 4px 3px 0px;
    width: 15px;
    background-size: cover;
    border-radius: 50px;
    height: 15px;
    box-shadow: 0px 0px 1px #b3b3b3;
}

#header .header-event-banner {
    text-align: center;
    background: transparent!important;
    padding: 0px 0px;
}span.leftlinks {
    width: 20%;
    display: table;
    float: left;
}span.centernotice {
    /* position: absolute; */
    text-align: center;
    width: 60%;
    float: left;
}.anav-top .acategory-content .category-title {
    margin-bottom: 0;
    font-size: 16px;
    text-transform: capitalize;
    font-weight: 400;
}#header .header-bottom {
    position: relative;
    background: #204c7b;
    display: inherit;
}#amegamenu .anav-top {
    margin: 0px;
    position: relative;
    transition: all .3s;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}.cart-dropdown.js-hidden {
    display: none;
}.anav-top .amenu-link {
    color: #ffffff!important;
    letter-spacing: 2px;
    font-size: 19px;
    font-weight: 500;
    padding: 15px 46px;
    text-align: center;
    display: block;
}.team_help {
    text-align: center;
    border: 1px solid #b3b3b3;
    border-radius: 4px;
    padding: 10px 0px;
    margin-bottom: 23px;
}.team_help a {
    font-size: 11px;
    background: #eeeeee;
    border-radius: 3px;
    padding: 4px 17px;
    margin-left: 7px;
    color: #585858;
}div#mct_team h3 {
    text-align: center;
}div#mct_team p {
    text-align: center;
}div#mct_team input.btn.btn-primary {
    margin: 0 auto;
    display: table;
}div#mct_team p.smldesc {
    font-size: 12px;
    text-align: center;
    color: #a3a3a3;
    font-weight: 300;
    margin-top: 6px;
}.cart-preview .cart-header .cart-products-count {
    position: absolute;
    top: -15px;
    left: 0;
    right: 0;
    margin: auto;
    display: block;
    font-size: 10px;
    text-align: center;
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-color: #ffffff;
    color: #545454;
    border-radius: 50%;
    transition: all .3s;
}a.sidebarmct {
    display: flex;
    align-items: center;
    padding: 12px 25px;
    font-size: 14px;
    white-space: nowrap;
    color: #fff;
    background: #52b4e9;
    border-bottom: 1px solid #fff;
}.anav-top .amenu-link>img {
    max-height: 36px;
    width: inherit;
    margin: -3px 0px 0px 0px;
    z-index: 1;
    vertical-align: middle;
}#amegamenu .anav-top .amenu-item {
    margin: 0px;
    position: relative;
    border-left: 1px solid #ffffff3b;
}div#header-main-menu-sticky-wrapper {
    height: inherit;
}#amegamenu .anav-top {
    margin: 0px;
    position: relative;
    transition: all .3s;
    display: flex;
    justify-content: left;
    flex-wrap: wrap;
}li.amenu-item.mm9.plex.menumain {
    width: 14%;
}li.amenu-item.mm14.plex.rsportteammenu {
    width: 23%;
}li.amenu-item.mm14.plex.rsportteammenu .content-grid.acategory-content {
    padding: 0px;
}li.amenu-item.mm13.baseballmenu {
    width: 17%;
}#amegamenu .anav-top .adropdown.adrd1 {
    width: 280px;
    margin-left: 0px!important;
}li.amenu-item.mm13.plex.baseballmenu .dropdown-wrapper {
    padding: 20px 20px;
}.dropdown-content.acot1.dd12 h2 {
    font-size: 19px;
    font-weight: 500;
    margin-bottom: 5px;
    letter-spacing: 1px;
    text-transform: uppercase;
}li.amenu-item.mm10.plex.equipmentmenu {
    width: 17%;
}li.amenu-item.mm12.plex.nflmenu {
    width: 10%;
}li.amenu-item.mm11.plex.teamwearmenu {
    width: 19%;
}.caption-wrapper {
    width: 1200px;
    padding: 0px;
    display: table;
    margin: 0 auto;
}.caption-content {
    width: 100%;
}.caption-content h3 {
    text-align: initial;
    padding: 0px;
    font-weight: 300;
    margin: 0px!important;text-shadow: none!important;
    font-size: 27px!important;
}.fancybox-wrap.fancybox-desktop.fancybox-type-html.popupmessage.fancybox-opened {
    max-width: 670px!important;
}.caption-content h2 {
    text-align: initial;
    padding: 0px;
    margin: 0px!important;
    letter-spacing: 2px!important;
    font-weight: 800;
    font-size: 80px!important;
    line-height: 90%!important;
    max-width: 640px;
    text-shadow: none!important;
}.caption-content p {
    text-align: initial;
    line-height: 170%;
    letter-spacing: 1px;
    max-width: 580px;
    padding-top: 10px;
	   text-shadow: none!important;
}.caption-content a {
    background: #2eaf74;
    padding: 20px 80px;
    color: #fff;
    text-transform: uppercase;
    border-radius: 0px;
    display: table;
    font-weight: 600;
    font-size: 20px;
}a.nivo-nextNav {
    color: #323232!important;
}a.nivo-prevNav {
    color: #323232!important;
}#search_widget {
    min-width: 340px;
    margin-bottom: 0px;
}#search_widget {
    min-width: 340px;
    margin: 0px!important;
}.search-widget {
    width: 100%;
    margin: auto;
}#search_widget form input {
    width: 100%;
    padding: 10px 20px 10px 20px;
    outline: none;
    background-color: #ffffff;
    border: none;
    border-radius: 5px;
    color: #000;
    font-size: 14px;
}#search_widget form i {
    position: initial;
    padding: 0px;
}.currency-selector .dropdown-current, .language-selector .dropdown-current {
    padding: 1px 5px 1px 5px;
    background-color: #1e303f00;
    border-radius: 3px;
    margin-left: 0px;
    border: 1px solid #ffffff52;
    letter-spacing: 0.5px;
    font-size: 12px;
    color: #fff;
}span.rightlinks {
    float: right;
    text-align: right;
    position: relative;
    display: inline-flex;
    right: 0;
    max-width: 1200px!important;
    z-index: 1000;
    margin-bottom: 15px;
}.modal-dialog .thumbs-list {
    margin-bottom: 0px;
    padding: 0px;
}div#premierdeliveryproduct p {
    font-size: 11px;
    padding: 0px;
    margin: 0px;
    line-height: 260%;
}div#premierdeliveryproduct .btn {
    background: #5a9e74;
    font-size: 12px;
    color: #fff;
    padding: 0px 15px;
    height: inherit;
}div#premierdeliveryproduct h3 {
    font-size: 14px;
    letter-spacing: 1px;
    padding: 0px;
    font-weight: 600;
    margin: 0px;
    line-height: 90%;
}div#premierdeliveryproduct {
    border: 1px solid #c2c2c2;
    padding: 15px 25px;
    border-radius: 5px;
}div#premierdeliveryproduct img {
    float: left;
    margin-right: 20px;
    margin-top: 12px;
}.dd_available {
    border: 1px solid #bcbcbc;
    border-radius: 5px;
    padding: 10px 20px;
    margin-bottom: 15px;
    text-align: center;
}.dd_available b {
    font-weight: 500;
}.product-additional-info {
    margin-bottom: 10px;
}div#productAccordions .panel {
    width: 70%;
}span.rightlinks a {
    color: #fff;
    font-size: 12px;
    padding: 12px 15px 13px 0px;
    line-height: 140%;
    display: inline-block;
    text-align: right;
}.cookie-message .cookie-close-button:hover {
    background: #393939;
    COLOR: #FFF;
}





.currency-selector-wrapper+.language-selector-wrapper, .language-selector-wrapper+.currency-selector-wrapper {
    margin-left: 0px;
    float: right;
}.language-selector-wrapper {
    float: right;
    padding: 0px 15px 0px 0px;
}span.leftlinks a {
    color: #000;
    font-size: 12px;
    padding: 12px 15px 13px 0px;
    line-height: 140%;
    display: inline-block;
}#header .header-right {
    width: 100%;
    margin: 10px 0px 15px 0px;
    background: inherit;
}.header-nav.clearfix {
    position: absolute;
    width: 1200px;
    margin: 0 auto;
    z-index: 10000;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 9px;
    z-index: 1000;
}.header-nav.clearfix {
    position: absolute;
    width: 1200px;
    margin: 0 auto;
    z-index: 10000;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 9px;
}#header .header-event-banner p {
    margin: 0;
    text-align: center;
    LETTER-SPACING: 2PX;
    font-size: 13px;
    /* font-weight: 600; */
    color: #ffffff;
}.aone-homepage.home-blocks-middle ul {
    padding: 0px;
    margin: 0px!important;
}





#footer .footer-main {
    padding: 55px 0 55px;
    background: #153a5b;
    margin-top: 0px;
}.block.block_id_12.clearfix.twocolumn .static-html.typo img {
    width: 48%;
    margin: 0% 1%;
    border-radius: 7px;
}.block.block_id_13.clearfix.klarnahome {
    background: #feb3c8;
    text-align: center;
    margin: 0px;
    padding: 0px 0px 20px 0px;
    border-radius: 8px;
    margin: 2% 1%;
}.block.block_id_14.clearfix.largesplash .static-html.typo img {
    display: initial!important;
    border-radius: 6px;
}.block.block_id_14.clearfix.largesplash img {
    display: none;
}
.block.block_id_15.clearfix.homebestseller {
    margin: 0px 1%;
}.block.block_id_15.clearfix.homebestseller .title-block.d-flex.flex-wrap {
    color: #3c3c3c;
    letter-spacing: 1px;
    font-weight: 600;
    font-size: 30px;
}.block.block_id_15.clearfix.homebestseller span.view-all-link {
    display: none;
}.aone-brands {
    margin-bottom: 60px;
}#footer .footer-bottom {
    background: #0f2d48;
    font-size: initial;
    padding: 25px 0;
}#footer .footer-main .h4 {
    COLOR: #FFF;
    FONT-SIZE: 22PX;
    FONT-WEIGHT: 500;
    LETTER-SPACING: 1PX;
}body {
    line-height: 180%;
    FONT-SIZE: 14PX;
    LETTER-SPACING: 0.8PX;
    FONT-WEIGHT: 400;
    overflow-x: hidden;
}.footer-right.col-sm-12.col-md-6.col-lg-8 .li-a, li a {
    COLOR: #FFF;
}.linklist li {
    padding: 2px 0;
}img.feefobadge {
    width: -webkit-fill-available;
    border-radius: 5px;
}.linklist.col-12 h4 {
    color: #fff;
    font-weight: 500;
    font-size: 23px;
    text-align: right;
    margin-bottom: 15px;
}.dropdown-item {
    width: 100%;
    padding: 7px 10px!important;
    clear: both;
    font-weight: 400;
    color: #212529!important;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}.dropdown-menu.js-currency-source.show {
    display: block;
    position: absolute;
    transform: translate3d(0px, 29px, 0px)!important;
    top: 0px;
    left: 0px;
    will-change: transform;
    border: none;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}.dropdown .expand-more:hover, .dropdown a.expand-more:hover {
    color: #ffffff;
}.center-wrapper {
    max-width: 1500px;
    margin: 0 auto;
}div#_desktop_search_filters {
    max-width: 1500px;
    margin: 0 auto;
}.cart-promotions p {
    margin: 0px;
}.cart-items .cart-item+.cart-item {
    border-top: 0px solid #d4d4d4;
    padding: 2px 0px;
}body#checkout .mct_team {
    border: 1px solid #c4c4c4;
    border-radius: 6px;
    margin-bottom: 20px;
}div#teamselectinner {
    padding: 0px 15px;
}form#customer-form .col-12.col-lg-9 {
    max-width: 100%;
    flex: 100%;
}label.titleheader {
    background: #3b72ae;
    width: 100%;
    display: inline-block;
    padding: 10px 20px;
    text-align: left;
    color: #fff;
    margin-bottom: 10px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}#header {
    background-color: #ffffff !important;
}
#header .desktop-header-version {
    background: #3b72ae;
}img.saletopbanner {
    max-width: 1200px;
    margin: 0 auto;
    display: table;
    margin-bottom: 40px;
   
}#index img.saletopbanner {
    display: none;
}
p.smldesc {
    font-size: 11px;
    text-align: left;
    color: #a3a3a3;
    margin-top: 6px;
}.mct_team input.btn.btn-primary {
    width: 100%;
}.dropdown-menu.js-language-source.show {
    background: #fff;
    border: 0px solid #c7c7c7;
    border-radius: 4px 4px 4px 4px;
    color: inherit;
    padding: 0;
    overflow: hidden;
    margin-top: 0px;
    top: 100%;
    transform: translate3d(0px, 29px, 0px)!important;
}#footer A:HOVER {
    color: #ffffff;
    /* padding-left: 5px; */
}.block-newsletter.js-emailsubscription {
    display: inherit;
}.block.block_id_11.clearfix.uniseasonhome {
    column-gap: var(--grid-desktop-horizontal-spacing);
    row-gap: var(--grid-desktop-vertical-spacing);
    display: flex;
    margin: 0px auto;
    padding-top: 30px;
}.cart-backorder {
    background: #d83434;
    padding: 5px 20px;
    border-radius: 3px;
    color: #fff;
    margin: 10px 0px 0px 0px;
}.cart-overview.js-cart .cart-item {
    border-bottom: 1px solid #cecece;
    padding: 15px 0px;
    margin-bottom: -1px;
}.alert-success {
    background-color: #d0ead7;
    border-color: #c3e6cb;
    border-radius: 5px;
    color: #000!important;
}.title-block {
    text-transform: initial;
}p.highlightbar {
    background: #2eaf74;
    padding: 15px 10px;
    margin: 1%;
    border-radius: 5px;
    color: #fff;
    font-size: 18px;
}p.highlightbar  a{

    color: #fff;

}.block-newsletter .newsletter-message .alert {
    padding: 2px 10px;
    font-size: inherit;
    margin-bottom: 0px;
    border: none;
    width: 100%;
    margin-top: 20px;
}span.categorycircle img {
    border: 1px solid #d9d9d9;
    border-radius: 160px;
    overflow: hidden;
    padding: 10px;
    margin-bottom: 5px;
    width: 100px;
    margin: 0 auto;
    margin-bottom: 6px;
}span.categorycircle {
    display: grid;
    text-align: center;
    width: 9%;
    float: left;
    margin: 0% 0%;
    line-height: 140%;
    color: #000;
    transition: all .2s ease-in-out;
}span.categorycircle:hover {
    scale: 1.1;
    transition: all .2s ease-in-out;
}.block.block_id_16.clearfix.categorylinks {
    margin-top: 0px;
    margin-bottom: 20px;
}.block.block_id_11.clearfix.uniseasonhome h2 {
    margin: 0px;
}#index .amazzingblog.blocks {
    padding: 0px;
    border: none;
    margin-top: 70px;
    margin-bottom: 50px;
    width: 100%;
    margin: 0 auto;
    padding: 0px 10px 80px 10px;
}.ab.block h2 {
    font-weight: 600;
    color: #3c3c3c;
    letter-spacing: 1px;
    font-size: 30px;
    margin-bottom: 10px;
}#index .amazzingblog p {
    line-height: 190%;
    color: #626262;
    font-size: 14px;
    width: inherit;
    font-weight: 300;
    margin: 0 AUTO;
    margin-bottom: 15px;
}.block.block_id_11.clearfix.uniseasonhome .uniseasonimg {
    width: 31%;
    margin: 1%;
    border-radius: 6px;
    box-sizing: content-box;
}.block.block_id_14.clearfix.largesplash {
    margin: 0px 1%;
}.copyright-payment p {
    color: #fff;
    font-size: 14px;
    line-height: 210%;
}.block-social.md-bottom {
    /* width: 100vw; */
    /* position: relative; */
    /* left: 50%; */
    /* right: 10%; */
    /* margin-left: -50vw; */
    /* margin-right: -50vw; */
    /* background: #202020; */
    /* border-top: 1px solid #a9a9a9; */
    /* padding: 20px 0px; */
}.block-social.md-bottom div#socialcontainer {
    text-align: left;
}.block-social.md-bottom p.h4 {
    float: left;
    color: #fff;
    font-weight: 400;
    font-size: 15px;
    letter-spacing: 1px;
    margin-right: 10px;
    margin-bottom: 0px;
    line-height: 260%;
}.block-social .social-links {
    margin-top: 10px;
    margin-left: -5px;
    margin-right: -5px;
}
.block-social .instagram {
    /* background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%); */
    background-image: url(../svg/3eosrh.svg);
    background-color: #df318a;
    /* background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%); */
}.block-social li {
    height: 40px;
    width: 40px;
    display: inline-block;
    background-color: #2d2d2d;
    margin: 0 3px 10px;
    border-radius: 35px;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 80%;
    transition: all .3s;
}div#socialcontainer {
    width: 1200px;
    margin: 0 auto;
    text-align: center;
}#footer .footer-main {
    padding: 55px 0 55px;
}body#authentication h1, body#password h1 {
    text-align: center;
    text-transform: capitalize;
    margin-bottom: 30px;
    font-size: 30px;
    font-weight: 600;
}.block-newsletter {
    margin-bottom: 0px;
    width: 100vw;
    position: relative;
    left: 50%;
    right: 10%;
    margin-left: -50vw;
    margin-right: -50vw;
    background: #f7f7f7;
    border-top: 1px solid #a9a9a9;
    padding: 70px 0px;
}#footer .footer-main .h4 {
    color: #fff!important
}#amegamenu .anav-top .amenu-item.hover, #amegamenu .anav-top .amenu-item:hover {
    background: #153a5b;
}#amegamenu .anav-top .amenu-link>span:after{
display:none}.sticky-icon-cart {
    display: none;
}.cart-preview .cart-header .cart-link {
    font-weight: 500;
}.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: Roboto Condensed,sans-serif;
    color: #3d3d3d;
    font-weight: 600;
    letter-spacing: .02em;
    line-height: inherit;
}.newsletter-form input.form-control {
    max-width: 490px;
    margin: 0 auto;
    margin-bottom: 10px;
    float: left;
    border: 2px solid #626262;
    border-radius: 0px;
    height: 70px;
    font-size: 17px;
    padding-left: 30px;
}.newsletter-form span.input-btn {
    float: left;
}button.btn.btn-primary.d-none.d-lg-inline-block {
    width: 210px;
    border-radius: 0px;
    height: 70px;
    margin-left: 10px;
    font-size: 19px;
    letter-spacing: 1px;
    font-weight: 500;
}.block-newsletter .newsletter-message {
    margin-top: 0px;
    font-size: 13px;
    clear: both;
    display: inline-block;
}.block-newsletter .input-wrapper {
    margin: 0 auto;
    display: inline-block;
    width: 711px;
}div#socialcontainer h4 {
    font-size: 30px;
    margin-bottom: 20px;
}
#wrapper {
    background: #ffffff;
    padding-bottom: 100px;
}.breadcrumb-wrapper {
    background: #fff;
    margin-bottom: 20px;
    overflow: hidden;
    border-bottom: 1px solid #d9d9d9;
}#mainProduct {
    background: #fff;
    box-shadow: none;
    padding: 0px;
    margin: 0px;
}a.sizingguidebutton {
    right: 0;
    right: 10px;
    position: absolute;
    top: 10px;
    font-size: 12px;
    border: 1px solid #b1b1b1;
    border-radius: 5px;
    padding: 5px 10px;
    color: #000;
    letter-spacing: 0.5px;
}.main-product-details .product-attributes {
    position: relative;
    min-height: 50px;
}
.product-attributes.mb-2.js-product-attributes-destination {
    position: relative;
    min-height: 50px;
}
.product-prices-wrapper.d-flex.flex-wrap.align-items-center {
  
}.product-prices.sm-bottom {
    display: table;
    clear: both;
    width: 100%;
    margin-bottom: 10px;
}.page-heading {
    font-size: 30px;
    margin-bottom: 10px;
    font-weight: 600;
    text-transform: inherit;
}div#oosbox {
    width: 100%;
    float: left;
    display: inline-block;
    box-shadow: 0px 0px 4px #d4d4d4;
    padding: 20px 20px 10px 20px;
    border-radius: 5px;
    margin-bottom: 20px;
    vertical-align: middle;
    position: relative;
}span.oosbtns {
    float: right;
    top: 35px;
    position: absolute;
    right: 30px;
}div#oosbox  p.product-name {
    vertical-align: middle;
    display: inline-block;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
    clear: both;
}div#oosbox img {
    width: 45px;
    float: left;
    margin-right: 20px;
    vertical-align: middle;
}.main-product-details .product-attributes .attribute-item>label {
    min-width: 80px;
    text-align: initial;
    margin: 0 5px;
    font-weight: 500;
    font-size: 14px;
    line-height: 160%;
}.main-product-details .product-attributes .attribute-item>a, .main-product-details .product-attributes .attribute-item>span {
    margin: 0 5px;
    font-size: 14px;
    font-weight: 400;
    color: #979797;
}.main-product-details .product-information {
    padding: 0px;
    border: none;
    border-top: 1px dashed #cdcdcd;
    border-radius: 0px;
    padding-top: 20px;
}.main-product-details .product-variants-item .form-control-label {
    text-align: initial;
    font-weight: 600;
}select.form-control:not([size]):not([multiple]) {
    height: 50px;
}.product-price {
    font-size: 20px;
    color: #2e2e2e!important;
    font-weight: 500;
}div#klarnaboxosm {
    margin: 15px 0px;
}span.labels-tax-long.tax-label {
    display: none;
}.main-product-details .product-prices .tax-shipping-delivery-label {
    font-size: 12px;
    font-style: normal;
    margin-top: 0px;
    letter-spacing: 0px;
    display: flex;
    flex-wrap: wrap;
    font-weight: 400;
    color: #9a9a9a;
}body#product div#klarnaboxosm {
    margin: 10px 0px 10px 0px;
    width: 100%;
    text-align: center;
}.main-product-details .product-add-to-cart .inline-style .add-to-cart {
    width: 100%;
    min-width: 0;
    font-size: 17px;
    height: 50px;
    font-weight: 500;
    letter-spacing: 0.5px;
}.main-product-details .product-add-to-cart .inline-style .add {
    margin-left: 4%;
    margin-right: 0%;
    width: 100%;
}.product-quantity-touchspin .input-group {
    border: 1px solid #c7c7c7;
    border-radius: 5px;
    overflow: hidden;
    flex-wrap: nowrap;
    height: 50px;
}.main-product-bottom.md-bottom {
    background: #f7f7f7;
    width: 100vw;
    position: relative;
    left: 50%;
    right: 10%;
    margin-left: -50vw;
    margin-bottom: 0px;
    margin-right: -50vw;
    padding-bottom: 30px;
    padding-top: 30px;
}.product-tabs {
    max-width: 1180px;
    margin: 0 auto;
    padding-right: 0px;
}iframe.sizeguidesframe {
    border: none;
    width: 100%;
    height: 730px;
    position: relative;
    display: inline-block;
}li.nav-item.product-features-nav-item {
    display: none;
}.product-tabs .nav-tabs {
    margin-bottom: 0;
    justify-content: left;
}.nav-tabs .nav-item {
    margin: 0 4px 0px 0px;
}.product-tabs .nav-tabs .nav-item .nav-link.active {
    border-color: transparent;
    background-color: transparent;
    position: relative;
    z-index: 1;
}.product-tabs .nav-tabs .nav-item .nav-link.active {
    border-color: transparent;
    background-color: #444;
    position: relative;
    z-index: 1;
    border-radius: 0px;
    color: #fff;
    font-weight: 500;
    letter-spacing: 1px;
}.product-tabs .nav-tabs .nav-item .nav-link.active {
    color: #fff!important;
    font-size: 16px;
    line-height: 190%;
}.nav-tabs .nav-item .nav-link {
    padding: 3px 15px;
    text-transform: uppercase;
    line-height: normal;
    text-align: center;
    margin: 0;
    border: none;
    background: transparent;
    opacity: .5;
    color: #404040!important;
    font-size: 16px;
    font-weight: 500;
    line-height: 190%;
    opacity: 1;
    letter-spacing: 1px;
}
b, strong {
    font-weight: 600;
}.product-tabs .tab-content {
    margin-top: -1px;
    position: relative;
    background: transparent;
    border: transparent;
    padding-bottom: 0px;
}.product-accordions {
    border: 0px solid #c7c7c7;
    border-radius: 0px;
    overflow: hidden;
    background: none;
    max-width: 1200px;
    margin: 0 auto;
}.block-reassurance-item {
    padding: 10px;
    display: inline-block;
    align-items: center;
    width: 25%;
    float: left;
    text-align: center;
}
#product .blockreassurance-product {
    padding: 0;
    max-width: 1200px;
    margin: 0 auto;
}.blockreassurance-product .block-reassurance-item+.block-reassurance-item {
    border-top: none;
}.block-reassurance-item img {
    width: 60px;
    height: auto;
    margin-bottom: 10px;
}.block-reassurance-item span {
    color: #fff;
    font-size: 13px;
    line-height: 70%!important;
}.block-reassurance-item .item-text {
    color: #fff!important;
    font-size: 18px;
}.reassurance-hook {
    width: auto;
    position: relative;
    left: 50%;
    margin-left: -50vw;
    text-align: center;
    margin-right: -50vw;
    background: #20344b;
    padding: 40px 0px;
    width: 100vw;
    display: table;
    margin-top: 30px;
}.whatsappBlock a {
    display: inline-block;
    height: 90px;
    background: #65BC54;
    width: 90px;
    padding: 6px 15px;
    color: #fff !important;
    font-weight: bold;
    border-radius: 270px;
    font-size: 9px;
    line-height: 120%;
    font-weight: 400;
    text-align: center;
}.whatsappBlock a img {
    height: 51px;
    width: auto;
}.asagiSabit {
    position: fixed;
    bottom: 30px;
    right: 30px;
    z-index: 999;
    border-radius: 60px;
}#scrollTopButton {
    display: none;
    position: fixed;
    right: 54px;
    bottom: 54px;
    text-align: center;
    opacity: .5;
    transition: all .3s;
    z-index: 15;
}#scrollTopButton .scroll-button {
    display: block;
    width: 40px;
    height: 40px;
    border: 2px solid;
    line-height: 36px;
    border-radius: 60px;
    font-size: 25px;
    color: #fff;
    background-color: #fd6282;
    background-image: none;
    background-color: #204c7b!important;
}
.headerheadline {
    /* border: none!important; */
    padding: 12px 0px;
    border-right: 1px solid #cfcfcf!important;
}.headerheadline p {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.5px;
    color: #353535;
    padding: 0px;
    line-height: 130%;
    margin: 0px;
}#headerheadlinecontainer a {
    border: none;
    text-transform: none;

    letter-spacing: 0.5px;
    color: #353535;
    padding: 0px;
    line-height: 130%;
    margin: 0px;
}p.smltext {
    font-size: 12px;
    font-weight: 400;
}div#headerheadlinecontainermob {
    display: none;
}
div#headerheadlinecontainer {
    column-count: 3;
    text-align: center;
    width: 1180px;
}.left-nav.d-flex {
    background: #f4f4f4;
    margin: 0 auto;
    /* display: table!important; */
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}.header-nav-wrapper.d-flex.align-items-center.justify-content-between {
    float: right;
}#header .header-nav .left-nav>*, #header .header-nav .right-nav>* {
    margin-top: 0px;
}span.zoom-in.js-mfp-button {
    color: #000!important;
}div#footerblocks {
    margin-bottom: 0px;
    width: 100vw;
    position: relative;
    left: 50%;
    right: 10%;
    margin-left: -50vw;
    margin-right: -50vw;
    background: #ffffff;
    border-top: 0px solid #a9a9a9;
    padding: 0px 0px 0px 0px;
    width: 100vw;
    position: relative;
    left: 50%;
    right: 10%;
    margin-left: -50vw;
    margin-right: -50vw;
    background: #202020;
    border-top: 1px solid #a9a9a9;
    padding: 20px 0px;
}.bx-viewport {
    height: 310px!important;
}.footer-about-us.md-bottom {
    width: 1180px;
    margin: 0 auto;
    column-count: 3;
    column-gap: 40px;
}div#footerbox {
    display: table;
    background: #f5f5f5;
    padding: 40px;
    border-radius: 4px;
    height: 430px;
}div#footerbox:hover {
    background: #e5ecf4;
}
.caption-content a:hover{
	 background: #1b764d;
	 color:#fff
}



a.btn.btn-default:hover {
    background: #1b764d;
}.st-menu-right.st-effect-right {
    width: 400px;
    z-index: 10000000;
}.product-name {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.5px;
    color: #3d3d3d;
    margin: 0;
    line-height: 170%;
    margin-bottom: 0px;
}.cart-preview .cart-product-line .product-attributes {
    display: block;
    font-size: 12px;
}.cart-preview .cart-product-line .product-price-quantity {
    display: flex;
    margin-top: 0px;
}.cart-preview .cart-product-line .product-price {
    font-size: 15px;
    font-weight: 500;
}.cart-preview .cart-title {
    font-size: 20px;
}.cart-preview .cart-bottom {
    padding: 10px 15px;
    background: #ffffff;
    border-top: 1px solid #c7c7c7;
}.alert-info {
    color: #636363;
    background-color: #d83434;
    border-color: #ffffff;
}.ets_crosssell_block a.quick-view {
    display: block;
    background: #2c2c2c;
    border-radius: 5px;
    text-align: center;
    color: #ffffff;
    font-size: 16px;
    width: 36px;
    height: 36px;
    line-height: 36px;
}.ets_crosssell_block .grid-hover-btn .quick-view {
    position: relative;
    overflow: hidden;
}

.ets_crosssell_block .product-miniature .first-block:hover .grid-hover-btn {
    transform: scale(1);
    opacity: .7;transition: all .3s;
}



.cart-summary-subtotals label {
    font-weight: 500;
}.label, label {
    color: #3d3d3d;
    text-align: right;
    font-weight: 500;
    margin-bottom: 7px;
}.cart-summary-line.shipping-hook {
    display: none;
}span.price.price-total {
    color: #383838;
    font-weight: 600;
}.btn {
    font-size: 17px;
    text-transform: uppercase;
    padding: 10px 30px;
    border-width: 0;
    line-height: inherit;
    cursor: pointer;
    transition: all .3s;
    font-weight: 500;
    letter-spacing: 1px;
    height: 45px;
}ul.currency-list a.dropdown-item {
    border: 0px solid #dbdbdb;
    border-radius: 0px!important;
    padding: 5px 20px!important;
}.block-reassurance.blockreassurance-product.box-bg {
    border: none;
}.product-line-grid .product-line-info {
    font-size: 13px;
    line-height: 140%;
}.price {
    letter-spacing: 0px;
    font-weight: 600;
    font-size: 20px;
}.product-add-to-cart {
    margin-top: 0px;
    clear: both;
}img.measuretape {
    width: 17px;
    margin-top: -2px;
    margin-right: 3px;
}span.discount-percentage {
    display: none;
}.product-prices-wrapper.d-flex.flex-wrap.align-items-center {
    
    display: inline-flex!important;
    flex-wrap: inherit!important;
}.main-product-details .product-prices .regular-price {
    margin-left: 10px;
    font-size: .65em;
    font-weight: 600;
    font-size: 20px;
    color: #d83434;
}.product-flags.product-line-grid-right.product-line-actions span.price.product-price {
    font-size: 16px;
}.page-heading, .page-subheading {
    font-weight: 600;
    color: #3d3d3d;
    line-height: 120%;
    letter-spacing: 1px;
    text-transform: inherit;
    margin: 0 0 0px 0px;
    padding: 2px 0;
    font-size: 30px;
}div#feefo-product-review-widgetId {
    border: none;
    padding-top: 50px;
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 50px;
}.attribute-item.product-quantities {
    display: none;
}.payment-desc {
    display: block!important;
    float: none;
    width: 100%;
    margin-top: 7px;
    clear: both;
}section#content-hook_order_confirmation .card-block {
    border: 0px solid #fff!important;
    padding: 0px;
    /* text-align: center; */
}h3.h1.card-title {
    text-transform: capitalize;
}section#content-hook_order_confirmation {
    border: none;
    margin-top: 20px;
    border-bottom: 0px solid #c8c8c8;
    border-radius: 6px;
    margin-bottom: 30px;
    padding: 25px;
}section#content-hook_order_confirmation h4 {
    font-size: 22px;
}section#content-hook_payment_return {
    display: none;
}h2.orderref {
    margin-bottom: 20px;
    font-size: 2.03125rem;
}p.importantinfo {
    font-size: 12px;
    background: #dc2e2e;
    display: table;
    padding: 2px 10px;
    color: #fff;
    border-radius: 5px;
    margin-bottom: 17px;
}.cart-summary .cart-products-count {
    padding: 15px 0;
    text-align: center;
    margin: 0 -0.9375rem;
    font-weight: 500;
}label.promo-code-button.display-promo {
    margin: 0px;
}.input-group .input-group-btn>.btn {
    box-shadow: none;
    margin-left: 0;
    padding: 7px 10px;
    background: #2eaf74;
    min-width: 80px;
    font-size: 15px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    height: 100%;
    color: #fff;
    letter-spacing: 1px;
}input.promo-input.form-control {
    height: 40px;
}.alert-danger {
    color: #ffffff;
    background-color: #d83434;
    border-color: #f5c6cb;
    border-radius: 3px;
}.main-product-details .product-availability {
    display: inline-block;
    font-weight: 500;
    padding: 7px 10px!important;
    margin-bottom: 0;
    border: none;
    border-radius: 3px;
    left: 0;
    right: inherit;
    position: inherit;
    width: 100%;
    text-align: center;
}
.product-availability {
    display: inline-block;
    font-weight: 500;
    padding: 12px 10px!important;
    margin-bottom: 0;
    border: none;
    border-radius: 3px;
    width: 100%;

    color: #fff;
}
.asagiSabit.whatsappBlock a:hover {
    padding-left: 15px!important;
}.cart-summary .cart-voucher .promo-code .alert-danger {
    padding: 10px 16px;
    margin: 0;
    display: none;
}.ets_crosssell_block.block.products_block.featured-products.ets_crosssell_product_page.layout_list.clearfix .buttons-sections {
    display: none;
}.product-style {
    transition: all .3s;
    background-color: #fff;
    border: none;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    box-shadow: none;
    border-radius: 5px;
    border: 1px solid #dfdfdf;
    padding: 10px;
    height: inherit;
}.ets_crosssell_block .product-description-short {
    display: none;
}.product-name a:hover {
    color: #202020;
}.ets_crosssell_block .product-availability {
    display: none;
}.product-list .product-miniature .product-container {
    z-index: 10;
    overflow: hidden;
    height: initial;
    position: relative;
}.product-style:hover {
    border: 1px solid #9a9a9a;
    box-shadow: none;
    transform: translateY(0px);
}.ets_crosssell_block .product-flags {
    display: none;
}.ets_mp_desktop_5 .product-miniature, .ets_mp_desktop_5.crosssell_product_list_wrapper > div.product, .ets_mp_desktop_5.crosssell_product_list_wrapper > div[itemprop="itemListElement"] {
    width: 20%;
    margin: 8px;
    padding: 0 0px;
}h4.ets_crosssell_title {
    border-bottom: none;
    display: flex;
    display: inherit;
    margin-bottom: 0px;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    width: auto;
    line-height: 1.7;
    padding-bottom: 0px;
    margin-left: 10px;
    margin-right: 15px;
    text-align: left;
    font-weight: 600;
    color: #3c3c3c;
    letter-spacing: 1px;
    font-size: 30px;
    margin-bottom: 10px;
    text-transform: initial;
}.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: #ffffff;
    font-size: 0;
    height: 34px;
    line-height: 24px;
    margin-left: 0;
    width: 34px;
    cursor: pointer;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    border-radius: 30px;
    border: 2px solid #000;
}.ets_crosssell_tab_content button.slick-prev.slick-arrow, .ets_crosssell_block .tab_content button.slick-prev.slick-arrow {
    right: 62px;
}.ets_crosssell_tab_content button.slick-arrow:before, .ets_crosssell_block .tab_content button.slick-arrow:before {
    width: 10px;
    height: 10px;
    content: "";
    border-top: 2px solid #2d2d2d;
    border-right: 2px solid #2d2d2d;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%,-50%,0) rotate(-135deg);
    -webkit-transform: translate3d(-50%,-50%,0) rotate(-135deg);
    margin-left: 1px;
}.ets_crosssell_block .featured-products .slick-arrow:hover:before {
    border-color: #1f1f1f;
}li.ets_crosssell_list_blocks span.regular-price {
    margin-left: 10px;
}.ets_crosssell_block {
    position: relative;
    margin-top: 0px;
    text-align: left;
    clear: both;
    background: #ffffff;
    width: 100%;
    position: relative;
    margin-bottom: 0px;
    border-bottom: 0px solid #b7b7b7;
    padding-bottom: 0px;
    padding-top: 50px;
    border-top: 0px solid #b7b7b7;
    margin: 0 auto;
}li.ets_crosssell_list_blocks {
 
    margin: 0 auto;
}#index div#center-column {
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
    padding: 0px 20px;
    max-width: 100vw;
    flex: 100vw;
}.ets_crosssell_block .featured-products .slick-arrow:hover {
    background: #0c0e0d;
    border-color: #0d0f0f;
}li a {
    COLOR: #323232;
}div#left-column {
    display: none;
}body#manufacturer h1.page-heading {
    font-size: 4em;
    font-weight: 700;
    color: #2a2a2a;
    padding: 0px;
    margin: 0px;
    line-height: 70%;
    padding-top: 14px;
    padding-bottom: 20px;
}div#manufacturer-description {
    margin-bottom: 0px;
}.checkbox_item_wp label {
    font-size: 14px!important;
    font-weight: 400;
    line-height: 120%;
    padding-left: 7px;
}.checkbox_item_wp p.col-xs-12.col-md-12 {
    padding: 0px;
    margin: 0px;
    line-height: 230%;
}
div#manufacturer-description p {
    line-height: 200%;
    font-size: 13px;
    max-width: 1000px;
}#category #center-column, body#manufacturer #center-column{
    width: 100%;
    max-width: 96vw;
    flex: 96vw;
    width: 96vw;
    position: relative;
    left: 50%;
    margin-left: -48vw;
    margin-right: -48vw;
}.column-block.md-bottom.d-none.d-md-block {
    width: 100%;
    max-width: 96vw;
    flex: 96vw;
    width: 96vw;
    position: relative;
    left: 50%;
    margin-left: -48vw;
    margin-right: -48vw;
}.product-list .grid.columns-3 .product-miniature {
    flex: 0 0 20%;
    max-width: 20%;
}.facet-label.active {
    border: 0px solid #2eaf74;
    background: #2eaf74;
    display: inline-block;
    border-radius: 0px;
    font-size: 12px;
    padding: 0px;
    margin: 0px;
    width: 100%;
}.custom-checkbox input[type="checkbox"]:checked + .check-shape {
    background-color: #fff!important;
    color: #000;
    border: 1px solid #fff;
    border-radius: 30px;
    border-color: #000!important;
    width: 20px;
    height: 20px;
    padding: 2px;
}a._gray-darker.search-link.js-search-link {
    font-size: 12px;
    line-height: 130%;
    padding: 6px 0px;
}section.invoice-address.mb-4 {
    clear: both;
}#pagenotfound #main {
    max-width: 100%;
    margin: 0 auto;
}body#my-account .links {
    margin-top: 20px;
}.headerheadline.nflsalebar {
    background: #d83434;
    color: #fff;
}.headerheadline.nflsalebar a {
    color: #fff!important;
}.headerheadline.nflsalebar:hover {
    background: #ad2626;
}a._gray-darker.search-link.js-search-link {
    font-size: 12px;
}span.check-shape {
    border-radius: 30px;
}div#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;
}div#search_filters span.check-wrap {
    display: none;
}#search_filters .facet .facet-label {
    padding: 2px 15px;
    border-bottom: 1px solid #6c6c6c;
}p.column-title.d-none.d-md-block {
    float: left;
    font-size: 16px;
    font-weight: 600;
    width: 115px;
    margin: 0px;
    padding: 0px;
    border: none;
}#category .column-block.md-bottom.d-none.d-md-block {
    width: 100%;
    max-width: 96vw;
    flex: 96vw;
    width: 96vw;
    position: relative;
    left: 50%;
    margin-left: -48vw;
    margin-right: -48vw;
    border: none;
    margin-bottom: 0px;
    border-bottom: 0px dashed #c9c9c9;
    border-radius: 0px;
    height: 50px;
    padding-bottom: 0px!important;
    margin-bottom: 0px!important;
}section.facet.clearfix i.fa.fa-angle-double-right {
    display: none;
}#search_filters .facet {
    border: 1px solid #d1d1d1;
    margin-top: 0px;
    padding: 0px 18px;
    border-radius: 0px;
    margin-right: 20px;
    width: 181px;
}#search_filters .facet .facet-title {
    margin: 0 0px 0px;
    font-size: 15px;
    float: left;
    font-weight: 500;
    line-height: 190%;
}section.facet.clearfix {
    float: left;
    margin: 0px;
    padding: 0px;
}#search_filters .facet+.facet {
    padding-top: 0px;
    border-top: 0px dashed #c7c7c7;
}#search_filters .facet+.facet {
    padding-top: 0px;
    border-top: 1px solid #dcdcdc;
}

#amegamenu .anav-top .adropdown .dropdown-content {
    width: 100%;
    position: relative;
    background: none;
    display: inherit;
    top: 0px;
    padding: 10px;
}#amegamenu .anav-top .adropdown {
    position: absolute;
    left: 0;
    top: 110%;
    max-width: calc(100vw - 30px);
    z-index: 1000;
    visibility: hidden;
    opacity: 0;
    box-shadow: 0 2px 4pxrgba(0,0,0,.2);
    background: transparent;
    overflow: hidden;
    max-height: initial;
    border-radius: 0 0 5px 5px;
}div#navcol {
    float: left;
    width: 25%;
    padding: 10px 10px;
}div#navcol h2 {
    font-size: 19px;
    font-weight: 500;
    margin-bottom: 5px;
    letter-spacing: 1px;
    text-transform: uppercase;
}.nfltilemenu {
    width: 18%;
    float: left;
    padding: 20px 0px;
    display: inline-grid;
    text-align: center;
    height: 107px;
    width: 107px;
    /* box-shadow: 0px 0px 3px #b6b6b6; */
    margin: 4px;
    border: 1px solid #d9d9d9;
    border-radius: 110px;
    transition: all .2s ease-in-out;
}.nfltilemenu:hover {
    scale: 1.1;
    transition: all .2s ease-in-out;
}.nfltilemenu a {
    font-size: 0px!important;
    letter-spacing: 0.2px;
    color: #000;
}.nfltilemenu img {
    width: 70px;
    height: inherit;
    clear: both;
    text-align: center;
    padding-bottom: 5px;
    padding-top: 10px;
    margin: 0 auto;
    transition: transform .2s;
    display: block;
    margin-bottom: 0px;
}div#navcol li {
    line-height: 150%;
    list-style: none;
    margin: 0px;
}div#navcol ul {
    margin: 0px;
    padding: 0px;
    margin-bottom: 30px;
}.anav-top .ahtml-content {
    padding: 0px;
    width: 100%;
    position: relative;
}img.navfooterbar {
    width: 48%;
    margin: 1%;
    margin-bottom: 0px;
}img.productklarnabar {
    border-radius: 6px;
    margin-top: -9px;
}.headerheadline img {
    width: 30px;
    margin-right: 6px;
    margin-top: -3px;
}img.cmsicon {
    WIDTH: 70PX;
}.amazzingblog.category-page {
    margin-top: 20px;
}.post-item-title {
    font-size: 20px;
    font-weight: 400;
    padding: 0 20px;
    margin: 0;
    padding-top: 20px;
    padding-bottom: 10px;
}.post-item-content {
    color: #646c73;
    padding: 0 20px;
    font-weight: 400;
    line-height: 190%;
}.post-item-date .d {
    font-size: 1.5em;
    font-weight: 700;
    text-align: center;
    line-height: 60%;
}div#share {
    border: 0px solid #bfbfbf;
    padding: 20px 0px;
    border-radius: 6px;
}div#share h7 {
    font-weight: 500;
    color: #494949;
    font-size: 15px;
    line-height: 210%;
}.cart-summary-line.cart-tax {
    margin-bottom: 10px;
}.product-accordions .panel .panel-heading .panel-title a {
    color: #3d3d3d;
    padding: 13px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 21px;
}.teamweardeliverymessage h3 {
    font-size: 14px;
    letter-spacing: 1px;
    padding: 0px;
    font-weight: 600;
    margin: 0px;
    text-transform: uppercase;
    padding-top: 5px;
    line-height: 90%;
    padding-bottom: 6px;
}.teamweardeliverymessage img {
    float: left;
    margin-right: 20px;
    margin-top: 6px;
    width: 40px;
    margin-bottom: 11px;
}.teamweardeliverymessage p {
    font-size: 11px;
    padding: 0px;
    margin: 0px;
    line-height: 150%;
}.teamweardeliverymessage {
    border: 2px solid #e76868;
    padding: 15px 25px 16px 25px;
    border-radius: 5px;
    background: #fff;
}.product-id-supplier-49 .dd_available {
    display: none!important;
}.post-item-date {
    position: absolute;
    left: -5px;
    top: 40px;
    padding: 10px 10px 0px 15px;
    background: #204c7b;
    color: #FFF;
}.post-item-footer a {
    color: #636363;
    font-weight: 500;
}.post-page h1 {
    font-size: 35px;
    margin-top: 20px;
    text-align: center;
    color: #383838;
    font-weight: 600;
    line-height: 120%;
}.info-block {
    text-align: center;
    color: #999;
    padding: 10px 0px;
    font-size: 13px;
}.post-item {
    position: relative;
    padding: 0;
    /* background: #44586c; */
    border: 0px solid #e7e7e7;
    margin-bottom: 0px;
    box-shadow: 0px 0px 4px #bbbbbb;
}.post-item-title a {
    color: #44474b;
    font-weight: 500;
}body#checkout .additional-information .klarna-container {
    margin-left: 0px;
}form#customer-form .form-group.row.mct_team {
    border: none;
    padding: 0px;
    margin-bottom: 0px;
}
.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;
}.alert-warning {
    color: #ffffff;
    background-color: #d83434;
    border-color: #ffeeba;
}.klarnapaypal p {
    text-align: center;
    font-size: 12px;
    margin: 0;
}img.klarnaandpaypal {
    width: 340px;
}.zone-product-extra-fields .product-right-extra-field+.product-right-extra-field {
    margin-top: 10px;
}.fb_iframe_widget iframe {
    width: 400px!important;
}.cart-preview .cart-bottom .cart-products-count {
    padding: 5px;
    text-align: center;
    background: #f2f2f2;
}.fancybox-wrap {
    z-index: 10000000;
    /* width: 60%!important; */
    /* max-width: 540px!important; */
}img.cmsicon {
    WIDTH: 70PX;
    margin: 0 auto;
    display: table;
}.fancybox-inner a {
    background: #22a26c;
    padding: 12px 20px;
    display: inline-block;
    border-radius: 6px;
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    height: initial;
}div#cartcontainsteamwear i.material-icons {
    font-size: 40px;
    float: left;
    color: #e52626;
    margin-right: 15px;
    margin-top: 2px;
    margin-bottom: 2px;
}div#cartcontainsteamwear {
    border: 2px solid #e44;
    padding: 16px 20px 10px 20px;
    border-radius: 7px;
    margin-bottom: 20px;
    margin-top: 10px;
}div#cartcontainsteamwear p {
    line-height: 160%;
    font-size: 12px;
}.cart-detailed-totals .cart-products-count.alert-info {
    background: #efefef;
}.product-line-grid .product-image {
    margin: 0px 20px;
    max-width: 60px;
}
.dropdown-content a {
  float: none;
  color: black;
  padding: 0px;
  text-decoration: none;
  display: block;
  text-align: left;
}
#ap5-product-list.card {
    flex-flow: row wrap;
    WIDTH: 100%;
    FLEX: 100%;
    max-width: 100%;
    border: none;
    padding: 0px;
}.ap5-pack-product {
    padding: 15px;
    border: 1px solid #c8c8c8;
    margin: 1%;
    width: 18%;
    flex: 18%;
    border-radius: 4px;
}.ap5-pack-product-name.title-center {
    padding: 0px 0px 0px 0px;
    text-align: left;
    margin: 5px 0px 0px 0px;
}.product-variants.ap5-attributes {
    margin-top: 10px;
}.attribute_list.ap5-attribute-list select.form-control:not([size]):not([multiple]) {
    height: 40px;
    width: 100%;
    max-width: 100%;
    text-align: left;
}.ap5-pack-page h1.h1 {
    margin-top: 15px;
}.post-list.item-list.grid.row {
    flex-wrap: initial;
}div#ap5-buy-block-container {
    width: 100%;
    flex: 100%;
    max-width: 100%;
    text-align: center;
}div#ap5-price-container .product-prices-wrapper.d-flex.flex-wrap.align-items-center {
    display: block!important;
    text-align: center;
    float: none!important;
    margin: 0 auto;
}.ap5-pack-page .ap5-add-to-cart-container .product-add-to-cart .product-quantity {
    display: block!important;
    margin-bottom: 40px;
}div#ap5-price-container .discount-amount, .discount-percentage {
    display: none;
}.ap5-pack-page .ets_crosssell_block.block.products_block.featured-products.ets_crosssell_product_page.layout_list.clearfix {
    display: none;
}#ap5-pack-product-tabs-content > .tab-pane > div {
    margin-bottom: 20px;
    flex: 100%;
    max-width: 100%;
    width: 100%;
    padding: 0px;
    border: none;
}#ap5-pack-product-tabs-content {
    margin: 0 0px;
    padding-top: 0px;
    border: 0px #d6d4d4 solid;
    border-top: 0;
}div#ap5-pack-content-block .card-block {
    padding: 20px;
    padding-bottom: 0px;
}.alert.animated.shake.alert-warning {
    padding: 0px;
    border-radius: 3px;
    border: none;
    box-shadow: none;
    padding: 5px;
}.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: 10px;
    font-weight: 400;
    line-height: 140%;
}p.ap5-combination-unavailable.animated.flash.alert.alert-warning a {
    font-weight: 400;
}p.ap5-combination-unavailable.animated.flash.alert.alert-warning {
    margin-bottom: 20px!important;
    border-radius: 5px;
}div#ap5-pack-content-block {
    width: 100%;
}div#ap5-pack-content-block h3.page-product-heading {
    margin: 0px;
    text-transform: capitalize;
}#ap5-pack-product-tab-list {
    border: 0;
    margin: 0 0px;
    justify-content: left;
}#ap5-pack-product-tab-list > li {
    margin: 0;
    padding: 0;
    text-align: center;
    min-height: 100%;
    border: 1px solid #c7c7c7;
    border-radius: 4px;
    margin-right: 10px;
    margin-bottom: 10px;
}div#ap5-price-container .regular-price {
    font-size: 12px;
    color: #e32020;
    text-decoration: line-through;
    line-height: 70%;
    font-weight: 600;
    font-size: 20px;
    font-weight: 500;
    margin-left: 5px;
}div#ap5-price-container span.tax-label-next-price {
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0px;
    display: none;
}div#ap5-price-container .ap5-pack-page .ap5-add-to-cart-container .product-add-to-cart .product-quantity {
    display: block!important;
}div#ap5-buy-block-container .product-additional-info {
    margin-bottom: 10px;
    display: none;
}.discount-amount, .discount-percentage {
    font-size: 13px;
    font-style: normal;
    background: #da2626;
    color: #fff;
    padding: 1px 4px;
    border-radius: 3px;
}div#ap5-price-container span.w-100.show-more-without-taxes {
    display: none;
}div#ap5-buy-block-container a.sizingguidebutton {
    display: none!important;
}div#ap5-buy-block-container .qty {
    display: none;
}.ap5-pack-product-price-table-container.product-prices.ap5-no-reduction {
    display: none;
}.ap5-pack-product-content hr {
    display: none;
}.ap5-pack-product-slideshow.pm-ap-owl-carousel.clearfix.pm-ap-owl-loaded.pm-ap-owl-drag {
    display: none;
}

.dropdown:hover .dropdown-content {
    display: table;
}
.dropdown {
    /* float: left; */
    /* overflow: hidden; */
}
.aone-popupnewsletter .popup-content {
    padding: 65px 35px 65px;
    max-width: 100%;
    text-align: center;
}.aone-popupnewsletter h1 {
    color: #fff;
    line-height: 100%;
    font-weight: 800;
    font-size: 40px;
}.aone-popupnewsletter p {
    color: #fff;
    line-height: 170%;
}.ps-email-subscription-module.js-popupemailsubscription div#blockEmailSubscription_ {
    width: 100%;
    left: 0;
    right: 0;
    position: relative;
    padding: 0px;
    margin: 0 auto;
    background: none;
    border: none;
}.ps-email-subscription-module.js-popupemailsubscription div#socialcontainer {
    width: 100%;
}.ps-email-subscription-module.js-popupemailsubscription div#socialcontainer h4 {
    display: none;
}.ps-email-subscription-module.js-popupemailsubscription div#socialcontainer h5 {
    display: none;
}.ps-email-subscription-module.js-popupemailsubscription div#socialcontainer .input-wrapper {
    width: 100%;
    margin: 0 auto;
    display: table;
}.ps-email-subscription-module.js-popupemailsubscription input.form-control {
    border: none;
    height: 50px;
    border-radius: 4px;
    max-width: 350px;
    margin: 0 auto;
    display: table;
    text-align: center;
    float: none;
}.ps-email-subscription-module.js-popupemailsubscription span.input-btn {
    width: 100%;
}.ps-email-subscription-module.js-popupemailsubscription button.btn.btn-primary.d-none.d-lg-inline-block {
    margin: 0 auto;
    float: none;
    height: 51px;
    padding: 0px;
    border-radius: 4px;
    font-weight: 500;
    font-size: 16px;
    letter-spacing: 1px;
    width: 100%;
    max-width: 350px;
}.aone-popupnewsletter .block-newsletter .newsletter-message .conditons {
    display: inherit;
    font-size: 10px;
    color: #757575;
    padding: 10px 60px;
    line-height: 150%;
}.aone-popupnewsletter .noshow {
    margin-top: 15px;
    margin-bottom: 5px;
    position: initial;
    bottom: 0;
    left: 0px;
    text-transform: uppercase;
    text-align: center;
    margin: 0 auto;
    color: #fff;
    display: none;
}.aone-popupnewsletter .noshow a {
    color: inherit;
    text-decoration: none;
    opacity: 0.6;
    font-size: 11px;
}#aone-popup-newsletter-modal .modal-body {
    padding: 15px;
}.aone-popupnewsletter button.close {
    position: absolute;
    top: -26px;
    right: -29px;
    width: 30px;
    height: 30px;
    font-size: 14px;
    border-radius: 40px;
    opacity: 1;
    background: #39bb8b;
    color: #fff;
    text-shadow: none;
}.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover {
    opacity: 1.75;
    background: #000;
}
.dropdown .dropbtn {
  font-size: 16px;  
  border: none;
  outline: none;
  padding: 14px 16px;
  background-color: inherit;
  font-family: inherit;
  margin: 0;
}#_desktop_search_filters #search_filters .collapse {
    display: block;
}div#search_filters li:hover {
    background: #1a1a1a;
}div#search_filters li a:hover {
    color: #000;
}.custom-checkbox input[type="checkbox"]:hover + .check-shape {
    border-color: #2d2d2d;
}.dropdown .active {
    max-height: 200px;
    overflow-y: initial;
    visibility: visible;
}div#_desktop_search_filters_clear_all {
    display: inline-table;
    float: right;
    margin: 0px;
}button.btn.btn-info.js-search-filters-clear-all {
    padding: 0px 20px;
    margin: 0px;
    height: 30px;
    font-size: 14px;
    background: #d94f4f;
}h1.page-heading.js-category-page {
    font-size: 3em;
    font-weight: 600;
    color: #2a2a2a;
    padding: 0px;
    margin: 0px;
    line-height: 70%;
    letter-spacing: 0.5px;
    padding-bottom: 20px;
    padding-top: 30px;
}p.send-renew-password-link.alert.alert-info {
    background: none;
    padding: 0px;
    color: #e12b2b;
}.category-description.mb-4 p {
    line-height: 210%;
    font-size: 14px;
    max-width: 1000px;
    margin: 0 auto;
    text-align: center;
}.category-description {
    position: relative;
    margin-bottom: 0px!important;
}.col-8.col-sm-9.col-md-12.col-lg-8.products-sort-order.order-2 {
    /* position: absolute; */
    top: 0px;
    right: 0;
}.col-12.col-md-12.col-lg-8.products-sort-order.order-2 .d-flex.flex-wrap {
    float: right;
}.products-selection .products-sort-order .sort-label {
    margin-right: 10px;
    width: inherit;
}.pagination .page-total {
    font-weight: 500;
}.col-8.col-sm-9.col-md-12.col-lg-8.products-sort-order.order-2 .d-flex.flex-wrap {
    right: 0;
    float: right;
    min-width: 290px;
    flex-wrap: initial!important;
}.col-12.col-lg-4.total-products.order-4.order-lg-1.d-none.d-lg-block p {
    color: #9e9e9e;
}.active-filters {
    padding: 0px;
    margin-top: 0px;
    margin-bottom: 15px;
    border: none;
    background: transparent;
    border: none!important;
}.active-filters .filter-block .material-icons {
    color: #000000;
    font-size: 14px;
    margin-top: -1px;
    margin-right: -3px;
}.grid-hover-btn {
    position: absolute;
    top: 10px;
    opacity: 0;
    /* border: 1px solid #d2d2d2; */
    /* width: 27px; */
    /* height: 27px; */
    /* text-align: center; */
    /* padding: 0px; */
    /* border-radius: 40px; */
    transition: all .3s;
}.product-list .product-miniature .product-availability .unavailable {
    background: #ffc107;
    display: none!important;
}

a:hover {
   
    text-decoration: none;
}.active-filters .active-filter-title {
    font-weight: 700;
    white-space: nowrap;
    padding-top: 7px;
    margin-bottom: 0;
    float: left;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0px;
    padding: 0px;
    border: none;
    line-height: 230%;
    font-size: 16px;
    font-weight: 600;
    color: #3d3d3d;
    letter-spacing: 0.5px;
}.st-menu-right.st-effect-right ul.currency-list a.dropdown-item {
    border: 1px solid #dbdbdb;
    border-radius: 50px!important;
    padding: 3px 15px!important;
}.sidebar-currency .currency-list .current .dropdown-item {
    background: #e2e9ee;
    color: #fff;
}.active-filters .filter-block {
    margin: 0px 0px 0px 8px;
    background: #ebebeb;
    padding: 4px 10px;
    border-radius: 0px;
    height: 32px;
    font-size: 13px;
}.pagination-wrapper.light-box-bg.clearfix {
    border: 0px solid #c7c7c7;
    border-radius: 5px;
    padding: 0px;margin-bottom:100px;
}.subcategory-miniature {
    margin-bottom: 15px;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    border: 1px solid #bcbcbc;
    vertical-align: middle;
    padding: 1px;
    flex: 24%;
    max-width: 24%;
    margin: 0.5% 0.5%;
}.subcategory-miniature .subcategory-name {
    margin-top: 10px;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    margin: 0px;
    padding: 5px 0px;
}div#js-product-list-header {
    border-top: 1px dashed #d0d0d0;
    padding-top: 0px;
}.category-cover.mb-4 {
    margin-top: -20px;
    margin-bottom: 0px!important;
}.user-info .account-link>a>span {
    padding: 0 2px;
    color: #fff;
}.user-info .account-link>a .material-icons {
    color: #fff;
    margin-right: 4px;
    margin-left: 3px;
}.product-list .product-miniature .first-block:hover .grid-hover-btn {
   
}.product-list .product-miniature .product-thumbnail .product-cover-link:before{
	display:none;
}.product-flags {
    position: absolute;
    top: 0px;
    display: inline;
    right: 15px;
}.product-flags .product-flag {
    padding-left: 0px;
    font-size: 13px;
    float: right;
    right: -12px;
    margin-left: 5px;
    position: relative;
}.product-list .grid .product-miniature .variant-links .variant-links-wrapper {
    justify-content: left;
    margin: 0px;
}.product-list .grid .product-miniature .second-block>div {
    margin: 0px;
    height: inherit;
    overflow: hidden;
}.feefo-product-stars-widget {
    pointer-events: none;
    cursor: default;
}.feefo-product-stars-widget {
    margin-left: -2px!important;
    margin-bottom: 3px!important;
}.regular-price {
    font-size: 12px;
    color: #e32020;
    text-decoration: line-through;
    line-height: 70%;
    font-weight: 500;
}.product-flags .product-flag.discount span, .product-flags .product-flag.on-sale span {
    background: #000000;
}.blackfridayproducttag img {
    width: 22px;
    vertical-align: sub;
}.blackfridayproducttag {
    background: #000;
    text-align: center;
    padding: 12px 120px;
    color: #fff;
    border-radius: 0px;
    /* display: none; */
    position: absolute;
    top: 76px;
    left: -130px;
    transform: rotate(-45deg);

}.product-left-content {
    overflow: hidden;
}.blackfridayproducttag p {
    margin: 0px;
    font-weight: 500;
    font-size: 16px;
    vertical-align: middle;
}span.product-flag.out_of_stock span {
    color: #fff;
    padding: 2px 8px;
    border: none;
    border-radius: 3px;
    background: #e43030;
    text-transform: inherit;
    font-weight: 400;
}.product-list .grid .product-miniature .product-name {
    text-align: left;
    padding: 0px;
    background: transparent;
    height: 45px;
    overflow: hidden;
}#new-products div#center-column {
    max-width: 96vw;
    flex: 96vw;
    width: 96vw;
    position: relative;
    left: 50%;
    margin-left: -48vw;
    margin-right: -48vw;
}h1#js-product-list-header {
    font-size: 3em;
    font-weight: 600;
    color: #2a2a2a;
    padding: 0px;
	text-transform:capitalize;
    margin: 0px;
    line-height: 70%;
    padding-bottom: 20px;
    padding-top: 20px;
    letter-spacing: 0.5px;
}.product-list .grid .product-miniature .product-name a {
    display: block;
    text-align: left;
    line-height: 170%;
}.display-top.align-items-center.d-flex.flex-wrap.flex-lg-nowrap.justify-content-end {
    clear: both;
}.product-miniature .buttons-sections {

}.buttons-sections button.btn.add-to-cart.js-ajax-add-to-cart {
    padding: 0px 20px;
    height: inherit;
    font-size: 14px;
    /* background: #204c7b; */
}
.product-list .grid .product-miniature .third-block {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0px;
    min-height: inherit;
    margin: 10px 0px 3px -1px;
}
.footer-right.col-sm-12.col-md-6.col-lg-12 li a {
    COLOR: #ffffff;
}form.js-subscription-form button.btn.btn-primary.d-none.d-lg-inline-block {
    padding: 12px;
}.main-product-details .thumbs-list {
    position: relative;
    margin: 0 auto;
    max-width: 420px;
    margin-bottom: 0px;
}.main-product-details .product-images li.thumb-container .thumb:hover {
    filter: brightness(100%);
    opacity: 0.7;
}.main-product-details .scroll-box-arrows .left {
    left: -40px;
    background-color: #000!important;
    width: 30px;
    height: 30px;
    padding: 5px;
}.main-product-details .scroll-box-arrows .right {
    right: -40px;
    background-color: #000!important;
    width: 30px;
    height: 30px;
    padding: 5px;
}.main-product-details .product-images li.thumb-container .thumb.selected {
    border: 1px solid #b9b9b9!important;
}.product-quantity-touchspin .input-group .input-group-btn>.btn {

    color: #000;
}div#center-column {
    width: 100%;
    max-width: 100%;
    flex: 100%;
}.checkout-step-order {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
    padding: 0px;
    border: none!important;
}.text-monospace {
    font-family: inherit;
}.checkout-step-order .step-part {
    cursor: pointer;
    display: flex;
    flex-direction: column;
    min-width: 23%;
    padding-top: 4px;
    background: inherit;
}.checkout-step-order .step-part .part-text {
    font-weight: 500;
    margin-top: 8px;
    text-align: center;
}.checkout-step-order .step-part .line {
    position: absolute;
    top: 12px;
    left: 0;
    right: 0;
    border-top: 1px dashed #000;
    color: inherit;
}.checkout-step-order .step-part .circle {
    position: absolute;
    width: 24px;
    height: 24px;
    border: 1px solid #000;
    left: 0;
    right: 0;
    top: 0;
    margin-left: auto;
    margin-right: auto;
    border-radius: 50px;
    background: inherit;
    color: inherit;
}
div#search_filters li a._gray-darker.search-link.js-search-link {
    color: #fff;
}



.circle {
    background-color: rgba(0,0,0,0);
    border: 5px solid rgba(0,183,229,0.9);
    opacity: .9;
    border-right: 5px solid rgba(0,0,0,0);
    border-left: 5px solid rgba(0,0,0,0);
    border-radius: 50px;
    box-shadow: 0 0 0px #ffffff;
    width: 50px;
    height: 50px;
    margin: 0 auto;
    -moz-animation: spinPulse 1s infinite ease-in-out;
    -webkit-animation: none;
}.checkout-step-order .step-part.current .position {
    opacity: 1;
    color: #2e2e2e;
}.form-control {
    padding-top: 6px;
    padding-bottom: 6px;
    border-radius: 5px;
    line-height: 1.25rem;
    font-size: 15px;
    height: 45px;
    letter-spacing: 0.5px;
}.shadow-box {
    background: #fff;
    padding: 30px;
    box-shadow: 0 0px 5px rgb(0 0 0 / 12%);
    border-radius: 3px;
}.form-control-label {
    padding-top: 7px;
    padding-bottom: 7px;
    margin: 0;
    text-align: left;
    width: 240px;
    flex: inherit;
    max-width: inherit;
    line-height: 190%;
    text-transform: capitalize;
}datalist#teams {
    border: 1px solid #9f9f9f;
    border-radius: 9px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-top: none;
    margin-top: 0px;
}datalist option {
    font-size: 14px;
    padding: 8px 20px;
    background-color: #f6f6f6;
    cursor: pointer;
    border-bottom: 1px solid #dbdbdb;
}form#login-form .col-lg-9.text-center {
    width: 100%;
    max-width: 100%;
    flex: 100%;
}form#login-form {
    width: 480px;
    margin: 0 auto;
    text-align: center;
}form#login-form label.col-12.col-lg-3.form-control-label.required {
    width: 110px;
}form#login-form .col-12.col-lg-6 {
    width: initial;
    flex: 390px;
    max-width: 1000px;
}button#submit-login {
    width: 100%;
}.no-account.text-center {
    display: none;
}.form-group {
    margin-bottom: 20px;
}div#checkout-login-form .form-group.form-footer.row .col-lg-3 {
    display: none;
}div#checkout-login-form .form-group.form-footer.row .col-lg-6.text-center {
    margin-left: 150px;
    text-align: left!important;
}.forgot-password.row .col-lg-3 {
    display: none;
}.forgot-password.row .col-lg-6.text-center {
    text-align: left!important;
    margin-left: 148px;
    font-size: 12px;
}.form-control-comment {
    padding-top: 7px;
    font-style: italic;
    font-size: 12px;
    line-height: 90%!important;
    display: none;
}label.custom-checkbox em {
    font-size: 13px;
    font-style: initial;
    line-height: 110%;
    font-weight: 400;
}label.custom-checkbox {
    font-weight: 500;
}.custom-checkbox .check-wrap, .custom-radio .check-wrap {
    position: relative;
    width: 30px;
    flex: none;
}.custom-checkbox .check-shape, .custom-radio .check-shape {
    display: block;
    width: 20px;
    height: 20px;
    border: 1px solid #c7c7c7;
    background-color: #fff;
}.js-address-form.shadow-box label.custom-checkbox {
    text-align: center;
    display: inline-flex;
}.custom-radio input[type="radio"]:checked + .check-shape {
    background-color: #b23f3f;
    padding: 2px;
}.checkout-step-display .delivery-option .carrier-name {
    font-weight: 500;
}.custom-checkbox input[type=checkbox]:checked+.check-shape .check-icon, .custom-radio input[type=radio]:checked+.check-shape .check-icon {
    display: block;
    padding: 1px;
}.checkout-step-display .delivery-option .carrier-delay, .checkout-step-display .delivery-option .carrier-name {
    word-break: break-word;
    width: 75%;
    padding-bottom: 0px;
    padding-top: 0px;
}span.carrier-price {
    font-weight: 500!important;
}.checkout-step-display .delivery-option {
    padding: 0px 0px 10px 0px;
    position: relative;
    border-bottom: 1px dashed #c4c4c4;
    margin-bottom: 17px;
}.checkout-step-display .delivery-option:before{
	display:none
	}
	#checkout-delivery-step .order-options {
    padding-top: 0.9375rem;
    border-top: 1px solid #ededed;
    display: none;
}.step-button-continue.text-right {
    text-align: left!important;
}iframe#klarna-pay-later-main {
    width: 100%!important;
    max-width: 100%!important;
}.btn.btn-small {
    font-size: 1em;
    padding: 12px 40px;
    font-weight: 400;
    LINE-HEIGHT: 130%;
}p.add-address.mb-3 {
    float: left;
    margin-right: 15px;
}div#invoice-address .js-address-form.shadow-box {
    box-shadow: none;
    padding: 0px;
}.text-monospace {
    font-family: Poppins!important;
}p.mb-0 {
    font-size: 13px;
}.modal .modal-header .close {
    opacity: 1!important;
    font-size: 25px;
    width: 40px;
    height: 40px;
    border-radius: 0 0.3rem;
    text-shadow: none;
    position: absolute;
    margin: 0;
    padding: 0;
    right: 0;
    top: 0;
    text-align: center;
    z-index: 10;
}.modal .modal-header .close:hover {
    background-color: #656565;
}

section.contact-form.shadow-box .col-md-8 {
    width: 100%;
    max-width: 100%;
    flex: 100%;
}





body#module-giftcard-choicegiftcard section#content {
    border-radius: 30px;
    max-width: 970px;
    margin: 0 auto;
    margin-bottom: 90px;
}div#choicegiftcard h1 {
    margin: 0px;
    line-height: 130%;
    color: #2f2f2f;
    font-weight: 600;
    /* font-size: 31px; */
}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(179 179 179);
    background-color: white;
    border: 0px #ebebeb solid;
    padding: 30px;
    margin-top: 30px;
    border-radius: 6px;
    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: transparent;
}
.gc-receptmode-option.clearfix {
    /* width: 47%; */
    /* float: left; */
    /* text-align: center; */
    border: 1px solid #a1a1a1;
    padding: 20px;
    margin: 10px;
    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;
}.form-control, button, input, optgroup, select, textarea {
    font-size: 15px;
    font-family: Poppins!important;
}ul.gctabs.clearfix {
    display: none;
}.page-my-account #content .links a span.link-item {
    display: block;
    align-items: center;
    background: #fff;
    padding: 20px;
    text-align: center;
    letter-spacing: 0.5px;
    border-radius: 3px;
    box-shadow: 0px 0px 4px #bbb;
}.page-my-account #content .links a {
    font-weight: 500;
    text-transform: capitalize;
    margin-bottom: 20px;
    color: inherit;
    font-size: 16px;
    width: 25%;
    flex: 25%;
}.page-my-account #content .links a i {
    font-size: 2rem;
    margin: 0 5px;
    display: table;
    text-align: center;
    margin: 0 auto;
    font-size: 50px;
    margin-bottom: 10px;
    color: #000;
}.page-my-account #content .links a:hover {
    color: #2eaf74;
}.box-bg {
    border: 1px solid #cfcfcf;
    border-radius: 5px;
}th {
    text-align: inherit;
    font-weight: 500;
    text-transform: capitalize;
}div#order-infos .row {
    display: inline-block;
    margin: 0px;
}p.orderref {
    font-size: 20px;
    font-weight: 600;
}div#order-infos p {
    margin: 0px;
}.dropdown-customer-account-links {
    display: none;
}a#order-slips-link {
    display: none;
}#checkout #wrapper {
    min-height: calc(60vh - 160px);
    padding-top: 25px;
}.modal-body {
    padding: 30px;
    padding-bottom: 40px;
}.ui-autocomplete.ui-menu .search-menu-item .search-item .cover img {
    border: 0px solid #ededed;
}.ui-autocomplete.ui-menu .search-menu-item .search-item .product {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    font-size: 14px;
    letter-spacing: 0.5px;
    font-family: 'Poppins';
}.ui-autocomplete.ui-menu .search-menu-item .search-item .pprice {
    font-weight: 600;
    font-family: 'Poppins';
    font-size: 13px;
}.ui-autocomplete.ui-widget-content {
    border: 0px solid #c7c7c7;
    background: #ffffff;
    border-radius: 5px;
    padding: 5px 0;
    font-size: .8125rem;
    overflow: hidden;
    margin-top: 5px;
}.ui-autocomplete.ui-menu .search-menu-item {
    list-style: none;
    border-bottom: 1px dashed #c0c0c0;
}#search_widget {
    min-width: 340px;
    margin: 0px!important;
    overflow: initial!important;
}.grid-hover-btn {
  
}.aone-slideshow .nivoSlider .nivo-controlNav {
    text-align: center;
    padding: 0 0 1%;
    position: absolute;
    bottom: 0;
    left: 20px;
    z-index: 10;
}.aone-slideshow .nivoSlider .nivo-controlNav a {
    cursor: pointer;
    font-size: 0;
    display: inline-block;
    margin: 0 7px;
    width: 12px;
    height: 12px;
    vertical-align: middle;
    background: #ffffff;
    border-radius: 100%;
    border: 1px solid #777777;
}.aone-slideshow .nivoSlider .nivo-controlNav a.active {
    height: 14px;
    width: 14px;
    background: transparent;
    border-color: #f3f3f3;
}.product-list .product-miniature .grid-hover-btn a {
    display: block;
    background: #2c2c2c;
    border-radius: 5px;
    text-align: center;
    color: #ffffff;
    font-size: 16px;
    width: 36px;
    height: 36px;
    line-height: 36px;
}.product-list .product-miniature .grid-hover-btn {
    position: absolute;
    top: 0px;
    margin-top: 0px;
    left: 0px;
    margin-left: 0px;
    transform: scale(0);
    opacity: 0;
    transition: all .3s;
    border: 1px solid transparent;
}a.btn.add-to-cart.details-link {
    padding: 0px 20px;
    height: inherit;
    font-size: 14px;
}.ets_crosssell_nav_tabs {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0px;
    padding-bottom: 5px;
    line-height: 1.7;
    margin-left: 15px;
    margin-right: 15px;
    background: transparent;
    border-bottom: 0px solid #ddd;
}.ets_crosssell_block.layout_tab.layout-slide .ets_crosssell_nav_tabs {
    padding-right: inherit;
}.ets_crosssell_nav_tabs li a {
    padding: 0 0px;
    outline: none;
    text-decoration: none!important;
    text-align: left;
    color: #333333;
    display: block;
    float: left;
    font-size: 30px;
    line-height: 100%;
    max-width: 100%;
    text-transform: uppercase;
    cursor: pointer;
    font-weight: 500;
}.ets_crosssell_nav_tabs li.active a, .ets_crosssell_nav_tabs.nav-tabs li.active a, .ets_crosssell_nav_tabs.nav-tabs li.active a:hover {
    color: #383838;
}.threecolumnbox {
    width: 28%;
    background: #ededed;
    float: left;
    padding: 0px;
    margin-left: 0%;
    min-height: 300px;
    position: relative;
    display: inline-grid;
    margin-bottom: 30px;
    background-position: center!important;
    overflow: hidden;
    width: calc(32% - 0rem);
}.threecolumnbox .static-html.typo {
    z-index: 100;
    position: absolute;
    /* bottom: 0; */
    width: 100%;
    height: 100%;
    text-align: center;
    padding: 70px 20px;
    background: transparent;
    /* background: linear-gradient(360deg, rgb(244 244 244) 40%, rgba(0,0,0,0) 100%); */
}li.amenu-item.mm13.plex.baseballmenu .dropdown-wrapper {
    padding: 10px;
}.threecolumnbox h2 {
    font-weight: 700;
    line-height: 80%;
    padding: 0px;
    margin: 0px;
    letter-spacing: 0px;
    text-transform: uppercase;
    color: #2a2a2a;
    font-size: 41px;
}.threecolumnbox h3 {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 4px;
    line-height: 200%;
    color: #000;
    margin-bottom: 20px;
}.threecolumnbox a {
    font-size: 16px;
    text-transform: uppercase;
    padding: 12px 0px;
    border-width: 0;
    line-height: inherit;
    cursor: pointer;
    transition: all .3s;
    font-weight: 500;
    letter-spacing: 2px;
    height: 50px;
    background: #ffffff;
    border-radius: 0px;
    color: #323232;
    bottom: 0;
    left: 0;
    position: absolute;
    min-width: 240px;
    right: 0;
    margin: 0px 60px 60px 60px;
}.threecolumnbox a:hover {
    background: #1b1b1b;
    color: #fff;
}
.fullwidthbox .static-html.typo {
    position: absolute;
    bottom: 90px;
    width: 1180px;
    margin: 0 auto;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    padding-right: 530px;
}.fullwidthbox img {
    height: 100%;
    margin: 0 auto;
    display: table;
}.fullwidthbox {
    clear: both;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 0px 0px;
    width: 100%;
    position: relative;
    /* margin-left: -50vw; */
    /* left: 50%; */
    margin-top: 0px;
    background: #000000;
    height: 630px;
}.fullwidthbox h2 {
    font-size: 75px;
    font-weight: 800;
    line-height: 85%;
    margin: 0px;
}.containedbox img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    margin: 0 auto;
    height: 100%;
}.fullwidthbox p {
    font-size: 16px;
    line-height: 180%;
    padding-top: 6px;
}div#header-main-menu {
    z-index: 1000!important;
}.modal h2.page-heading {
    font-size: 23px;
    letter-spacing: 0.5px;
    margin-bottom: 5px;
}.block.block_id_17.clearfix.reassurancehomepage .reassurance-hook {
    display: table;
    border-top: 0px dashed #b4b4b4;
    padding-top: 10px;
    padding-bottom: 40px;
    max-width: 1340px;
    margin: 0 auto;
}.fullwidthbox a, .containedbox a {
    font-size: 17px;
    text-transform: uppercase;
    padding: 12px 40px;
    border-width: 0;
    line-height: inherit;
    cursor: pointer;
    transition: all .3s;
    font-weight: 500;
    letter-spacing: 1px;
    height: 50px;
    background: #2eaf74;
    border-radius: 40px;
    color: #fff;
    display: inline-block;
    background: #2eaf74;
    padding: 20px 80px;
    color: #fff;
    text-transform: uppercase;
    border-radius: 0px;
    display: table;
    font-weight: 600;
    font-size: 20px;
}
.fullwidthbox a:hover{
	color:#fff;
		 background: #1b764d;
	
}
.block.block_id_13.clearfix.threecolumnbox.lastbox {
    margin-right: 0%;
    margin-left: 0px;
}.block.block_id_12.clearfix.threecolumnbox.midbox {
    /* width: 36%; */
    /* margin: 0%; */
    margin-left: 2%;
    margin-right: 2%;
}.containedbox {
    background: #f4f4f4;
    height: 550px;
    position: relative;
    padding: 0px 60px;
}.containedbox .static-html.typo {
    bottom: 50px;
    margin: 0 auto;
    display: table;
    width: 100%;
    padding-left: inherit;
    padding-right: inherit;
    position: absolute;
    left: 0;
    right: 0;
}.containedbox h2 {
    font-size: 60px;
    font-weight: 700;
    line-height: 130%;
    margin: 0px;
}.containedbox p {
    font-size: 16px;
    line-height: 190%;
}.copyright-payment .col-12.col-lg-6 {
    flex: 100%;
    width: 100%;
    max-width: 100%;
}.copyright-payment img {
    float: right;
    text-align: right;
    margin-top: -50px;
    height: 43px;
    width: initial;
}.seosa_product_label.top-center, .seosa_product_label.center-center, .seosa_product_label.bottom-center {
    left: inherit;
    margin-left: 0px;
    right: 0;
    top: 0!important;
    margin-top: 0px!important;
    background: #d83434;
    width: 60px!important;
    font-size: 11px;
    height: 60px!important;
    border-radius: 50px;
    color: #fff;
    padding: 19px 6px;
    text-align: center;
    line-height: 110%;
}.product-miniature.js-product-miniature.slick-slide.slick-active .seosa_product_label._catalog.center-center {
    margin: 10px!important;
}body#cms h1.page-heading {
    font-size: 50px;
    text-align: center;
    font-weight: 600;
    color: #404040;
    line-height: 100%;
    padding-bottom: 23px;
    PADDING-TOP: 20PX;
    border-bottom: 1px dashed #b4b4b4;
    margin: 0px 110px;
    margin-bottom: 40px;
}body#cms .center-wrapper {
    padding: 0px 50px;
}.klarnastep {
    background: #f9d5d5;
    padding: 80px 90px;
    margin-bottom: 40px;
    border-radius: 6px;
}.klarnastep p {
    font-size: 19px;
    line-height: 190%;
    margin: 0px;
}.klarnastep img {
    margin-bottom: 30px;
}h2 {
    font-size: 35px;
}div#internationaldeltable {
    margin: 0 auto;
    display: block;
    width: 100%;
    margin-bottom: 60px;
    overflow: auto;
}div#internationaldeltable tr {
    border: 1px solid #d3d3d3;
}div#internationaldeltable td {
    border: 1px solid #d3d3d3;
    width: 16.66666%;
    padding: 6px 16px;
}h3 {
    font-size: 20px;
    font-weight: 500;
}
.threecolumnbox img {
    width: 100%;
    margin: 0px;
}



.poc_block_container h3.page-subheading {
    display: none;
}li.col-lg-3.col-xs-12.col-md-4.ajax_block_product.product-miniature.js-product-miniature {
    margin: 0.5%;
    width: 18.7%;
    flex: 18.7%;
    min-height: inherit!important;
    padding: 10px;
}.poc_block_container li .poc_qv_ps17 a:hover {
    background: #1e764e;
}.poc_block_container li .poc_qv_ps17 {
    position: inherit;
    left: 0;
    /* top: 0; */
    background: none;
    width: 100%;
    height: 100%;
    text-align: center;
    padding-top: 0px;
    display: block!important;
}.poc_block_container li.ajax_block_product .content_price {
    background: none;
    padding: 0px;
    width: 100%;
    color: #fff;
    line-height: 150%;
}.poc_block_container h1.h3.product-title {
    font-size: 14px;
    font-weight: 400;
    padding: 0px!important;
    margin: 0px;
    line-height: 150%;
    text-align: left;
    height: inherit;
    overflow: hidden;
}.poc_block_container li.ajax_block_product .product-price {
    color: #fff;
    font-size: 15px !important;
    text-align: left;
    display: table;
}.poc_block_container li img {
    max-width: 100%;
    margin-left: 0px !important;
    padding: 0px;
    padding-bottom: 10px;
}#index .post-item-wrapper.normalized {
    padding: 0;
    margin: 10px;
    width: 23%!important;
    margin-bottom: 0;
}
.poc_block_container li .poc_qv_ps17 a {
    padding: 10px 20px;
    background: #2eaf74;
    box-shadow: none;
    font-size: 15px;
    color: #fff;
    margin-bottom: 7px;
    display: table;
    left: 0;
    bottom: 0;
    width: 100%;
    top: 5px;
    position: inherit;
}.poc_block_container li.ajax_block_product {
    border: 1px solid #d6d4d4;
    margin-bottom: 8px;
    margin-top: 8px;
    padding: 0px 0 8px;
    display: inline-block;
    list-style: none;
    text-align: center;
    position: relative;
    vertical-align: top;
    position: relative;
}.spbstep {
    position: relative;
    padding: 8px 24px 8px 25px;
    background: #fff;
    margin: 0px 6px;
    border-radius: 0px;
    display: inline-grid;
    color: #8a8a8a;
    opacity: 0.3;
    border: 2px solid #6d6d6d;
    text-align: center;
    border-radius: 5px;
}.spbstep:after, .spbstep:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}.spbstep:before {
    border-color: rgba(245, 245, 245, 0);
    border-top-color: #3a3a3a;
    border-width: 12px;
    margin-left: -11px;
}ul#products {
    padding: 0px;
}.spbstep img {
    opacity: 0.6;
}span#current {
    opacity: 1;
}.poc_block_container h1.h3.product-title a {
    pointer-events: none;
}.poc_block_container li img {
    pointer-events: none;
}div#starterpackbuilderproducts li.ajax_block_product {
    border: 1px solid #d6d4d4;
    margin: 1%;
    margin-bottom: 8px;
    margin-top: 30px;
    padding: 20px 0 20px;
    display: inline-block;
    list-style: none;
    text-align: center;
    vertical-align: top;
    width: 30.5%;
    border-radius: 5px;
}div#starterpackbuilderproducts li.ajax_block_product a.btn.btn-default {
    color: #fff;
    background: #2eaf74;
}div#starterpackbuilderproducts li.ajax_block_product img {
    width: 150px;
    margin-bottom: 10px;
}a.btn.btn-default {
    color: #fff;
    background: #2eaf74;
}.gformbuilderpro_content {
    max-width: 600px;
    min-width: 600px;
    margin: 0 auto;
    text-align: center;
}.gformbuilderpro_content label {
    text-align: center;
    margin: 0px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: capitalize;
    font-size: 15px;
}div#reassinner {
    max-width: 1300px;
    margin: 0 auto;
}.form-group.checkbox_box p.col-xs-12.col-md-12 label {
    text-align: center;
    /* color: #fff; */
    font-size: 15px!important;
    font-weight: 400;
    letter-spacing: 0.5px;
    text-transform: none;
    margin: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
}.cms-id-150 video {
    margin: 0 auto;
    width: 650px;
    display: block;
    border-radius: 7px;
    height: inherit;
    margin-bottom: 20px;
}select.form-control:not([size]):not([multiple]) {
    height: 50px;
    width: 100%;
    max-width: 100%;
    text-align: left;
}span.buttonText {
    line-height: 205%;
}button#submitForm {
    background: #2eaf74;
    color: #fff;
    width: 100%;
}.stashbox {
    width: 45%;
    float: left;
    margin: 0% 2.5%;
    box-shadow: 0px 0px 5px #c8c8c8;
    padding: 40px 40px 0px 40px;
    height: 500px;
    display: table;
    overflow: auto;
    border-radius: 3px;
    margin-bottom: 40px;
}.stashbox:hover {
    background: #f4f7fa;
}h1 {
    font-size: 51px;
    font-weight: 700;
    color: #292929;
    letter-spacing: 0px;
}#cms h1.page-heading {
    display: none;
}body#cms section#content {
    padding-top: 30px;
    margin-bottom: 100px;
    padding: 30px 10px 0px 10px;
    clear: both;
    display: table;
}.category-id-parent-3 h1.page-heading.js-category-page {
    /* display: none; */
}.findteamstore .search-bar .search-label {
    float: none;
    text-transform: capitalize;
    cursor: pointer;
    text-align: center;
    width: 100%;
    font-size: 3em;
    font-weight: 600;
    color: #2a2a2a;
    padding: 0px;
    margin: 0px;
    line-height: 70%;
    padding-top: 20px;
    letter-spacing: 0.5px;
    padding-bottom: 20px;
}div#teamstorelanding {
    text-align: center;
    max-width: 750px;
    margin: 0 auto;
    margin-bottom: 16px;
    overflow: auto;
    clear: both;
    margin-top: 50px;
    display: table;
}div#teamstorelanding h1 {
    padding-bottom: 10px;
}div#search-result {
    overflow: auto;
}img.teammerchcompile {
    
    margin: 0 auto;
    display: table;
    margin-bottom: 20px;
    margin-top: 50px;
}body#module-findteamstore-display .stashbox {
    width: 25%;
    padding: 20px;
    margin: initial;
    height: inherit;
}body#module-findteamstore-display .stashbox img {
    max-width: 210px;
    margin-bottom: 10px;
}
.category-id-parent-3 div#js-product-list-header {
    /* display: none; */
    border: none;
}
.uniformsectiona {
    background: #000;
    border-radius: 12px;
    width: 100%;
    display: table;
    padding: 70px 150px;
}img.uniformlargeside {
    float: left;
    width: 370px;
    margin-right: 20px;
}.uniform-feature {
    color: #fff;
    float: left;
    width: 380px;
    vertical-align: middle;
    margin-top: 80px;
}.uniform-feature img {
    float: left;
    width: 90px;
    margin-right: 20px;
}.uniform-feature p.title {
    font-size: 20px;
    color: #adc834;
    margin: 0px;
    padding-top: 10px;
}.uniform-feature p {
    vertical-align: middle;
}.cms-id-12 #wrapper {
    background: #000000;
    padding-bottom: 20px;
}.uniforminfo {
    margin-bottom: 50px;
    height: initial;
    clear: both;
    padding-bottom: 30px;
    display: table;
    border-bottom: 2px dashed #adc83059;
}.uniformusp {
    width: 33%;
    margin: 0px;
    padding: 0px;
    float: left;
}.uniforminfo h2 {
    float: left;
    clear: both;
    width: 400px;
}.uniforminfo p {
    float: left;
    clear: both;
}.uniforminfo img {
    border-radius: 500px;
    width: 100%;
    float: right;
    border: 5px solid #fff;
    margin-left: 20px;
}.innerinfoimg p {
    color: #fff;
    text-align: center;
    padding: 7px 15px;
    width: inherit;
    float: none;
}.uniforminfo .innerinfo {
    float: left;
    width: 440px;
    margin-top: 10px;
    padding-right: 40px;
}.uniforminfo .innerinfo h2 {
    line-height: 100%;
    color: #fff;
}.uniforminfo .innerinfo p {
    color: #ffffff;
    font-size: 16px;
    line-height: 190%;
}.innerinfoimg {
    width: 290px;
    float: left;
    margin-left: 30px;
}.uniformusp img {
    width: 100px;
    text-align: center;
    display: table;
    margin: 0 auto;
}.uniformusp h3 {
    color: #fff;
    text-align: center;
    padding: 10px 0px 0px 0px;
}.uniformusp p {
    text-align: center;
    color: #fff;
    padding: 0px 20px;
    FONT-WEIGHT: 300;
}.uniformsectionb img.uniformlargeside {
    width: 540px;
}.uniformsectionb .uniform-feature {
    padding: 0px;
    margin: 0px;
    width: 500px;
    padding-top: 70px;
}.uniformsectionb {
    margin-top: 70px;
    display: table;
    clear: both;
    float: left;
    margin-bottom: 50px;
}video#uniformvideo {
    margin-bottom: 70px;
    overflow: auto;
    padding: 0px 0px;
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
    text-align: center;
    margin-top: 0px;
    height: 700px;
    object-fit: cover;
}.cms-id-12 video {
    margin-bottom: 20px;
    overflow: auto;
    padding: 0px 0px;
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
    text-align: center;
    margin-top: 0px;
    height: 700px;
    object-fit: cover;
    margin-bottom: 70px;
}.cms-id-12 .gformbuilderpro_content label {
    color: #fff;
}img.cmsheroicon {

    WIDTH: 70PX;
    margin: 0 auto;
    display: table;
}div#footerbox img {
    padding-bottom: 15px;
}div#expressitem h3 {
    padding: 0px;
    margin: 0px;
    margin-top: 6px;
    color: #fff;
    padding-bottom: 3px;
}div#expressitem img {
    width: 65px;
    float: left;
    margin-right: 30px;
}div#expressitem {
    background: #d83434;
    display: inline-block;
    width: 100%;
    color: #fff;
    padding: 20px 40px;
    border-radius: 3px;
    margin-bottom: 10px;
}div#expressitem p {
    margin: 0px;
}.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;
}.cms-id-182 .stashbox {
    width: 25%;
    padding: 20px;
    margin: initial;
    height: inherit;
    
}button#submitForm {
    width: 100%;
    padding: initial;
    font-size: 20px;
}.stashbox h3 {
    margin: 0px;
    line-height: 160%;
    margin-bottom: 10px;
}
.product-list .product-miniature .product-availability .available {
    background: #28a745;
    display: none;
}.category-id-310 span.product-flag.out_of_stock, .category-id-parent-310 span.product-flag.out_of_stock{
    display: none;
}.product-id-category-310 .product-availability-top.mb-3.js-product-availability-destination {
    display: none;
}.product-id-category-310 span.product-flag.out_of_stock {
    display: none;
}.uponrequest {
    border: 2px solid #ce1a1a;
    border-radius: 6px;
    padding: 15px;
    margin-bottom: 15px;
}.uponrequest i.material-icons {
    float: left;
    color: #ca1d1d;
    font-size: 34px;
    margin: 25px 10px;
}.page-loading-overlay .page-loading-backdrop {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: hsl(0deg 0% 100% / 0%);
    width: 100%;
    height: 100%;
}.uponrequest p {
    margin: 0px;
    line-height: 160%;
    font-size: 13px;
}
section.product-features {
    display: none;
}.attribute-item.product-specific-references.ean13 {
    display: none;
}.cms-id-166 a#spbb2, .cms-id-166 a#spbb3, .cms-id-166 a#spbb4, .cms-id-166 a#spbb5, .cms-id-166 a#spbb6, .cms-id-166 a#spbb7, .cms-id-166 a#spbb8, .cms-id-166 a#spbb9, .cms-id-166 a#spbb10 {
    display: none;
}
.cms-id-167 a#spbb1, .cms-id-167 a#spbb3, .cms-id-167 a#spbb4, .cms-id-167 a#spbb5, .cms-id-167 a#spbb6, .cms-id-167 a#spbb7, .cms-id-167 a#spbb8, .cms-id-167 a#spbb9, .cms-id-167 a#spbb10 {
    display: none;
}
.cms-id-168 a#spbb1, .cms-id-168 a#spbb2, .cms-id-168 a#spbb4, .cms-id-168 a#spbb5, .cms-id-168 a#spbb6, .cms-id-168 a#spbb7, .cms-id-168 a#spbb8, .cms-id-168 a#spbb9, .cms-id-168 a#spbb10 {
    display: none;
}
.cms-id-169 a#spbb1, .cms-id-169 a#spbb2, .cms-id-169 a#spbb3, .cms-id-169 a#spbb5, .cms-id-169 a#spbb6, .cms-id-169 a#spbb7, .cms-id-169 a#spbb8, .cms-id-169 a#spbb9, .cms-id-169 a#spbb10 {
    display: none;
}
.cms-id-170 a#spbb1, .cms-id-170 a#spbb2, .cms-id-170 a#spbb4, .cms-id-170 a#spbb3, .cms-id-170 a#spbb6, .cms-id-170 a#spbb7, .cms-id-170 a#spbb8, .cms-id-170 a#spbb9, .cms-id-170 a#spbb10 {
    display: none;
}
.cms-id-174 a#spbb1, .cms-id-174 a#spbb2, .cms-id-174 a#spbb3, .cms-id-174 a#spbb4, .cms-id-174 a#spbb5, .cms-id-174 a#spbb7, .cms-id-174 a#spbb8, .cms-id-174 a#spbb9, .cms-id-174 a#spbb10 {
    display: none;
}
.cms-id-175 a#spbb1, .cms-id-175 a#spbb2, .cms-id-175 a#spbb3, .cms-id-175 a#spbb4, .cms-id-175 a#spbb5, .cms-id-175 a#spbb7, .cms-id-175 a#spbb8, .cms-id-175 a#spbb9, .cms-id-175 a#spbb10 {
    display: none;
}
.cms-id-173 a#spbb1, .cms-id-173 a#spbb2, .cms-id-173 a#spbb3, .cms-id-173 a#spbb4, .cms-id-173 a#spbb5, .cms-id-173 a#spbb6, .cms-id-173 a#spbb8, .cms-id-173 a#spbb9, .cms-id-173 a#spbb10 {
    display: none;
}
.cms-id-172 a#spbb1, .cms-id-172 a#spbb2, .cms-id-172 a#spbb3, .cms-id-172 a#spbb4, .cms-id-172 a#spbb5, .cms-id-172 a#spbb7, .cms-id-172 a#spbb8, .cms-id-172 a#spbb9, .cms-id-172 a#spbb10 {
    display: none;
}
.cms-id-176 a#spbb1, .cms-id-176 a#spbb2, .cms-id-176 a#spbb3, .cms-id-176 a#spbb4, .cms-id-176 a#spbb5, .cms-id-176 a#spbb6, .cms-id-176 a#spbb7, .cms-id-176 a#spbb8, .cms-id-176 a#spbb10 {
    display: none;
}
.cms-id-177 a#spbb1, .cms-id-177 a#spbb2, .cms-id-177 a#spbb3, .cms-id-177 a#spbb4, .cms-id-177 a#spbb5, .cms-id-177 a#spbb6, .cms-id-177 a#spbb7, .cms-id-177 a#spbb8, .cms-id-177 a#spbb9 {
    display: none;
}div#starterpackbuildertimeline {
    margin-bottom: 20px;
}.main-product-details .thumbs-list {
    position: relative;
    margin: 0 auto;
    max-width: 270px;
    margin-bottom: 30px;
}.main-product-details .product-information {
    padding: 0px;
    border: none;
    border-top: 1px dashed #cdcdcd;
    border-radius: 0px;
    padding-top: 25px;
}section.product-right-content {
    padding-left: 40px;
}.product-variants-item.row label.form-control-label.col-3 {
    width: 139px;
    line-height: 120%;
}span.product-flag.pack {
    display: none;
}.main-product-details .product-variants-item .form-control-label {
    text-align: initial;
    font-weight: 500;
}.modal-body span#product-availability {
    width: 505px;
    display: table;
    float: right;
}div#spbcontinuebuttons {
    display: table;
    margin: 0 auto;
}div#spbcontinuebuttons button.btn.btn-default {
    font-size: 17px;
    text-transform: uppercase;
    padding: 12px 40px;
    border-width: 0;
    line-height: inherit;
    cursor: pointer;
    transition: all .3s;
    font-weight: 500;
    letter-spacing: 1px;
    background: #aeaeae;
    height: 50px;
    margin-right: 10px;
    color: #fff;
}.product-customization-header h5 {
    text-transform: capitalize;
    font-size: 20px;
    font-weight: 500;
}.main-product-details .product-customization .product-customization-wrapper {
    padding-bottom: 20px;
    border-bottom: 1px dashed;
    border-color: #c7c7c7;
    margin-top: 0px;
}.main-product-details .product-customization .product-customization-header .alert {
    padding: 5px 10px;
    background: #c83b3b;
    border-radius: 4px;
    color: #fff;
}.main-product-details .product-customization .product-customization-item {
    margin: 0px 0;
    height: initial;
    clear: both;
    display: table;
    margin-bottom: 15px;
    width: 100%;
}form#customer-form .form-group.row.mct_team {
    display: inline-flex;
    width: 100%;
}.form-group.row.mct_team .col-12.col-lg-6 {
    padding-right: 0px;
}.save-customization-button.text-right button.btn.btn-info.btn-small {
    width: 100%;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    background: #2eaf74;
}.main-product-details .product-customization .product-customization-item label {
    text-align: initial;
    float: left;
    width: 100%;
    line-height: 140%;
    height: initial;
    vertical-align: middle;
    padding: 0px 0px;
}.main-product-details .product-customization .input-wrapper {
    max-width: 1000px;
    float: left;
    width: 100%;
}.main-product-details .product-customization .product-message {
    width: 100%;
    height: 50px;
    resize: none;
}.main-product-details .product-customization small {
    color: #6f6f6f;
    display: block;
    display: none;
}.fancybox-inner img.cmsheroicon {
    margin-bottom: 20px;
    opacity: 0.8;
}.fancybox-inner a.btn.btn-default {
    margin-bottom:0px;
}.fancybox-inner h2 {
    margin-bottom: 15px;
}
.quickview .modal-footer {
    border-top: none;
    background: #f7f7f7;
    display: none;
}
.anav-top .adropdown .content-grid {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}#amegamenu .anav-top .acot5 .aitem {
    width: 20%;
    text-align: left;
    display: table;
}.anav-top .acategory-content .category-title {
    margin-bottom: 0;
    font-size: 15px;
    text-transform: capitalize;
    font-weight: 400;
}.anav-top .acategory-content.yesimage-nosub .category-title a {
    margin: inherit;
    text-align: left;
}.content-grid.acategory-content.yesimage-nosub {
    padding: 10px;
}.category-id-parent-184 div#js-product-list-header {
    text-align: center;
    border: none;
}.category-id-parent-184 .category-description.mb-4 p {
    line-height: 180%;
    font-size: 15px;
    max-width: 100%;
}.anav-top .acategory-content .category-title img {
    max-height: 30px;
    width: auto;
    margin: 0px 6px 0px 0px;
    width: 30px;
    height: inherit;
}#amegamenu .anav-top .acot5 .aitem {
    width: 20%!important;
    text-align: left;
    display: inline-block;
    height: inherit;
    /* overflow: hidden; */
}.anav-top .acategory-content .category-title {
    margin-bottom: 0;
    font-size: 14px;
    text-transform: capitalize;
    font-weight: 400;
    line-height: 120%;
    display: inline;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}.tax-shipping-delivery-label {
   
}.product-price-and-shipping, .product-prices {
    font-size: 1rem;
    line-height: normal;
    margin-bottom: 0px;
}div#expressitem img {
    width: 55px;
    float: left;
    margin-right: 20px;
}div#expressitem h3 {
    padding: 0px;
    margin: 0px;
    margin-top: 0px;
    color: #fff;
    padding-bottom: 6px;
}div#expressitem p {
    margin: 0px;
    font-size: 13px;
    line-height: 170%;
}
.left-nav-trigger {
    display: none;
}
.anav-top .acategory-content .category-title a {
    display: flex;
    align-items: center;
    width: fit-content;
    width: -moz-fit-content;
    max-width: 100%;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1px;
    display: flex;
    align-items: center;
    width: fit-content;
    width: -moz-fit-content;
    max-width: 100%;
    font-size: 14px;
    text-transform: capitalize;
    font-weight: 400;
    letter-spacing: 1px;
}.anav-top .acategory-content .category-subs li {
    padding: 0px 0;
}
.anav-top .acategory-content .category-subs li a:before{
display:none
}
.dropdown-content.acot5.dd13 .category-title a {
    display: flex;
    align-items: center;
    width: fit-content;
    width: -moz-fit-content;
    max-width: 100%;
    font-size: 14px;
    text-transform: capitalize;
    font-weight: 400;
    letter-spacing: 1px;
}
.anav-top .adropdown .aitem {
    padding: 0px 0px 20px 0px;
}
.cookie-message {
    position: fixed;
    bottom: 20px;
    left: 20px;
    right: 0;
    z-index: 100000;
    width: 440px;
    display: none;
}.cookie-message .cookie-message-wrapper {
    font-size: 11px;
    color: #0b0b0b;
    background-color: #fff;
    display: flex;
    box-shadow: 0px 0px 10px #000;
    align-items: center;
    justify-content: space-between;
    border-radius: 6px;
    padding: 20px 20px;
}.cookie-message .cookie-message-content {
    font-size: 13px;
    line-height: 160%;
}.cookie-message .cookie-close-button {
    display: block;
    padding: 15px;
    font-size: 14px;
    font-weight: 500;
    border-radius: 0;
    background: #30b15d;
    color: #fff;
    line-height: 160%;
    border-radius: 4px;
    height: inherit;
}.aone-popupnewsletter img.logo {
    width: 90px;
}
.brand-base .logo img {
    margin: auto;
    border-radius: 0px;
    box-shadow: none;
    transition: all .3s;
	filter: grayscale(1);
}
aside.subcategories.mb-2 h3.page-subheading {
    font-size: 19px;
    margin: 0px;
    letter-spacing: 0.5px;
    color: #a3a3a3;
    font-weight: 500;
}
.slick-next {
    left: auto;
    right: 10px;
    border-radius: 50px;
}.slick-next {
    background-color: #fff!important;
}
.slick-prev{
   background-color: #fff!important;
    border-radius: 50px;
}.brand-base .logo a:hover img {
    filter: brightness(100%);	filter: grayscale(1);
}

.brand-list-wrapper p {
    padding: 0 0px;
    outline: none;
    text-decoration: none!important;
    text-align: left;
    color: #333333;
    display: block;
    float: none;
    font-size: 30px;
    line-height: 100%;
    margin-bottom: 30px;
    max-width: 100%;
    text-transform: uppercase;
    cursor: pointer;
    font-weight: 500;
    text-align: center;
    font-size: 26px;
    font-weight: 700;
}div#socialcontainer h5 {
    font-weight: 400;
    letter-spacing: 0.5px;
    padding-bottom: 10px;
}
#header .header-logo .logo {
    max-height: 90px!important;
}
#choicegiftcard section .step-edit {
    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: 3px 8px;
}#header .header-event-banner .header-event-banner-wrapper {
    padding: 0px 0;
}.salemsg {
    padding: 8px 0px;
    width: 100%;
    float: none;
    font-size: 13px;
    color: #fff!important;
    position: absolute;
    left: 0;
}.leftlinks {
    /* width: 20%; */
    text-align: left;
    float: left;
    padding: 8px 0px;
    position: relative;
    z-index: 100;
}#header .header-event-banner a {
    color: inherit;
    border-bottom: 0px solid;
    font-size: 13px;
    padding-right: 0px;
    color: #fff;
    font-weight: 500;
}body#contact div#center-column {
    FLOAT: LEFT;
    WIDTH: 47%;
    FLEX: 47%;
}div#contact-left-side {
    WIDTH: 50%;
    FLOAT: LEFT;
    MARGIN-RIGHT: 3%;
}body#contact h1.page-heading {
    width: 100%;
    margin-bottom: 20px;
}
body#contact label.col-md-3.form-control-label {
    float: none;
    display: table;
    width: 100%;
}section.contact-form.shadow-box .col-md-6 {
    width: 100%;
    max-width: 100%;
    flex: 100%;
}
section.contact-form.shadow-box .col-md-9.offset-md-3 {
    margin: 0px;
}

h4.column-title {
    font-weight: 500;
    letter-spacing: 1px;
}body#contact div#center-column h1 {
    display: none;
}body#contact div#center-column h1.page-heading {
    display: none!important;
}section.contact-form.shadow-box input.btn.btn-primary {
    width: 100%;
}.product-availability {
    position: absolute;
    top: 0;
    padding: 0px!important;
    right: 13px;
    width: inherit;
    height: initial!important;
}
p.category-title.h5 SPAN {
    font-size: 19px;
    font-weight: 500;
    display: table;
}
.product-quantity {
    flex-wrap: inherit!important
}

iframe#jsx-iframe-3df1bfda10 {
    margin-left: 85px;
    margin-top: 4px;
}
.paysplits {
    margin-top: 14px;
    border: 1px solid #b3b3b3;
    border-radius: 5px;
    padding: 0px!important;
    padding-left: 90px!important;
    padding-top: 10px!important;
    margin-bottom: 10px;
}.paysplits iframe {
    height: 18px!important;
}.revolut-pay-desc .col-md-6 {
    width: 100%;
    flex: 100%;
    max-width: 100%;
}div#revolut-payment-request-button {
    margin-top: 8px;
}
.modal-dialog .product-variants-item.row label.form-control-label.col-3 {
    width: 120px;
}
.modal-dialog .paysplits {
    display: none;
}
.modal-dialog .paypalproductpage {
    display: none;
}.modal-body span#product-availability {
    width: 465px;
    display: table;
    float: right;
}
.search-card {
    width: 31.3%;
    margin: 0.5%;
    margin-bottom: 8px;
    float: left;
    padding: 9px;
    text-align: center;
    border: 1px solid #b7b7b7;
    border-radius: 110px;
}.search-card:hover {
    background: #e7e7e7;
    cursor: pointer;
}.search-card a {
    color: #333;
    text-transform: none;
    font-weight: 500;
    font-size: 15px;
    letter-spacing: 0.5px;
}.no-customer-address .mct_team {
    display: none
}.customer-has-logged .mct_team {
    display: block
}.dropdown-content.acot5.dd9 {
    padding: 20px!important;
}.dropdown-content.acot1.dd11 li {
    list-style: none;
    padding: 0px;
    margin: 0px;
}.dropdown-content.acot1.dd11 ul {
    padding: 0px;
    margin: 0px;
}
.search-bar {
    position: relative;
    background: none;
    padding: 0px;
    margin-bottom: 0px;
}.search-bar .search-label {
    float: none;
    font-size: 29px;
    text-transform: capitalize;
    color: #2e2e2e;
    margin-top: 5px;
    font-weight: 500;
    cursor: pointer;
    letter-spacing: 0.5px;
    margin-right: 20px;
    line-height: 140%;
    text-align: center;
    width: 100%;
}.search-bar .search-wrapper {
    /* float: left; */
    width: 70%;
    position: relative;
    margin: 0 auto;
}
.search-bar .search-wrapper .filter-input {
    margin: 0 auto;
    box-sizing: border-box;
    width: 100%;
    height: 65px;
    padding: 10px;
    border: 2px solid #5e5e5e;
    margin: 0 0 1.33333rem;
    font-family: inherit;
    font-size: 20px;
    color: #2f2f2f;
    background-color: #f9f9f9;
    box-shadow: none;
    border-radius: 46px;
    text-align: center;
    transition: none;
}.search-wrapper img {
    display: none;
}[type=search] {
    outline-offset: 0px;
    -webkit-appearance: none;
}.search-bar.clearfix p {
    text-align: center;
}.dropdown-content.acot5.dd10 p.category-title.h5 SPAN {
    font-size: 14px;
    font-weight: 400;
    display: table;
    letter-spacing: 0.7px;
}.dropdown-content.acot5.dd10 .aitem {
    width: 20%!important;
    text-align: left;
    display: inline-block;
    height: inherit;
    /* overflow: hidden; */
    padding: 0px 0px 12px 0px;
}
img.feefomenubar {
    width: 430px!important;
    max-width: inherit;
    padding: 0px!important;
    margin: 0px!important;
    right: 0;
    float: right;
    position: absolute;
    margin-right: -255px!important;
}#cart .block-reassurance.blockreassurance-product.box-bg {
    width: auto;
    position: relative;
    left: 50%;
    margin-left: -50vw;
    text-align: center;
    margin-right: -50vw;
    background: #20344b;
    padding: 40px 0px;
    width: 100vw;
    display: table;
    margin-top: 30px;margin-bottom: 0px;
}#cart div#reassinner {
    padding: 0px 0px;
    max-width: 1200px;
    margin: 0 auto;
    display: table;
}

.ets_crosssell_block.block.products_block.featured-products.ets_crosssell_cart_page.layout_list.clearfix {
    padding: 0px;
}.cart-grid.mb-3.row {
    MARGIN-TOP: 30px;
}a#discounts-link {
    
}#cart .ets_crosssell_block.block.products_block.featured-products.ets_crosssell_cart_page.layout_list.clearfix {
    box-shadow: none!important;
    padding: 30px 0px;
}
#cart .product-miniature .buttons-sections {
    display: none;
}
.ets_crosssell_block.block.products_block.featured-products.ets_crosssell_home_page.layout_list.clearfix .product-miniature .buttons-sections {
    display: none;
}
.post-content {
    font-size: 14px;
    line-height: 210%!important;
    text-align: left;
    margin-bottom: 10px;
    font-weight: 400;
}.amazzingblog.category-page h1 {
    font-size: 4em;
    font-weight: 700;
    color: #2a2a2a;
    padding: 0px;
    margin: 0px;
    line-height: 70%;
    padding-bottom: 20px;
}.amazzingblog.category-page h2 {
    font-weight: 400;
    font-size: 15px;
}.newinstockbar {
    float: left;
    background: #bc3d41;
    width: 50%;
    padding: 25px 20px 7px 20px;
    border-radius: 7px;
}.newinstockbar p {
    color: #fff;
    letter-spacing: 1px;
    font-weight: 300;
    line-height: 190%;
}.newinstockbar h3 {
    color: #fff;
    font-size: 30px;
    font-weight: 400;
    letter-spacing: 2px;
    margin: 0px;
    padding: 0px;
    line-height: 90%;
}
.giftcardbar {
    float: right;
    background: #dfd9d0;
    width: 50%;
    padding: 25px 20px 7px 20px;
    border-radius: 7px;
}

.newinstockbar.giftcardbar h3 {
    COLOR: #3c3c3c;
}.newinstockbar.giftcardbar P {
    COLOR: #3c3c3c;
}
.col-12.col-lg-3 img.feefomenubar {
    height: inherit;
    margin: 0px!important;
    width: 100%!important;
}.fancybox-inner {
    padding: 30px;
}.attribute-item.product-specific-references.upc {
    display: none;
}
body#pagenotfound .center-wrapper {
    max-width: 1500px;
    margin: 0 auto;
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
    padding: 0px 20px;
    max-width: 100vw;
    flex: 100vw;
    overflow: auto;
    padding-bottom: 80px;
}#pagenotfound #main {
    max-width: 100%;
    margin: 0 auto;
    max-width: 1500px;
    margin: 0 auto;
}
#pagenotfound .block.block_id_16.clearfix.categorylinks {
    margin-bottom: 40px;
}
.block.block_id_17.clearfix.homesliderdesktop.ls-overflow-visible img.blockbgimg {
    display: none;
}body#index nav.breadcrumb-wrapper {
    display: none;
}
.block.block_id_17.clearfix.homesliderdesktop.ls-overflow-visible {
    margin-top: -10px;
}

body#module-amazzingblog-blog .post-list.item-list.grid.row {
    flex-wrap: wrap;
}
img.blackfridaydealbox {
    width: 31.3%;
    margin: 1%;
    border-radius: 6px;
    box-sizing: content-box;
}.cms-id-186 .main-content .container {
    max-width: 1500px;
    margin: 0 auto;
}.cms-id-186 .center-wrapper {
    margin: 0px;
    padding: 0px!important;
    max-width: 1500px;
    margin: 0 auto;
}.cms-id-186 .main-content {
    background: #262626;
    margin-top: -20px;
}img.bftitlepage {
    margin: 0 auto;
    display: table;
}
.freedeliverypromo {
    background: #11375e;
    text-align: center;
    border-radius: 5px;
}
img.imgmob {
    display: none;
}
.product-id-supplier-49 .ets_crosssell_block
{
    display: none;
}

.product-id-supplier-49 div#feefo-product-review-widgetId
{
    display: none;
}
.category-id-parent-3 article.product-container.product-style .buttons-sections {
    display: none;
}
.category-id-318 button.btn.add-to-cart.js-ajax-add-to-cart {
    display: none;
}
.cms-id-187 form.form_using_ajax {
    width: 100%;
    float: none;
    margin: 0;
    text-align: center;
    display: table;
    margin: 0 auto;
}.cms-id-187  .gformbuilderpro_content {
    max-width: 100%;
    min-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.cms-id-187 .gformbuilderpro_form p.help-block {
    font-style: initial;
    font-size: 13px;
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #292929;
    width: 100%;
    float: left;
    clear: both;
    line-height: 170%;
}
.product-list .grid .product-miniature .pg-onp .product-price-and-shipping {
    padding: 0px 0px;
    text-align: left;
    display: inline-block!important;
}

section.product-accessories.mb-2.clearfix span.price.product-price {
    font-size: 16px;
    padding-top: 5px!important;
    display: table;
    font-weight: 500;
}
section.product-accessories.mb-2.clearfix {
    height: 315px;
    overflow: hidden;
    margin-bottom: 40px!important;
}
video#ls-html5-1 {
    OBJECT-FIT: cover;
}.riddellaxiomfeature p {
    font-size: 15px;
    line-height: 210%;color: #fff;
}.riddellaxiomfeature {
    display: inline-block;
    margin-bottom: 30px;
}.riddellaxiomfeature img {
    float: left;
    width: 430px;
    margin-right: 30px;
}.riddellaxiomfeature h4 {
    font-size: 25px;
    margin: 0px;color: #fff;
    font-weight: 500;
}.cms-id-188 section#wrapper {
    background: #000;
}.cms-id-188 video#myVideoPlayer {
    width: 100%;
    height: fit-content;
    margin: 0 auto;
    display: table;
    margin-bottom: 80px;
}.cms-id-188 section#content h1 {
    color: #fff;
    text-align: center;
    line-height: 100%;
    margin-bottom: 40px;
}img.axiomlogo {
    margin: 0 auto;
    /* display: table; */
}.cms-id-188 video {
    width: 100%;
    height: inherit;
    margin-bottom: 40px;
}
p.axiomtopheader {
    text-align: center;
    color: #fff;
    font-size: 20px;
    font-weight: 200;
    letter-spacing: 4px;
}.cms-id-188 .typo p, .cms-id-188 .typo h4 {
    color: #ffffff;
}
.leftcatega_d {
    float: left;
    width: 50%;
    text-align: left;
}.rightadcatega_d {
    width: 50%;
    float: left;
    text-align: right;
}.leftcatega_d img, .rightadcatega_d img {
    width: 98%;
}
.product-id-3505 section#wrapper,.product-id-4032 section#wrapper{
    background: #000;
}
.product-id-3505 .card-header, .product-id-4032 .card-header{
    display: none;
}.product-id-3505 .card-block, .product-id-4032 .card-block{
    padding: 0px;
    background: #000;
    border: none;
    box-shadow: none;
}
.product-id-3505 .card, .product-id-4032 .card{
    background: #000;
    border: 0px solid #c7c7c7;
    margin-bottom: 20px;
    border-radius: 5px;
}.axiomproduct h1 {
    color: #fff;
    text-align: center;
    line-height: 100%;
    max-width: 820px;
    margin-bottom: 40px;
    margin: 0 auto;
    margin-bottom: 40px;
}.axiomproduct video {
    width: 100%;
    height: inherit;
    margin-bottom: 40px;
}
.axiomproduct p {
    color: #fff;
}.axiomproduct h4 {
    color: #fff;
}.product-id-3505 h1.h1, .product-id-4032 h1.h1{
    margin-top: 15px;
    text-align: center;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-size: 50px;
    font-weight: 700;
    margin-bottom: 40px;
    margin-top: 40px;
}.product-id-3505 .ap5-pack-product, .product-id-4032 .ap5-pack-product{
    padding: 15px;
    border: 8px solid #e3e3e3;
    margin: 1%;
    width: 18%;
    flex: 18%;
    border-radius: 0px;
    background: #fff;
}
.product-id-3505  span.current-price, .product-id-4032 span.current-price{
    font-size: 35px;
    color: #fff;
}
.product-id-3505 .btn, .product-id-4032 .btn {
    font-size: 23px;
    text-transform: uppercase;
    padding: 20px 90px;
    border-width: 0;
    line-height: inherit;
    cursor: pointer;
    transition: all .3s;
    font-weight: 500;
    letter-spacing: 1px;
    height: inherit;
}
.product-id-3505 div#ap5-pack-content-block .card-block, .product-id-4032 div#ap5-pack-content-block .card-block{
    padding: 0px;
    padding-bottom: 0px;
    display: none;
}
.axiomproductpartdesc {
    width: 33%;
    float: left;
    padding: 10px;
}p.axiomalert {
    color: #fff;
    font-size: 16px;
    line-height: 180%;
    max-width: 910px;
    margin: 0 auto;
}img.axionscanicon {
    width: 150px;
    border-radius: 300px;
    margin-right: 30px;
    float: left;
}p.axiomdelivery {
    text-align: center;
    background: #d03030;
    display: inline-block;
    padding: 7px 20px;
    border-radius: 4px;
    margin: 0 auto;
    display: table;
    font-size: 13px;
    margin-bottom: 40px;
}
.axiomproductpartdesc img {
    width: 100%;
    height: 100%;
}a.axiompdf {
    text-align: center;
    margin: 0 auto;
    display: table;
    margin-bottom: 40px;
    background: #555555;
    padding: 10px 20px;
    border-radius: 4px;
    color: #fff;
}.category-cover.mb-4 img.img-fluid {
    /* height: 170px; */
    max-width: 100%;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
.eupopupredirect img {
    width: 140px;
    border-radius: 4px;
    margin-bottom: 20px;
}div#teamstorehero p {
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 2px;
    font-size: 16px;
    font-weight: 400;
}div#teamstorehero {
    margin-top: -20px;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    text-align: center;
    padding-bottom: 40px;
    padding-top: 30px;
}div#teamstorehero img {
    width: 170px;
}div#teamstorehero h1 {
    color: #fff;
    padding-bottom: 11px;
}
img.storeselectorimg {
    width: 27px;
    height: 26px;
    float: left;
    margin: 0px;
    padding: 0px;
}div#storeselector a {
    padding: 1px 0px 0px 5px;
}div#storeselector p {
    float: left;
    padding: 0px!important;
    margin: 0px!important;
    line-height: 190%;
}div#storeselector {
    margin-left: 18px;
}

.td_ask_quote {
    height: inherit;
    width: inherit;
    position: relative;
    float: right;
    top: 0px;
    right: 0px;
    background: #5a9e74;
    display: flex;
    border-radius: 3px;
    padding: 7px 12px;
    font-weight: 700;
    font-size: .875rem;
    white-space: nowrap;
    transition: all .3s;
}.td_quote_top {
    padding: 0 0px;
}.td_ask_quote:hover {
    background: #4c8662;
}i#bag:hover {
    color: #fff;
}i#bag {
    font-size: 17px;
    color: #fff;
    margin-right: 6px;
}.td_number_product_dbboo {
    background: #ffffff;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    font-size: 10px!important;
    font-weight: 400;
    position: absolute;
    top: -9px;
    left: -89px;
    right: 0;
    margin: auto;
    display: block;
    text-align: center;
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-color: #ffffff;
    color: #545454;
    border-radius: 50%;
    transition: all .3s;
}.td_ask_quote p {
    color: #fff;
    font-weight: 400;
    font-size: .875rem;
    display: contents;
}
.td_background_popup.background_popup {
    margin-left: 0px!important;
}
.quotedetails {
    float: left;
    width: 33%;
    border: 1px solid #c0c0c0;
    border-radius: 5px;
    padding: 14px 20px 30px 20px;
    margin-left: 2%;
    overflow: hidden;
}.table_block.quotecontents {
    width: 65%;
    float: left;
}.table_block.quotecontents a {
    color: #383838;
    line-height: 160%;
	
}.table_block.quotecontents small {
    margin: 0px;
    padding: 0px;
    font-size: 13px;
    font-style: italic;
    line-height: 170%;
    display: table;
}.quoteqty a {
    font-size: 13px;
    padding: 9px 5px;
    margin: 0px;
    float: left;
}
.quotedetails .name_input div {
    margin-bottom: 0px;
}
button#submit_quote {
    width: 94%;
    float: none;
    text-align: center;
    display: table;
    margin: 0 auto;
    margin-top: 20px;
}.quotedetails .cart-products-count.alert-info {
    padding: 25px 0px 10px 0;
    text-align: center;
    margin: -20px;
    font-weight: 500;
    background: #efefef;
    margin-bottom: 20px;
}.quotedetails .cart-products-count.alert-info p {
    font-weight: 400;
}
.ask_Quote_view.td_ask_Quote_view {
    border: 1px solid #bcbcbc;
    border-radius: 5px;
    padding: 20px 20px;
    text-align: left;
    display: table;
    width: 100%;
}.ask_Quote_view.td_ask_Quote_view img {
    float: left;
    width: 60px;
    margin-right: 10px;
}.ask_Quote_view.td_ask_Quote_view h3 {
    font-size: 15px;
    margin: 0px;
    padding: 0px;
}.ask_Quote_view.td_ask_Quote_view p {
    font-size: 12px;
    line-height: 140%;
    margin: 0px;
    margin-right: 50px;
}
span.quoteboxleft {
    float: left;
    width: 380px;
    display: table;
}a.quote_cart_button.td_quote_cart_button.btn.btn-primary {
    width: 117px;
    min-width: 0;
    font-size: 14px;
    float: right;
    font-weight: 500;
    background: #5a9e74;
    letter-spacing: 0.5px;
    line-height: 110%;
    font-weight: 500!important;
    border-radius: 3px;
    font-family: 'Poppins';
    padding: 14px 10px;
    height: inherit;
}.td_popup-header h3 {
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    font-family: 'Poppins';
    text-align: left!important;
    padding-bottom: 10px;
    text-align: center!important;
    letter-spacing: 0.5px;
}.td_close {

    height: 25px;

    width: 25px;
  
    margin-top: -34px;
    margin-right: 20px;
}
.td_button_popup .btn {
    margin: 0px;
    background: #5a9e74!important;
    font-weight: 500!important;
    font-family: Poppins!important;
}.table_block.quotecontents tr {
    border: 1px solid #bcbcbc!important;
    margin-bottom: 10px;
    display: block;
    width: 100%;
    border-radius: 5px!important;
}.table_block.quotecontents table.table {
    border: none!important;
}
.table_block.quotecontents .table td, .table th {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 0px solid #c7c7c7;
}
a.td_cart_quote i.material-icons {
    color: #fff;
}
.logintosubmitquote {
    float: left;
    margin-left: 0%;
    width: 100%;
}a.btn.btn_login_quote {
    width: 100%;
}button#file_pdf_id {
    font-size: 17px;
    text-transform: uppercase;
    padding: 10px 30px;
    border-width: 0;
    line-height: inherit;
    cursor: pointer;
    transition: all .3s;
    font-weight: 500;
    letter-spacing: 1px;
    height: 45px;
    background: #2eaf74;
    color: #fff;
}.thirdcolumnproduct {
    margin-top: 30px;
    width: 100vw;
    position: relative;
    left: 50%;
    margin-left: -50vw;
    margin-bottom: 0px;
    margin-right: -50vw;
}.multibuyproductpage {
    background: #204c7b;
    padding: 25px 0px;
}div#mbexplained {
    width: 480px;
}div#multibuyinner {
    width: 680px;
    margin: 0 auto;
    display: flex;
}.zone-product-extra-fields.hook-Product3rdColumn {
    margin-bottom: 0px;
}div#mbexplained h3 {
    color: #fff;
    font-size: 20px;
    padding: 0px;
    margin: 0px;
}div#mbexplained p {
    color: #98adbf;
    padding: 0px;
    margin: 0px;
}div#mblevel {
    width: 140px;
    text-align: center;
}div#mblevel p {
    color: #fff;
    text-align: center;
    font-size: 13px;
    font-weight: 400;
    margin: 0px;
    padding: 0px;
}div#mblevel h3 {
    color: #fff;
    font-size: 24px;
    line-height: 100%;
    margin: 0px;
    padding: 0px;
}img.multibuyicon {
    width: 45px;
    height: fit-content;
    margin-right: 19px;
    margin-top: 8px;
}
.addtocartoffer {
    background: #d83434;
    text-align: center;
    border-radius: 4px;
    padding: 7px;
    color: #fff;
    font-weight: 600;
}.addtocartoffer p {
    padding: 0px;
    margin: 0px;
}
.ui-jolisearch.ui-autocomplete.ui-widget-content {
    overflow: visible;
    min-width: 1200px!important;
    border: 1px solid #d2d2d2;
    margin-top: 25px!important;
    background: #f3f3f3;
    padding: 0px;
    overflow: hidden;
    top: 135px!important;
}.ui-menu.ui-jolisearch.ui-widget .product-quantity .add button {
    font-size: 11px;
    font-family: inherit;
    white-space: normal;
    width: auto;
    margin: 0px;
    padding: 0px 10px!important;
    height: 24px;
    background: #30b77e;
}.ui-menu.ui-jolisearch .jolisearch-body h4 {
    border-bottom: 1px solid #c6c6c6;
    margin-bottom: 10px;
    padding-bottom: 10px;
    font-weight: 700;
}.ps17.ui-menu.ui-jolisearch .jolisearch-body h4 {
    font-weight: 500;
}.ui-menu.ui-jolisearch .jolisearch-body aside[role="complementary"] li {
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0px;
    padding: 0px 0px 7px 0px;
    line-height: 100%;
}.ui-menu.ui-jolisearch .jolisearch-body section[role="main"] .items-count {
    color: #fff;
    background-color: #3b72ae;
    padding: 0px 7px;
    border-radius: 40px;
    font-size: 12px;
    font-weight: 400;
    display: inline-block;
    vertical-align: bottom;
}section.jolisearch-content.col-xs-12-12.col-sm-8-12.col-lg-9-12 {
    background: #fff;
}.ui-menu.ui-jolisearch .jolisearch-body section[role="main"] .product .jolisearch-product span {
    font-size: 13px;
    line-height: 150%;
    font-weight: 400;
    max-height: 43px;
    overflow: hidden;
    padding-bottom: 3px;
}.ui-menu.ui-jolisearch .jolisearch-body section[role="main"] .product:hover {
    background-color: #fff;
    border: 1px solid #dfdfdf;
}.ui-menu.ui-jolisearch .jolisearch-body section[role="main"] .more-results a {
    border: 1px solid transparent;
    font-size: 13px;
}.ui-menu.ui-jolisearch .jolisearch-body section[role="main"] .more-results a:hover {
    background-color: #fff;
    border: 1px solid #dfdfdf;
}.ui-autocomplete.ui-menu .ui-menu-item a {
    padding: 5px 20px;
    line-height: inherit;
    border: none;
    background: none;
    color: #5d5d5d;
    cursor: pointer;
}.ui-menu.ui-jolisearch .jolisearch-body aside[role="complementary"] li:hover {
    background-color: transparent;
    border: 1px solid transparent;
}.ui-menu.ui-jolisearch .jolisearch-body aside[role="complementary"] li:hover a {
    color: #0fb47b;
}.ui-menu.ui-jolisearch .jolisearch-body section[role="main"] .product .jolisearch-product .product-price {
    margin-top: auto;
    color: #14b464!important;
}.ps17.ui-menu.ui-jolisearch .jolisearch-body aside[role="complementary"] a {
    font-size: 14px;
    line-height: 150%!important;
}.ui-menu.ui-jolisearch .jolisearch-body {
    min-width: 1200px;
}img.thanksgivingicon {
    position: absolute;
    top: 0px;
    width: 220px;
	display:none;
    left: 134px;
}.ets_abancart_popup img {
    max-width: 100%;
    height: auto;
    width: 90px;
    margin-bottom: 10px;
}.clearfix.newsletter-content h1 {
    color: #fff;
    line-height: 100%;
    font-weight: 800;
    font-size: 40px;
}.ets_abancart_wrapper p {
    min-height: 1px;
    color: #fff;
    line-height: 170%;
}.ets_abancart_wrapper.active {
    padding: 65px 35px 65px;
    max-width: 100%;
    text-align: center;
}.clearfix.newsletter-content h3 {
    text-transform: uppercase;
    color: #ffcc49;
    line-height: 40%;
    font-weight: 400;
    font-size: 21px;
    letter-spacing: 2px;
    margin-bottom: 20px;
}p.offercode {
    font-weight: 800;
    font-size: 30px!important;
    width: 210px;
    border: 5px dashed #fff;
    margin: 0 auto;
    color: #ffcc49;
    margin-top: 20px;
}
img.saletopbannermob {
    display: none;
}
.seosa_product_label._product_page.top-left {
    background: #d83434;
    padding: 6px 15px;
    color: #fff;
}.product-thumbnail .seosa_product_label._catalog.top-left {
    display: none !important;
}
p.christmasopeningtimes {
    background: #f4f4f4;
    text-align: center;
    font-size: 12px;
    color: #5f5f5f;
    padding: 7px 10px;
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
    border-top: 1px solid #d2d2d2;
}
div#topheaderlinks {
    background: #d83434 !important;
    display: flex;
    padding: 6px 0px;
}








@media (min-width:1300px){
	
.product-list .grid.columns-5 .product-miniature{
flex: 0 0 16.6666%;
max-width: 16.6666%;
}
}

































@media (max-width:600px){
#header .header-event-banner .header-event-banner-wrapper {
    padding: 4px 0;
}.header-nav.clearfix {
    /* display: none; */
}.right-nav.d-flex {
    display: none!important;
}div#headerheadlinecontainer {
    display: none;
}div#headerheadlinecontainermob {
    display: inherit;
}.leftlinks {
    display: none;
}
#header .header-logo .logo {
    max-height: 40px!important;
}div#sticky-wrapper .searchbar-wrapper {
    display: none;
}div#sticky-wrapper {
    z-index: 100;
    position: relative;
}.header-logo {
    position: absolute;
}#header .mobile-header-version .mobile-sticky-wrapper {
    background: transparent;
}
.mobile-menu-icon.d-flex.align-items-center.justify-content-center {
    background-color: transparent!important;
}.mobile-menu-icon.d-flex.align-items-center.justify-content-center i.material-icons {
    font-size: 40px;
}a.cart-link.btn-primary {
    background-color: transparent!important;
}.mobile-header-version .cart-preview .cart-header .fa, .mobile-header-version .cart-preview .cart-header .material-icons {
    margin: 0;
    font-size: 29px;
}.footer-about-us.md-bottom {
    width: 100%;
    margin: 0 auto;
    column-count: 1;
    column-gap: 0px;
}div#footerbox {
    background: #f5f5f5;
    padding: 40px;
    border-radius: 4px;
    height: inherit;
    margin-bottom: 20px;
}div#footerbox h3 {
    line-height: 300%;
    margin: 0px;
    font-size: 21px;
    padding-top: 8px;
    line-height: 120%!important;
}footer#footer .linklist.col-12 {
    padding: 0px;
}.col-12.col-lg-3.last {
    border: 0px!important;
    padding-top: 10px!important;
}.brand-list-wrapper p {
    font-size: 20px;
}div#js-product-list-top .row.align-items-center {
    margin: 0 auto;
    padding: 0px;
}div#js-product-list-top .row.align-items-center .col-8.col-sm-9.col-md-12.col-lg-8.products-sort-order.order-2 {
    padding: 0px;
}div#js-product-list-top .row.align-items-center .col-4.col-sm-3.d-block.d-md-none.filter-button.order-3 {
    padding-right: 0px;
}.seosa_product_label.top-center, .seosa_product_label.center-center, .seosa_product_label.bottom-center {
    top: 10px!important;
}.linklist.col-12 .row {
    margin: 0px;
}div#footerbox img {
    padding-bottom: 7px;
    width: 40px;
    float: left;
    margin-right: 15px;
}div#footerbox p {
    clear: both;
}div#socialcontainer {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}div#socialcontainer h4 {
    font-size: 25px;
    margin-bottom: 11px;
}div#socialcontainer h5 {
    font-weight: 400;
    letter-spacing: 0.5px;
    padding-bottom: 0px;
    font-size: 13px;
    line-height: 160%;
}.block-newsletter .newsletter-message .conditons {
    padding: 0px 0;
    font-size: 11px;
    line-height: 180%;
}.block-newsletter .input-wrapper {
    margin: 0 auto;
    display: inline-block;
    width: 90%;
}.newsletter-form input.form-control {
       width: 100%!important;
    margin: 0 auto;
    margin-bottom: 10px;
    float: left;
    border: 2px solid #626262;
    border-radius: 0px;
    height: 50px;
    font-size: 17px;
    padding-left: 20px;
}.block-newsletter .newsletter-message {
    margin-top: 0px;
    font-size: 11px;
    clear: both;
    padding: 0px 20px;
    display: inline-block;
    line-height: 180%;
}.newsletter-form span.input-btn {
    float: none;
    width: 100%;
    margin-bottom: 5px;
    display: table;
}button.btn.btn-primary.d-inline-block.d-lg-none {
    width: 100%;
    display: none;
    border-radius: 0px;
}.block-newsletter {
    padding: 45px 0px 30px 0px;
}.block-social .social-links {
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    text-align: center;
}.fullwidthbox .static-html.typo {
    width: 100%;
    padding: 0px;
}.searchbar-wrapper {
    display: none;
}#header .header-right {
    width: 100%;
    margin: 0px 0px 0px 0px;
    background: inherit;
    position: relative;
    z-index: 1000;
    background-color: transparent!important;
}.header-nav.clearfix {
    display: none;
}
.breadcrumb-wrapper {
    background: #fff;
    margin-bottom: 20px;
    overflow: hidden;
    border-bottom: 1px solid #d9d9d9;
}.threecolumnbox {
    width: 100%;
    height: initial;
    margin-bottom: 20px;
}.threecolumnbox .static-html.typo {
    z-index: 100;
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    padding: 30px 10px 0px 10px;
    background: transparent;
}.block.block_id_12.clearfix.threecolumnbox.midbox {
    /* width: 36%; */
    /* margin: 0%; */
    margin-left: 0%;
    margin-right: 0%;
}
.threecolumnbox img {
    width: 100%;
    margin: 0 auto;
    margin-top: 0px;
}
.fullwidthbox {
    width: 100%;
    margin: 0 auto;
    left: initial;
    right: inherit;
    height: initial;
    margin-bottom: 10px;
    width: 100vw;
    position: relative;
    left: 50%;
    right: 10%;
    margin-left: -50vw;
    margin-right: -50vw;
}.fullwidthbox .static-html.typo {
    position: relative;
    background: #0f0f0f;
    bottom: 0;
    padding: 20px 30px;
}.fullwidthbox h2 {
    font-size: 50px;
    font-weight: 700;
    line-height: 90%!important;
    margin: 0px;
    padding-bottom: 5px;
}.fullwidthbox p {
    font-size: 14px;
    line-height: 170%;
}.block.block_id_13.clearfix.threecolumnbox.lastbox {
    margin: 0px;
    margin-bottom: 20px;
}.fullwidthbox img {
    height: 100%;
    margin: 0 auto;
    display: table;
    width: 700px;
    margin-left: -260px;
}.ets_mp_desktop_5 .product-miniature, .ets_mp_desktop_5.crosssell_product_list_wrapper > div.product, .ets_mp_desktop_5.crosssell_product_list_wrapper > div[itemprop="itemListElement"] {
    width: 46%;
    margin: 8px;
    padding: 0 0px;
    float: left;
}.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: 10px;
}.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;
}
.sidebar-search {
    padding: 0px;
    border-top: 0px solid #c7c7c7;
}
.search-widget form input[type=text] {
    height: 43px;
    padding-right: 54px;
    padding-left: 5%;
    margin-left: 0px;
    background: #fff;
    color: inherit;
    font-size: 13px;
    border-color: #fff;
}.search-widget form [type=submit] {

    border-radius: 0 0px 0px 0;
}.st-menu-close {

    display: none!important;
}#header .header-event-banner a {
    border: none;
    text-transform: none;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.5px;
    padding: 0px;
    line-height: 130%;
    margin: 0px;
}.cart-preview .no-items {
    padding: 15px;
    text-align: center;
    font-size: 12px;
}.header-nav.clearfix {
    /* display: none; */
    width: 100%;
    position: inherit;
}h1.page-heading.js-category-page {
    font-size: 2.4em;
    font-weight: 700;
    color: #2a2a2a;
    padding: 0px;
    margin: 0px;
    line-height: 70%;
    padding-bottom: 10px;
    letter-spacing: 0px;
}.col-8.col-sm-9.col-md-12.col-lg-8.products-sort-order.order-2 .d-flex.flex-wrap {
    right: 0;
    float: right;
    min-width: 100%;
    flex-wrap: initial!important;
}.products-selection .filter-button #search_filter_toggler {
    width: 100%;
    font-size: 14px;
    padding: 0px 0px;
    height: 38px;
}.mobile-search-fillter {
    display: none;
    margin-top: 0px;
    padding: 3px 15px;
    width: 100%;
    clear: both;
    border: 0px;
    padding: 0px;
    padding-bottom: 20px;
}#search_filters .facet {
    border: 1px solid #d1d1d1;
    margin-top: 0px;
    padding: 0px 11px;
    border-radius: 3px;
    margin-right: 10px;
    width: inherit;
}.mobile-search-fillter #search_filters .facet .facet-title {
    cursor: pointer;
    padding: 3px 0;
    text-transform: capitalize;
    margin-bottom: 0;
    justify-content: space-between;
    font-weight: 500;
    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;
}div#js-product-list {
    clear: both;
}
.products-selection {
    padding: 0.5rem 0;
    margin-bottom: 5px;
}
.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;
}.footer-menu.js-toggle-linklist-mobile .col-12.col-lg-3 {
    border-bottom: 1px solid #fff3;
    padding: 0px 30px;
}.product-list .grid .product-miniature .product-name {
    text-align: left;
    padding: 0px;
    background: transparent;
    height: inherit;
    overflow: hidden;
}.pagination .page-total {
    margin-bottom: 0px;
}.product-list .grid .product-miniature .product-name a {
    display: block;
    text-align: left;
    line-height: 150%;
    font-size: 13px;
}.price {
    letter-spacing: 0px;
    font-weight: 600;
    font-size: 16px;
}.product-list .grid .product-miniature .third-block {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    padding: 0px;
    min-height: inherit;
    margin: 0px 0px 0px 0px;
}.product-list .product-miniature .product-container {
    z-index: 10;
    overflow: hidden;
    height: inherit;
}.pg-bnl .product-list .grid .product-miniature .buttons-sections {
    margin-top: 0px;
}body.touch-screen .product-style:hover {
    transform: none;
    box-shadow: none;
}nav.breadcrumb-wrapper.mobile-breadcrumb-wrapper {
    margin-bottom: 20px;
}.main-product-details .product-cover {
    position: relative;
    text-align: center;
    margin-bottom: 0px;
}.main-product-details .product-attributes .attribute-item>label {
    min-width: inherit;
}.attribute-list.col-9 {
    width: 100%;
    flex: 100%;
    max-width: 100%;
}.product-variants-item.row label.form-control-label.col-3 {
    width: inherit;
    margin-bottom: 0px;
    padding-bottom: 0px;
}.product-information.light-box-bg.sm-bottom .price {
    font-weight: 500;
    font-size: 26px;
    line-height: 120%;
}
#mainProduct {
    background: #fff;
    box-shadow: none;
    padding: 0px;
    margin-bottom: 0px;
}.nav-item {
    margin: 0 0px 0px 0px;
    width: 100%;
    border-bottom: 1px solid #d9d9d9;
}.nav-tabs .nav-item .nav-link {
    padding: 8px 19px;
    text-transform: uppercase;
    line-height: normal;
    text-align: center;
    margin: 0;
    border: none;
    background: transparent;
    opacity: .5;
    color: #404040!important;
    font-size: 16px;
    font-weight: 500;
    line-height: 190%;
    opacity: 1;
    letter-spacing: 1px;
}.main-product-bottom.md-bottom {
    padding-bottom: 0px;
}
.copyright-payment img {
    float: left;
    text-align: right;
    margin-top: 5px;
    height: 25px;
    width: initial;
}.copyright-payment p {
    color: #fff;
    font-size: 13px;
    line-height: 190%;
}.copyright-payment .col-12.col-lg-6 {
    flex: 100%;
    width: 100%;
    max-width: 100%;
    padding-left: 30px;
}#footer .footer-main {
    padding: 8px 0 35px;
    background: #153a5b;
}#footer .footer-main .h4 {
    text-transform: capitalize;
    font-size: 1.125rem;
    margin-bottom: 12px;
    color: #3d3d3d;
    margin: 13px 0px;
}.linklist li {
    padding: 1px 0;
}.footer-menu.js-toggle-linklist-mobile .col-12.col-lg-4 {
    border-bottom: 1px dashed #ffffff4f;
    padding-bottom: 0px;
    margin-bottom: 7px;
}.st-menu-right.st-effect-right {
    width: 320px;
    z-index: 10000000;
}
.discount-amount, .discount-percentage {
    font-size: .7em;
    font-style: normal;
    background: #fd6282;
    color: #fff;
    padding: 1px 4px;
    white-space: nowrap;
    border-radius: 3px;
}.product-list .product-miniature .product-thumbnail {
    text-align: center;
    position: relative;
    overflow: hidden;
    transition: all .3s;
    padding-bottom: 10px;
}div#js-product-list-header {
    border-top: 0px dashed #d0d0d0;
    padding-top: 0px;
}.category-description.mb-4 p {
    line-height: 180%;
    font-size: 13px;
    max-width: 1000px;
}#category #center-column, body#manufacturer #center-column {
    width: 100%;
    padding: 0px;
    margin: 0 auto;
    left: 0;
    right: 0;
    flex: 100%;
}.category-tree>ul>li>a:before{
	
display:none}
.category-tree>ul>li {
    margin: 10px 10px 0px 10px;
    border-bottom: 1px solid #dedede;
    padding-bottom: 10px;
}.category-tree>ul>li>a>span {
    margin: 0px 0px;
}
.st-menu-title.h4 {
    display: none;
}.sidebar-menu {
    padding: 0px 15px;
    border-top: 0px solid #c7c7c7;
}
.category-tree .category-sub-menu>ul>li:before, .category-tree .category-sub-menu>ul>li:after{
display:none}
.category-tree .category-sub-menu {
    padding-left: 0px;
    overflow: hidden;
}.category-sub-menu.js-sub-categories.expanded li {
    font-size: 14px;
    list-style: outside;
}.category-tree .category-sub-menu {
    padding-left: 15px;
    overflow: hidden;
}.category-tree.sidebar-category-tree.js-sidebar-categories a:hover {
    color: #000;
}

/* (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: 0px 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;
}#header .header-phone p {
    margin: 0;
    text-align: center;
}.hslide a {
    color: #434343;
}.left-nav.d-flex {
    background: #f6f6f6;
    margin: 0 auto;
    /* display: table!important; */
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border-bottom: 1px solid #ddd;
    justify-content: center;
}
.left-nav-trigger {
    display: inherit;
}
#header .desktop-header-version .header-logo {
    max-width: max-content;
    margin: 0 auto;
    width: inherit;
    text-align: center;
    position: absolute;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    z-index: 10000;
}#header .left-nav-trigger {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 10000;
}.st-menu.st-effect-left {
    z-index: 1000000;
}#header .left-nav-trigger .left-nav-icon {
    width: 50px;
    height: 100%;
    text-align: center;
    background: transparent;
    color: #ffffff!important;
    font-size: 38px;
    cursor: pointer;
    user-select: none;
}#header .header-bottom {
    position: relative;
    background: #204c7b;
    display: none;
}span.cart-total-value {
    display: none;
}i.fa.fa-shopping-basket {
    font-size: 20px;
    margin: 0px;
}.cart-preview .cart-header .cart-link {
    display: flex;
    border-radius: 3px;
    padding: 0px 10px;
    font-weight: 700;
    font-size: 24px;
    white-space: nowrap;
    transition: all .3s;
}#header .main-header {
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    background: inherit;
}.sidebar-account.user-info>ul>li {
    display: block;
    align-items: center;
    justify-content: space-around;
}.user-info .account-link {
    border: 0px solid;
    border-radius: 0px;
}.user-info .account-link>a>span {

    display: none;
}.user-info .account-link>a .material-icons {
    color: #ffffff;
    margin-right: 0px;
    margin-left: 0px;
    font-size: 30px;
}#header .display-top>div {
    margin-left: 0%;
}.sidebar-account {
    padding: 13px 25px;
    border-top: 0px solid #c7c7c7;
    background: #ffffff;
}.user-info .account-link>a {
    display: flex;
    align-items: center;
    padding: 4px 0px;
    font-size: 14px;
    white-space: nowrap;
    color: #000;
}.sidebar-account.user-info .logout-link {
    display: block;
    color: red;
    display: none;
}.currency-selector .dropdown-current, .language-selector .dropdown-current {
    padding: 10px 11px;
    background-color: transparent;
    border-radius: 3px;
    margin-left: 8px;
    border: 1px solid #9b9b9b;
    letter-spacing: 0.5px;
    font-size: 14px;
    width: 100%;
    text-align: center;
    margin: 0 auto;
}.language-selector-wrapper {
    float: none;
    width: 60%;
    float: left!important;
    padding: 0px 10px 0px 25px;
}.dropdown-menu {
    background: #191919;
    border: 1px solid #989898;
    border-radius: 3px;
    color: inherit;
    padding: 0;
    overflow: hidden;
    margin-top: -2px;
    top: 100%;
    width: 100%;
    color: #fff;
}.dropdown-item {
    /* color: #fff!important; */
}.st-menu-right.st-effect-right ul.currency-list a.dropdown-item {
    border: 1px solid #dbdbdb;
    border-radius: 50px!important;
    padding: 0px 10px!important;
}.hslide img {
    height: 18px;
    margin-top: -1px;
    margin-right: 5px;
}
.custom_menu_html {
    padding: 30px 25px;
    background: #f4f4f4;
}



.kh-accordion {
	padding: 0;
	list-style: none;
}
.kh-accordion > li {
    border-bottom: 1px solid #ccc;
    padding: 9px 0px;
}
.kh-accordion > li + li {
	margin-top: 5px;
}
.kh-accord-head {
    padding: 0px;
    color: #2d2d2d;
    cursor: pointer;
    transition: all 0.2s ease-in;
    font-weight: 500;
    font-size: 15px;
}
.kh-accord-content {
    padding: 5px 0px 10px 0px;
    display: none;
}
.kh-accordion > li.current .kh-accord-content {
	display: block;
}

.temporary-container {
    width: 100%;
}.kh-accord-content li {
    padding: 4px 0px 4px 0px;
    line-height: 150%;
}a.sidebarcart {
    margin: 0px 25px 0px 25px;
    border-top: 1px solid #d2d2d2;
    display: block;
    color: #303030;
    padding: 15px 0px;
}a.sidebarnew {
    display: flex;
    align-items: center;
    padding: 12px 25px;
    font-size: 14px;
    white-space: nowrap;
    color: #fff;
    background: #cc4141;
    border-bottom: 1px solid #fff;
}
.block-reassurance-item {
    padding: 0px 0px 20px 0px;
    display: inline-block;
    align-items: center;
    width: 80%;
    float: none;
    text-align: center;
    margin: 0 auto;
    display: table;
}.block.block_id_17.clearfix.reassurancehomepage .reassurance-hook {
    display: table;
    border-top: 0px dashed #b4b4b4;
    padding-top: 0px;
    padding-bottom: 0px;
    max-width: 1340px;
    margin: 0 auto;
}.nav-tabs {
    justify-content: center;
}.ets_crosssell_nav_tabs li a {
    padding: 0 0px;
    font-size: 25px;
 
}.ets_crosssell_block .ets_crosssell_nav_tabs li {
    padding: 5px 0 0px;
}.ets_crosssell_tab_content.tab-content {
    margin-left: 0;
    margin-right: 0;
    position: static;
    clear: both;
    margin-bottom: 0px;
}div#footerblocks {
    padding: 15px 0px 0px 0px;
}.block-reassurance-item .item-icon, .block-reassurance-item .item-text {
    margin: 0px 15px;
    line-height: 140%;
}.block-reassurance-item span {
    font-size: 12px;
    margin-top: 3px;
    display: table;
    margin-bottom: 8px;
}.reassurance-hook {
    display: table;
    border-top: 0px dashed #b4b4b4;
    padding-top: 10px;
    padding: 30px 0px 20px 0px;
}.cart-grid.mb-3.row {
    margin-top: 10px;
}.checkout-step-order .step-part .part-text span {
    font-size: 13px;
}.checkout-step-order .step-part .part-text {
    font-weight: 400;
    margin-top: 9px;
    text-align: center;
    line-height: 120%;
}a.btn.btn-teriary.btn-small.btn-wrap {
    display: table;
    line-height: 130%;
    text-align: left;
    padding: 12px 20px;
}.checkout-step-display .delivery-option .carrier-delay, .checkout-step-display .delivery-option .carrier-name {
    word-break: break-word;
    width: 100%;
    padding-bottom: 0px;
    padding-top: 0px;
}.checkout-step-display .delivery-option .carrier-delay, .checkout-step-display .delivery-option .carrier-name, .checkout-step-display .delivery-option .carrier-price {
    padding: 0px 10px;
}span.carrier-delay {
    font-size: 12px;
}.page-my-account #content .links a span.link-item {
    display: block;
    align-items: center;
    background: #fff;
    padding: 10px 10px;
    text-align: left;
    border-radius: 3px;
    box-shadow: 0px 0px 2px #bbb;
}
span.leftlinks {
    display: none;
}span.rightlinks {
    display: none;
}span.centernotice {
    /* position: absolute; */
    text-align: center;
    width: 100%;
    float: left;
}#header .header-event-banner {
    text-align: center;
    background: transparent!important;
    padding: 4px 0px;
}.salemsg {
    padding: 0px 0px;
    width: 100%;
    float: left;
    position: inherit;
    margin: 0 auto;
}.language-selector-wrapper {
    float: none;
}.dropdown-menu.js-language-source.show {
    background: #232323;
    border: 1px solid #c7c7c7;
    border-radius: 0px 0px 5px 5px;
    color: inherit;
    padding: 0;
    overflow: hidden;
    margin-top: -2px;
    top: 100%;
    transform: translate3d(0px, 48px, 0px)!important;
}a.sidebarnew:hover {
    color: #fff;
    font-weight: 600;
    background: #943434;
}
.subcategories-wrapper.row {
    margin: 0;
}.subcategory-miniature .subcategory-name {
    margin-top: 10px;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    margin: 0px;
    padding: 3px 10px;
}.subcategory-miniature {
    margin-bottom: 15px;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    border: 1px solid #bcbcbc;
    vertical-align: middle;
    padding: 1px;
    flex: inherit;
    max-width: max-content;
    margin: 0.5% 0.5%;
}#search_filters .facet+.facet {
    padding-top: 0px;
    border-top: 1px solid #dcdcdc;
    margin-bottom: 9px;
}.mobile-search-fillter #search_filters .clear-all-wrapper {
    margin-top: 0px;
    float: none;
    display: table;
    width: 100%;
    margin-bottom: 8px;
}button.btn.btn-info.js-search-filters-clear-all {
    width: 100%;

}
.active-filters .active-search-wrapper {
    display: table;
}.active-filters .active-filter-list {
    display: inline-flex;
    flex-wrap: wrap;
    margin: 0px 0px;
}.active-filters .filter-block {
    margin: 0px 8px 8px 0px;
    background: #ebebeb;
    padding: 4px 10px;
    border-radius: 0px;
    height: 32px;
    font-size: 13px;
}.active-filters {
    padding: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    border: none;
    background: transparent;
    border: none!important;
}.main-product-details .scroll-box-arrows {
    z-index: 10;
    display: none!important;
}.ets_crosssell_block {
    position: relative;
    margin-top: 0px;
    text-align: left;
    clear: both;
    margin-left: 0px;
    margin-right: 0px;
    left: 0;
    right: 0;
    width: 100%;
    padding: 20px 0px;
    margin-top: 30px;
    border: none;
    margin-bottom: 0px;
    padding-bottom: 0px;
}.ets_crosssell_home_page.layout_list > ul> li, .layout_list > ul> li {
    margin-bottom: 0px;
    position: relative;
}

body#cms .center-wrapper {
    padding: 0px 0px;
}img.cmsheroicon {
    margin: 0 auto;
    display: table;
    width: 90px;
    opacity: 0.7;
}h1 {
    font-size: 30px;
    font-weight: 700;
    color: #292929;
    letter-spacing: 0px;
    line-height: 110%!important;
}
.blockreassurance-product {
    background: #ffffff;
    border: none;
    padding: 0;
}.block-reassurance-item span {
    font-size: 11px;
    margin-top: 0px;
    display: block;
    line-height: 170%!important;
    padding: 0px 0px;
    height: inherit;
    overflow: hidden;
}div#productAccordions .panel {
    width: 100%;
}h4.ets_crosssell_title {
    padding: 0px 15px;
    margin: 0px;
    display: block;
    font-size: 25px;
}.product-miniature.js-product-miniature.slick-slide h5.product-name {
    height: inherit;
    font-size: 13px;
    line-height: 150%;
    font-weight: 400;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
}.ets_crosssell_block .product-style {
    height: inherit;
}.page-heading {
    font-size: 30px;
    margin-bottom: 16px;
    font-weight: 600;
  
}#cart .block-reassurance.blockreassurance-product.box-bg {

    border-radius: 0px;
}

.block-reassurance-item {
    padding: 0px 10px 10px 10px;
    display: inline-block;
    align-items: center;
    width: 100%;
    float: left;
    text-align: left;
    margin: 0 auto;
    display: flex;
}.block-reassurance-item img {
    width: 50px;
    height: auto;
    margin-bottom: 5px;
}
h3 {
    font-size: 17px;
    font-weight: 500;
    line-height: 160%!important;
}.gformbuilderpro_content {
    max-width: 600px;
    min-width: 80%;
    width: 90%;
    margin: 0 auto;
    text-align: center;
}.stashbox {
    width: 94%;
    box-sizing: border-box;
    margin: 3%;
    display: table;
    height: inherit;
    padding-bottom: 20px;
}h2 {
    font-size: 30px;
    line-height: 120%;
}.uniformsectiona {
    background: #000;
    border-radius: 12px;
    width: 100%;
    display: table;
    padding: 0px;
}img.uniformlargeside {
    float: left;
    width: 100%;
    margin-right: 0px;
}uniform-feature {
    color: #fff;
    float: left;
    width: 100%;
    vertical-align: middle;
    margin-top: 10px;
}.cms-id-12 video {
    height: 290px;
    margin-bottom: 30px;
}.innerinfoimg {
    width: 100%;
    float: left;
    margin-left: 0px;
}.uniforminfo img {
    border-radius: 500px;
    width: 50%;
    float: none;
    border: 5px solid #fff;
    margin-left: 20px;
    margin: 0 auto;
    display: block;
}.innerinfoimg p {
    color: #fff;
    padding: 7px 15px;
    width: 80%;
    margin: 0 auto;
    float: none;
    text-align: center;
}.uniformsectionb img.uniformlargeside {
    width: 100%;
}.uniformsectionb .uniform-feature {
    padding: 0px;
    margin: 0px;
    width: 100%;
    padding-top: 40px;
}.uniforminfo .innerinfo {
    float: left;
    width: 100%;
    margin-top: 10px;
    padding-right: 0px;
}.uniformusp {
    width: 100%;
    margin: 0px;
    padding: 0px;
    float: left;
    margin-bottom: 30px;
}.uniformusp h3 {
    color: #fff;
    text-align: center;
    padding: 4px 0px 0px 0px;
    margin: 0px;
}.uniformsectionb {
    margin-top: 0px;
    display: table;
    clear: both;
    float: left;
    margin-bottom: 50px;
}.uniforminfo .innerinfo p {
    color: #ffffff;
    font-size: inherit;
    line-height: 190%;
    text-align: center;
}.uniforminfo .innerinfo h2 {
    line-height: 100%;
    color: #fff;
    text-align: center;
}.uniform-feature {
    color: #fff;
    float: left;
    width: 100%;
    vertical-align: middle;
    margin-top: 10px;
}span#current {
    opacity: 1;
    width: 100%;
    text-align: center;
    display: inline-block;
    margin: 0px;
}.spbstep img {
    opacity: 0.6;
    width: 27px;
    margin-right: 7px;
}.spbstep {
    display: none;
  
}li.col-lg-3.col-xs-12.col-md-4.ajax_block_product.product-miniature.js-product-miniature {
    margin: 1%;
    width: 48%;
    flex: 49%;
    min-height: 335px;
    border-radius: 5px;
    padding: 10px;
    overflow: hidden;
}.poc_block_container h1.h3.product-title {
    font-size: 14px;
    font-weight: 400;
    padding: 0px!important;
    margin: 0px;
    line-height: 170%!important;
    text-align: left;
    height: 49px;
    overflow: hidden;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.5px;
}div#spbcontinuebuttons button.btn.btn-default {
    margin: 0 auto;
    display: table;
    margin-bottom: 10px;
    height: inherit;
    line-height: 120%;
}.modal-body span#product-availability {
    width: 100%;
    display: table;
    float: right;
}.modal-body  .product-quantity-touchspin {
    display: none;
}.modal-body .main-product-details .product-add-to-cart .inline-style .add {
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
}div#choicegiftcard {
    padding: 20px 0px 0px 0px;
}#choicegiftcard section {
    box-shadow: 0px 0px 3px rgb(217 217 217);
    background-color: white;
    border: 0px #ebebeb solid;
    padding: 20px;
    margin-top: 30px;
    border-radius: 6px;
}#choicegiftcard section .gc-section-content {
    max-height: 0;
    padding: 0px;
    overflow-y: hidden;
}.gc-receptmode-option.clearfix {
    /* width: 47%; */
    /* float: left; */
    /* text-align: center; */
    border: 1px solid #a1a1a1;
    padding: 20px;
    margin: 10px 0px;
    border-radius: 4px;
    box-sizing: border-box;
}#formgiftcard p {
    padding-bottom: 0px;
    line-height: 180%;
}#formgiftcard select {
    height: 48px;
    padding: 0px 10px;
    margin-top: 10px;
}.done {
    color: #28a745;
    display: inline-block;
    padding: 0px 5px;
    margin-right: 0%;
    text-align: center;
}.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
    z-index: 10000;
}.row.ta-gc-submit {
    margin: 0px;
}#choicegiftcard .ta-gc-submit button {
    margin: 5px 0px;
}.klarnastep {
    background: #f9d5d5;
    padding: 60px 30px;
    margin-bottom: 40px;
    border-radius: 6px;
}.klarnastep p {
    font-size: 17px;
    line-height: 180%;
    margin: 0px;
}.shadow-box {
   
    padding: 20px;
   
}
img.feefobadge {
    width: -webkit-fill-available;
    border-radius: 5px;
    width: 60%;
    margin-top: 10px;
}
body#order-confirmation h3.h1.card-title {
    text-transform: capitalize;
    line-height: 110%!important;
}body#order-confirmation h3.h1.card-title i.material-icons.done {
    margin-right: 10px;
}.product-miniature.js-product-miniature.slick-slide {
    width: 180px!important;
    margin: 0px!important;
    padding: 0px 5px;
}button.slick-next.slick-arrow {
    display: none!important;
}button.slick-prev.slick-arrow {
    display: none!important;
}section.product-right-content h1.page-heading {
    font-size: 24px;
    line-height: 140%!important;
    font-weight: 500;
}
.caption-wrapper {
    width: 100%;
    padding: 0px;
    display: table;
    margin: 0 auto;
    bottom: 0;
    position: relative;
}.caption-content h3 {
    text-align: initial;
    padding: 0px;
    font-weight: 300;
    margin: 0px!important;
    font-size: 17px!important;
    text-align: center;
}.caption-content h2 {
    text-align: initial;
    padding: 0px;
    margin: 0px!important;
    letter-spacing: 2px!important;
    font-weight: 800;
    font-size: 40px!important;
    line-height: 90%!important;
    max-width: 100%;
    text-align: center;
}.caption-content p {
    text-align: initial;
    line-height: 160%;
    letter-spacing: 0.5px;
    max-width: 100%;
    padding-top: 5px;
    text-align: center;
    font-size: 0px;
    margin-bottom: 3px;
}.caption-content {
    width: 100%;
    bottom: 20px;
    position: absolute!important;
}.caption-content a {
    background: #2eaf74;
    padding: 20px 45px;
    color: #fff;
    text-transform: uppercase;
    border-radius: 0px;
    display: table;
    font-weight: 600;
    margin: 0 auto;
    font-size: 18px;
    border-radius: 3px;
}.aone-homepage.home-blocks-middle {
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
    padding: 0px 10px;
}.block.block_id_11.clearfix.uniseasonhome h2 {
    margin: 0px;
    font-size: 25px;
    padding: 0px 50px;
    line-height: 110%!important;
	padding-bottom: 5px;
}p {
    margin-top: 0;
    margin-bottom: 0.625rem;
    font-size: 13px;
    line-height: 180%;
}
.threecolumnbox a {

    margin: 0px 20px 30px 20px;
}
.threecolumnbox h2 {

    font-size: 35px;
}.threecolumnbox h3 {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 4px;
    line-height: 120%!important;
    color: #000;
    margin-bottom: 10px;
}.header-event-banner .container {
    margin: 0px;
    padding: 0px;
}div#topheaderlinks .container {
    padding: 0px;
}.aone-slideshow .nivo-caption .caption-content {
    width: 90%;
    top: 0;
    padding: 0px;
    padding-top: 30px;
}.block.block_id_11.clearfix.uniseasonhome .uniseasonimg {
    width: 100%;
    margin: 0%;
    border-radius: 6px;
    margin-bottom: 15px;
    box-sizing: content-box;
}p.highlightbar {
    background: #2eaf74;
    padding: 15px 0px;
    margin: 0%;
    border-radius: 5px;
    color: #fff;
    font-size: 12px;
    line-height: 130%;
}.block.block_id_12.clearfix.twocolumn .static-html.typo img {
    width: 100%;
    margin: 0% 0%;
    border-radius: 7px;
    margin-bottom: 15px;
}.block.block_id_13.clearfix.klarnahome {
    background: #feb3c8;
    text-align: center;
    margin: 0px;
    padding: 0px 0px 20px 0px;
    border-radius: 8px;
    margin: 0% 0%;
    margin-bottom: 15px;
}.block.block_id_14.clearfix.largesplash {
    margin: 0px 0%;
}.block-social.md-bottom {
    margin: 0px;
    padding: 0px;
}.block-social.md-bottom p.h4 {
    float: none;
    color: #fff;
    font-weight: 400;
    font-size: 13px;
    letter-spacing: 1px;
    margin-right: 0px;
    margin-bottom: 0px;
    line-height: 260%;
    text-align: center;
}
#scrollTopButton {
    display: none;
    position: fixed;
    right: 25px;
    bottom: 25px;
    text-align: center;
    opacity: .5;
    transition: all .3s;
    z-index: 15;
}.post-list.item-list.grid.row {
    flex-wrap: wrap;
}#index .post-item-wrapper.normalized {
    padding: 0;
    margin: 0;
    width: 100%!important;
    clear: both;
    margin-bottom: 20px;
}.ab.block h2 {
    font-weight: 600;
    color: #3c3c3c;
    letter-spacing: 1px;
    font-size: 25px;
    margin-bottom: 10px;
    background: none;
    padding: 0px;
}#index .amazzingblog p {
    line-height: 180%;
    color: #626262;
    font-size: 13px;
    width: inherit;
    font-weight: 400;
    margin: 0 AUTO;
    margin-bottom: 15px;
}.post-list.item-list.grid.row {
    flex-wrap: wrap;
    max-width: 100%;
    margin: 0 auto;
}.post-item-title {
    font-size: 20px;
    font-weight: 400;
    padding: 0 20px;
    margin: 0;
    padding-top: 15px;
    padding-bottom: 0px;
    min-height: initial!important;
}.post-item-content {
    color: #646c73;
    padding: 0px 20px;
    font-weight: 400;
    font-size: 13px!important;
    line-height: 180%;
}.post-item-cover img {
    width: 100%;
}#index div#center-column {
    width: 100%;
    position: relative;
    margin-left: 0;
    left: 0;
    padding: 0px 0px;
    max-width: 100%;
    flex: 100%;
}
#index .amazzingblog.blocks {
    padding: 0px;
    border: none;
    margin-top: 70px;
    margin-bottom: 60px;
    max-width: 1400px;
    width: 90%;
    margin: 0 auto;
    padding: 10px 0px 50px 0px;
}.block.block_id_15.clearfix.homebestseller .title-block.d-flex.flex-wrap {
    color: #3c3c3c;
    letter-spacing: 1px;
    font-weight: 600;
    font-size: 25px;
    text-align: center;
}
section.product-right-content {
    padding-left: 0px;
}
.breadcrumb .breadcrumb-item .item-name {
    padding: 0px 5px;
    font-size: 12px;
}.breadcrumb {
    margin: 0 0px;
    padding: 5px 0;
    background: transparent;
}.main-product-details .product-information {

    padding-top: 15px;
}h1#js-product-list-header {
    font-size: 2.4em;
    color: #2a2a2a;
    padding: 0px;
    margin: 0px;
    padding-bottom: 10px;
    letter-spacing: 0.5px;
    text-transform: capitalize;
}#new-products div#center-column {
    width: 100%;
    padding: 0px 0px;
    margin: 0 auto;
    left: 0;
    right: 0;
    flex: 100%;
}
.product-variants-item.row label.form-control-label.col-3 {
    width: inherit;
    margin-bottom: 0px;
    padding-bottom: 5px;
}
.dd_available {
    border: 1px solid #bcbcbc;
    border-radius: 5px;
    padding: 10px 10px;
    text-align: center;
}.dd_available b {
    font-weight: 400;
    font-size: 13px;
}div#premierdeliveryproduct p {
    font-size: 11px;
    padding: 0px;
    margin: 0px;
    line-height: 160%;
}div#premierdeliveryproduct img {
    float: left;
    margin-right: 20px;
    margin-top: 23px;
    margin-bottom: 10px;
}
.product-accordions .panel .panel-heading .panel-title a {

    font-size: 17px;
}
.ets_crosssell_home_page.layout_list > ul> li, .layout_list > ul> li {
    margin-bottom: 0px;
    margin-left: 0px;
    position: relative;
    margin-right: 0px;
    padding: 0px;
}
.fb_iframe_widget iframe {
    width: inherit!important;
}
#index nav.breadcrumb-wrapper.mobile-breadcrumb-wrapper {
    margin-bottom: 10px;
}

span.carrier-delay {
    line-height: 170%;
}
.cms-id-182 .stashbox {
    width: 90%;
    padding: 20px;
    margin: initial;
    height: inherit;
}.cms-id-182 .stashbox {
    width: 80%;
    padding: 20px;
    margin: initial;
    height: inherit;
    margin: 0 auto;
    margin-bottom: 20px;
    display: inline-block;
    float: none;
}.boxesouter {
    /* column-gap: var(--grid-desktop-horizontal-spacing); */
    /* row-gap: var(--grid-desktop-vertical-spacing); */
    display: grid;
    margin: 0px auto;
    column-gap: 0px;
    /* margin-bottom: 40px; */
    margin: 0 auto;
}.gformbuilderpro_content label {
    font-size: 14px!important;
    margin: 0px;
}
div#js-account-sidebar i.material-icons {
    color: #393939;
    font-size: 26px;
}div#js-account-sidebar span {
    display: block!important;
    color: #393939;
}.st-menu.st-effect-left .language-selector .dropdown-current {
    color: #313131!important;
}.st-menu.st-effect-left  .currency-selector  .dropdown-current{
    color: #313131!important;
}.currency-selector-wrapper+.language-selector-wrapper, .language-selector-wrapper+.currency-selector-wrapper {
    margin-left: 0px;
    float: left;
    padding: 0px 25px 0px 0px;
    margin-top: 0px;
    width: 40%;
}
.dropdown-menu.js-language-source.show {
    background: #fff;
}.dropdown-menu.js-currency-source.show {
    background: #fff;
    border: 1px solid #c7c7c7;
    border-radius: 0px 0px 5px 5px;
    transform: translate3d(0px, 48px, 0px)!important;
}.currency-selector .dropdown-menu, .language-selector .dropdown-menu {
    min-width: 0;
    background: #fff!important;
}body#cms section#content {

    margin-bottom: 100px;
    overflow: auto;
    padding: 30px 0px 0px 0px;
}
span.categorycircle {
    display: grid;
    text-align: center;
    width: 29.333%;
    height: 153px;
    float: left;
    line-height: 130%;
    margin: 2%;
    font-size: 12px;
    /* margin-bottom: 20px; */
    color: #000;
    transition: all .2s ease-in-out;
}div#cookieMessage {
    width: 90%;
    padding: 0px;
    margin: 0px;
}.cookie-message .cookie-message-wrapper {
    padding: 10px 20px;
}.cookie-message .cookie-message-content {
    font-size: 13px;
    padding: 10px 20px 10px 0px;
}.cookie-message .cookie-message-content p {
    margin-bottom: 0;
    line-height: 140%;
}.poc_block_container li .poc_qv_ps17 a {
    padding: 10px 0px;
    font-size: 13px;
}div#starterpackbuilderproducts li.ajax_block_product {
    width: 100%;
    margin: 0px;
    margin-bottom: 10px;
}div#starterpackbuilderproducts ul {
    margin: 0px;
    padding: 0px;
}
.col-12.col-lg-3 img.feefomenubar {
    height: inherit;
    margin: 0px!important;
    width: 100%!important;
    position: relative;
    margin-right: -30px!important;
    padding: 30px 0px!important;
}form#login-form {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}.nfltilemenu {
    display: grid;
    text-align: center;
    width: 29.333%;
    float: left;
    height: 100px;
    margin: 2%;
    padding: 15px 0px;
    color: #000;
    transition: all .2s ease-in-out;
}.aone-popupnewsletter h1 {
    color: #fff;
    line-height: 100%;
    font-weight: 800;
    font-size: 30px;
}.aone-popupnewsletter .block-newsletter .newsletter-message .conditons {

    padding: 10px 0px;
    line-height: 150%;
}.aone-popupnewsletter .popup-content {
    padding: 35px 35px 15px;
    max-width: 100%;
    text-align: center;
}div#topheaderlinks {
    display: flex;
    padding: 4px 0px 5px 0px;
}#ap5-product-list.card {
    flex-flow: inherit;
    WIDTH: 100%;
    FLEX: 100%;
    max-width: 100%;
    border: none;
    padding: 0px 15px;
    display: inline-block;
}.ap5-pack-product {
    width: 100%;
    max-width: 100%;
    margin: 0px;
}#ap5-pack-product-tab-list>li>a {
    margin-right: 0;
    text-decoration: none;
    border-color: #d6d4d4;
    outline: none;
    min-height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 0px 0px;
    text-transform: uppercase;
    line-height: normal;
    text-align: center;
    margin: 0;
    border: none;
    background: transparent;
    opacity: .5;
    color: #404040!important;
    font-size: 14px;
    font-weight: 500;
    line-height: 190%;
    opacity: 1;
    letter-spacing: 0.5px;
}#ap5-pack-product-tab-list > li {
    margin: 0;
    padding: 7px 0px;
    text-align: center;
    min-height: 100%;
    border: 1px solid #c7c7c7;
    border-radius: 4px;
    margin-right: 10px;
    margin-bottom: 10px;
    height: inherit!important;
}div#ap5-pack-content-block {
    width: 94%;
    margin: 0 auto;
}img.blackfridaydealbox {
    width: 95%;
    border-radius: 6px;
    box-sizing: content-box;
    display: table;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 20px;
}
img.imgmob {
    display: inherit;
}img.imgpc {
    display: none;
}
div#topheaderlinks img {
    width: 100%;
}
img.teammerchcompile {
    width: 100%;
}.findteamstore .search-bar .search-label {
    font-size: 2em;
    letter-spacing: 0;
    margin: 0;
    padding: 10px 0px 20px 0px;
}.search-bar .search-wrapper {
    /* float: left; */
    width: 100%;
    position: relative;
    margin: 0 auto;
}.search-card {
    width: 100%;
    margin: 0px 0px 0px 0px;
    margin-bottom: 9px;
    float: left;
    padding: 9px;
    text-align: center;
    border: 1px solid #b7b7b7;
    border-radius: 110px;
}body#module-findteamstore-display .stashbox {
    width: 100%;
    padding: 0px 45px;
    margin: initial;
    margin-bottom: 20px;
    height: inherit;
    margin: 0 auto;
    margin-bottom: 30px;
    box-shadow: none;
}body#module-findteamstore-display .stashbox img {
    max-width: 140px;
    margin-bottom: 0px;
}body#module-findteamstore-display .stashbox h3 {
    margin: 0px;
    line-height: 160%;
    margin-bottom: 5px;
}img.teammerchcompile {
    margin: 0 auto;
    display: table;
    margin-bottom: 0px;
    margin-top: 20px;
}body#module-findteamstore-display nav.breadcrumb-wrapper.mobile-breadcrumb-wrapper {
    display: none;
}.findteamstore {
    margin-top: 30px;
}section.product-accessories.mb-2.clearfix {
    height: inherit;
    overflow: inherit;
    margin-bottom: 10px!important;
    margin-top: 10px;
}section.product-accessories.mb-2.clearfix .product-list {
    height: initial;
    overflow-y: scroll;
}section.product-accessories.mb-2.clearfix p.product-name {
    height: initial;
}section.product-accessories.mb-2.clearfix .product-name a {
    font-size: 12px;
}
span.categorycircle img {
    border: 1px solid #d9d9d9;
    border-radius: 200px;
    overflow: hidden;
    padding: 10px;
    margin-bottom: 0px;
}p.axiomtopheader {
    text-align: center;
    color: #fff;
    font-size: 15px;
    font-weight: 200;
    line-height: 120%;
    letter-spacing: 2px;
}
.riddellaxiomfeature img {
    float: left;
    width: 100%;
    margin-right: 0px;
    margin-bottom: 10px;
}.riddellaxiomfeature p {
    font-size: 13px;
    line-height: 200%;
    color: #fff;
}img.axiomlogo {
    margin: 0 auto;
    display: table;
    width: 200px;
}
i.material-icons.search {
    font-size: 28px;
    color: #fff;
    margin-right: 9px;
}
.ls-container .ls-background-videos .ls-videopreview {
    background-size: auto!important
}
.leftcatega_d img, .rightadcatega_d img {
    width: 100%;
}.leftcatega_d {
    float: left;
    width: 100%;
    text-align: left;
}.rightadcatega_d {
    width: 100%;
    float: left;
    text-align: right;
    margin-top: 20px;
    margin-bottom: 30px;
}
.product-id-3505 .ap5-pack-product, .product-id-4032 .ap5-pack-product{
    padding: 15px;
    border: 8px solid #e3e3e3;
    margin: 0%;
    width: 100%;
    flex: 18%;
    border-radius: 0px;
    background: #fff;
}.product-id-3505 h1.h1, .product-id-4032 h1.h1{
    margin-top: 15px;
    text-align: center;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 0px;
    margin-top: 30px;
}.product-id-3505 .btn, .product-id-4032 .btn {
    font-size: 23px;
    text-transform: uppercase;
    padding: 20px 20px;
    border-width: 0;
    line-height: inherit;
    cursor: pointer;
    width: 100%;
    transition: all .3s;
    font-weight: 500;
    letter-spacing: 1px;
    height: inherit;
}.axiomproduct {
    padding: 0px 10px;
}p.axiomalert {
    color: #fff;
    font-size: 13px;
    line-height: 180%;
    max-width: 910px;
    margin: 0 auto;
    margin-bottom: 20px;
}.axiomproductpartdesc {
    width: 100%;
    float: left;
    padding: 0px;
}img.axionscanicon {
    width: 100px;
    border-radius: 300px;
    margin-right: 20px;
    float: left;
}
.category-cover.mb-4 img.img-fluid {
    /* height: 170px; */
    max-width: 104%;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    margin-bottom: 20px;
    margin-left: -2%;
}
div#teamstorehero img {
    width: 110px;
    margin-bottom: 10px;
}div#teamstorehero h1 {
    color: #fff;
    padding-bottom: 4px;
    font-size: 26px;
}div#teamstorehero p {
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 1px;
    font-size: 15px;
    margin-bottom: 0px;
    font-weight: 400;
}div#teamstorehero {
    margin-top: -20px;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    text-align: center;
    padding-bottom: 30px;
    padding-top: 30px;
}

div#storeselector {
    margin-left: 25px;
    clear: both;
    margin-top: 20px;
    display: inline-block;
}img.storeselectorimg {
    width: 27px;
    height: 26px;
    float: left;
    margin: 0px;
    margin: 0px 0px 0px 6px;
}

span.quoteboxleft {
    float: left;
    width: 100%;
    display: table;
}
a.quote_cart_button.td_quote_cart_button.btn.btn-primary {
    width: 100%;
    min-width: 0;
    font-size: 14px;
    padding: 12px 10px;
}
.ask_Quote_view.td_ask_Quote_view p {
    font-size: 12px;
    line-height: 140%;
    margin: 0px;
    margin-bottom: 10px;
}
.ask_Quote_view.td_ask_Quote_view img {
    float: left;
    width: 50px;
    margin-right: 10px;
    margin-top: 11px;
}
.table_block.quotecontents {
    width: 100%;
    float: none;
}.quotedetails {
    float: left;
    width: 100%;
    border: 1px solid #c0c0c0;
    border-radius: 5px;
    padding: 10px 10px 30px 10px;
    margin-left: 0%;
}
body#module-askforaquotemodul-quotes .product_display:nth-of-type(1) {
    width: 100% !important;
    display: none;
}
body#module-askforaquotemodul-quotes .product_display::before{
	display:none
}
body#module-askforaquotemodul-quotes .product_display {
    border: none;
    border-top: none !important;
    border-bottom: 1px solid #e8e8e8;
    position: relative;
    padding-left: 15px!important;
}body#module-askforaquotemodul-quotes .product_display:nth-of-type(4) {
    width: 100% !important;
    display: inline-block;
}
body#module-askforaquotemodul-quotes div#cartcontainsteamwear i.material-icons {
    font-size: 40px;
    float: left;
    color: #e52626;
    margin-right: 15px;
    margin-top: 20px;
    margin-bottom: 12px;
}
.td_ask_quote p {
    display: none;
}i#bag {
    font-size: 21px;
    color: #fff;
    margin-right: 0px;
}.td_ask_quote {
    height: inherit;
    width: inherit;
    position: relative;
    float: right;
    top: 3px;
    right: 10px;
    background: transparent;
    display: flex;
    border-radius: 3px;
    padding: 0px;
    font-weight: 700;
    white-space: nowrap;
    transition: all .3s;
}.td_number_product_dbboo {
    background: #ffffff;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    font-size: 10px!important;
    font-weight: 700;
    position: absolute;
    top: -17px;
    left: 0px;
    right: 0;
    margin: auto;
    display: block;
    text-align: center;
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-color: #ffffff;
    color: #545454;
    border-radius: 50%;
    transition: all .3s;
}a.td_cart_quote i.material-icons {
    color: #fff;
    font-size: 20px;
    margin-top: -3px;
}.td_button_popup span.back_shopping.btn.btn-secondary.button_cancel_popup.td_button_cancel_popup {
    margin-bottom: 10px;
}.td_ask_quote:hover{
	background:transparent
}div#multibuyinner {
    width: 100%;
    margin: 0 auto;
    display: block;
    text-align: center;
}img.multibuyicon {
    width: 25px;
    height: fit-content;
    margin-right: 0px;
    margin-bottom: 7px;
    margin-top: 0px;
}div#mbexplained {
    width: 80%;
    margin: 0 auto;
}div#mbexplained p {
    color: #98adbf;
    padding: 0px;
    margin: 0px;
    font-size: 12px;
    width: 100%;
    margin: 0 auto;
    line-height: 160%;
    margin-bottom: 10px;
}div#mblevel {
        width: 100%;
        text-align: center;
        float: left;
    }.multibuyproductpage {
    background: #204c7b;
    padding: 29px 0px 33px 0px;
    overflow: auto;
}div#mblevel h3 {
    color: #fff;
    font-size: 22px;
    line-height: 100%!important;
    margin: 0px;
    padding: 0px;
}div#mbexplained h3 {
    color: #fff;
    font-size: 20px;
    padding: 0px;
    line-height: 130%!important;
    margin: 0px;
    padding-bottom: 4px;
}
ul#ui-id-1 {
    z-index: 10000000!important;
    /* position: absolute; */
    width: 100%!important;
    min-width: 100px!important;
}div#jolisearch_mobile_header span.h1 {
    font-size: 21px;
}.search-widget form input[type=text] {
    height: 43px;
    padding-right: 0px;
    padding-left: 24px;
    margin-left: 0;
    background: #fff;
    color: inherit;
    font-size: 14px;
    border-color: #fff;
}input.jolisearch-widget__input.ui-autocomplete-input {
    border: 1px solid #dedede!important;
    border-radius: 4px!important;
    padding-left: 18px!important;
}.ui-jolisearch.ui-autocomplete.ui-widget-content {
    overflow: visible;
    min-width: 130px!important;
    border: 0px solid #d2d2d2;
    margin-top: 0px!important;
    background: #ffffff;
    padding: 0px;
    overflow: hidden;
    width: 100%!important;
    border-radius: 0px;
}.ui-menu.ui-jolisearch .jolisearch-body {
    min-width: 120px;
}.ui-jolisearch.centered-list {
    left: 50%!important;
    transform: translateX(-50%);
    max-width: 100vw;
}.jolisearch-modal__header {
    display: flex;
    flex-wrap: wrap;
    position: fixed;
    padding: 15px 15px 15px;
    left: 0;
    right: 0;
    top: 0;
    z-index: 100;
    background-color: #fff;
    border-bottom: 1px solid #d9d9d9;
}.ui-autocomplete.ui-menu .ui-menu-item a {
    padding: 5px 0px;
    line-height: inherit;
    border: none;
    background: none;
    color: #5d5d5d;
    cursor: pointer;
}.ui-menu.ui-jolisearch .jolisearch-body section[role="main"] .product {
    display: flex;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 0px;
    padding: 0px 0px;
}.jolisearch-modal .jolisearch-filter__content>li {
    border-radius: 0em!important;
    background-color: transparent!important;
    white-space: nowrap;
}.ui-menu.ui-jolisearch .jolisearch-body aside[role="complementary"] li {
    background-color: transparent;
    border: 0px solid #d9d9d9;
    border-radius: 41px!important;
    padding: 0px;
    line-height: 100%;
    padding-bottom: 4px;
}.jolisearch-filter__content {
    display: inline-grid;
    flex-direction: column;
}
.jolisearch-modal .jolisearch-filter__content>li+li {
    margin-left: 0px;
}div#jolisearch_mobile_modal {
    padding-left: 0px;
    padding-right: 0px;
}.jolisearch-modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100vw;
    z-index: 1100000;
    overflow-y: scroll;
    padding: 105px 15px 3rem;
    background-color: rgba(204,204,204,.75);
}.blackfridayproducttag {
    background: #000;
    text-align: center;
    padding: 12px 70px;
    color: #fff;
    border-radius: 0px;
    /* display: none; */
    position: absolute;
    top: 50px;
    left: -84px;
    transform: rotate(-45deg);
}.blackfridayproducttag p {
    margin: 0px;
    font-weight: 500;
    font-size: 12px;
    vertical-align: middle;
}.blackfridayproducttag img {
    width: 17px;
    vertical-align: sub;
}img.thanksgivingicon {
    position: absolute;
    top: -12px;
    width: 101px;
    left: 84px;
	display:none
}.teamweardeliverymessage h3 {

    line-height: 110%!important;

}
.teamweardeliverymessage img {
    float: left;
    margin-right: 20px;
    margin-top: 19px;
    width: 40px;
    margin-bottom: 21px;
}img.saletopbannermob {
    width: 100%;
    padding: 0px 10px;
    margin-bottom: 10px;
    display: table;


}img.saletopbanner {
    display: none;
}#index img.saletopbannermob {
    display: none;
}
p.christmasopeningtimes {

    font-size: 10px;
  
    padding: 10px 30px;

    line-height: 130%;

}
}




