html {
    font-family: 'sairaregular';
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

:after,:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body {
    font-family: 'jostregular';
    font-size: 16px;
    line-height: 1.4;
    background-color: #fff;
    margin: 0;
}

[hidden],template {
    display: none;
}

b,strong {
    font-family: 'jostbold';
    font-weight: 400;
}

dfn {
    font-style: italic;
}

mark {
    background: #ff0;
    color: #000;
}

img {
    border: 0;
}

figure {
    margin: 1em 40px;
}

hr {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

button,input,optgroup,select,textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button,select {
    text-transform: none;
}

button,html input[type=button],input[type=reset],input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],html input[disabled] {
    cursor: default;
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input {
    line-height: normal;
}

input[type=checkbox],input[type=radio] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    height: auto;
}

input[type=search] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: 700;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,th {
    padding: 0;
}

@media print {
    *,:after,:before {
        color: #000!important;
        text-shadow: none!important;
        background: 0 0!important;
        -webkit-box-shadow: none!important;
        box-shadow: none!important;
    }

    a,a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    a[href^="#"]:after,a[href^="javascript:"]:after {
        content: "";
    }

    blockquote,pre {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    img,tr {
        page-break-inside: avoid;
    }

    img {
        max-width: 100%!important;
    }

    h2,h3,p {
        orphans: 3;
        widows: 3;
    }

    h2,h3 {
        page-break-after: avoid;
    }

    .navbar {
        display: none;
    }

    .btn>.caret,.dropup>.btn>.caret {
        border-top-color: #000!important;
    }

    .label {
        border: 1px solid #000;
    }

    .table {
        border-collapse: collapse!important;
    }

    .table td,.table th {
        background-color: #fff!important;
    }

    .table-bordered td,.table-bordered th {
        border: 1px solid #ddd!important;
    }
}

button,input,select,textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

a {
    color: #ffffff;
    text-decoration: none;
    background-color: transparent;
    outline: 0;
}

a:focus,a:hover {
    color: #e82728;
/*    text-decoration: underline ;*/
    outline: 0;
}

a:focus {
/*
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
*/
}

figure {
    margin: 0;
}

img {
    vertical-align: middle;
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

.sr-only-focusable:active,.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}

[role=button] {
    cursor: pointer;
}

ol,ul {
    margin-top: 0;
    margin-bottom: 0px;
    padding: 0;
    list-style: none;
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    font-family: inherit;
    color: inherit;
    font-weight: 400;
    margin-bottom: 20px;
    line-height: 1.2;
}

.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small {
    font-weight: 400;
    line-height: 1;
    color: inherit;
}

.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small {
    font-size: 65%;
}

.h4,.h5,.h6,h4,h5,h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small {
    font-size: 75%;
}

.h1,h1 {
    font-size: 36px;
}

.h2,h2 {
    font-size: 30px;
}

.h3,h3 {
    font-size: 24px;
}

.h4,h4 {
    font-size: 18px;
}

.h5,h5 {
    font-size: 14px;
}

.h6,h6 {
    font-size: 12px;
}

p {
    margin: 0 0 15px;
    font-size: 16px;
}

abbr[data-original-title],abbr[title] {
    cursor: help;
}

blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid #eee;
}

blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child {
    margin-bottom: 0;
}

blockquote .small,blockquote footer,blockquote small {
    display: block;
    font-size: 80%;
    line-height: 1.42857143;
    color: #777;
}

blockquote .small:before,blockquote footer:before,blockquote small:before {
    content: "\2014 \00A0";
}

address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143;
}

.container {
    margin-right: auto;
    margin-left: auto;
}

.container-fluid {
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
}

.row {
    margin-right: -15px;
    margin-left: -15px;
}

.row-no-gutters {
    margin-right: 0;
    margin-left: 0;
}

.row-no-gutters [class*=col-] {
    padding-right: 0;
    padding-left: 0;
}

.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper>.widget, .page-wrapper>.page-bottom, .block.category.event, .top-container, .page-main, .page-title-wrapper, .checkout-onepage-success .columns, .login-container, .customer-container, .account .columns, .is-blog .columns, .cms-no-route .columns, .shippingtracker-index-index .columns, .checkout-index-index .columns, .category-my-fire-department .block-customer-login, .page.messages, .customer-account-create .column.main, .catalog-product-view .columns .column.main, .prod-view-main-media, .product.info.detailed .product.data.items, .cart-empty, .checkout-success, .ordertracking-index-index .columns .column.main, .customer-account-logoutsuccess .columns .column.main {
    max-width: 1310px;
    padding-left: 15px;
    padding-right: 15px;
}

.page-title-wrapper, .cart-container, .checkout-container, .checkout-onepage-success .columns, .login-container, .customer-container, .account .columns, .is-blog .columns, .cms-no-route .columns, .shippingtracker-index-index .columns, .checkout-index-index .columns, .category-my-fire-department .block-customer-login, .page.messages, .customer-account-create .column.main, .catalog-product-view .columns .column.main, .prod-view-main-media, .product.info.detailed .product.data.items, .cart-empty, .checkout-success, .ordertracking-index-index .columns .column.main, .customer-account-logoutsuccess .columns .column.main {
    margin: 0 auto;
}
.page-main {
    max-width: 100%;
    padding: 0px;
}

.columns .column.main {
    padding-bottom: 0px;
}

.full-width {
    max-width: 100%
}

.container {
    max-width: 1310px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

.col-1 {
    width: 8.33333%
}

.col-2 {
    width: 16.66667%
}

.col-3 {
    width: 25%
}

.col-4 {
    width: 33.33333%
}

.col-5 {
    width: 41.66667%
}

.col-6 {
    width: 50%
}

.col-7 {
    width: 58.33333%
}

.col-8 {
    width: 66.66667%
}

.col-9 {
    width: 75%
}

.col-10 {
    width: 83.33333%
}

.col-11 {
    width: 91.66667%
}

.col-12 {
    width: 100%
}

[class*=col-] {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    display: block;
    position: relative;
    min-height: 1px
}

.col-12 {
    float: none;
    clear: both
}

.row {
    clear: both;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0
}

p {
    line-height: 1.5;
    margin-bottom: 15px;
}

.block, .sidebar .widget.block:not(:last-child), .sidebar .widget:not(:last-child), .block-banners, .block-banners-inline {
    margin-bottom: 0px;
}

/* header */
.page-header {
    background: #000;
    margin: 0px;
    border-bottom: none;
}

.page-header .header.content {
    padding: 15px 15px 15px 15px;
    position: relative;
}

.page-header .logo img {
    height: auto;
    width: auto;
}

.page-header .logo {
    margin: 0;
    float: left;
    padding-right: 135px;
}

.page-header .block-search {
    margin: 18px 0px 0px 0px;
    float: left;
    padding: 0px 0px 0px 0px;
    width: 550px;
}

.page-header .block-search .nested {
    display: none;
}

.page-header .block-search .control {
    padding: 0px;
}

.page-header .block-search input {
    padding: 10px 40px 10px 30px;
    height: 44px;
    border-radius: 20px;
    background-clip: inherit;
    border: none !important;
    box-shadow: none !important;
}

.page-header .block-search input:focus {
    box-shadow: none;
    outline: none;
}

.page-header .block-search input::-webkit-input-placeholder, .block.newsletter input::-webkit-input-placeholder {
    color: #8d8d8d;
    font-family: 'jostregular';
    font-size: 17px;
}

.page-header .block-search input::-moz-placeholder, .block.newsletter input::-moz-placeholder {
    color: #8d8d8d;
    font-family: 'jostregular';
    font-size: 17px;
}

.page-header .block-search input:-ms-input-placeholder, .block.newsletter input:-ms-input-placeholder {
    color: #8d8d8d;
    font-family: 'jostregular';
    font-size: 17px;
}

.page-header .block-search input:-moz-placeholder, .block.newsletter input:-moz-placeholder {
    color: #8d8d8d;
    font-family: 'jostregular';
    font-size: 17px;
}

.page-header .header-social-cls {
    margin: 0;
    float: left;
    padding-left: 120px;
    padding-top: 24px;
}

.page-header .header-social-cls ul {
    list-style: none;
}

.page-header .header-social-cls ul li {
    float: left;
    margin: 4px;
}
/**
.minicart-wrapper .action.showcart:before {
    background: url("../images/cart-icon.png") no-repeat 0 0px;
    width: 30px;
    height: 30px;
    content: '';
    list-style: none;
    font-size: 0px !important;
}
**/
.amquote-cart-wrapper.minicart-wrapper .amquote-showcart.action:before {
    background: url("../images/quote-cart.png") no-repeat 0 0px;
    list-style: none;
    font-size: 0px !important;
}
.amquote-cart-wrapper.minicart-wrapper .amquote-showcart:hover:before {
    opacity: 1;
}
.page-header .minicart-wrapper {
    margin: 0;
    float: right;
    right: 52px;
    top: 40px;
    position: absolute;
    width: 30px;
    height: 30px;
}

.page-header .header-account-cls {
    margin: 0;
    float: right;
    top: 40px;
    position: absolute;
    right: 15px;
}

.page-header .header-account-cls .header-account-block ul {
    list-style: none;
}

.page-header .panel.wrapper {
    display: none;
}

.block-search .action.search {
    opacity: 1;
}

.block-search .action.search:before {
    font-size: 30px;
    line-height: 34px;
    color: #000000;
}

.header-account-block {
}

.header-account-block .quick-links {
    position: relative;
    list-style: none;
    line-height: 20px;
}
/**
.header-account-block .quick-links .links-container > span:before {
    background: url("../images/user-icon.png") no-repeat 0 0px;
    width: 30px;
    height: 30px;
    content: '';
    position: absolute;
    list-style: none;
    font-size: 0px;
}
**/
.header-account-block .quick-links .links-container {
    font-family: 'jostregular';
    font-size: 14px;
    color: #d3edf9;
    text-transform: uppercase;
    margin: 0px;
}

.header-account-block .quick-links .links-container:hover {
    color: #50c7f2;
}

.header-account-block .quick-links .links-container > span {
    font-size: 0px;
    width: 30px;
    height: 30px;
    display: table;
}

.header-account-block .quick-links .links-container .customer-menu {
    position: absolute;
    background: #fff;
    padding: 0;
    width: 140px;
    margin-left: 0;
    z-index: 99;
    top: 40px;
    right: 0;
}

.header-account-block .quick-links .links-container .customer-menu ul {
    list-style: none;
    width: 100%;
}

.header-account-block .quick-links .links-container .customer-menu ul li {
    width: 100%;
    margin: 0px;
}

.header-account-block .quick-links .links-container .customer-menu ul a {
    display: block;
    font-family: 'jostregular';
    font-size: 12px;
    color: #000;
    font-weight: 400;
    line-height: 1.2;
    padding: 8px 10px;
    position: relative;
    text-align: left;
    border-bottom: 1px solid #ccc;
}

.header-account-block .quick-links .links-container .customer-menu ul a:hover {
    text-decoration: none;
    background: 0 0;
    color: #e62425
}

.header-account-block .quick-links .links-container .customer-menu ul {
    display: block;
}

.footer-bottom {
    background: #323232;
    display: table;
    width: 100%;
    padding: 35px 0px;
}

.footer-bottom .fb-left {
    float: left;
}

.footer-bottom .fb-right {
    float: right;
}

.footer-bottom p {
    margin-bottom: 0px;
    font-size: 14px;
    color: rgba(255, 255, 255, 0.24);
    padding: 4px 0px;
}

.footer-bottom p a {
    color: rgba(255, 255, 255, 0.24);
    text-decoration: none;
}

.footer-bottom p a:hover {
    opacity: 0.8;
    text-decoration: none;
}

.footer-top {
    background: #000;
    padding: 75px 0px 60px 0px;
    display: table;
    width: 100%;
}

.footer-top .footer-top-inner {
    margin-left: -15px;
    margin-right: -15px;
}

.footer-top h4 {
    font-size: 17px;
    color: #686868;
    font-family: 'jostbold';
    margin: 0px 0px 18px 0px;
}

.footer-top .useful-links ul, .footer-top .product-cat ul {
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
    max-width: 290px;
}

.footer-top ul li {
    font-size: 15px;
    margin-bottom: 0px;
}

.footer-top ul li a {
    color: #d1d1d1;
    text-decoration: none;
}

.footer-top ul li a:hover {
    opacity: 0.8;
    text-decoration: none;
}

.footer-top .getin-touch ul li {
    float: left;
    margin: 4px;
}

.footer-top .getin-touch p {
    color: #d1d1d1;
    font-size: 15px;
    line-height: 1.2;
}

.footer-top .getin-touch p a {
    color: #d1d1d1;
    display: table;
    font-family: 'jostbold';
    font-size: 20px;
    text-decoration: none;
}

.footer-top .getin-touch p a:hover {
    opacity: 0.8;
    text-decoration: none;
}

.footer-top .useful-links {
    width: 30%;
}

.footer-top .product-cat {
    width: 26%;
}

.footer-top .payment-met {
    width: 21%;
}

.footer-top .getin-touch {
    width: 23%;
}

.newsletter-main {
    background: url(../images/join-the-club.jpg) no-repeat center center;
    display: table;
    width: 100%;
    position: relative;
    padding: 75px 0px 80px 0px;
    background-size: cover;
}

.newsletter-main:before {
    background: rgba(0, 0, 0, 0.6);
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.newsletter-main .newsletter-top {
    max-width: 580px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

.newsletter-main .newsletter-bottom {
    max-width: 750px;
    width: 100%;
    margin: 0 auto;
}

.newsletter-main .newsletter-top h4 {
    font-size: 71px;
    font-family: 'jostbold';
    color: #fff;
    margin: 0px 0px 20px 0px;
}

.newsletter-main .newsletter-top p {
    font-size: 17px;
    font-family: 'jostregular';
    color: #fff;
}

.newsletter-main .container {
    position: relative;
}

.block.newsletter .newsletter-field {
    width: calc(100% - 190px);
    float: left;
    margin: 0;
}

.block.newsletter .actions {
    width: 180px;
    float: right;
}

.block.newsletter {
    max-width: 100%;
    width: 100%;
    margin: 0;
    padding-top: 10px;
}

.block.newsletter .form.subscribe {
    display: initial;
    width: 100%;
}

.newsletter-main div.mage-error[generated] {
    display: none !important;
}

.newsletter-main .block.newsletter .action.subscribe {
    position: relative;
    font-size: 18px;
    font-family: 'jostbold';
    padding: 15px 15px;
    height: 56px;
    width: 100%;
    line-height: 24px;
    border: none;
    font-weight: 400;
    background: #e82728;
    color: #fff;
    border-radius: 4px;
}

.newsletter-main .block.newsletter .action.subscribe:hover {
    opacity: 0.8;
}

.block.newsletter input {
    margin-right: 0;
    padding: 15px 30px;
    height: 56px;
    font-size: 17px;
    line-height: 20px;
    color: #8d8d8d;
    font-family: 'jostregular';
    border-radius: 4px;
}

.block.newsletter input:hover, .block.newsletter input:focus {
    outline: none;
    box-shadow: none;
}

.block.newsletter .field .control:before {
    display: none;
}

.block.newsletter .field .control #loading-message {
    color: #fff;
}

.top-title {
    padding-left: 15px;
    padding-right: 15px;
}

.top-title h3, .top-title h1 {
    font-size: 28px;
    color: #000000;
    font-family: 'jostbold';
    margin: 0 0 5px 0;
    text-transform: uppercase;
}

.top-title h4 {
    font-size: 18px;
    color: #e82728;
    font-family: 'jostbold';
    margin: 0 0 15px 0;
    text-transform: uppercase;
}

.prokitproud-main {
    padding: 30px 0 60px;
}

.prokitproud-inner {
    text-align: center;
}

.prokitproud-bnd {
    padding-top: 10px;
}

.prokitproud-bnd ul {
    /*
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
*/
}

.prokitproud-bnd ul li img {
    /* height: 70px; */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.prokitproud-bnd ul li {
    /*    float: left;*/
    margin: 12px;
    height: 70px;
    position: relative;
}

.prokitproud-bnd .owl-controls {
    display: none !important;
}

.welcomepro-main {
    padding: 60px 0 30px;
}

.welcomepro-inner .top-title {
    text-align: center;
}

.welcomepro-bnd {
    display: table;
    margin: 0 auto;
    padding-top: 10px;
    width: 100%;
    padding-left: 18px;
    padding-right: 18px;
}

.welcomepro-bnd-inner .col4 {
    float: left;
    width: 33.3333%;
    padding: 18px;
}

.welcomepro-bnd-inner .welcomepro-box {
    position: relative;
    text-align: center;
}

.welcomepro-bnd-inner .welcomepro-box img {
    width: 100%;
    height: auto;
}

.welcomepro-bnd-inner .welcomepro-box a {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.17);
}

.welcomepro-bnd-inner .welcomepro-box a:hover strong {
    opacity: 0.8;
}

.welcomepro-bnd-inner .welcomepro-box a strong {
    position: absolute;
    top: 50%;
    left: 0%;
    -ms-transform: translateX(0%) translateY(-50%);
    -webkit-transform: translate(0%,-50%);
    transform: translate(0%,-50%);
    font-size: 32px;
    color: #fff;
    padding: 20px;
    font-family: 'jostbold';
    font-weight: 400;
    width: 100%;
    line-height: 1.2;
}

.ourteamwear-main {
    padding: 30px 0 30px;
}

.ourteamwear-inner .top-title {
    text-align: center;
}

.ourteamwear-bnd {
    display: table;
    margin: 0 auto;
    padding-top: 10px;
    width: 100%;
}

.ourteamwear-bnd-inner {
    margin-left: -21px;
    margin-right: -21px;
        display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
}

.ourteamwear-bnd-inner .col3 {
    float: left;
    width: 20%;
    padding: 18px;
}

.ourteamwear-bnd-inner .ourteamwear-box {
    position: relative;
    text-align: center;
}

.ourteamwear-bnd-inner .ourteamwear-box img {
    width: 100%;
    height: auto;
}

.ourteamwear-bnd-inner .ourteamwear-box a {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.17);
}

.ourteamwear-bnd-inner .ourteamwear-box a:hover strong {
    opacity: 0.8;
}

.ourteamwear-bnd-inner .ourteamwear-box a strong {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    font-size: 32px;
    color: #fff;
    padding: 20px;
    font-family: 'jostbold';
    font-weight: 400;
    width: 100%;
    line-height: 1.2;
}

.ourteamwear-order {
    background: #000000;
    padding: 38px 0px;
    display: table;
    width: 100%;
    margin: 20px 0;
}

.order-box img {
    float: left;
}

.order-box p {
    float: left;
    margin: 0;
    width: calc(100% - 78px);
    display: table;
    padding: 18px 0 0 15px;
    font-size: 15px;
    font-family: 'jostbold';
    text-transform: uppercase;
    line-height: 1.2;    
    font-size: 15px;
    color: #fff;
}

.order-box p a {
    font-size: 15px;
    color: #fff;
}

.order-box p a:hover {
    opacity: 0.8;
    text-decoration: none;
}

.ourteamwear-order-inner .col2 {
    float: left;
    width: 16.6666%;
    padding-left: 5px;
    padding-right: 5px;
}

.brands-main {
    width: 100%;
    display: table;
    padding: 15px 0px;
    background: #f2f2f2;
}

.brands-main + p {
    display: none;
}

.ambrands-inner ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    justify-content: space-between;
}

.ambrands-inner ul li img {
    height: 30px;
}

.ambrands-inner ul li {
    float: left;
    margin: 0 0 0 0;
}

.ambrands-inner ul li:first-child {
    margin-left: 0px;
}

