.footer-secondary.pull-right,
.woocommerce-breadcrumb,
.product-title.entry-title,
.product-summary .is-divider.small,
.woocommerce-product-rating,
.mfp-bottom-bar,
#main div.product-small.box div.title-wrapper p.category.uppercase.is-smaller.no-text-overflow, 
#main div.product-small.box > div.box-text.box-text-products > div.price-wrapper > .star-rating,
#main div.product-small.box > div.box-text.box-text-products > div.price-wrapper > .price,
#wrapper > .shop-page-title.category-page-title.page-title,
.continue-shopping,
#calc_shipping_state,
#calc_shipping_country_field,
.shop_table.order_details .shipped_via,
.search-results .shop-container h1.product-title,
.searchformresults,
.out-of-stock-label,
.product-tabs {
	display: none !important;
}


.search-results .searchformresults {
	display: block !important;
}


body {
	color: #515151 !important;
}

a { font-weight: 700 !important; }



a[href^="tel:"] { cursor: default; }

#content a[href^="tel:"] { cursor: default; font-weight: 400 !important; color: #515151 !important; }



.product-range {
	text-transform: uppercase;
	color: #99b6d3;	
	font-weight: 400;
	padding-top: 18px;
	letter-spacing: 0.01em;
	width: 180px;
	text-align: right;
	font-family: Lato,helvetica,arial,sans-serif;
}
.nav>li.product-range-mobile>a,
.nav>li.product-range-mobile>a:hover {
	color: #004990 !important;
	background: #fff !important;
}
.garden-sheds a {
	background: #F2B21C;
}
.summer-houses a {
	background: #F15A22;
}
.kennels-storage a {
	background: #00ABB5;
}
.playhouses a {
	background: #96BC33;
}

#menu-item-64 > a:hover,
#menu-item-63 > a:hover,
#menu-item-62 > a:hover,
#menu-item-61 > a:hover,
#menu-item-138 > a:hover,
#menu-item-139 > a:hover,
#menu-item-140 > a:hover,
#menu-item-141 > a:hover {
	background: #fff;
	color: #004990;
	transition: all 0.2s;
}
#menu-item-138,
#menu-item-139,
#menu-item-140,
#menu-item-141 {
	padding: 0;
	margin: 0;
}



#menu-item-64 > a,
#menu-item-63 > a,
#menu-item-62 > a,
#menu-item-61 > a {
	color: #fff;
}




#menu-item-138 > a,
#menu-item-139 > a,
#menu-item-140 > a,
#menu-item-141 > a {
	padding: 6px 10px;
	margin: 0;
	font-weight: 900;
	font-size: 13px;
	color: #fff;
	transition: all 0.7s;
	text-shadow: 1px 1px 1px rgba(150, 150, 150, 0.2);
}
@media screen and (min-width: 920px) {
#menu-item-138 > a,
#menu-item-139 > a,
#menu-item-140 > a,
#menu-item-141 > a {
	padding: 8px 20px;
}
}


/*  Search icon position */
.header-search.header-search-dropdown.has-icon.has-dropdown.menu-item-has-children {
	padding-top: 10px;
}
/*  Search icon size */
.nav>li>a>i.icon-search {
	font-size: 25px !important;
	opacity: 0.5;
}
.nav>li>a>i.icon-search:hover {
	opacity: 1;
}
/*  Search icon position */
#wide-nav > div > div.flex-col.hide-for-medium.flex-right.flex-grow > ul > li.header-search.header-search-dropdown.has-icon.has-dropdown.menu-item-has-children {
	margin-right: 20px;
}






#wide-nav > div > div.flex-col.hide-for-medium.flex-right.flex-grow > ul > li.cart-item.has-icon.has-dropdown {
	padding-top: 4px;
}


.cart-icon strong:after,
.cart-icon strong {
    border-color: #fff !important;
}
.cart-icon strong {
    color: #fff !important;
}




#wide-nav.header-bottom.wide-nav.flex-has-center.hide-for-medium {
    height: 53px !important;
}














.woocommerce-messages {
    max-width: 1080px;
    margin: 0 auto;
    text-align: center;
}



.flex-row.container {
	position: relative;
}

.flex-col.hide-for-medium.flex-center {
	position: absolute;
	bottom: 0;
	left: 210px;
	z-index: 9
}



.textwidget h3,
.textwidget h3 a {
	color: #d9541e !important;
	font-weight: 900;
	font-size: 26px;
	letter-spacing: 0.01em;
}
.textwidget h6 {
	font-size: 13px;
	line-height: 1.3;
	text-transform: none;
	letter-spacing: 0;
	color: #333 !important;
}
.widget.widget_text .textwidget p {
	padding: 0;
	margin: 0 0 5px 0;
	font-size: 14px;
	line-height: 17px;
}
.widget.widget_text .fa-locationmap {
	padding: 0;
	margin: 0 0 0 5px;
	font-size: 14px;
}

.widget.widget_text .locationmap {
	padding: 0;
	margin: 20px 0 0 0 !important;
}















.widget.widget_text .free-delivery {
	margin: 30px 0 20px 0;	
	max-width: 203px;
}

.widget.widget_text .free-delivery a {
	padding: 7px 10px 10px 10px;
	margin: 0;
	text-transform: uppercase;
	color: #fff !important;
	font-size: 14px;
	line-height: 1.4;
	font-weight: bold;
	display: block;
	letter-spacing: -0.02em;
	transition: all 0.4s;
	background: #d9541e;
	text-align: center;
	
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
.widget.widget_text .free-delivery a:hover {
	background: #ae4318;
	transition: all 0.4s;
}
.widget.widget_text .free-delivery a p {
	padding: 4px 0 0 0;
	margin: 0;
	font-size: 13px;
	font-weight: bold;
	text-transform: none;
	clear: both;
}




.tp-caption.rev-btn.rs-hover-ready {
	transition: all 0.4s !important;
}
.tp-caption.rev-btn.rs-hover-ready:hover {
	transition: all 0.4s !important;
}



.widget.widget_text .download-brochure {
	margin: 0 0 30px 0;	
	max-width: 203px;
}


.widget.widget_text .download-brochure a {
	padding: 16px 16px 16px 64px;
	margin: 0;
	text-transform: uppercase;
	color: #fff !important;
	font-size: 14px;
	line-height: 1.4;
	font-weight: bold;
	display: block;
	letter-spacing: -0.02em;
	transition: all 0.4s;
	background: #96bc33 url(/wp-content/uploads/2016/11/pdf-icon.png) left 14px center no-repeat;
	background-size: 40px 46px;
	text-shadow: 1px 1px 1px rgba(150, 150, 150, 0.7);
	
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
.widget.widget_text .download-brochure a:hover {
	background: #8ba74a url(/wp-content/uploads/2016/11/pdf-icon.png) left 14px center no-repeat;
	transition: all 0.4s;
}


.copyright-footer { color: #515151; opacity: 1.0; padding-top: 0; line-height: 1.4; padding-bottom: 40px; }
.copyright-footer a { text-decoration: underline; color: #004990; }
.copyright-footer a:hover { text-decoration: underline; color: #515151; }



.menu-side-container .menu a {
    border-bottom: none !important;
	border-right: 5px solid #e1eaf2;
	padding: 6px 18px;
	margin: 0;
	color: #023669;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: normal !important;
	display:block;
	
}
.menu-side-container .menu a:hover {
	border-right: 5px solid #9cbbdc;
	color: #004990;
	background: #edf3fb;
}

.menu-side-container .menu .menu-item.current-menu-item a {
    border-right: 5px solid #e48761;
	cursor: default;
	color: #d9541e;
}





.page-inner h1 {
    margin: 0 0 10px 0 !important;
	font-size: 25px !important;
}
.page-inner h1.has-subtitle {
    margin: 0 0 20px 0 !important;
}
.page-inner h1.nopadding {
    margin: 0 0 5px 0 !important;
}



.page-inner h3 {
   color: #494848 !important;
    margin: 0 0 10px 0 !important;
	padding: 0 !important;
	-webkit-margin-after: 0 !important;
	font-size: 17px !important;
}



.buying-shed-padding {
	clear: both;
	padding: 20px 0 0 0;
	margin: 0;
}


#content .buying-a-shed-pix {
	padding: 0;
	margin: 0;
}
#content .buying-a-shed-pix li {
	list-style: none;
	float: left;
	padding: 0 20px 20px 0;
	margin: 0;
}


/* Delivery areas prices  */
#content .delivery-zones select {
    width: 90%;
	color: #fff;
	font-weight: bold;
	background-image: url("images/delivery-select-arrow.svg") !important;
	background-position: right center;
    background-repeat: no-repeat;
    background-size: 20px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
#content .delivery-zones {
	padding: 0;
	margin: 0 0 20px 0;
}
#content .delivery-zones li {
	list-style: none;
	padding: 0 0 0px 0;
	margin: 0;
}
@media (min-width: 550px) {
#content .delivery-zones select {
    width: 150px;
}
#content .delivery-zones li {
	float: left;
	padding: 0 20px 20px 0;
}
#content .delivery-zones {
	margin: 0;
}
}


