/*sportscrest*/
/* latin */
@font-face {
    font-family: 'Prompt';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/prompt/v10/-W__XJnvUD7dzB2KYNodREEjew.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
    font-family: 'Prompt';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/prompt/v10/-W_8XJnvUD7dzB2Cv_4IaWMuUZctdg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
    font-family: 'Prompt';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/prompt/v10/-W_8XJnvUD7dzB2C2_8IaWMuUZctdg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/*icons*/
@font-face {
    font-family: "Material Icons Outlined";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/materialiconsoutlined/v63/gok-H7zzDkdnRel8-DQ6KAXJ69wP1tGnf4ZGhUcel5euIg.woff2) format("woff2");
}
.material-icons-outlined {
    font-family: "Material Icons Outlined";
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
    font-family: 'Prompt', sans-serif;
    font-weight: 400;
    line-height: 1.1;
    color: inherit;
    letter-spacing: 0;
}
body {
    background-color: #fff;
    color: #080605;
    font-family: 'Prompt', sans-serif;
    background-color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    letter-spacing: 0 !important;
}
p a {
    color: #1D365D;
    text-decoration: underline;
}
a:hover,
a:focus,
a:active {
    color: #1D365D;
}
.cms-home .breadcrumb,
.cms-home .page-title-wrapper,
.cms-homepage-template .breadcrumbs,
.cms-homepage-template .page-title-wrapper{
    display: none;
}

.category.name.category-item-name a {
    color: #1D365D;
    text-transform: none;
}
.header .table-icon-menu {
    display: table;
    margin: 10px 0 0;
    position: relative;
}

.header .table-icon-menu .header-wl {
    display: inline-block !important;
    padding: 0px;
    position: absolute;
    right: 100px;
}
.header .top-header-content,
.header .action.nav-toggle img,
.header .dropdown-toplinks .dropdown-toggle > .label,
.header .header-wl a > .label,
.header .minicart-wrapper .action.showcart > .label {
    display: none;
    font-size: 16px;
    font-weight: 400;
}
.header .action.nav-toggle {
    margin-top: 5px;
    margin-bottom: 5px;
}
.header .action.nav-toggle:before {
    font-size: 40px;
    content: "\e5d2";
    display: inline-block;
    color: #1BA2DD;
    font-family: "Material Icons Outlined";
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.header .header-wl .count-wl {
    color: #fff;
    background-color: #2aa2dd;
    text-align: center;
    white-space: normal;
    position: absolute;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    height: 20px;
    min-width: 20px;
    font-size: 12px;
    line-height: 20px;
    left: 0px;
    top: auto;
    bottom: 5px;
}
header button.action.nav-toggle::before{
    font-size: 40px;
    content: "\e636";
    display: inline-block;
    color: #1BA2DD;
    font-family: 'Pe-icon-7-stroke';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
header button.action.nav-toggle::after {
    content: "Menu";
    display: inline-block;
    position: absolute;
    font-size: 16px;
    line-height: 28px;
    color: #fff;
    font-weight: 700;
    margin: 6px 0 0 4px;
}
.nav-open .close-nav-button {
    opacity: 1;
    right: 0;
    left: auto;
    top: 0;
    background: #222;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
}
.use-header6.nav-open .close-nav-button, .use-header7.nav-open .close-nav-button {
    display: block;
    opacity: 1;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    top: 5px;
    right: 5px;
    left: auto;
}
.use-header6.nav-open .nav-toggle:after, 
.use-header7.nav-open .nav-toggle:after {
    top: -5px;
    bottom: -5px;
}

.use-header6.nav-open .header .megamenu-content, 
.use-header7.nav-open .header .megamenu-content {
    background: #1d365d;
}

.nav-open .close-nav-button,
.minicart-wrapper .close-minicart button {
    background: #1BA2DD;
}
.nav-open .close-nav-button {
    right: 5px;
    top: 5px;
}
.header .search-form .actions-search .action-search,
.minicart-wrapper .action.showcart:before,
.table-icon-menu [class^="pe-7s-"],
.table-icon-menu [class*=" pe-7s-"]{
    color: #1BA2DD;
    font-size: 36px;
}
[class^="pe-7s-"],
[class*=" pe-7s-"] {
    display: inline-block;
    font-family: "Material Icons";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.minicart-wrapper .close-minicart button {
    position: absolute;
    left: -20px;
    top: 10px;
    bottom: 0;
    cursor: pointer;
    font-size: 40px;
    background: none;
    border: none;
    opacity: 1;
    background: #1BA2DD;
    height: 40px;
    color: #fff;
    width: 40px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
}
.minicart-wrapper i.close-cart.pe-7s-close.pa {
    color: #fff;
}
i.close-cart.pe-7s-close.pa {
    color: #fff;
}
.pe-7s-close:before {
    font-family: "Material Icons Outlined";
    content: "\e5cd";
    color: #fff;
}
.minicart-wrapper .block-content > .actions > .subtotal {
    margin-top: 20px;
    text-align: center;
    width: 100%;
    padding: 10px 0 10px;
    border-top: solid #8D9AAC 1px;
}
.minicart-items .product-item {
    padding-top: 10px;
    border-top: solid #8D9AAC 1px;
    margin-top: 10px;
}
.minicart-items .product-item .product.actions .action:hover {
    background-color: #1BA2DD;
    border-color: #1BA2DD;
    color: #fff;
}
.minicart-items .product-item .product-item-details .product-item-name a:hover {
    color: #1ba2dd;
    text-decoration: underline;
}
.minicart-items .product-item .product > .product-item-photo img {
    position: relative;
    border: solid 1px #8D9AAC;
    display: block;
}
.minicart-wrapper .action.showcart > .counter.qty {
    color: #fff;
    background-color: #1BA2DD;
    height: 20px;
    min-width: 20px;
    font-size: 12px;
    line-height: 22px;
    left: 0px;
    top: 16px;
}
.minicart-wrapper .close-minicart {
    font-size: 20px;
    line-height: 50px;
    letter-spacing: 0px;
    background: #F2F2F2;
    color: #080605;
    text-align: center;
    text-transform: none;
}
dl.product.options.list dd {
    color: #080605;
}
.header .dropdown-toplinks .dropdown-toggle > .label,
.header .header-wl a > .label,
.header .minicart-wrapper .action.showcart > .label {
    display: none;
    font-size: 16px;
    font-weight: 400;
}
.header .dropdown-toplinks .dropdown-toggle {
    font-size: 24px;
    line-height: 1;
    display: block;
    width: 100%;
    padding: 0;
    position: absolute;
    top: 0;
    right: 46px;
    min-height: 40px;
    width: 46px;
    transition: 0s;
}
.minicart-wrapper .action.showcart,
.header .table-icon-menu i {
    color: #1BA2DD;
    transition: 0.4s;
}
.minicart-wrapper .action.showcart {
    position: initial;
}
.field.limiter {
    position: absolute;
    top: 0;
    float: left;
    width: auto;
    flex: auto;
    max-width: 240px;
    text-align: left;
    left: 0;
    z-index: 10;
}
.toolbar-sorter.sorter {
    float: right;
    position: absolute;
    right: 0;
    top: 0;
}
.toolbar .form-item-select {
    position: absolute;
    top: 0;
    display: inline-block;
    position: relative;
    border: none;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
}
.toolbar .form-item-select:after{
    display: none;
}
.header .table-icon-menu .minicart-wrapper,
.header .table-icon-menu .dropdown-toplinks {
    padding: 0;
    margin: 0;
}
.header .table-icon-menu .minicart-wrapper {
    position: absolute;
    padding: 25px 0 15px 28px;
    margin: 0;
    min-width: 45px;
    right: 0;
    top: 0;
}
.header .table-icon-menu .dropdown-toplinks {
    position: relative;
    padding: 0;
    margin: 0;
    vertical-align: top;
}
.minicart-wrapper .action.showcart:before,
.dropdown-toplinks i.pe-7s-user {
    font-family: "Material Icons Outlined";
    content: "\f1cc";
    position: absolute;
    left: 6px;
    top: 0;
    transition: 0.45s;
}
.pe-7s-user:before {
    font-family: "Material Icons Outlined";
    content: "\e853";
}
.minicart-wrapper .action.showcart span.label {
    margin: 0;
}
.cms-index-index .header.header6:not(.active-sticky),
.header.header6:not(.active-sticky),
.header {
    background-color: #1D365D !important;
    min-height: 0;
    position: relative!important;
}
.cms-index-index .header.header6:not(.active-sticky),
.header.header6:not(.active-sticky),
.header {
    background-color: #1D365D !important;
    min-height: 0;
}
body.cms-index-index .message > div {
    margin: 15px 0 0;
}
.header.header6 .megamenu-content,
.header.header7 .megamenu-content {
    background-color: #1d365d;
}
.header.header6 .megamenu-content .nav-tabs > li,
.header.header7 .megamenu-content .nav-tabs > li {
    width: calc(100% / 2);
}
.header.header6 .megamenu-content .top-links li a:not(.no-display),
.header.header7 .megamenu-content .top-links li a:not(.no-display) {
    border-bottom: 1px solid #e3e3e3;
    color: #575757;
    display: block;
    padding: 10px 15px;
    font-size: 14px;
    background: #fff;
}
.header.header6 .megamenu-content>.nav-tabs li:not(.hidden-lg) a::before,
.header.header7 .megamenu-content>.nav-tabs li:not(.hidden-lg) a::before {
    display: none;
}
.header .dropdown-toplinks .dropdown-toggle:hover i,
.header .header-wl a:hover,
.header .table-icon-menu a:hover i,
.minicart-wrapper .action.showcart:hover:before,
.minicart-wrapper .action.showcart:active:before,
.header .table-icon-menu a:hover i,
.minicart-wrapper .action.showcart:hover:before,
.minicart-wrapper .action.showcart:active:before {
    color: #fff;
}
.cms-index-index #maincontent > .row,
.cms-page-view #maincontent > .row {
    max-width: 100%;
}
.minicart-wrapper .action.showcart > .counter.qty.empty {
    display: none;
}
.header .logo-header .logo img {
    max-width: 250px;
    max-height: 75px;
}
.bannermessage .pagebuilder-column-group .pagebuilder-column p:before {
    content: "";
    font-family: "Material Icons Outlined";
    display: inline-block;
    font-size: 26px;
    margin: 0 10px 0 0px;
    color: #fff;
    position: absolute;
    left: 20px;
    top: 15px;
}
.bannermessage .pagebuilder-column-group .pagebuilder-column.call p:before {
    content: "\e0b0";
}
.bannermessage .pagebuilder-column-group .pagebuilder-column.collect p:before {
    content: "\e762";
}
.bannermessage .pagebuilder-column-group .pagebuilder-column.delivery p:before {
    content: "\e558";
}
.bannermessage .pagebuilder-column-group .pagebuilder-column.express p:before {
    content: "\ea0b";
}
.bannermessage {
    background: #1BA2DD;
    color: #080605;
    text-align: left;
}
.bannermessage .pagebuilder-column-group {
    max-width: 1366px;
    margin: 0 auto;
    width: 100%;
}
.bannermessage .pagebuilder-column-group p {
    margin: 0;
    padding: 20px 20px 20px 60px;
    line-height: 18px;
    font-size: 16px;
    position: relative;
    font-weight: 500;
    color: #080605;
}
.bannermessage .pagebuilder-column-group p a {
    color: #080605;
}
.bannermessage .pagebuilder-column-group p::before {
    display: inline-block;
    font-family: "Material Icons";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.bannermessage ul{
    margin: 0 auto;
    max-width: 1360px;
 }
.bannermessage li {
    display: inline-block;
    padding: 20px;
    text-align: center;
    width: 32%;
    font-size: 16px;
    line-height: 26px;
    position: relative;
}
.bannermessage li a {
    color: #fff;
    text-decoration: underline;
}
.bannermessage li::before {
    content: "\e631";
    margin: 0px 10px 0px;
    display: inline-block;
    color: #E7A023;
    font-family: 'Pe-icon-7-stroke';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 40px;
    position: absolute;
    left: 10px;
    top: 10px;
}
.bannermessage li:first-child::before {
    content: "\e60f";
}
.bannermessage li:last-child::before {
    content: "\e670";
}

.herobanner {
    padding: 0;
    display: block !important;
    margin: 10px 0 40px 0;
    min-height: 490px;
}
.herobanner .panel-block-row.col-md-6.promo,
.herobanner .panel-block-row.col-md-12.promo {
    padding: 0 5px 10px;
}
.herobanner .pagebuilder-column:first-child {
    margin: 0 10px 0 0;
    float: left;
    width: 49% !important;
}
.herobanner .pagebuilder-column-group {
    margin: 0 auto;
    max-width: 1366px;
    width: 100%;
    display: block !important;
}
.herobanner .promo.one .btn.btn-promo-banner,
.herobanner .promo.two .btn.btn-promo-banner {
    background: #1D365D;
    color: #fff;
    position: relative;
}
.herobanner .promo.one .btn.btn-promo-banner:before,
.herobanner .promo.two .btn.btn-promo-banner:before {
    font-family: "Material Icons Outlined";
    content: "\e80c";
    font-size: 20px;
    line-height: 0;
    position: absolute;
    top: 24px;
    margin: 0 0 0 -30px;
    color: #FECD2F;
}
.herobanner .promo.one .btn.btn-promo-banner:before {
    content: "\e80c";
}
.herobanner .promo.two .btn.btn-promo-banner:before {
    content: "\e9e0";
}
.promobanner .text {
    padding: 0;
}
.pagebuilder-column.promo.one {
    position: relative;
}
.pagebuilder-column.promo.one {
    width: 24.25% !important;
    margin: 0 10px 10px 0;
    vertical-align: top;
    position: relative;
}
.pagebuilder-column.promo.two {
    width: 24.25% !important;
    margin: 0 0 10px 0;
}
.pagebuilder-column.promo.three {
    width: 49.3% !important;
    float: left;
    clear: none;
    display: block !important;
}
figure.promo.main {
    position: relative;
}
.promo figure {
    margin: 0;
    position: relative;
}
.promo figcaption {
    position: absolute;
    bottom: 0;
    background: #E8EAEE;
    width: 100%;
    padding: 10px;
    color: #080605;
    font-weight: 500;
    font-size: 16px;
}
.herobanner .pagebuilder-column.promo {
    position: relative;
}
.herobanner .promo .pagebuilder-button-primary {
    position: absolute;
    background: #E8EAEE;
    width: 100%;
    padding: 10px;
    color: #080605;
    font-weight: 500;
    font-size: 16px;
    bottom: 0;
    right: 0;
    top: auto;
    text-align: center !important;
    min-width: 100% !important;
}
.herobanner .promo.one .pagebuilder-button-primary,
.herobanner .promo.two .pagebuilder-button-primary {
    text-align: center;
    background: #1D365D;
    color: #fff;
    padding: 10px 10px 10px 50px;
}
.promo.one figcaption,
.promo.two figcaption {
    text-align: center;
    background: #1D365D;
    color: #fff;
    padding: 10px 10px 10px 50px;
}
.herobanner .promo.one .pagebuilder-button-primary:before,
.herobanner .promo.one figcaption:before {
    content: "\e80c";
}
.herobanner .promo.two .pagebuilder-button-primary:before,
.herobanner .promo.two figcaption:before {
    content: "\e9e0";
}
.herobanner .promo .pagebuilder-button-primary:before,
.herobanner .promo figcaption:before {
    font-family: "Material Icons Outlined";
    font-size: 20px;
    line-height: 0;
    position: absolute;
    top: 24px;
    margin: 0 0 0 -30px;
    color: #FECD2F;
}
.herobanner .btn.btn-promo-banner {
    box-shadow: none;
    padding: 0 10px;
    height: auto;
    min-width: 100%;
    border-color: transparent;
    background: #E8EAEE;
    border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    color: #080605;
    font-size: 16px;
    font-weight: 600;
}
.panel-block-row.header {
    background: transparent;
    min-height: 0;
    border-bottom: none;
}
.reregister {
    text-align: center;
    background: #FECD2F;
    color: #1D365D;
    padding: 15px 0;
    font-size: 22px;
    border-top: none;
    border-bottom: none;
}
.reregister a {
    color: #1D365D;
    font-weight: 700;
    text-decoration: underline;
}
.customer-account-createpassword .page-main.container .column.main,
.customer-account-forgotpassword .page-main.container .column.main {
    border: solid #8D9AAC 1px;
    padding: 20px;
    max-width: 800px;
    margin: 0 auto;
    float: none;
}
.customer-addresses-toolbar.toolbar.bottom {
    display: inline-block;
    border: solid #8D9AAC 1px;
    padding: 20px;
    text-align: left;
    min-width: 100%;
}
.customer-addresses-toolbar.toolbar.bottom .toolbar-amount {
    display: none;
}
.customer-addresses-toolbar .pager {
    text-align: left;
    margin: 0;
}
.customer-account-createpassword  button.action.submit.primary{
    background: #1D365D;
    border: solid #1D365D;
    font-size: 18px;
    font-weight: 600;
    padding: 6px 35px;
    color: #fff;
    margin: 20px 0 10px;
    text-transform: uppercase;
}
.header .dropdown-toplinks .dropdown-menu {
    top: 70px;
}
.header .dropdown-toplinks .dropdown-menu li a:hover {
    color: #1BA2DD;
}
.header .dropdown-toplinks .dropdown-menu li a:not(.no-display) {
    font-weight: 600;
    color: #080605;
}

li.mega-menu-item.megamenu-homelink {
    display: none;
}
.header.header6 .nav-main-menu li.sale > a {
    background-color: #FF0000;
}
.header.header6 .nav-main-menu li > a + .toggle-menu a {
    color: #fff;
    background: #334A6D;
    border-bottom: none !important;
    padding: 11px 14px 12px;
}
.header.header6 .nav-main-menu li li > a + .toggle-menu a {
    color: #1D365D;
    background: #e8eaee;
    border-bottom: none !important;
    padding: 0;
}

.header.header6 .nav-main-menu li > a + .toggle-menu a.active {
    background: #e8eaee;
    color: #1d365d;
}
.header.header6 .nav-main-menu li li a, 
.header.header7 .nav-main-menu li li a {
    background: #E8EAEF;
    color: #000;
    border-bottom: solid #ccc 1px!important;
}

.header.header6 .nav-main-menu li > a {
    color: #fff;
    font-size: 14px;
    background-color: #1D365D;
    border-bottom: solid #8D9AAC 1px;
    text-transform: uppercase;
}
.header.header6 .nav-main-menu li > a + .toggle-menu,
.header.header7 .nav-main-menu li > a + .toggle-menu {
    background-color: transparent !important;
}
.header.header6 .nav-main-menu li > a + .toggle-menu a {
    color: #fff;
    background: #334A6D;
    border-bottom: none !important;
    padding: 11px 14px 12px;
}
li.level1.dropdown-submenu .dropdown-menu li.level2 a {
    border-bottom: solid #fff 1px!important;
    background: #fff!important;
    color: #000;
    border-bottom: solid #8D9AAD 1px!important;
}
.header.header6 .megamenu-content .nav-tabs > li > a {
    background-color: #1D365D;
    font-size: 18px;
}
.header.header6 .megamenu-content > .nav-tabs li:not(.hidden-lg) a {
    color: #fff;
    text-align: center;
    font-family: 'Prompt', sans-serif;
}
li.link.wishlist {
    display: inline-block;
}
.col-md-4.mobile-item-col {
    padding: 0;
}
/*search*/
.header .search-form .actions-search .action-search {
    background: none;
    border: none;
    color: #000;
    font-size: 24px;
    line-height: 1;
    position: absolute;
    display: block;
    top: 0;
    right: 5px;
    z-index: 100
}
.pe-7s-search:before {
    font-family: "Material Icons Outlined";
    content: "\e8b6";
    font-size: 30px;
}
.pe-7s-like:before {
    font-family: "Material Icons Outlined";
    content: "\e87e";
}
.pe-7s-edit:before {
    font-family: "Material Icons Outlined";
    content: "\e429";
    font-size: 25px;
}
.search-open .header .search-form .actions-search .action-search{
    display: none
}
.header .search-form .form-search .form.minisearch .input-text {
    position: relative;
    letter-spacing: 0px;
    background: transparent;
    font-size: 16px;
    text-align: left;
    border: solid #1BA2DD 3px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-width: 0 0 2px;
    color: #fff;
    padding: 0 40px 0 0;
}
.header .search-form .form-search .form.minisearch .input-text:focus {
    color: #fff;
}

.header .search-form .form-search .form.minisearch .input-text::placeholder {
    color: #1BA2DD;
}
.header .table-icon-menu .search-form {
    padding: 0;
    display: inline-block;
    position: absolute;
    margin: 0 10px 0 0;
    right: 150px;
    min-width: 200px;
}
.header .search-form .form-search,
.search-open .header .search-form .form-search {
    opacity: 1;
    visibility: visible;
}
.header .search-form .form-search {
    position: relative;
    top: auto;
    left: auto;
    right: 0;
    bottom: 0;
    z-index: 1;
    background: transparent;
    transition: all 400ms;
    -webkit-transition: all 400ms;
    -moz-transition: all 400ms;
    -o-transition: all 400ms;
}
#placeholder-header {
    max-height: 80px;
}
.search-open button.search-close {
    display: block;
}
.header .search-close {
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    color: #fff;
    width: auto;
    height: auto;
    background: none;
    border: none;
    z-index: 99999;
}
.header .search-form .form-search .form.minisearch {
    max-width: 400px;
    margin: 0 auto;
    padding: 0;
    margin-top: 0;
}
#search_mini_form.loading:after {
    content: "";
    width: 32px;
    height: 32px;
    position: absolute;
    top: 50%;
    right: 0;
    background: url(../images/ajax-loader.gif) center center;
    background-repeat: no-repeat;
    margin-top: -16px;
}
#search_mini_form .mgs-instant-search-dropdown {
    position: absolute;
    z-index: 1;
    margin-top: 0;
    right: -10px;
    left: -10px;
}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items {
    padding-top: 0;
}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items .product-item-details .product-info-price .price-box .price-container .price {
    font-size: 12px;
    line-height: 20px;
}
.mgs-instant-search-dropdown .products-list .product-item-info .product-item-details .product-item-name {
    font-size: 12px;
    font-weight: 500;
    margin-top: 0;
    margin-bottom: 0px;
    line-height: 16px;
}
.mgs-instant-search-dropdown .products-list .product-item-info .product-item-details .product-item-name strong{
    font-weight: 400;
}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items .product-item-photo {
    width: 60px;
    padding: 0 5px 0 0;
}
.products-list .product-item-info .product-item-details .product-item-name a:hover,
.products-list .product-item-info .product-item-details .product-item-name a:focus {
    color: #222;
    opacity: 0.5;
}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items .product-item-info {
    padding: 6px 0;
}
.header .dropdown-toplinks .dropdown-menu ul.links{
    box-shadow: 0 0 2px 2px #0000002e;
}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper {
    background-color: #ffffff;
    padding: 0 10px 10px;
    box-shadow: 0 0 2px 2px #0000002e;
}