.ambrands-inner ul li:last-child {
    margin-right: 0px;
}

.ambrands-inner ul li a:hover {
    opacity: 0.8;
}

.brands-main .amslider.ambrands-slider {
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0px !important;
    background-color: #f2f2f2;
}

.brands-main .amslider.ambrands-slider .ambrands-image {
    max-height: 30px;
    max-width: 100% !important;
    filter: invert(70%);
}

.amslider-header-container {
    padding: 0;
    color: #ffffff;
    text-align: center;
    font-weight: 700;
    font-style: normal;
    font-size: 28px;
    line-height: 1.4;
    background-color: #f2f2f2;
    font-family: 'jostbold';
    text-transform: uppercase;
  }

.magestore-bannerslider-title {
    display: none;
}

.flex-viewport .slides li {
    position: relative;
}

.flex-caption {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.flex-caption .container {
    height: 100%;
}

.flex-caption .flex-caption-bg {
    height: 100%;
    background: url(../images/b-text-bg.png) no-repeat center center;
    display: table;
    max-width: 848px;
    width: 100%;
    padding: 0px 200px;
        margin-left: 0;
    position: relative;
    background-size: 100% 100%;
}

.flex-caption .flex-caption-bg .flex-caption-inner {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 100%;
    max-width: 448px;
}

.flex-caption-inner h2 {
    font-size: 72px;
    font-family: 'jostregular';
    color: #e82728;
    margin: 0px 0px 15px 0px;
    line-height: 1.1;
}

.flex-caption-inner h3 {
    font-size: 44px;
    font-family: 'jostbold';
    color: #fff;
    margin: 0px 0px 15px 0px;
    line-height: 1.2;
}

.flex-caption-inner p {
    font-size: 17px;
    font-family: 'jostregular';
    color: #fff;
    margin: 0px 0px 15px 0px;
}

.flex-caption-inner .shop-now-btn {
    padding: 30px 0px;
}

.flex-caption-inner .shop-now-btn a {
    font-size: 18px;
    font-family: 'jostbold';
    padding: 20px 30px;
    text-transform: uppercase;
    color: #fff;
    margin: 0px 0px 0 0px;
    background: #e82728;
}

.magestore-bannerslider-standard .magestore-bannerslide-flex-slider {
    margin-bottom: 0px !important;
}

.flex-caption-inner .shop-now-btn a:hover {
    opacity: 0.8;
    text-decoration: none;
}

.magestore-bannerslider-standard .flex-control-nav {
    bottom: 20px;
}

.magestore-bannerslider-standard .flex-control-paging li a {
    width: 16px;
    height: 16px;
    background: #fff;
    background: rgb(255, 255, 255);
}

.magestore-bannerslider-standard .flex-control-paging li a:hover, .magestore-bannerslider-standard .flex-control-paging li a.flex-active {
    background: #e82728;
    background: rgb(232, 39, 40);
}

.magestore-bannerslider-standard .flex-control-paging li a:hover {
    opacity: 0.5;
}

.magestore-bannerslider-standard .flex-direction-nav {
    display: none;
}

.block-products-list {
    background: #191919;
    padding: 60px 0px;
}

.featured-products .product-items .owl-item {
    padding-left: 15px;
    padding-right: 15px;
}

.featured-products .product-items .product-item {
    width: 100% !important;
}

.featured-products .product-item-name {
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'jostbold';
    text-align: center;
    line-height: 1.4;
    margin: 0px;
    min-height: 55px;
}

.featured-products .product-item-name a {
    color: #fff !important;
}

.featured-products .product-item-name a:hover {
    color: #fff !important;
    text-decoration: none;
    opacity: 0.8;
}

.featured-products .top-title {
    text-align: center;
}

.featured-products .top-title h3 {
    color: #fff;
}

.featured-products .owl-carousel .owl-wrapper-outer {
    padding-top: 30px;
}

.featured-products .product-item .price-box {
    margin: 0;
    text-align: center;
    color: #fff;
}

.featured-products .product-item .price-box .price-label {
    font-size: 14px;
    color: #e82728;
    font-family: 'jostbold';
}

.featured-products .product-item .price-box .price {
    font-size: 16px;
    font-family: 'jostmedium';
}

.featured-products .product-item .additional-price {
    font-size: 15px;
    color: #fff;
    font-family: 'jostbold';
    margin: 0;
    text-transform: uppercase;
    text-align: center;
}
.featured-products .product-item .additional-price .red-text {
/*
    color: #e82728;
    font-size: 13px;
    font-family: 'jostmedium';
*/
}

.featured-products .owl-theme .owl-controls .owl-page span {
    width: 16px;
    height: 16px;
    background: #fff;
    opacity: 1;
    margin: 2px 4px;
}

.featured-products .owl-theme .owl-controls .owl-page.active span, .featured-products .owl-theme .owl-controls.clickable .owl-page:hover span {
    width: 16px;
    height: 16px;
    background: #e82728;
    opacity: 1;
}

.featured-products .owl-theme .owl-controls.clickable .owl-page:hover span {
    opacity: 0.5;
}

.featured-products .product-items {
    display: none;
}

.featured-products .owl-carousel.product-items {
    display: block;
}

.featured-products .product-image {
    margin-bottom: 10px;
}

.featured-products .product-image .multibuy {
    position: absolute;
    width: 60px;
    height: 60px;
    background: url(../images/multibuy-new-badge.png) no-repeat center center;
    background-size: cover;
    border-radius: 50%;
    z-index: 9;
    right: 0px;
    top: -15px;
}
.featured-products .product-item .price-box .price-wrapper .price {
    color: #e82728;
} 
.nav-sections {
    margin-bottom: 0;
    background: #000;
}

.nav-sections .navigation {
    background: #323232;
}

.nav-sections .navigation .level0 > .level-top {
    font-size: 13px;
    text-transform: uppercase;
    font-family: 'jostsemi';
    font-weight: 500;
    line-height: 48px;
    color: #fff;
}

.navigation ul {
    padding: 0;
}

.owl-theme .owl-controls {
    margin: 0px;
}

p:empty {
    display: none;
}

.ammenu-menu-wrapper.-desktop .ammenu-item.-main {
    font-size: 13px;
    text-transform: uppercase;
    font-family: 'jostregular';
    font-weight: 500;
    padding: 17px 15px;
    border-bottom: 2px transparent solid;
    text-decoration: none !important;
}

.ammenu-menu-wrapper.-desktop .ammenu-submenu-container {
    margin-top: 0;
    top: 54px;
    padding: 10px 15px 15px;
}

.ammenu-menu-wrapper.-desktop .ammenu-categories-container > .ammenu-item.-child {
    float: left;
    width: 20%;
    padding: 0 10px;
    position: relative;
    margin-bottom: 20px;
}

.ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link.-level1, .ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link:not(.-level1):not(.-level2) {
    margin-bottom: 15px;
    padding: 0px;
    line-height: 1;
}

.ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-wrapper > .ammenu-arrow {
    display: none;
}

.ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link.-level1 > .ammenu-wrapper {
    text-transform: capitalize;
    color: #fff;
    padding-bottom: 4px;
    border-bottom: 1px solid #e62425;
    line-height: 1;
    font-weight: normal;
}

.ammenu-menu-wrapper.-desktop .ammenu-categories-container {
    padding-top: 10px;
        display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.ammenu-menu-wrapper.-desktop .ammenu-main-container {
    padding-right: 0;
    padding-left: 0;
}

.ammenu-menu-wrapper.-desktop .ammenu-items {
    display: table;
    margin: 0 auto;
}

.ammenu-menu-wrapper.-desktop .ammenu-item.-main:hover {
    background: transparent;
    color: #fff;
}

.ammenu-menu-wrapper.-desktop .ammenu-item.-main.current {
    border-bottom: 2px #e82728 solid;
}

.nav-sections .ammenu-items .current, .nav-sections.ammenu-nav-sections .ammenu-items .ammenu-link.current, .nav-sections .ammenu-menu-wrapper .ammenu-items .ammenu-item.current > .ammenu-link, .nav-sections .ammenu-items .current > .ammenu-wrapper {
    color: #ffffff !important;
}

.ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link.-level1 + .ammenu-item > .ammenu-wrapper:not(:last-of-type) {
    padding-bottom: 5px;
}

.ammenu-menu-wrapper.-desktop .ammenu-categories-container .ammenu-link:not(.-level1):hover:after {
    display: none;
}

.columns .column.main > p {
    margin: 0;
}

.magestore-bannerslide-flex-slider .flex-control-nav li {
    margin: 0 3px;
}

.flex-viewport .slides li, .flex-viewport .slides li a, .flexslider .slides img {
    height: auto !important;
}

.page-products .columns {
    box-sizing: border-box;
    margin: auto;
    max-width: 1310px;
    margin-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
}

.page-products .toolbar .limiter, .products.wrapper ~ .toolbar .sorter {
    display: block;
}

.page-products .toolbar .limiter, .page-products .toolbar .sorter, .products.wrapper ~ .toolbar .limiter, .products.wrapper ~ .toolbar .sorter {
    float: left;
    padding-right: 25px;
    padding-top: 0px;
    color: #dfdfdf;
    text-transform: uppercase;
    font-family: 'jostmedium';
}

.page-products .toolbar .modes, .page-products .toolbar .toolbar-amount, .products.wrapper ~ .toolbar .modes, .products.wrapper ~ .toolbar .toolbar-amount {
    display: none;
}

.page-products .sidebar-additional, .page-products .block.filter .filter-title, .page-products .block.filter .filter-content .filter-subtitle {
    display: none;
}

.page-products .toolbar-products .pages, .products.wrapper ~ .toolbar-products .pages {
    display: block;
    float: right;
}

.page-products .breadcrumbs {
    display: block;
    margin-bottom: 0px;
    padding: 20px 20px;
}

.page-layout-2columns-left .sidebar-main {
    width: 26%;
    padding-right: 30px;
}

.page-layout-2columns-left .column.main {
    width: 74%;
    margin: 0px;
}

.page-layout-2columns-left .sidebar-main .block.filter {
    margin: 0px;
    padding: 32px 40px;
    background: #000;
}

.page-products .category-image, .page-products .page-title-wrapper {
    float: left;
    display: table;
    margin-bottom: 15px;
}

.page-products.catalogsearch-result-index .page-title-wrapper {
    float: none;
    width: 100%;
    margin-bottom: 0;
}

.page-products.catalogsearch-result-index .page-title-wrapper .page-title {
    margin-top: 0;
}


.toolbar-products {
    /* margin-top: 15px; */
    margin-bottom: 15px;
    display: table;
    width: 100%;
    background: #000;
    padding: 15px 20px;
    color: #fff;
    border-radius: 6px;
}

.breadcrumbs {
    margin-bottom: 0px;
    padding: 35px 15px;
}

.breadcrumbs .items, .breadcrumbs .items a, .breadcrumbs .items strong {
    font-size: 17px;
    color: #918787;
    font-weight: 500;
    font-family: 'jostregular';
}

.breadcrumbs .items strong {
        color: #2e2e2e;
}

.breadcrumbs .item:not(:last-child):after {
    line-height: 23px;
}

.filter-options .filter-options-title {
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    font-family: 'jostbold';
    margin-bottom: 15px;
    cursor: pointer;
    display: table;
    width: 100%;
}

.filter-current .block-subtitle {
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    font-family: 'jostbold';
    margin-bottom: 12px;
    cursor: pointer;
    display: table;
    width: 100%;
}

.filter-current .filter-label {
    font-size: 14px;
    font-family: 'jostbold';
    float: left;
    padding-right: 5px;
}

.filter-current .filter-value {
    font-size: 14px;
    font-family: 'jostregular';
    float: left;
}

.filter-current .action.remove span {
    display: none;
    font-size: 0px;
}
 
.filter-current .action.remove {
    float: right;
    text-decoration: none;
}

.filter-current .action.remove:hover {
    text-decoration: none;
}

.filter-current .action.remove:after {
    content: 'X';
    color: #e82728;
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    font-family: 'jostregular';
    font-weight: 500;
}

.filter-current .action.remove:hover:after {
    color: #fff;
}

.filter-current + .filter-actions {
    margin-bottom: 20px;
    display: table;
    float: right;
}

.filter-content .filter-clear {
    color: #e82728;
    font-size: 14px;
    font-family: 'jostregular';
    font-weight: 500;
}

.filter-current .item {
    margin-bottom: 10px;
    display: table;
    width: 100%;
    color: #fff;
}

.filter-current .items > li:last-child {
    margin-bottom: 0px;
}

.filter-options .filter-options-title i {
    float: right;
    font-size: 14px;
}

.filter-options .filter-options-content {
    margin-bottom: 15px;
    margin-top: 15px;
}

.filter-options .filter-options-content .-am-singleselect .item a {
    color: #fff;
    padding-left: 25px;
    background: url("../images/circle-icon.png") left top no-repeat;
    display: inline-block;
}

.filter-options .filter-options-content .-am-singleselect .item a:hover, .filter-options .filter-options-content .item a:focus {
    background: url("../images/circle-icon-hover.png") left top no-repeat;
}

.filter-options .filter-options-content .-am-singleselect .item a:hover, .filter-options .filter-options-content .item a:focus {
    color: #fff;
    text-decoration: none;
}

.filter-options .filter-options-content .-am-multiselect .item a:hover, .filter-options .filter-options-content .item a:focus {
    color: #fff;
    text-decoration: none;
    background: none;
}

.filter-options .count {
    color: #fff;
}

.filter-options .filter-options-content .item {
    margin-bottom: 10px;
}

.page-products.catalogsearch-result-index .page-title-wrapper {
    padding: 0px 0px 10px 0px;
}
.page-products.catalogsearch-result-index .page-title-wrapper h1 {
    display: block;
}

.page-products .page-title-wrapper h1 

.page-products .page-title-main {
    float: left;
    display: table;
    margin-bottom: 15px;
}

.page-products .page-title-main h1 {
    color: #2e2e2e;
    font-size: 32px;
    margin: 0px 0px 0px 0px;
    font-family: 'jostbold';
    text-transform: uppercase;
}
.page-products.page-layout-2columns-left .page-title-main h1 {
    margin: 15px 0px 0px 0px;
}

.page-products .page-title-main h1 .redbrand {
    color: #e82728;
}

.category-image img {
    max-height: 50px;
    max-width: 125px;
    margin-right: 15px;
    filter: invert(100%);
/*  padding: 5px;
    background: rgb(231,235,236);
    background: linear-gradient(180deg, rgba(231,235,236,1) 0%, rgba(0,0,0,1) 100%);
*/

}

.sorter-options, .limiter-options {
    margin: 0 0 0 10px;
    width: 235px;
    color: #373737;
    font-size: 13px;
    border-radius: 4px;
    height: 40px;
}

.sorter-options:focus, .limiter-options:focus {
    box-shadow: none !important;
    outline: none;
}

.page-products .product-item-name a {
    color: #181818 !important;
}

.sorter .sorter-action, .limiter-text {
    display: none;
}

.page-products .product-item-info .product-item-inner {
    display: none;
}

.page-products .product-item-info a.photo {
    display: block;
    line-height: 0;
    outline: none;
    box-shadow: none !important;
}

.page-products .product-item-info a.product-item-link {
    outline: none;
    box-shadow: none !important;
    font-family: 'jostbold';
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: -0.5px;
}

.page-products .product-item-info .product-image {
    position: relative;
}

.page-products .product-item-info .product-image .product-image-wrapper {
    padding-bottom: 100% !important;
}

.page-products .product-item .price-box .price-label, .page-products .product-item-info .normal-price {
    font-family: 'jostbold';
    font-size: 13px;
    color: #e82728;
    text-transform: uppercase;
}

.product-item .price-box .price {
    font-size: 23px;
    font-family: 'jostbold';
    font-size: 23px;
    color: #e82728;
    text-transform: uppercase;
}
.product-item .price-box .price-wrapper  .price {
    font-size: 23px;
    font-family: 'jostbold';
    font-size: 23px;
    color: #e82728;
    text-transform: uppercase;
}

.page-products .product-item-info {
    text-align: center;
    width: 100%;
}

.page-products .products-grid .product-items {
    margin-top: 0px;
    margin-left: -10px;
    margin-right: -10px;
}

.page-products .product-item .price-box {
    margin: 4px 0 0px;
}

.page-products .product-item-info .product-item-details {
    padding: 15px 5px;
    background: #fbfbfb;
}

.page-products .products-grid .product-item {
    margin: 0 0 10px 0;
    padding: 10px;
    width: 25%;
}

.page-products .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 0;
}

.page-products .products-grid .product-item:nth-child(4n + 1) {
    margin-left: 0;
}

.page-products .products-grid .product-item-name {
    min-height: 58px;
}

.page-products .product-image .multibuy {
    position: absolute;
    width: 60px;
    height: 60px;
    background: url(../images/multibuy-new-badge.png) no-repeat center center;
    background-size: cover;
    border-radius: 50%;
    z-index: 9;
    right: 10px;
    top: -10px;
}

.page-products .product-item-info .additional-price {
    font-size: 15px;
    color: #333;
    font-family: 'jostbold';
    margin: 0;
    text-transform: uppercase;
}

.pages .action {
    width: 24px;
    height: 24px;
    background: #292929;
    border-radius: 50%;
    border: none;
}

.pages .action:hover {
    background: #e82728;
}

.pages .action.next:before, .pages .action.previous:before {
    color: #ffffff !important;
    font-size: 24px;
    line-height: 26px;
    margin: 0;
    font-weight: 600;
}

.pages .item .label {
    display: none;
}

.pages a.page, .pages strong.page {
    color: #ccc !important;
    font-family: 'jostmedium';
    font-weight: 500;
    font-size: 13px;
    text-transform: uppercase;
    line-height: 24px;
    padding: 0 6px;
}

.pages a.page {
    color: #fff !important;
}

.pages a.page:hover {
    color: #e82728 !important;
}

.pages .item {
    line-height: 24px;
    margin: 0;
}

.pages .items {
    letter-spacing: 0;
    padding-top: 8px;
}
.filter-options > .filter-options-title:nth-last-child(2) {
        margin-bottom: 0px;
    }

.catalog-product-view .column.main {
/*
    box-sizing: border-box;
    margin: auto;
    max-width: 1310px;
    padding-left: 15px;
    padding-right: 15px;
*/
}



.page-main .page-title-wrapper .page-title {
    color: #e82728;
    font-size: 32px;
    margin: 0px;
    font-family: 'jostbold';
    text-transform: uppercase;
} 

.login-container .fieldset > .field > .control, .customer-account-create .fieldset > .field > .control, .ordertracking-index-index .fieldset > .field > .control {
    width: 100%;
}

.login-container .actions-toolbar .secondary a.action {
    margin-top: 0px;
    color: #e82728;
}

.login-container {
    padding-bottom: 15px;
    display: table;
    width: 100%;
}

.customer-container {
    display: table;
    width: 100%;
    margin-bottom: 30px;
}

.password.forget  .actions-toolbar .primary, .account  .actions-toolbar .primary {
    float: right;
}
.password.forget  .actions-toolbar .secondary, .account  .actions-toolbar .secondary {
    float: left;
}
.amazon-validate-container .block .block-title strong, .login-container .block .block-title strong {
        font-family: 'jostbold';
    font-weight: 500;
    font-size: 20px;
    text-transform: uppercase;
}
.amazon-validate-container .block .block-title, .login-container .block .block-title {
    margin-bottom: 15px;
    padding-bottom: 5px;
    
}
.fieldset > .field > .label, .fieldset > .fields > .field > .label {
    font-weight: 500;
    font-family: 'jostmedium';
}


.cart.table-wrapper .item .item-actions td .actions-toolbar a, .actions-toolbar > .primary .action:last-child, #registration a.action.primary, .account-quote-buttons .action.primary, .ordertracking-index-index .buttons-set .action.primary {
     font-size: 16px;
    font-family: 'jostbold';
    padding: 10px 19px;
    text-transform: uppercase;
    color: #fff;
    margin: 0px 0px 0 0px;
    background: #e82728;
    border: none;
    border-radius: 0;
    line-height: 1;
}
.cart.table-wrapper .item .item-actions td .actions-toolbar a:hover,
.cart.table-wrapper .item .item-actions td .actions-toolbar a:focus,
.actions-toolbar > .primary .action:last-child:hover,
.actions-toolbar > .primary .action:last-child:focus, #registration a.action.primary:hover, #registration a.action.primary:focus,
.account-quote-buttons .action.primary:hover, 
.account-quote-buttons .action.primary:focus,
.ordertracking-index-index .buttons-set .action.primary:hover,
.ordertracking-index-index .buttons-set .action.primary:focus {
    background: #333333;
    text-decoration: none;
    color: #fff;
    border: none;
    line-height: 1;
}

