@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//nationwidefencingsupplies.co.uk/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=7.5.0") format("woff2");
	font-display:swap;
}

:root {
	--wd-text-font: "Barlow", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(62,68,67);
	--wd-text-font-size: 14px;
	--wd-title-font: "Barlow", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: rgb(62,68,67);
	--wd-entities-title-font: "Barlow", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: rgb(62,68,67);
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Barlow", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Barlow", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: rgb(62,68,67);
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Barlow", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-primary-color: rgb(15,112,113);
	--wd-alternative-color: rgb(89,190,201);
	--wd-link-color: #333333;
	--wd-link-color-hover: rgb(89,190,201);
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: #83b735;
	--btn-accented-bgcolor-hover: #6ca300;
	--wd-form-brd-width: 2px;
	--notices-success-bg: rgb(89,190,201);
	--notices-success-color: #fff;
	--notices-warning-bg: rgb(193,71,71);
	--notices-warning-color: #fff;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 280px;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 800px;
}
.page-title-default {
	background-color: rgb(255,255,255);
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.footer-container {
	background-color: rgb(62,68,67);
	background-image: none;
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 600px;
}
.woocommerce-product-gallery {
	--wd-gallery-gap: 5px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 0px;
}

@media (min-width: 1222px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}

rs-slides :is([data-type=text],[data-type=button]) {
font-family: Barlow !important;
}
rs-slides :is(h1,h2,h3,h4,h5,h6)[data-type=text] {
font-family: Barlow !important;
}

.wd-swatch.swatch-with-bg {
    border-radius: 0%;
    background-position: center;
    background-size: cover;
    font-size: 0;
}
	
.product-label.onsale {
    display:none;
}

.product-label.featured {
    background-color: #e65525;
}

.product-label.out-of-stock {
    background-color: #ffffff;
    color: #e65525;
}

.product-label.onsale {
    display:none;
}
/*Hide Sales Badge*/
body .labels-rounded .onsale{
display:none;
}

/* Dropdown Menu Css Start*/

#menu-main-menu .main-drop-menu > .wd-dropdown-menu{
	margin-top: 40px;
	min-width: 260px;
	background-color: rgba(224, 234, 234, 0.9);
}
#menu-main-menu .main-drop-menu > .wd-dropdown-menu:after {
	height: 60px;
}
#menu-main-menu .main-drop-menu > .wd-dropdown-menu:before {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid rgba(224, 234, 234, 0.9) !important;
	top: -5px;
}
#menu-main-menu .main-drop-menu > .wd-dropdown-menu .menu-item-has-children > a:after{
	content: none;
}

#menu-main-menu .main-drop-menu .parent-drop-menu > .wd-dropdown{
	top: -12px;
	background: rgba(224, 234, 234, 0.9) !important;
}

.wd-dropdown{
	box-shadow: none;
}

#menu-main-menu .wd-dropdown-menu, .wd-dropdown{
	padding-left: 0 !important;
	padding-right: 0 !important;
}

#menu-main-menu .wd-dropdown-menu a{
	padding-left: 20px !important;
	padding-right: 20px !important;
}

.whb-header-bottom-inner #menu-main-menu li a{
	padding-left: 20px !important;
	padding-right: 20px !important;
}

#menu-main-menu .wd-dropdown-menu a:hover{
	background-color: rgba(89, 190, 201, 0.1);
	color: #59BEC9 !important;
}

.wd-dropdown-menu.wd-design-default .wd-dropdown{
	margin-left: 0
}

.wd-burger-icon>a:before{
	content: "";
	background-image: url(/wp-content/uploads/sidebar-button.svg);
	background-repeat: no-repeat;
	background-size: cover;
	width: 1em;
	height: 1em;
}

/*GENERAL*/
.page-title-default{
	background-color: #0F7071 !important;
}

.whb-header-bottom{
	border-bottom: 3px solid #57AAAA;
}
.page-title{
	margin-top: 40px !important;
	padding: 15px 0;
	min-height: 74px;
	display: flex;
	align-items: center;
	background-image: none !important;
}
.cus_des{text-align:left;}


.page-title .entry-title{
	font-size: 28px !important;
	text-transform: capitalize !important;
}

.title-subtitle, .title-after_title{
	display: none !important;
}



.wd-title-style-bordered .liner-continer:before, .wd-title-style-bordered .liner-continer:after{
	content: none;
}

.summary-inner .star-rating{
	margin-bottom: 0;
}

.star-rating span:before, .woocommerce-product-rating a{
	color: #59BEC9;
}

.out-of-stock{
	min-width: auto !important;
	min-height: auto !important;
	width: 50px !important;
	height: 50px !important;
	color: #0F7071 !important;
}

.slider-title:before{
	content: none;
}

.related-products .title {
	text-transform: none !important;
	font-size: 34px;
}

.wd-entities-title a{
	font-size: 28px;
}

.woocommerce-Price-amount{
	color: #59BEC9;
	text-align: left !important;
}

.wrapp-product-price{
	justify-content: flex-start !important;
	flex-direction:row !important;
}

.wd-sub-menu a{
	margin-left: 0 !important;
	border: none !important;
}

.wd-dropdown-search-cat{
	left: 35px;
}

.category-grid-item .wd-entities-title, .wd-entities-title a{
	font-size: 28px;
	text-transform: none;
}

/*.wd-entities-title{
min-height: 78px !important;
}*/

.hover-content-inner{
	text-align:left;
}

.wd-hover-base .wd-bottom-actions{
	justify-content: flex-start !important;
	text-align:left;
}

.wrap-wishlist-button{
	display: none;
}

.product-label{
	background-color: #59BEC9 !important;
	color: #fff !important;
}

header .current-cat, header .current-cat:before, header .current-cat:after{
	background-color: transparent;
}

/*VIEW PRODUCT*/
.quick-view > a:before{
	content: none;
}

.wd-action-btn.quick-view > a{
	font-size: 16px !important;
	width: auto !important;
	font-family: 'Barlow' !important;
	min-height: 36px !important;
	box-shadow: 0 1px 5px rgb(0 0 0 / 30%);

}

.wrapp-swatches{
	display: none !important;
}

@media (max-width: 991px){
	.product-wrapper .button{
		width: 100% !important;
	}

	.product-wrapper .wd-bottom-actions{
		display: flex;
		flex-direction: column;
	}

	.product-wrapper .quick-view-button{
		display: flex;
		margin-top: 5px;
	}

	.wd-hover-base .wd-bottom-actions.wd-add-small-btn .wd-action-btn, .wrap-quickview-button{
		width: 100% !important;
		max-width: none !important;
	}

	.wrap-quickview-button{
		border: none !important;
	}
}

@media (max-width: 991px){
	.product-wrapper .button{
		width: 100% !important;
	}

	.product-wrapper .wd-bottom-actions{
		display: flex !important;
		flex-direction: column !important;
	}

	.product-wrapper .quick-view-button{
		display: flex !important;
		margin-top: 5px;
	}

	.wd-hover-base .wd-bottom-actions.wd-add-small-btn .wd-action-btn, .wrap-quickview-button{
		width: 100% !important;
		max-width: none !important;
	}

	.wrap-quickview-button{
		border: none !important;
	}

	.wd-action-btn.quick-view > a{
		width: 100% !important;
	}
}

.contact-form-section .send-button{
	text-align: center !important;
}

.wd-bottom-actions{
	flex-direction: column;
}

.wd-add-btn a, .wrap-quickview-button .quick-view a{
	width: 100% !important;
}

.wd-bottom-actions>*, .wd-bottom-actions, .quick-view {
	width: 100% !important;
	display: flex;
	margin-top: 5px;
}

.wd-hover-base .wd-bottom-actions .wd-action-btn.wd-style-icon>a, .wd-hover-base .wd-compare-btn>a{
	height: 39px !important;
}

.woodmart-tltp span.woodmart-tooltip-label,
div.tooltip-inner {
	background-color: #59bec9 !important;
	border: 1px solid #fff;
}

/*RICH'S SNAGS*/
.searchform.wd-with-cat input[type="text"]{
	padding-left: 40px;
}

::-webkit-input-placeholder, .wd-search-cat>a{
	font-weight: bold;
	font-size: 16px;
}

input:focus::placeholder {
	color: transparent;
}

.rs-parallax-wrap .rev-btn{
	font-family: 'Barlow' !important;
	font-size: 18px !important;
}

