/* 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%;
}
*/

a {
	    color: #101010;
}

#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: #3FB1DD;
}
.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: #3FB1DD;
    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;padding:0px 30px;max-width:1500px;}
.page-layout-checkout .action-close,
.page-layout-checkout .opc-estimated-wrapper,
.page-layout-checkout .note,
.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-size:20px;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;}
.page-layout-checkout .action.primary.checkout {width:auto;}

.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 {color:#3FB1DD !important;background:#CDEAF6 !important;}
.please-request-quote:before {color:#3FB1DD !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 #3FB1DD;padding:10px 15px;}
.product.data.items > .item.content img {width:auto;max-width:100%;}
.block.related .product-item-info .price-final_price span {display:none;}

/* 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;
    background: #3FB1DD;
    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;}

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

.block-miniquote .price,
.quotation-quote-index table .price {display:none;}

.quotation-quote-success .page-title {
    text-transform: uppercase;
    text-align: center;
    font-size: 40px;
}

.quotation-quote-index .step-title {display:none;}

h4.notice {text-align:center;padding:10px;border:1px solid #000;margin:10px 0px;}
.quotelink {
    color: #3FB1DD;
    font-weight:bold;
    text-transform:uppercase;
}

.quotelink:hover {
    text-decoration:underline;
}

.regBut {display:none;}

.quotation-quote-index .action.primary.checkout.login span {color:#000 !important;}
.quotation-quote-index .action.primary.checkout.login {
    color:#000;
    border:1px solid #000;
    background:#fff;
    margin-bottom:10px;
    cursor: default;
}

.quotation-quote-index .regBut {display:block;}
.quotation-quote-index .secondary {margin-top:10px;}
.quotation-quote-index .action.primary.checkout {margin-bottom:10px;}

.ralcolour .label span {position:relative;}
.ralcolour .label span:after {
	content: '(Leave blank for standard galvanised finish)';
    font-size: 15px;
    clear: both;
    float: left;
    width: 100%;
    font-weight: 300;
    margin-top: 3px;
    margin-bottom:3px;
}

.miniquote-items .action.edit:before, .miniquote-items .action.delete:before {
    display:none;
}

/* Cart to quote */
.quotation-quote-index .control.comment > a,
.quotation-quote-index .action-close,
.quotation-quote-index .checkout-shipping-method,
.quotation-quote-index .checkout-shipping-method::marker,
.quotation-quote-index .checkout-shipping-method,
.quotation-quote-index .form-login .customer-email-fieldset,
.quotation-quote-index .required-captcha {
    display: none !important;
}

.quotation-quote-index .quotation-product-comment {display:block !important;}

.block-new-customer {
    margin-top: 0px;
}

@media (max-width: 768px) {
    .quotation-quote-index .cart-summary {
        top:auto !important;
    }
    .block-new-customer {
        margin-top:20px;
    }
    .quotation-quote-index .cart-summary {
        margin-top:20px;
        padding:0px;
    }
}

/* Blog Style s FISHPIG 06-03-25 */
.wordpress-term-view .section-sm,
.wordpress-post-view .section-sm {
    margin-top:0px;
}

.wordpress-term-view .column.main {
    padding:0px 25px;
}

.wordpress-post-view .page-title,
.wordpress-term-view .page-title {
    text-align: center;
    margin-bottom:20px;
    background:#010101;
    padding:15px 0px;
}

.wordpress-term-view .post-list-description {
    text-align:center;
    padding-top:0px;
    margin-top:0px;
}

.wordpress-post-view .page-title,
.wordpress-term-view .page-title {
    margin-bottom:5px;
    color: #3FB1DD;
}

.wordpress-post-view .page-title span,
.wordpress-term-view .page-title span {
    color: #3FB1DD !important;;
}

.wordpress-term-view .post-list li {
    float: left;
    margin: 0px 20px;
    position: relative;
}

.wordpress-term-view .column.main {
    width:100%;
}

.wordpress-term-view .sidebar {display:none;}

.wordpress-term-view .post-list-wrapper h2 {
    min-height:50px;
}
.wordpress-term-view .post-list-wrapper .post-image {
    position: relative;
    background:#e5e5e5;
    display: flex;
    align-items:center;
    justify-content:center;
    height:350px;
    margin-bottom:20px;
}
.wordpress-term-view .post-list-wrapper .post-image img {
    max-width: 100%;
    height: auto;
    display: block; /* Prevent inline extra space */
}

.wordpress-term-view .post-list-wrapper .post-image a {
    display:block;
}   

.wordpress-term-view .pages .item {
    min-width:0px;
    padding: 0 5px;
}

.wordpress-term-view .pages .action.next,
.wordpress-term-view .pages .action.previous {
    min-width:0px;
    padding:5px;
}

.wordpress-term-view .pager {
    clear:left;
    width:100%;
}

.wordpress-term-view .blog-read-more {
    margin-top:10px;
    display:block;
}

.wordpress-post-view  .post-meta .post-meta-item,
.wordpress-term-view .post-meta .post-meta-item {
    position: absolute;
    top: 30px;
    left: 0px;
    background: rgba(0, 0, 0, 0.8);
    padding: 20px;
    z-index: 99;
    color:#fff;
    padding:5px;
    font-size:12px;
    text-transform: uppercase;
    font-weight: 800;
}

@media (max-width: 479px) {
    .wordpress-term-view .post-list li {
        width: calc(100% - 40px);
    }
}

@media (min-width: 480px) and (max-width: 991px) {
    .wordpress-term-view .post-list li {
        width: calc(50% - 40px);
    }

    .wordpress-term-view .post-list li:nth-child(2n + 1) {
        clear:left;
    }
}

@media (min-width: 992px) {
    .wordpress-term-view .post-list li:nth-child(3n + 4) {
        clear:left;
    }

    .wordpress-term-view .post-list li {
        width: calc(33.3% - 40px);
    }
}

.wordpress-post-view .column.main {
    width:100%;
}

.wordpress-post-view .sidebar {
    display:none;
}

.wordpress-post-view .post-image {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
    width: 100%;
    background: #e5e5e5;
}

.create-account {
    padding: 1rem 1.5rem;
    background: #010101;
    display: inline-block;
    color: #fff !important;
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: 800;
    border: none;
    cursor: pointer;
}

.create-account p,
.create-account a {
    color:#fff;
}

.create-account .primary {
    background:#3FB1DD;
    padding:10px 15px;
}

/* Hide an error with C2C */
.quotation-quote-success .page.messages {
    display:none;
}

/* body {
    background:red;
} */