#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .title {
    margin: 0 -10px;
    line-height: 40px;
    padding: 0 10px;
    background-color: #E8EAEE;
}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .title > span {
    text-transform: none;
    color: #000;
    font-weight: 600;
    font-size: 16px;
}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .title .see-all {
    float: right;
    color: #1D365D;
    text-decoration: underline;
    font-weight: 600;
}
.search-autocomplete {
    display: none;
    position: absolute;
    z-index: 3;
    right: 15px;
    left: 15px;
    width: auto !important;
    top: 100%;
}
.search-autocomplete a.page-item-link {
    font-weight: 600;
    color: #000;
}
.catalogsearch-result-index #maincontent .column.main.col-lg-9 {
    width: 100%;
}
.catalogsearch-result-index .filter-toggle {
    display: block!important;
    opacity: 0;
}
/*search results*/
.catalogsearch-result-index #maincontent .column.main.col-lg-9 {
    width: 75%;
    padding: 0;
}
.catalogsearch-result-index .breadcrumbs {
    display: none;
}
.category-product-actions .filter-toggle .title {
    border: solid #8D9AAC 1px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    padding: 10px 20px;
    min-height: 48px;
    font-size: 30px !important;
    vertical-align: top;
    display: inline-block;
}
.category-product-actions dl.block {
    margin: 0 10px;
}
.block-order-details-view {
    background: #efefef54;
    padding: 20px;
    margin-top: 30px;
}
.search.results dt.title{
    font-size: 16px;
    font-weight: 600;
}
.search.results dd.item a {
    color: #2aa2dd;
    text-decoration: underline;
    font-size: 16px;
}

/*megamenu*/
.header.header6 .megamenu-content > .nav-tabs li:not(.hidden-lg) a::before,
.header.header7 .megamenu-content > .nav-tabs li:not(.hidden-lg) a::before{
    content: "Sportcrest ";
}
.header.header6 .megamenu-content > .nav-tabs li:not(.hidden-lg) a,
.header.header7 .megamenu-content > .nav-tabs li:not(.hidden-lg) a {
    color: #fff;
    text-align: left;
    padding: 0 15px;
    font-family: Prompt, sans-serif!important;
}

.header.header6 .nav-main-menu li > a,
.header.header7 .nav-main-menu li > a {
    color: #fff;
    font-size: 14px;
    background-color: transparent;
}
.header .nav.nav-main-menu > li > a:hover {
    color: #efefef;
}

.header.header6 .nav-main-menu li > a + .toggle-menu,
.header.header7 .nav-main-menu li > a + .toggle-menu {
    color: #fff;
    font-size: 14px;
    line-height: 44px;
    background-color: transparent;
} 
.header.header6 .nav-main-menu li > a + .toggle-menu,
.header.header7 .nav-main-menu li > a + .toggle-menu {
    line-height: 44px;
    background-color: transparent;
}
li.level1.dropdown-submenu .dropdown-menu li.level2 a {
    border-bottom: solid #fff 1px!important;
    background: #fff!important;
    color: #000;
    border-bottom: solid #8D9AAD 1px!important;
}
.header.header6 .nav-main-menu li > ul.sub-menu,
.header.header7 .nav-main-menu li > ul.sub-menu,
.header.header6 .nav-main-menu li > ul.dropdown-menu,
.header.header7 .nav-main-menu li > ul.dropdown-menu {
    padding-left: 0!important;
}
.header.header6 .nav-main-menu li li a, 
.header.header7 .nav-main-menu li li a {
    background: #E8EAEF;
    color: #000;
    border-bottom: solid #8D9AAC 1px!important;
}

/*footer*/
.footer {
    margin-top: 46px;
}
.footer .middle-footer {
    padding: 40px 0;
    background-color: transparent;
    border-top: 1px solid #1D365D;
    max-width: 1366px;
    margin: 0 auto;
}

footer.footer.footer1 {
    background: #1D365D;
}
.footer .middle-footer p {
    margin-bottom: 10px;
    line-height: 24px;
    color: #fff;
}
.footer .middle-footer p a {
    margin-bottom: 10px;
    line-height: 24px;
    color: #fff;
    text-decoration: underline;
}
.footer .middle-footer a {
    color: #fff;
    font-weight: 400;
    text-decoration: none;
}
.footer .middle-footer a:focus,
.footer .middle-footer a:hover {
    color: #efefef;
    text-decoration: underline;
}
.footer .middle-footer h6 {
    color: #fff;
    font-size: 24px;
    line-height: 32px;
    margin: 0 0 15px;
    font-weight: 400;
}
.footer .middle-footer .col-lg-3,
.footer .middle-footer .col-lg-2{
    width: 25%;
}
.footer .middle-footer .col-lg-3:last-child {
    display: none;
}

.footer .middle-footer .container .row {
    margin: 0;
}
.footer ul.list-icon li,
.footer ul li {
    color: #fff;
}
.cards img {
    width: 100%;
    height: auto;
}
h6.lock:before {
    content: "\e897";
    position: absolute;
    margin: 0 0 0 -30px;
    font-family: "Material Icons Outlined";
}
h6.lock {
    padding: 0 0 0 30px;
    margin: 0 0 15px 25px;
}
.footer .middle-footer p.cards img {
    width: auto;
}
.footer .bottom-footer a,
.footer .bottom-footer {
    background-color: #E8EAEE;
    color: #080605;
    font-size: 11px;
}
.footer .bottom-footer ul li:last-child {
    color: #080605;
}
.footer .bottom-footer .copyright address {
    color: #080605;
}
.page-bottom .widget.block.block-static-block {
    margin: 20px 0;
}
ul.secure {
    margin: 20px 0 0;
}
ul.secure li {
    padding: 0px 0px 0px 35px;
    line-height: 42px;
    font-size: 20px;
    margin: 0;
    position: relative;
}
ul.secure li strong {
    font-size: 24px;
    line-height: 34px;
    font-weight: 400;
    color: #080605;
    font-family: Prompt, sans-serif!important;
}
ul.secure li::before {
    content: "\e63f";
    color: #080605;
    display: inline-block;
    margin: 0 10px 0 0;
    font-family: 'Pe-icon-7-stroke';
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 32px;
    position: absolute;
    left: 0;
}
.bottom-footer .row .col-lg-6:last-child {
    text-align: right;
    padding: 0;
}
.product.alert.stock {
    padding: 0;
}
.product.alert.stock a.action.alert {
    background: #1BA2DD;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
}
.product.alert.stock a.action.alert:hover {
    opacity: 0.75;
}
.product-add-form .product-options-wrapper .swatch-opt .swatch-attribute-label+.swatch-attribute-selected-option {
    color: #1BA2DD;
    font-weight: 700;
}
.product-add-form .product-options-wrapper .fieldset>.field>.control select {
    color: #1D365D;
    font-weight: 600;
}
.swatch-option-tooltip {
    padding: 0 10px 0
}
.swatch-option:hover, .swatch-option.selected {
    box-shadow: 0 0 0 2px #1BA2DD;
}
.swatch-option.text.selected, .swatch-option.text:hover {
    color: #1BA2DD;
    border: solid #1BA2DD 1px;
    background: #1BA2DD14;
}
.product-info-main .swatch-option {
    height: 30px;
    min-width: 30px;
    margin: 0 5px 5px 0;
}
.swatch-option.text {
    border: 1px solid #666;
    white-space: nowrap;
    background: #fff;
    color: #666;
    font-size: 13px;
    height: 22px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    padding: 0 10px;
    font-weight: 600;
}
/*product category page*/
.sub-categories {
    /*display: none;*/
    transition: all 300ms;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    background: #fff;
    display: block !important;
    overflow-x: auto;
    white-space: nowrap;
    padding: 10px 20px;
}
.active-sticky .sub-categories {
    display: block!important;
    opacity: 1!important;
    visibility: visible!important;
    max-height: max-content!important;
}
.sub-categories .items::before {
    content: "Refine products: ";
    color: #1BA2DD;
    font-weight: 700;
    margin: 0 10px 0 0;
    font-size: 16px;
}
.sub-categories .items .item a {
    padding: 4px 20px;
    color: #910005;
    font-weight: 700;
    display: block;
    border: solid #910005 2px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
}
.order-details-items.ordered a.action.back,
.actions-toolbar.order-actions-toolbar a.action.order {
    display: inline-block;
    padding: 5px 35px;
    margin: 10px 0;
    font-weight: 600;
    border: solid 1px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    text-transform: uppercase;
}
.order-details-items .table-wrapper tfoot tr.grand_total th strong, 
.order-details-items .table-wrapper tfoot tr.grand_total td strong {
    font-size: 20px;
    color: #080605;
    font-weight: 600;
}
.items.order-links li.current, .items.order-links li:hover {
    border-color: #2aa2dd;
    color: #2aa2dd;
}
.items.order-links li strong {
    font-weight: 600;
}
.items.order-links li a{
    color: #000;
}
.sub-categories .items .item a:hover {
    color: #5f5f5f;
}
.category-product-actions {
    margin-bottom: 0;
}
.catalog-category-view.page-layout-3columns .category-product-actions .filter-toggle .title > span,
.catalog-category-view.page-layout-2columns-right .category-product-actions .filter-toggle .title > span,
.catalog-category-view.page-layout-2columns-left .category-product-actions .filter-toggle .title > span {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
}
.category-product-actions .filter-toggle {
    min-height: 60px;
    opacity: 0;
    display: inline-block;
}
.catalog-category-view .widget.block figure,
figure.bannercategory {
    max-width: 1336px;
    margin: 0 auto;
}
.catalog-category-view.page-layout-1column .category-product-actions .filter-toggle{
    display: none!important
}
.page-layout-1column .category-product-actions .filter-toggle .title>span {
    transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
}
.page-layout-1column .category-product-actions .filter-toggle .title {
    font-size: 32px;
    cursor: pointer;
    line-height: 1;
    color: #222;
    background: #f3f3f3;
    padding: 0 10px;
    border: 1px solid #a4a5a4;
    width: 50px;
}
.category-product-actions .filter-toggle .title {
    border: solid #8D9AAC 1px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    padding: 0 20px;
    max-height: 20px;
    font-size: 32px !important;
}
.page-layout-1column .category-product-actions .toolbar-products {
    float: none;
    width: 100%;
}
.toolbar .sorter .sorter-action {
    height: 47px;
    border: solid #8D9AAC 1px;
    color: #1D365D;
    text-align: center;
    line-height: 40px;
    padding: 0;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    width: 47px;
}
.toolbar .sorter .sorter-action.sort-desc:after {
    font-family: "Material Icons Outlined";
    content: "\e5ce";
}
.toolbar .sorter .sorter-action:after {
    font-family: "Material Icons Outlined";
    content: "\e5cf";
    font-size: 20px;
    background-color: transparent;
}
.toolbar .toolbar-amount {
    display: inline-block;
    margin: 10px auto;
    float: none;
    text-align: center;
    width: 100%;
    position: absolute;
    top: 0;
    z-index: 0;
}
.bottom-pagination #toolbar-amount {
    display: none;
}
.bottom-pagination .pages {
    border-top: none;
    margin: 0 0 20px;
}
.toolbar select {
    color: #1D365D;
    font-weight: 600;
}
.toolbar.toolbar-products .modes {
    display: none;
}
body:not(.page-layout-1column) .category-product-actions .toolbar.toolbar-products {
    float: left;
    width: 90%;
}
.page-title-wrapper{
    background-image: none;
    background-color: #efefef;
}
.page-title-wrapper::before {
    background: none;
    position: relative;
}
.catalog-category-view .page-title-wrapper{
    display: none;
}
.category-view {
    margin-bottom: 30px;
    padding: 30px;
    background: #efefef;
    min-height: 200px;
}
.category-view {
    margin-bottom: 5px;
    padding: 0 30px 30px;
    background: #E8EAEE;
    min-height: 0;
    text-align: center;
}

