/* Use this to add specific CSS for this subtheme */

/* MD OVERRIDE CSS */
body {
	font-family: 'Source Sans Pro', sans-serif !important;
}

h3 {font-size: 1rem;}

.row {max-width: 72.5em;} /* widen max-width */

/* Top Nav colors */
.top-bar { background: #5b5b84; }
@media only screen and (min-width: 58.75em) {
.top-bar-section li:not(.has-form) a:not(.button) {
    background: #5b5b84;
}
}

.panel {
	background-color: transparent;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
    box-shadow: 0 1px 2px rgba(0,0,0,.05);
}

.panel a {color: #775492;} 
.panel a:hover {color: #26173A;}
.panel h3 {color: #5B5B84;}

button, .button {background-color: #775492;}

#main_content h2 {color:#5B5B84;}

.panel.add_to_basket {color: #5B5B84;}

/* Cart Box */
#box-basket-content {
    margin-bottom: 10px;
}

.mini-basket-title {
    background-color: #5b5b84;
    color: #fff;
}

.basket-detail {
    background-color: transparent;
    border: 1px solid #d8d8d8;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
    box-shadow: 0 1px 2px rgba(0,0,0,.05);
}

/* Homepage Hero */
.row.home_hero {
	margin-bottom: 10px;
	padding-left: 0.9375em;
    padding-right: 0.9375em;
}


/* MOBILE MENUS */
ul.off-canvas-list li a{color: #ffffff !important;}



/* Footer */
footer {
	background-color: #5b5b84;
	padding: 20px 0px;
	text-align: center;
}

.footer-text a {color: #ffffff;}
.footer-text a:hover {color: #2ba6cb;}

#ccpower {visibility: hidden;} /* hide CubeCart logo */