.account-quote-buttons .action.primary {
    margin-bottom: 10px;
}

.block-customer-login .actions-toolbar > .primary, .block-customer-login .actions-toolbar > .secondary {
    float: left;
    width: 100%;
    text-align: left;
    padding-bottom: 15px;
}
.block-customer-login .actions-toolbar > .secondary a {
    color: #e62425;
}
.page-title-wrapper .print {
    color: #333;
    text-decoration: none;
    font-weight: 500;
    font-family: 'jostmedium';
}
.page-title-wrapper .print:hover {
    color: #ffcd33;
    text-decoration: none;
}

.page-print .logo {
    float: none;
    margin: 10px auto 0px auto;
    display: table;
    max-width: 1195px;
    width: 100%;
}

.page-print .mark, .page-print mark {
    padding: 8px 4px 8px 5px;
    background-color: transparent;
}
.page-print .grand.totals .mark, .page-print .grand.totals mark {
    padding-top: 20px;
    background-color: transparent;
}

.account  .mark, .account  mark {
    padding: 8px 4px 8px 5px;
    background-color: transparent;
}
.account .grand.totals .mark, .account  .grand.totals mark {
    padding-top: 20px;
    background-color: transparent;
}

.page-print a {
    color: #333;
}
.page-print a:hover {
    color: #ffcd33;
}
.page-print .nav-toggle {
    display: none;
}
.page-print main.page-main {
    padding-top: 0px;
}
.checkout-cart-index .page-main > .page-title-wrapper .page-title, .checkout-onepage-success .page-main > .page-title-wrapper .page-title, .customer-account-login .page-main > .page-title-wrapper .page-title, .page-main > .page-title-wrapper .page-title {
    margin: 30px 0px 25px 0px;
}

.checkout-onepage-success .checkout-success {
    padding: 0px;
}

.login-container .note, .login-container .form-instructions {
        font-family: 'jostitalic';
    font-size: 14px;
    margin-bottom: 15px;
}

.login-container .block-new-customer {
    float: left !important;
}
.login-container .block-customer-login {
    float: right  !important;
}
.login-container .fieldset > .field:not(.choice) > .label, .customer-account-create .fieldset > .field:not(.choice) > .label, .ordertracking-index-index .fieldset > .field:not(.choice) > .label {
    padding: 0px 0px 5px 0;
    text-align: left;
    width: 100%;
    box-sizing: border-box;
    float: left;
}
.login-container .fieldset > .field > .control, .customer-account-create .fieldset > .field > .control {
    width: 100%;
}
.login-container .fieldset > .field > .control input, .customer-account-create .fieldset > .field > .control input, .customer-account-create .password-strength-meter, .customer-account-create .actions-toolbar, .ordertracking-index-index .fieldset > .field > .control input {
    max-width: 400px;
}
._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {
    box-shadow: none;
}

.login-container .fieldset > .field, .customer-account-create .fieldset > .field {
    margin-bottom: 15px;
}

.abs-margin-for-forms-desktop, .fieldset .legend, .column:not(.sidebar-main) form .actions-toolbar, .column:not(.sidebar-additional) form .actions-toolbar, .login-container .fieldset:after {
    margin-left: 0;
}

.login-container .form-login, .customer-account-create .form.create {
    position: relative;
}

.login-container .fieldset:after, .customer-account-create .form.create .fieldset:after {
    margin-top: 0;
    right: 0;
    top: 0;
    position: absolute;
}

.login-container div.mage-error[generated], .customer-account-create .form.create div.mage-error[generated], .customer-account-forgotpassword div.mage-error[generated], .ordertracking-index-index div.mage-error[generated] {
    display: none !important;
}

.customer-account-create .fieldset .legend {
    margin-bottom: 15px;
    padding-bottom: 5px;
        border-bottom: 1px solid #e8e8e8;
        width: 100%;
}

.customer-account-create .fieldset .legend span {
    font-family: 'jostbold';
    font-weight: 500;
    font-size: 20px;
    text-transform: uppercase;
        line-height: 28px;
} 

.customer-account-create .fieldset > .field.choice:before, .customer-account-create .fieldset > .field.no-label:before {
    display: none;
}

.customer-account-create .fieldset {
    margin-bottom: 20px;
}

.customer-account-create .form.create {
    margin-bottom: 40px;
    width: 100%;
    display: table;
}

.customer-account-create .actions-toolbar .secondary a.action {
        color: #e82728;
    margin-top: 11px;
        display: inline-block;
}


.customer-account-create p.required {
    top: -15px;
    position: relative;
    margin-bottom: 0;
}
.account-nav .content {
    padding: 0 0;
    background: #eee;
}

.account-nav .item.current a, .account-nav .item.current strong {
    border-color: transparent;
    font-weight: 500;
/*    background: #ccc;*/
}
.account-nav .item a {
    text-decoration: none;
    color: #333333;
}
.account-nav .item a, .account-nav .item > strong {
    padding: 8px 10px 8px 10px;
    font-size: 14px;
    text-transform: uppercase;
}
.account-nav .item a:hover {
    background: #ddd;
    text-decoration: none;
    color: #333;
}

.account-nav .item .delimiter {
    border-top: 1px solid #d1d1d1;
    display: block;
    margin: 8px 10px 8px 10px;
}

.account .columns {
    margin-bottom: 40px;
    margin-top: 40px;
}

.account .column.main .block:not(.widget) .block-title, .account .column.main .block:not(.widget) .box-title > span, .account .column.main table > thead > tr > th {
    text-transform: uppercase;
}

.account .column.main .block:not(.widget) .block-title {
        border-bottom: 1px solid #d1d1d1;
    padding-bottom: 10px;
    margin-top: 10px;
}

.account a {
    color: #e82728;
    text-decoration: none;
}

.account .page-main a:focus, .account .page-main a:hover {
    color: #e82728;
    text-decoration: underline;
    outline: 0;
}

.sidebar-additional .block {
    margin-bottom: 15px;
}

.sidebar-additional .block-compare, .sidebar-additional .block-reorder, .sidebar-additional .block-wishlist  {
    background: #f5f5f5;
    padding: 15px;
}
.sidebar-additional .block-title {
    margin-bottom: 10px;
}

.block-reorder .product-item-name {
    text-align: left;
    min-height: auto;
} 

.block-reorder .product-item-name a {
    color: #333 !important;
        font-family: 'jostregular';
}

.block-reorder .product-item-name a:hover, .block-reorder .product-item-name a:focus {
    color: #e82728 !important;
} 

.account .pages a.page, .account .pages strong.page {
    color: #333 !important;
}

.fieldset > .legend {
    text-transform: uppercase;
        font-weight: 300;
    line-height: 1.1;
    font-family: 'jostbold';
    font-size: 1.8rem;
    margin-top: 10px;
    margin-bottom: 1rem;
    border-bottom: 1px solid #d1d1d1;
    padding-bottom: 10px;
    width: 100%;
}

.account .column.main .order-links {
    text-transform: uppercase;
        font-weight: 300;
    line-height: 1.1;
    font-family: 'jostbold';
    font-size: 1.8rem;
    margin-top: 0;
    margin-bottom: 1rem;
    border-bottom: 1px solid #d1d1d1;
    padding-bottom: 6px;
    width: 100%;
}

.block-reorder .actions-toolbar {
    max-width: 100%;
}

.account .actions-toolbar {
    margin-top: 15px;
}

.account .column.main .fieldset > .field.choice:before, .account .column.main .fieldset > .field.no-label:before {
    display: none;
}

.account .column.main .fieldset > .field {
    margin: 0 0 20px;
    box-sizing: border-box;
    margin: 5px 0 15px;
    display: table;
    width: 100%;
}

.account .column.main .fieldset > .field:not(.choice) > .label {
    padding: 0 0 3px 0;
    text-align: left;
    width: 100%;
    box-sizing: border-box;
    float: left;
}

.account .column.main .fieldset > .field:not(.choice) > .control {
    width: 100%;
    float: left;
    max-width: 400px;
}

.account .column.main .fieldset {
    margin: 0 0 20px;
}

.account .sidebar-additional {
    margin-top: 15px;
    padding-right: 30px;
    display: none;
}
.account .sidebar-main {
    padding-right: 30px;
}
.account .column.main .product-item-name {
    text-align: left;
}

.block-compare .block-title > strong, .block-reorder .block-title > strong, .block-wishlist .block-title > strong {
    text-transform: uppercase;
}

.account .actions-toolbar .secondary a.action {
    margin-top: 11px;
    display: table;
}

.account table.table {
    border: 1px solid #d1d1d1 !important;
    margin-bottom: 15px;
}

.account .column.main table > thead > tr > th {
    background: #f5f5f5;
}

.customer-account-forgotpassword .actions-toolbar .secondary a.action {
    margin-top: 11px;
    display: table;
    color: #e82728;
}


.customer-account-forgotpassword .fieldset > .field:not(.choice) > .label {
    padding: 0 0 3px 0;
    text-align: left;
    width: 100%;
    box-sizing: border-box;
    float: left;
}

.customer-account-forgotpassword .fieldset > .field:not(.choice) > .control, .customer-account-forgotpassword .actions-toolbar {
    width: 100%;
    float: left;
    max-width: 400px;
}


.customer-account-forgotpassword .fieldset {
    margin-bottom: 20px;
}
.page-title-wrapper .print:hover {
    color: #e82728;
}
ul.benefits {
    font-size: 16px;
    margin-left: 20px;
    margin-bottom: 20px
}
ul.benefits li {
    margin-bottom: 4px;
    list-style: disc;
}

.customer-account-forgotpassword h2 {
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 15px;
    padding-bottom: 5px;
    margin-top: 0;
    font-family: 'jostbold';
    font-weight: 500;
    font-size: 20px;
    text-transform: uppercase;
}

.form.password.forget {
        min-width: auto;
    width: 100%;
}

p.required {
    margin: 0 0 10px 0;
    display: block;
    letter-spacing: normal;
    color: #e02b27;
    font-size: 1.2rem;
    text-align: right;
}

.customer-account-forgotpassword .fieldset > .field.note {
    font-family: 'jostitalic';
    font-size: 14px;
    max-width: 400px;
    margin-bottom: 10px;
}

.customer-account-forgotpassword p.required {
    max-width: 400px;    
}

.account-nav .item .delimiter {
    display: none;
}
.account-nav .item {
    margin: 0px 0 0;
}

.account .column.main {
    min-height: auto;
}

.account .page-title-wrapper {
    padding: 0px;
    margin-bottom: 15px;
}

p.hello {
    margin-bottom: 5px;
}
 .account .account-nav .account-nav-title strong:before {
    content: 'MY ACCOUNT';
    font-family: 'jostbold';
    font-size: 16px;
    font-style: normal;
    line-height: 1.5;
    display: block;
}
   .account .account-nav .account-nav-title {
    width: 100%;
    height: 20px;
    display: table;
    position: relative;
    margin-bottom: 0;
    font-family: 'jostbold';
    padding: 10px 19px;
    text-transform: uppercase;
    color: #fff;
    margin: 0px 0px 0 0px;
    background: #323232;
    border: none;
    border-radius: 0;
}

.cms-page-view .inner-section {
    margin-bottom: 30px;
    display: table;
    width: 100%;
}

.cms-page-view .inner-section h1 {
    color: #e82728;
    font-size: 32px;
    margin: 0px 0px 20px 0px;
    font-family: 'jostbold';
    text-transform: uppercase;
}

.cms-page-view .inner-section h2 {
    font-family: 'jostbold';
    font-weight: 500;
    font-size: 24px;
    margin: 0px 0px 10px 0px;
    text-transform: uppercase;
    padding-top: 10px;
}


.cms-page-view .inner-section ul {
    font-family: 'jostregular';
    font-weight: 500;
    margin: 0px 0px 20px 20px;
    list-style: disc;
}
.cms-page-view .inner-section ul li {
    font-size: 16px;
    margin-bottom: 5px;
}
.cms-page-view .inner-section a {
    color: #e62425;
    text-decoration: none;
}
.cms-page-view .inner-section a:hover {
    color: #ea6768;
    text-decoration: underline;
}
.cms-home .inner-section > .container {
    padding: 0px;
    width: 100%;
    max-width: 100%;
    margin: 0px;
}


.cms-home .inner-section > .container > p {
    margin: 0px;
}

.cms-contact-us .contact-left {
    float: left;
    max-width: 420px;
        margin-bottom: 20px;
}
.cms-contact-us .float_right {
    float: right;
    padding-left: 15px;
}

.cms-contact-us .contact-left br {
/*    display: none;*/
}
.contact-left .fieldset > .field:not(.choice) > .label {
    padding: 0;
    text-align: left;
        font-family: 'jostregular';
    width: 100%;
}
.contact-left .fieldset > .field:not(.choice) > .control {
    width: 100%;
}

.contact-left  .fieldset {
    margin: 0 0 0px 0;
}
.contact-left .fieldset > .field {
    margin: 0 0 15px;
}
.contact-left  .form-privacy .gfield_label {
        font-family: 'jostmedium';
    margin-bottom: 5px;
    display: table;
}

.contact-left  .gfield_description {
    margin-bottom: 10px;
}

.cms-page-view .inner-section ul.gfield_checkbox {
    margin: 0px 0px 0px 0px;
    list-style: none;
}

.cms-page-view .inner-section ul.gfield_checkbox li {
    margin-bottom: 0;
}
.contact-left .field-error, .contact-left div.mage-error[generated] {
    display: none;
}

.page-product-configurable .columns .column.main, .page-product-configurable .page-main {
/*
    max-width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 0px;
*/
}

.catalog-product-view .columns .column.main {
/*    margin-bottom: 30px;*/
}

.product.data.items > .item.title {
    display: none;
}

.page-layout-1column .product.media {
    width: 500px;
}

@media only screen and (min-width: 500px) {
.fotorama__stage__shaft {
    width: 500px !important;
}

.fotorama__stage {
    width: 500px !important;
    height: 500px !important;
}
}

.page-layout-1column .product.media .fotorama__stage__frame .fotorama__img {
    width: 100%;
}

.catalog-product-view .product-info-main {
    margin-bottom: 25px;
}

.page-layout-1column .product-info-main {
    width: calc(100% - 500px);
    padding-left: 60px;
}

.catalog-product-view .product-info-main .price-tier_price.price-range {
    display: none !important;
}

.product-info-main .prod-brand-img {
    margin-bottom: 15px;
}

.product-info-main .prod-brand-img img {
/*    background: #999;*/
    max-height: 50px;
    max-width: 150px;
     filter: invert(100%);
/*
    padding: 5px;
    background: rgb(231,235,236);
    background: linear-gradient(180deg, rgba(231,235,236,1) 0%, rgba(0,0,0,1) 100%);
*/
}

.product-info-main h1 {
    font-size: 22px;
    color: #e82728;
    font-family: 'jostbold';
    margin: 0 0 15px 0;
    text-transform: uppercase;
    max-width: 370px;
}

.product-info-main .product-info-price {
    color: #24a627;
    font-family: 'jostbold';
    margin: 0 0 15px 0;
    text-transform: uppercase;
    float: left;
}
.product-info-main .product-info-price .price-box > span {
    float: left;
    padding-right: 10px;
}

.product-info-main .product-info-price .normal-price {
    float: left;
    margin-right: 10px;
    font-size: 20px;
    line-height: 1.1;
}

.product-info-main .price-range {
/*    display: none !important;*/
}

.product-info-main .price-box .price-label, .product-info-main .price-box .price {
    font-size: 20px;
}
.product-info-main .price-box .price {
    font-size: 20px;
}
.product-info-main .price-box {
    margin-top: 0;
}
.product-info-main .additional-price {
    font-size: 15px;
    color: #333;
    font-family: 'jostbold';
    margin: 0 0 0 0;
    text-transform: uppercase;
    float: left;
}
.product-info-main .prod-manufacturer-code {
    width: 100%;
    font-size: 15px;
    color: #333;
    font-family: 'jostbold';
    margin: 0 0 15px 0;
    float: left;
}
.product-info-main .released-discontinued {
    width: 100%;
    font-size: 15px;
    color: #333;
    font-family: 'jostbold';
    margin: 0 0 15px 0;
    float: left;
}
.product-info-main .prod-short-desc {
    width: 100%;
    font-size: 15px;
    color: #333;
    margin: 0 0 15px 0;
    float: left;
}

.page-product-configurable .product-info-main .product-info-stock-sku, .page-product-configurable .product-info-main .product-reviews-summary {
    display: none;
}

.product-info-main .product-add-form {
        padding: 0px;
    display: table;
    width: 100%;
}
.product-info-main .product-add-form .fieldset > .field:not(.choice) > .label {
/*    display: none;*/
    font-size: 14px;
    margin: 0px;
}

.categorypath-artwork-set-up .product-info-main .product-add-form .product-options-wrapper .fieldset > .field:not(.choice) > .label {
    display: block;
    font-size: 14px;
}

.categorypath-artwork-set-up .fieldset > .field input[type=file] {
    max-width: 280px;
}

.product-info-main .box-to-despatch-subject {
    font-size: 17px;
    font-family: 'jostregular';
    text-transform: uppercase;
    border: 2px #24a627 solid;
    padding: 10px;
    width: 100%;
    text-align: center;
    margin: 0 0 20px 0;
}

.product-info-main .not-avb {
    font-size: 17px;
    font-family: 'jostregular';
    text-transform: uppercase;
    border: 2px #e82728 solid;
    padding: 10px;
    width: 100%;
    text-align: center;
    margin: 0 0 20px 0;
    display: table;
}

.box-tocart .field.qty .control, .box-tocart .field.qty .control {
    margin-bottom: 20px;
    position: relative;
    margin-right: 33px;
    display: table;
}

.box-tocart .field.qty .control .qtyplus {
    position: absolute;
    right: -33px;
    top: 0;
    width: 25px;
    height: 25px;
    padding: 0px;
    line-height: 1;
    background: #333;
    border-radius: 4px;
    font-family: 'jostbold';
    text-transform: uppercase;
    color: #fff;
    border: none;
    border-radius: 4px;
}

.box-tocart .field.qty .control .qtyminus {
    position: absolute;
    right: -33px;
    bottom: 0;
    width: 25px;
    height: 25px;
    padding: 0px;
    line-height: 1;
    background: #333;
    border-radius: 4px;
    font-family: 'jostbold';
    text-transform: uppercase;
    color: #fff;
    border: none;
    border-radius: 4px;
}

.product-info-main .box-tocart, .product-options-bottom .box-tocart {
    width: 100%;
    margin-bottom: 0px;
}