div#product-wrapper {
    clear: both;
}
div#product-wrapper .row {
    margin: 0;
}
/*hide until we have content*/
.category-view .category-image + .category-description,
.category-view .category-description {
    font-size: 15px;
    text-align: left;
    padding-bottom: 33px;
    background: #efefef;
    width: 100%;
    border-top: solid 1px #E7A023;
    clear: both;
    margin: 0 auto;
    padding: 20px 0;
}
.category-view .category-image {
    padding: 0;
    float: none;
    display: inline-block;
    overflow: hidden;
    max-width: 80px;
    max-height: 80px;
    margin: 0 10px -30px 0;
    box-shadow: 0 2px 7px -2px #00000075;
    background: #fff;
    padding: 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
}
.page-products .category-view {
    min-height: 170px;
}
.page-products .category-view h1,
.page-products .category-description h1 {
    text-align: center;
}
.featuredprods .product-item-info {
    background: #fff;
    margin: 0 10px;
    padding: 20px 0 30px;
    border: solid #8D9AAC 1px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    min-height: 360px;
}
.featuredprods .product-item-actions {
    display: none;
}
.product-item-details {
    padding: 0 10px;
}
.featuredprods .product-item-info .product-item-details a {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    margin: 0 auto 15px;
    color: #080605;
}
.featuredprods .actions-secondary {
    display: none;
}
.featuredprods .product-items.widget-product-carousel {
    max-width: 1366px;
    margin: 0 auto;
}
.featuredprods .slick-slide img {
    display: block;
    height: auto;
    margin: 0 auto 20px;
    max-width: 200px;
    max-height: 200px;
    width: auto;
}
.filter-options-content ol.items {
    text-align: left;
}
.filter-options-content ol.items .item a {
    color: #080605;
}
.category-shop-by-school.page-products .category-view {
    min-height: 0;
}
.category-view h1,
.category-description h1 {
    font-size: 42px;
    line-height: 52px;
    font-weight: 400;
    padding: 0;
    margin: 0 auto;
    text-align: center;
    display: inline;
}
.category-description p {
    display: inline-block;
    max-width: 63%;
    margin: 0 3% 0 0;
}
.category-description ul {
    display: inline-block;
    max-width: 39%;
    vertical-align: top;
    margin: 0 0;
    padding: 8px 0;
}
.category-description li{
    display: inline-block;
    margin-right: 10px;
}
.category-description li a:hover {
    background: #fff;
    color: #1BA2DD;
    border: solid #1BA2DD 2px;
}
.category-description li a {
    background-color: #1BA2DD;
    border: solid #1BA2DD 2px;
    color: #fff;
    text-decoration: none;
    text-align: center;
    padding: 12px 15px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
}
.toolbar .pages .pagination .item.current a {
    color: #fff;
    background-color: #1D365D;
}
.toolbar .pages .pagination .item {
    float: left;
    padding: 0 5px;
}
.toolbar .pages .pagination .item a:hover {
    color: #fff;
    background-color: #1D365D;
}
.toolbar .pages .pagination .item a {
    text-align: center;
    line-height: 38px;
    color: #1D365D;
    font-size: 14px;
    float: none;
    display: block;
    padding: 0;
    border: none;
    background: none;
    width: 40px;
    height: 40px;
    border: solid #1D365D 1px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
}
.block.filter .block-content.filter-content .filter-options-item .filter-options-title:before {
    height: 30px;
    width: 30px;
    font-family: "Material Icons Outlined";
    content: "\e5cf";
    position: absolute;
    left: auto;
    right: 0;
    bottom: auto;
    background-color: transparent;
}
.block.filter .block-content.filter-content .filter-options-item {
    margin-bottom: 15px;
    border-bottom: solid #8D9AAC 1px;
}
.block.filter .block-content.filter-content .filter-options-item .filter-options-title {
    margin-bottom: 5px;
}
.block.filter .block-content.filter-content .filter-options-item .filter-options-content ol.items .item .count {
    right: 15px;
}
.not-awlayerednav .block-content .allow.active .filter-options-content {
    display: block !important;
}
.not-awlayerednav .block-content .filter-options-content {
    display: none !important;
}
.mgs-filter-active .filter-current-subtitle:before{
    display: none;
}
.mgs-filter-active {
    padding: 0 10px 10px;
    margin-bottom: 10px;
}
.product-image-photo.img-thumbnail {
    max-height: 220px;
    min-width: auto;
    min-height: auto;
}
.product.item-image.base-image {
    border: solid #8D9AAC 1px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    overflow: hidden;
}
.product.single-image.item-image.base-image.imgzoom {
    min-height: 600px;
}
.col-md-custom-5 {
    width: 18%;
}
.products-grid .product-item-info .product-top:hover .tocart.btn-cart {
    opacity: 0 !important;
    visibility: hidden !important;
}
.products-grid .product-item-info .product-top {
    position: relative;
    overflow: visible;
}
.products-grid .product-item-info .product-top a.photo {
    background: #fff;
}
.products-grid .product-item-info .product-top a.photo::after {
    background-color: rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 0 15px -10px #0006;
}
.products-grid .product-item-info {
    margin-bottom: 30px;
    border: solid 1px #8D9AAC;
    background-color: #fff;
    margin: 0 1% 2% 0;
    padding: 10px 10px 20px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    width: 24%;
    min-height: 360px;
    position: relative;
}
.products-grid .product-item-info .product-item-details .product-item-name a {
    font-size: 14px;
    font-weight: 500;
    font-family: sans-serif;
    color: #080605;
    text-transform: uppercase;
}
.products-grid .product-item-info .product-item-details .product-item-name a:hover {
    color: #1BA2DD;
}
.products-grid.wishlist .product-item-info,
.products-grid.products-related .product-item-info {
    width: 100%;
}
.products-grid.wishlist .product-item-info {
    border: 1px solid #8D9AAC;
    padding-bottom: 15px;
    width: 100%;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
}
.products-grid.wishlist .product-item-info .box-tocart .field.qty,
.product-item-inner .field.comment-box{
    display: none;
}
.products-grid.wishlist .product-item-info .product-item-actions .action.edit, 
.products-grid.wishlist .product-item-info .product-item-actions .action.delete {
    display: none;
}
.products-grid.wishlist .product-item-info .product-item-photo img {
    max-height: 220px;
    min-width: auto;
    min-height: auto;
    margin: 0 auto;
}
.products-grid.products-related .owl-carousel .owl-stage-outer {
    border: none;
}
.owl-carousel .owl-stage-outer {
    border: solid #8D9AB8 1px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    overflow: hidden;
}
#horizontal-thumbnail.owl-carousel .owl-stage-outer {
    border: none !important;
}
.owl-carousel .owl-nav > div {
    width: 45px;
    height: 45px;
    background: #1BA2DD;
    color: #fff;
    line-height: 50px;
    text-align: center;
    padding: 0 5px;
    font-size: 20px;
    border: solid #1BA2DD 1px;
}

.owl-carousel .owl-nav > div.disabled {
    cursor: auto;
    pointer-events: none;
    opacity: 0.4;
    background: #fff;
    color: #8D9AB8;
    border-color: transparent;
}
.owl-carousel .owl-nav > div i {
    line-height: normal;
}
.products-related .owl-carousel .owl-nav > div.owl-prev{
    left: 0;
}
.products-related .owl-carousel .owl-nav > div.owl-next{
    right: 0;
}
.products-related .owl-carousel .owl-nav > div.disabled, 
.owl-carousel .owl-nav > div:not(.disabled):hover,
.products-related .owl-carousel .owl-nav > div:not(.disabled):hover {
    background: #1D365D;
    color: #fff;
    border-color: #1D365D;
}
.products-related .owl-carousel .owl-nav > div {
    width: 45px;
    height: 45px;
    background: #1D365D;
    color: #fff;
    border-color: #8d9ab8;
    line-height: 55px;
    text-align: center;
    padding: 0 5px;
}
.products-related .owl-carousel .owl-nav>div i {
    line-height: 43px;
}
.owl-carousel .owl-nav>div.owl-next {
    right: 15px;
}
.owl-carousel .owl-nav>div.owl-prev {
    left: 15px;
}
.product.media .horizontal-thumbnail.owl-carousel .owl-nav>div.owl-next {
    right: 10px;
}
.product.media .horizontal-thumbnail.owl-carousel .owl-nav>div.owl-prev {
    left: 10px;
}
.owl-carousel .owl-nav>div:not(.disabled):hover {
    background: #fff;
    color: #8D9AB8;
    border-color: transparent;
}
.product.media .horizontal-thumbnail.owl-carousel .owl-nav>div {
    width: 25px;
    height: 25px;
    font-size: 15px;
    margin-top: -10px;
    line-height: 30px;
}
#horizontal-thumbnail .item-thumb {
    border: solid #8D9AB8 1px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    overflow: hidden;
}
#horizontal-thumbnail .item-thumb img.img-responsive {
    padding: 20px;
    background: #fff;
    max-height: 150px;
    width: auto;
}
.product.media .item-thumb:after {
    opacity: 0.25;
}
.pe-7s-angle-left:before,
.fa-angle-left:before,
.owl-nav .fa-angle-left:before {
    font-family: "Material Icons Outlined";
    content: "\e5e0";
}
.pe-7s-angle-right:before,
.fa-angle-right:before,
.owl-nav .fa-angle-right:before {
    font-family: "Material Icons Outlined";
    content: "\e5e1";
}

.products-grid.products-related .product-image-photo.img-thumbnail {
    max-height: initial;
    width: auto;
    max-height: 240px;
}
.products-grid .product-item-info .product-item-name {
    font-size: 16px;
    line-height: 22px;
}
.price-box.price-final_price {
    font-weight: 400;
    font-size: 16px;
    color: #080605;
    border-bottom: solid #8D9AAC 1px;
}
.product-items .price-box.price-final_price {
    border-bottom: none;
}
.products-grid .product-item-info .product-top .actions-link {
    display: none;
}
/*product page*/
.popup__table-col:first-child {
    display: none!important;
}
.catalog-product-view .page-main.container .row {
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
}
.catalog-product-view .page-main.container .row .col-lg-12 {
    padding: 0;
}
.catalog-product-view .page-main.container .row .row.product-detail-infomation-sticky-parent {
    max-width: 1366px;
    padding: 30px 0;
}
div#product-carousel-related {
    margin: 0 auto;
    max-width: 1366px;
}
.brand-related-products, 
.related-product-main, 
.upsell-products-list {
    padding: 60px 0;
    margin: 47px 0;
    background: #e8eaee;
}
.content-heading h3.title:before, 
.content-heading h3.title:after {
    display: none;
}
.related .content-heading h3.title {
    border-bottom: 1px solid #8d9aac;
    width: 100%;
    padding-bottom: 30px;
    margin: 0 auto;
    max-width: 1366px;
}
.catalog-product-view .message.error > *:before {
    color: #fff;
    content: '\f06a';
    font-size: 20px;
}
.catalog-product-view .message.error > *:after {
    color: #fff;
    content: 'The product you have selected is currently out of stock';
    font-size: 20px;
}
.price-box .old-price {
    display: block!important;
}
.special-price .price-container.price-final_price span.price {
    color: #EC0106!important;
}
.product.attribute.description span {
    color: #000!important;
}
.product.attribute.description strong {
    font-weight: 400;
}
.product-detail-media div#horizontal-thumbnail .owl-item.active {
    min-height: 0;
}
.product-detail-media .owl-item.active {
    min-height: 0;
}
.old-price .price-container.price-final_price span.price {
    color: #696969!important;
}
.products-grid .product-item-info .product-label {
    text-align: center;
    font-size: 11px;
    font-weight:700;
    top: 0px;
    right: 0px;
    z-index: 8;
    line-height: 30px;
    background: #fe9931;
    color: #fff;
    height: 30px;
    width: 30px;
    position: absolute;
    display: none;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
}
.product-data-items-content {
    display: none;
}
ul.sizeguide li a {
    display: block;
    margin-top: 0;
    margin-bottom: 20px;
    width: 100%;
    font-weight: 600;
    color: #1D365D;
    padding: 0 0px 0 40px;
    background-color: transparent;
    position: relative;
    line-height: 40px;
    cursor: pointer;
    height: auto;
    border: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    overflow: hidden;
    text-decoration: underline;
}
ul.sizeguide li a::before {
    text-decoration: none;
    display: inline-block;
    font-family: "Material Icons Outlined";
    content: "\f1cc";
    font-size: 22px;
    position: absolute;
    left: 8px;
    top: -1px;
    content: "\e41c";
    color: #1BA2DD;
    transform: rotate(45deg);
}
ul.sizeguide li a::after {
    content: "+";
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    height: 40px;
    background: #1BA2DD;
    color: #fff;
    text-align: center;
    font-weight: 700;
}
ul.sizeguide li a::after {
    display: none;
}
.products-grid .product-item-info .product-top .actions-link {
    display: none;
}
.products-grid .product-item-info.disable_hover_effect .tocart.btn-cart.hover_effect {
    position: relative;
    opacity: 1;
    visibility: visible;
    left: 0;
    top: 0;
    transform: translate(0%, 0%);
    -webkit-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    -o-transform: translate(0%, 0%);
    border: 1px solid #ddd;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    margin-top: 0;
    display: block;
    width: 92%;
    border: solid #1BA2DD 1px;
    color: #1BA2DD;
    font-weight: 700;
    font-size: 16px;
    position: absolute;
    bottom: 2%;
    top: auto;
    left: 4%;
    right: 4%;
}
.products-grid .product-item-info.disable_hover_effect .tocart.btn-cart.hover_effect:hover {
    background-color: #1BA2DD26;
}
.product-data-items-content .title-accordion {
    font-weight: 600;
    color: #1D365D;
    padding: 0 40px 0 17px;
    background-color: #fff;
    position: relative;
    line-height: 40px;
    cursor: pointer;
    height: 40px;
    border: solid #8D9AAC 1px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
}
.product-data-items-content .title-accordion:after {
    background-color: #1D365D;
}
.rating-summary {
    display: none;
}
.product-data-items-content .data.item.content {
    padding: 17px;
    border: solid #8D9AAC 1px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    margin: -10px 0 0;
    padding-top: 20px;
    overflow: hidden;
}
.product.media img {
    min-width: auto;
    margin: 0 auto;
    max-height: 600px;
    width: auto;
}
.product-detail-media .product.media img.zoomImg {
    cursor: move;
    height: auto!important;
    width: 100%!important;
    min-height: auto!important;
    min-width: auto!important;
}
.product.attribute.description table{
    width: 100%;
    border: solid #1BA2DD 1px;
}
.product.attribute.description th{
    background-color: #efefef
}
.product.attribute.description th td{
    padding: 10px;
    font-weight: 700;
}
.product.attribute.description td {
    border: solid #efefef 1px;
    padding: 0;
    line-height: 24px;
    font-size: 12px;
}
.product.attribute.description p {
    text-align: left!important;
    font-size: 14px!important;
    line-height: 22px;
    letter-spacing: 0!important;
    font-weight: 400!important;
    font-family: Prompt, sans-serif!important;
}
.product-info-main .product-sub-infomation .product.attribute.sku strong,
.stock.available {
    font-weight: 400;
    font-size: 16px;
}
.product-info-main .product-sub-infomation > div {
    padding: 5px 0;
    font-size: 16px;
}
p.popup__message.popup__message--good {
    color: #080605;
}
p.popup__message.popup__message--good::before {
    display: block;
    font-family: "Material Icons Outlined";
    font-size: 26px;
    margin-bottom: 10px;
    color: #167a3d;
    content: '\e2e6';
}
.success-ajax--popup .popup__actions-wrapper button {
    background: #0F7A3D;
    border-color: #0F7A3D;
}
.success-ajax--popup .mfp-close:last-child {
    position: relative;
    border: 0;
    background-color: #fff;
    width: 100%;
    height: auto;
    font-size: 0;
    opacity: 1;
    color: #222;
    line-height: 30px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    right: auto;
    top: 0 !important;
    -o-border-radius: 0;
    background: transparent;
}
.success-ajax--popup .mfp-close:last-child::before {
    font-size: 16px;
    display: block;
    content: 'Continue Shopping';
    font-weight: 600;
    text-transform: uppercase;
    border: solid 1px #8D9AAC;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    width: 86%;
    margin: 0 auto;
    padding: 5px;
    color: #1D365D;
}
.success-ajax--popup .mfp-close:first-child {
    display: none;
}
.price, .price-box .price {
    font-family: Prompt, sans-serif!important;
    font-weight: 700;
    font-size: 16px;
    color: #080605;
}
.product.media img.zoomImg {
    cursor: move;
    height: 100%!important;
    width: 100%!important;
}
/*remove cta - to be removed from child theme*/
.catalog-product-view .page-main.container .margin-top60 {
    display: none;
}
/*remove sizeguide - to be removed from child theme*/
.product-info-main .extra-link {
    display: none;
}
/*remove reviews - to be removed from child theme or setting*/
.title-accordion.accordion-reviews {
    display: none;
}
.full-review.product-reviews-summary.empty {
    display: none;
}
.block.review-add .block-title .title {
    margin-bottom: 5px;
    font-size: 16px;
}
.block.review-add .review-form h4,
.block.review-add .review-form h6 {
    font-weight: 400;
    margin-bottom: 10px;
    font-size: 16px;
}
.product.info.detailed.after-content,
.page-title-wrapper.product {
    display: none;
}
.product-detail-infomation .product-name {
    font-size: 38px;
    margin-bottom: 5px;
    font-weight: 400;
    line-height: 46px;
    color: #080605;
}
.product-detail-infomation.margin-top65 {
    margin-top: 10px;
}
.availability.only.configurable-variation-qty {
    display: none!important;
}
.product-info-main .product-add-form .actions button.tocart,
.bundle-info .product-details .actions button.tocart {
    font-size: 16px;
    width: auto;
    padding: 0px 47px;
    background-color: #0F7A3D;
    border: 1px solid #0F7A3D;
    color: #fff;
    line-height: 40px;
    font-weight: 600;
    text-transform: none;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    position: relative;
    height: 40px;
}
.product-info-main .product-add-form .actions button.tocart:hover,
.bundle-info .product-details .actions button.tocart:hover {
    border-color: #0a4a25;
    background-color: #0a4a25;
}
.product-info-main .product-add-form .actions button, 
.bundle-info .product-details .actions button {
    height: 40px;
    width: 40px;
    background-color: #167a3d;
    border: 1px solid #167a3d;
    color: #6c6c6c;
    font-size: 18px;
    text-align: center;
    border-radius: 50%;
    line-height: 40px;
    box-shadow: none;
    float: left;
    position: relative;
}
.payment-option.discount-code {
    border: solid 1px;
    padding: 15px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
}
.payment-option.discount-code .payment-option-title {
    padding-left: 0;
    border-bottom: none;
    color: #1a1a1a;
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 0;
    padding-bottom: 0;
    position: relative;
}
.payment-option.discount-code .form-discount .actions-toolbar .action,
button.action.primary.add,
button.action.primary.btn.btn-custom.action-save-address,
#shipping-method-buttons-container .action,
.payment-method-content .actions-toolbar .action,
#shipping-method-buttons-container button.action,
.payment-method-content .actions-toolbar button.action {
    color: #fff;
    background-color: #0F7A3D;
    min-width: 200px;
    text-align: center;
    padding: 9px 20px;
    border: 1px solid #0F7A3D;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 0.1em;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    height: auto;
}
button.action.primary.checkout {
    background: #0f7a3d;
    border-color: #0f7a3d;
    position: relative;
    padding-right: 40px;
}
button.action.btn.btn-primary.primary .fa {
    display: inline-block;
    margin-right: 10px;
}
.payment-option-content {
    padding: 0 0 20px;
}