.trade-account-section::before{
	background-image: linear-gradient(to left, rgba(255, 0, 0, 0) 40%, rgba(0, 0, 0, 0.6) 100%);
}

.trade-account-section p{
	max-width: 350px;
}

@media(min-width: 992px){
	.home .contact-form-section .container, .page-id-845 .contact-form-section .container, .page-id-28799 .contact-form-section .container, .page-id-29217 .contact-form-section .container{
		max-width: 900px;
	}
}

.blog-post-loop .post-img-wrapp img{
	aspect-ratio: 1/1;
	object-fit: cover;
}

#mc_embed_signup .button{
	padding: 0 !important;
}

.counter-value{
	color: #0F7071 !important
}

.counter-label{
	color: #3E4443 !important;
	font-weight: bold;
}

/*SNAGS 6 MARCH 2023*/
.widgettitle, .widget-title{
	text-transform: capitalize;
}

.wc-tab-inner .wpb_content_element{
	margin-bottom: 21px !important;
}

.single .article-body-container{
	background-color: #fff !important;
}

@media (max-width: 767px) {
	.sustainability-section .vc_btn3 {
		margin-top: 50px !important;
	}
}

.woocommerce-breadcrumb{
	display: block !important;
}

.woocommerce-breadcrumb .breadcrumb-last, .yoast-breadcrumb .breadcrumb_last{
	font-weight: 700 !important;
}

.onsale.product-label {
	display: none
}

body{
	font-size: 16px;
	color: #3E4443;
}

b, strong{
	font-weight: 700;
}

body, h1, h2, h3, h4, h5, h6, p, p a, p>span, li{
	font-family: 'Barlow', sans-serif !important;
}

h3{
	font-size: 28px;
}

.whb-main-header .wd-header-my-account .wd-tools-text{
	font-family: 'Barlow', sans-serif !important;
}

.nav-link-text, .wd-tools-text{
	font-family: 'Barlow', sans-serif !important;
	font-size: 14px !important;
}

h1, h2, h3, h4, h5, h6{
	font-weight: 700 !important;
}

/*CUSTOM STYLES*/

/*HOME*/

/*GLOBAL*/
.margin-section{
	padding-top:50px;
	padding-bottom: 50px;
}

.home .site-content, .page-id-845 .site-content, .page-id-658 .site-content{
	margin-bottom: 0;
}

.page .border-top-custom{
	border-top: none !important;
}

body h2{
	font-size: 34px;
}
/*TOP HEADER*/

.whb-top-bar {
	background-color: #3e4443 !important;
}

.wd-header-text .text-highlight{
	color: #59bec9 !important;
	margin-right: 5px;
}

#menu-top-bar-right, .wd-header-divider{
	display: none;
}

.whb-column .icons-design-default .wd-social-icon {
	border: 1px solid;
	border-radius: 5px !important;
	padding: 5px !important;
	width: 25px !important;
	height: 25px !important;
	margin-left: 15px !important;
}

.icons-design-default .wd-social-icon .wd-icon{
	display: flex;
	align-items: center;
	height: 100%;
	justify-content: center;
}

.whb-col-left .wd-header-text a:first-child{
	margin-right: 15px;
}

.whb-top-bar-inner a, .nav-link-text{
	font-size: 16px !important;
	text-transform: none;
}

.wd-nav-main>li>a, .wd-nav-secondary>li>a{
	text-transform: none;
}

#menu-top-bar-menu{
	justify-content: flex-end;
	width: 100%;
}

.wd-nav > li:is( .wd-has-children, .menu-item-has-children) > a:after{
	color: #fff !important;
	margin-top: -2px;
	content: "\f0d7";
	font-weight: bold;
	font-family: "Font Awesome 6 Free";
	font-size: 18px;
}

/*SEARCH SECTION*/
header #menu-main-menu{
	justify-content: space-between;
	width: 100%;
}

.wd-search-cat{
	display: none;
}

.searchform input{
	border-radius: 100px !important;
	background-color: #d4eaec !important;
	border: 2px solid #59bec9 !important;

	/*margin-left: auto !important;*/
	display: flex !important;
}

@media(min-width: 923px){
	.searchform{
		width: 70%;
	}
}

@media(max-width: 922px){
	.email-and-submit .email{
		width: 100% !important;
	}
}

::-webkit-input-placeholder{
	color: #0f7071;
}

.searchsubmit{
	background-color: #59bec9 !important;
	border-radius: 100px;
	margin-right: -10px
}

.searchform .searchsubmit:after{
	color: #fff;
}

.wd-header-text{
	list-style: none;
}

.wd-header-text a span{
	font-size: 13px;
	color: #333 !important;
	font-weight: bold;
}

/*MENU*/
.whb-header-bottom-inner .whb-col-left{
	display: none;
}

.whb-header-bottom{
	background-color: #0F7071 !important;
	padding: 10px 0;
}

#menu-main-menu{
	width: 100%;
	justify-content: space-between
}

/*.whb-header-bottom-inner #menu-categories-1 li{
width: 14%;

}*/

.whb-header-bottom-inner #menu-main-menu li a{
	display: flex;
	align-items: flex-start;
	color: #fff;
	padding-left: 0 !important;
}

#menu-main-menu .wd-sub-menu li a{
	padding-left: 20px !important;
}

.wd-sub-menu a{
	color: #000 !important;
}

.whb-header .vc_custom_1606986225042{
	background-color: #0F7071 !important;
}

.menu-item-8607, .wd-nav-img {
	display: none !important;
}

.menu-item-7461, .menu-item-8627, .menu-item-8608{
	display: none;
}

/*SLIDER*/

.rev-btn{
	color: #fff !important;
}

.info-bar-slider{
	top: -6px;
}
#post-57 .home-slider{
	margin-bottom: 0 !important;
}

.info-bar-slider img{
	width: auto;
}

#woodmart-main-slider1 rs-arrow{
	background-color: #3e4443 !important;
	top: auto !important;
	bottom: 0px !important;
	transform: none !important;
	border-radius: 0 !important;
	color: #fff !important;
	opacity: 1 !important;
}

#woodmart-main-slider1 .tp-leftarrow{
	left: calc(50% + 450px) !important;
	transform: translatex(-50%) !important;
	border-top-left-radius: 50% !important;
}

#woodmart-main-slider1 .tp-rightarrow{
	left: calc(50% + 500px) !important;
	transform: translatex(-50%) !important;
	border-top-right-radius: 50% !important;
}

#woodmart-main-slider1_wrapper .ares.tparrows:before{
	color: #fff !important;
}

#woodmart-main-slider1_wrapper .ares.tparrows:before{
	content: "" !important;
	background-image: url(/wp-content/uploads/fencing-arrow.svg);
	height: 35px;
	width: 35px;
	background-size: cover;
	background-repeat: no-repeat;
}

#woodmart-main-slider1_wrapper .ares.tparrows.tp-leftarrow:before{
	transform: translate(-50%, -50%) rotate(180deg) !important;
	left: 50%;
	top: 50%;
}

#woodmart-main-slider1_wrapper .ares.tparrows.tp-rightarrow:before{
	transform: translate(-50%, -50%) !important;
	left: 50%;
	top: 50%;
}

.wd-header-cart .wd-tools-icon.wd-icon-alt:before{
	content: "" !important;
	background-image: url(/wp-content/uploads/fencing-forklift-cart.svg);
	height: 30px;
	width: 40px;
	background-size: cover;
	background-repeat: no-repeat;
}

.wd-cart-number {
	top: -3px !important;
	right: -16px !important;
	width: 20px !important;
	height: 20px !important;
	background-color: transparent !important;
	color: #59bec9 !important;
	font-size: 20px !important;
	border: 2px solid;
	padding: 12px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: bold !important;
}

.wd-cart-subtotal{
	display: none;
}

.rev-btn{
	border-radius: 50px !important;
	background-color: #59bec9 !important;
	border: 2px solid #fff !important;
	font-weight: bold !important;
}

.slide-text{
	max-width: 300px !important
}

.tp-title-wrap{
	display: none !important;
}


.slick-arrow{
	bottom: 6px;
	top: auto;
	transform: none;
	position: absolute;
	z-index: 9999;
	font-size: 0;
	background-color: #3e4443;
	opacity: 1 !important;
	width: 80px;
	height: 50px;
}

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus{
	background-color: #3e4443;
}

.slick-prev:before, .slick-next:before{
	opacity: 1 !important;
}

