@font-face {
    font-family: 'Poppins Bold';
    src: url('../fonts/Poppins-Bold.woff2') format('woff2'),
        url('../fonts/Poppins-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins Medium';
    src: url('../fonts/Poppins-Medium.woff2') format('woff2'),
        url('../fonts/Poppins-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins Regular';
    src: url('../fonts/Poppins-Regular.woff2') format('woff2'),
        url('../fonts/Poppins-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins SemiBold';
    src: url('../fonts/Poppins-SemiBold.woff2') format('woff2'),
        url('../fonts/Poppins-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
:root {
    --textColor:  #343333;
    --darkred : #981b1e;
    --Paragraph: #7A7A7A;
    --lightgrey: #8d9297;
    --white: #fff;
    --black: #232323;
    --lightblack: #182333;
    --darkblack: #000;
  }
*{
	box-sizing:border-box;
}
body {
    margin: 0;
    font-family: 'Poppins Regular';
}
p{
    font-size: 16px;
}
.mobile-border-email {
	padding-right: 0px;
	width: 32%;
	display: flex;
	flex-direction: row;
	justify-content: end !important;
	gap: 5px;
}
.mobile-phone-Email a{
	color:var(--darkblack);
	text-decoration:none;
	font-size:16px !important;
}
.mobile-phone-Email i {
	font-size: 16px !important;
	width: 16px !important;
}
.mobile-phone-Email a:hover {
	color: var(--darkred);
}
.youtube_links {
	color: var(--wc-content-bg);
}
.phone-Email a:hover{
	color:var(--darkred);
}
.phone-Email a {
	text-decoration: none;
	color: var(--white);
}
h1 {
	font-size: 43px;
    font-family: 'Poppins SemiBold';
	line-height: 50px;
	font-weight: 600;
	color: var(--white);
	margin: 0px;
}
h2{ 
   font-family: 'Poppins SemiBold';
   margin:0px;
   font-size:36px;
   line-height:46px;
   font-weight:400;
}
h3{
    margin: 0px;
    font-size:28px;
    line-height:46px;
    font-weight:400;
}
h4{
    font-size: 20px;
    font-family: 'Poppins SemiBold';
    line-height: 28px;
    font-weight: 600;
    margin: 0px;
}
header.scroll .container {
	display: none;
}
.border-email a {
	padding-left: 6px;
}
header.scroll {
	padding: 0px !important;
}
header.scroll {
  position: fixed;  top: 0;
  left: 0;
  background-color: #fff;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  padding: 10px 0;
  animation: slideDown 0.3s ease;
	width:100% !important;
	z-index:9999 !important;
}
header {
transition: all 0.3s ease;
}
@keyframes slideDown {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}
.custom-nav {
	flex-grow: 1;
}
.thankyou-page {
	padding: 80px 0px;
}
.thankyou-page h1 {
	color: var(--black);
	text-align: center;
	font-size: 3vw;
	line-height: 1.4;
}
.color {
	color: var(--darkred);
}
.custom-menu {
	list-style: none;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	margin: 0px;
	padding: 0px;
}
.menu-item-has-children a {
	padding-bottom: 20px !important;
}
.custom-menu li a {
	margin: 0px 20px;
	text-decoration: none;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	color: #182333;
	font-family: 'Poppins Medium';
}
.menu-item-has-children {
	position: relative;
}
.sub-menu {
	position: absolute;
	list-style: none;
	background-color: white;
	z-index: 999;
	padding: 0px;
	display: block;
	left: 0;
	width: 250px;
	top: 43px;
	box-shadow: 0 3px 25px 0px rgba(0,0,0,.07), 0 0 0 rgba(0,0,0,.10) inset;
	display: none;
}
.mobile_header {
	display: none;
}
.sub-menu li {
	position: relative;
	padding: 15px 20px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.03);
}
.sub-menu li a {
	margin: 0px;
	font-family: 'Poppins Regular';
	font-weight: 400 !important;
	text-transform: capitalize;
}
.custom-cart-icon i {
	font-size: 16px !important;
}
.menu-item-has-children:hover > .sub-menu {
	display: block !important
}
.easy-section {
	display: flex;
	justify-content: space-between;
}
.container {
	width: 100%;
	max-width: 1140px;
}
.top-bar-section {
	display: flex;
	justify-content: space-between;
	color: var(--white);
}
.top-bar {
	background-color: var(--textColor);
	display: flex;
	justify-content: center;
	align-items: center;
}
.customer-care {
	display: flex;
	align-items: center;
	color: white;
}
.customer-care {
    display: flex;
    align-items: center;
}

.phone-Email {
    font-weight: bold;
    margin-left: 5px;
}
.phone-Emial a {
	color: rgba(255, 255, 255, 0.95) !important;
}
.phone-Emial a:hover {
	color: #981b1e !important;
	transition: all .3s ease-in-out;
}
.contact-you {
  display: flex;
  align-items: center;
  position: relative;
}
.you_linking {
	padding: 0px 47px 0px 47px;
	background-color: var(--lightblack);
	border-radius: 6px;
	position: absolute;
	margin-left: -64px;
	white-space: nowrap;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s ease;
	font-size: 14px;
	top: -34px;
}
.you_linking p {
	margin-top: 5px !important;
	padding-bottom: 5px;
	font-size: 16px;
	color: var(--white);
	margin: 0px;
}
.you_linking::after {
	content: "";
	position: absolute;
	bottom: -7px;
	left: 48%;
	transform: translateX(-50%);
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid #1a202c;
}
.email-contact-item{
	display: flex;
  align-items: center;
  gap: 10px;
  font-size: 16px;
  color: #333;
  margin-bottom: 30px;
  padding-bottom: 20px;
}

.email-contact-item i{
font-size: 30px;
  color: #a00;
  padding-left: 25px;
}
.contact-you:hover .you_linking {
  opacity: 1;
  visibility: visible;
}

.fa-youtube {
	transition: color 0.3s ease;
	cursor: pointer;
	font-size: 20px;
	padding-left: 9px;
	padding-top: 3px;
}

.fa-youtube:hover {
  color: #981b1e;
}

.main-header {
    display: flex;
    flex-direction: column;
    align-items: center;
  
}
.widget-left {
	width: 25%;
	display: flex;
	align-items: center;
	padding-top: 20px;
	padding-bottom: 20px;
}
.widget-right {
	display: flex;
	width: 25%;
	justify-content: end;
	padding-top: 20px;
	padding-bottom: 20px;
}
.view-section img {
	margin-top: 16px;
}
.info-widget img {
	padding-top: 17px;
}
.info-widget-content {
	display: flex;
	flex-direction: column;
	gap: 2px;
}
.info-widget-content p {
	color: var(--black);
	margin: 0px;
	margin-top: 4px;
	font-family: 'Poppins Medium';
	margin-left: -12px;
}
.info-widget-content a {
	text-decoration: none;
	color: var(--darkred);
	font-size: 22px;
	line-height: 32px;
	font-weight: 400;
	padding-left: 10px;
	font-family: 'Poppins Medium';
}
.info-widget-shop {
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 4px;
}
.info-widget-shop p {
	color: var(--black);
	display: flex;
	margin: 0px;
	justify-content: end;
	margin-right: -14px;
	font-family: 'Poppins Medium';
}
.info-widget-shop a {
	text-decoration: none;
	color: var(--darkblack);
	font-size: 24px;
	line-height: 32px;
	font-weight: 500;
	padding-right: 10px;
	font-family: 'Poppins Medium';
}
.logo {
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 10px;
    text-align: center;
}
.tagline {
	text-align: center;
	width: 100% !important;
}
.cta-buttons {
    display: flex;
    gap: 15px;
    margin-bottom: 20px;
}

.cta-button {
    padding: 8px 15px;
    background-color: #333;
    color: white;
    text-decoration: none;
    border-radius: 4px;
    font-size: 14px;
}

.nav-menu {
	display: flex;
	width: 100%;
	padding: 15px 0;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	max-width: 1140px !important;
}
.nav-item {
	text-decoration: none;
	color: #333;
	font-weight: bold;
	margin-left: 20px;
	margin-right: 20px;
}
.tm-header-icons i
{
    color:var(--textColor);
}
.nav-section {
	display: flex;
	justify-content: space-between;
	width: 100%;
	align-items: center;
}
.banner {
	display: flex;
	background-color: var(--textColor);
	justify-content: center;
/* 	background-image: url('https://tech-demo.co.in/wp/easyfencenew/wp-content/uploads/2025/03/slide.webp') !important; */
background-image: url('https://tech-demo.co.in/wp/easyfencenew/wp-content/uploads/2025/04/slide1.webp') !important;
	padding: 150px 20px 150px 20px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.quality {
	display: flex;
	justify-content: center !important;
}

.banner-content {
	color: var(--white);
}
.banner-content h1 {
	font-size: 75px;
	line-height: 82px;
	font-weight: 700 !important;
}
.banner-heading {
	width: 60%;
	margin: 0px;
}
.banner-button {
	padding: 8px 15px;
	background-color: var(--darkred);
	color: white;
	text-decoration: none;
	border-radius: 0px;
	font-size: 16px;
	padding: 18px 26px;
}
.banner-text {
	max-width: 53%;
	padding-bottom: 30px;
	font-size:18px !important;
}
footer {
	background: var(--black);
	padding: 71px 0;
}
.container {
    max-width: 1140px;
    margin: 0 auto;
    padding: 0 20px;
}

/* Footer Content */
.footer-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.footer-section.hours, .footer-section.links {
	width: fit-content !important;
}
.footer-content p {
	color: var(--lightgrey) !important;
}
.footer-section {	
	width: 25%;
}
.footer-section-contact h4 {
	color: var(--white);
	margin-bottom: 15px;
	margin: 0px;
	border-left: 3px solid var(--darkred);
	padding-left: 10px;
}
.footer-section p, .footer-section ul {
    margin: 5px 0;
}
.footer-section p {
	margin: 0px;	
}
.footer-section-contact i {
	color: var(--darkred);
	margin-right: 15px;
	font-size: 21px;
}
.footer-section-contact p {
	border-bottom: 1px solid #343333 !important;
}
.footer-section ul {
    list-style: none;
    padding: 0;
}

.footer-section ul li {
    margin-bottom: 8px;
}
.footer-section ul li a {
	color: var(--lightgrey);
	text-decoration: none;
	transition: 0.3s;
}
.footer-section ul li a:hover {
	color: #981b1e;
}

/* Contact Section */
.footer-section a {
    color: #e74c3c;
    text-decoration: none;
}

.footer-section-hours {
	width: 25%;
}
.footer-section.hours h4 {
	margin: 0px;
	color: var(--white);
	border-left: 3px solid var(--darkred);
	padding-left: 10px;
}
.footer-section.links h4 {
	color: var(--white);
	margin: 0px;
	margin-bottom: 20px;
	border-left: 3px solid var(--darkred);
	padding-left: 10px;
}
/* Closed Days Styling */
.closed {
  color: var(--darkred);
}
.footer-section img {
	/* width: 225px; */
	/* height: 45px !important; */
	width: 197px;
}
.footer-bottom {
	text-align: center;
	margin-top: 20px;
	padding: 30px 20px 30px 20px;
	border-top: 1px solid #333;
	background: var(--textColor);
	margin: 0px;
	color: var(--lightgrey);
}
.footer-bottom p {
	font-size: 16px;
	margin: 0px;
}
.week {
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #343333 !important;
	padding: 10px 0px;	
	gap: 30px;
}
.weeks {
	display: flex;
	justify-content: space-between;
    border-bottom: 1px solid #343333 !important;
	padding:10px 0px;
}


.quality-container {
    display: flex;
    gap: 20px;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 100px;
  }
  .quality-left {
    padding-top: 50px;
    width: 55%;
  }
  .quality-right {
    width: 40%;
  }
  .quality-heading {
    margin-bottom: 20px;
    position: relative;
    padding-left: 29px;
  }
  .quality-heading p {
	color: var(--Paragraph);
}
.quality-heading h2 {
	font-size: 30px;
	line-height: 46px;
	font-weight: 600;
	color: var(--lightblack);
}
  .quality-heading::before {
    background-color: var(--darkred);
    display: block;
    content: "";
    position: absolute;
    width: 6px;
    top: 0%;
    left: 0;
    height: 95%;
  }
  .quality-heading .section-title {
    text-align: left;
    color: #8d9297;
  }
.quality_right_top {
	background-color: var(--darkred);
	padding: 15px 0px 15px 30px;
	color: var(--white);
	margin-top: -89px;
	max-width: 100%;
}
  .quality_right_top p {
	margin: 0px;
}
  .quality_right_bottom img {
    width:100%;
  }
  .quality_right_top h4 {
	margin-top: 8px;
}
.benefits {
	background-color: var(--textColor);
	padding: 100px 20px;
	color: white !important;
	display:flex;
	justify-content:center !important;
}
.section-title {
	font-weight: 500 !important;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 1px;
	text-align: center;
}
  .content-header {
    margin-bottom: 47px;
    position: relative;
  }
  .benefits h2 {
    margin-bottom: 17px;
    text-align:center;
  }
  .content-header::before {
    width: 70px;
    bottom: -20px;
    height: 6px;
    left: 50%;
    margin-left: -35px;
    top: auto;
    background-color: #981b1e;
    display: block;
    content: "";
    position: absolute;
  }
  .content-text {
	width: 60%;
	margin: 0 auto;
	font-weight: 400;
	font-size: 17px;
	line-height: 27px;
	text-align: center;
}
.related.products > h2 {
	padding-bottom: 15px;
	margin-bottom: 15px;
	font-weight: 500 !important;
	font-family: 'Poppins Regular' !important;
	font-size: 28px;
}
.benefits-boxes-container {
	padding-top: 40px;
	display: flex;
}
  .benefits-box {
    width: 25%;
    border: 1px solid #ebeef0;
    padding: 53px 27px 38px 36px;
  }
  .benefits-box-icon {
	padding-bottom: 14px;
	width: 100%;
}
.benefits-box-icon img {
	/* height: 65px; */
	width: 59px;
}
.Range {
	padding-top: 100px;
	padding-bottom: 100px;
	background: url("https://tech-demo.co.in/wp/easyfencenew/wp-content/uploads/2025/04/row-bg-two.webp");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.Range h2 {
	text-align: center;
}
.Range .price {
	text-align: center;
	padding-bottom: 20px !important;
}
.contact_section {
	background: var(--textColor);
	padding: 80px 20px 80px 20px;
	display:flex;
	justify-content:center;
}
.Contact_Form input, .Contact_Form textarea {
	background-color: transparent !important;
	border: none !important;
	border-bottom: 1px solid #eaeaea !important;
	border-radius: 0 !important;
	padding-left: 30px !important;
	padding-bottom: 9px !important;
	color: #8f8f8f !important;
}
.Contact_Form input::placeholder, .Contact_Form textarea::placeholder {
    color: white !important;
    opacity: 1 !important;
}
.Contact_Form .wpforms-field-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.Contact_Form #wpforms-16-field_5-container, .Contact_Form #wpforms-16-field_6-container {
	width: 100% !important;
}
.Contact_Form  .wpforms-field {
    width: 48% !important;
}
.Contact_Form  .wpforms-submit-container button {
    font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  border-radius: 0px;
  border: 1px solid #fff !important;
  padding: 13px 28px;
  margin-top: 20px;
  background-color: transparent !important;
}

.Contact_Form input:focus, .Contact_Form textarea:focus {
	box-shadow: none !important;
}
/* about us */
.banner_img {
	background-image: url('https://tech-demo.co.in/wp/easyfencenew/wp-content/uploads/2025/03/slide.webp') !important;
	background-position: center bottom;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: scroll;
	padding-top: 85px;
	padding-bottom: 85px;
	position: relative;
	height: 113px;
	display: flex;
	align-items: center;
}
.banner_img::before {
	background-color: rgba(28,28,28,0.85) !important;
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
.banner_img .container {
	z-index: 99;
	position: relative;
}
.border-text {
	border-left: 7px solid var(--darkred);
	padding-left: 20px;
}
.breadcrumb {
	display: flex;
	gap: 9px;
	color: var(--white);
	padding-top: 18px;
}
.home-icon {
	display: flex;
	align-items: center;
}
.current-page {
	color: var(--darkred);
}
.leading {
	display: flex;
	justify-content: center;
}
.leading-container {
	display: flex;
	justify-content: space-between;
	padding-top: 100px;
}
.leading-left {
	width: 45%;
}
.leading-right {
	width: 55%;
	padding-right: 50px !important;
}
.leading-size {
	font-size: 36px !important;
}
.card_box {
	display: flex;
	justify-content: space-between !important;
	gap: 20px;
}
.card {
	background: white;
	width: 30%;
	text-align: center;
    transition: all .5s ease-in-out 0s;
	align-items: center;
	display: flex;
	flex-direction: column;
	padding: 40px 20px 40px 20px;
	justify-content: space-between;
	box-shadow: 0 0 25px 0 rgba(41, 61, 88, 0.06);
}
.card:hover .icon {
	transform: rotateY(180deg);
}
.card p {
	color: var(--darkblack);
    margin:0px;
}
.card h4 {
	margin-bottom: 6px;
	color: var(--lightblack);
}
.icon {
	font-size: 37px;
	color: var(--white);
	margin-bottom: 15px;
	background-color: var(--darkred);
	width: 75px;
	border-radius: 50px;
	height: 75px;
	align-items: center;
	justify-content: center;
	display: flex;
	transition: all .5s ease-in-out 0s;
	-webkit-transition: all .5s ease-in-out 0s;
	-moz-transition: all .5s ease-in-out 0s;
	-ms-transition: all .5s ease-in-out 0s;
	-o-transition: all .5s ease-in-out 0s;
}
.card_section {
	background-image: url('https://tech-demo.co.in/wp/easyfencenew/wp-content/uploads/2025/03/row-bg-one-1-1.webp');
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
	padding-bottom: 100px;
	padding-top: 100px;
}
.subtitle {
	color: var(--lightgrey);
	font-size: 18px;
	line-height: 27px;
}
.property {
	padding-top: 80px;
	padding-bottom: 80px;
	background-color: #f8f9fa;
	display: flex;
	justify-content: cennter;
}
.call-section {
	text-align: center;
	color: var(--lightblack);
}
.call-section h2 {
	color: var(--lightblack);
}
.divider {
	display: flex;
	justify-content: center;
}
.call-icon i {
	font-size: 30px;
	color: var(--darkred);
	padding: 10px;
	background-color: #f8f9fa;
	z-index: 9;
	position: relative;
}
.call-icon {
	position: relative;
	width: 30%;

}
.contacts_links {
	text-decoration: none;
}
.call-icon::before {
	background-color: #D7D7D7;
	display: block;
	content: "";
	position: absolute;
	width: 100%;
	top: 55%;
	left: 0;
	height: 1px;
}
.contact_box {
	display: flex;
	justify-content: space-between;
}
.related.products ul {
	display: flex;
	flex-wrap: wrap;
}
.para_light {
	color: #8d9297;
	font-size: 17px;
}
.Contact_us {
	padding-top: 100px;
	padding-bottom: 100px;
}
.related.products .columns-4 li:last-child {
	display: none;
}
.woocommerce-notices-wrapper .woocommerce-message {
	border-top-color: var(--darkred) !important;
}
.woocommerce-notices-wrapper .woocommerce-message::before {
	color: var(--darkred) !important;
}
.woocommerce-notices-wrapper {
	max-width: 1145px;
	margin: auto;
	padding: 0px 20px !important;
}
.woocommerce-notices-wrapper .button {
	background: #fb6306 !important;
	color: white !important;
}
.woocommerce div.product {
	position: relative;
	max-width: 1155px;
	margin: auto;
	padding: 65px 20px 0px;
}
.contact-card {
	background: white;
	/* width: 400px; */
	/* padding: 20px; */
	border-radius: 10px;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
	text-align: left;
	border-top: 5px solid #a00;
	padding: 040px 050px 50px 050px;
	width: 40%;
}
.contact-card h4 {
	color: var(--lightblack);
	margin-bottom: 20px;
}
.contact-item {
	display: flex;
	align-items: center;
	gap: 10px;
	font-size: 16px;
	color: #333;
	margin-bottom: 30px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 30px;
}

.contact-item i {
	font-size: 30px;
	color: #a00;
	padding-left: 25px;
}
.contact-item a {
	text-decoration: none;
	color: var(--black);
}

.contact-item a:hover {
    text-decoration: underline;
}
.contact-you i {
	width: 44px;
	height: 44px;
	line-height: 33px;
	border-radius: 50%;
	border: 1px solid #f1f1f1;
	text-align: center;
	display: block;
	background-color: transparent;
	font-size: 22px;
	color: var(--darkred);
	display: flex;
	align-items: ;
	margin: 1;
	
}
.Contact_second .Contact_Form .wpforms-submit-container button {
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
	border-radius: 0px;
	border: 2px solid #fcb081 !important;
	padding: 9px 28px;
	margin-top: 20px;
	background-color: transparent !important;
	height: auto !important;
	color: black !important;
}
.Contact_second .Contact_Form .wpforms-submit-container button:hover {
	background-color: #fcb081 !important;
	color: var(--white) !important;
}
.Contact_second .Contact_Form input::placeholder, .Contact_second .Contact_Form textarea::placeholder {
    color: var(--Paragraph) !important;
    opacity: 1 !important;
}
.footer-content .footer-section:first-child p {
	margin-top: 20px;
}
.footer-section.hours h4 {
	margin-bottom: 12px;
}
.text_collection h4 {
	color: #0a0909;
	margin-bottom: 15px !important;
}
.text_collection p{
  	color: #0a0909;
}
.text_section {
	padding-top: 80px;
        padding-bottom: 80px;
}
.cart-count {
	background: #981b1e;
	color: white;
	border-radius: 50%;
	font-size: 9px;
	position: absolute;
	top: -5px;
	right: -15px;
	width: 18px;
	height: 18px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.custom-cart-icon {
	position: relative;
	font-size: 20px;
	text-decoration: none;
	color: #333;
	margin-right: 20px;
}
.terms{
	padding: 80px 0px !important;
}
.terms-section{
	margin-bottom:15px !important;
}
.spaces {
	padding-top: 30px;
}
.space_t{
	padding-top:20px; 
}
.refund {
	padding-top: 81px;
}
.spaces_b {
	margin-top: 60px !important;
}

.woocommerce.columns-3 .woocommerce-result-count {
	padding-lefT: 15px !important;
}
.woocommerce.columns-3 {
	max-width: 1155px !important;
	margin: auto !important;
	padding: 100px 0px 100px 0px;
}
.woocommerce.columns-3 .woocommerce-ordering select {
	padding: 14px 20px 14px 20px;
	background: transparent !important;
	border: none;
	border: 1px solid #e5e5e5;
	padding-right: 28px;
}
.woocommerce.columns-3 .woocommerce-ordering {
	margin-bottom: 36px !important;
	margin-right: 15px !important;
}
.woocommerce.columns-3 .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	width: 30% !important;
	margin: 0px;
	margin-bottom: 50px;
	padding: 0px 15px !important;
	position: relative !important;
}
.woocommerce.columns-3 .type-product:hover .product_type_simple.add_to_cart_button {
	opacity: 1 !important;
	top: 30% !important;
	overflow: hidden;
	text-indent: -9999px;
	left: 45% !important;
}
.woocommerce.columns-3 .woocommerce .products {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.woocommerce.columns-3 .woocommerce-Price-amount.amount bdi {
	color: var(--darkred);
	font-size: ;
	font-size: 17px !important;
	font-weight: 700 !important;
}
.woocommerce.columns-3 .products {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.woocommerce.columns-3 .woocommerce-loop-product__title {
	color: var(--darkblack) !important;
	font-size: 17px !important;
	line-height: 20px !important;
	font-weight: 500 !important;
	padding: 0px !important;
	padding-top: 5px !important;
}
.woocommerce.columns-3  .product_type_simple.add_to_cart_button {
	position: absolute !important;
	top: 40%;
    left: 45% !important;
	transition: all .5s ease;
	opacity: 0;
	text-indent: -9999px;
	overflow: hidden;
}
.woocommerce.columns-3  .product-type-variable:hover .button.product_type_variable.add_to_cart_button, .products .product-type-variable:hover .button.product_type_variable.add_to_cart_button {
	opacity: 1 !important;
	top: 33% !important;
}
.woocommerce.columns-3 .button.product_type_variable.add_to_cart_button, .products .button.product_type_variable.add_to_cart_button {
	position: absolute !important;
	top: 40%;
	left: 45% !important;
	transition: all .5s ease;
	opacity: 0;
	overflow: hidden;
	background-image: url("https://tech-demo.co.in/wp/easyfencenew/wp-content/uploads/2025/04/plus-small-svgrepo-com.webp") !important;
	background-size: 80%;
	background-repeat: no-repeat;
	background-position: center;
	background-color: white !important;
	width: 43px;
	padding: 5px !important;
	height: 26px;
	background-origin: content-box;
	text-indent: -999999px;
}
.woocommerce.columns-3 .woocommerce ul.products li.product a img {
	width: 100%;
	height: auto;
	display: block;
	margin: 0 0 1em;
	box-shadow: none;
	position: relative;
}
.woocommerce.columns-3 .woocommerce .woocommerce-ordering {
	margin: 3;
	margin-bottom: 36px !important;
}
.woocommerce.columns-3 .product-type-simple:hover .button.product_type_simple, .products .product-type-simple:hover .button.product_type_simple {
	opacity: 1 !important;
	top: 33% !important;
}
.woocommerce.columns-3 .product_type_simple.add_to_cart_button, .products .product_type_simple.add_to_cart_button { 
	position: absolute !important;
	top: 40%;
	left: 45% !important;
	transition: all .5s ease;
	opacity: 0;
	overflow: hidden;
	background-image: url("https://tech-demo.co.in/wp/easyfencenew/wp-content/uploads/2025/04/shopping-cart.webp") !important;
	background-size: 50%;
	background-repeat: no-repeat;
	background-position: center;
	background-color: white !important;
	width: 43px;
	padding: 5px !important;
	height: 26px;
	background-origin: content-box;
	transform: rotatey(170deg);
	text-indent: -999999px;
}
.cart {
	padding: 82px 0px 30px;
}
.cart .wc-block-cart__empty-cart__title.with-empty-cart-icon::before {
	width: 4.3em !important;
	height: 4.3em !important;
	mask-size: 4.3em !important;
}
.cart .wp-block-woocommerce-empty-cart-block h2 {
	text-align: left;
}
.cart .wp-block-separator.has-alpha-channel-opacity.is-style-dots {
	display: none;
}
.cart .wp-block-woocommerce-empty-cart-block h2.with-empty-cart-icon {
	text-align: left;
	padding-bottom: 15px;
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
}
.cart .wp-block-woocommerce-empty-cart-block h2 {
	text-align: left;
	margin-bottom: 15px;
}
.cart .wc-block-grid__product-link .wc-block-grid__product-title {
	transition: all .3s ease;
	font-size: 16px;
	color:  var(--lightblack);
}
.cart .wc-block-grid__product-link:hover .wc-block-grid__product-title {
	color:  var(--darkred) !important;
}
.cart .wc-block-grid__product-link {
	text-decoration: none;
	flex-grow: 1;
}
.cart .wc-block-grid__product-price.price {
	font-size: 16px;
}
.cart .wc-block-grid__product {
	display: flex;
	flex-direction: column;
}
.cart .wc-block-grid__product-add-to-cart a {
	background-color: transparent;
	color: var(--lightblack) !important;
	font-size: 16px !important;
	transition: all .3s ease;
}
.cart .wc-block-grid__product-add-to-cart a:hover {
	color: var(--darkred) !important;
}
.woocommerce-cart table tbody tr, .woocommerce-cart table thead tr {
	outline: 1px solid #e6e6e6;
}
.woocommerce-cart table th span, .woocommerce-cart .wp-block-woocommerce-cart-order-summary-block h2, .woocommerce-cart .wc-block-components-totals-item__description {
	font-size: 16px !important;
}
.woocommerce-cart .wc-block-cart-item__wrap a {
	line-height: 1.4 !important;
	transition: all 0.3s ease 0s;
	color: #000;
	text-decoration: none;
	font-size: 18px;
}
.woocommerce-cart .wc-block-cart-item__wrap a:hover {
	color: #981b1e !important;
}
.woocommerce-cart .wc-block-cart-item__remove-link {
	font-size: 16px !important;
	margin-top: 5px !important;
}
.wc-block-components-totals-coupon__form button {
	color: #fff;
	background-color: #182333;
	border-color: #182333;
	font-size: 16px;
}
.woocommerce-cart .wc-block-cart__submit a {
	background-color: #fb6306 !important;
	color: white !important;
	text-decoration: none;
}
.Checkout {
	padding: 82px 0px 82px !important;
}
.Checkout .wc-block-components-checkout-place-order-button {
	background-color: #fb6306 !important;
	color: white !important;
	font-size: 16px;
	border: 0px !important;
	outline: none !important;
	box-shadow: none !important;
}
.single-product .flex-control-thumbs li:first-child {
	display: none !important;
}
.woocommerce div.product {
	margin-bottom: 0;
	position: relative;
	max-width: 1155px;
	margin: auto;
	padding-top: 50px;
	padding-bottom: 50px;
}
.woocommerce div.product .woocommerce-Price-amount.amount bdi {
	color: var(--darkred) !important;
}
.woocommerce div.product .single_add_to_cart_button.button {
	padding: 12px 35px 12px;
	background: #fb6306 !important;
	font-family: poppins medium;
	text-transform: uppercase;
}
.woocommerce .quantity .qty {
	width: 100%;
	text-align: center;
	max-width: 54px !important;
	padding: 18px 0px;
	height: 39px !important;
	margin-right: 7px !important;
}
.woocommerce div.product .cart {
	padding: 26px 0px 30px;
	border-bottom: 1px solid #dddddd;
}
.woocommerce div.product #colour {
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 16px;
	font-family: poppins regular;
	/* background: #f7f7f7; */
	border: none;
	border: 1px solid #dddddd;
	padding-left: 12px;
}
.woocommerce div.product .variations .label {
	font-size: 14px;
	margin: 15px 0px 0px 10px !important;
	color: #828c96;
	font-weight: 500;
	padding: 10px 10px 0px 10px !important;
}
.woocommerce div.product .variations {
	border: 1px solid #dddd !important;
	padding-bottom: 35px !important;
	padding-top: 9px;
}
.woocommerce div.product .posted_in a {
	color: var(--darkblack);
	font-family:poppins regular !important
}
.posted_in {
	font-family: poppins semibold;
}

.woocommerce div.product .woocommerce-loop-product__title {
	color: var(--darkblack);
	font-size: 17px;
	line-height: 20px;
	font-weight: 500;
}
.woocommerce-loop-product__title:hover {
	color: var(--darkred);
}
.outofstock:hover .button.product_type_simple{
    opacity: 1 !important;
	top: 33% !important;
}
.outofstock .button.product_type_simple {
    position: absolute !important;
	top: 40%;
	left: 45% !important;
	transition: all .5s ease;
	opacity: 0;
	overflow: hidden;
	background-image: url("https://tech-demo.co.in/wp/easyfencenew/wp-content/uploads/2025/04/icons8-right-arrow-50.webp") !important;
	background-size: 50%;
	background-repeat: no-repeat;
	background-position: center;
	background-color: white !important;
	width: 43px;
	padding: 5px !important;
	height: 26px;
	background-origin: content-box;
	text-indent: -999999px;
}
.tabs li.active {
	background-color: var(--darkred) !important;
	color: white !important;
}
.tabs li.active a::before {
	display: block !important;
	content: "";
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid var(--darkred);
	position: absolute;
	bottom: -7px;
	left: 50%;
	transform: translateX(-50%);
	box-shadow: none !important;
	outline: none !important;
	border-bottom: none;
}
.tabs::before {
  display:none !important;
}
.tabs.wc-tabs {
	overflow: visible !important;
}
.custom-nav .current_page_item a {
	color: var(--darkred) !important;
}
.custom-nav li a:hover {
	color: var(--darkred);
}
.custom-nav li a::before {
	width: 0;
	height: 2px;
	display: block;
	opacity: 0;
	position: absolute;
	content: "";
	background-color: #981b1e;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	left: 2%;
	bottom: -1.5px;
}
.custom-nav li a:hover::before {
	width: 15px !important;
	opacity: 1;
}
.custom-nav li a {
	position: relative;
}
.custom-nav .menu-item-has-children a::before {
	bottom: 19px !important;
}
.custom-nav .menu-item-has-children .sub-menu a::before {
	display: none !important;
}
.custom-nav .menu-item-has-children .sub-menu a:hover {
	color: var(--darkred) !important;
}
.woocommerce-pagination ul li .page-numbers.current, .woocommerce-pagination ul li .page-numbers:hover {
	background-color: var(--darkred) !important;
	color: white !important;
	padding: 20px !important;
}
.woocommerce-pagination ul li .page-numbers.current, .woocommerce-pagination ul li .page-numbers {
	background-color: var(--darkred) !important;
	color: white !important;
	padding: 20px !important;
}
.woocommerce ul.products::before{
	display:none !important;
}
.woocommerce-pagination ul li .page-numbers {
	transition: all 0.3s ease 0s;
}
.woocommerce-pagination ul li, .woocommerce-pagination ul {
	border: none !important;
}
.woocommerce-pagination ul li .page-numbers {
	transition: all 0.3s ease 0s;
	margin: 0px 3px !important;
	background-color: #f8f9fa !important;
	color: #182333 !important;
	width: 24px;
	height: 24px;
	display: flex !important;
	justify-content: center;
	align-items: center;
}
.custom-nav .menu-item-has-children.current_page_item .sub-menu a {
	color: black !important;
}
.custom-nav .menu-item-has-children.current_page_item .sub-menu a:hover {
	color: var(--darkred) !important;
}
.tabs.wc-tabs li::before, .tabs.wc-tabs li::after {
	display: none;
}
.tabs.wc-tabs li {
	padding: 6px 28px !important;
}
.tabs.wc-tabs li a {
	font-weight: 500 !important;
}
.woocommerce-product-gallery ol li {
	margin-top: 5px !important;
	padding: 3px;
	width: 23.9% !important;
}
.woocommerce-product-gallery ol {
	display: flex;
	flex-wrap: wrap;
	row-gap: 10px;
}
.form-section {
	max-width: 80%;
	margin: auto;
}
.form-section textarea:focus {
	border-color: #981b1e !important;
}
.form-section input:focus {
	border-color: #981b1e !important;
}
.wpforms-field-text input {
  padding-left: 40px; 
} 

.wpforms-field {
	position:relative;
}
.wpforms-field::before {
	content: "";
	position: absolute;
	left: 0px;
	top: 42%;
	transform: translateY(-50%);
	width: 20px;
	height: 20px;
	background-size: contain;
	background-repeat: no-repeat;
	z-index: 10;
}
.wpforms-field-text::before {
		background-image: url('https://tech-demo.co.in/wp/easyfencenew/wp-content/uploads/2025/04/user-svgrepo-com1.png');
}
.wpforms-field-number::before {
	background-image: url('https://tech-demo.co.in/wp/easyfencenew/wp-content/uploads/2025/04/mobile-svgrepo-com.png');
}
.wpforms-field-email::before {
	background-image: url('https://tech-demo.co.in/wp/easyfencenew/wp-content/uploads/2025/04/email-1-svgrepo-com.png');
}
.wpforms-field-textarea::before {
	background-image: url('https://tech-demo.co.in/wp/easyfencenew/wp-content/uploads/2025/04/message-square-svgrepo-com.png');
	top: 40px !important; 
}
.Contact_second .wpforms-field-number::before {
	background-image: url('https://tech-demo.co.in/wp/easyfencenew/wp-content/uploads/2025/04/mobile-svgrepo-com1.png');
}
.Contact_second .wpforms-field-text::before {
		background-image: url('https://tech-demo.co.in/wp/easyfencenew/wp-content/uploads/2025/04/user-alt-1-svgrepo-com.png');
}
.Contact_second .wpforms-field-email::before {
	background-image: url('https://tech-demo.co.in/wp/easyfencenew/wp-content/uploads/2025/04/email-1-svgrepo-com1.png');
}
.Contact_second .wpforms-field-textarea::before {
	background-image: url('https://tech-demo.co.in/wp/easyfencenew/wp-content/uploads/2025/04/message-square-svgrepo-com1.png');
	top: 40px !important; 
}
.wpforms-field-number input {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: textfield;
}
.Range .woocommerce .products li {
	margin: 0px !important;
}
.Range .woocommerce {
	padding: 0px !important;
	padding-top: 50px !important;
}
.Range .woocommerce .products li h2 {
	text-align: center !important;
}
.Range .woocommerce-LoopProduct-link.woocommerce-loop-product__link {
	background: white;
}
.woocommerce .products li {
	width: 30% !important;
	margin: 0px 0px 50px;
	padding: 0px 15px !important;
	position: relative !important;
}
.woocommerce ul.products li.product .price {
	padding-top: 5px;
}
.contact-you {
	position: relative;
	width: fit-content;
}
.breadcrumb a i {
	color: white !important;
}
.footer-content p a {
	color: var(--lightgrey) !important;
	text-decoration: none !important;
	transition: all 0.3s ease 0s;
}
.footer-content p a:hover {
	color: var(--darkred) !important;
}
.woocommerce ul.products li.product a img {
	height: 320px !important;
	object-fit: cover;
}