button.action.secondary.btn.btn-custom3.action-hide-popup {
    background: #ccc;
    border: solid #ccc;
}
.secondary a.action.back {
    background: #efefef;
    color: #222;
    border: solid #222 1px;
    padding: 6px 35px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 18px;
    display: inline-block;
    margin: 10px auto 0;
}

button.action.tocompare {
    display: none;
}
a.action.view, 
a.action.order {
    color: #1BA2DD;
    text-decoration: none;
    background: #fff;
}
.sidebar .block.block-reorder .actions-toolbar {
    margin-top: 10px;
}
.sidebar .block.filter + .sidebar-additional {
    margin-top: 0;
}
address a {
    color: #2aa2dd;
    text-decoration: underline;
}
.block.block-reorder {
    background: transparent;
    padding: 20px;
    margin-top: 0;
}
.shipping-address-items .action {
    font-size: 13px;
    color: #fff;
    border: 1px solid #000;
    background-color: #000;
    margin-top: 10px;
    padding: 6px 15px;
    font-weight: 400;
    margin-right: 10px;
    min-width: 120px;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
}
.shipping-address-items .action:hover {
    background-color: #fff;
    border-color: #000;
    color: #000;
}
.payment-method-title.field.choice {
    padding-left: 20px;
}
.opc-payment .payment-methods .payment-method{
    border-bottom: none;
}
.opc-payment .payment-methods .payment-method._active .payment-method-content {
    display: block;
    padding: 5px 30px 30px;
    background: #f5f5f5;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    margin: 20px 0;
}
.opc-payment .payment-methods .payment-method._active .payment-method-content button.action.primary.checkout:before {
    font-family: "Material Icons Outlined";
    content: "\e86c";
    position: absolute;
    top: 5px;
    right: 10px;
    font-size: 19px;
    content: "\e89e";
}
.authentication-wrapper .action-auth-toggle {
    font-size: 13px;
    color: #fff;
    border: 2px solid #1D365D;
    background-color: #1D365D;
    margin-top: 10px;
    padding: 6px 15px;
    font-weight: 700;
    margin-right: 0;
    min-width: 120px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    text-transform: uppercase;
}
.authentication-wrapper .action-auth-toggle:hover {
    background-color: #000;
    border-color: #000;
    color: #fff;
}
.field-tooltip span {
    display: none;
}
.ajax-loading .product-info-main .product-add-form .actions button.tocart,
.ajax-loading .bundle-info .product-details .actions button.tocart {
    background-color: #0F7A3D;
    background-image: none;
    background-position: center;
    background-repeat: repeat-x;
    background-size: cover;
}
.owl-carousel .owl-nav > div i {
    line-height: 46px;
}
.owl-carousel .owl-nav > div.disabled {
    color: #fff;
    border-color: #1BA2DD;
    cursor: auto;
    pointer-events: none;
    background: #1BA2DD;
    opacity: 0.4;
}
.owl-carousel .owl-nav > div {
    width: 45px;
    height: 45px;
    background: #1BA2DD;
    color: #fff;
    border: solid #1BA2DD 1px;
}
#owl-carousel-gallery .owl-item .product.item-image {
    height: 100%;
    min-height: 600px;
}
button.slick-prev.slick-arrow,
button.slick-next.slick-arrow {
    font-size: 0;
    border: none;
    position: absolute;
    top: 40%;
    z-index: 999999;
}
button.slick-prev.slick-arrow {
    left: -10px;
}
button.slick-next.slick-arrow {
    right: 20px;
}
button.slick-prev.slick-arrow:before,
button.slick-next.slick-arrow::before {
    font-size: 16px;
    content: "";
    font-family: "Material Icons Outlined";
    background: #19a2dd;
    padding: 0;
    margin: 0;
    color: #fff;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    display: inline-block;
    border: none;
    line-height: 30px;
    position: absolute;
}
button.slick-prev.slick-arrow:before {
    content: "\e5e0";
}
button.slick-next.slick-arrow::before {
    content: "\e5e1";
}
ul.slick-dots {
    margin: 20px auto;
}
ul.slick-dots li {
    display: inline;
    border: none;
}
ul.slick-dots li button {
    border: none;
    font-size: 0;
    background: transparent;
}
ul.slick-dots li button:before {
    content: "\e836";
    font-size: 15px;
    font-family: "Material Icons Outlined";
}
ul.slick-dots li.slick-active button:before {
    content: "\e837";
    font-size: 15px;
    color: #1BA2DD;
    font-family: "Material Icons Outlined";
}
.featured {
    background: #E8EAEE;
    padding: 60px 0;
}
.featured .row {
    max-width: 1366px;
    margin: 0 auto;
}
.box-tocart .field.qty > .control {
    position: relative;
    height: 40px;
    border: none;
    text-align: left;
    display: inline-block;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
}
.product-info-main .product-add-form .box-tocart .field.qty>.control .input-text.qty,
.bundle-info .product-details .box-tocart .field.qty>.control .input-text.qty {
    width: 130px;
    border: 0;
    height: 40px;
    background: none;
    padding: 0;
    font-weight: 600;
    font-size: 16px;
    color: #1D365D;
    text-align: center;
}

.product-info-main .product-add-form .box-tocart .field.qty > label, 
.bundle-info .product-details .box-tocart .field.qty > label {
    font-weight: 600;
    font-size: 16px;
    margin-right: 10px;
    display: inline-block;
}
.product-info-main .product-add-form .box-tocart .field.qty, 
.bundle-info .product-details .box-tocart .field.qty {
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 10px;
    vertical-align: top;
}
.product-info-main .product-info-price .price-box .price {
    font-size: 24px;
    color: #080605;
    font-weight: 700;
}
select:not([multiple]),
select.form-control:not([multiple]),
select.input-text:not([multiple]) {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: #fff url(/pub/media/wysiwyg/chevron-down.png) no-repeat scroll 95% 45%;
    height: 48px;
    text-indent: 0.01em;
    text-overflow: "";
    padding: 0 40px 0 10px;
    border: solid #8D9AAC 1px;
    border-radius: 4px;
    background-size: 12px;
    font-size: 15px;
}
.block.custom-static-block {
    display: none;
}
.payment-method-content select:not([multiple]),
.payment-method-content select.form-control:not([multiple]),
.payment-method-content select.input-text:not([multiple]) {
    background: #fff url(/pub/media/wysiwyg/chevron-down.png) no-repeat scroll 98% 45%;
    background-size: 18px;
    height: 48px;
    padding: 0 10px;
    font-size: 16px;
}
.payment-option.discount-code .form-discount .actions-toolbar .action.action-apply:hover {
    color: #fff;
    border: 1px solid #000;
    background-color: #000;
}
.box-tocart .field.qty > .control span.edit-qty {
    display: block;
    text-align: center;
    font-size: 22px;
    color: #1D365D;
    font-weight: 600;
    line-height: 1;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
    padding-top: 0;
    border: solid 1px;
    right: auto;
    width: 40px;
    height: 40px;
    padding: 8px 0;
    border-color: #8D9AAC;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
}
.box-tocart .field.qty > .control span.edit-qty.plus {
    font-size: 18px;
    left: auto;
    right: 0;
    padding: 10px 0px;
}
.box-tocart .field.qty > .control span.edit-qty:hover{
    color: #000000
}
.product-info-main .product-add-form .actions.action-add-to, 
.bundle-info .product-details .actions.action-add-to{
    display: inline-block;
}
.product-info-main .product-add-form .actions button span::before {
    display: inline-block;
    font-family: "Material Icons Outlined";
    content: "\f1cc";
    font-size: 26px;
    position: absolute;
    top: -2px;
    left: 10px;
    color: #86BD9E;
}
/*elements*/
ul.ticks {
    margin: 0px auto;
    max-width: 430px;
    padding: 20px 0 0;
}
ul.ticks li {
    margin: 0 0 20px;
    padding-left: 30px;
    position: relative;
    font-size: 18px;
    line-height: 22px;
}
ul.ticks li::before {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f00c";
    display: inline-block;
    position: absolute;
    left: 0;
    display: inline-block;
    color: #1D365D;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
/*landing page school*/
.landing-categories--grid div {
    width: 24%;
    float: left;
    margin: 0 0.5% 1%;
    background: #E8EAEE;
    padding: 10px;
    border: solid #8D9AAC 1px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    min-height: 170px;
}
.landing-categories--grid .row {
    width: 100%;
    background: transparent;
    padding: 0;
    margin: 0;
    border: none;
    border-radius: 0;
}
.landing-categories--grid .landing-categories-detail>div,
.landing-categories--grid .landing-categories--thumb>div,
.landing-categories--grid .landing-categories-detail,
.landing-categories--grid .landing-categories--thumb,
.landing-categories--grid .landing-categories--item {
    width: 100%;
    padding: 0;
    margin: 0;
    float: none;
    border: none;
    border-radius: 0;
    min-height: 0;
}
.landing-categories--grid .landing-categories--thumb {
    margin: 0 auto 15px;
    max-width: 140px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 0 0 0 #000;
}
.landing-categories--grid .landing-categories-detail {
    text-align: center;
}
.landing-categories--grid .landing-categories-detail a.btn {
    display: none;
}
.landing-categories--grid .landing-categories--count {
    background: #00000075;
}
.landing-categories-detail h2,
.landing-categories-detail h2 a {
    font-size: 14px;
    font-weight: 600;
    color: #1D365D;
    text-transform: uppercase;
}
.landing-categories-detail h2 a:hover {
    color: #1D365D;
    opacity: 0.6;
}
.scroll-to-top {
    background-color: #1BA2DD;
    color: #fff;
}
.scroll-to-top .fa {
    color: #fff;
}
.owl-carousel .owl-nav > div:not(.disabled):hover {
    background-color: #1BA2DD;
    color: #fff;
    border-color: #1BA2DD;
}
div#cookie-status {
    display: none!important;
}
div#notice-cookie-block p strong {
    display: block;
    margin: 0 0 10px;
}
div#notice-cookie-block p {
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 10px;
    letter-spacing: 0;
}
.message.global.cookie {
    background-color: rgba(0, 0, 0, 0.85);
    position: fixed;
    z-index: 99999;
    bottom: 10px;
    left: 10px;
    right: auto;
    color: #fff;
    max-width: 400px;
    padding: 10px 20px 40px;
}
.message.global.cookie a {
    display: none;
    color: #1BA2DD
}
.notice-cookie-content {
    line-height: 22px;
}
.message.global.cookie .content .actions button {
    border: none;
    white-space: nowrap;
    font-weight: 600;
    text-decoration: none;
    background: #1BA2DD!important;
    color: #fff;
    padding: 5px 15px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border: solid #1BA2DD 1px;
    font-size: 16px;
    transition: all 400ms;
    -webkit-transition: all 400ms;
    -moz-transition: all 400ms;
    -o-transition: all 400ms;
}
.message.global.cookie .content {
    padding: 15px 0px 0px;
    text-align: center;
}