.slick-prev{
	right: 280px;
	left: auto;
	border-top-left-radius: 30px;
}

.slick-next{
	right: 200px;
	border-top-right-radius: 30px;
}

.slick-next:before{
	content: "";
	background-image: url(/wp-content/uploads/fencing-arrow.svg);
	height: 35px;
	width: 35px;
	background-size: cover;
	background-repeat: no-repeat;
}

.slick-prev:before{
	content: "";
	background-image: url(/wp-content/uploads/fencing-arrow.svg);
	height: 35px;
	width: 35px;
	background-size: cover;
	background-repeat: no-repeat;
	transform: rotate(180deg) !important;
}

.slick-dots{
	position: absolute;
	bottom: -2px;
}

.slick-slider-section .wpb_content_element{
	margin-bottom: 0 !important;
}

.slick-dots{
	position: absolute;
	bottom:15px;
}

.slick-dots li button:before{
	color: #fff !important;
	font-size: 16px;
	color: #59bec9 !important;

}

.slick-dots li.slick-active button:before{
	opacity: 1;
}

/*WELCOME*/
h1{
	line-height: 42px;
}
.light-text{
	color:#0F7071;
	font-size: 52px;
}

.dark-text{
	color: #3E4443;
	font-size: 42px;
}

.wd-button-wrapper .btn, .vc_btn3, .button, .btn, .wpcf7-submit, .form-submit .submit, .quick-view a {
	border-radius: 50px !important;
	background-color: #59bec9 !important;
	border: 2px solid #fff !important;
	font-weight: bold !important;
	padding: 12px 35px;
	color: #fff;
	font-size: 18px !important;
	min-height: 36px !important;
	text-transform: capitalize !important;
	box-shadow: 0 1px 5px rgb(0 0 0 / 30%) !important;
	min-width: 150px;
	text-align: center;
}

@media (min-width: 1025px){
	.products .col-lg-6 {
		flex: 0 0 25%;
		max-width: 25%;
	}
}

.products h3{
	text-align: left;
}

.categories-style-masonry-first .product-category:first-child .wd-entities-title{
	font-size: 20px !important;
}

/*NEXT DAY DELIVERY*/
.next-day-delivery-section::before, .trade-account-section::before{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	background-color: #000;
	opacity: 0.3;
}
body .next-day-delivery-section{
	background-repeat: no-repeat;
	min-height: 450px;
	position: relative;
	width: 100vw !important;
	max-width: 100vw !important;
	background-image: url(https://nationwidefencingsupplies.co.uk/wp-content/uploads/Hero-Image-1.jpg);
	background-size: cover;
	background-position: top !important;
	aspect-ratio: 1366 / 450;
}

.next-day-delivery-section h2{
	text-align: right !important;
	color: #fff;
	font-size: 52px;
	line-height: 50px;
}

.next-day-delivery-section p{
	text-align: right;
	color: #fff;
}

.next-day-delivery-section>div{
	padding-right: 0;
}

.next-day-text-section{
	margin-top: 0;
	position: relative;
}

.next-day-delivery-section .vc_column-inner, .next-day-delivery-section .wpb_wrapper, .next-day-delivery-section .container, .next-day-delivery-section .next-day-text-section, .next-day-delivery-section .vc_column_container, .next-day-delivery-section .vc_row{
	height: 100% !important;
}

.next-day-text-section .vc_column-inner>.wpb_wrapper {
	display: flex;
	align-items: center;
}

.trade-account-section .vc_column-inner, .trade-account-section .wpb_wrapper, .trade-account-section .container, .trade-account-section .next-day-text-section, .trade-account-section .vc_column_container, .trade-account-section .vc_row{
	height: 100% !important;
}

.next-day-text-section .vc_column-inner>.wpb_wrapper {
	display: flex;
	align-items: center;
}

.next-day-text-section a{
	color: #59BEC9;
	font-weight: bold;
}

/*TRADE ACCOUNT*/
body .trade-account-section{
	background-repeat: no-repeat;
	min-height: 500px;
	position: relative;
	width: 100vw !important;
	max-width: 100vw !important;
	background-image: url(https://nationwidefencingsupplies.co.uk/wp-content/uploads/trade-account-2.jpg);
	background-size: cover;
	background-position: top !important;
	aspect-ratio: 1366 / 450;
}

.next-day-text-section h2{
	color: #fff;
	font-size: 52px;
	line-height: 50px;
}

.next-day-text-section>div{
	padding-left: 0 !important;
}

.next-day-text-section p{
	color: #fff;
}

.wpb_wrapper .btn, .wpcf7-submit, .cookies-buttons .cookies-accept-btn, .woocommerce-Button {
	border-radius: 100px;
	background-color: #59BEC9 !important;
	border: 2px solid #fff !important;
	color: #fff;
	text-transform: capitalize;
	padding: 12px 35px !important;
}

/*CONTACT FORM SECTION*/
.contact-form-section{
	background-color: #0F7071;
	color: #fff;
}

.contact-form-section .container, .page-id-57 .container{
	margin-left: auto !important;
	margin-right: auto !important;
}

.contact-form-section h2{
	color: #fff;
	font-size: 34px;
}

.contact-form-section label{
	color: #fff;
}

.contact-form-section input, .contact-form-section textarea{
	background-color: #fff;
	border-radius: 50px !important;
	border: none;
}

.page-id-646 .contact-form-section input, .page-id-646 .contact-form-section textarea{
	background-color: #fff;
	border-radius: 50px !important;
	border: 1px solid #707070;

}

.wpcf7-form-control{
	border-radius: 50px !important;
	border-color: #707070 !important;
}

.contact-form-section .wpcf7-submit, .wpcf7-submit{
	border-color: #fff !important;
}

.home .category-image-wrapp img{
	width: 100% !important;
}

.home .category-grid-item .hover-mask{
	width: 84%;
	padding-left: 0 !important;
}

.home .more-products{
	display: none;
}

/*BUILDING ACCESSORIES*/
.vc_grid-item-mini>div{
	background-color: transparent !important;
}

.vc_grid-item-mini img{
	aspect-ratio: 1/1;
	object-fit: cover;
}

.vc_grid-item-mini h4{
	margin-top: 15px;
	display: block;
}

/*LATEST NEWS*/
.blog-post-loop .article-body-container{
	text-align: left !important;
}

.wd-post-date, .meta-categories-wrapp, .wd-entry-meta, .hovered-social-icons{
	display: none !important;
}

.article-body-container{
	background-color: #DEF2F4 !important;
	padding-left: 0 !important;
}

.blog-post-loop img{
	padding: 0 !important;
}

.blog-design-masonry.blog-style-shadow:hover .article-inner{
	box-shadow: none !important;
}

.blog-design-masonry.blog-style-shadow .article-inner{
	box-shadow: none !important;
}

.sale-section p{
	margin: 15px 0;
}

.sale-section a{
	color: #59BEC9;
	font-weight: bold;
}


/*FOOTER*/
#menu-footer-shop{
	column-count: 2;
}

.footer-column a{
	color: #fff;
}

@media (min-width: 1025px){
	.footer-column-1 {
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}

	.footer-column-2 {
		flex: 0 0 33.3333%;
		max-width: 33.3333%;
	}

	.footer-column-5{
		flex: 0 0 25%;
		max-width: 25%;
	}

	.footer-column-3{
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
}

.payment-option-icons i{
	font-size: 44px;
	color: #fff;
}

.payment-option-icons{
	column-count: 2;
}

.footer-column h5{
	border-bottom: 2px solid #fff;
	padding-bottom: 5px;
	width: calc(100% + 30px);
}

.footer-column-5 h5{
	width: calc(100% + 0px) ;
}

.copyrights-wrapper{
	background-color: #272727;
}

.min-footer{
	justify-content: center !important;
}

.min-footer>div{
	max-width: 100%;
	text-align: center;
}

.newsletter-section{
	background-color: #0f7071;
	color: #fff;
	border-bottom: 5px solid #57AAAA;
}

.newsletter-section p{
	font-style: italic;
}

.newsletter-section h3, .newsletter-section p{
	color: #fff;
	margin-bottom: 0 !important;
}

.newsletter-section h3{
	max-width: 370px;
	line-height: 1;
}

.newsletter-section .row{
	align-items: center;
}

.privacy-footer .col{
	display: flex;
	justify-content: center;
	margin: 5px 0;
}

.privacy-footer .col a{
	padding: 0 5px;
}

.privacy-footer .col a::after{
	content: "|";
	padding-left: 10px;
}

.privacy-footer .col a:last-child:after{
	content: none !important;
}

/*NEWSLETTER*/



#mc_embed_signup{
	width: auto !important;
	background-color: transparent !important;
}

#mc_embed_signup .helper_text{
	background-color: transparent !important;
}

