/* Homepage 
#homepage .content-start-box {
    width: 30%;
}
#homepage .content-start-box.first #clock-icon {
    padding-left: 35% !important;
}
#homepage .content-start-box.first #clock-icon::before {
	margin-left: 11%;
}
#homepage .content-start-box #stock-icon {
    padding-left: 35% !important;
}
#homepage .content-start-box #stock-icon::before {
	margin-left: 11%;
}
*/

#homepage .featured-posts .section_label_lg{
	margin-top: 6%;
}

#wec-blog .featured-posts .featured-posts-list{
	padding-top: 0px;
}

/* Category pages
.sidebar .filter{
	display: none;
}
 */
body:not(.cms-highways) .product_custom_attr_title{
	display: none;
}

/* Product page */
.box-tocart #qty {
    width: 54px;
    text-align: center;
    padding: 0 5px;
    font-weight: 600;
    height: 54px;
    box-sizing: border-box;
}
.product-info-price {
    border-top: none;
}

.product-options-bottom .price{
	font-size: 2.2em;
}
.b-blue{
	color: #FAB400;
}
.box-tocart #qty {
	font-weight: normal;
}
#product-options-wrapper select {
    font-weight: bold;
}
.page-layout-1column .block.related {
	clear: both;
}

/* Meet the Team */
.cms-meet-the-team .team-item img{
	margin-bottom: 8%;
}
.cms-meet-the-team .team-item h3 strong{
	padding: 5px 0 20px 0;
    display: block;
    color: #FAB400;
    font-weight: normal;
}
.cms-meet-the-team .knowledge-team{
	margin-top: -63px;
}
.cms-meet-the-team .team-item ul{
	padding-bottom: 3%;
}

/* tablet */
@media (max-width: 601px) {
	#content-start {
	    padding: 0px;
	}
}

/* mobile */
@media (max-width: 480px) {

}

.customer-account-login .page-inner .page-title {text-align: center;margin:0px;padding:0px;}
.customer-account-login .section-sm {margin:15px 0px;}