.message.global.cookie .content .actions button:hover{
    color: #1BA2DD;
    background-color: #fff!important;
    border: solid #1BA2DD 1px;
}
/*contact us*/
.contact-form-content .col-sm-6:last-child {
    padding: 30px 50px 50px;
    background: #e8eaee;
    border-radius: 5px;
    margin: 0 0 0 10px;
    width: 48%;
}
.contact-form-content h3,
h3.text-uppercase {
    text-transform: none;
}
.contact-form-content a {
    color: #1ba2dd;
    text-decoration: underline;
}
ul.icons {
    margin: 0 0 30px;
}
ul.icons li {
    position: relative;
    padding: 0 0 0 23px;
    margin: 0 0 10px;
}
ul.icons li::before {
    font-family: 'Material Icons Outlined';
    content: '\e55b';
    font-size: 17px;
    margin: 0;
    color: #19a2dd;
    position: absolute;
    top: -2px;
    left: 0px;
}
ul.icons li:last-child::before {
    content: '\e0b0';
}
ul.icons li.tel::before {
    content: '\e0b0';
}
ul.icons li.email::before {
    content: '\e158';
}
ul.icons li.tel::before {
    content: '\e0b0';
}
.edit-panel.child-panel li a::before {
    content: "";
    text-indent: 0;
    opacity: 1;
}
.builder-container .edit-panel ul li {
    border: medium none !important;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    width: auto;
    opacity: 1;
    bottom: 0;
}
.builder-container .edit-panel ul li a::before {
    content: "";
}
/*checkout*/
.checkout-index-index .catalog-product-view .message.error>* {
    background: #ff0000;
    color: #fff;
    font-size: 0;
}
/*required field error*/
.field-error span {
    background: #ff0000;
    color: #fff;
    width: 100%;    
    display: block;
    padding: 0 10px;
}
div.mage-error {
    background: #ff0000!important;
    color: #fff!important;
    width: 100%;
    margin: 0 0 10px;
}
a.order-number {
    background: transparent;
    box-shadow: none;
    color: #1BA2DD;
    padding: 0;
    text-decoration: underline;
}
a.order-number:hover{
    padding: 0;
    color: #1BA2DD;
}
body.checkout-index-index._has-modal-custom:before{
    display: none;
}
.checkout-index-index input[type="text"],
.checkout-index-index input[type="password"],
.checkout-index-index input[type="url"],
.checkout-index-index input[type="tel"],
.checkout-index-index input[type="search"],
.checkout-index-index input[type="number"],
.checkout-index-index input[type="datetime"],
.checkout-index-index input[type="email"] {
    border: solid #000 1px;
}
.checkout-index-index select:not([multiple]),
.checkout-index-index select.form-control:not([multiple]),
.checkout-index-index select.input-text:not([multiple]) {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: #fff url(/pub/media/wysiwyg/chevron-down.png) no-repeat scroll 97% 45%;
    height: 48px;
    text-indent: 0.01em;
    text-overflow: "";
    padding: 0 40px 0 10px;
    background-size: 12px;
    font-size: 15px;
    background-color: #fff;
    border: 1px solid #8D9AAC;
    width: 100%;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
}
.checkout-index-index select:not([multiple]), 
.checkout-index-index select.form-control:not([multiple]), 
.checkout-index-index select.input-text:not([multiple]){
    background-color: #e8eaee;
    border: 1px solid #8D9AAC;
    width: 100%;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
}
.middle-header-content .container .row {
    margin: 0;
}
.checkout-index-index .top-container {
    display: none;
}
.checkout-index-index .middle-header-content .col-md-4:nth-child(2n) {
    opacity: 1;
}
.checkout-index-index .middle-header-content .col-md-4 {
    opacity: 0;
}
.checkout-index-index .loading-mask {
    display: none;
    opacity: 0;
}
.checkout-agreements-block:after {
    display: none;
    font-size: 16px;
    line-height: 24px;
    background-color: #FECD2F;
    padding: 10px 15px;
    border-radius: 4px;
    color: #080605;
    border: none;
    margin: 20px 0;
    /*content: "You will be directed to complete payment on Opayo. Please do not close down your browser until you are returned to the SportCrest website.";*/
}
.payment-group::after {
    font-size: 16px;
    line-height: 24px;
    background-color: #FECD2F;
    padding: 10px 15px;
    border-radius: 4px;
    color: #080605;
    border: none;
    display: inline-block;
    margin: 20px 0;
    content: "You will be directed to complete payment on Opayo. Please do not close down your browser until you are returned to the SportCrest website.";
}
.checkout-cart-index #shopping-cart-table .cart-price .price {
    color: #2a2a2a;
}
.checkout-cart-index .checkout-extra > .block > .title{
    display: none;
    border-bottom: 1px solid #838281;
    color: #2a2a2a;
    font-weight: 700;
}
.checkout-cart-index .checkout-extra {
    border: 1px solid #838281;
    background-color: #fff;
    display: none;
}
.checkout-cart-index .checkout-extra > .block .content {
    border-left: 1px solid #838281;
}
.field.note, .form-group.note {
    font-weight: 600;
    color: #000;
}
.checkout-cart-index .shopping-cart-bottom .cart-totals .table.totals tbody tr.grand.totals td,
.checkout-cart-index .shopping-cart-bottom .cart-totals .table.totals tbody tr.grand.totals th {
    border-top: 1px solid #838281;
}
.checkout-cart-index .shopping-cart-bottom .cart-totals .table.totals tbody tr.totals.sub td, 
.checkout-cart-index .shopping-cart-bottom .cart-totals .table.totals tbody tr.totals.sub th {
    font-weight: 600;
    color: #222;
    padding: 0 15px 15px;
}
.checkout-cart-index .shopping-cart-bottom .cart-totals .table.totals tbody tr th,
.checkout-cart-index .shopping-cart-bottom .cart-totals .table.totals tbody tr th .label {
    font-weight: 400;
    color: #080605;
}
.checkout-cart-index .shopping-cart-bottom .cart-totals .table.totals tbody tr.grand.totals strong {
    font-weight: 600;
}
.shipping-address-items .shipping-address-item.selected-item a{
    color: #000;
    font-weight: 700;
}
.shipping-address-items .shipping-address-item.selected-item {
    color: #000;
    border-color: #1BA2DD;
    font-weight: 400;
    border-width: 2px;
    background: #19a2dd26;
}
.opc-block-shipping-information,
.opc-block-summary {
    background-color: #E8EAEE;
}
.opc-block-shipping-information .shipping-information-title {
    border-bottom: none;
    color: #2a2a2a;
    font-size: 20px;
    font-weight: 400;
}
#opc-sidebar .minicart-items .product-item {
    border-top: none;
}
.opc-block-summary .table-totals tr.totals.grand th,
.opc-block-summary .table-totals tr.totals.grand td {
    font-size: 18px;
    color: #2a2a2a;
}
.opc-block-summary .table-totals tr.totals.grand th strong,
.opc-block-summary .table-totals tr.totals.grand td strong {
    color: #2a2a2a;
    font-weight: 500;
}
.opc-progress-bar .opc-progress-bar-item._active:before, 
.opc-progress-bar .opc-progress-bar-item._active > span:before {
    background: #1D365D;
}
.opc-progress-bar .opc-progress-bar-item > span:before,
.opc-progress-bar .opc-progress-bar-item:before {
    background: #EAEAEA;
}
.opc-progress-bar .opc-progress-bar-item._active > span,
.opc-progress-bar .opc-progress-bar-item._active > span:after {
    color: #1D365D;
}
span#block-discount-heading{
    border-bottom: none;
    color: #080605;
    font-size: 22px;
    font-weight: 700;
    padding-bottom: 5px;
    margin-bottom: 25px;
}
.opc-wrapper .step-title,
.opc-block-summary > .title {
    text-transform: none;
    color: #080605;
    display: block;
    font-size: 30px;
    font-weight: 400;
    margin-bottom: 10px;
}
span#block-discount-heading{
    margin-bottom: 0;
    font-size: 18px;
}
div#opc-sidebar a {
    color: #1ba2dd;
    text-decoration: underline;
}
span#tooltip-label {
    display: none;
}
.checkout-cart-index #shopping-cart-table thead tr th {
    background: #EDEDED;
    border: 1px solid #8D9AAC;
    font-weight: 600;
}
.checkout-cart-index #shopping-cart-table tbody tr td {
    border: 1px solid #8D9AAC;
    border-bottom: 1px solid #8D9AAC!important;
}
.checkout-cart-index #shopping-cart-table tbody tr td.col.qty .control.qty {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border: 1px solid #8D9AAC;
}
a.action.btn.btn-secondary.continue {
    background: #1D365D;
    color: #fff;
    border-color: #1D365D;
}
#shopping-cart-table span.product-image-wrapper img.product-image-photo {
    max-height: 120px;
    width: 100%;
    height: auto;
}
span.product-image-wrapper {
    padding-bottom: 0!important;
    background: #fff;
    display: block;
    text-align: center;
}
th.mark, td.amount {
    border-bottom: none!important;
}
td.amount {
    border-right: none!important;
}
.table-checkout-shipping-method tbody tr td {
    color: #080605;
    border: 1px solid #8D9AAC;
    background: #fff;
}
.table-checkout-shipping-method thead tr th {
    color: #080605;
    border: 1px solid #8D9AAC;
    background: #E8EAEE;
}
.checkout-cart-index .column.main .cart-empty a {
    color: #080605;
    text-decoration: underline;
}
.page-title-wrapper::before {
    content: '';
    position: absolute;
    background: rgba(0, 0, 0, 0.0);
}
.checkout-cart-index .cart-summary .checkout-methods-items .item .action.checkout {
    background-color: #0F7A3D;
    border: 1px solid #0F7A3D;
    color: #fff;
    width: 100%;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    padding: 15px 24px 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
}
.checkout-cart-index .cart-summary .checkout-methods-items .item .action.checkout:hover{
    background-color: #09622F;
    border: 1px solid #0F7A3D;
}
.minicart-items .product-item .details-qty.qty .cart-item-qty {
    border-radius: 0;
}
.minicart-items .product-item .details-qty.qty .update-cart-item{
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
}
.minicart-items span.product-image-wrapper {
    background: #fff;
    display: block;
    text-align: center;
    padding: 5px 10px;
}
.minicart-items .product-item .details-qty.qty .update-cart-item:hover, 
.minicart-items .product-item .details-qty.qty .update-cart-item:focus, 
.minicart-items .product-item .details-qty.qty .update-cart-item:active {
    background-color: #1BA2DD;
    border-color: #1BA2DD;
    color: #fff;
}
.opc-block-summary .items-in-cart > .title strong {
    font-weight: 400;
    color: #2a2a2a;
}
.minicart-items .product > .product-item-photo, .minicart-items .product > .product-image-container {
    overflow: hidden;
    width: 80px !important;
    height: 80px!important;
    float: left;
}
.minicart-items .product > .product-item-photo img, 
.minicart-items .product > .product-image-container img {
    max-width: 100%;
    max-height: 70px;
    height: auto !important;
    width: auto;
}
.content.minicart-items {
    display: block!important;
}
button#top-cart-btn-checkout {
    background: #0F7A3D;
    border: #0F7A3D;
}
a.action.btn.btn-default.btn-full.viewcart {
    background: #fff !important;
    color: #1D365D !important;
    border: solid #8D9AAC 1px;
    position: relative;
}
.minicart-wrapper a.action.btn.btn-default.btn-full.viewcart::before {
    font-family: "Material Icons Outlined";
    content: "\f1cc";
    font-size: 20px;
    position: absolute;
    left: 65px;
    top: -2px;
    color: #8D9AAC;
}
.checkout-cart-index .cart.main.actions button + button,
button#empty_cart_button {
    background: #fff !important;
    color: #1D365D !important;
}
.checkout-cart-index .shopping-cart-bottom .cart-totals {
    background: #fff;
}
.checkout-cart-index .checkout-extra {
    background-color: #fff;
}
.checkout-cart-index .checkout-extra #block-summary .estimate .field .control .select,
.checkout-cart-index .checkout-extra #block-summary .estimate .field .control input {
    width: 100%;
    border: 1px solid #8D9AAC;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
}
div#cart-totals{
    border: 1px solid #838281;
}
.input#coupon_code, 
.checkout-index-index input[type="text"], 
.checkout-index-index input[type="password"], 
.checkout-index-index input[type="url"], 
.checkout-index-index input[type="tel"], 
.checkout-index-index input[type="search"], 
.checkout-index-index input[type="number"], 
.checkout-index-index input[type="datetime"], 
.checkout-index-index input[type="email"], 
textarea, 
textarea.form-control, 
textarea.input-text, 
input[type="text"], 
input[type="password"], 
input[type="url"], 
input[type="tel"], 
input[type="search"], 
input[type="number"], 
input[type="datetime"], 
input[type="email"] {
    background-color: #fff;
    border: 1px solid #8D9AAC;
    width: 100%;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    color: #000;
}
.multicheckout.success, .checkout-success {
    border: none;
    border-radius: 5px;
    padding: 30px 15px;
    text-align: center;
}
.checkout-cart-index .column.main .cart-empty,
div#registration {
    margin: 20px auto 0;
    border: none;
    border-radius: 5px;
    padding: 30px 15px;
    text-align: center;
}
div#registration {
    border: solid 1px;
    background: #e8eaee;
}
#registration a:hover, 
.multicheckout.success a:hover, 
.checkout-success a:hover {
    color: #2aa2dd;
    text-decoration: none;
    padding: 0;
    box-shadow: none;
}
#registration a, 
.multicheckout.success a, 
.checkout-success a {
    color: #2aa2dd;
    background: transparent;
    text-decoration: underline;
    padding: 0;
    display: inline-block;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0;
    box-shadow: none;
    transition: all 400ms;
    -webkit-transition: all 400ms;
    -moz-transition: all 400ms;
    -o-transition: all 400ms;
}
#registration a {
    text-decoration: none;
    background: #19a2dd;
    color: #fff;
    padding: 5px 25px;
    display: inline-block;
    border: solid 2px #19a2dd;
}
#registration a:hover {
    padding: 5px 30px;
    color: #fff;
}
.checkout-success a.action.primary.continue {
    background: #1d365d;
    text-decoration: none;
    padding: 10px 20px;
    display: inline-block;
    color: #fff;
        border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
} 
#registration,
.multicheckout.success p,
.checkout-success p{
    font-size: 20px; 
    line-height: 28px; 
    color: #000;
}
.checkout-success p:first-child {
    font-weight: 700;
    margin-bottom: 24px;
}
input#coupon_code::placeholder {
    color: #222;
}
.modal-popup .action-close:before {
    font-weight: 700;
    background-color: #1ba2d8!important;
}
.modal-popup.confirm .modal-footer button.action-secondary.action-dismiss {
    background: #1BA2D8!important;
    border-color: #1ba2dd!important;
}
.modal-popup.confirm .modal-footer .action-secondary, 
.modal-popup.confirm .modal-footer .action-primary {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    height: 36px;
    font-weight: 700;
    padding: 0 25px;
    line-height: 34px;
    background-color: #000;
}
.modal-popup.confirm .modal-footer .action-primary:hover {
    color: #fff;
    border: 2px solid #000;
    background-color: #000;
}
div#recaptcha-checkout-place-order-wrapper {
    display: none;
}
/*instore pickup*/
#store-pickup.selected-store-pickup #shipping.checkout-shipping-address {
    display:none
}
#store-pickup.selected-store-pickup~#opc-shipping_method, 
#store-pickup.selected-store-pickup~#shipping {
    visibility: hidden;
    height: 0;
    overflow: hidden;
}
body .modal-popup .modal-inner-wrap {
    width: 35%;
}
.checkout-index-index .modal-popup .modal-header {
    background-color: #efefef;
}
.modals-overlay {
    background-color: rgba(51, 51, 51, 0.84);
}
input#store-selector-search-input {
    margin: 0 0 10px;
}
p.location-name {
    font-weight: 700;
    font-size: 20px;
    margin: 0;
}
div#store-selector,
li#shipping.checkout-shipping-address {
    margin: 20px 0;
    padding: 0;
}
form.form.form-login,
.checkout-shipping-address .form.form-login {
    border-bottom: none;
    margin-bottom: 18px;
    padding-bottom: 4px;
    background: transparent;
    padding: 20px;
}
.checkout-shipping-address .form.form-login {
    padding: 0;
}
form.form.form-login label,
.checkout-shipping-address .form.form-login label {
    display: inline-block;
    font-weight: 400;
    font-size: 16px;
}
form.form.form-login {
    margin: 30px 0;
}
form#co-shipping-form .field .label {
    border: none;
    color: #080605;
    font-size: 16px;
    font-weight: 600;
}
.shipping-address-items .shipping-address-item.selected-item {
    color: #000;
    border-color: #1BA2DD;
    background: #1BA2DD1f;
}
.payment-option.discount-code .form-discount .actions-toolbar .action {
    font-size: 13px;
    padding: 9px 28px;
    color: #000;
    border: 1px solid #e6e6e6;
    background-color: #fff;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
}
button.action.secondary.btn.btn-custom3.action-hide-popup {
    background: #ccc;
    border: solid #ccc;
    height: 65px;
    font-weight: 700;
    font-size: 16px;
    border-radius: 0;
    -o-border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}