#content .delivery-zones .formdelivery1 {
	background-color: #FF9900;
}
#content .delivery-zones .formdelivery2 {
	background-color: #FF3300;
}
#content .delivery-zones .formdelivery3 {
	background-color: #0066CC;
}



.newsletter {
	padding: 10px 0 0 0 !important;
	margin: 0 !important;
}

.mc4wp-success p {
	color: #438f4e;
	font-weight: bold;
	line-height: 1.4;
	font-size: 15px;
}

.mc4wp-error {
	color: #922c18;
	font-weight: bold;
	line-height: 1.4;
	font-size: 15px;
}



.home .row .gallery,
.home .row .row:not(.row-collapse),
.home .container .row:not(.row-collapse),
.home .lightbox-content .row:not(.row-collapse) {
    padding: 0  !important;
	margin: 0 !important;
}


.excellence-badge .box-image img {
	max-width: auto;
    width: auto;
    margin: 0 auto;
}




.special-offer {
	margin-top: 35px;
}


.special-offer a {
	display: block;
	background: #b2c8dd;
	padding: 18px 15px 20px 15px;
	margin: 0;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	font-size: 22px;
	font-weight: 900;
	line-height: 1.3;
	font-family: 'Roboto', sans-serif !important;
	letter-spacing: -0.02em;
	transition: all 0.4s;
	text-shadow: 1px 1px 1px rgba(150, 150, 150, 0.7);
}
.special-offer a span {
	color: #666;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.0 !important;
	text-transform: none;
	text-shadow: none !important;
}
.special-offer a:hover {
	background: #90b2d1;
	transition: all 0.4s;
	color: #fff;
}







.the-shed-centre-logo {
	background: url(images/the-shed-centre-logo.svg) 0 0 no-repeat;
	background-size: 200px 120px !important;
	height: 120px;
	width: 200px;
	margin: 0 0 5px 0 !important;
	padding: 0 !important;
}


a.mobilelink {
	color: #515151 !important;
	font-weight: 700;
	cursor: none;
	cursor: default;
}	




table.custombuild { margin-bottom: 0; }
table.custombuild tr td { color: #515151; font-size: 1em; border-bottom: none; padding: 10px 15px; }
table.custombuild tr:nth-child(odd) { background-color:#eee; } { }
table.custombuild td:nth-child(2) { text-align: right; }





.custom-build { text-align: center; }
.custom-build a {
background: #d9541e;
color: #fff;
text-align: center;
font-weight: 700;
font-size: 16px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
padding: 10px 25px;
line-height: 1.4;
display: inline-block;
transition: all 0.4s;
}
.custom-build a:hover {
	background: #1d5a89;
	color: #fff;
	transition: all 0.4s;
}




p.join-mailing {
	padding: 0;
	margin: 0 !important;
	font-weight: 700;
	font-size: 15px !important;
}



.pdf-download {
	background: url(https://touchwebdesign.com/shed3upgrade/wp-content/uploads/2016/11/Adobe_PDF_file_icon_32x32.png) left top no-repeat;
	background-size: 32px 32px;
	padding-left: 50px;
	padding-right: 120px;
	line-height: 1.2;
	display: block;
	color: #004990;
	font-size: 14px;
	font-weight: 700;
}
.pdf-download:hover {
	color: #d9541e;
}
.pdf-download span {
	color: #515151;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.5;
}





.homecat,
.homecat .box-text {
	padding: 0 10px !important;
	margin: 0 !important;
}

.homecat img {
	width: 100% !important;
	height: auto !important;
}


.homecat a {
	padding: 0 !important;
	margin: 0 !important;
	color: #fff !important;
	display: block;
	transition: all 0.7s;
	text-align: center;
	line-height: 2;
	font-size: 17px;
	font-weight: 700;
}

.homecat a:hover {
	transition: all 0.2s;
}

.homecat-garden-sheds a {
	background: #F2B21C;
}
.homecat-summer-houses a {
	background: #F15A22;
}
.homecat-kennels a {
	background: #00ABB5;
}
.homecat-playhouses a {
	background: #96BC33;
}
.homecat-garden-sheds a:hover {
	background: #b37d00;
}
.homecat-summer-houses a:hover {
	background: #c02e00;
}
.homecat-kennels a:hover {
	background: #00828c;
}
.homecat-playhouses a:hover {
	background: #6a9100;
}


@media screen and (min-width: 550px) {
.home .medium-3 {
	max-width: 50% !important;
	-webkit-flex-basis: 50% !important;
	-ms-flex-preferred-size: 50% !important;
	flex-basis: 50% !important;
}
.home .medium-7 {
	max-width: 100% !important;
	-webkit-flex-basis: 100% !important;
	-ms-flex-preferred-size: 100% !important;
	flex-basis: 100% !important;
}
.home .medium-5 {
	max-width: 100% !important;
	-webkit-flex-basis: 100% !important;
	-ms-flex-preferred-size: 100% !important;
	flex-basis: 100% !important;
}
}



@media screen and (min-width: 650px) {
.home .medium-3 {
	max-width: 25% !important;
	-webkit-flex-basis: 25% !important;
	-ms-flex-preferred-size: 25% !important;
	flex-basis: 25% !important;
}
}

@media screen and (min-width: 800px) {
.home .medium-7 {
	max-width: 58.33333% !important;
	-webkit-flex-basis: 58.33333% !important;
	-ms-flex-preferred-size: 58.33333% !important;
	flex-basis: 58.33333% !important;
}
.home .medium-5 {
	max-width: 41.66667% !important;
	-webkit-flex-basis: 41.66667% !important;
	-ms-flex-preferred-size: 41.66667% !important;
	flex-basis: 41.66667% !important;
}
}





.excellence-badge .attachment-large.size-large {
	max-width: 120px !important;
}




.badge-inner.on-sale {
    background-color: #c22c00 !important;
}

#product-108 > div > div > div.col.large-9 {
	border: none !important;
}




@media screen and (min-width: 850px) {
.row-divided.row-reverse>.col+.col:not(.large-12) {
    border: none !important;
}
}



#beforeyoubuy {
	background: url(images/exclamation.svg) left top no-repeat;
	background-size: 40px 40px;
	padding: 0 20px 20px 55px;
	margin: 60px 0 0 0;
	
	/* display: none;  */
}

#beforeyoubuy h3 {
	margin: 0;
	padding: 0;
	font-size: 22px;
	line-height: 1.4;
	text-transform: uppercase;
}
#beforeyoubuy h5 {
	margin: 0;
	padding: 15px 0 0 0;
	font-size: 18px;
	line-height: 1.5;
	text-transform: uppercase;
}
#beforeyoubuy p {
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 15px;
	line-height: 1.4;
}