.email-and-submit{
	display: flex;
	width: 100%;
}

.email-and-submit .email{
	width: 80% !important;
	background-color: #3b8f91;
	border-top-left-radius: 25px !important;
	border-bottom-left-radius: 25px !important;
	border: 2px solid #59bec9 !important;
}

.email-and-submit #mc-embedded-subscribe{
	width: 20% !important;
	background-color: #59BEC9 !important;
	margin-bottom: 0 !important;
	height: 42px !important;
	border-radius: 50% !important;
	width: 42px !important;
	margin-left: -19px !important;
	position: relative;
	min-width: auto !important;
}

.email-and-submit i{
	position: relative;
	font-size: 20px;
	margin-top: 10px;
	margin-left: 0;
}

/*.email-and-submit::after{
content: "\f303";
position: absolute;
font-size: 20px;
top: 10px;
right: 55px;
font-family: "Font Awesome 6 free";
font-weight: 900;
color: #fff;
z-index: 999;
}*/

.email-and-submit ::-webkit-input-placeholder{
	color: #00ffff;
}

#mce-EMAIL-HELPERTEXT{
	display: none !important;
}

.response{
	margin: 5px 0 0 0 !important;
	padding: 0 !important;
	width: 100% !important;
	text-align: center !important;
	color: #fff !important;
}

/*TESTIMONIALS*/
.testimonial-content footer span{
	display:block;
}

.testimonial-content {
	position: relative;
	text-align: left;
}

.star-rating{
	margin-bottom: 25px;
}

.testimonial-content::after{
	content: "";
	background-image: url(/wp-content/uploads/quote-icon.svg);
	width: 30px;
	height: 30px;
	position: absolute;
	top: 20px;
	left: 0;
	background-size: cover;
	background-repeat: no-repeat;
}

.testimonials .owl-stage-outer{
	overflow: visible;
}

.vc_btn3-container{
	display: flex;
	justify-content: center;
	margin-top: 50px;
}

/*.testimonial-section{
background-color: #00FFFF;
}*/

.testimonial-section .container{
	margin-right: auto !important;
	margin-left: auto !important;

}

.testimonial-avatar{
	text-align: left;
	display: block !important;
	margin-bottom: 30px;
}

/*LOGO SECTION*/
.blue-background{
	background-color: #DEF2F4;
	padding: 50px ;
}

.logo-section img{
	padding: 0 15px;
}

.logo-section .vc_column-inner{
	padding-top: 0 !important;
}

.logo-section .wpb_content_element{
	margin-bottom: 0;
}

/*SUSTAINABILITY*/
.sustainability-section{
	min-height: 500px;
}

.sustainability-section h2{
	font-size: 52px;
	line-height: 1;
}

.sustainability-section{
	background-image: url(https://nationwidefencingsupplies.co.uk/wp-content/uploads/sustainable-bg.jpg) !important;
}

.sustainability-section div{
	height: 100% !important;
}

/*.sustainability-section .vc_column-inner{
max-width: 600px;
}*/

.sustainability-section h2, .sustainability-section p{
	color: #fff;
}

.sustainability-section .container{
	margin-top: 50px;
}

.sustainability-section .container .vc_column-inner{
	max-width: 800px;
	text-align: center;
	margin: 0 auto;
}


/*SALE SECTION*/
.sale-section img{
	object-fit: cover;
	width: 100%;
}

.sale-section .wpb_single_image{
	margin-bottom: 0;
}

.sale-section .sale-text-bg-left{
	background-color: #707070;
	color: #fff;
	padding: 20px 60px;
	font-size: 28px;
	text-align: center;
	font-weight: bold;
	margin-bottom: 0;
}

.sale-section .vc_col-sm-6{
	padding-left: 15px;
	padding-right: 15px;
}

.sale-section .sale-text-bg-right{
	background-color: rgba(235, 49, 53, 0.7);
	color: #fff;
	padding: 20px 60px;
	font-size: 80px;
	line-height: 70px;
	text-align: center;
	font-weight: bold;
	position: absolute;
	top: 50%;
	transform: translatey(-50%);
	width: calc(100% - 30px);
	overflow: hidden;
}

.block-sale{
	position: relative;
}

/*REVIEW SECTION*/


/*NEW SLIDER*/
.page-id-57 .main-page-wrapper{
	margin-top: 0 !important;
	padding-top: 0 !important;
}

.whb-header{
	margin-bottom: 0 !important;
}

.slick-slider-section img{
	width: 100%;
}

.slick-slider-section .wpb_raw_html{
	margin-bottom: 0 !important;
}

.slick-home-slider--1{
	position: relative;
}

.slick-home-slider--1::before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.3);
}

.slick-home-slider--1 h2, .slick-home-slider--1 p{
	color: #fff;
}

.slick-slider-text-box{
	position: absolute;
	top: 50%;
	transform: translatey(-50%);
	left: 200px;
}

/*MOBILE*/
@media(max-width: 991px){
	.slick-slider-text-box{
		display: none;
	}

	.slick-next{
		right: 15px;
	}

	.slick-prev{
		right: 95px;
	}

	.blue-background{
		padding: 0;
	}

	.next-day-text-section>div{
		padding-left: 15px !important;
	}

	.next-day-delivery-section>div{
		padding-right: 0;
	}

	.margin-section .vc_col-sm-6{
		margin-bottom: 30px;
	}

	.margin-section{
		padding-top: 30px;
	}

	.categories-style-masonry-first .product-category:first-child{
		flex-basis: 50% !important;
		max-width: 50% !important;
		width: 50% !important;
	}

	.next-day-delivery-section .vc_column-inner{
		padding-left: 0 !important;
		width: 96% !important;
	}

	.newsletter-section{
		padding: 15px 0;
	}

	.email-and-submit .email{
		width: 100% !important;
	}

	#mc_embed_signup form{
		margin-right:0 !important;
		margin-left:0 !important;
	}

	.privacy-footer{
		display: none;
	}

	.footer-sidebar .col-lg-2{
		flex: 0 0 25%;
		max-width: 25%;
	}

	.footer-sidebar .footer-column-5{
		flex: 0 0 50%;
		max-width: 50%;
	}

	.home-slider-rev{
		display: none;
	}

	.info-bar-slider{
		top: 0 !important
	}

	.welcome-section img{
		width: 100%;
	}

	.product-cat-section .wrapp-category{
		text-align: left;
	}

	.mobile-nav .searchform{
		margin: 5px;
		width: calc(100% - 20px) !important;
		box-shadow: none !important;
	}

	.building-access-section .vc_grid-item{
		margin-bottom: 50px;
	}

	#post-57 .next-day-delivery-section{
		background-position: -400px !important;
	}

	.welcome-section .vc_col-sm-6:nth-child(2){
		display: none;
	}

	.logo-section{
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.footer-column h5{
		width: 100%;
	}
}

@media(max-width: 575px){
	.slick-home-slider{
		display: none;
	}

	h1{
		line-height: 32px;
	}

	.dark-text{
		font-size: 24px !important;
	}

	.light-text{
		font-size: 28px
	}

	.info-bar-slider .wpb_content_element{
		margin-bottom: 0;
	}

	.footer-sidebar .col-lg-2{
		flex: 0 0 100%;
		max-width: 100%;
	}

	.footer-sidebar .footer-column-5{
		flex: 0 0 100%;
		max-width: 100%;
	}

	#post-57 .product-cat-section .col-lg-6, .categories-style-masonry-first .product-category{
		width: 100% !important;
		flex-basis: 100% !important;
		max-width: 100% !important;
	}

	.info-bar-slider img{
		display: none !important;
	}

	.info-bar-slider{
		background-image: url(/wp-content/uploads/slider-info-bar-2-01.svg);
		height: 30px;
		background-size: contain;
		background-repeat: no-repeat;
	}
}



.main-page-wrapper{
	padding-top: 0 !important;
}







/*CATEGORY PAGE*/

.tax-product_cat .page-title{
	display: none;
}

.tax-product_cat .main-page-wrapper{
	margin-top: 40px !important;
}