.product-info-main .box-tocart .actions {
    padding: 0px;
    width: 100%;
    display: table;
}
.product-info-main .box-tocart .actions .action.primary, .product-info-main .amquote-addto-button {
    font-size: 18px;
    font-family: 'jostbold';
    padding: 20px 30px;
    text-transform: uppercase;
    color: #fff;
    border: none;
    margin: 0px 0px 0 0px;
    background: #e82728;
    border-radius: 4px;
    width: 100%;
}
.product-info-main .amquote-addto-button {
    background: #24a627;
}
.product-info-main .box-tocart .actions .action.primary:hover, .product-info-main .amquote-addto-button:hover {
    background: #333;
}


.product-info-main .box-tocart .actions {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    box-sizing: border-box;
}
.product-info-main .box-tocart .actions .amquote-addto-button-div {
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    width: 100%;
    margin-bottom: 20px;
  }

.product-info-main .box-tocart .actions .add-to-cart-new-div {
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    width: 100%;
  }

.product-info-main .social-media-icons {
    width: 100%;
    display: table;
        margin: 10px 0;
}

.product-info-main .social-media-icons .social-media-label {
    font-size: 18px;
    line-height: 24px;
    color: #e82728;
    margin-right: 10px;
    font-family: 'jostbold';
    text-transform: uppercase;
    top: 5px;
    position: relative;
}

.product-info-main .social-media-icons a, .product-info-main .social-media-icons a:hover {
    color: transparent;
}

.product-info-main .product-social-links, .product-info-main .product.attribute.overview {
    display: none;
}
.product-info-main .fieldset > .field:not(.choice) > .control .super-attribute-select, .product-info-main select, .product-info-main .input-text {
    border: none;
/*
    background: #f1f1f1;
    padding: 15px;
    height: 58px;
    border-radius: 4px;
    border: 1px #e4e4e4 solid;
*/
    max-width: 350px;    
    background: #333;
    padding: 15px;
    height: 58px;
    width: 100%;
    border-radius: 4px;
    font-size: 16px;
    font-family: 'jostregular';
/*    text-transform: uppercase;*/
    color: #fff;
    border: none;
    border-radius: 4px;
/*
    text-align: center;
    text-align-last: center;
*/
}
.product-info-main .default_options input {
    padding: 15px;
    height: 58px;
    max-width: 350px;
    border-radius: 4px;
    width: 100%;
    text-align: left;
} 
.configurable .label, .default_options label {
    font-family: 'jostbold';
        margin: 0 0 4px;
}

.product-info-main .fieldset > .field:not(.choice) > .control .qty {
/*
    background: #f1f1f1;
    padding: 15px;
    height: 58px;
    border-radius: 4px;
    width: 100%;
    border: 1px #e4e4e4 solid;
    text-align: left;
*/
    
    max-width: 160px;  
    background: #333;
    padding: 15px;
    height: 58px;
    width: 100%;
    border-radius: 4px;
    font-size: 16px;
    font-family: 'jostregular';
/*    text-transform: uppercase;*/
    color: #fff;
    border: none;
    border-radius: 4px;
} 

.product-info-main .fieldset > .field:not(.choice) > .control .qty::-webkit-input-placeholder { 
  color: #333333;
}
.product-info-main .fieldset > .field:not(.choice) > .control .qty::-moz-placeholder { 
  color: #333333;
}
.product-info-main .fieldset > .field:not(.choice) > .control .qty:-ms-input-placeholder { 
  color: #333333;
}
.product-info-main .fieldset > .field:not(.choice) > .control .qty:-moz-placeholder { 
  color: #333333;
}

.product.info.detailed {
    clear: both;
    margin-top: 30px;
    margin-bottom: 0;
    background: #fbfbfb;
    padding: 35px 0px;
    display: table;
    width: 100%;
}

.product.data.items > .item.content {
    background: transparent;
    margin-top: 0;
    padding: 0;
    border: 0;
    border-top: none;
}

.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
    font-family: inherit;
    color: inherit;
    font-weight: 400;
    margin: 0 0 20px 0;
    padding: 10px 0 0 0;
    line-height: 1.2;    
    font-family: 'jostbold';
}

.product.data.items > .item.content ul {
    list-style: disc;
    margin: 0 0 20px 20px;
}

.product.data.items > .item.content ol {
    list-style: decimal;
    margin: 0 0 20px 20px;
}

.product.data.items > .item.content ul li, .product.data.items > .item.content ol li {
    margin-bottom: 4px;
}


.prod-view-main-media {
    display: table;
    width: 100%;
}

.page-layout-1column .block.widget .products-grid .product-item {
    width: 100%;
}
.product-options-bottom .is-sticky-button {
    position: relative;
}



.modal-box {
    background: #fff;
}

.modal-box .inner-content {
    position: relative;
    margin: 0;
}

.modal-box .inner-content > .close {
    position: absolute;
    right: 5px;
    top: 7px;
    font-family: 'jostbold';
    font-size: 16px;
    color: #fff;
    line-height: 1;
    cursor: pointer;
    padding: 5px;
}

.modal-box .inner-content > .close:hover {
    color: #ccc;
}

.modal-box header {
    text-align: center;
    padding: 10px;
    background: #e62425;
}

.modal-box header h3 {
    font-family: 'jostbold';
    font-size: 16px;
    color: #fff;
    padding: 0;
    margin: 0;
}

.modal-box table {
    width: 100%;
}

.modal-box table th {
    padding: 5px;
    text-align: center;
    font-family: 'jostbold';
    font-size: 14px;
    color: #333;
    vertical-align: middle;
    background: #fff;
}

.modal-box table td {
    padding: 5px;
    text-align: center;
    height: 30px;
    vertical-align: middle;
    text-transform: uppercase;
}

.modal-box table td input {
    font-family: 'jostregular';
    font-size: 14px;
    color: #333;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #ccc;
    border-radius: 0px !important;
    text-align: center;
    text-transform: uppercase;
    width: 50px;
}

.modal-box table td input:-webkit-input-placeholder {
    color: #333;
    text-transform: uppercase;
}

.modal-box table td input:-moz-placeholder {
    color: #333;
    text-transform: uppercase;
}

.modal-box table td input::-moz-placeholder {
    color: #333;
    text-transform: uppercase;
}

.modal-box table td input:-ms-input-placeholder {
    color: #333;
    text-transform: uppercase;
}

.modal-box table td label {
    font-family: 'jostmedium';
    font-size: 14px;
    color: #333;
    text-align: center;
}

.modal-box table tr:nth-child(odd) {
    background: #eee;
}

.modal-box table tr:nth-child(odd) input {
    background: #eee;
}

.modal-box table tr:nth-child(even) {
    background: #fff;
}

.modal-box table tr:nth-child(even) input {
    background: #fff;
}

.modal-box footer {
    padding: 10px 15px;
    text-align: right;
}

.modal-box footer .btn {
    font-size: 16px;
    padding: 10px 20px;
    border: 2px solid transparent;
}

.modal-box footer .btn:hover, .modal-box footer .btn:focus {
    border-color: #e62425;
}

.modal-box footer .btn.close {
    float: left;
} 

.modal-box footer .btn.nav-btn {
    margin-right: 15px;
}

.modal-box footer button {
    float: right;
}

#team-data input[placeholder="NAMES"] {
    width: 150px;
}

.modal-box {
    display: none;
    z-index: 1000;
    width: 650px;
    min-height: 200px;
    background: white;
    border-bottom: 1px solid #aaa;
    border-radius: 4px;
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    border: 1px solid rgba(0, 0, 0, 0.1);
    background-clip: padding-box;
    position: fixed;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50% !important;
    top: 50% !important;
}

.modal-overlay {
    opacity: 0;
    filter: alpha(opacity=0);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 900;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3) !important;
}

.prev-hide, .next-hide {
	display: none !important;
}

.custom-tabs {
    padding: 20px;
}

.custom-tabs .tabs {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.custom-tabs .tabs li {
    border: 1px solid #ccc;
    color: #000;
    cursor: pointer;
    display: inline-block;
    font-family: 'jostmedium';
    font-size: 14px;
    color: #333;
    line-height: 1;
    margin: 0 5px -1px 0;
    padding: 15px 30px;
    border-radius: 0 25px 0 0;
    float: left;
    text-align: center;
    text-transform: none;
    width: auto;
    background: #d2d2d2 none repeat scroll 0 0;
}

.custom-tabs .tabs li:hover, .custom-tabs .tabs li:focus, .custom-tabs .tabs li.current {
    background: #fff none repeat scroll 0 0;
    border-bottom-color: #fff;
}

.custom-tabs .custom-tab-content {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    clear: both;
    overflow: hidden;
    padding: 20px;
}

.custom-tabs .custom-tab-content .tab-content {
    display: none;
    line-height: 1.4;
    text-align: center;
    border: none;
}

.custom-tabs .custom-tab-content .tab-content.current {
    display: inherit;
}

.custom-tabs .custom-tab-content .thumbnail {
    display: inline-block;
    width: auto;
    border: 1px solid #ccc;
    text-align: center;
    margin: 0 5px 10px;
    position: relative;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.custom-tabs .custom-tab-content .thumbnail:hover, .custom-tabs .custom-tab-content .thumbnail:focus, .custom-tabs .custom-tab-content .thumbnail.selected {
    border-color: #e62425;
}

.custom-tabs .custom-tab-content .thumbnail.selected:before {
    content: url(../images/customisations/selected-tick.png);
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    z-index: 11;
}

.custom-tabs .custom-tab-content .thumbnail img {
    display: block;
    margin: auto;
    padding: 10px;
}

.custom-tabs .custom-tab-content .thumbnail > a {
    display: block;
}

.custom-tabs .custom-tab-content #sponser_logo_color .thumbnail > a {
    padding: 25px 15px;
    font-family: "jostbold";
    font-size: 24px;
    color: #000;
    display: block;
    line-height: 1.3;
    text-align: center;
    text-transform: uppercase;
}

.custom-tabs .custom-tab-content .thumbnail > a:hover, .custom-tabs .custom-tab-content .thumbnail > a:focus {
    text-decoration: none;
}

.custom-tabs .custom-tab-content .thumbnail .label {
    background: #ccc none repeat scroll 0 0;
    display: block;
    padding: 5px 10px;
    font-family: 'jostmedium';
    font-size: 13px;
    color: #e62425;
}

.custom-tabs .custom-tab-content .thumbnail .label:hover, .custom-tabs .custom-tab-content .thumbnail .label:focus {
    background: #e62425;
    color: #fff;
    text-decoration: none;
}

.custom-tabs .custom-tab-content .upload .input-box {
    display: inline-block;
}

.custom-tabs .custom-tab-content .upload .input-box input {
    width: auto;
}

.custom-tabs .custom-tab-content .upload .btn {
    font-size: 16px;
    padding: 10px 20px;
    border: 2px solid transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    margin-left: 5px;
}

.custom-tabs .custom-tab-content .upload .btn:hover, .custom-tabs .custom-tab-content .upload .btn:focus {
    border-color: #e62425;
}

.inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

.inputfile + label {
    font-size: 14px;
    font-weight: 700;
    color: white;
    background-color: #777;
    display: inline-block;
    cursor: pointer;
    padding: 10px 15px;
    -webkit-transform: translateY(2px);
    -moz-transform: translateY(2px);
    -o-transform: translateY(2px);
    transform: translateY(2px);
}

.inputfile:focus + label, .inputfile + label:hover {
    background-color: #555;
}

.inputfile:focus + label {
    outline: 1px dotted #000;
    outline: -webkit-focus-ring-color auto 5px;
}

.inputfile + label * {
    pointer-events: none;
}

.inputfile + label svg {
    fill: currentcolor;
    vertical-align: text-top;
    margin-right: 5px;
}

input[type=checkbox].css-checkbox {
    position: absolute;
    z-index: -1000;
    left: -1000px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}

input[type=checkbox].css-checkbox + label.css-label {
    padding-left: 25px;
    height: 20px;
    display: inline-block;
    line-height: 20px;
    background-repeat: no-repeat;
    background-position: 0 0;
    vertical-align: middle;
    cursor: pointer;
}

input[type=checkbox].css-checkbox:checked + label.css-label {
    background-position: 0 -20px;
}

.confirm-box  input[type=checkbox] {
    display: none;
}

.confirm-box  input[type=checkbox] + label.css-label {
    padding-left: 25px;
    height: 20px;
    display: inline-block;
    line-height: 20px;
    background-repeat: no-repeat;
    background-position: 0 0;
    vertical-align: middle;
    cursor: pointer;
    font-size: 14px;
}

.confirm-box  input[type=checkbox]:checked + label.css-label {
    background-position: 0px -20px;
}


label.css-label {
    background-image: url(../images/customisations/csscheckbox.png);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.modal-box {
    height: 485px;
}

.modal-box .custom-tab-content {
    height: 280px;
}

.team-details .table-content {
    height: 380px;
}



.radio-box {
    clear: both;
    padding: 10px 0;
    text-align: left;
}
.custom-tabs .custom-tab-content .upload .input-box {margin-bottom: 20px;}
input[type=radio].css-checkbox {
    position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
}

input[type=radio].css-checkbox + label.css-label {
    padding-left:25px;
/*    height:20px; */
    display:inline-block;
    line-height:20px;
    background-repeat:no-repeat;
    background-position: 0 0;
    font-family: 'jostmedium';
    font-size: 14px;
    vertical-align:middle;
    cursor:pointer;
text-align: left;
    color: #333;
    position: relative;
}
input[type=radio].css-checkbox + label.css-label:before {
    height:20px; 
    width: 20px;
    background-position: 0 0;
    content: "";
}
input[type=radio].css-checkbox:checked + label.css-label:before {
    background-position: 0 -20px;
}
/*input[type=radio].css-checkbox:checked + label.css-label {
    background-position: 0 -20px;
}*/


label.css-label.radio {background: none;}
label.css-label.radio:before {
    background-image:url(../images/cssc-heckbox.png);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: absolute;
    left: 0;
    top: 0px;
    background-position: 0 0;
    
}

#club_badge .custom-tab-content #club_badge_type .thumbnail {
    width: 165px;
    float: left;
}
#club_badge .custom-tab-content #club_badge_type .thumbnail img {
    height: auto;
    width: auto;
    padding: 5px;
}
#club_badge .thumbnail p {
    background: #ccc none repeat scroll 0 0;
    height: 120px;
    margin-bottom: 0px;
} 

#club_badge.modal-box .custom-tab-content.club_badge_type {
    height: 340px;
}

#club_badge.modal-box {
    height: 540px;
}


#text_textarea textarea {
    border: 1px solid #ccc;
    border-radius: 0;
    height: 70px;
    max-width: 160px;
    overflow: auto;
    resize: none;
    font-size: 12px;
}
#club_badge_upload input[type="text"] {
    border: 1px solid #ccc;
    border-radius: 0px;
    display: block;
    margin-left: 25px;
    width: calc(100% - 25px)
}

#club_badge_upload .badge-name-blk label {
    color: #333;
    display: block;
    margin-bottom: 5px;
    margin-left: 25px;
    text-align: left;
    font-size: 14px;
    font-family: 'jostmedium';
}

.custom-tabs .custom-tab-content .tab-content .sponsor-name-blk label {
    color: #333;
    display: flex;
    margin-bottom: 5px;
    margin-left: 0;
    text-align: left;
    font-size: 14px;
    font-family: 'jostmedium';
}
.custom-tabs .custom-tab-content .tab-content .sponsor-name-blk label span {
    display: table;
    font-size: 0px;
}
.custom-tabs .custom-tab-content .tab-content .sponsor-name-blk label span:before {
    content: "*";
    display: table;
    font-size: 14px;
}

#club_badge_upload .radio-box .css-label {
    font-family: 'jostregular';
}

.customize-options .select-box {
    float: left;
    margin-right: 8px;
}
.customize-options .select-box label {
 display: block;   
}
.customize-options .select-box > label {
    display: block;
/*    height: 28px;*/
}
.customize-options .btn {
    margin: 28px 6px 0 0;
}
 
.customize-options .green {
    border: 2px solid #16a816;
    clear: both;
    display: inline-block;
    margin-top: 25px;
    padding: 15px;
    margin-left: 15px;
    color: #16a816;
}
.customize-options .align-left.col-12 {
    float: none;
    margin: auto;
    max-width: 600px;
}