table.store-selector-popup-table .row.location td[class*=col-],
table.store-selector-popup-table .row.location th[class*=col-] {
    position: static;
    display: table-cell;
    float: none;
    min-width: 310px;
}
table.store-selector-popup-table {
    width: 100%;
}
table.store-selector-popup-table .row.location td.col.col-location-actions {
    min-width: 100px;
    display: block;
    position: relative;
    margin: 10px 0;
}
table.store-selector-popup-table th {
    display: none;
}
.checkout-index-index .modal-popup .modal-content {
    padding: 15px;
    border: none;
    box-shadow: none!important;
}
.store-selector-popup-table thead {
    background: #efefef;
    padding: 10px;
}
.location-selected button.action.secondary {
    background: #1BA2DD;
    padding: 10px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
}
.block.block-search.store-selector-search button.action.search,
.block.block-search.store-selector-search button.button,
div#checkout-step-store-selector button.button.action,
button.action.login.primary {
    font-size: 13px;
    color: #fff;
    border: 1px solid #222;
    background-color: #222;
    margin-top: 10px;
    text-transform: uppercase;
    padding: 6px 15px;
    margin-right: 0;
    min-width: 120px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    font-size: 16px;
    font-weight: 700;
}
.field.search label.label {
    font-weight: 700;
    font-size: 20px;
}
button.action.action-select-store-pickup.selected,
button.action.action-select-shipping.selected {
    padding: 10px 30px;
    border: 1px solid #1BA2DD;
    border-radius: 0;
    background: #1BA2DD;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
}
button.action.primary.add{
    font-size: 13px;
    color: #fff;
    border: 1px solid #222;
    background-color: #222;
    margin-top: 10px;
    text-transform: uppercase;
    padding: 6px 15px;
    margin-right: 0;
    min-width: 120px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    font-size: 16px;
    font-weight: 700;
}
button.action.action-select-store-pickup,
button.action.action-select-shipping{
    padding: 10px 30px;
    border: 1px solid #e7e1df;
    border-radius: 0;
    background: #ededed;
    font-weight: 700;
    text-transform: uppercase;
}
#checkoutSteps .action-edit-address {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    height: 40px;
    font-weight: 700;
    padding: 0 35px;
    line-height: 36px;
    font-size: 16px;
    color: #fff;
    border: 2px solid #222;
    background-color: #222;
    margin: 20px 0;
}
button.action.secondary.btn.btn-custom3.action-hide-popup {
    background: #ccc;
    border: solid #ccc;
    border-radius: 0;
    height: 65px;
    font-weight: 700;
    font-size: 16px;
}
div#checkout-step-store-selector .secondary button.button.action {
    background: #1BA2DD;
    border: solid #1BA2DD 2px;
}
table .row.location td[class*=col-],
table .row.location th[class*=col-] {
    position: static;
    display: table-cell;
    float: none;
    min-width: 220px;
}
div#checkout-step-store-selector {
    background: #efefef;
    padding: 20px;
    width: auto;
    border-radius: 0px;
}
.shipping-address-items .shipping-address-item {
    border: 2px solid #000;
    margin-bottom: 14px;
    color: #000;
    padding: 15px;
    margin: 0 10px;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.checkout-shipping-address > .step-content .action.action-show-popup {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    font-size: 15px;
    padding: 9px 28px;
    color: #fff;
    border: 1px solid #1a1a1a;
    margin: 20px 20px 0 0;
    background-color: #1a1a1a;
    font-weight: 700;
    text-transform: uppercase;
}
.shipping-address-items .shipping-address-item.selected-item {
    color: #000;
    border-color: #1BA2DD;
    background: #e1f5e0;
}
.shipping-address-items .action:hover {
    color: #1BA2DD;
    border: solid #1BA2DD 2px;
    background: #fff;
}
.shipping-address-items .action {
    font-size: 14px;
    color: #fff;
    border: solid #1BA2DD 2px;
    margin-top: 10px;
    padding: 6px 15px;
    font-weight: 400;
    margin-right: 10px;
    min-width: 120px;
    background: #1BA2DD;
    font-weight: 700;
    text-transform: uppercase;
}
.col.col-location-details.location-details {
    padding: 10px 0;
    max-width: 100%;
}
tr.row.location {
    border-top: solid #8D9AAC 1px;
}
td.col.actions a {
    color: #1BA2DD;
    font-weight: 600;
    text-decoration: underline;
}
p.store-selector-popup-empty-query,
.block.block-search.store-selector-search {
    display: none;
}
.select-location button.action.secondary.action-select-shipping-item {
    color: #1BA2DD;
    background: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    font-size: 18px;
    font-weight: 700;
    border: solid #1BA2DD 2px;
}
.select-location, .location-selected {
    text-align: right;
    vertical-align: top;
}
#store-selector-popup {
    display: none;
}
.modal-content div#store-selector-popup {
    display: block;
}
/*404*/
.cms-no-route #maincontent .col-lg-9 {
    width: 100%;
}
.cms-noroute-index span.page-header.h1 {
    text-align: center;
}
.cms-noroute-index .page-main {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 50px;
    letter-spacing: normal;
    min-height: 0 !important;
}
.cms-noroute-index .page-main .sidebar.sidebar-main{
    display: none
}
.cms-noroute-index .page-main .column.main a {
    text-decoration: underline;
    border-bottom: none;
    padding: 0;
}
/*page elements*/
.introheader {
    padding: 40px 0 20px;
}
.introheader .header h2 {
    font-weight: 400;
    text-align: center;
    padding: 0 0 20px;
    margin: 0 0 10px;
    font-size: 38px;
    line-height: 42px;
    border-bottom: solid #8D9AAC 1px;
}
.introheader .header h1 {
    font-weight: 400;
    text-align: center;
    padding: 0 0 20px;
    margin: 0 0 10px;
    font-size: 38px;
    line-height: 42px;
    border-bottom: solid #8D9AAC 1px;
}
.introduction {
    padding: 30px 0;
}
.introduction img {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
    border-radius: 10px;
    box-shadow: 0px 0px 10px #00000054;
}
.introduction .pagebuilder-column div {
    margin: 0px 30px;
}
.introduction .pagebuilder-column .extratoppadding {
    padding: 50px 20px 20px;
}
.introduction .col-lg-6:last-child {
    padding: 0 30px;
    max-width: 45%;
}
.swap.introduction .pagebuilder-column-group .pagebuilder-column {
    float: right;
}
.introduction .pagebuilder-column-group,
.cta.six .pagebuilder-column-group {
    margin: 0 auto;
    max-width: 1366px;
    width: 100%;
    display: block !important;
}
.introduction .pagebuilder-column,
.herobanner .pagebuilder-column,
.cta.six .pagebuilder-column {
    display: inline-block !important;
    vertical-align: top;
}
.cta.six .pagebuilder-column a:hover img {
    opacity: 0.75;
}
.cta.six .pagebuilder-column a img {
    transition: 0.3s;
}
.cta.six .pagebuilder-column {
    padding: 0 10px;
    text-align: center;
    display: inline-block !important;
}
.bottom-footer .container,
.middle-header-content {
    background: transparent;
    padding: 10px 0;
    color: #fff;
    max-width: 1366px;
    margin: 0 auto;
}
.extrapaddingbottom {
    padding-bottom: 60px;
}
body.wide.width1366 .container {
    width: 100%;
    padding: 0;
}
.page-title-wrapper .container {
    max-width: 1366px;
    margin: 0 auto;
}
.page-main.container .row {
    margin: 0 auto;
    max-width: 1366px;
    padding: 20px 0 0;
}
.page-title-wrapper::before {
    background: transparent;
}
.page-title-wrapper {
    background-color: #E8EAEE;
    padding: 35px 0 40px;
    background-image: none;
}
.page-title-wrapper h1,
.page-title-wrapper .h1 {
    font-size: 45px;
    line-height: 55px;
    color: #080605;
    text-align: center;
}
.block-dashboard-orders {
    margin-bottom: 60px;
    margin-top: 40px;
}
.block-dashboard-orders .table-order-items tr th,
.block-dashboard-orders .table-order-items tr td {
    border: 1px solid #000;
    text-align: center;
}
.block-dashboard-orders .table-order-items tr th {
    border-top: 1px solid #000 !important;
    background: #efefef;
}
.customer-name-fields .field {
    padding: 0;
    width: 49%;
    margin: 0 1% 3% 0;
}
.checkout-onepage-success .page-title-wrapper h1, .checkout-onepage-success .page-title-wrapper .h1,
.customer-account-create .page-title-wrapper h1, .customer-account-create .page-title-wrapper .h1,
.checkout-cart-index .page-title-wrapper h1, .checkout-cart-index .page-title-wrapper .h1,
.checkout .page-title-wrapper h1, .checkout .page-title-wrapper .h1,
.customer-account-login .page-title-wrapper h1, .customer-account-login  .page-title-wrapper .h1 {
    text-align: center;
}
.checkout-onepage-success .message > * {
    width: 94%;
    margin: 10px auto;
}
.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details .product-item-name a:hover,
.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details .product-item-name a:focus {
    color: #1D365D;
}
.mgs-instant-autocomplete-wrapper .pages.pages-list {
    display: none;
}
img.pagebuilder-mobile-only img,
img.pagebuilder-mobile-hidden img{
    width: 100%;
}
img.pagebuilder-mobile-only {
    display: none !important;
}
img.pagebuilder-mobile-hidden {
    margin: 0 auto;
    max-width: 1200px;
}
/*cms page*/
.cms-page-view.page-layout-2columns-right .column.main {
    max-width: 70%;
    margin: 0 auto;
    float: none;
}
.page-layout-2columns-right .column.main h2 {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 20px;
}
.page-layout-2columns-right .column.main h3 {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 20px;
}
.page-layout-2columns-right .column.main h4 {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 20px;
}
.cms-page-view.page-layout-2columns-right .column.main h2, 
.cms-page-view.page-layout-2columns-right .column.main h3 {
    font-weight: 600;
}
.cms-page-view.page-layout-1column .column.main img,
.page-layout-2columns-right .column.main img {
    width: 100%;
    height: auto;
}
.cms-page-view #maincontent {
    padding: 0;
    width: 100%;
    max-width: 1366px;
    margin: 0 auto;
}
.cms-page-view a,
.cms-page-view h6,
.cms-page-view h5,
.cms-page-view h4,
.cms-page-view h3,
.cms-page-view h2 {
    color: #080605;
}
.cms-page-view .column.main li,
.cms-page-view .column.main p{
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 18px;
}
.cms-page-view .column.main ul {
    list-style: disc;
    margin: 0 0 20px 40px;
}
.cms-shop-by-school.cms-page-view .column.main ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.cms-home .message.warning>* {
    display: none;
}
.cms-home.cms-page-view #maincontent,
.cms-homepage-template.cms-page-view #maincontent {
    padding: 0;
    width: 100%;
    margin: 0 auto;
    max-width: 100%;
}
.cms-home.cms-page-view .column.main,
.cms-homepage-template.cms-page-view .column.main {
    padding: 0;
}
[data-appearance="contained"] {
    width: 100%;
    max-width: 1366px;
    margin: 0 auto;
}
[data-appearance="full-bleed"] {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
}
.top-container [data-appearance="contained"] {
    max-width: 100%;
    margin: 0 auto;
}
.sidebar .block.block-compare,
.sidebar .block.block-wishlist {
    display: none;
}
.bundle-info .product-details .actions button.towishlist {
    position: relative;
}
.product-info-main .product-add-form .actions button.towishlist span::before {
    color: #fff;
    content: "\e87d";
    position: absolute;
    top: 7px;
    left: 6px;
}
.btn {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    height: 50px;
    font-weight: 600;
    padding: 0 35px;
    line-height: 46px;
    background-color: transparent;
    text-transform: uppercase;
}
.btn-primary.login {
    min-width: 200px;
}
.btn-primary {
    color: #fff;
    border: 2px solid #1D365D;
    background-color: #1D365D;
    text-decoration: none !important;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
    color: #fff;
    border: 2px solid #0F2445;
    background-color: #0F2445;
}
.btn-secondary {
    color: #1BA2DD;
    border: 2px solid #1BA2DD;
    background-color: #fff;
    text-decoration: none !important;
}
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active {
    color: #fff;
    border: 2px solid #1D365D;
    background-color: #1D365D;
    text-decoration: none !important;
}
a.action.create.btn.btn-secondary {
    border: solid #1D365D 2px;
    color: #1D365D;
}
a.action.create.btn.btn-secondary:hover {
    border: solid #1D365D 2px;
    color: #fff;
}
.panel-block-row.linkbutton p a {
    text-decoration: none;
    color: #1BA2DD;
    border: 2px solid #1BA2DD;
    background-color: #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    height: 50px;
    font-weight: 600;
    padding: 10px 35px;
    line-height: 46px;
    background-color: transparent;
}
/*breadcrumbs*/
body.wide .breadcrumbs .container,
body.wide.width1366 .breadcrumbs .container {
    background: #E8EAEE;
    margin: 0 auto;
    padding: 10px 20px;
    max-width: 100%;
    text-align: center;
}
.breadcrumbs {
    background-color: transparent;
}
.breadcrumbs {
    font-size: 12px;
    padding: 0;
    margin-bottom: 0;
}
.breadcrumbs .items li strong {
    max-width: 100%;
}
.breadcrumbs .items > li {
    float: none;
    display: inline;
}
.breadcrumbs .items > li, 
.breadcrumbs .items > li a {
    color: #222;
    text-transform: uppercase;
}

.breadcrumbs .items > li a:hover {
    color: #080605;
    text-decoration: underline;
}
/*home*/
.center.image p {
    text-align: center;
}
.center.image.map p:last-child {
    text-align: right;
}
.right.image p {
    text-align: right;
}
.image.map a {
    color: #1BA2DD;
}
.cta.six h2,
.featured h2,
h2.introheader,
h1.introheader {
    border-bottom: solid 1px;
    margin: 0 auto 25px;
    max-width: 1366px;
    display: block;
    width: 100%;
    text-align: center;
    padding: 0 0 20px;
    font-size: 38px;
    line-height: 42px;
    font-weight: 400;
    border-bottom: solid #8D9AAC 1px;
}
h4,.introduction h4 {
    font-weight: 400;
    margin: 0 0 20px;
    font-size: 20px;
}
.cta.six {
    padding: 40px 0 60px;
}
.cta .cta.six .panel-block-row {
    text-align: center;
}
.cta.six .pagebuilder-column img,
.cta.six .panel-block-row img {
    width: 100%;
    display: block;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    margin: 0 0 10px;
}
.cta p a {
    color: #1D365D;
    text-decoration: none;
    font-weight: 600;
    font-size: 16px;
}
.cta.six figcaption {
    text-align: center;
}
.cta.six .pagebuilder-column {
    padding: 0 10px;
    text-align: center;
    display: inline-block !important;
}
.cta.four {
    padding: 0 !important;
    width: 100%;
    margin: 20px auto 10px;
    max-width: 1366px;
}
.cta.four .pagebuilder-column {
    padding: 0 6px;
    vertical-align: top !important;
}
.cta.four .col-lg-3 .row {
    margin: 0 0 15px;
}
.homeblock {
    background: #E8EAEE;
    color: #1D365D;
    border: solid #8D9AAC 1px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    padding: 10px;
    min-height: 115px;
}
.panel-block-row p{
    color: #080605;
    font-size: 16px;
    line-height: 26px;
}
.panel-block-row p a{
    color: #080605;
    text-decoration: underline;
}
.homeblock ul li {
    float: none;
    display: inline-block;
    font-size: 16px;
    line-height: 22px;
    vertical-align: middle;
}
.homeblock ul li:first-child{
    width: 30%;
    margin-right: 10px;
}
.homeblock ul li:last-child {
    width: 60%;
    margin: 0;
}
.homeblock ul li a {
    color: #1D365D;
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
}
.homeblock ul li:first-child img {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    padding: 0px;
    width: 100%;
    height: auto;
}
.introduction h2{
    margin-bottom: 20px;
}
/*login*/
.login-container .col-sm-6, .login-container .col-sm-6.pull-right {
    width: 50%;
    clear: both;
    margin: 30px auto;
    float: none!important;
}
fieldset.fieldset.login .field.note,
.login-container .block .block-title h2{
    display: none;
}
.form-create-account .field > .label,
.form-create-account .form-group > .label,
.form-create-account .field > label, 
.form-group > label {
    font-weight: 700;
    font-size: 16px;
    font-weight: 600;
    color: #080605;
}
.field > .label, 
.form-group > .label, 
.field > label, 
.form-group > label {
    display: inline-block;
    font-weight: 600;
    color: #080605;
}
.form-create-account {
    margin: 0 auto 20px;
    max-width: 780px;
    border: solid #8D9AAC 1px;
    padding: 20px 20px 30px;
    border-radius: 4px;
}
.block-new-customer .actions-toolbar,
.block.block-customer-login .actions-toolbar {
    text-align: center;
}
.block.block-customer-login a {
    color: #1D365D;
    font-weight: 600;
    display: inline-block;
    margin: 20px 20px 0;
    text-decoration: underline;
}
.block-customer-login .form-group {
    text-align: left;
}
.block.block-new-customer p,
.block.block-new-customer .block-title {
    display: none;
}
.block-title.title.account-nav-title.active h3.title {
    border-bottom: solid 1px;
    padding: 0px 10px 10px;
    margin: 0;
}
.block-title.title.account-nav-title i.pe-7s-angle-down{
    display: none;
}
.sales-order-view #account-nav .nav > li.item.current {
    padding: 0;
}
#account-nav .nav>li.item.current {
    padding: 10px;
    border-bottom: solid 1px;
    color: #2aa2dd;
    background-color: #2aa2dd24;
}
.block.block-dashboard-addresses.my-account-main .margin-top20 {
    margin-top: 20px;
    padding: 0 15px;
    margin-bottom: 20px;
}
.page-main.container .my-account-main .row {
    padding: 0;
}
.block-dashboard-addresses h3 {
    padding: 0 15px;
}
#account-nav .nav > li > a {
    position: relative;
    display: block;
    padding: 10px;
    border-bottom: solid 1px;
    color: #000;
}
.sidebar .block .block-title .title:after{
    display: none;
}
div.mage-error {
    font-style: normal;
    line-height: 1.4;
    background: #f4f4f4;
    font-size: 12px;
    padding: 5px 9px;
    display: inline-block;
    font-weight: 700;
}
.orders-history .table-order-items thead tr th {
    text-transform: uppercase;
    color: #000;
    text-align: center;
    border: solid 1px #000!important;
    font-weight: 700;
}
.orders-history .table > caption + thead > tr:first-child > th,
.orders-history .table > colgroup + thead > tr:first-child > th,
.orders-history .table > thead:first-child > tr:first-child > th,
.orders-history .table > caption + thead > tr:first-child > td,
.orders-history .table > colgroup + thead > tr:first-child > td,
.orders-history .table > thead:first-child > tr:first-child > td {
    border-top: solid #000 1px;
}
.orders-history .table > thead > tr > th,
.orders-history .table > tbody > tr > th,
.orders-history .table > tfoot > tr > th,
.orders-history .table > thead > tr > td,
.orders-history .table > tbody > tr > td,
.orders-history .table > tfoot > tr > td {
    border: solid #000 1px;
}
.orders-history .table-order-items tbody tr td:first-child,
.orders-history .table-order-items thead tr th:first-child {
    padding-left: 15px;
}
.block-title--myac h3 {
    font-size: 16px;
    text-transform: none;
}
h4.mobile {
    display: none;
    font-size: 16px;
    background: #000;
    color: #fff;
    padding: 10px;
    margin: 10px 0;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: 700;
}
.cms-page-view table tr:first-child th {
    background: #1D365D;
    color: #fff;
    font-size: 20px;
    line-height: 30px;
    padding: 15px;
}