/* Hide for smaller screens as stacked */
.beforebuybutton-container {
	display: none !important;
}
@media screen and (min-width: 850px) {
.beforebuybutton-container {
	display: block !important;
}
}



.beforebuybutton-container a {
	margin: 30px 0 20px 0;	
	background: #d9541e url(images/exclamation2.svg) left 10px top 10px no-repeat;
	background-size: 40px 40px;
	padding: 10px 10px 15px 60px;
	text-transform: uppercase;
	color: #fff !important;
	font-size: 18px;
	line-height: 1.4;
	font-weight: bold;
	display: block;
	letter-spacing: -0.02em;
	transition: all 0.4s;
	
		
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
.beforebuybutton-container h3 {
	margin: 0;	
	padding: 0;
	color: #fff !important;
	font-size: 18px;
	line-height: 1.2;
	font-weight: bold;
	letter-spacing: -0.02em;
}

.beforebuybutton-container a:hover {
	background: #ae4318 url(images/exclamation2.svg) left 10px top 10px no-repeat;
	background-size: 40px 40px;
	transition: all 0.4s;
}
.beforebuybutton-container a p {
	padding: 4px 0 0 0;
	margin: 0;
	font-size: 14px;
	text-transform: none;
	clear: both;
}





#beforeyoubuy,
.beforebuybutton-container {
	display: block;

}
#beforeyoubuy2 {
	display: none;

}


#beforeyoubuy2 {
	background: url(images/exclamation.svg) left top no-repeat;
	background-size: 40px 40px;
	padding: 0 20px 20px 55px;
	margin: 60px 0 0 0;
}

#beforeyoubuy2 h3 {
	margin: 0;
	padding: 0;
	font-size: 18px;
	line-height: 1.4;
	text-transform: uppercase;
}
#beforeyoubuy2 h5 {
	margin: 0;
	padding: 0 0 0;
	font-size: 15px;
	line-height: 1.5;
	text-transform: uppercase;
}
#beforeyoubuy2 p {
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 15px;
	line-height: 1.4;
}








@media screen and (min-width: 850px) {
.col.large-7#comments,
.col.large-5#review_form_wrapper {
    max-width: 100%;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
}




.product-main {
	padding-bottom: 0 !important;
	padding-top: 30px !important;
}


div.product-main div.product-gallery.large-6.col div.productshown-container p.productshown {
	margin: 0 0 40px 0;
	padding: 0;
	font-size: 14px;
	line-height: 1.3;
	color: #888;
	font-weight: 700;
}
div.product-main div.product-gallery.large-6.col div.productshown-container p.productshown span {
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 1.3;
	font-weight: 400;
}








.product-title span {
	color: #666 !important;
}

.product-title {
	font-weight: 900 !important;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

 .fourty-eight-hour-delivery .product-title,
 .postid-3487  .product-title {  font-size: 1.5em  !important; }
 .postid-999999  .product-title {  font-size: 1.4em  !important; }


.product-title.catid8 {
	color: #F2B21C !important;
}
.product-title.catid11 {
	color: #F15A22 !important;
}
.product-title.catid9 {
	color: #00ABB5 !important;
}
.product-title.catid10 {
	color: #96BC33 !important;
}




/* Product thumbnail page all */
div.product-small.box > div.box-text.box-text-products > div.title-wrapper > p.name.product-title > a {
	font-size: 16px !important;
	line-height: 1 !important;
	color: #fff !important;
	display: block !important;
	padding-top: 7px !important;
	padding-bottom: 7px !important;
	text-align: center !important;
	transition: all 0.7s !important;
}

div.product-small.box > div.box-text.box-text-products > div.title-wrapper > p.name.product-title a:hover {
	transition: all 0.2s;
}



div.product_cat-fourty-eight-hour-delivery > div > div.product-small.box > div.box-text.box-text-products > div.title-wrapper > p.name.product-title a {
    background: #666 !important;
}
div.product_cat-fourty-eight-hour-delivery > div > div.product-small.box > div.box-text.box-text-products > div.title-wrapper > p.name.product-title a:hover {
	background: #000 !important;
}

/* Product thumbnail page - Garden sheds   */
div.product_cat-garden-sheds > div > div.product-small.box > div.box-text.box-text-products > div.title-wrapper > p.name.product-title a {
	background: #F2B21C !important;
}
div.product_cat-garden-sheds > div > div.product-small.box > div.box-text.box-text-products > div.title-wrapper > p.name.product-title a:hover {
	background: #b37d00 !important;
}




/* Product thumbnail page - Summer Houses product_cat-summer-houses*/
div.product_cat-summer-houses > div > div.product-small.box > div.box-text.box-text-products > div.title-wrapper > p.name.product-title a {
	background: #F15A22 !important;
}
div.product_cat-summer-houses > div > div.product-small.box > div.box-text.box-text-products > div.title-wrapper > p.name.product-title a:hover {
	background: #c02e00 !important;
}



/* Product thumbnail page - Kennels */
div.product_cat-kennelsstorage > div > div.product-small.box > div.box-text.box-text-products > div.title-wrapper > p.name.product-title a {
	background: #00ABB5 !important;
}
div.product_cat-kennelsstorage > div > div.product-small.box > div.box-text.box-text-products > div.title-wrapper > p.name.product-title a:hover {
	background: #00828c !important;
}



/* Product thumbnail page - Playhouses   */
div.product_cat-playhouses > div > div.product-small.box > div.box-text.box-text-products > div.title-wrapper > p.name.product-title a {
	background: #96BC33 !important;
}
div.product_cat-playhouses > div > div.product-small.box > div.box-text.box-text-products > div.title-wrapper > p.name.product-title a:hover {
	background: #6a9100 !important;
}




#tm-epo-field-0 > div > div > div.tm-description > p > img {
	margin-bottom: 5px !important;
}