.btn {
  display: inline-block;
  padding: 20px 20px;
  margin-bottom: 0;
    font-family: 'jostbold';
  font-size: 20px;
  color: #000;
  text-transform: uppercase;
  line-height: 1;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.btn:hover {
  text-decoration: none;
  color: #000;
}


.btn.yellow-btn, .btn.red-btn {
  background: #e62425;
  color: #fff;
}
.btn.yellow-btn:hover, .btn.red-btn:hover {
  background: #fff;
  color: #e62425;
}

.category-club-shop .page-main, .category-sale .page-main, .category-brochures .page-main, .category-teamwear .page-main, .category-equipment-by-brand .page-main, .category-training-wear-by-brand .page-main, .category-football-kits-by-brand .page-main, .category-football .page-main, .category-boots-by-collection .page-main { 
    display: flex;
    flex-direction: column;
}
.category-club-shop .page-main .columns, .category-sale .page-main .columns, .category-brochures .page-main .columns, .category-teamwear .page-main .columns, .category-equipment-by-brand .page-main .columns, .category-training-wear-by-brand .page-main .columns, .category-football-kits-by-brand .page-main .columns, .category-football .page-main .columns, .category-boots-by-collection .page-main .columns { 
    order: 1;
    width: 100%;
    margin-bottom: 0px;
}
.category-club-shop .page-main .category-view, .category-sale .page-main .category-view, .category-brochures .page-main .category-view, .category-teamwear .page-main .category-view, .category-equipment-by-brand .page-main .category-view, .category-training-wear-by-brand .page-main .category-view, .category-football-kits-by-brand .page-main .category-view, .category-football .page-main .category-view, .category-boots-by-collection .page-main .category-view { 
    order: 2;
}

.category-equipment-by-brand .page-main .category-view .banner-image, .category-training-wear-by-brand .page-main .category-view .banner-image, .category-football-kits-by-brand .page-main .category-view .banner-image, .category-football .page-main .category-view .banner-image, .category-boots-by-collection .page-main .category-view .banner-image {
    display: none;
}

.category-equipment-by-brand .page-main .columns h1, .category-training-wear-by-brand .page-main .columns h1, .category-football-kits-by-brand .page-main .columns h1, .category-football .page-main .columns h1, .category-boots-by-collection .page-main .columns h1 {
    padding-top: 15px;
}

.category-equipment-by-brand .page-main .category-view, .category-training-wear-by-brand .page-main .category-view, .category-football-kits-by-brand .page-main .category-view, .category-football .page-main .category-view, .category-boots-by-collection .page-main .category-view { 
    margin-top: 15px;
}
.category-brochures .banner-image {
    max-width: 860px;
    margin: 0 auto;
}
.category-brochures .banner-image h2, .category-teamwear .banner-image h2 {
            color: #999;
        font-size: 80px;
        margin: 0px 0px 30px 0px;
        font-family: 'jostbold';
        text-transform: uppercase;
        text-align: center;
}


.page-products .banner-image {
    padding: 0px 0 15px 0;
}
.category-teamwear .category-products.brands-list {
    padding-top: 30px;
}
.category-teamwear .brands-list .brands-grid li {
    width: 20%;
}
.category-sale .page-main .columns {
    margin-bottom: 20px;
}


.category-club-shop .columns .block.filter {
    display: none;
}



.category-club-shop .container > h2 {
    font-family: 'jostbold';
    font-size: 24px;
    color: #2e2e2e;
    line-height: 1.35;
    text-transform: uppercase;
    margin: 0 0 25px 0;
}
.category-club-shop .container > h2 span {
        text-align: center;
    width: 100%;
    display: table;
}
.category-club-shop .container > h2 a {
    color: #2e2e2e;    
}
.category-club-shop .container > h2 a:hover {
    color: #e82728;  
    text-decoration: none;
}
.category-products.brands-list {
   display: table;
    width: 100%;
    margin-bottom: 30px;
}

.products-grid .product-image {
  border: none;
  margin-bottom: 0;
  display: block;
  overflow: hidden;
}
.products-grid .product-image img {
  border: none;
  display: block;
  margin: auto;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
/*    width: 100%;*/
}
.products-grid .product-image:hover img {
/*
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
  opacity: 0.8;
  filter: alpha(opacity=80);
*/
}

.brands-list .brands-grid {
    margin-left: -10px;
    margin-right: -10px;
    display: -webkit-box;  
  display: -webkit-flex;
  display: -ms-flexbox;
  
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;

  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.brands-list .brands-grid li {
  margin: 0 0 20px;
  width: 25%;
  padding-left: 10px;
  padding-right: 10px;
    float: left; 
    text-align: center;
}

.brands-list .brands-grid li:nth-child(3n+1) {
/*  clear: none;*/
}
.brands-list .brands-grid li:nth-child(4n+1) {
/*  clear: left;*/
}
.brands-list .brands-grid li h2 {
    font-family: 'jostbold';
  font-size: 17px;
  color: #2e2e2e;
  line-height: 1.35;
  text-transform: uppercase;
  min-height: 25px;
    max-width: 250px;
    margin: 10px auto 0px auto;
}
.brands-list .brands-grid li h2 a {
  color: #2e2e2e;
}
.brands-list .brands-grid li h2 a:hover {
  color: #e82728;
  text-decoration: none;
}
.brands-list .brands-grid li .view-range {
  display: block;
    font-family: 'jostregular';
  font-size: 12px;
  color: #e82728;
  line-height: 1.2;
  text-transform: uppercase;
}
.brands-list .brands-grid li .view-range a {
  color: #e82728;
}
.brands-list .brands-grid li .view-range a:hover {
  color: #2e2e2e;
  text-decoration: none;
}

.category-sale .page-title-main h1 .redbrand {
    color: #fff;
}

.category-sale .category-products.brands-list {
    padding: 30px;
    background: #eee;
    border-radius: 10px;
}

.page-products .product-item-info .product-image {
    overflow: initial;
}
.category-artwork-set-up .category-cms {
    display: none;
}

.amquote-cart-wrapper.minicart-wrapper {
    right: 95px;
    width: 24px;
}

.amquote-cart-wrapper.minicart-wrapper .amquote-showcart.action:before {
    margin: 0;
    width: 24px;
    height: 24px;
    height: 24px;
}

.minicart-wrapper .action.showcart .counter.qty, .amquote-cart-wrapper.minicart-wrapper .amquote-showcart .counter.qty {
    height: 18px;
    line-height: 14px;
    border-radius: 18px;
    margin: -4px 0 0 -20px;
    padding: 2px;
    font-size: 12px;
}

.block-minicart .subtotal, .block-minicart .items-total {
    display: none;
}
.block-minicart .subtitle {
    display: block;
}

.block-minicart .block-content > .actions > .primary .action.primary {
    font-size: 14px;
    font-family: 'jostbold';
    padding: 10px 15px;
    text-transform: uppercase;
    color: #fff;
    background: #e82728;
    border: none;
    border-radius: 0px;
    max-width: 230px;
    width: 100%;
    height: 42px;
    margin: 0 auto;
    display: table;
}

.block-minicart .block-content > .actions > .primary .action.primary:hover, .block-minicart .block-content > .actions > .primary .action.primary:focus {
    background: #333;
}

.block-minicart .block-content > .actions .viewcart {
    font-size: 0;
        line-height: 0;
    font-family: 'jostbold';
    padding: 10px 15px;
    text-transform: uppercase;
    color: #fff;
    background: #333;
    border: none;
    border-radius: 0px;
    max-width: 230px;
    width: 100%;
    height: 42px;
    margin: 0 auto;
    display: table;
    text-decoration: none;
}

.block-minicart .block-content > .actions .viewcart:hover, .block-minicart .block-content > .actions .viewcart:focus {
    background: #999;
    text-decoration: none;
}

.block-minicart .block-content > .actions .secondary .viewcart:after {
    content: "View and Edit Basket";
    font-size: 14px;
        line-height: 22px;
    font-family: 'jostbold';
    text-transform: uppercase;
    color: #fff;
    margin: 0 auto;
    display: table;
}

.block-minicart .block-content .extra {
    background: #eee;
    padding: 10px;
    margin-bottom: 10px;
}

.block-minicart .block-content .extra .mini-grand-total {
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
}

.block-minicart .block-content .extra .price-wrapper-grand {
    color: #e82728;    
}

.block-minicart .block-content .product-item-name a {
    color: #333 !important;
}

.minicart-items .product-item-name {
    text-align: left;
    min-height: auto;
}

.minicart-wrapper .block-minicart {
    padding: 0px 0px;
    z-index: 9999;
}

.block-minicart .subtitle {
    display: block;
    padding: 5px 10px;
    text-align: center;
    text-transform: uppercase;
    font-family: 'jostregular';
    color: #e82728;
}

.minicart-items-wrapper {
    border: none;
    margin: 0;
    padding: 10px;
}
.block-minicart .product-item .subtitle {
    display: none;
}

.block-minicart .product-item .content .label, .block-minicart .product-item .content .values {
    float: left;
    margin: 0;
    padding-right: 5px;
}

.block-minicart .product-item .content {
    display: table;
}

.minicart-items .product-item {
    padding: 10px 0;
}

.block-minicart .block-content > .actions {
    margin: 5px 10px;
}

.block-minicart .block-content > .actions > .primary {
    margin: 0;
}

.minicart-items .product-item:last-child {
    padding-bottom: 0;
}

.modal-popup._show .action-dismiss, .modal-popup._show .action-accept {
    font-size: 14px;
    font-family: 'jostregular';
    padding: 10px 15px;
    text-transform: uppercase;
    color: #fff;
    background: #e82728;
    border: none;
    border-radius: 0px;
}

.modal-popup._show .action-dismiss {
    background: #999;
}

.modal-popup._show .action-dismiss:hover {
    background: #ccc;
}

.modal-popup._show .action-accept:hover {
    background: #333;
}


 .minicart-wrapper .block-minicart .block-content {
       display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    box-sizing: border-box;
     padding-bottom: 10px;
    }

.minicart-wrapper .block-minicart .block-content > .subtitle {      
    -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
    width: 100%;
}
.minicart-wrapper .block-minicart .block-content > .minicart-items-wrapper {
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    width: 100%;
}
.minicart-wrapper .block-minicart .block-content > .extra {
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
    width: 100%;
}
.minicart-wrapper .block-minicart .block-content > .actions {
    -ms-flex-order: 4;
    -webkit-order: 4;
    order: 4;
    width: 100%;
}

.modal-popup._show {
    z-index: 9999 !important;
}

.my-tab-content {
/*
    display: table;
    width: 100%;
*/
}

.my-tab-content .select-box {
    width: 100%;
/*
    float: left;
    margin-right: 4%;
*/
}

.my-tab-content .customize-options .align-left.col-12 {
    float: none;
    margin: auto;
    max-width: 100%;
    padding: 0;
}

.my-tab-content .customize-options .select-box select {
    border: none;
    background: #24a627;
    padding: 15px;
    height: 58px;
    width: 100%;
    border-radius: 4px;
    font-size: 18px;
    font-family: 'jostbold';
    text-transform: uppercase;
    color: #fff;
    border: none;
    border-radius: 0px;
    text-align: center;
    text-align-last: center;
}
.my-tab-content .customize-options .select-box select option {
  text-align: center;
    text-align-last: center;
}

.my-tab-content .customize-options .select-box select:hover {
    background: #333;
}
.my-tab-content .customize-options .select-box select {
  /* for Firefox */
  -moz-appearance: none;
  /* for Chrome */
  -webkit-appearance: none;
}

/* For IE10 */
.my-tab-content .customize-options .select-box select::-ms-expand {
  display: none;
}

.my-tab-content .customize-options {
    display: table;
    width: 100%;
}

.my-tab-content > .row.set-team {
/*
    width: 48%;
    float: left;
    margin-top: 20px;
*/
}
.my-tab-content .set-team .white-btn {
    font-size: 18px;
    font-family: 'jostbold';
    padding: 20px 30px;
    text-transform: uppercase;
    color: #fff;
    border: none;
    margin: 0px 0px 0 0px;
    background: #333;
    border-radius: 0px;
    width: 100%;
    max-width: 100%;
    text-decoration: none !important;
}
.my-tab-content .set-team .white-btn:hover {
    background: #24a627;
}

.my-tab-content > .row {
    display: table;
    width: 100%;
    margin-bottom: 0px;
}

.preview-box {
  background: #fff;
  padding: 20px;
  position: relative;
  margin: 15px 0 20px;
  border: 2px solid #e62425;
  width: 48%;
  float: left;
  clear: none;
}

#preview-data, .my-tab-content {
    margin-right: -20px;
    margin-left: -20px; 
    clear: left;
}

#preview-data > .preview-box, .my-tab-content > .row {
    margin-right: 20px;
    margin-left: 20px;
    width: calc(50% - 40px);
    float: left;
    clear: none;
}

#preview-data .preview-box {
    background: #fff url(../images/tab-link-success.png) no-repeat right 15px center;
}
.preview-box > h3 {
    background: #e62425 none repeat scroll 0 0;
    font-family: 'jostbold';
    text-transform: uppercase;
  font-size: 14px;
  color: #fff;
  font-size: 13px;
  left: 20px;
  margin: 0;
  padding: 5px 10px;
  position: absolute;
  top: -15px;
  line-height: 1;
}
.preview-box .row {
  margin: 0;
}
.preview-box .inner-content  {
  display: table;
}
.preview-box .preview-img {
  float: left;
  margin-right: 20px;
  border: 1px solid #ccc;
  padding: 5px;
  text-align: center;
}
.preview-box .badge-info {
  float: left;
    font-family: 'jostregular';
  font-size: 14px;
  color: #555;
}
.preview-box .badge-info .option {
  margin-bottom: 5px;
}
.preview-box .tools {
  position: absolute;
  bottom: 5px;
  right: 10px;
  line-height: 1;
}
.preview-box .tools span {
  color: #555;
  cursor: pointer;
  display: inline-block;
  font-size: 28px;
  margin-left: 20px;
}
.preview-box .tools span:hover, .preview-box .tools span:active {
  color: #333;
}
.preview-box .numbers {
  clear: both;
  text-align: left;
}
.preview-box .numbers > span {
  background: #dfdfdf none repeat scroll 0 0;
  color: #333;
  display: inline-block;
    font-family: 'jostbold';
  line-height: 1;
  margin: 5px 3px 0;
  padding: 10px;
}

.preview-box .additional-price {
  color: #666;
  font-family: 'jostregular';
  position: absolute;
  right: 14px;
  top: 10px;
}


.confirm-box {
    margin: 20px 0 0 0;
    display: inline-block;
    width: 100%;
}

.confirm-box #set-alert {
    color: #e82728 !important;
    text-align: center;
    font-weight: normal !important;
    padding-bottom: 0 !important;
    margin-right: 0;
    margin-left: 20px;
    width: calc(50% - 20px);
    float: right;
    clear: none;
    margin-bottom: 0;
}

h3.tab-link, .ucps-size-qty-label {    
    padding: 20px 50px 20px 30px;
/*    border-radius: 4px;*/
    width: 100%;
    margin-bottom: 15px;
    font-family: 'jostbold';
    font-size: 18px;
    color: #fff;
    line-height: 1.2;
    text-align: left;
    cursor: pointer;
    text-transform: uppercase;
    border-radius: 4px;
}

h3.tab-link, .ucps-size-qty-label.current {
    background: #323232 url(../images/tab-link-icon.png) no-repeat right 10px center;
}
h3.tab-link.current, .ucps-size-qty-label {
    background: #e82728 url(../images/tab-link-current.png) no-repeat right 10px center;
}

h3.tab-link.tab-link.success, .ucps-size-qty-label.tab-link.success {
    background: #24a627 url(../images/tab-link-success.png) no-repeat right 10px center;
}

.ucps-size-qty-label .ucps-size-guide {
    background: #676767;
    padding: 2px 4px;
    font-size: 12px;
    margin-left: 15px;
    display: inline-block;
        top: -3px;
    position: relative;
}
.ucps-size-qty-label.current .ucps-size-guide {
    background: #8f0303;
}
.ucps-size-qty-label.success .ucps-size-guide, .ucps-size-qty-label.success.current .ucps-size-guide {
    background: #107e13;
}
.ucps-size-qty-label .ucps-size-guide a, .ucps-size-qty-label .ucps-size-guide a:hover, .ucps-size-qty-label .ucps-size-guide a:focus {
    color: #fff;
    text-decoration: none;
}
.cart-container .form-cart {
    width: 74%;
    margin-right: 3%;
}
.cart-container .cart-summary {
    width: 23%;
    background: #eee;
    position: static;
}
.cart-container .cart-summary .discount .content {
    background: #ddd;
    padding: 15px;
}

.cart-container .form-cart .action.continue, .cart-container .form-cart .action.clear, .cart-container .form-cart .action.clear-quote, .cart-container .form-cart .action.update, .cart-container .checkout-methods-items .action.primary, .cart-summary .checkout-methods-items .amasty-quote-link, .cart-top-proceedcheck .btn-proceed-checkout {
    font-size: 16px;
    font-family: 'jostbold';
    padding: 10px 19px;
    text-transform: uppercase;
    color: #fff;
    margin: 0px 0px 0 0px;
    background: #e82728;
    border: none;
    border-radius: 0;
        line-height: 16px;
}

.cart-container .form-cart .action.continue:hover, .cart-container .form-cart .action.continue:focus, .cart-container .form-cart .action.clear:hover, .cart-container .form-cart .action.clear:focus, .cart-container .form-cart .action.clear-quote:hover, .cart-container .form-cart .action.update:hover, .cart-container .form-cart .action.clear-quote:focus, .cart-container .form-cart .action.update:focus, .cart-container .checkout-methods-items .action.primary:hover, .cart-container .checkout-methods-items .action.primary:focus, .cart-summary .checkout-methods-items .amasty-quote-link:hover, .cart-summary .checkout-methods-items .amasty-quote-link:focus, .cart-top-proceedcheck .btn-proceed-checkout:hover, .cart-top-proceedcheck .btn-proceed-checkout:focus {
    background: #333333;
    text-decoration: none;
    color: #fff;
    border: none;
}

.cart-container .checkout-methods-items .action.primary, .cart-summary .checkout-methods-items .amasty-quote-link {
    padding: 15px 10px;
}
 .cart-top-proceedcheck .btn-proceed-checkout {
    padding: 15px 20px;
}
 .cart-top-proceedcheck {
     margin-top: 22px;
     float: right;
}

.cart.table-wrapper .col {
    padding: 8px 8px;
}

.cart.table-wrapper .items thead th {
    text-transform: uppercase;
    font-family: 'jostbold';
    font-size: 14px;
    font-weight: 500;
    background: #000;
    color: #fff;
}

.cart.table-wrapper .item .col.item {
    padding: 8px 8px;
}

.cart.table-wrapper .product-item-photo:focus {
    outline: none;
}
.cart.table-wrapper .product-item-details a {
    color: #333;
    text-decoration: none;
}
.cart.table-wrapper .product-item-details a:hover {
    color: #e82728;
    text-decoration: none;
}

.cart.table-wrapper .personalise-data p {
    font-family: 'jostregular';
    font-size: 14px;
    font-weight: 500;
    color: #333;
    margin-bottom: 0px;
}

.cart.table-wrapper .personalise-data {
    padding-top: 5px;
}
.cart.table-wrapper .personalise-show {
    text-decoration: underline;
}

.cart.table-wrapper .product-item-name {
    margin-top: 0;
    font-size: 14px;
    text-transform: uppercase;
}
.cart.table-wrapper .product-item-name + .item-options {
    margin-top: 0;
}
.cart.table-wrapper .item-options dt, .opc-block-summary .items-in-cart .product .item-options dt, .block-giftregistry-shared-items .product .item-options dt, .multicheckout .item-options dt {
    font-weight: 500;
}

.cart.table-wrapper .item-options {
    font-size: 14px;
    margin-bottom: 5px;
}
.cart.table-wrapper .add-note-quote {
    font-size: 14px;
}

.price-including-tax .price, .price-excluding-tax .price {
    font-family: 'jostregular';
    font-size: 14px;
    font-weight: 500;
    color: #333;
    text-transform: uppercase;
}

.cart.table-wrapper .col.qty .input-text {
    margin-top: 0;
    font-size: 14px;
    height: 24px;
    width: 32px;
    padding: 0 4px;
    font-weight: 500;
    line-height: 1;
}

.table-wrapper.cart .col.price .control .amquotereq-input {
    margin-top: 0;
    font-size: 14px;
    height: 24px;
/*    width: 32px;*/
    padding: 0 4px;
    font-weight: 500;
    line-height: 1;
}

.cart.table-wrapper .item .item-actions td .actions-toolbar .action-edit, .cart.table-wrapper .item .item-actions td .actions-toolbar .action-towishlist {
    display: none;
}
.cart.table-wrapper .item .item-actions td .actions-toolbar .action-delete, .cart.table-wrapper .item .item-actions td .actions-toolbar .action-delete:hover {
    border: none;
    display: inline-block;
    width: 20px;
    height: 20px;
    text-align: center;
    font: 0/0 ;
    text-shadow: none;
    color: transparent;
    position: relative;
    background: url(../images/icon_sprite.png);
    background-position: 4px -648px;
    background-repeat: no-repeat;
    text-indent: -9999px;
    padding: 0px;
}

.cart.table-wrapper .item-actions td {
    margin-bottom: 8px;
}

.cart.table-wrapper .items thead + .item {
    border-top: none;
}

.cart-container .form-cart .actions {
    margin-bottom: 30px;
}


.column.main .cart-summary .block > .title strong, .column.main .paypal-review-discount .block > .title strong, .quote-details .title {
    font-size: 16px;
    font-weight: 400;
}
.cart-summary > .title {
    font-size: 18px;
}
.cart-summary .block > .title, .paypal-review-discount .block > .title {
    padding: 7px 30px 7px 0px;
}

.cart-summary .block .fieldset {
    margin: 0px 0 10px 0px;
}

.cart-summary .block .fieldset .field:not(.choice) > .label {
    font-size: 14px;
}
.quote-details .fieldset > .field:not(.choice) > .label {
    padding: 0;
    text-align: left;
    width: 100%;
    font-size: 14px;
    margin-bottom: 4px;
}
.quote-details .fieldset > .field {
    margin: 0 0 10px;
}

.quote-details .fieldset {
    margin: 0 0 0;
}


.cart-summary .block .fieldset .field:not(.choice) > .control select {
    font-size: 14px;
}

.quote-details .fieldset > .field:not(.choice) > .control {
    width: 100%;
    margin-top: 0px;
}

.quote-details .field-tooltip .field-tooltip-content {
    right: 0;
    left: auto;
    top: 40px;
}