.cms-page-view table {
    width: 100%;
    margin: 0 0 40px;
    max-width: 100%;
}
.cms-page-view table,
.cms-page-view td,
.cms-page-view th {
    border: solid 1px #666;
}
.cms-page-view .sizetables {
    /*width: 50%;
    float: left;*/
    width: 100%;
    float: none;
}
.cms-page-view .right {
    /*width: 38%;
    float: right;*/
    width: 100%;
    float: none;
    margin-bottom: 30px;
    background-color: #F2F2F2;
    padding: 20px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
}
.cms-page-view th {
    text-align: left;
    background-color: #EDEDED;
    font-weight: 700;
    color: #1D365D;
}
.cms-page-view td, 
.cms-page-view th {
    padding: 5px;
}
.cms-page-view thead{
    background-color: #F2F2F2
}
.cms-page-view table tr:first-child th {
    background: #1D365D;
    color: #fff;
    font-size: 20px;
    line-height: 30px;
}
.cms-page-view.page-layout-2columns-right ul{
    margin: 0;
    padding: 0;
}
.cms-page-view a.btn {
    border: solid #1D365D 2px;
    background-color: #fff;
    text-decoration: none;
    color: #1D365D;
}
.cms-page-view a.btn:hover {
    border: solid #1D365D 2px;
    background-color: #1D365D;
    text-decoration: none;
    color: #fff;
}
.contact-form-content .col-sm-6{
    padding: 30px 50px 50px;
}
@media (max-width: 1440px){

    .header.header6 .megamenu-content > .nav-tabs li:not(.hidden-lg) a, 
    .header.header7 .megamenu-content > .nav-tabs li:not(.hidden-lg) a {
        padding: 0;
        color: #fff;
        text-align: center;
    }
    .header .mega-menu-content .static-content,
    .header .dropdown-toplinks,
    .header .nav.nav-main-menu > li.logo-item {
        display: inline-block !important;
    }
    .header .dropdown-toplinks .dropdown-toggle > .label,
    .header .header-wl a > .label,
    .header .minicart-wrapper .action.showcart > .label {
        font-size: 12px;
    }
    .header .table-icon-menu .search-form {
        max-width: 180px;
    }
    .homeblock ul li:first-child {
        width: 26%;
        margin-right: 10px;
    }
    .cta.four {
        padding: 10px 0 !important;
        width: 96%;
    }
    .herobanner,
    .cta.four,
    .cta.six,
    .introduction,
    .footer .middle-footer,
    .middle-header-content {
        max-width: 96%;
        margin: 0 auto;
    }
    .homeblock ul li a {
        font-size: 14px;
        line-height: 16px;
    }
    .bannermessage .pagebuilder-column-group p {
        font-size: 14px;
    }
    table {
        width: 100%;
    }
    .product-image-photo.img-thumbnail {
        max-height: 150px;
        min-width: auto;
        min-height: auto;
    }
    .products-grid .product-item-info {
        margin: 0 5px 12px;
        width: 23.5%;
        min-height: 380px;
    }
    .footer .middle-footer,
    .middle-header-content .container .row {
        margin: 0 auto;
    }


}


@media only screen and (max-width: 1230px) {

    body.wide.width1366 .middle-header-content .container {
        width: 98%;
    }
    #horizontal-thumbnail .item-thumb img.img-responsive {
        padding: 10px;
        background: #fff;
        max-height: 110px;
        width: auto;
    }
    .category-description ul{
        max-width: 100%
    }
    header button.action.nav-toggle::after {
        margin: 6px 0 0 4px;
    }
    .header.header6 .megamenu-content > .nav-tabs li:not(.hidden-lg) a,
    .header.header7 .megamenu-content > .nav-tabs li:not(.hidden-lg) a {
        color: #fff;
        text-align: center;
    }
    .header .table-icon-menu .search-form {
        margin:5px 10px 0 0;
        max-width: 135px;
    }
    .header .table-icon-menu .minicart-wrapper, 
    .header .table-icon-menu .dropdown-toplinks {
        padding: 0;
        margin: 0;
    }

    .header.header6 .megamenu-content .nav-tabs > li > a,
    .header.header7 .megamenu-content .nav-tabs > li > a {
        color: #fff!important;
    }
    .header.header6 .megamenu-content .nav-tabs > li.active > a,
    .header.header7 .megamenu-content .nav-tabs > li.active > a {
        background-color: #fff;
        color: #272727!important;
    }
    .bannermessage li {
        padding: 20px 20px 20px 80px;
        width: 32%;
        font-size: 12px;
        line-height: 20px;
    }
    .fullwidthbanner {
        min-height: 290px;
    }
    .products-grid .product-item-info {
        margin: 0 10px 30px 0;
        width: 18%;
    }
    .category-description ul,
    .category-description p {
        display: block;
        max-width: 100%;
        margin: 0px 0px 20px;
    }
    .cms-page-view .sizetables,
    .cms-page-view .right {
        width: 100%;
        float: none;
        margin-bottom: 30px;
    }
    .cms-page-view table {
        width: 98%;
        margin: 0 0 40px;
    }
    .cms-page-view td,
    .cms-page-view th {
        padding: 5px;
    }
    .herobanner {
        margin: 0 auto;
        min-height: 350px;
        max-width: 96%;
    }
    .cta.four, 
    .footer .middle-footer,
    .middle-header-content {
        max-width: 96%;
        margin: 0 auto;
    }
    .header .dropdown-toplinks .dropdown-toggle{
        right: 46px;
    }

    .header .table-icon-menu > .header-wl {
        display: inline-block !important;
    }
    .bannermessage .pagebuilder-column-group p {
        padding: 20px 20px 20px 60px;
        font-size: 13px;
    }
    .header.header6 .megamenu-content .nav-tabs > li.active > a, 
    .header.header7 .megamenu-content .nav-tabs > li.active > a {
        background-color: transparent;
        color: #fff!important;
    }
    .featuredprods .slick-slide img {
        display: block;
        height: auto;
        margin: 0 auto 20px;
        max-height: 190px;
        width: auto;
        max-width: 160px;
    }
    .homeblock {
        min-height: 90px;
    }

    body .modal-popup .modal-inner-wrap {
      width: 90%;
    }

}

@media only screen and (max-width: 1199px) {

    .header .table-icon-menu {
        margin: 10px 0 0;
    }
    .bannermessage .pagebuilder-column-group .pagebuilder-column p:before {
        font-size: 22px;
        margin: 0;
        left: 15px;
        top: 16px;
    }
    .header .table-icon-menu .search-form {
        min-width: 155px;
    }
    .bannermessage .pagebuilder-column-group p {
        padding: 20px 5px 20px 50px;
        font-size: 12px;
    }
    .header .logo-header .logo img {
        max-width: 250px;
        max-height: 40px;
    }
    .header.header6 .megamenu-content .top-links li a:not(.no-display), 
    .header.header7 .megamenu-content .top-links li a:not(.no-display) {
        border-bottom: 1px solid #e3e3e3;
        color: #080605;
        display: block;
        padding: 10px 15px;
        font-size: 18px;
        background: #fff;
        font-weight: 600;
    }
    .header.header6 .megamenu-content .nav-tabs > li.active > a, 
    .header.header7 .megamenu-content .nav-tabs > li.active > a {
        background-color: #fff;
        color: #1A1A1A!important;
        font-size: 18px;
    }
    .header.header6 .megamenu-content > .nav-tabs li:not(.hidden-lg) a {
        padding: 25px 0;
        font-size: 18px;
    }
    .product-image-photo.img-thumbnail {
        max-height: 120px;
        min-width: auto;
        min-height: 120px;
    }

}

@media only screen and (max-width: 992px) {

    .catalogsearch-result-index .category-product-actions .filter-toggle {
        display: none!important;
    }
    .cms-home .column.main{
        width: 100%;
    }
    .opc-progress-bar .opc-progress-bar-item > span:after{
        color: #1D365D;
    }
    #owl-carousel-gallery .owl-item .product.item-image {
        height: 100%;
        min-height: 0;
    }
    .box-tocart .field.qty > .control {
        max-width: 90px;
    }
    .product-info-main .product-add-form .box-tocart .field.qty, 
    .bundle-info .product-details .box-tocart .field.qty {
        margin-right: 10px;
    }
    .product-info-main .product-add-form .box-tocart .field.qty > .control .input-text.qty, 
    .bundle-info .product-details .box-tocart .field.qty > .control .input-text.qty {
        width: 90px;
    }
    .product-info-main .product-add-form .actions button.tocart, 
    .bundle-info .product-details .actions button.tocart {
        padding: 0px 10px 0 40px;
    }
    #horizontal-thumbnail .item-thumb img.img-responsive {
        padding: 10px;
        background: #fff;
        max-height: 100px;
        width: auto;
    }
    .box-tocart .field.qty > .control span.edit-qty{
        width: 30px;
    }
    .product.single-image.item-image.base-image.imgzoom {
        min-height: 0;
    }
     .header .table-icon-menu > .header-wl, .dropdown.dropdown-toplinks {
        display: none!important;
    }
    body.wide.width1366 .middle-header-content .container {
        width: 98%;
    }
    .cms-page-view.page-layout-2columns-right .column.main {
        max-width: 100%;
        padding: 30px 10px;
    }
    .column.main.pull-right {
        float: none!important;
    }
    .column.main,
    .cms-home.cms-page-view .column.main,
    .cms-homepage-template.cms-page-view .column.main {
        padding: 0;
        width: 96%;
        margin: 10px auto;
        float: none;
    }
    .column.main,
    .cms-home.cms-page-view .column.main,
    .cms-homepage-template.cms-page-view .column.main {
        padding: 0;
        width: 96%;
        margin: 10px auto;
        float: none;
    }
    .opc-sidebar.opc-summary-wrapper._show {
        z-index: 9999999 !important;
    }
    .header .search-form .actions-search .action-search {
        z-index: 1;
    }
    .catalog-category-view .widget.block figure,
    figure.bannercategory {
        display: none;
    }
    body .modal-popup .modal-inner-wrap {
        width: 90%;
    }
    table.store-selector-popup-table .row.location td[class*=col-],
    table.store-selector-popup-table .row.location th[class*=col-] {
        position: static;
        display: table-cell;
        float: none;
        min-width: 170px;
    }
    .fullwidthbanner {
        min-height: 210px;
    }
    .header .dropdown-toplinks .dropdown-toggle > .label,
    .header .header-wl a > .label,
    .header .minicart-wrapper .action.showcart > .label {
        display: none;
    }
    header button.action.nav-toggle::after {
        font-size: 12px;
        line-height: 22px;
        margin: 8px 0 0 5px;
    }
    .catalogsearch-result-index #maincontent .column.main.col-lg-9 {
        width: 98%;
        padding: 0;
    }
    .page-wrapper .container {
        width: 100%;
    }
    #placeholder-header {
        display: none;
    }
    .header .table-icon-menu .minicart-wrapper, 
    .header .table-icon-menu .dropdown-toplinks {
        position: absolute;
        padding: 30px 5px 16px 45px;
        margin: 0;
        float: none;
        top: -70px;
        right: 0;
    }
    .header .table-icon-menu {
        display: block;
        margin: 10px 0 10px;
        position: relative;
        width: 100%;
        float: none !important;
    }
    .col-md-4.col-sm-4.col-xs-auto.mobile-item-col {
        padding: 0;
        width: 100%;
        position: relative;
        max-height: 48px;
    }
    .header .table-icon-menu .search-form {
        /*width check*/
        max-width: 2000px;
        padding: 0;
        display: inline-block;
        position: relative;
        margin: 0 10px 0 0;
        right: auto;
        width: 100%;
        min-width: 200px;
    }
    .header .search-form .form-search {
        position: relative;
        z-index: 1;
        background: transparent;
    }
    .header .search-form .actions-search .action-search {
        position: absolute;
        display: block;
        top: 0;
        right: 20px;
        z-index: 100;
    }
    .header .search-form .form-search .form.minisearch {
        max-width: 98%;
        margin: 0 auto;
        padding: 0;
    }
    .bannermessage li {
        padding: 20px 0;
        font-size: 12px;
        line-height: 24px;
        position: relative;
    }
    .bannermessage li::before {
        margin: 0px 5px 0px 0;
        font-size: 25px;
        position: initial;
        left: 0;
        top: 20px;
    }
    .herobanner,
    .cta.four,
    .cta.six,
    .introduction,
    .footer .middle-footer,
    .middle-header-content {
        max-width: 100%;
        margin: 0 auto;
    }
    .middle-header-content .container {
        width: 95%;
    }
    .herobanner {
        padding: 0;
        display: block !important;
        margin: 10px 0;
        min-height: 320px;
        width: 100%;
        max-width: 100%;
    }
    .cta.six .pagebuilder-column-group .pagebuilder-column {
        width: 33% !important;
        display: block !important;
        float: left;
    }
    .cta.four .pagebuilder-column-group {
        display: block !important;
    }
    .cta.four .pagebuilder-column {
        width: 50% !important;
        display: inline-block !important;
        margin: 0 0 7px;
        text-align: left;
    }
    .cta.six {
        padding: 20px 0 60px;
    }
    .introduction .col-lg-6:last-child {
        padding: 0 10px;
        max-width: 100%;
    }
    .introduction .pagebuilder-column-group .pagebuilder-column {
        width: 100% !important;
    }
    .introheader {
        padding: 20px 0 10px;
    }
    .bannermessage {
        background: #fff;
        color: #080605;
        text-align: left;
    }
    .bannermessage .pagebuilder-column-group .pagebuilder-column {
        width: 100% !important;
        background: #2aa2dd;
        margin-bottom: 4px;
    }
    .promobanner .text.bottom-left,
    .promobanner .text.bottom-center,
    .promobanner .text.bottom-right {
        bottom: auto;
        left: auto;
        right: auto;
        position: relative;
    }
    .pagebuilder-column.promo.one,
    .pagebuilder-column.promo.two {
        width: 49.3% !important;
        margin: 0 0 5px;
    }
    .pagebuilder-column.promo.two {
        float: right;
        margin: 0 0 5px;
    }
    .pagebuilder-column.promo.three,
    .herobanner .pagebuilder-column:first-child {
        float: none;
        width: 100% !important;
        display: block !important;
        clear: both;
        margin: 0 0 5px;
    }
    .homeblock ul li:first-child {
        width: 20%;
        margin-right: 10px;
    }
    .homeblock {
        min-height: 90px;
    }
    .panel-block-row.col-md-6.promo.one,
    .panel-block-row.col-md-6.promo.two {
        width: 50%;
        float: left;
    }
    .product-data-items-content .data.item.content {
        padding: 20px 10px 20px;
    }
    .first-item-sm {
        clear: none;
    }
    .minicart-wrapper .action.showcart {
        position: initial;
    }
    .opc-estimated-wrapper .estimated-block .estimated-price {
        color: #1BA2DD;
    }
    .footer .middle-footer .col-lg-3,
    .footer .middle-footer .col-lg-2 {
        width: 50%;
    }
    .footer .bottom-footer .copyright address,
    .bottom-footer .row .col-lg-6:last-child {
        text-align: center;
    }
    .first-sm-item {
        clear: none;
    }
    .products-grid .product-item-info:nth-child(4n) {
        margin-right: 0;
    }
    .page-main.container .row {
        margin: 0 auto;
        padding: 0;
    }
    .category-view {
        margin-bottom: 10px;
        min-height: 130px;
    }
    .category-view h1,
    .category-description h1 {
        font-size: 28px;
        line-height: 32px;
        padding: 10px 0 0;
    }
    .category-view .category-image {
        max-width: 70px;
        max-height: 70px;
        margin: 0px 10px 10px;
    }
    .category-description li a {
        display: block;
    }
    .category-description li {
        display: block;
        margin-right: 0;
        margin-bottom: 10px;
    }
    .category-description ul,
    .category-description p {
        display: block;
        max-width: 100%;
        margin: 0 10px 10px!important;
    }
    .category-product-actions{
        margin-bottom: 0;
    }
    .catalog-category-view.page-layout-2columns-left .category-product-actions .filter-toggle {
        width: 16%;
        z-index: 100;
    }
    .category-product-actions .filter-toggle {
        opacity: 1;
    }
    .catalog-category-view.page-layout-2columns-left .category-product-actions .toolbar.toolbar-products {
        float: right;
        width: 70%;
    }
    .field.limiter {
        position: absolute;
        left: 0;
        z-index: 1000;
    }
    .toolbar-sorter.sorter {
        right: 10px;
    }
    .opc-estimated-wrapper .minicart-wrapper {
        margin: 0 40px 0 0;
    }
    .opc-estimated-wrapper .minicart-wrapper button.action.showcart > .counter.qty {
        background-color: #1BA2DD;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -o-border-radius: 50%;
        color: #fff;
        display: inline-block;
        font-size: 12px;
        margin: 0;
        min-width: 20px;
        text-align: center;
        vertical-align: top;
        white-space: normal;
    }
    .opc-estimated-wrapper .minicart-wrapper .action.showcart > .counter.qty {
        height: 20px;
        min-width: 20px;
        font-size: 12px;
        line-height: 22px;
        left: auto;
        top: 8px;
        right: -40px;
    }
    .products-grid .product-item-info .tocart.btn-cart .icon {
        display: none;
    }
    .products-grid .product-item-info .tocart.btn-cart .text {
        display: block;
    }
    .product-item.col-sm-3:nth-child(4n+1),
    .product-item.col-sm-4:nth-child(3n+1),
    .product-item.col-sm-6:nth-child(2n+1),
    .product-item.col-sm-custom-5:nth-child(5n+1) {
        clear: none;
    }
    .product-item.col-md-4:nth-child(3n+1),
    .product-item.col-md-custom-5:nth-child(5n+1),
    .product-item.col-md-2:nth-child(6n+1),
    .product-item.col-md-6:nth-child(2n+1),
    .product-item.col-md-3:nth-child(4n+1),
    .product-item.col-md-custom-5:nth-child(5n+1) {
        clear: none!important;
    }
    .products-grid .product-item-info {
        margin: 0 4px 10px;
        width: 32%;
        min-height: 330px;
    }
    .products-grid .product-item-info:nth-child(4n){
        margin-right: 1%;
    }
    .owl-carousel .owl-nav > div.owl-prev {
        left: 10px;
    }
    .owl-carousel .owl-nav > div.owl-next {
        right: 10px;
    }
    .owl-carousel .owl-nav > div {
        background: transparent;
        border: none;
    }
    .checkout-cart-index .checkout-extra > .block .content {
        border-left: none;
    }
    .category-view .category-image {
        max-width: 70px;
        max-height: 70px;
        margin: 3px 10px -30px 0;
    }
    .featuredprods .slick-slide img {
        display: block;
        height: auto;
        margin: 0 auto 20px;
        max-width: 100%;
        max-height: 170px;
        width: auto;
    }
    .page-products .category-view {
        min-height: 90px;
    }

}