.search-results .searchformresults .fa.fa-search {
	color: #fff;
	font-size: 21px;
}
.search-results .searchformresults form {
	margin: 0;
	padding: 0;
}
.search-results .searchformresults button {
	background: #004990;
	padding: 0px 10px;
	line-height: 1 !important;
}
.search-results .searchformresults em {
	color: #004990;
}
.search-results .searchformresults input[type="text"] {
	max-width: 560px;
}



.widget_nav_menu ul li a {
    border-bottom: none !important;
}

ul.menu>li+li, .widget>ul>li+li {
	border-top: none !important;
}

.col-divided {
    border-right: none !important;
}








.large-6 {
max-width: 48%;
-webkit-flex-basis: 48%;
-ms-flex-preferred-size: 48%;
flex-basis: 48%;
}










.widget.widget_nav_menu {
	display: none;
}
.large-3.col.col-divided {
	order: 1;
}
@media screen and (min-width: 850px) {
.widget.widget_nav_menu {
	display: block;
}
.large-3.col.col-divided {
	order: -1;
}
}

.woocommerce-tabs.tabbed-content {
	padding-right: 30px !important;
}

.nav-line li a::before { background: none !important; }


.tc-extra-product-options.tm-extra-product-options .tm-extra-product-options-container {
	border-bottom: 1px solid #e0e9f2;	
	padding-bottom: 10px;
}
.radio-installation-div > div {
	border-bottom: none !important;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}
.radio-installation-div > div > ul {
	padding-bottom: 10px !important;
}

.tm-extra-product-options .tm-cell.border-top-tsc-div {
	border-top: 1px solid #e0e9f2;	
	padding-top: 10px !important;
}


.installation-text {
	padding-bottom: 10px !important;
}