.quote-details .field-tooltip .field-tooltip-content:before {
    border-right-color: transparent;
    border-bottom-color: #666666;
}
.quote-details .field-tooltip .field-tooltip-content:before, .quote-details  .field-tooltip .field-tooltip-content:after {
    border-right-color: transparent;
    border-bottom-color: #666666;
    right: 0;
    top: -20px;
    left: auto;
}
.quote-details .field-tooltip .field-tooltip-content:after {
    border-right-color: transparent;
    border-bottom-color: #f4f4f4;
}
.cart-summary div.mage-error[generated], .quote-details div.mage-error[generated] {
    display: none !important;
}

.cart-summary .methods dt {
    font-size: 14px;
    font-family: 'jostbold';
}
.cart-summary .methods dd {
    font-size: 14px;
}

.cart-totals .mark, .opc-block-summary .table-totals .mark, .cart-totals .amount, .opc-block-summary .table-totals .amount {
    font-size: 14px;
}
.cart-totals .grand .mark, .cart-totals .grand .amount, .opc-block-summary .table-totals .grand .mark, .opc-block-summary .table-totals .grand .amount {
    padding-top: 8px;
    font-size: 14px;
}

.cart-container {
    margin-bottom: 30px;
} 

.cart-summary._sticky {
    margin-bottom: 0;
}

#discount-coupon-form .primary, #discount-coupon-form .primary button {
    width: 100%;
}

.ucps_matrix_after_media {
    padding: 0px;
    margin-bottom: 35px;
/*    display: table;*/
    width: 100%;
}

.ucps-tab-content {
    border: none;
    padding: 0;
}
.ucps-tab-content h3, .ucps-tab-content .global-settings {
    display: none;
}
.ucps-tab-content .product-matrix-left.fixed {
    width: 100px !important;
}

.product-matrix-wrapper {
    width: 100% !important;
    margin-bottom: 30px;
    display: inline-block;
}

.product-matrix-wrapper .product-matrix-left {
    width: 100px !important;
    float: left;
}

.product-matrix-wrapper .product-matrix-center  {
    margin-left: 0 !important;
    margin-right: 0 !important;
    left: 100px;
    width: calc(100% - 100px);
    float: left;
}

.product-matrix-left > ul, .product-matrix-left > ul > li {
    width: 100% !important;
    display: table;
}
.product-matrix-left > ul > li:first-child, .product-matrix-center .item > ul > li:first-child {
    display: none !important;
}
.product-matrix-left > ul > li {
    height: 28px !important;
    margin: 0;
    line-height: 28px;
    background: #000;
    color: #fff;
    border-bottom: 1px #eee solid;
    border-left: 1px #eee solid;
    display: table;
}


.product-matrix-center .item > ul {
    padding: 0px !important;
}
.product-matrix-center .item > ul > li {
    height: 28px !important;
    margin: 0;
    line-height: 28px;
    background: #fff;
    color: #333;
    border-bottom: 1px #eee solid;
    border-left: 1px #eee solid;
    width: 98px !important;
    display: table;
}

.product-matrix-center .owl-item:last-child .item > ul > li {
    border-right: 1px #eee solid;
}
.product-matrix-center .item > ul > li:nth-child(2) {
    background: #000;
    color: #fff;
}
.product-matrix-left > ul > li:nth-child(10), .product-matrix-left > ul > li:last-child {
    height: 20px !important;
    line-height: 20px;
    background: #333 !important;
    display: none !important;
}
.product-matrix-left > ul > li.matrix-qty-cls {
    height: 41px !important;
    line-height: 41px;
}

.product-matrix-left > ul > li:nth-child(9), .product-matrix-left > ul > li:nth-child(9) {    
    height: 42px !important;
    line-height: 42px;
}

#product-matrix .item span {
    overflow-x: initial;
}

.product-matrix-center .item > ul > li:nth-child(7) {   
    background: #e5e5e5;
}
.product-matrix-center .item > ul > li:nth-child(9) {    
    height: 42px !important;
}

.product-matrix-center .item > ul > li:nth-child(10) {    
    background: #e5e5e5;
    color: #24a627;
}

.owl-carousel.owl-text-select-on .owl-item {
    margin: 0px  !important;
}

.ucps-tab-content {
    display: inline;
    width: 100%;
    margin-bottom: 0;
}

.input-text.matrix-qty {
    height: 30px !important;
    width: 34px !important;
}
.product-matrix-wrapper .qty-wrapper {
    margin: 5px auto;
    width: auto;
    display: table;
}

#product-matrix .item li > div {
    line-height: 28px;
}

.catalog-product-view .tier-price-tooltip {
    display: none !important;
}
 
.product-matrix-center.owl-carousel .owl-stage-outer {
    overflow-x: auto;
    width: 100%;
    white-space: nowrap;
}
.product-matrix-center.owl-carousel .owl-stage {
    display: flex;
        width: auto !important;
}
.product-matrix-right.fixed > ul.grand-total-col {
    width: 100% !important;
    margin: 0px !important;
}
.product-matrix-right.fixed > ul.total-qty-col  li, .product-matrix-right.fixed > ul.grand-total-col li {
    display: none !important;
}
.product-matrix-right.fixed > ul.total-qty-col li.total-label, .product-matrix-right.fixed > ul.grand-total-col li.total-price {
    display: block !important;
    font-size: 20px !important;
    line-height: 24px;
    color: #24a627;
    margin: 0px 0 0 0px;
    font-family: 'jostbold';
    height: auto !important;
    text-transform: uppercase;
    padding-left: 8px;
}
.product-matrix-right.fixed {
    width: auto !important;
    bottom: -35px;
    top: auto;
}
.product-matrix-right.fixed > ul.total-qty-col, .product-matrix-right.fixed > ul.grand-total-col {
    width: auto !important;
    margin: 0px !important;
}
.product-matrix-center.owl-carousel .owl-stage:after {
    display: none !important;
}
.ucps_matrix_after_media .product-options-bottom .amquote-addto-button, .ucps_matrix_after_media .box-tocart .action.primary.tocart, .ucps_matrix_in_tabs .box-tocart .action.primary.tocart {
    font-size: 18px;
    font-family: 'jostbold';
    padding: 20px 30px;
    text-transform: uppercase;
    color: #fff;
    border: none;
    margin: 0px 0px 0 0px;
    background: #e82728;
    border-radius: 4px;
    width: 100%;
    max-width: 100%;
}
.ucps_matrix_after_media .product-options-bottom .amquote-addto-button  {
    background: #24a627;
}
.ucps_matrix_after_media .product-options-bottom .amquote-addto-button:hover, .ucps_matrix_after_media .box-tocart .action.primary.tocart:hover, .ucps_matrix_in_tabs .box-tocart .action.primary.tocart:hover {
    background: #333;
}

.ucps_matrix_after_media .product-options-bottom .box-tocart .fieldset .actions {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    box-sizing: border-box;
}

.ucps_matrix_after_media .product-options-bottom .amquote-addto-button-div {
    padding-left: 20px;
    padding-right: 20px;
    width: 50%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
}
.ucps_matrix_after_media .product-options-bottom .add-to-cart-new-div {
    padding-right: 20px;
    padding-left: 20px;
    width: 50%;
    float: left;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
}
.ucps_matrix_after_media .ucps-options-available {
    margin-right: 20px;
    margin-left: 20px;
    width: calc(50% - 40px);
    float: left;
    clear: none;
    min-height: 48px;
    border-radius: 4px;
}
.ucps_matrix_after_media .product-options-bottom .box-tocart {    
    padding: 0px;
    width: 100%;
    float: left;
    margin-top: 0;
    border: none;
    box-shadow: none;
}
.ucps_matrix_after_media .product-options-bottom > div:first-child.box-tocart {
/*    padding-left: 0px;*/
}
.ucps_matrix_after_media .product-options-bottom .box-tocart .fieldset {
    margin: 0;
}
.ucps_matrix_after_media .product-options-bottom .box-tocart .fieldset .actions {
    padding: 0;
        margin-left: -20px;
    margin-right: -20px;
}

.ucps_matrix_in_tabs .product-options-bottom, .ucps_matrix_after_media .ucps-options-avai-total {
/*
    display: table;
    width: 100%;
*/
   margin-right: -20px;
    margin-left: -20px;
    clear: left;
}

.ucps_matrix_after_media .product-options-bottom {
    display: table;
    width: 100%;
}

.ucps_matrix_after_media .product-options-bottom .field.qty {
    display: none;
}

.ucps_matrix_after_media .ucps-options-available {
    font-size: 17px;
    font-family: 'jostregular';
    text-transform: capitalize;
    border: 2px #24a627 solid;
    padding: 10px;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 20px;
    clear: left;
}
.ucps_matrix_after_media .ucps-options-available.not-avb {
    border: 2px #e82728 solid;
}
.product-matrix-wrapper, .look-one #product-matrix .item span, .look-three #product-matrix .item span, .split-look #product-matrix.compact .item span {
    font-size: 12px;
    font-family: 'jostregular';
}
.ucps_matrix_after_media .ucps-options-grandtotal {
    float: left;
    width: calc(50% - 40px);
    margin-bottom: 20px;
    margin-top: 20px;
}
.ucps_matrix_after_media .ucps-options-grandtotal {
    text-align: center;
    margin-left: 20px;
    margin-right: 20px;
    min-height: 48px;
}
.ucps_matrix_after_media .ucps-options-grandtotal .grand-total-label {
    font-size: 24px;
    line-height: 1.2;
    color: #e82728;
    font-family: 'jostbold';
    text-transform: uppercase;
}
.ucps_matrix_after_media .ucps-options-grandtotal .grand-total-include-label {
    font-size: 12px;
    line-height: 1;
    color: #e82728;
    font-family: 'jostbold';
    text-transform: uppercase;
}
.opc-progress-bar {
    margin: 30px auto;
    display: table;
    max-width: 400px;
    width: 100%;
}

.opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title {
    font-size: 18px;
    font-family: 'jostbold';
    text-transform: uppercase;
    padding-bottom: 5px;
}

.opc-wrapper .block .title strong {
    font-size: 16px;
}

.opc-wrapper .fieldset > .field:not(.choice) > .label {
    padding: 0 0 4px 0;
    text-align: left;
    width: 100%;
    box-sizing: border-box;
    float: left;
    font-size: 14px;
}

.opc-wrapper .fieldset > .field:not(.choice) > .control {
    width: 100%;
}
.opc-wrapper .form-login, .opc-wrapper .form-shipping-address {
    max-width: 400px;
}
.opc-wrapper .fieldset > .field {
    margin: 0 0 15px;
}

.opc-wrapper .form-login {
    margin-top: 20px;
    margin-bottom: 10px;
}

.opc-wrapper .form-shipping-address {
    margin-top: 0px;
    margin-bottom: 0px;
}

.opc-wrapper .step-content {
    margin: 10px 0 30px;
}

.table-checkout-shipping-method tbody td {
    padding-bottom: 8px;
    padding-top: 8px;
    font-size: 14px;
}

.opc-sidebar {
    margin: 0 0 20px 0;
}

.opc-block-summary {
    padding: 15px;
}

.opc-wrapper div.mage-error[generated], .opc-wrapper .field-error {
    display: none !important;
}

.opc-wrapper a, .opc-sidebar a {
    color: #e82728;
}

.opc-wrapper a:hover, .opc-sidebar a:hover {
    color: #e82728;
    text-decoration: underline;
}
.opc-block-shipping-information .shipping-information-title {
    margin: 0 0 15px;
}

.opc-block-shipping-information .shipping-information-content {
    line-height: 20px;
    font-size: 14px;
}
.checkout-container .authentication-wrapper {
    margin-top: -70px;
}
.checkout-container .authentication-wrapper .action-auth-toggle {
    color: #fff;
    font-family: 'jostregular';
    font-size: 16px;
}

.checkout-payment-method .payment-method-title {
    font-family: 'jostbold';
}
.checkout-payment-method .billing-address-details a {
    color: #e82728;
}

.checkout-payment-method .field-select-billing, .checkout-payment-method .billing-address-form {
    max-width: 400px;
}

.checkout-payment-method .payment-method-content {
    padding: 0 0 20px 0;
}

.checkout-payment-method .payment-method-content .fieldset > .field {
    margin: 0 0 15px;
}

.checkout-payment-method .checkout-billing-address .primary .action-update {
    font-size: 16px;
    font-family: 'jostbold';
    padding: 10px 19px;
    text-transform: uppercase;
    color: #fff;
    margin: 0px 0px 0 0px;
    background: #e82728;
    border: none;
    border-radius: 0;
    line-height: 1;
    margin-left: 5px;
}

.checkout-payment-method .checkout-billing-address .primary .action-update:hover, .checkout-payment-method .checkout-billing-address .primary .action-update:focus {    
    background: #333333;
    text-decoration: none;
    color: #fff;
    border: none;
    line-height: 1;
}

.checkout-payment-method .billing-address-same-as-shipping-block {
    font-family: 'jostbold';
}

.checkout-payment-method .step-title {
    border-bottom: 1px solid #cccccc;
}
.opc-wrapper .step-content > .payments > .fieldset > br {
display: none;
}
.form-purchase-order, .opc-wrapper .form-discount {
    max-width: 400px;
}

.checkout-payment-method .payment-option-inner {
    margin: 0 0 15px;
}

.form-purchase-order .fieldset {
    margin-bottom: 0;
}

.checkout-payment-method .payment-option-title, .checkout-payment-method .payment-option-content {
    padding-left: 0;
}

.opc-block-summary .mark .value {
    font-size: 12px;
}

.opc-block-shipping-information {
    padding: 0 0;
}

.checkout-payment-method .payment-option-title .action-toggle {
    color: #e82728;
}


.block-products-list .product-item-name {
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'jostbold';
    text-align: center;
    line-height: 1.4;
    margin: 10px 0px 0px 0px;
    min-height: 65px;
}

a#back-top {
    background: #e82728;
    padding: 6px;
    right: 10px;
    position: fixed;
    bottom: 10px;
    width: 36px;
    height: 36px;
    text-align: center;
    line-height: 24px;
    color: #fff;
    cursor: pointer;
    z-index: 9999;
}
a#back-top:hover {
    opacity: 0.8;
}

.cart-empty a, .checkout-success a {
    color: #e82728;
}
.cart-empty a:hover, .checkout-success a:hover {
    color: #e82728;
    text-decoration: underline;
}

.checkout-success {
    margin-bottom: 30px;
}


.amrelated-grid-wrapper {
    background: #191919;
}
.amrelated-grid-wrapper .block-content, .upsell .block-content{
    max-width: 1310px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto;
}
.upsell.block .title strong {
    font-size: 1.8rem;
}
.amrelated-grid-wrapper .block-title {
    text-align: center;
    color: #fff;
}

.amrelated-grid-wrapper .product-items .owl-item {
    padding-left: 15px;
    padding-right: 15px;
}

.amrelated-grid-wrapper .product-items .product-item {
    width: 100% !important;
}

.amrelated-grid-wrapper .product-item-name {
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'jostbold';
    text-align: center;
    line-height: 1.4;
    margin: 0px;
    min-height: 55px;
}

.amrelated-grid-wrapper .product-item-name a {
    color: #fff !important;
}

.amrelated-grid-wrapper .product-item-name a:hover {
    color: #fff !important;
    text-decoration: none;
    opacity: 0.8;
}

.amrelated-grid-wrapper .top-title {
    text-align: center;
}

.amrelated-grid-wrapper .top-title h3 {
    color: #333;
}

.amrelated-grid-wrapper .owl-carousel .owl-wrapper-outer {
    padding-top: 30px;
}

.amrelated-grid-wrapper .owl-carousel .owl-wrapper-outer .owl-item, .upsell .owl-carousel .owl-wrapper-outer .owl-item {
    width: 213px !important;
}

.amrelated-grid-wrapper .product-item .price-box {
    margin: 0;
    text-align: center;
    color: #fff;
}

.amrelated-grid-wrapper .product-item .product-item-details {
    text-align: center;
}

.amrelated-grid-wrapper .product-item .price-box .price-label, .amrelated-grid-wrapper .product-item .price-box .price-from-label, .amrelated-grid-wrapper .product-item .normal-price .price-from-label, .amrelated-grid-wrapper .product-item .price-box .price-from-label {
    font-size: 14px;
    color: #e82728;
    font-family: 'jostbold';
    display: inline-block !important;
}

.amrelated-grid-wrapper .product-item .price-box .price, .amrelated-grid-wrapper .product-item .normal-price .price-from-price {
    font-size: 18px;
    font-family: 'jostbold';
    color: #fff;
}

.amrelated-grid-wrapper .product-item .price-box .price-from-price {
    font-size: 16px;
    font-family: 'jostmedium';
    padding-left: 5px;
}

.amrelated-grid-wrapper .owl-theme .owl-controls .owl-page span {
    width: 16px;
    height: 16px;
    background: #fff;
    opacity: 1;
    margin: 2px 4px;
}

.amrelated-grid-wrapper .owl-theme .owl-controls .owl-page.active span, .amrelated-grid-wrapper .owl-theme .owl-controls.clickable .owl-page:hover span {
    width: 16px;
    height: 16px;
    background: #e82728;
    opacity: 1;
}

.amrelated-grid-wrapper .owl-theme .owl-controls.clickable .owl-page:hover span {
    opacity: 0.5;
}

.amrelated-grid-wrapper .product-items {
    display: none;
}

.amrelated-grid-wrapper .owl-carousel.product-items {
    display: block;
}

.amrelated-grid-wrapper .product-image {
    margin-bottom: 10px;
}

.amrelated-grid-wrapper .product-image .multibuy {
    position: absolute;
    width: 60px;
    height: 60px;
    background: url(../images/multibuy-new-badge.png) no-repeat center center;
    background-size: cover;
    border-radius: 50%;
    z-index: 9;
    right: 0px;
    top: -15px;
}
.amrelated-grid-wrapper .product-item .price-box .price-wrapper .price {
    color: #fff;
}

.amrelated-grid-wrapper .product-item .additional-price {
    font-size: 14px;
    color: #fff;
    font-family: 'jostbold';
    margin: 0;
    text-transform: uppercase;
    text-align: center;
}
.amrelated-grid-wrapper .product-item .additional-price .red-text {
/*    color: #e82728;*/
}

.catalog-product-view .upsell {
    padding-top: 20px;
    padding-bottom: 30px;
}

.upsell .products-upsell ol, .upsell .products-upsell {
    margin-top: 10px;
}

.upsell .block-title {
    text-align: center;
    color: #000;
}

.upsell .product-items .owl-item {
    padding-left: 15px;
    padding-right: 15px;
}

.upsell .product-items .product-item {
    width: 100% !important;
}

.upsell .product-item-name {
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'jostbold';
    text-align: center;
    line-height: 1.4;
    margin: 0px;
    min-height: 55px;
    padding-top: 0px;
}

.upsell .product-item-name a {
    color: #000 !important;
}

.upsell .product-item-name a:hover {
    color: #000 !important;
    text-decoration: none;
    opacity: 0.8;
}

.upsell .top-title {
    text-align: center;
}

.upsell .top-title h3 {
    color: #333;
}

.upsell .owl-carousel .owl-wrapper-outer {
    padding-top: 30px;
}

.upsell .product-item .price-box {
    margin: 0;
    text-align: center;
    color: #333;
}

.upsell .product-item .product-item-details {
    text-align: center;
}

.upsell .product-item .price-box .price-label, .upsell .product-item .normal-price-upsell .price-from-label-upsell {
    font-size: 14px;
    color: #e82728;
    font-family: 'jostbold';
    display: inline-block !important;
}

.upsell .product-item .price-box .price, .upsell .product-item .normal-price-upsell .price-from-price-upsell {
    font-size: 18px;
    font-family: 'jostbold';
    color: #000;
}