.tax-product_cat .wd-products-shop-view, .tax-product_cat .woocommerce-ordering, .tax-product_cat .term-description,
.tax-product_cat #woocommerce_recently_viewed_products-2, .tax-product_cat #woocommerce_products-6 {
	display: none;
}

.sidebar-container .widget-title{
	text-transform: none;
	font-size: 28px;
}

.current-cat{
	background-color: #DEF2F4;
	position: relative;
}



.cat-parent>a{
	font-weight: bold !important;
}

.product-categories a{
	font-size: 16px;
}

.current-cat:before{
	content: "";
	position: absolute;
	top: -2px;
	left: -15px;
	width: 15px;
	height: calc(100% + 5px);
	background-color: #DEF2F4;
}

.current-cat:after{
	content: "";
	position: absolute;
	top: -2px;
	right: -15px;
	width: 15px;
	height: calc(100% + 6px);
	background-color: #DEF2F4;
}

.product-categories a{
	color: #3E4443 !important;
	font-weight: bold;
}

.current-cat>a{
	color: #59BEC9 !important;
}


.widget_product_categories .wd-cats-toggle:after{
	content: "" !important;
	background-image: url(/wp-content/uploads/Polygon-34.svg);
	width: 12px;
	height: 6px;
	position: absolute;
	top: 10px;
	left: -20px;
	background-repeat: no-repeat;
}

.toggle-active{
	transform-origin: -14px !important;
	background-color: transparent !important;
}

.wd-cats-toggle{
	z-index: 99;
}

.product-categories .cat-item{
	border-bottom: 2px solid #DEF2F4;
}


.widget_product_categories .wd-cats-toggle:hover, .widget_product_categories .wd-cats-toggle.toggle-active{
	background-color: transparent !important;
}

.widget{
	border-bottom: none;
}

.more-products{
	display: none;
}

.hover-mask .wd-entities-title{
	text-transform: none;
}

.hover-mask{
	padding-left: 0 !important;
}

.woocommerce-breadcrumb a, .woocommerce-breadcrumb span{
	color: #3E4443 !important;
	font-weight: bold;
	font-size: 16px;
}

.current-variation {
	color: #59BEC9 !important;
}








/* SINGLE PRODUCT*/

.single-product-sidebar{
	display: none;
}

.single-product-content{
	max-width: 100% !important;
	flex-basis: 100%;
}

.single-product .shop-content-area .container:nth-child(1){
	display: none;
}

.single-product .shop-content-area{
	margin-top: 80px;
}

div.quantity input[type="button"]{
	background-color: #59BEC9 !important;
	border-color: #59BEC9 !important;
	border-radius: 5px;
}

div.quantity input[type="number"]{
	border-radius: 5px !important;
	border: 1px solid #3E4443 !important;
}

div.quantity input[type="number"]{
	color: #3E4443 !important;
}

div.quantity input[type="button"]{
	color: #fff !important;
}

.quantity>*{
	width: 30px !important;
}

.wd-action-btn.wd-style-icon-bg-text>a{
	border-radius: 0 !important;
	background-color: #59BEC9 !important;
}

.wd-action-btn.wd-style-icon-bg-text>a:before{
	color: #fff;
}

.product-additional-galleries{
	left: auto !important;
	right: 2px !important;
	bottom: 4px !important;
	padding: 0 15px 0 0 !important;
}

.price-table-row td{
	padding-left: 0;
	padding-bottom: 0;
}

.price-table-row label, .price-table-row td{
	font-weight: bold;
	font-size: 16px;
	color: #0F7071 !important;
}

.price-table-row span{
	font-weight: bold !important;
}

.amount_needed{
	font-size: 16px !important;
	border-radius: 10px !important;
	border-color: #59BEC9 !important;
}

.wc-measurement-price-calculator-price, .woocommerce-price-suffix{
	font-weight: bold;
	color: #0F7071 !important;

}

.woocommerce-Price-amount bdi{
	font-size: 32px;
}

.wc-measurement-price-calculator-price small{
	font-size: 100%;
}

.price-table-row {
	height: 57px !important;
}

.summary-inner .icons-design-default .wd-social-icon{
	color: #59BEC9 !important;
	border: 1.5px solid #59BEC9;
	width: 30px !important;
	height: 30px !important;
	border-radius: 10px !important;
	margin-right: 5px !important;
}

.wd-compare-btn{
	display: none !important;
}

.summary-inner .product_meta{
	border-top: 2px solid #707070 !important;
}

body .product-grid-item .woodmart-buttons[class*=wd-pos-r] {
	opacity: 1 !important;
}
.product-list-section {

}
.product-list-section .pro-title h3 {
	margin: 7px 0;
	line-height: normal;
	min-height: 52px;
}
.product-list-section .pro-btn {
	margin-bottom: 50px;
}
.product-list-section .pro-btn a {
	color: #59bec9;
	font-weight: 500;
}

.wd-burger-icon > a:before{
	content: "";
	background-image: url(/wp-content/uploads/sidebar-button.svg);
	background-repeat: no-repeat;
	background-size: cover;
}

/*HOME*/
.home-slider-icon-bar {
	background-color: #3E4443;
	padding: 15px 0;
	min-height: 61px;
}

.home-slider-icon-bar .container{
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.home-slider-icon-bar .home-slider-icon-bar--1{
	height: 24px;
}


.home-slider-icon-bar .home-slider-icon-bar--2{
	height: 30px;
}

.home-slider-icon-bar .home-slider-icon-bar--3{
	height: 30px;
}

.home-slider-icon-bar .home-slider-icon-bar--4{
	height: 32px;
}

.home-slider-icon-bar .home-slider-icon-bar--5{
	height: 30px;
}

.info-bar-slider img{
	display: inline-block !important;
}

.info-bar-slider{
	height: auto;
}

@media(max-width: 991px){
	.home-slider-icon-bar .container img{
		max-width: 33%;
		margin: 5px 0;
	}

	.home-slider-icon-bar .container{
		flex-wrap: wrap;
		justify-content: center;

	}
}

@media(max-width: 575px){
	.home-slider-icon-bar .container img{
		width: 31.3%;
		max-height: 15px;
		margin: 5px 1%;
	}

	.home-slider-icon-bar .container{
		flex-wrap: wrap;
		justify-content: center;

	}
}

.info-bar-slider .wpb_raw_html{
	margin-bottom: 0;
}

.info-bar-slider{
	top: -2px;
}

.whb-top-bar span, .whb-top-bar a{
	font-size: 14px !important;
}

.sustainability-section h2{
	max-width: 700px;
	margin: 0 auto 15px auto;
}




/*ABOUT*/
.about-serve-you-section{
	margin-top: 50px;
}

.wpb_wrapper .container{
	margin: 0 auto !important;
}

.pride-ourselves-section{
	background-color: #0F7071;
	min-height: 200px;
}

.pride-ourselves-section h2{
	color: #fff;
	font-size: 34px;
	max-width: 800px;
	margin: 50px auto !important;
	text-align: center;
}

.border-bottom-custom{
	border-bottom: 4px solid #59bec9 !important;

}

.about-icon-section{
	padding: 50px 0;
	background-color: #F2F8F8;
}

.about-icon-section .counter-value{
	color: #0F7071;
}

.about-icon-section .vc_col-sm-4{
	text-align: center;

}

.happy-customers-column .woodmart-counter .counter-value:after{
	content: "+";
}

.blog .page-title{
	background-image: none !important;
	background-color: transparent;
	padding: 0;
	margin-top: 50px !important;
}

.blog .page-title .entry-title{
	color: #3E4443;
	text-align: left;
	font-size: 34px;
}

.blog .col-md-4{
	margin-bottom: 50px !important;
}

.blog .article-body-container{
	background-color: #fff !important;
}

/*CONTACT PAGE*/
.contact-form-section--contact-page{
	background-color: transparent;
	color: unset;
}

.contact-form-section--contact-page label{
	color: unset;
	padding-left: 30px;
}

.wd-title-style-bordered .liner-continer:after{
	display: none !important;
}

.wpb_column .vc_custom_1496932335926{
	border-right-color: transparent !important;
}

.send-button{
	text-align: right !important;
}

.info-box-icon>*{
	height: auto !important;
	width: 40px !important;
}

.info-box-icon svg{
	max-height: 50px !important;
}

.info-box-wrapper{
	margin-top: 30px
}

p strong{
	color: #3E4443;
}

.custom-map iframe{
	width: 100%;
}

/*HOME*/
rs-slide{
	position: relative;
}

rs-slide::after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.2);
	z-index: ;
}