/*.price-excluding-tax::before {
    content: attr(data-label) ": ";
    font-size: 1.1rem;
}
.price-including-tax::before {
    content: attr(data-label) ": ";
    font-size: 1.1rem;
}
*/
.cart.table-wrapper .product-item-name {font-size:1rem;}
.checkout-cart-index a {color:#333;}


/*TOM PIR | */

/* CHECKOUT WEC */
.fotorama__stage__frame .fotorama__img {width:auto !important;}


.page-layout-checkout .header .logo {text-align:center;padding:10px;}
.page-layout-checkout .header .logo img {
	max-width:150px;
	margin: auto;
    display: block;
}
.page-layout-checkout #page-top,
.page-layout-checkout .opc-progress-bar,
.page-layout-checkout .authentication-wrapper {display:none;}
.page-layout-checkout .page-main {margin:auto;max-width:1500px;}
.page-layout-checkout .action-close,
.page-layout-checkout .opc-estimated-wrapper,
.page-layout-checkout .note,
.page-layout-checkout .opc-block-summary,
.page-layout-checkout .field-tooltip {display:none !important;}
.page-layout-checkout .step-title {font-size: 30px;font-weight:bold;}
.page-layout-checkout .actions-toolbar {margin-top:20px;}
.page-layout-checkout .label {font-weight:bold;}
.page-layout-checkout .section-sm {margin:10px 0px;}
.page-layout-checkout .table-checkout-shipping-method {margin-top:20px;}
.page-layout-checkout .radio {float:left; height:42px;}
.page-layout-checkout .action.primary.checkout {width:auto;}
.page-layout-checkout .payment-method-title {display: flex;}
.page-layout-checkout .sagepaysuite-payment-icon {margin-right: 10px;}

.checkout-onepage-success #page-top {display:none;}
.checkout-onepage-success .page-title {font-size:30px;}
.checkout-onepage-success .page-inner {margin:auto;padding:0px 30px;max-width:1500px;}

.miniquote-wrapper .action.showquote .text, .miniquote-wrapper .action.showquote .counter-label {color:#fff;}
.please-request-quote {/*display:none !important;*/}
.appendedText {/*display:none;*/}


.please-request-quote {color:#FAB400 !important;background:#CDEAF6 !important;}
.please-request-quote:before {color:#FAB400 !important;background:#CDEAF6 !important;}

/* TOM PIR 30/06/20 */
#product-options-wrapper .field.configurable label {display:block;margin-bottom:10px;font-weight:bold;}

.product-options-wrapper,
.product-options-wrapper:hover,
.product-options-wrapper:active,
.product-options-wrapper:focus,
#product-options-wrapper .fieldset:hover,
#product-options-wrapper .fieldset:active,
#product-options-wrapper .fieldset:focus,
#product-options-wrapper .fieldset,
.product-add-form form,
.product-add-form form:hover,
.product-add-form form:active,
.product-add-form form:focus,{outline:none;border:none !important;}

/* SEARCH PAGE*/
.page-products.catalogsearch-result-index .columns {
	display:block !important;margin-top:0px !important;
	padding: 10px 10px;
    max-width: 1485px;
    margin: auto;
}
.catalogsearch-result-index .page-title {font-size:34px;margin:0px 0px 15px 0px;padding:0px;text-align:center;}
.catalogsearch-result-index .toolbar-products {display:none;}

.page-layout-2columns-left.catalogsearch-result-index .column.main {width: 70%;padding:0px;}
.page-layout-2columns-left.catalogsearch-result-index .sidebar-main {vertical-align:top;padding-left:0px;width:20%;}

.catalogsearch-result-index #page-top {padding:0px;}
.catalogsearch-result-index .breadcrumbs {
	padding: 10px 10px;
    max-width: 1485px;
    margin: auto;
}

.catalogsearch-result-index .product-item-name {margin-top:10px;margin-bottom:10px;}
.catalogsearch-result-index .price-box,
.catalogsearch-result-index .actions-primary {display:none;}

@media (max-width: 1200px) {
	.page-layout-2columns-left.catalogsearch-result-index .sidebar-main {width:100%;}
}

@media (max-width: 772px) {
	.header_search_block .block-content {
		padding: 10px 0;
	    margin: 10px 0px;
	    background: #e5e5e5;
	}
	#search_mini_form {margin:0px 10px;}
	#search_mini_form .action.search span {font-size:12px;}

	.sidebar .block.filter .title, .sidebar .block.filter .filter-title {font-size:20px;}

	.page-layout-2columns-left.catalogsearch-result-index .column.main {width:100%;}
}

@media (max-width: 480px) {
	.catalogsearch-result-index .page-title {font-size:22px;}
}

.show {display:block !important;}

#search_autocomplete {display:none !important;}

.large_field label {
	font-weight: 700;
    font-size: 1.2rem;
    font-family: 'Work Sans', sans-serif;
    display: block;
    margin-top:10px;
    margin-bottom:5px;
}

.clearColour {
	padding: 6px 15px;
    background: #333;
    display: inline-block;
    color: #fff !important;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 800;
    border: none;
    margin-top:0px;
    cursor: pointer;
}

.hide {display:none !important;}

.product.attribute.sku {display:block;margin-bottom:10px;}

.sku {display:block;clear:both;font-size:10px;color:#999;margin-top:10px;}

.movetoquote-button {    padding: 5px 20px;}

.moveto {border:1px solid #FAB400;padding:10px 15px;}

#notice-cookie-block {
    position: fixed;
    z-index: 999;
    background: #fff;
    bottom: 0;
    padding: 20px 3%;
}
#notice-cookie-block .content span {
    display: block;
}
#notice-cookie-block .actions {
    margin-top: 10px;
}


/* Basket / Checkout / Success overides*/
.page-layout-1column.checkout-onepage-success .column.main {padding:0px;}
.checkout-onepage-success .column.main {padding:0px;}
.paypal-button.paypal-button-color-darkblue, .payment-method .action.action-help {display:none !important;}
.multicheckout {margin:10px 0px;display:block;}

.checkout-payment-method .payment-methods .actions-toolbar .primary {
    padding: 10px 25px !important;
    font-size: 20px !important;
    line-height: 100% !important;
}

.checkout-payment-method button:disabled, .checkout-payment-method button[disabled] {color:#fff !important;}
#customer-email-error {margin-top:10px;}
.field-error span {color:red;}

.page-layout-checkout .radio {
     height: 50px;
    margin-right: 10px;
}

.page-layout-checkout .step-title {margin:0px !important;}

.billing-address-same-as-shipping-block input {
    float: left;
    height: 28px;
    margin-right: 10px;
}

.checkout-index-index .opc-wrapper.am-opc-wrapper .payment-method-content, .checkout-index-index .opc-wrapper.am-opc-wrapper .payment-option-content {padding:0px;}
.checkout-index-index .opc-wrapper.am-opc-wrapper .label {display:flex;}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-payment-method .payment-method-title .label span {
    margin-left:10px;
    display: flex;
    align-items: center;
}

.checkout-index-index .opc-wrapper.am-opc-wrapper .label {font-size:16px;text-transform:uppercase;font-weight: bold;}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .field-select-billing .label {display:block !important;}

.street {margin-top:20px;}

select, input[type="text"], input[type="email"], input[type="password"], input[type="tel"] {
    height:40px;
}

.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .field-select-billing .label {position: relative;overflow:default;height:auto;width:auto;}

/*.discount-code {display:none;}*/
.payment-method-title {position:relative;}
.amcheckout-wrapper .payment-method:first-child .payment-method-title:after {
    content: url(../images/cards.png);
    position: absolute;
    right: 0px;
    top: 16px;
}

.checkout-index-index .opc-wrapper.am-opc-wrapper .totals.shipping .label {display:none !important;}

@media (max-width: 600px) {
    .payment-method-title {position:unset;}
    .payment-method {position:relative;}
    .amcheckout-wrapper .payment-method:first-child .payment-method-title:after {
        right: 0px;
        top:auto;
        bottom:0px;
    }
}

/* Order Success */
.actions-toolbar .action.primary {
    padding: 1rem 1.5rem;
    display: inline-block;
    color: #fff !important;
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: 800;
    border: none;
    cursor: pointer;
    margin-bottom:10px;
}

.checkout-onepage-success .table-wrapper.order-items td,  .checkout-onepage-success .table-wrapper.order-items th {padding:5px;border:1px solid #e5e5e5;}
.checkout-onepage-success .table-wrapper.order-items th.sku {margin:0px;font-size:16.5px;display: table-cell;}

.block-order-details,
.block-order-details-view .block-title,
.box-order-shipping-address, 
.box-order-shipping-method, 
.box-order-billing-method, 
.box-order-billing-address {margin-bottom:10px;}

#product-printquote-button {display:none !important;}

.checkout-index-index .opc-block-summary {display:block !important;}

.items-in-cart .product-image-wrapper {height:auto;}