.upsell .owl-theme .owl-controls .owl-page span {
    width: 16px;
    height: 16px;
    background: #333;
    opacity: 1;
    margin: 2px 4px;
}

.upsell .owl-theme .owl-controls .owl-page.active span, .upsell .owl-theme .owl-controls.clickable .owl-page:hover span {
    width: 16px;
    height: 16px;
    background: #e82728;
    opacity: 1;
}

.upsell .owl-theme .owl-controls.clickable .owl-page:hover span {
    opacity: 0.5;
}

.upsell .product-items {
    display: none;
}

.upsell .owl-carousel.product-items {
    display: block;
}

.upsell .product-image {
    margin-bottom: 10px;
}

.upsell .product-image .multibuy {
    position: absolute;
    width: 60px;
    height: 60px;
    background: url(../images/multibuy-new-badge.png) no-repeat center center;
    background-size: cover;
    border-radius: 50%;
    z-index: 9;
    right: 0px;
    top: -15px;
}
.upsell .product-item .price-box .price-wrapper .price {
    color: #000;
}
.upsell .product-item-info {
    width: auto;
}
.upsell .product-image-container {
    width: 100% !important;
}

.upsell .product-item .additional-price-upsell {
    font-size: 14px;
    color: #000;
    font-family: 'jostbold';
    margin: 0;
    text-transform: uppercase;
    text-align: center;
}
.quote-details .actions-toolbar > .primary {
    width: 100%;
}

.quote-details .actions-toolbar > .secondary a {
    color: #e82728;
    margin-top: 15px;
    margin-bottom: 15px !important;
}
.quote-details .actions-toolbar > .secondary a:hover {
    color: #e82728;
}

.block-customer-login .fieldset > .field, .ordertracking-index-index .fieldset > .field {
    margin-bottom: 15px;
}

.block-customer-login .fieldset > .field:not(.choice) > .label, .ordertracking-index-index .fieldset > .field:not(.choice) > .label {
    padding: 0px 0px 4px 0px;
    font-family: 'jostregular';
    font-size: 14px;
}
.block-authentication .block-title {
        margin-bottom: 15px;
    font-size: 18px;
    font-family: 'jostbold';
    text-transform: uppercase;
}

.block-customer-login .actions-toolbar > .primary, .block-customer-login .actions-toolbar > .secondary {
    width: auto;
    margin: 0;
    padding: 0;
}

.block-customer-login .actions-toolbar > .secondary {
 float: right;
}

.block-customer-login .fieldset {
 margin-bottom: 20px;
}

.authentication-dropdown .modal-inner-wrap {
    padding: 20px;
}

.modal-custom .action-close {
    margin: 15px;
}

.block-customer-login .actions-toolbar > .secondary a {
    font-size: 14px;
        margin-top: 8px;
    display: table;
}

.search.results > dl.block {
    display: none;
}



.my-tab-content{
display: none;
}

.my-tab-content.current{
    display: inherit;
}  

#tab-1.my-tab-content.current{
    display: block;
        margin: 0;
} 

#tab-2.my-tab-content.current{
    display: inline-block;
}  

.my-tab-content.active{
display: inherit;
}


.product-options #product-matrix-std {
    display: inherit !important;
}
.product-options .fcpm_tabcontent #product-matrix.product-matrix {
    margin-bottom: 15px !important;
}

.product-options .fcpm_tabcontent {
    margin-bottom: 0px !important;
}

.pophover {
    position: relative;
    display: inline-block;
    margin-left: 5px;
    color: #e62425;
}
.pophover:hover {
    color: #e62425;
}
.pophover > div {
    background: #fff none repeat scroll 0 0;
    box-shadow: -1px 1px 5px 2px rgba(204, 204, 204, 0.7);
    display: none;
    left: -110px;
    padding: 10px;
    position: absolute;
    top: 30px;
    width: 250px;
    z-index: 111;
}
.pophover > div:before {
    background: rgba(0, 0, 0, 0) url("../images/tool-tip-arow.png") no-repeat scroll 0 0;
    content: "";
    height: 14px;
    left: 116px;
    position: absolute;
    top: -10px;
    width: 20px;
}
.pophover img {
    display: block;
    margin: 0;
}
.pophover:hover {text-decoration: none;}
.pophover:hover > div {
 display: block;   
}
/* Accordion */

.color-group {
    padding: 0px !important;
}
.panel-default {
    margin-bottom: 15px;
}
.panel-default>.panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
    border-radius: 4px 4px 4px 4px;
    position: relative;
}
.panel-default>.panel-heading h4 {
    margin-bottom: 0px;
    min-height: 30px;
    padding: 7px 7px 7px 15px;
    font-family:  "Opensans-Regular", sans-serif;
    font-weight: 600;
    font-size: 15px;
    color: #353535;
        line-height: 30px;
    text-transform: initial;
        text-align: left;
    cursor: pointer;
}

.panel-default>.panel-heading h4 a { 
    color: #353535;
    text-transform: initial;
    text-decoration: none;
        text-align: left;
}
.panel-default>.panel-heading h4 a:hover { 
    color: #e62425;
    text-transform: initial;
    text-decoration: none;
        text-align: left;
}
.panel-default>.panel-heading .color-box {
    width: 64px;
    height: 30px;
    position: absolute;
    right: 7px;
    top: 7px;
}
.panel-default>.panel-heading .color-box .color-code {
    /* background-color: #e62425; */
    width: 64px;
    height: 30px;
    border-radius: 4px;
}

.panel-default .panel-collapse {
    margin: 0px;
}

.panel-default .panel-collapse .panel-body {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
    padding: 7px 10px 15px 10px;
    border-radius: 0 0 4px 4px;
    position: relative;
    display: inline-block;
}

.panel-default .panel-collapse {
    margin-top: -4px;
}
.panel-default .panel-collapse .panel-body .main-color-box {
    max-height: 122px;
    display: block;
    width: 100%;
}

.panel-default .panel-collapse .panel-body .main-color-box .mCSB_inside > .mCSB_container {
        margin-right: 10px;
}

/* .panel-default .panel-collapse .panel-body .main-color-box {
        overflow: auto;
    max-height: 105px;
    display: block;
    width: 100%;
}

.panel-default .panel-collapse .panel-body .main-color-box::-webkit-scrollbar {
    width: 4px;
}
 
.panel-default .panel-collapse .panel-body .main-color-box::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
 
.panel-default .panel-collapse .panel-body .main-color-box::-webkit-scrollbar-thumb {
  background-color: rgba(0,0,0,0.8);
  outline: 1px solid slategrey;
}
*/

.panel-default .panel-collapse .panel-body .main-color-box .single-box {
    width: 7.14%;
    margin-bottom: 4px;
    margin-top: 4px;
    float: left;
}
.panel-default .panel-collapse .panel-body .main-color-box .single-box .single-color {
    width: 26px;
    height: 26px;
    margin: 0 auto;
    border-radius: 4px;
}
.panel-default .panel-collapse .panel-body .main-color-box .single-box .single-color:hover {
    width: 26px;
    height: 26px;
    margin: 0 auto;
    border-radius: 4px;
    border: 2px #000000 solid;
    cursor: pointer;
}

.panel-default .panel-collapse .panel-body .main-color-box .single-box .sel-color {
    border: 2px #000000 solid;  
}

.panel-default .panel-collapse .panel-body .title-pnl {
    margin-bottom: 0px;
    font-family: "Opensans-Regular", sans-serif;
    font-weight: 600;
    font-size: 15px;
    padding-left: 5px;
    color: #353535;
    line-height: 30px;
    text-transform: inherit;
}

.product-shop .btn-ok {
        padding: 10px 15px !important;
    font-size: 15px !important;
    margin-bottom: 15px !important;
    float: right;
}

/* End Accordion */

.matrix_options {
    margin-top: 0px;
}

.matrix_options th, .matrix_options td {
    display: none;
}

.matrix_options th.option, .matrix_options td.option {
    display: block;
}

.matrix_options .option {
    width: calc(50% - 20px);
    padding: 0px 0px 5px 0px;
}

.matrix_options .option .label {
    font-size: 14px;
    margin: 0px;
        font-weight: 500;
    font-family: 'jostmedium';
}

.matrix_options .matrix-custom-option {
    border: none;
    background: #f1f1f1;
    padding: 15px;
    height: 58px;
    max-width: 100%;
    border-radius: 4px;
    border: 1px #e4e4e4 solid;
}

.products-upsell ol li {
    width: 100% !important;
}


.newsletter-social {
    list-style: none;
    padding-right: 0;
    padding-top: 35px;
    padding-bottom: 0px;
    width: 100%;
    display: table;
}

.newsletter-social ul {
    margin: 0 auto;
    display: table;
}

.newsletter-social ul li {
    display: inline-block;
    padding: 0;
    margin: 0px;
}

.newsletter-social ul li a {
    width: 36px;
    height: 36px;
    line-height: 40px;
    display: block;
    text-align: center;
    color: #000;
    background-color: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin: 0 4px;
    box-shadow: none;
    opacity: 1;
}

.newsletter-social ul li:last-child a {
    margin-right: 0
}

.newsletter-social ul li:last-child a:hover {
    margin-right: 0
}

.newsletter-social ul li a:hover {
    width: 36px;
    height: 36px;
    line-height: 40px;
    display: block;
    text-align: center;
    color: #fff;
    background-color: #e82728;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin: 0 4px;
    box-shadow: none;
    opacity: 1
}

.newsletter-social ul li a i {
    font-size: 18px
}

.newsletter-social ul li a:hover i {
    font-size: 18px
}
/*

.page-products .page-wrapper {
    background: #000;
}

.breadcrumbs .items strong, .page-products .page-title-main h1 {
    color: #fff;
}



.ammenu-menu-wrapper.-desktop .teamwear-menu .ammenu-submenu-container {
    min-height: 605px;
}
*/
/*.ammenu-menu-wrapper.-desktop .teamwear-menu .ammenu-submenu-container .ammenu-categories-container > .ammenu-item:nth-child(2) {
    position: absolute;
    top: 230px !important;
}
*/
/*.ammenu-menu-wrapper.-desktop .teamwear-menu .ammenu-submenu-container .ammenu-categories-container > .ammenu-item:nth-child(2) {
    width: 40%;
    max-width: initial;
}*/

.ammenu-nav-sections.-accordion .ammenu-categories > .ammenu-item > .ammenu-wrapper {
    margin: 0;
}

/*.ammenu-menu-wrapper.-desktop .teamwear-menu .ammenu-submenu-container .ammenu-categories-container > .ammenu-item:nth-child(2) .ammenu-item {
    columns: 2;
}*/
/*
.ammenu-menu-wrapper.-desktop .teamwear-menu .ammenu-submenu-container .ammenu-categories-container > .ammenu-item:nth-child(1) {
    order: 1;
}
.ammenu-menu-wrapper.-desktop .teamwear-menu .ammenu-submenu-container .ammenu-categories-container > .ammenu-item:nth-child(2) {
    order: 3;
}
.ammenu-menu-wrapper.-desktop .teamwear-menu .ammenu-submenu-container .ammenu-categories-container > .ammenu-item:nth-child(3) {
    order: 2;
    width: 80%;
    max-width: initial;
}
.ammenu-menu-wrapper.-desktop .teamwear-menu .ammenu-submenu-container .ammenu-categories-container > .ammenu-item:nth-child(4) {
    order: 4;
}
.ammenu-menu-wrapper.-desktop .teamwear-menu .ammenu-submenu-container .ammenu-categories-container > .ammenu-item:nth-child(5) {
    order: 6;
}
.ammenu-menu-wrapper.-desktop .teamwear-menu .ammenu-submenu-container .ammenu-categories-container > .ammenu-item:nth-child(6) {
    order: 5;
}
.ammenu-menu-wrapper.-desktop .teamwear-menu .ammenu-submenu-container .ammenu-categories-container > .ammenu-item:nth-child(7) {
    order: 7;
}

.ammenu-menu-wrapper.-desktop .teamwear-menu .ammenu-submenu-container .ammenu-categories-container > .ammenu-item:nth-child(3) .ammenu-item {
    columns: 4;
}
*/ 
/*.ammenu-menu-wrapper.-desktop .teamwear-menu .ammenu-submenu-container .ammenu-categories-container > .ammenu-item:nth-child(5) {
    position: absolute;
    right: 208px;
    top: 390px;
}*/

/*.ammenu-menu-wrapper.-desktop .teamwear-menu .ammenu-submenu-container .ammenu-categories-container > .ammenu-item:nth-child(7) {
    top: 270px;
    position: absolute;
    right: 10px;
}*/

.ammenu-menu-wrapper .red-text .ammenu-wrapper {
    color: #e62425;
}

.amsearch-form-container.-opened .amsearch-wrapper-input {
    width: 100% !important;
}


.search .amsearch-loupe {
    display: none  !important;
}

.amsearch-close, .amasty-xsearch-loader, .search .amsearch-loupe {
    top: 45%;
}

.search .amsearch-close {
    height: 44px;
    top: 0;
    width: 48px;
}

.search-autocomplete {
    position: absolute;
    z-index: 102;
    right: 0;
    left: 0;
    top: 42px;
    width: 550px !important;
    max-height: 100% !important;
    display: table !important;
}
.search-autocomplete .amsearch-results .amsearch-products {
        display: block;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    background: #ffffff !important;
    border: 1px solid #ccc;
    padding: 15px 10px 5px 10px;
    margin-top: 8px;
}

.search-autocomplete .amsearch-results .amsearch-products:before {
    border-color: transparent transparent #CCC transparent;
    content: "";
    position: absolute;
    border-style: solid;
    border-width: 5px;
    height: 0;
    width: 0;
    top: -2px;
    left: 30px;
}

.amsearch-form-container.-large .amsearch-wrapper-content {
    margin: 0;
    padding: 0px;
}

.search-autocomplete ul {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
}

.search-autocomplete ul li {
    text-align: left;
    padding: 5px 5px;
    margin-bottom: 5px;
    border: 1px solid #ccc !important;
    background-color: #fff;
    cursor: pointer;
    display: table;
    width: 100%;
}

.search-autocomplete ul li:hover {
    text-align: left;
    padding: 5px 5px;
    margin-bottom: 5px;
    border: 1px solid #ccc !important;
    background-color: #efe;
    cursor: pointer;
    display: table;
    width: 100%;
}

.search-autocomplete ul li .amsearch-autocomplete-image {
    float: left;
    margin: 0px 10px 5px 0px;
}
.search-autocomplete ul li .amsearch-autocomplete-information {
    color: #636363;
    font-weight: bold;
    display: block;
    margin-bottom: 3px;
}

.amsearch-form-container.-large .amsearch-wrapper-content .price-box {
    font-weight: bold;
    font-size: 13px;
    float: right;
    padding-left: 10px;
    margin: 5px 0px;
    padding-left: 10px;
}

.amsearch-form-container.-large .amsearch-wrapper-content .price-box .regular-price .price {
    color: #333;
}

.amsearch-form-container.-large .amsearch-wrapper-content .price-box .minimal-price .price {
    color: #aaa;
    text-decoration: line-through;
}

.amsearch-form-container.-large .amsearch-wrapper-content .amsearch-autocomplete-image {
    float: left;
    margin: 0px 10px 5px 0px;
    width: 70px;
    line-height: 0;
}

.amsearch-wrapper-content .product-item-link, .amsearch-wrapper-content .product.description {
    color: #636363;
    font-weight: bold;
    display: block;
    margin: 0 0 3px 0;
    text-decoration: none;
}
.amsearch-wrapper-content .product-item-link:hover {
    text-decoration: none;
}
.amsearch-wrapper-content .product-item-link .amsearch-highlight, .amsearch-wrapper-content .product.description .amsearch-highlight {
    color: #333;
    background: transparent;
}

.amsearch-form-container.-large .amsearch-wrapper-content .amsearch-autocomplete-information {
    width: calc(100% - 80px);
    float: left;
    margin: 0px;
    padding-left: 0px;
}
.amsearch-form-container.-large .amsearch-wrapper-content .product-item-details {
    display: table;
    min-height: auto;
    width: 100%;
}


.search-autocomplete .amsearch-results {
    background: transparent;
}

.search-autocomplete .amsearch-more-results {
    text-align: right;
    margin: 5px 4px 5px 10px;
    background: #fff;
}
.search-autocomplete .amsearch-more-results a {
    color: #e62425;
    margin: 0px;
    text-decoration: none;
    border: 0px;
    font-size: 14px;
    padding: 10px 10px 5px 10px;
    background: none;
}
.search-autocomplete .amsearch-more-results a:hover {
    color: #e62425;
    text-decoration: underline;
    border: 0px;
}

.checkout-container .authentication-wrapper {
    margin-top: 40px;
}

.checkout-container .authentication-wrapper .action-auth-toggle {
    color: #333;
}

.product-info-main .product.description {
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
}

.mpblog-post-index .columns .sidebar {
/*    display: none;*/
}*/

.mpblog-post-index .mp-blog-rss, .mpblog-post-view .mp-blog-rss {
/*    display: none;*/
}

.mpblog-post-index .page-main > .page-title-wrapper .page-title, .mpblog-post-view .page-main > .page-title-wrapper .page-title {
    margin: 0px 0px 20px 0px;
}

.mpblog-post-index .columns .column, .mpblog-post-view .columns .column {
    max-width: 1310px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    float: none;
}

.mpblog-post-index .post-item-list .post-image {
    display: none;
}

.mpblog-post-index .post-info-wraper h2.mp-post-title {
    color: #e82728;
    font-size: 24px;
    margin: 0px 0px 15px 0px;
    font-family: 'jostbold';
    text-transform: uppercase;
}

.mpblog-post-index .mp-post-info {
    margin-bottom: 5px;
}

.mpblog-post-index .post-info-wraper h2.mp-post-title a {
    color: #e82728 !important;    
}
.mpblog-post-index .post-info-wraper h2.mp-post-title a:hover {
        color: #ea6768 !important;
    text-decoration: underline !important;
}

.mpblog-post-index .post-item-wraper {
    padding: 15px !important;
}

.mpblog-post-index .post-info-wraper {
    padding: 0px !important;
}
.mpblog-post-index .mp-post-meta-info {
/*    display: none;*/
}

.mpblog-post-index .post-short-description p {
     margin-bottom: 0px;
}
.mpblog-post-index .post-short-description a {
     color: #e82728 !important;
}

.mpblog-post-index .post-short-description a:hover {
     color: #ea6768 !important;
    text-decoration: underline !important;
}

.mpblog-post-index .post-item-wraper:hover {
    box-shadow: none;
}
.mpblog-post-index .pager, .mpblog-post-index .mp-footer {
/*    display: none;*/
}
.mpblog-post-index .post-list-body .post-list-item {
    padding: 0px;
}

.mpblog-post-index .mp-post-info a.mp-info {
    color: #999999 !important;
}

.mpblog-post-index .post-list-body {
    margin-bottom: 30px;
}

.mpblog-post-view .block-blog-related {
/*    display: none;*/
}

.mpblog-post-view .post-list-content .mp-clear + .col-xs-12 {
    display: none;
}

.mpblog-post-view  .post-post_content {
    margin: 0px 0 30px 0;
}

.mpblog-post-view  .post-post_content a {
    color: #e82728 !important;
}
.mpblog-post-view  .post-post_content a:hover {
    color: #ea6768 !important;
    text-decoration: underline !important;
}

.mpblog-post-view  .post-list-content img {
    border: 1px solid #ddd;
    padding: 6px;
}
    


.mpblog-post-view  .post-view-image {
    padding: 0;
    margin-bottom: 15px;
}
   

.mpblog-post-view  .post-view [class*=col-] {
    padding: 0;
}
    