/*SEARCH*/
.mobile-nav .searchform input[type="text"]{
	height: 46px !important;
}

.whb-top-bar .header-tel{
	font-size: 20px !important;
}

.searchform{
	margin-left: 70px !important;
}

.mobile-nav .searchform{
	margin-left: 15px !important;
	width: calc(100% - 30px) !important;

}

.wd-search-cat a{
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px;
	border: 2px solid #59BEC9 !important;
	border-right: none !important;
	height: 46px !important;
	margin-left: 30px !important;
}

.wd-search-cat>a:after{
	background-image: url(/wp-content/uploads/Polygon-34.svg);
	background-repeat: no-repeat;
	content: " " !important;
	width: 16px;
	height: 8px;
}

.wd-search-cat>a>span{
	text-transform: none;
	font-size: 16px;
}

.searchform .searchsubmit:after{
	content: "" !important;
	width: 25px;
	height: 25px;
	background-image: url(/wp-content/uploads/search-icon.svg);
}



/*.wd-dropdown-menu .wpb_content_element{
margin-bottom: 0;
}

.wd-sub-menu{
flex-direction: column;
padding-top: 110px;
}

.wd-sub-menu:before{
background-image: url(/wp-content/uploads/2020/09/concrete-post-inter_menu.jpg);
content: "";
position: absolute;
top: 15px;
left: 35px;
width: 118px;
height: 118px;
background-repeat: no-repeat;

}

.wd-dropdown-menu{
background-color: rgba(255,255,255,0.9);
top: 60px;
min-width: 300px;
width: auto;
}

.wd-dropdown-menu::before{
content: "";
position: absolute;
top: -6px;
width: 0;
height: 0;
border-style: solid;
border-width: 0 6px 6px 6px;
border-color: transparent transparent rgba(255,255,255,0.9); transparent;
}

.wd-dropdown-menu:is( .wd-design-sized, .wd-design-full-width) .wd-sub-menu > li{
margin-bottom: 0;
}*/

.whb-header-bottom{
	border-bottom: 3px solid #57AAAA;
}

.logo-section{
	min-height: 150px;
	padding: 30px 0;
	height: 100%;
	background-color: #F2F8F8 !important;
}



.logo-section h2{
	font-size: 16px;
	margin-bottom: 15px !important;
	color: #2D3235;
}

.sustainability-section .vc_btn3{
	position: relative;
	margin-top: 0 !important;
}

.sustainability-section .wpb_content_element{
	margin-bottom: 20px !important;
}

.sustainability-section {
	height: auto;
	padding: 70px 0;
	background-repeat: no-repeat;
	background-size: cover;
}

@media(min-width: 768px){
	.sustainability-section .vc_btn3:before{
		content: "";
		position: absolute;
		background-image: url(/wp-content/uploads/Group-864.svg);
		width: 117px;
		height: 60px;
		right: -200px;
		top: 0;
	}
}

@media(max-width: 767px){
	.sustainability-section .vc_btn3:before{
		content: "";
		position: absolute;
		background-image: url(/wp-content/uploads/Group-864.svg);
		width: 117px;
		height: 60px;
		right: 0;
		left: 50%;
		transform: translatex(-50%);
		top: -80px;
	}

	.sustainability-section .vc_btn3{
		margin-top: 50px;
	}

	.next-day-text-section h2{
		font-size: 42px;
	}

}

.wpb_wrapper .ti-widget.ti-goog .ti-review-item>.ti-inner{
	background-color: transparent !important;
	border: none !important;
}

.ti-widget.ti-goog .ti-review-header:before{
	border-top-color: transparent !important;
}

.ti-review-header{
	padding: 15px !important;
}

.ti-widget .source-Google .ti-star.f{
	background-image: url(/wp-content/uploads/review-star-google.svg) !important;
}

.footer-container .main-footer .wd-social-icon{
	border: 1px solid;
	border-radius: 5px !important;
	padding: 5px !important;
	width: 25px !important;
	height: 25px !important;
	margin-right: 10px !important;
	margin-top: 15px !important;
}

.wd-social-icons{
	display: flex;
}

.footer-sidebar .menu-item, .footer-sidebar p, .footer-sidebar a{
	font-size: 12px;
}

footer .menu li{
	margin-bottom: 5px;
}

.min-footer{
	font-size: 12px;
}

.privacy-footer a{
	font-size: 12px;
}

#custom_html-3 a{
	color: #00FFFF;
}

.content-with-products .wd-term-desc{
	display: none !important;
}

/*REVIEW*/
.wp-facebook-reviews .wp-facebook-stars .wp-star path{
	fill: #59BEC9 !important;
}

.wp-facebook-place .wp-facebook-stars .wp-star path{
	fill: #59BEC9 !important;
}

.wp-fbrev .wp-facebook-rating, .wp-fbrev .wp-facebook-url, .wp-fbrev .wp-more-toggle{
	color: #59BEC9 !important;
	font-weight: bold !important;
}

/*.wp-facebook-reviews .wp-facebook-stars .wp-star::before{
content: "";
background-image: url(/wp-content/uploads/Group-213.svg);
background-size: contain;
background-repeat: no-repeat;
height: 16px;
width: 16px;
position: absolute;
}*/

.wp-fbrev a.wp-facebook-name{
	color: #3E4443 !important;
}

.wp-facebook-powered{
	display: none !important;
}

/*MAILCHIMP*/
#mce-error-response{
	display: none !important;
}

/*LOGO SECTION*/
@media(max-width: 767px){
	.utc_clt{
		flex-wrap: wrap;
	}

	.utc_clt_inn{
		width: 32%;
	}
}

.website-wrapper{
	overflow: visible !important;
}

.wd-header-mobile-nav .wd-tools-icon:before{
	font-size: 40px !important;
}

@media (max-width: 576px){
	.labels-rounded .product-label {
		font-size: 12px !important;
	}
}

.wd-action-btn>a:before{
	color: #fff !important;
}

.wd-nav.wd-style-underline-reverse>li>a>.nav-link-text:after{
	top: -31.5px !important;
	height: 4px !important;
	border-radius: 50px !important;
}

.product-tabs-wrapper{
	border-color: #707070 !important;
}

/* Dropdown Menu Css Start*/

#menu-main-menu .main-drop-menu > .wd-dropdown-menu{
	margin-top: 40px;
	min-width: 260px;
}
#menu-main-menu .main-drop-menu > .wd-dropdown-menu:after {
	height: 60px;
}
#menu-main-menu .main-drop-menu > .wd-dropdown-menu:before {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #fff;
	top: -5px;
}
#menu-main-menu .main-drop-menu > .wd-dropdown-menu .menu-item-has-children > a:after{
	content: none;
}

#menu-main-menu .main-drop-menu .parent-drop-menu > .wd-dropdown{
	top: -12px;
	background: rgba(255,255,255,0.9);
}

/*GENERAL*/
.page-title-default{
	background-color: #0F7071 !important;
}

.whb-header-bottom{
	border-bottom: 3px solid #57AAAA;
}
.page-title{
	margin-top: 40px !important;
	padding: 15px 0;
	min-height: 74px;
	display: flex;
	align-items: center;
	background-image: none !important;
}
.cus_des{text-align:left;}


.page-title .entry-title{
	font-size: 28px !important;
	text-transform: uppercase;
}

.title-subtitle, .title-after_title{
	display: none !important;
}



.wd-title-style-bordered .liner-continer:before, .wd-title-style-bordered .liner-continer:after{
	content: none;
}

.summary-inner .star-rating{
	margin-bottom: 0;
}

.star-rating span:before, .woocommerce-product-rating a{
	color: #59BEC9;
}

.out-of-stock{
	min-width: auto !important;
	min-height: auto !important;
	width: 50px !important;
	height: 50px !important;
	color: #0F7071 !important;
}

.slider-title:before{
	content: none;
}

.related-products .title {
	text-transform: none !important;
	font-size: 34px;
}

.wd-entities-title a{
	font-size: 28px;
}

.woocommerce-Price-amount{
	color: #59BEC9;
	text-align: left !important;
}

.wrapp-product-price{
	justify-content: flex-start !important;
	flex-direction:row !important;
}

.wd-sub-menu a{
	margin-left: 0 !important;
	border: none !important;
}

.wd-dropdown-search-cat{
	left: 35px;
}

.category-grid-item .wd-entities-title, .wd-entities-title a{
	font-size: 28px;
	text-transform: none;
}

