/* CMS pages */
.cms-about .content-text p, .cms-about.cms-page-view .col-half h2 {
	text-align: left;
}

/* Basket */
.cart-summary > .title{
	font-family: 'Karla', sans-serif;
	text-transform: uppercase;
}
#shopping-cart-table .item-actions a span{
	font-size: 1.1rem;
	color: #333;
}
#shopping-cart-table .price-including-tax .price, #shopping-cart-table .price-excluding-tax .price {
	font-size: 1.1rem;
}
.cart-totals .mark, .opc-block-summary .table-totals .mark {
	font-family: 'Karla', sans-serif;
	font-size: 1.1rem;
	padding-bottom: 0px;
}
.cart-totals .amount, .opc-block-summary .table-totals .amount {
	font-family: 'Karla', sans-serif;
}
.cart-summary .input-text{
	margin: 0 0 0px 0 !important;
}
.cart-container .form-cart .action.continue, .cart-container .form-cart .action.continue::before {
	line-height: 18px;
}
.column.main .cart-summary .block > .title strong, .column.main .paypal-review-discount .block > .title strong {
    font-size: 1.1rem;
    font-weight: bold;
}
.cart.table-wrapper th.col {
    text-transform: uppercase;
    font-size: 1rem;
}
.cart.table-wrapper .product-item-name a {
    font-size: 1.2rem;
    color: #1b2c63;
    font-size: 20px;
    font-weight: 600;
}
/* Checkout */
.opc-progress-bar-item > span {
	font-size: 1.5rem;
	font-family: 'Karla', sans-serif;
}
.opc-progress-bar-item{
	width: 50%;
}
.opc-progress-bar-item > span::after {
	font-size: 1.2rem;
}
.opc-progress-bar-item._active > span::after {
    font-size: 1.8rem;
}
.opc-progress-bar-item._complete > span::after {
	 font-size: 1.8rem;
}
.checkout-container{
	padding: 0 3%;
}
.opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title {
	font-family: 'Karla', sans-serif;
}
.checkout-container fieldset legend span{
	font-size: 1rem;
}
.checkout-container thead {
	border: none;
}
.checkout-index-index #maincontent{
	margin-top: 4%;
}
.checkout-index-index .top-container{
	border-bottom: #F0F0F0 solid 1px;
}
.checkout-index-index .authentication-wrapper button span{
	color: #1b2c63;
}
.checkout-payment-method .payment-method-content .fieldset > .field{
	margin: 0px;
}
.checkout-payment-method .payment-method-content select{
	margin-bottom: 18px;
}
.abs-shopping-cart-items .action.update::before, .block-cart-failed .action.update::before, .cart-container .form-cart .action.update::before {
	color: #FFFFFF;
}
.checkout-payment-method .checkout-billing-address .billing-address-details {
	font-size: 1.2rem;
	font-family: 'Karla', sans-serif;
}
.checkout-container button{
	margin-top: 2%;
}
.checkout-container button span {
	font-size: 16px;
	margin-top: 2%;
}
.payment-method-title label span{
	font-size: 1.3rem;
	font-weight: bold;
}
.cart-totals .grand .mark, .cart-totals .grand .amount, .opc-block-summary .table-totals .grand .mark, .opc-block-summary .table-totals .grand .amount {
	padding-top: 0px;
}
.minicart-items .product-item-name{
	font-size: 1.2rem;
	font-weight: bold;
}
.opc-block-summary .product-item .price{
	font-size: 1.2rem;
}
.opc-block-summary .product-item .details-qty{
	font-size: 1.1rem;
}
.opc-block-summary .product.options span{
	font-size: 1.1rem;
}
.cart.table-wrapper .item-options dt, .opc-block-summary .items-in-cart .product .item-options dt, .block-giftregistry-shared-items .product .item-options dt, .multicheckout .item-options dt {
	font-size: 1.1rem;
}
.rec-btn span, .action.tocart.primary span, .stock.unavailable span {
	font-size: 16px !important;
}
.payment-method-content .action-update{
	min-width: 140px;
	height: 57px;
}
.checkout-payment-method .payment-method-content select {
	font-size: 0.9rem;
	font-family: 'Karla', sans-serif;
}
.cart.table-wrapper .item-options dd, .opc-block-summary .items-in-cart .product .item-options dd, .block-giftregistry-shared-items .product .item-options dd, .multicheckout .item-options dd {
	font-size: 1.1rem;
}

/* Contact Us */
.contact-index-index .actions-toolbar .primary{
	float:right;
}
.contact-index-index .actions-toolbar .action{
	margin: 0px;
}
.contact-index-index .page-title-wrapper{
	background: #eee url(/pub/media/contact-us-banner.jpg);
	background-repeat: no-repeat;
    height: 242px;
    background-size: cover;
}
.contact-index-index .page-title-wrapper h1{
	float: right;
	margin-right: 3%;
}
.contact-index-index .page-title-wrapper h1 span{
	color:#FFFFFF;
}
.contact-index-index form .fieldset{
	clear: initial !important;
}

/* CROWN BANNERS 30th Anni */
.thirtyyears {
	background-image:url(/pub/media/banner-3a.png);
	background-size: cover;
    background-repeat: no-repeat;
	background-position: center;
}

.thirtyyears.feature-block-link {
	align-items: flex-end !important;
}

.navigation_menu_item.featured a {
	background: #1b2c63 !important;
}