@media only screen and (max-width: 828px) {

    .footer .middle-footer, .middle-header-content {
        max-width: 96%;
        margin: 0 auto;
    }
    .introduction .pagebuilder-column .extratoppadding {
        padding: 20px 10px 20px;
    }
    .landing-categories--grid div {
        width: 31.2%;
        margin: 0 1% 2%;
        min-height: 170px;
    }
    .first-item-sm {
        clear: none;
    }
    .footer .middle-footer,
    .middle-header-content {
        max-width: 88%;
        margin: 0 auto;
    }
    .header .action.nav-toggle {
        border: none;
        background: none;
        padding: 0;
        margin: 10px 0;
    }
    .landing-categories-detail h2,
    .landing-categories-detail h2 a {
        font-size: 12px;
    }
    body:not(.page-layout-1column) .toolbar .sorter {
        margin: 0;
    }
    .block.filter .filter-content .filter-options-item.allow .filter-options-content {
        display: none !important;
    }
    .block.filter .filter-content .filter-options-item.allow.active .filter-options-content {
        display: block !important;
    }
    .header .table-icon-menu .header-wl {
        display: none !important;
    }

}

@media only screen and (max-width: 768px) {

    .herobanner {
        width: 95%;
        margin: 0 auto;
    }
    .search.results {
        margin: 0 auto;
        width: 98%;
        float: none;
    }
    .catalogsearch-result-index div#product-wrapper {
        clear: both;
        padding: 10px 0 0;
    }
     body:not(.page-layout-1column) .category-product-actions .toolbar.toolbar-products {
        float: left;
        width: 100%;
    }
    .use-header6.nav-open .nav-toggle:after, 
    .use-header7.nav-open .nav-toggle:after {
        display: block!important;
        height: 100%;
        position: fixed;
    }
    .page-title-wrapper {
        padding: 15px 0 15px;
    }
    .page-wrapper .container {
        width: 94%
    }
    .fullwidthbanner {
        min-height: 210px;
    }
    .customer-name-fields .field {
        padding: 0;
        width: 99%;
        margin: 0 0 3% 0;
    }
    .swap.introduction .pagebuilder-column-group .pagebuilder-column {
        float: none;
    }
    .category-description ul,
    .category-description p {
        display: block;
        max-width: 100%;
        margin: 0 0 2% 0;
    }
    .column.main.col-lg-12 {
        padding: 10px 0;
    }
    .scroll-to-top{
        right: 10px;
    }
    .message.global.cookie.mgs-gdpr-cookie-notice {
        bottom: 0!important;
        left: 0!important;
        width: 100%!important;
    }
    ul.ticks {
        margin: 0px auto;
        max-width: 100%;
        padding: 20px 10px 0;
    }
    .block.filter .filter-content .filter-options-item .filter-options-content,
    .block.filter .filter-content .filter-options-item.allow .filter-options-content {
        display: none !important;
    }
    .block.filter .filter-content .filter-options-item.allow.active .filter-options-content {
        display: block !important;
    }
    .grid.products-grid .product-item-info .tocart.btn-cart .text {
        display: block;
    }
    .grid.products-grid .product-item-info .tocart.btn-cart .icon{
        display: none;
    }
    .contact-form-content .col-sm-6,
    .contact-form-content .col-sm-6:last-child {
        margin: 0 0 10px;
        width: 100%;
    }
    .header .dropdown-toplinks .dropdown-toggle {
        right: 50px;
    }
    header button.action.nav-toggle::after {
        display: none !important;
    }
    .header .table-icon-menu .dropdown-toplinks,
    .header .table-icon-menu .header-wl {
        display: none !important;
    }
    .header .search-form .actions-search .action-search {
        right: 5px;
    }
    .header .table-icon-menu {
        margin: 0;
    }
    .header .action.nav-toggle {
        margin-top: 5px;
        margin-left: 10px;
    }
    .header .logo-header .logo img {
        max-width: 150px;
        max-height: 75px;
        margin-left: 0;
    }
    .header .table-icon-menu .minicart-wrapper, 
    .header .table-icon-menu .header-wl, 
    .header .table-icon-menu .dropdown-toplinks {
        top: -58px;
    }
    .header .table-icon-menu .minicart-wrapper{
        padding: 30px 5px 16px 45px;
    }
    .minicart-wrapper a.action.btn.btn-default.btn-full.viewcart::before {
        left: 40px;
    }
    .header .table-icon-menu .minicart-wrapper,
    .header .table-icon-menu .header-wl,
    .header .table-icon-menu .dropdown-toplinks {
        top: -55px;
    }
    .page-layout-1column .category-product-actions .toolbar-products {
        width: 33%;
        display: inline-block;
        text-align: left;
        float: left;
    }
    .breadcrumbs {
        margin-bottom: 0;
    }
    .category-view h1, 
    .category-description h1 {
        font-size: 24px;
        line-height: 36px;
        padding: 10px 0 0;
        margin: 0 0 20px;
    }
    .category-view {
        margin-bottom: 10px;
        padding: 30px 10px;
    }
    .category-product-actions {
        margin-bottom: 20px;
    }
    .toolbar .toolbar-amount{
        display: none;
    }
    .featuredprods .slick-slide img {
        display: block;
        height: auto;
        margin: 0 auto 20px;
        max-width: 98%;
        max-height: 190px;
        width: auto;
    }
    .featuredprods .product-item-info {
        background: #fff;
        margin: 0 10px;
        padding: 20px 0 30px;
        border: solid #8D9AAC 1px;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -o-border-radius: 5px;
        min-height: 319px;
    }
    .cta.four {
        padding: 20px 0 0px !important;
    }
    .cta.four .margin-bottom30 {
        margin-bottom: 0;
    }
    .footer .middle-footer .col-xs-12 {
        width: 50%;
        margin-top: 20px;
    }
    .footer .middle-footer, 
    .middle-header-content {
        max-width: 96%;
        margin: 0 auto;
    }
    .footer .middle-footer .col-lg-3,
    .footer .middle-footer .col-lg-2 {
        width: 100%;
        margin-bottom: 0!important;
    }
    .login-container .col-sm-6,
    .login-container .col-sm-6.pull-right {
        width: 90%;
    }
    .page-title-wrapper h1, 
    .page-title-wrapper .h1 {
        font-size: 35px;
        line-height: 45px;
        text-align: center;
    }
    .page-title-wrapper {
        text-align: center;
        padding: 25px 0 0;
    }
    .page-title-wrapper {
        padding: 25px 0;
    }
    .toolbar select {
        max-width: 210px;
        float: none;
        margin: 0 auto;
    }
    .toolbar .sorter {
        text-align: center;
    }
    .products-grid .product-item-info {
        margin: 0 4px 10px;
        width: 31%;
        min-height: 280px;
    }
    .product-item.col-xs-3:nth-child(4n+1), 
    .product-item.col-xs-4:nth-child(3n+1), 
    .product-item.col-xs-6:nth-child(2n+1), 
    .product-item.col-xs-custom-5:nth-child(5n+1) {
        clear: none;
        margin-left: 4px;
        margin-right: 4px;
    }
    .cms-page-view td,
    .cms-page-view th {
        padding: 0;
        max-width: 90px;
        white-space: break-spaces;
        overflow: hidden;
    }
    .reregister {
        padding: 10px 0 0;
        font-size: 18px;
        line-height: 22px;
        margin: 0;
    }
    .reregister a {
        display: block;
    }
    .checkout-shipping-address .form.form-login, 
    form.form.form-login {
        padding: 0px
    }
    .checkout-cart-index #shopping-cart-table tbody tr td,
    .checkout-cart-index .checkout-extra > .block > .content {
        border: none;
    }
    .row.shopping-cart-bottom .col-lg-8 {
        padding: 0;
    }
    .extrapaddingbottom {
        padding-bottom: 10px;
    }
    button.slick-prev.slick-arrow {
        left: 0px;
    }
    button.slick-next.slick-arrow {
        right: 30px;
    }
    .landing-categories--grid div {
        width: 31%;
        min-height: 170px;
    }
    .first-item-sm {
        clear: none;
    }
    .bannermessage .pagebuilder-column-group .pagebuilder-column {
        width: 50% !important;
        background: #2aa2dd;
        float: left;
    }
    .bannermessage .pagebuilder-column-group .pagebuilder-column.delivery,
    .bannermessage .pagebuilder-column-group .pagebuilder-column.collect {
        display: none !important;
    }
    .herobanner .promo .pagebuilder-button-primary {
        position: relative;
        bottom: 0;
        right: 0;
        top: auto;
        text-align: center !important;
        min-width: 100% !important;
        width: 100%;
        display: block;
    }
    .herobanner .promo.one .pagebuilder-button-primary,
    .herobanner .promo.two .pagebuilder-button-primary {
        padding: 10px;
    }
    .herobanner .pagebuilder-column:first-child, 
    .pagebuilder-column.promo.three {
        margin: 0 0 5px;
    }
    .cta.six .col-lg-2 {
        width: 33%;
    }
    .cta.four {
        width: 96%;
        margin: 0 auto;
    }
    .content-heading h3.title,
    .introheader .header h1 {
        margin: 0 0 10px;
        font-size: 24px;
        line-height: 32px;
    }
    .cta.six h2,
    .featured h2,
    h2.introheader,
    h1.introheader {
        font-size: 26px;
        line-height: 34px;
    }
    h4, .introduction h4 {
        font-size: 18px;
    }
    .introduction .pagebuilder-column div {
        margin: 0px 10px;
    }
    .cards img {
        width: 80%;
        height: auto;
    }
    .introduction {
        padding: 40px 0 0;
    }
    .products-grid .product-item-info {
        min-height: 350px;
    }

}

@media only screen and (max-width: 480px) {

    #search_mini_form .mgs-instant-search-dropdown {
        right: -20px;
        left: -20px;
    }
    .header.header6 .nav-main-menu li li > a + .toggle-menu a {
        padding: 5px 14px 5px;
    }
    .page-layout-1column .category-product-actions .toolbar-products {
        float: none;
        width: 100%;
        display: inline-block;
        text-align: center;
    }
    .category-product-actions .filter-toggle .title {
        padding: 10px;
    }
    .products-grid .product-item-info {
        border: solid 1px #8D9AAC;
        margin: 0 5px 5px 0;
        width: 47.5%;
        min-height: 310px;
    }
    .product-detail-infomation .product-name {
        font-size: 30px;
        line-height: 40px;
    }
    .product-info-main .product-add-form .actions button.tocart, 
    .bundle-info .product-details .actions button.tocart {
        padding: 0px 20px 0 40px;
    }
    .page-products .category-view {
        min-height: 100px;
        margin-bottom: 10px;
        padding: 15px 10px;
    }
    .featuredprods .slick-slide img{
        max-width: 98%;
    }
    .category-view .category-image {
        max-width: 50px;
        max-height: 50px;
        margin: 1px 10px -13px 0;
    }
    .field.limiter{
        position: relative;
    }
    .toolbar-sorter.sorter {
        float: none;
        position: relative;
    }
    .toolbar .toolbar-amount {
        display: none;
        text-align: center;
        margin: 10px 0 10px 0;
    }
    .owl-carousel .owl-stage-outer {
        max-height: 420px;
    }
    .product.media img {
        min-width: auto;
        margin: 0 auto;
        max-height: 400px;
        width: auto;
    }
    .footer .middle-footer,
    .middle-header-content {
        max-width: 92%;
        margin: 0 auto;
    }
    .footer .middle-footer .col-xs-12 {
        width: 100%;
    }
    .landing-categories--grid div {
        width: 48%;
        margin: 0 1% 2%;
        min-height: 180px;
    }
    .herobanner .promo .pagebuilder-button-primary:before,
    .herobanner .promo figcaption:before,
    .herobanner .promo.one .btn.btn-promo-banner:before,
    .herobanner .promo.two .btn.btn-promo-banner:before {
        display: none;
    }
    .featured {
        padding: 20px 0 10px;
    }
    .bannermessage {
        display: none !important;
    }
    .cta.four .pagebuilder-column {
        width: 100% !important;
        display: block !important;
        margin: 0 0 10px;
    }
    .cta.six .col-lg-2,
    .cta.six .pagebuilder-column-group .pagebuilder-column {
        width: 50%!important;
        min-height: 210px;
        float: left;
    }

}