/*.wd-entities-title{
min-height: 78px !important;
}*/

.hover-content-inner{
	text-align:left;
}

.wd-hover-base .wd-bottom-actions{
	justify-content: flex-start !important;
	text-align:left;
}

.wrap-wishlist-button{
	display: none;
}

.product-label{
	background-color: #59BEC9 !important;
	color: #fff !important;
}

header .current-cat, header .current-cat:before, header .current-cat:after{
	background-color: transparent;
}

/*VIEW PRODUCT*/
.quick-view > a:before{
	content: none;
}

.wd-action-btn.quick-view > a{
	font-size: 16px !important;
	width: auto !important;
	font-family: 'Barlow' !important;
	min-height: 36px !important;
	box-shadow: 0 1px 5px rgb(0 0 0 / 30%);

}

.wrapp-swatches{
	display: none !important;
}

@media (max-width: 991px){
	.product-wrapper .button{
		width: 100% !important;
	}

	.product-wrapper .wd-bottom-actions{
		display: flex;
		flex-direction: column;
	}

	.product-wrapper .quick-view-button{
		display: flex;
		margin-top: 5px;
	}

	.wd-hover-base .wd-bottom-actions.wd-add-small-btn .wd-action-btn, .wrap-quickview-button{
		width: 100% !important;
		max-width: none !important;
	}

	.wrap-quickview-button{
		border: none !important;
	}
}

@media (max-width: 991px){
	.product-wrapper .button{
		width: 100% !important;
	}

	.product-wrapper .wd-bottom-actions{
		display: flex !important;
		flex-direction: column !important;
	}

	.product-wrapper .quick-view-button{
		display: flex !important;
		margin-top: 5px;
	}

	.wd-hover-base .wd-bottom-actions.wd-add-small-btn .wd-action-btn, .wrap-quickview-button{
		width: 100% !important;
		max-width: none !important;
	}

	.wrap-quickview-button{
		border: none !important;
	}

	.wd-action-btn.quick-view > a{
		width: 100% !important;
	}
}

.contact-form-section .send-button{
	text-align: center !important;
}

.wd-bottom-actions{
	flex-direction: column;
}

.wd-add-btn a, .wrap-quickview-button .quick-view a{
	width: 100% !important;
}

.wd-bottom-actions>*, .wd-bottom-actions, .quick-view {
	width: 100% !important;
	display: flex;
	margin-top: 5px;
}

.wd-hover-base .wd-bottom-actions .wd-action-btn.wd-style-icon>a, .wd-hover-base .wd-compare-btn>a{
	height: 39px !important;
}

.woodmart-tltp span.woodmart-tooltip-label,
div.tooltip-inner {
	background-color: #59bec9 !important;
	border: 1px solid #fff;
}

/*RICH'S SNAGS*/
.searchform.wd-with-cat input[type="text"]{
	padding-left: 40px;
}

::-webkit-input-placeholder, .wd-search-cat>a{
	font-weight: bold;
	font-size: 16px;
}

input:focus::placeholder {
	color: transparent;
}

.rs-parallax-wrap .rev-btn{
	font-family: 'Barlow' !important;
}

.trade-account-section::before{
	background-image: linear-gradient(to left, rgba(255, 0, 0, 0) 40%, rgba(0, 0, 0, 0.6) 100%);
}

.trade-account-section p{
	max-width: 350px;
}

@media(min-width: 992px){
	.home .contact-form-section .container, .page-id-845 .contact-form-section .container{
		max-width: 900px;
	}
}

.blog-post-loop .post-img-wrapp img{
	aspect-ratio: 1/1;
	object-fit: cover;
}

#mc_embed_signup .button{
	padding: 0 !important;
}

.counter-value{
	color: #0F7071 !important
}

.counter-label{
	color: #3E4443 !important;
	font-weight: bold;
}

/*SNAGS 6 MARCH 2023*/
.widgettitle, .widget-title{
	text-transform: capitalize;
}

.wc-tab-inner .wpb_content_element{
	margin-bottom: 21px !important;
}

.single .article-body-container{
	background-color: #fff !important;
}

@media (max-width: 767px) {
	.sustainability-section .vc_btn3 {
		margin-top: 50px !important;
	}
}

.wd-search-cat{
	display: flex;
}

.wd-search-cat a{
	padding-left: 15px !important;
	padding-right: 15px !important;
}

.whb-top-bar-inner a{
	color: #fff !important;
}

#menu-main-menu a{
	color: #fff;
}

rs-slides rs-layer{
	font-family: 'Barlow' !important;
}

.website-wrapper{
	margin-top: -26px;
}

*LOGOS*/
/*Client Logos Sec*/
.utc_clt .utc_clt_inn {
	float: none;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding: 15px;
	height: 100px;
	overflow: hidden;
	position: relative;
	text-align: center;
	display: inline-block;
}

.utc_clt .utc_clt_inn img {
	position: absolute;
	left: 50%;
	top: 70%;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	width: 90%;
	height: auto;
	opacity: 0;
	visibility: hidden;
	max-width: 100%;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	max-height: 40px;
	object-fit: contain;
}

.utc_clt .utc_clt_inn img.active {
	opacity: 1;
	top: 50%;
	visibility: visible;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
}

.utc_clt {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 auto;
	text-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
}

.utc_clt .utc_clt_inn {
	float: none;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding: 15px;
	height: 100px;
	overflow: hidden;
	position: relative;
	text-align: center;
	display: inline-block
}
/*Client Logos Sec END*/


.blog-design-masonry.wd-add-shadow .article-inner, .blog-design-masonry.wd-add-shadow:hover .article-inner{
	box-shadow: none !important;
}

.blog .page-title{
	margin-top: 40px !important;
}

.blog .page-title h1{
	color: #fff !important;
	text-align: center !important;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{
	color: #fff !important;
}

.wpcf7 form:not(.sent) .wpcf7-response-output, .mc4wp-error, .mc4wp-notice, :is( .woocommerce-error, .woocommerce-info){
	background-color: #59bec9;
}

#menu-main-menu{
	width: 100%;
	justify-content: space-between;
}

#menu-main-menu .woodmart-nav-link{
	display: flex;
	align-items: flex-end;
}

.wd-nav > li:is( .wd-has-children, .menu-item-has-children) > a:after{
	margin-left: 10px;
}

.main-page-wrapper .page-title{
	background-color: transparent !important;
	border-bottom: 1px solid #3E4443;
}

.main-page-wrapper .page-title .container>*, .main-page-wrapper .page-title .breadcrumbs>*, .breadcrumbs, .wd-checkout-steps li{
	color: #3E4443 !important;
	text-align: left !important;
}

/*#wpcf7-f608-p7351-o1 .wpcf7-list-item-label{
font-size: 10px;
}*/

#wpcf7-f608-p7351-o1 .wpcf7-list-item label{
	line-height: 16px;
}

.form-checkboxes p{
	line-height: 1;
}

.wd-hover-base .wd-bottom-actions:not(.wd-add-small-btn) .add-to-cart-loop span{
	font-size: 16px;
}

.summary-inner .cart{
	margin: 30px 0;
}

.quantity>*{
	height: 100% !important;
}

.woocommerce-verification-required{
	display: none;
}

p{
	color: var(--wd-title-color);
}

.contact-form-section p{
	color: #fff;
}

.wd-dropdown-my-account{
	padding-left: 15px !important;
	padding-right: 15ox !important;
}

.wd-header-my-account .wd-dropdown-register{
	padding-left: 15px !important;
	padding-right: 15px !important;
}

.wd-nav-product-cat{
	display: none;
}

.page-id-646 #wpcf7-f608-p646-o1 label, .info-box-content p{
	color: #333;
}
.wd-nav-mobile #menu-main-menu a{
	color: #333 !important;
}

.product-list-section .pro-btn a{
	font-weight: bold;
	text-transform: capitalize;
	font-size: 18px;
}

.post-646 .contact-form-section p{
	color: #3E4443;
}

.post-646 .wpcf7-list-item-label{
	font-size: 11px;
}

.post-646 .wpcf7-list-item label{
	line-height: 1;
}

.wd-tools-element .wd-tools-text{
	text-transform: capitalize !important;
}

.wd-header-cart .wd-tools-icon:before {
	content: ""!important;
	background-image: url(/wp-content/uploads/fencing-forklift-cart.svg);
	height: 30px;
	width: 40px;
	background-size: cover;
	background-repeat: no-repeat;
}