.tm-extra-product-options li.tmcp-field-wrap .price.tc-price .amount { color: #555; line-height: 1em !important; display: inline !important; vertical-align: middle; padding-left: 4px !important;}

.tm-extra-product-options li.tmcp-field-wrap.tc-active .price.tc-price .amount { color: #d9541e;}




.woocommerce-variation-price .woocommerce-Price-amount.amount {  padding-bottom: 10px; float: right; }

/* Sale price with variations */
.woocommerce-variation-price del .woocommerce-Price-amount.amount { text-decoration: line-through; color: #c22c00; opacity: 1; float: left;}

/* Sale price without variations */
.price.product-page-price.price-on-sale del .woocommerce-Price-amount.amount { opacity: 1; color: #c22c00; text-decoration: line-through; text-decoration-color: #c22c00; font-weight: 700; }


/* Normal price */
.woocommerce-variation-price ins .woocommerce-Price-amount.amount { font-weight: 700; opacity: 1;   }



.tm-final-totals {
    border-top: none;
}

.woocommerce-variation-price {
    border-top: none !important;
	padding-top: 10px;
}


.cpf-type-radio.radio-installation-div {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}


#tm-epo-totals > dl {
    -webkit-margin-before: 0 !important;
}

form .woocommerce-variation-description p {
    margin-bottom:  14px !important;
}



#top-link.beforebuy {
	margin: 30px 0 0 0;
	background: #f2b21c;
	text-transform:uppercase;
	color: #fff;
	font-size: 15px;
	font-weight: 700;
	line-height: 1;
	padding: 10px 15px 10px 20px;
	display: inline-block;
	transition: all 0.4s;
	
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
#top-link.beforebuy:hover {
	background: #b37d00;
	transition: all 0.4s;
}


#top-link.beforebuy .icon-angle-up {
	padding-left: 10px;
	font-size: 15px;
	line-height: 1;
	font-weight: 700;
}



div.tm-description p, div.tm-description { font-size: 17px; font-weight: 700; line-height: 1.2; padding-top: 5px; color: #d9541e; }



.tm-extra-product-options-totals dt.tm-final-totals { font-size: 16px; font-weight: 700; line-height: 1.2; padding-top: 5px; color: #111; text-transform: none;}


dt.tm-options-totals { font-size: 15px; font-weight: 400; line-height: 1.2; color: #111; text-transform: none; }

.tm-extra-product-options-totals .price.amount.options { font-size: 15px; }



h5.vatmessage { font-size: 17px; font-weight: 700; }







div.tm-description h4 {
	font-size: 14px;
	line-height: 1.4;
	font-weight: 700;
	padding-bottom: 2px !important;
	margin-bottom: 0 !important;
}

div.product-main form label .tm-epo-required,
.single-product .variations_form .tm-epo-required { display: none !important; }

div.product-main form .tm-epo-field-label { color: #d9541e !important; font-size: 16px !important; font-weight: 700 !important; padding-bottom: 4px !important; }




div.product-main form .reset_variations {
	
	display: none !important;
	
	
	color: #999 !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	padding-bottom: 7px !important;
}




.wc_payment_method.payment_method_cod label { font-size: 30px; text-transform: uppercase; color: #D9541E; }



.payment_box.payment_method_cod { line-height: 1.3; }


.single-product dt.tm-final-totals { padding-top: 10px; position: relative; text-indent: -9999px; }
.single-product dt.tm-final-totals:after { position: absolute; left: 0; content: 'Total (excluding installation)'; text-indent: 0; }



.woocommerce-checkout .order-total > th:nth-child(1) { font-size: 18px; }
.woocommerce-checkout .order-total > th:nth-child(1) span { display: block; font-size: 15px; color: #d42929; line-height: 1.3; }
.woocommerce-checkout .shop_table th:last-child span { display: none; }
.woocommerce-checkout .tm-cart-edit-options, .tm-cart-edit-options { font-size: 14px; }

.woocommerce-checkout p.edit-options, .woocommerce-cart p.edit-options { color: #555; }
.woocommerce-checkout p.edit-options span, .woocommerce-cart p.edit-options span { color: #004990; font-weight: 700; font-size: 14px; }




/* TEMP CV 19 CSS */
form.checkout h3.cv19 { text-transform: none !important; color: #a11414; }
.woocommerce-checkout .wc_payment_methods .woocommerce-notice { display: none !important; }
#cv19 { padding: 15px 0 0 120px; }
#cv19 a { display: block; max-width: 300px; padding: 9px 20px; border-radius: 10px; background: #fff; color: #a11414; font-size: 17px; text-transform: uppercase; text-align: center; line-height: 1.2; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
#cv19 a:hover { -webkit-box-shadow: 0 0 15px 1px rgba(255,255,255,0.6); -moz-box-shadow: 0 0 15px 1px rgba(255,255,255,0.6); box-shadow: 0 0 15px 1px rgba(255,255,255,0.6); }


@media screen and (max-width: 919px) {
#cv19 a { max-width: 270px;font-size: 16px; }
#cv19 { padding-left: 95px; }
}

@media screen and (max-width: 849px) {
#cv19 a { max-width: none; font-size: 15px; padding: 8px 20px; }
#cv19 { padding: 20px 0; }
}


@media screen and (max-width: 600px) {
#cv19 a {  padding: 9px 20px; font-size: 14px; } 
}



/* Hide free delivery during COVID */
.widget.widget_text .free-delivery { display: none; }
.widget.widget_text .download-brochure { margin-top: 30px; }




/* New for WP 5.6 */
.tm-extra-product-options .tm-epo-element-label { color: #d9541e !important; font-size: 16px !important; font-weight: 700 !important; padding-bottom: 4px !important; }
.tm-extra-product-options .tc-cell { margin-bottom: 0; }
#tm_attribute_id_pa_size { margin-bottom: 0; }
.tm-epo-totals { padding-bottom: 0; padding-top: 0; }
.woocommerce-variation-price .woocommerce-Price-amount.amount { float: left; padding: 0 0 25px 0; font-size: 30px; }
.tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-radio li.tmcp-field-wrap .tm-label { color: #000 !important; font-size: 15px; }
.tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap { margin: 0; }
div.product-main form .tm-epo-field-label { min-width: 130px; }
.tc-extra-product-options.tm-extra-product-options .tm-extra-product-options-container { padding-top: 10px; }
.tc-extra-product-options.tm-extra-product-options  div.tc-container-enabled:nth-child(3) .tm-extra-product-options-container { padding-bottom: 0; border-bottom: none; }
.tc-extra-product-options.tm-extra-product-options .border-top-tsc-div { border-top: 1px solid #e0e9f2; margin-top: 10px; padding-top: 10px; }






.single-product .tc-extra-product-options.tm-extra-product-options .border-top-tsc-div .tm-description h4 { padding-top: 100px !important; position: relative; }
.single-product .tc-extra-product-options.tm-extra-product-options .border-top-tsc-div .tm-description h4:after { color: #000; position: absolute; top: 10px; left: 0; width: 100%; height: 85px; display: block; content: 'Illustrations are a design guide only. The number of windows will vary according to the size of the shed.'; font-size: 14px; font-weight: 400; }





.single-product dt.tm-options-totals, 
.single-product dd.tm-options-totals,
.single-product dt.tm-final-totals,
.single-product dd.tm-final-totals { width: 50%; }

.single-product dt.tm-options-totals, 
.single-product dt.tm-final-totals { float: left; }

.single-product dd.tm-options-totals,
.single-product dd.tm-final-totals { float: right; text-align: right; }

.single-product dt.tm-final-totals { position: relative; text-indent: -9999px; }
.single-product dt.tm-final-totals:after { position: absolute; left: 0; content: 'Total (excluding installation)'; text-indent: 0; }

.single-product .tm-options-totals { padding-top: 10px; font-size: 15px; font-weight: 400; line-height: 1.2; color: #111; text-transform: none; }
.single-product .tm-final-totals { padding-top: 15px !important; padding-bottom: 50px; }
.single-product .product-info .price { margin: 0; }
.single-product .tm-extra-product-options-totals .tm-final-totals .amount.final { font-size: 20px; }
.single-product .tm-extra-product-options-totals .tm-final-totals .amount.final .woocommerce-Price-currencySymbol { font-size: 17px !important; letter-spacing: 1px; }

.single-product .woocommerce-message .message-container { text-align: center; font-size: 20px; font-weight: 700; }



.woocommerce-cart td.product-name a.tm-cart-edit-options, 
.woocommerce-cart .tm-cart-edit-options,
.woocommerce-checkout td.product-name a.tm-cart-edit-options,
.woocommerce-checkout .tm-cart-edit-options { font-size: 1em; font-style: inherit; padding-top: 7px; }

.woocommerce-cart .woocommerce-cart-form .tc-epo-metadata.variation,
.woocommerce-checkout .tc-epo-metadata.variation { margin: 0; }


.woocommerce-cart #calc_shipping_city_field { display: none !important; }
.woocommerce-cart p.cart-empty { font-size: 23px; }


.woocommerce-checkout .shop_table .order-total th,
.woocommerce-checkout .shop_table .order-total td { padding-bottom: 30px; }

.woocommerce-checkout .shop_table .order-total th { position: relative; }
.woocommerce-checkout .shop_table .order-total th:after { font-size: 15px; color: #d42929; line-height: 25px; position: absolute; bottom: 6px; left: 0; width: 200px; height: 25px; display: block; content: '(excluding installation)'; }
.woocommerce-checkout .shipping__list_label { font-size: 14px; }
.woocommerce-checkout a.about_paypal { font-size: 14px; }


.nav.nav-right.header-nav > li > a.header-cart-link { padding: 13px 0 7px 0; }



.page-cookie-policy .table-1 { display: block; overflow-x: auto; }
.page-cookie-policy table { border: 1px solid #dcdcdc; background-color: #fff; box-shadow: 0 1px 3px rgba(0,0,0,.08),inset 0 0 0 1px rgba(255,255,255,.5); }
.page-cookie-policy table th { border: 1px solid #dcdcdc; background: #f6f6f6; padding: 20px; text-align: left; }
.page-cookie-policy table td { vertical-align: top; text-align: left; border: 1px solid #dcdcdc; padding: 10px 20px; }

.page-cookie-policy ul.list,
.privacy-policy ul.list { padding: 0 0 15px 0; margin: -15px 0 0 30px; }


.beforebuybutton-container a {
margin: 30px 0 20px 0;
background: #d9541e url(images/exclamation2.svg) left 10px top 10px no-repeat;
background-size: 40px 40px;
padding: 10px 10px 15px 60px;
text-transform: uppercase;
color: #fff !important;
font-size: 18px;
line-height: 1.4;
font-weight: bold;
display: inline-block;
letter-spacing: -0.02em;
transition: all 0.4s;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
max-width: 250px;
}


/* Cookie Consent (Complianz) */
.cc-revoke.cc-bottom { display: block !important; }
.cc-revoke:hover { text-decoration: none !important; }
#cc-window a.cc-btn:hover { text-decoration: none !important; background: #F2B21C !important; }
.cc-animate.cc-revoke.cc-bottom { transform: translateY(4px) !important; left: 20px !important; font-size: 13px !important; padding: 9px 13px 12px 13px !important; background-color: #d4d4d4 !important; color: #333 !important; }
#cc-window.cc-window .cc-compliance .cc-btn.cc-dismiss:hover { background: #F2B21C !important; } 
#cc-window.cc-window .cc-compliance .cc-btn.cc-accept-all:hover { background: #F2B21C !important; }
.cc-window { font-size: 14px !important; }
.cc-link { font-weight: 700; }
#cc-window a { -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }


@media screen and (max-width: 768px) {
.cc-animate.cc-revoke.cc-bottom { left: 10px !important; font-size: 11px !important; padding: 6px 10px 8px 10px !important; display: block !important; }
}












.single-product div.product-main form .spray-colour-section { background: #fafafa; border: 1px solid #e8aa85; border-radius: 10px; margin: 50px 0 30px 0; position: relative; }
.single-product div.product-main form .spray-colour-section:after { position: absolute; bottom: -40px; right: -22px; z-index: 10; width: 70px; height: 85px; display: block; content: ''; background: url(images/paintpot.png) 0 0 no-repeat; background-size: 70px 85px; }

.single-product .tc-extra-product-options.tm-extra-product-options .spray-colour-checkbox-div .tm-extra-product-options-container { margin-top: 12px; border-bottom: none; }
.single-product div.product-main form .spray-colour-section .tm-epo-field-label { color: #000 !important; padding: 0 !important; margin: 0 !important; }
.single-product div.product-main form .spray-colour-section .tm-epo-field-label .tm-label span { display: block; padding-left: 24px; }


.single-product .tc-extra-product-options.tm-extra-product-options .spray-colour-select-div .tm-extra-product-options-container { border-bottom: none; padding-bottom: 0; }
.single-product .tc-extra-product-options.tm-extra-product-options .spray-colour-select { margin-bottom: 0; }


.single-product .tc-extra-product-options.tm-extra-product-options .spray-colour-section .tm-extra-product-options-container { border-bottom: none; padding-top: 0; }

.single-product .tc-extra-product-options.tm-extra-product-options .spray-colour-section .spray-colour-secondary-checkbox-div { margin: 30px 0 0 0; }


.single-product #tm-epo-field-3875-1 { padding: 0 15px; }

.single-product .tc-extra-product-options.tm-extra-product-options .tm-description p a { font-size: 15px; }

.single-product .tc-extra-product-options.tm-extra-product-options .spray-colour-section .spray-colour-secondary-select { margin: 10px 0 0 0; }



.single-product .tm-extra-product-options .spray-colour-checkbox-div .tmcp-field-wrap .tc-price { float: right !important; display: block !important; padding: 4px 3px 0 0 !important; }



#beforeyoubuy { padding-top: 130px; background: url(images/exclamation.svg) left top 130px no-repeat; }


.orange-to-top-button { margin: 30px 0 0 0; background: #f2b21c; text-transform: uppercase; color: #fff; font-size: 15px; font-weight: 700; line-height: 1; padding: 10px 15px 10px 20px; display: inline-block; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; -webkit-transition: background .3s; -o-transition: background .3s; transition: background .3s; }
.orange-to-top-button:hover { background: #b37d00; color: #fff; }
.orange-to-top-button .icon-angle-up { padding-left: 10px; font-size: 15px; line-height: 1; font-weight: 700; }





.color-picker-button h3 { margin: 0; padding: 0; color: #fff !important; font-size: 18px; line-height: 1.2; font-weight: bold; letter-spacing: -0.02em; }
.color-picker-button a { margin: 30px 0 20px 0; background: #d9541e; padding: 10px 10px 15px 60px; text-transform: uppercase; color: #fff !important; font-size: 18px; line-height: 1.4;
font-weight: bold; display: inline-block; letter-spacing: -0.02em; transition: all 0.4s; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; max-width: 250px;  }
.color-picker-button a p { padding: 4px 0 0 0; margin: 0; font-size: 14px; text-transform: none; clear: both; }



.single-product .paint-button-div { border-bottom: 1px solid #e0e9f2; padding-top: 15px; padding-bottom: 25px; }

.single-product .paint-button-div a { background: #96bc33; color: #fff; padding: 3px 10px 4px 10px; border-radius: 5px; line-height: 1.4; font-size: 15px; letter-spacing: 0.1px; text-decoration: none; -webkit-transition: background .3s; -o-transition: background .3s; transition: background .3s; }
.single-product .paint-button-div a:hover { background: #8ba74a; }

.tm-extra-product-options .tc-cell.spray-colour-select-div { margin-bottom: 7px; }




#paint-container #paint-shed { height: 100%; width: 100%; position: relative; }
#paint-container #paint-shed:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; content: ''; z-index: 5; }
#paint-container #paint-shed #product-svg { position: relative; z-index: 2; background-size: 100%; background-repeat: no-repeat; background-position: 50%; mix-blend-mode: multiply; }
#paint-container #paint-shed #product-shape { fill: #dda179;  }
#paint-container #paint-shed #background-image { position: absolute; top: 0; left: 0; width: 100%; height: auto; z-index: 1; }

#paint-container .paint-options h3 { color: #D9541E !important; margin: 0 !important; padding: 0 0 10px 0 !important; font-size: 35px !important; line-height: 1.4; text-transform: uppercase; text-align: center; }

#paint-container .paint-options .colors { padding: 40px 10px 30px 10px; background: #fafafa; border: 1px solid #e8aa85; border-radius: 10px; position: relative;  display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
#paint-container .paint-options .colors .color { height: 60px; width: 60px; margin: 0 auto; border-radius: 50%; cursor: pointer; }
#paint-container .paint-options .colors .color-wrapper { width: 25%; }
#paint-container .paint-options .colors .color-wrapper h4 { color: #333 !important; font-size: 15px; text-align: center; line-height: 1.1; padding: 8px 0 13px 0; }
#paint-container .paint-options .colors p { position: absolute; bottom: -35px; right: 26px; background: #D9541E; color: #fff; padding: 3px 15px 6px 15px; border-radius: 5px; line-height: 1.4; font-size: 16px; font-weight: 700; letter-spacing: 0.1px; }


#paint-container .paint-options .colors:after { position: absolute; bottom: -85px; left: -105px; z-index:10; width: 140px; height: 170px; display: block; content: ''; background: url(images/paintpot.png) 0 0 no-repeat; background-size: 140px 170px; }


.single-product .beforeyoubuy-container { max-width: 1110px; margin: 0 auto 140px auto; padding: 0 30px; }

.single-product #paint-container { display: table; width: 1360px; margin: 0 auto 0 auto; padding-top: 110px; }
.single-product #paint-container #paint-shed-container { display: table-cell; width: auto; vertical-align: top; padding-top: 40px; }
.single-product #paint-container .paint-options { display: table-cell; width: 580px; vertical-align: top; }

.single-product .paint-options-top { max-width: 1000px; margin: 40px auto 120px auto; padding: 0 30px; }

.page-painted-buildings .paint-options-top { padding-top: 100px; }





.single-product #tab-description ul { margin: 0; }
.single-product #tab-description ul li { margin: 0 0 0 15px; }
.single-product #tab-description ul li ul { margin: 0px 0 8px 0; padding: 0; }
.single-product #tab-description ul li ul li { list-style: none; margin: 0 0 0 10px; }
.single-product #tab-description p { padding: 20px 0 2px 0; margin: 0; }




#content ol, #content ul { padding: 0 0 0 15px; }
	
	
	
.woocommerce-cart .tc-epo-metadata.variation .tc-value p span { display: none !important; }


@media screen and (max-width: 1420px) {
.single-product #paint-container { width: 100%; padding: 100px 30px 50px 30px; }
.single-product #paint-container .paint-options { width: 45%; }
}


@media screen and (max-width: 1300px) {
.single-product #paint-container #paint-shed-container { width: 680px; }
.single-product #paint-container .paint-options { width: auto; }
.single-product #paint-container .paint-options .colors:after { bottom: -88px; left: 0; width: 100px; height: 121px; background-size: 100px 121px; }

}

@media screen and (max-width: 1200px) {
#paint-container .paint-options .colors .color-wrapper { width: 33.3%; }
.single-product #paint-container .paint-options .colors:after { left: -60px; }

}


@media screen and (max-width: 1100px) {
.single-product #paint-container { display: block; }
.single-product #paint-container #paint-shed-container { display: block; width: 100%; }
.single-product #paint-container .paint-options { display: block; width: 100%; }
#paint-container #paint-shed { max-width: 780px; margin: 0 auto; }
#paint-container .paint-options .colors .color-wrapper { width: 16.6%; }
#paint-container .paint-options .colors:after { bottom: -88px; left: 0; width: 100px; height: 121px; background-size: 100px 121px; }
.single-product #paint-container .paint-options .colors:after { left: 0; }
.single-product div.product-main form .spray-colour-section:after { right: -11px; }
}

@media screen and (max-width: 1000px) {
#paint-container .paint-options .colors .color-wrapper { width: 20%; }
}



@media screen and (max-width: 849px) {
#paint-container .paint-options .colors:after { bottom: -90px; left: 10px; width: 100px; height: 121px; background-size: 100px 121px; }
}

@media screen and (max-width: 750px) {
#paint-container .paint-options .colors .color-wrapper { width: 25%; }
}


@media screen and (max-width: 550px) {
#paint-container .paint-options .colors .color-wrapper { width: 33.3%; }
#paint-container .paint-options .colors:after { display: none; }
.single-product .product-gallery.large-6 { max-width: none; }
.single-product .product-main .row { display: block; }

}

@media screen and (max-width: 450px) {
#paint-container .paint-options .colors .color-wrapper { width: 50%; }
.single-product #paint-container { padding: 100px 20px 50px 20px; }
}


@media screen and (max-width: 350px) {
#paint-container .paint-options .colors p { right: 17px; padding: 3px 10px 6px 10px; }

}


.woocommerce-checkout .payment_box.payment_method_paypal p { margin: 10px 0 0 0;
background: #d9541e url(images/exclamation2.svg) left 10px top 10px no-repeat;
background-size: 40px 40px;
padding: 10px 10px 15px 60px;
text-transform: uppercase;
color: #fff !important;
font-size: 15px;
line-height: 1.4;
font-weight: bold;
display: inline-block;
letter-spacing: -0.02em;
transition: all 0.4s;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
}






.reviewsslider { background: #004990; padding: 20px 20px 30px 20px; border-radius: 10px; margin: 0 0 60px 0; text-align: center; }
.reviewsslider h2 { position: relative; color: #fff !important; outline: none; text-align: center; font-weight: 700; font-size: 30px; margin-bottom: 30px; }
.reviewsslider h2:after { position: absolute; bottom: -15px; left: 0; right: 0; margin: auto; width: 70px; height: 1px; display: block; content: ''; background: #ccc; }
.reviewsslider h3 { color: #fff !important; outline: none; text-align: center; font-size: 16px !important; line-height: 1.4; }
.reviewsslider h4 { color: #fff !important; outline: none; text-align: center; }
.reviewsslider .viewall { color: #004990; display: inline-block; position: relative; background: #ccc; padding: 6px 14px; border-radius: 7px; line-height: 1; margin: 30px 0 0 0; font-size: 15px; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
.reviewsslider .viewall:hover { filter: drop-shadow(0px 0px 6px #fff); -webkit-filter: drop-shadow(0px 0px 6px #fff); -moz-filter: drop-shadow(0px 0px 6px #fff); }


/* Slick Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; outline: none; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; padding: 1px; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }

.page-customer-reviews .page-inner h3 { font-weight: 400; margin: 40px 0 0 0 !important; font-style: italic; }
.page-customer-reviews h4 { color: #333; font-size: 16px; }




.product-standard-apex-livingston #paint-container,
.product-6-x-4-standard-apex-mown-hay #paint-container,
.product-8x5-standard-apex-48hrs #paint-container,
.product-12-x-5-standard-apex #paint-container,
.product-10-x-8-standard-apex #paint-container,
.product-8-x-4-standard-pent-48hrs #paint-container,
.product-pent-summerhouse-48hrs #paint-container,
.xxxxx #paint-container,
.xxxxx #paint-container,
.xxxxx #paint-container { display: none; }


.product-6-x-4-standard-apex-mown-hay .product-title,
.product-standard-apex-livingston .product-title,
.product-8x5-standard-apex-48hrs .product-title,
.product-12-x-5-standard-apex .product-title,
.product-10-x-8-standard-apex .product-title,
.product-8-x-4-standard-pent-48hrs .product-title,
.product-pent-summerhouse-48hrs .product-title,
.xxxx .product-title,
.xxxx .product-title { font-size: 0; }


.product-standard-apex-livingston .product-title span,
.product-6-x-4-standard-apex-mown-hay .product-title span,
.product-8x5-standard-apex-48hrs .product-title span,
.product-12-x-5-standard-apex .product-title span,
.product-10-x-8-standard-apex .product-title span,
.product-8-x-4-standard-pent-48hrs .product-title span,
.product-pent-summerhouse-48hrs .product-title span,
.xxxx .product-title span,
.xxxx .product-title span { font-size: 23px; color: #D9541E !important; }





.page-48-hour-delivery div.product-small.box > div.box-text.box-text-products > div.title-wrapper > p.name.product-title > a { color: #fff !important; vertical-align: middle;
display: table-cell !important; height: 53px; padding: 7px 25px !important; line-height: 1.2 !important; }
.page-48-hour-delivery div.product-small.box > div.box-text.box-text-products > div.title-wrapper { background: #888 !important; }













/* June 2022 update. */
#cmplz-manage-consent .cmplz-manage-consent { transform: translateY(-27px) !important; left: 20px !important; font-size: 13px !important; padding: 5px 13px 11px 13px !important; background-color: #d4d4d4 !important; color: #333 !important; text-transform: none !important; font-weight: 400 !important; border-radius: 0 !important; box-shadow: none !important; }
#cmplz-manage-consent .cmplz-manage-consent:hover { transform: translateY(-27px) !important; background-color: #d9541e !important; animation: none !important; color: #fff !important; }
.tm-extra-product-options ul.tmcp-elements.spray-colour-secondary-select-ul li.tmcp-field-wrap { margin: 0 0 10px 0 !important; }
.page-cart .product-name { border: none !important; border-bottom: 3px solid #ececec !important; }
.product-title { font-weight: 900 !important; padding-bottom: 0 !important; margin-bottom: 10px !important; }

/* 

.single-product.product-garage-pent .price-wrapper,
.single-product.product-garage-pent form.cart,
.single-product.product-garage-pent #paint-container,
.single-product.product-garage-apex .price-wrapper,
.single-product.product-garage-apex form.cart,
.single-product.product-garage-apex #paint-container { display: none; }
*/



#main aside .tfc { max-width: 200px; margin: 30px 0 0 0; }
#main aside .tfc a { display: inline-block; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
#main aside .tfc a:hover, #main aside .tfc a:focus { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); }
#main aside .tfc a, #main aside .tfc a img { border-radius: 8px; }



/* Product thumbnail page - dual categories - use Garden Sheds*/
.term-garden-sheds div.product_cat-garden-sheds.product_cat-kennelsstorage > div > div.product-small.box > div.box-text.box-text-products > div.title-wrapper > p.name.product-title a {
	background: #F2B21C !important;
}
.term-garden-sheds div.product_cat-garden-sheds.product_cat-kennelsstorage > div > div.product-small.box > div.box-text.box-text-products > div.title-wrapper > p.name.product-title a:hover {
	background: #b37d00 !important;
}

/* Product thumbnail page - dual categories - use Kennels*/
.term-kennelsstorage div.product_cat-garden-sheds.product_cat-kennelsstorage > div > div.product-small.box > div.box-text.box-text-products > div.title-wrapper > p.name.product-title a {
background: #00828c !important;
}
.term-kennelsstorage div.product_cat-garden-sheds.product_cat-kennelsstorage > div > div.product-small.box > div.box-text.box-text-products > div.title-wrapper > p.name.product-title a:hover {
background: #00828c !important;
}


/* April 2024 update. */
#content .page-inner p.paypal-pay-later { border: 2px solid #d9541e; }



#main .max600 { max-width: 600px !important; }

ul#menu-side li.orange a { cursor: pointer; display: inline-block; border-right: none; background: #d9541e; color: #fff; border-radius: 10px; -webkit-transition: background .3s; -o-transition: background .3s; transition: background .3s; } 
ul#menu-side li.orange a:hover { background: #ae4318; } 

ul#menu-side li.orange { position: relative; } 
ul#menu-side li.orange:after { position: absolute; top: 0; right: 0; width: 5px; height: 100%; display: block; content: ''; background: #e1eaf2; }
ul#menu-side li.orange.current-menu-item:after { background: #e48761; }

#content .page-inner p { font-size: 17px; }



.woocommerce-checkout #ppcp-messages { border: 1px solid #009cde; }



























/* Update Sept 2024 */
#main-menu li.fencing a { background: #f9902a; color: #fff; }
#main-menu li.fencing a:hover { background: #fff; color: #004990; }

@media screen and (min-width: 920px) {
#wide-nav .fencing a { padding: 8px 20px; }
}

#wide-nav .fencing { margin: 0; }
#wide-nav .fencing a { background: #f9902a; padding: 8px 20px; }
#wide-nav .fencing > a:hover { background: #fff; color: #004990; transition: all 0.2s; }


@media screen and (min-width: 901px) and (max-width: 1024px) {
#wide-nav ul.nav-center li a { padding: 9px 13px !important; font-size: 12px !important; }
}
@media screen and (min-width: 850px) and (max-width: 900px) {
#wide-nav ul.nav-center li a { padding: 8px 9px !important; font-size: 12px !important; }
}


@media screen and (min-width: 850px) and (max-width: 950px) {
#wide-nav > div > div.flex-col.hide-for-medium.flex-right.flex-grow > ul > li.header-search.header-search-dropdown.has-icon.has-dropdown.menu-item-has-children { margin-right: 10px; }
}



.single-product div.product-main form .spray-colour-section .spray-colour-checkbox-div { padding: 15px 15px 0 15px; } 
.single-product #main div.product-main form .spray-colour-section .spray-colour-checkbox-div .tc-price-wrap { float: right; } 
.single-product #main div.product-main form .spray-colour-section .spray-colour-checkbox-div .tc-price-wrap .amount { font-size: 16px !important; } 

.single-product #main .paypal-pay-later { margin: 20px 0 -20px -18px; }


.single-product div.product-main form .spray-colour-section .tm-epo-field-label .tm-label span.tc-label-text { font-size: 16px !important; display: inline-block; color: #333; padding: 0 20px 0 0; }
.single-product .paint-button-div { padding: 10px 0 20px 15px; }
.single-product .spray-colour-select-div { padding: 10px 15px 0 15px; }
.single-product .spray-colour-secondary-checkbox-div { padding: 0 15px 0 15px; margin: 20px 0 0 0 !important; }
.single-product .spray-colour-secondary-select-div { padding: 0 15px; }
.single-product .spray-colour-secondary-area-div { padding: 0 15px; }

.single-product div.product-main form .spray-colour-section .tm-epo-field-label .tm-label span { padding-left: 0; display: inherit; }


.page-delivery-areas #content input { width: 600px; border: 1px solid #d9541e; font-size: 20px; }






.single-product .hidden-fee-div,
.single-product .installation-text-div .tc-label-text,
.single-product .installation-text-div .tc-input-wrap { display: none; }

.single-product .installation-text-div .tc-price-wrap { display: inline-block !important; }

.single-product #main .installation-text-div .before-amount { }
.single-product #main .installation-text-div .after-amount { }
.single-product #main .installation-text-div .price { font-weight: 700 !important; vertical-align: top; }
.single-product #main .installation-text-div .price .amount { color: #d9541e !important; font-weight: 700 !important; line-height: 1.6 !important; padding-left: 0 !important; }


.single-product #main .bearers-div { background: #f2f2f2; padding: 10px 15px; margin-bottom: 15px; }
.single-product #main .slabs-div { background: #f2f2f2; padding: 10px 15px; margin-bottom: 15px; }
.single-product #main .bearers-slabs-div { background: #f2f2f2; padding: 10px 15px; margin-bottom: 15px; }
.single-product #main .cladding-div { background: #f2f2f2; padding: 10px 15px; margin-bottom: 15px; }
.single-product #main .flooring-div { background: #f2f2f2; padding: 10px 15px; margin-bottom: 15px; }
.single-product #main .roofing-div { background: #f2f2f2; padding: 10px 15px; margin-bottom: 15px; }
.single-product #main .radio-installation-div { background: #f2f2f2; padding: 10px 15px !important; }
.single-product #main .installation-text-div { background: #f2f2f2; padding: 10px 15px !important; }


.single-product #main #tm-extra-product-options-fields .tc-row { gap: 0; }









/* Update Dec 2024 */
#main .ti-widget[data-layout-id="79"][data-set-id="light-background"] .ti-widget-header .ti-header-content .ti-header-rating-text .ti-rating-text,
#main .ti-widget[data-layout-id="14"][data-set-id="light-background"] .ti-widget-header .ti-header-content .ti-header-rating-text { display: none !important; }


.home #main .ti-widget[data-layout-id="34"][data-set-id="light-background"] .ti-header { margin-bottom: 15px !important; }
.home #main .reviews { padding-bottom: 50px !important; }
.home #main .write-review { margin: 0 0 40px 0; padding: 10px 0 20px 0; border-bottom: 1px solid #ddd; }

/* Update Jan 2025 */
#main .product-summary .woocommerce-Price-currencySymbol { font-size: 1em; }
.single-product div.product-main form .spray-colour-section .tc-cell.cpf-type-select { padding: 0 15px; }





/* All points header message */
#wrapper .header-message { background: #d9531e; text-align: center; padding: 0 20px 15px 20px; }
#wrapper .header-message h2 { color: #fff; font-size: 30px; line-height: 1.1; padding: 10px 0 0 0; margin: 0; font-weight: 900; border-top: 1px solid #fff; }
#wrapper .header-message h3 { color: #fff; font-size: 19px; line-height: 1.1; padding: 5px 0; margin: 0; font-weight: 700; }
#wrapper .header-message p { color: #fff; margin: 0; line-height: 1.2; }