.cms-club-shop-request .form .fieldset > .field:not(.choice) > .label {
    padding: 0;
    text-align: center;
    width: 100%;
}

    
.cms-club-shop-request .form .fieldset > .field:not(.choice) > .control {
    width: 100%;
    float: left;
} 
    
.cms-club-shop-request .form .fieldset > .field {
    margin: 0 0 15px;
    display: table;
    width: 100%;
}

.cms-club-shop-request .form .fieldset {
    margin: 0 0 0px;
}

.cms-club-shop-request .form .form-privacy {
    padding-bottom: 20px;
    border-bottom: 1px #eee solid;
    margin-bottom: 15px;
}

.cms-club-shop-request .form .form-privacy .gfield_label {
        font-family: 'jostbold';
    font-weight: 400;
margin-bottom: 5px;
}

.cms-club-shop-request .form .form-privacy .gfield_description {
margin-bottom: 5px;
}

.cms-club-shop-request .form .actions-toolbar .primary {
    margin: 0 auto;
    float: none;
}

.cms-club-shop-request .form .fieldset > .field:not(.choice) > .label {
    font-family: 'jostregular';
}

.ambrand-index-index .banner-image {
    display: none;
}

.page-products .product-item-info .product-image .sale-banner, .featured-products .product-image .sale-banner, .amrelated-grid-wrapper .product-image .sale-banner, .upsell  .product-image .sale-banner {
    width: 85px;
    height: 65px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    position: absolute;
    bottom: -15px;
    left: -15px;
    z-index: 11;
    background: url(../images/Clearance-banner.png) no-repeat 0 0;
    background-size: 100% auto;
}

.featured-products .product-image {
    margin-bottom: 20px;
}

.amrelated-grid-wrapper .product-image .sale-banner, .upsell .product-image .sale-banner  {
    bottom: 0px;
}
.featured-products .product-image-wrapper {
    padding-bottom: 100% !important;
}

.featured-products .product-image, .amrelated-grid-wrapper .product-image, .upsell .product-image {
    overflow: visible !important;
    position: relative;
}

.page-header.sticky {
  position: fixed;
  top: 0;
  width: 100%;
    z-index: 99;
}


.ammenu-menu-wrapper.-desktop .ammenu-item.-main a[title="SALE"], .ammenu-nav-sections .ammenu-items > .ammenu-item:last-child > .ammenu-link.-main {
  color: #e82728 !important;
}







.modal-popup .modal-inner-wrap {
    margin: 0;
    width: 94%;
    max-width: 400px;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) !important;
}
.modal-popup .modal-inner-wrap .modal-footer {
    padding: 30px;
    text-align: center;
}
.modal-popup .modal-inner-wrap .modal-content {
    padding: 0px 15px;
}
.modal-popup .modal-inner-wrap .proceed-avail-modal-inner {
    text-align: center;
    color: #333;
/*    font-family: 'jostmedium';*/
}
.modal-popup .modal-inner-wrap .modal-footer button {
    font-size: 16px;
    font-family: 'jostbold';
    padding: 10px 19px;
    text-transform: uppercase;
    color: #fff;
    margin: 0px 0px 0 0px;
    background: #e82728;
    border: none;
    border-radius: 0;
    line-height: 1;
}
.modal-popup .modal-inner-wrap .modal-footer button:hover, .modal-popup .modal-inner-wrap .modal-footer button:focus  {
    background: #333333;
}



.catalog-product-view .modal-popup .modal-inner-wrap {
    margin: 0;
    width: 94%;
    max-width: 400px;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) !important;
}
.catalog-product-view .modal-popup .modal-inner-wrap .modal-footer {
    padding: 30px;
    text-align: center;
}
.catalog-product-view .modal-popup .modal-inner-wrap .modal-content {
    padding: 0px 15px;
}
.catalog-product-view .modal-popup .modal-inner-wrap .addcart-modal-avail {
    text-align: center;
    color: #24a627;
/*    font-family: 'jostmedium';*/
}
.catalog-product-view .modal-popup .modal-inner-wrap .modal-footer button {
    font-size: 16px;
    font-family: 'jostbold';
    padding: 10px 19px;
    text-transform: uppercase;
    color: #fff;
    margin: 0px 0px 0 0px;
    background: #e82728;
    border: none;
    border-radius: 0;
    line-height: 1;
}
.catalog-product-view .modal-popup .modal-inner-wrap .modal-footer button:hover, .catalog-product-view .modal-popup .modal-inner-wrap .modal-footer button:focus  {
    background: #333333;
}
 
.ammenu-nav-sections .ammenu-nav-sections.-hamburger, .ammenu-nav-sections .ammenu-menu-wrapper.-desktop, .ammenu-nav-sections .ammenu-menu-wrapper.-hamburger-top, .ammenu-nav-sections .ammenu-nav-sections .ammenu-title, .ammenu-nav-sections .ammenu-main-container .ambrands-popup-filter {
    background: #000000 !important;
}

.mpinstagramfeed-container .row.shuffle {
    margin: 0 !important;
    line-height: 0 !important;
}

.mpinstagramfeed-container .mpinstagramfeed-photo {
    width: calc(16.666666666667% - 0px) !important;
    margin: 0 !important;
}

.mpinstagramfeed-photo:hover .mpinstagramfeed-post-caption, .mpinstagramfeed-container .mpinstagramfeed-photo .mpinstagramfeed-post-caption {
    display: none !important;
}

.mpinstagramfeed-container .mpinstagramfeed-photo img {
    padding: 0px !important;
}

.mpinstagramfeed-container {
    position: relative;
}

.mpinstagramfeed-container .instagram-followus {
    position: absolute;
    display: table;
    margin: 0 auto;
    top: 90%;
    left: 50%;
    -ms-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    width: 100%;
}

.mpinstagramfeed-container .instagram-followus a {
     color: #fff;
    text-transform: uppercase;
    position: relative;
    font-size: 18px;
    font-family: 'jostbold';
    padding: 15px 20px 13px 40px;
    line-height: 1;
    border: none;
    font-weight: 400;
    background: #e82728 url("../images/instagram-icon.png") center left 15px;
        background-repeat: no-repeat;
    border-radius: 4px;
    text-decoration: none;
    display: table;
    background-size: 20px 20px;
    margin: 0 auto;
}

.mpinstagramfeed-container .instagram-followus a:hover, .mpinstagramfeed-container .instagram-followus a:focus {
    opacity: 0.8;
}

.catalog-product-view .modal-popup.add-to-cart-popup .modal-inner-wrap {
    max-width: 360px;
}

.catalog-product-view .modal-popup.add-to-cart-popup .modal-header {
    display: none;
}

.catalog-product-view .modal-popup.add-to-cart-popup .modal-inner-wrap .modal-footer > button:first-child {
        background: #24a627;
    margin-bottom: 15px;
    width: 100%;
}

.catalog-product-view .modal-popup.add-to-cart-popup .modal-inner-wrap .modal-footer > button:first-child:hover, .catalog-product-view .modal-popup.add-to-cart-popup .modal-inner-wrap .modal-footer > button:first-child:focus  {
        background: #333;
}

.catalog-product-view .modal-popup.add-to-cart-popup .modal-inner-wrap .modal-footer > button:last-child {
    width: 100%;
}

.amshopby-link-selected {
    color: #e82728;
}



.filter-options input[type='checkbox'] + .amshopby-choice:after {
    background: #e82728 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxNSAxNSI+CiAgPGRlZnMvPgogIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMS42NjkzIDMuNTAwNjFjLS4yMDc4LjAwNjk1LS40MDQ4LjA5ODg1LS41NDkzLjI1NjItMS45NTcwMyAyLjA2NDE1LTMuNDM4ODMgMy43NzY1NS01LjI4MDQxIDUuNzQ3ODNMMy44MTczIDcuNzA0NzRjLS4wNzk5Mi0uMDcxNi0uMTcyNDUtLjEyNTk1LS4yNzIzMy0uMTU5OTItLjA5OTg3LS4wMzM5Ny0uMjA1MTItLjA0NjktLjMwOTc0LS4wMzgwNi0uMTA0NjIuMDA4ODUtLjIwNjU2LjAzOTI5LS4zLjA4OTYtLjA5MzQ1LjA1MDMtLjE3NjU2LjExOTQ4LS4yNDQ1OS4yMDM2LS4wNjgwNC4wODQxMS0uMTE5NjYuMTgxNTEtLjE1MTkzLjI4NjYyLS4wMzIyNy4xMDUxMS0uMDQ0NTUuMjE1ODgtLjAzNjE1LjMyNTk4LjAwODQxLjExMDExLjAzNzM0LjIxNzQuMDg1MTUuMzE1NzQuMDQ3ODEuMDk4MzMuMTEzNTUuMTg1NzkuMTkzNDguMjU3MzlMNS4zNzc3MSAxMS4yOThjLjE1MzE1LjEzNzkuMzUwMTkuMjA5OC41NTE2LjIwMTMuMjAxNDEtLjAwODYuMzkyMzEtLjA5NjkuNTM0NDQtLjI0NzNDOC42MTA3NCA4Ljk4NzU3IDEwLjE0MiA3LjE3NTQ0IDEyLjI1NiA0Ljk0NTc4Yy4xMTY1LS4xMTgzNy4xOTYtLjI3MTIuMjI4MS0uNDM4MjMuMDMyMS0uMTY3MDMuMDE1My0uMzQwMzgtLjA0ODQtLjQ5NzA5LS4wNjM2LS4xNTY3MS0uMTcwOS0uMjg5MzctLjMwNzgtLjM4MDQyLS4xMzY5LS4wOTEwNS0uMjk2OC0uMTM2MTktLjQ1ODYtLjEyOTQzeiIvPgo8L3N2Zz4K) center / 12px;
    content: none;
}

.aw-rbslider-container {
    margin: 0 auto 0!important;
}

li.ammenu-item.category-item.-main.-full.nav-11 {
    color: transparent !important;
    background-size: 86px 25px;
    background-repeat: no-repeat;
    width: 86px;
    vertical-align: middle;
}

.mpinstagramfeed-container .mpinstagramfeed-photo {
    width: calc(16.666666666667% - 0px) !important;
    margin: 0px !important;
    padding: 2px;
}

.form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account, .form.search.advanced, .form.form-orders-search {
    min-width: 600px;
    width: 70%;
}
.customer-account-forgotpassword .fieldset > .field.note {
    font-family: 'jostitalic';
    font-size: 14px;
    max-width: 630px;
    margin-bottom: 10px;
}

.customer-account-createpassword .actions-toolbar {
    margin-left: 230px!important;
}

.customer-account-create .login-container {
    margin-left: 0px!important;
}

.filter-options-content .item>a {
    display: block;
    color: white!important;
}

div#orderinfo a {
    color: black!important;
}
#333;
/*    font-family: 'jostmedium';*/
}
.modal-popup .modal-inner-wrap .modal-footer button {
    font-size: 16px;
    font-family: 'jostbold';
    padding: 10px 19px;
    text-transform: uppercase;
    color: #fff;
    margin: 0px 0px 0 0px;
    background: #e82728;
    border: none;
    border-radius: 0;
    line-height: 1;
}
.modal-popup .modal-inner-wrap .modal-footer button:hover, .modal-popup .modal-inner-wrap .modal-footer button:focus  {
    background: #333333;
}



.catalog-product-view .modal-popup .modal-inner-wrap {
    margin: 0;
    width: 94%;
    max-width: 400px;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) !important;
}
.catalog-product-view .modal-popup .modal-inner-wrap .modal-footer {
    padding: 30px;
    text-align: center;
}
.catalog-product-view .modal-popup .modal-inner-wrap .modal-content {
    padding: 0px 15px;
}
.catalog-product-view .modal-popup .modal-inner-wrap .addcart-modal-avail {
    text-align: center;
    color: #24a627;
/*    font-family: 'jostmedium';*/
}
.catalog-product-view .modal-popup .modal-inner-wrap .modal-footer button {
    font-size: 16px;
    font-family: 'jostbold';
    padding: 10px 19px;
    text-transform: uppercase;
    color: #fff;
    margin: 0px 0px 0 0px;
    background: #e82728;
    border: none;
    border-radius: 0;
    line-height: 1;
}
.catalog-product-view .modal-popup .modal-inner-wrap .modal-footer button:hover, .catalog-product-view .modal-popup .modal-inner-wrap .modal-footer button:focus  {
    background: #333333;
}
 
.ammenu-nav-sections .ammenu-nav-sections.-hamburger, .ammenu-nav-sections .ammenu-menu-wrapper.-desktop, .ammenu-nav-sections .ammenu-menu-wrapper.-hamburger-top, .ammenu-nav-sections .ammenu-nav-sections .ammenu-title, .ammenu-nav-sections .ammenu-main-container .ambrands-popup-filter {
    background: #000000 !important;
}

.mpinstagramfeed-container .row.shuffle {
    margin: 0 !important;
    line-height: 0 !important;
}

.mpinstagramfeed-container .mpinstagramfeed-photo {
    width: calc(16.666666666667% - 0px) !important;
    margin: 0 !important;
}

.mpinstagramfeed-photo:hover .mpinstagramfeed-post-caption, .mpinstagramfeed-container .mpinstagramfeed-photo .mpinstagramfeed-post-caption {
    display: none !important;
}

.mpinstagramfeed-container .mpinstagramfeed-photo img {
    padding: 0px !important;
}

.mpinstagramfeed-container {
    position: relative;
}

.mpinstagramfeed-container .instagram-followus {
    position: absolute;
    display: table;
    margin: 0 auto;
    top: 90%;
    left: 50%;
    -ms-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    width: 100%;
}

.mpinstagramfeed-container .instagram-followus a {
     color: #fff;
    text-transform: uppercase;
    position: relative;
    font-size: 18px;
    font-family: 'jostbold';
    padding: 15px 20px 13px 40px;
    line-height: 1;
    border: none;
    font-weight: 400;
    background: #e82728 url("../images/instagram-icon.png") center left 15px;
        background-repeat: no-repeat;
    border-radius: 4px;
    text-decoration: none;
    display: table;
    background-size: 20px 20px;
    margin: 0 auto;
}

.mpinstagramfeed-container .instagram-followus a:hover, .mpinstagramfeed-container .instagram-followus a:focus {
    opacity: 0.8;
}

.catalog-product-view .modal-popup.add-to-cart-popup .modal-inner-wrap {
    max-width: 360px;
}

.catalog-product-view .modal-popup.add-to-cart-popup .modal-header {
    display: none;
}

.catalog-product-view .modal-popup.add-to-cart-popup .modal-inner-wrap .modal-footer > button:first-child {
        background: #24a627;
    margin-bottom: 15px;
    width: 100%;
}

.catalog-product-view .modal-popup.add-to-cart-popup .modal-inner-wrap .modal-footer > button:first-child:hover, .catalog-product-view .modal-popup.add-to-cart-popup .modal-inner-wrap .modal-footer > button:first-child:focus  {
        background: #333;
}

.catalog-product-view .modal-popup.add-to-cart-popup .modal-inner-wrap .modal-footer > button:last-child {
    width: 100%;
}

.amshopby-link-selected {
    color: #e82728;
}



.filter-options input[type='checkbox'] + .amshopby-choice:after {
    background: #e82728 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxNSAxNSI+CiAgPGRlZnMvPgogIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMS42NjkzIDMuNTAwNjFjLS4yMDc4LjAwNjk1LS40MDQ4LjA5ODg1LS41NDkzLjI1NjItMS45NTcwMyAyLjA2NDE1LTMuNDM4ODMgMy43NzY1NS01LjI4MDQxIDUuNzQ3ODNMMy44MTczIDcuNzA0NzRjLS4wNzk5Mi0uMDcxNi0uMTcyNDUtLjEyNTk1LS4yNzIzMy0uMTU5OTItLjA5OTg3LS4wMzM5Ny0uMjA1MTItLjA0NjktLjMwOTc0LS4wMzgwNi0uMTA0NjIuMDA4ODUtLjIwNjU2LjAzOTI5LS4zLjA4OTYtLjA5MzQ1LjA1MDMtLjE3NjU2LjExOTQ4LS4yNDQ1OS4yMDM2LS4wNjgwNC4wODQxMS0uMTE5NjYuMTgxNTEtLjE1MTkzLjI4NjYyLS4wMzIyNy4xMDUxMS0uMDQ0NTUuMjE1ODgtLjAzNjE1LjMyNTk4LjAwODQxLjExMDExLjAzNzM0LjIxNzQuMDg1MTUuMzE1NzQuMDQ3ODEuMDk4MzMuMTEzNTUuMTg1NzkuMTkzNDguMjU3MzlMNS4zNzc3MSAxMS4yOThjLjE1MzE1LjEzNzkuMzUwMTkuMjA5OC41NTE2LjIwMTMuMjAxNDEtLjAwODYuMzkyMzEtLjA5NjkuNTM0NDQtLjI0NzNDOC42MTA3NCA4Ljk4NzU3IDEwLjE0MiA3LjE3NTQ0IDEyLjI1NiA0Ljk0NTc4Yy4xMTY1LS4xMTgzNy4xOTYtLjI3MTIuMjI4MS0uNDM4MjMuMDMyMS0uMTY3MDMuMDE1My0uMzQwMzgtLjA0ODQtLjQ5NzA5LS4wNjM2LS4xNTY3MS0uMTcwOS0uMjg5MzctLjMwNzgtLjM4MDQyLS4xMzY5LS4wOTEwNS0uMjk2OC0uMTM2MTktLjQ1ODYtLjEyOTQzeiIvPgo8L3N2Zz4K) center / 12px;
    content: none;
}

.aw-rbslider-container {
    margin: 0 auto 0!important;
}

li.ammenu-item.category-item.-main.-full.nav-11 {
    color: transparent !important;
    background-size: 86px 25px;
    background-repeat: no-repeat;
    width: 86px;
    vertical-align: middle;
}

.mpinstagramfeed-container .mpinstagramfeed-photo {
    width: calc(16.666666666667% - 0px) !important;
    margin: 0px !important;
    padding: 2px;
}

.form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account, .form.search.advanced, .form.form-orders-search {
    min-width: 600px;
    width: 70%;
}
.customer-account-forgotpassword .fieldset > .field.note {
    font-family: 'jostitalic';
    font-size: 14px;
    max-width: 630px;
    margin-bottom: 10px;
}

.customer-account-createpassword .actions-toolbar {
    margin-left: 230px!important;
}

.customer-account-create .login-container {
    margin-left: 0px!important;
}

.filter-options-content .item>a {
    display: block;
    color: white!important;
}

div#orderinfo a {
    color: black!important;
}
.product.media {
    position: relative;
}

.product.media span.sale-banner {
    width: 85px;
    height: 85px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    position: absolute;
    bottom: -15px;
    left: -15px;
    z-index: 11;
    background: url(../images/Clearance-banner.png) no-repeat 0 0;
    background-size: 100% auto;
}
.product.media span.multibuy {
    position: absolute;
    width: 60px;
    height: 60px;
    background: url(../images/multibuy-new-badge.png) no-repeat center center;
    background-size: cover;
    border-radius: 50%;
    z-index: 9;
    right: -10px;
    top: -10px;
}
.page-products .product-item-info .product-item-details {
    background: #fff;
}
.discount_persentage {
    text-transform: uppercase;
    display: inline-block;
    background-color: #f00;
    color: #fff;
    padding: 2px 6px;
    font-weight: 600;
    position: absolute;
    left: 10px;
    top: 0;
    z-index: 9;
    line-height: normal;
}
@media only screen and (max-width: 786px) {

.brands-list .brands-grid li {
    width: 50%;
}
}