.home rs-slides [data-type="text"], .home rs-slides [data-type="button"]{
	font-family: 'Barlow'!important;

}

.slide-text{
	font-size: 24px !important;
}

.wpcf7 p{
	margin-bottom: 30px !important;
}

.custom-map .wpb_content_element{
	margin-bottom: 0 !important;
}

.custom-map {
	margin-bottom: 30px;
}

.single-product-page .summary-inner{
	text-align: left;
}

form.cart{
	justify-content: flex-start;
}

.product_meta.wd-layout-inline>span{
	margin-left: 0;
}

.single-product .shop-content-area .container:nth-child(1){
	display: block;
}

.single-breadcrumbs-wrapper{
	margin: 30px 0 !important;
}

.wd-sticky-btn{
	background-color: #59BEC9;
}

.wd-sticky-btn .wd-entities-title{
	font-size: 22px;
	color: #fff;
}

.wd-sticky-btn .woocommerce-Price-amount{
	font-size: 34px;
	color: #fff;
}

.wd-sticky-btn .price{
	display: flex;
	align-items: baseline;
	color: #fff;
}

.wd-sticky-btn .woocommerce-price-suffix{
	color: #fff !important;
	margin-left: 5px;
}

.wd-sticky-btn .quantity{
	display: none;
}

.wd-sticky-btn .single_add_to_cart_button{
	background-color: #0F7071 !important;
	color: #fff !important;
}

:is( .breadcrumbs, .yoast-breadcrumb) :is(a, span){
	text-transform: capitalize;
}

.category-grid-item .wd-entities-title{
	text-transform: capitalize !important;
}

.page-id-28706 .sidebar-container, .page-id-28706 .page-title, .page-id-28743 .sidebar-container, .page-id-28743 .page-title, .page-id-28799 .sidebar-container, .page-id-28799 .page-title, .page-id-29217 .sidebar-container, .page-id-29217 .page-title{
	display: none;
}

.page-id-28706 .site-content, .page-id-28743 .site-content, .page-id-28799 .site-content, .page-id-29217 .site-content{
	width: 100%;
	max-width: 100%;
}

.page-id-29217 .site-content{
	margin-bottom: 0;
}

.page-id-28706 .site-content .sustain-banner img{
	width: 100%;
}

.page-id-28706 .about-serve-you-section, .page-id-28743 .about-serve-you-section{
	margin-top: 50px !important;
}

.wpb-content-wrapper .sustain-banner{
	background-image: url(http://nationwidefencingsupplies.co.uk/wp-content/uploads/sustain-gb-tint.jpg);
	aspect-ratio: 1366 / 450;
	background-repeat: no-repeat;
	background-size: cover;
	margin-top: 40px !important;;
}

.page-id-28799 .wpb-content-wrapper .sustain-banner{
	background-image: url(/wp-content/uploads/acoustic-fencing-1.jpg)
}

.page-id-28743 .wpb-content-wrapper .sustain-banner{
	background-image: url(/wp-content/uploads/trade-account-banner.jpg);
}

.page-id-29217 .wpb-content-wrapper .sustain-banner{
	background-image: url(/wp-content/uploads/Group-1176.jpg);
}

.sustain-banner h2{
	color: #fff;
	font-size: 52px;
	max-width: 420px;
	line-height: 1;
}

.page-id-28743 .sustain-banner h2{
	max-width: 500px;
}

@media(max-width: 767px){
	.sustain-banner h2{
		font-size: 26px;
	}
}

.sustain-banner *{
	height: 100%;
}

.sustain-banner-header {
	display: flex;
	align-items: center;
}

.sustain-banner-header .wpb_wrapper{
	height: auto;
}

.trade-account-buttons{
	display: flex;
}

.trade-account-buttons a{
	margin-right: 15px;
}

.trade-account-ul ul li{
	list-style: none;
	position: relative;
	padding-left: 30px;
	margin-bottom: 25px;
	font-weight: bold;
}
.trade-account-ul ul li::before{
	content: "";
	width: 30px;
	height: 30px;
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	left: -10px;
}

.trade-account-ul ul li:first-child::before{
	background-image: url(http://nationwidefencingsupplies.co.uk/wp-content/uploads/label-icon.svg);
}

.trade-account-ul ul li:nth-child(2)::before{
	background-image: url(http://nationwidefencingsupplies.co.uk/wp-content/uploads/clock-icon.svg);
}

.trade-account-ul ul li:nth-child(3)::before{
	background-image: url(http://nationwidefencingsupplies.co.uk/wp-content/uploads/calendar-icon-1.svg);
}

.trade-account-ul ul li:nth-child(4)::before{
	background-image: url(http://nationwidefencingsupplies.co.uk/wp-content/uploads/bell-icon.svg);
}

.trade-account-ul ul li:nth-child(5){
	font-weight: 400;
}

.trade-account-ul ul li:nth-child(4){
	margin-bottom: 0;
}

.custom-large-text{
	font-size: 34px;
	line-height: 1;
	color: #3E4443 !important;
}

.custom-large-text--tel{
	font-size: 52px;
	color: #008DD1;
}

.custom-medium-text, .custom-medium-text a{
	font-size: 28px;
	font-weight: bold;
	color: #008DD1 !important;
}

.custom-medium-text{
	max-width: 350px;
}

.grey-hr{
	border-top: 2px solid #707070;
	margin: 70px 0 50px 0
}

.full-width-image img{
	width: 100%;
}

.call-us-banner{
	background-color: #008DD1;
	min-height: 250px;
	line-height: 1;
	display: flex;
	align-items: center;
}

.call-us-banner p, .call-us-banner a{
	color: #fff;
	font-size: 34px;
	font-weight: bold;
}

.call-us-banner a{
	font-size: 52px;
}

p a{
	color: #fff;
	border-bottom: 2px solid #fff;
}

.page-id-658 p a{
	color: #59BEC9;
}

.page-title{
	margin: 70px 0 40px 0 !important;
	border-bottom: none !important;
}

.page-title>.container{
	display: flex;
	flex-direction: column-reverse;
}

.title-size-default{
	padding: 0 !important;
}

.testimonial-avatar img{
	min-width: 80px;
}

.acoustic-form{
	background-color: #008DD1;
	border-top: 2px solid #fff;
	padding: 80px 0;
}

.page-id-28799 .site-content{
	margin-bottom: 0;
}

.building-access-section{
	overflow: visible !important;
}

.slide-text{
	width: 100% !important;
	max-width: 400px !important;
}

.temp-hire-row .vc_btn3-container{
	justify-content: flex-start;
}

.hire-blue-text strong{
	color: #59BEC9;
}

.tick-ul-hire ul{
	list-style: none;
	margin-bottom: 80px !important;
}

.top-section--ul ul{
	margin-left: 30px;
}

.top-section--ul ul li::before{
	left: 15px !important;
}

.tick-ul-hire ul li{
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 25px;
}

.tick-ul-hire ul li::before{
	content: "";
	background-image: url(/wp-content/uploads/Group-1110.svg);
	height: 35px;
	width: 35px;
	position: absolute;
	left: -20px;
	background-size: contain;
	background-repeat: no-repeat;
}

.available-hire-row .vc_col-sm-4{
	margin-bottom: 50px;
}

/*.whb-header-bottom{
border: none !important;
}*/

.whb-header-bottom{
	border-bottom: 5px solid #57AAAA !important;
}

@media (min-width: 769px){
	.col-md-9 {
		flex: 0 0 100%;
	}
}

.info-bar-slider{
	top: -1px;
}

.home-slider-icon-bar{
	border-bottom: 6px solid #59BEC9 !important;
	border-top: none !important;

}

.home-slider-rev {
	margin-top: -1px !important;
}

.product-list-section img{
	width: 100%;
}

.wd-nav-mobile>li>a{
	color: #3E4443 !important;
}

.wpcf7 form.sent .wpcf7-response-output, .mc4wp-success, .woocommerce-message{
	background-color: #59bec9 !important;
	color: #fff !important;
}

.wd-quick-view-icon .quick-view-button{
	padding: 12px 0 !important;

}

p a{
	color: #59bec9;
	font-weight: bold;
}

p a:hover{
	color: #00FFFF;
}

.wpcf7 input, .wpcf7 textarea{
	color: var(--wd-title-color) !important;
}

.wpcf7 .wpcf7-submit{
	color: #fff !important;
}