button.top-search-button{
        background-color: #ffc600 !important;
        border-color : #ffc600 !important;
        color: #ffffff !important;
    color: #000000 !important;
}
section.primary-navigation{
        background-color: #2c5234 !important;
}
section#ecommerce_bar .site-logo img {
    max-width: 100%;
    max-height: initial;
}
.carousel-item img {
        max-width: 100%;
}

footer.arrow--site-footer{
        background-color: #2c5234 !important;
}
.fab {
        background: #ffc600 !important;
        border-color: #ffc600 !important;
        box-shadow: none;
        color:#ffffff !important;
    color: #000000 !important;
}

.adjust-inline-search-btn:hover {
        background: #C61D23;
        color: #fff;
}

.arrow-hero-banner-primary{
        background-color: #FFC20E !important;
	color: #ffffff;
}
.arrow-hero-banner-secondary{
	background-color: #C61D23 !important;
	color: #ffffff !important;
}
@media screen and (max-width: 768px){
	.jumbotron-style {
		/*background-size: 100% auto !important;*/
		/*padding-bottom: 0px !important;*/
	}
	.arrow-hero-banner{
		margin-top: -128px !important;
	}
}



/* text color */

body.reg-light-background, .table {
    color: #000000;
}

* {
    /*color: #000000;*/
}

/* text case */

li.nav-item a, ul.nav-item a, .site-title, h5.footer-title, .arrow--checkout-billing-section-title, .arrow--checkout-billing-label-title {
    text-transform: inherit;
}

/* backgrounds */

ol.breadcrumb, .breadcrumb, .table-striped tbody tr:nth-of-type(odd) {
    background-color: transparent;
}

/* breadcrumbs */

ol.breadcrumb li.breadcrumb-item.active, .breadcrumb-item+.breadcrumb-item::before, .catalogue2_breadcrumbs  {
    color: #000000;
    font-weight: 400; /* lakelandcollege.ca */
}

ol.breadcrumb li.breadcrumb-item, .catalogue2_breadcrumbs a {
    color: #2c5234; /* lakelandcollege.ca */
    font-weight: 500; /* instead of 700 because text size is bigger than on lakelandcollege.ca */
}

/* navs */

ul.navbar-nav>ul.nav-item>a, ul.navbar-nav>li.nav-item>a {
    font-weight: 500; /* instead of 600 because text size is bigger than on lakelandcollege.ca */
}

ul.navbar-nav>ul.nav-item a.dropdown-item, ul.navbar-nav>ul.nav-item a.dropdown-item:hover {
    color: #2c5234 !important; /* lakelandcollege.ca */
}

@media screen and (max-width: 991px) {
    ul.navbar-nav>ul.nav-item a.dropdown-item, ul.navbar-nav>ul.nav-item a.dropdown-item:hover {
        white-space: break-spaces;
    }
}

ul.navbar-nav>ul.nav-item a.dropdown-item:hover {
    text-decoration: underline;
}

ul.nav-item {
    font-size: 16px !important;
}

@media screen and (max-width: 991px) {
    div.dropdown-menu.show {
        max-height: none !important;
    }
}

button.navbar-toggler:focus { /* hamburger */
    outline: none;
}

/* buttons */

.btn, button {
    color: #000000 !important;
    border: none !important;
    border-radius: 0 !important;
    font-weight: 500 !important; /* instead of 600 or 700 because text size is bigger than on lakelandcollege.ca */
}
.btn:not(.cti_buy_button), button:not(.cti_buy_button) {
    background-color: #ffc600 !important; /* lakelandcollege.ca */
}
.btn.cti_buy_button, button.cti_buy_button {
    background-color: #ffc600; /* lakelandcollege.ca */
}

.btn:active, button:active, .btn:focus, button:focus, .btn:hover, button:hover {
    text-decoration: none !important;
    cursor: pointer !important;
}
.btn:active:not(.cti_buy_button), button:active:not(.cti_buy_button), .btn:focus:not(.cti_buy_button), button:focus:not(.cti_buy_button), .btn:hover:not(.cti_buy_button), button:hover:not(.cti_buy_button) {
    background-color: #e6b200 !important; /* lakelandcollege.ca */
}
.btn:active.cti_buy_button:not([disabled]), button:active.cti_buy_button:not([disabled]), .btn:focus.cti_buy_button:not([disabled]), button:focus.cti_buy_button:not([disabled]), .btn:hover.cti_buy_button:not([disabled]), button:hover.cti_buy_button:not([disabled]) {
    background-color: #e6b200; /* lakelandcollege.ca */
}

/* links */

a, a:hover {
    color: #2c5234; /* lakelandcollege.ca */
}

a:hover {
     text-decoration: underline;
}

/* alert_top_bar */

#alert_top_bar {
	/* lak59986 */
    background-color: #ff3a1f; /* lakelandcollege.ca */
    border: none;
    border-radius: 0;
    color: #ffffff;
    font-weight: 500;
    margin-bottom: 0;
}

#alert_top_bar a {
    color: #ffc600;
}

#alert_top_bar p:last-of-type {
    margin-bottom: 0;
}

#alert_top_bar button {
    opacity: 1;
    text-shadow: none;
    height: 100%;
}

/* jumbotron */

.jumbotron-style {
    background-size: contain !important;
    background-repeat: no-repeat !important;
    height: 23.58% !important;
    width: 100% !important;
    padding:  0 0 23.58% 0 !important; /* 254 / 1077 * 100% */
    margin: -2rem 0 0 0 !important;
}

@media screen and (min-width: 769px) {
    .jumbotron-style {
        margin-top: -3rem !important;
    }
}

@media screen and (min-width: 427px) and (max-width: 457px) {
    .arrow--main-content .jumbotron {
        margin: -2rem 0 0 0 !important;
    }
    nav.navbar.navbar-expand-lg {
        text-align: left;
    }
}

@media screen and (max-width: 425px) {
    .arrow--main-content .jumbotron {
        margin: -2rem 0 0 0 !important;
    }
    section.primary-navigation nav.navbar.navbar-expand-lg > .navbar-collapse {
        padding: 0 1rem;
        text-align: left;
    }
}

/* catalogue sizes */

.arrow-view-catalogue ul.colors li a {
    background-color: #ffc600;
    color: #000000 !important;
    font-weight: 500;
}
.arrow-view-catalogue ul.colors li a:hover {
    background-color: #e6b200;
}

.arrow-view-catalogue ul.colors li a[onclick="event.preventDefault();"] {
    background: linear-gradient(to bottom right, #ffc600, #ffc600 48%, black 48%, black 52%, #ffc600 52%, #ffc600) !important;
    color: #000000 !important;
    opacity: 0.65;
}

/* card */
#customer-login.card {
    margin-top: 0 !important; /* overwriting Arrow's rule */
}
/* Free shipping banner inside the sliding sidebar Cart */
.shippingBanner {
	width: auto;
	transform: translateX(-18px);
}
@media screen and (max-width: 768px){

	.shippingBanner {
		width: auto;
		transform: none;
		margin-top: -30px;
	}


}
