.main-container, .header-primary, .footer-primary, .header-top-container {max-width:1860px !important; margin:auto !important;}
.header-top-container {padding-top:20px;}

.product-name a,
h1.page-title {color:#8f1c07; font-weight:bold !important;}
.normal-price .price-label {display:none}

.actions-toolbar,  .field-recaptcha {float:right}

/** Header Logo **/

.header .logo-wrapper .logo {max-width:100px}

.welcome, .corinne-strap {color:#8f1c07; font-weight:bold; font-size:24px;}

.breadcrumbs {margin-top:20px;}

/** Menu **/

#mainmenu, .nav-container.sticky-container {background-color:#21b9db !important;}

#mainmenu a,
#mainmenu .caret {color:white; font-size:18px !important;}

@media screen and (max-width:991px){
   #mainmenu a,
   #mainmenu .opener,
   #mainmenu .caret {color:white !important; } 
  .menu-trigger .label {color:white;}
}

#mainmenu .level1 a:hover {color:#8f1c07;}

#mainmenu .nav-regular .mega>.nav-panel--dropdown {background:#21b9db !important;}
#mainmenu  .nav-panel-inner {max-width:1200px; margin:auto;background:#21b9db!important }

.front-page {padding-top:40px;}

/** Featured Product on Home Page **/
.featured .owl-wrapper, 
.featured .owl-item {width:100% !important}
.featured .itemslider {text-align:center}
.featured .product-image-photo {margin:auto;}
.featured .block.itemslider .block-title {padding-right:0}
.featured .actions-primary {margin: auto; float: none; display: block;}

/** Category Image **/
.category-image img {width:100% !important;}

/** Category Grid **/
.items-grid.equal-height .items {display:flex; flex-flow:wrap;}
.items-grid.equal-height .item {width:22%;}
@media screen and (max-width:991px){.items-grid.equal-height .item {width:30%;height:auto !important;}}
@media screen and (max-width:640px){.items-grid.equal-height .item {width:45%;height:auto !important;}}
@media screen and (max-width:420px){.items-grid.equal-height .item {width:100%;height:auto !important;}}

/** Shorts **/
.catalog-category-view.category-cyclingshorts .page-title {display: block !important;
    top: 60px;
    position: relative;
    color: white;
    left: 40px;
    z-index: 1000;}
.catalog-category-view.category-cyclingshorts .category-view {position:relative; top:-60px;}
.catalog-category-view.category-cyclingshorts .columns {position:relative; top:-40px;}
.shorts {float:right;margin-left:20px}

/* Catalog Product Images */
/*.list .product-image-photo {min-height:100%;}*/
.product-image-photo {margin:auto;}

/* Image Thumbnails */
.fotorama__thumb .fotorama__img {width:auto !important;}
.fotorama__thumb {background-color:white; text-align:center;}

/* Product Page Options Select */
.super-attribute-select option {font-weight:bold}
.super-attribute-select option:disabled {font-weight:normal}

/* Recently Viewed */
.product-item-name a {color:#8f1c07 !important; font-weight:bold !important;}
.product-item-link {display:block; clear:left;}
.block-viewed-products-grid .product-item {display:block; width:100% !important;}

/* Layered Nav */
#layered-filter-block {background-color: #8f1c07;
    padding: 10px;
    color: white;}
    
#layered-filter-block .filter-value,
#layered-filter-block .count,
#layered-filter-block a,
#layered-filter-block a::before {color:white;}
.filter-options-title:hover {color:white;}

.toolbar-sorter {display:none}
/** Footer **/
.footer-primary-top .logo,
.footer-primary-top h6 {font-weight:bold;}
.footer .ib, .footer span.icon {background-color:#8f1c07 !important; color:white; }

/** Contact Us **/
.contact-index-index .column:not(.sidebar-additional) .form.contact {
    width: 80%;}

 
    /** Remove Compare **/
.block-compare,
.product-addto-links {display:none !important}

/** Account **/
.fieldset.login > .field:not(.choice) > .label {text-align:left !important;}

/* Checkout */
#block-shipping {display:none;}

/* Disable Newsletter */
.field.choice.newsletter {display:none;}
.box-newsletter {display:none;}
.footer-container .footer-primary-bottom-spacing {display:none;}

/* Learn More */
.action.more {color:#21b9db ;}

/* CATEGORY LABEL */

.cat-label-label1 {
    background-color: #8f1c07 !important;}
    
/* .item-active .cat-label-label1 {
    background-color: #21b9db !important;} */