:root {
	--1st-color: #78b530;
	--2nd-color: #ef1d23;
	--poppins: 'Poppins', sans-serif;
}

html,
body{font-family: 'Poppins', sans-serif;}
h1{font-size:34px;font-weight:600;}
h6{font-size:18px;color:#78b530;font-family: 'Helvetica 55 Roman';}
p{font-size:13px;font-family: 'Helvetica 55 Roman';line-height: 22px;}

/*
Button */
.redbtn{padding:10px 42px;background: #ef1d23;color: #fff;font-family:'Helvetica Neue Medium';font-size:14px;display:inline-block;height:unset;border:none;min-width:167px;}
.wpcf7-submit{padding:10px 42px !important;background: #ef1d23 !important;color: #fff;font-family:'Helvetica Neue Medium' !important;font-size:14px !important;display:inline-block;height:unset !important;border:none;min-width:167px;border-radius:0;text-transform:uppercase;}
.redbtn:hover, .wpcf7-submit:hover{color:#fff !important; background:#78b530 !important;}

/*
Header */
#top-header{height:40px;background:#78b530;color:#fff;font-size:12px;}
#top-header .row{height:40px;}
div#header-left-widget .icon:hover .fab {color: #ef1d23 !important;}
#top-header #header-left-widget {height: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
#top-header #header-left-widget .icon {color: #fff;font-size: 18px;}
#top-header #header-left-widget .icon:not(fisrt-child) {margin-left:10px;}
#top-header #header-right-widget {height:  100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
#top-header #header-right-widget .icon {margin-right:10px;}
#top-header #header-right-widget .icon:not(fisrt-child) {margin-left:45px;}
#top-header #header-right-widget .notel{letter-spacing: 0.3pt;}
#main-header .row{height:  100px;}
#main-header #logo {height: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
#main-header #navigation-menu {height: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
ul#menu-main-menu li {font-size: 14px;margin-bottom: 0;padding: 0 15px;color:#262828;}
ul#menu-main-menu li > a {padding-top:0;padding-bottom:0;}
ul#menu-main-menu li:not(:first-child):after {content: '|';position: absolute;top: 0;left: 0;}
ul#menu-main-menu li:hover a, ul#menu-main-menu li.active a{color:#ef1d23;}
.nav>li>a:focus, .nav>li>a:hover {background: none;}
#main-header .search-field{display:none;}
#main-header .search-form{width:auto;padding-left:0;margin-bottom:0;}
#main-header .searchbtn {border: none;background: #fff;padding: 0;}
#header{-webkit-box-shadow: 0px 1px 4px 0px #bbb9b9;box-shadow: 0px 1px 4px 0px #bbb9b9;z-index: 1;position: relative;}
.page-featured-banner{background:#f5f5f5;padding:55px 15px;}
.page-featured-banner h1{text-transform:uppercase;font-size:40px;}
.table>thead>tr>th{border-bottom:none;}
table.table{border: 1px solid #eee;}

/*
Footer */
#footer{background:#262827;font-size:13px;font-family: 'Helvetica';color:#b2b2b2;}
#footer .footer-inner {padding-top:45px;padding-bottom:45px;}
#footer h3{color:#fff;font-weight: 600;}
#footer a, #footer p{font-weight:300;color:#b2b2b2;}
#footer .widgettitle:after{display:none;}
#footer ul {margin: 20px 0;}
#footer ul li:before {content: '-';margin-right: 13px;font-weight: 900;}
.footer-second ul {columns: 2;-webkit-columns: 2;-moz-columns: 2;}
.footer-third h3 {font-family: 'Helvetica Neue';font-weight: 600;font-size: 18px;margin-bottom: 5px;}
.footer-third h6 {font-family:'Helvetica Neue Medium';font-size: 13px;margin-top: 20px;margin-bottom: 5px;}
#colophon{background:#000;color:#fff;padding: 5px 15px;}
#copyright{text-align:left; font-family:'Helvetica Neue';}
#footer a:hover {color: #78b530;}

/*
WP NAVI */
.wp-pagenavi-pagination .pages{display:none;}
.wp-pagenavi-pagination li a {width: 30px;height: 30px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin: 0 5px;background: #ebebeb;color: #9f9f9f;border-radius: 0;}
.wp-pagenavi-pagination li span.current {width: 30px;height: 30px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin: 0 5px;background: #78b530;color: #fff;border-radius: 0;}
.wp-pagenavi-pagination li a:hover{background: #78b530 !important;color: #fff !important;}

/*
Homepage */
.homesec-1 {background:#f5f5f5;}
.homesec-1 .col-1{padding-right:0;}
.homesec-1 .col-2{padding-right:0;}
.homesec-1 .col-2 p{margin:20px 0;}
.homesec-1 .col-2 .redbtn{margin-top:15px;}


/*
About us */
.aboutsec-1 .col-1{padding-right:0;}
.aboutsec-1 .col-2{padding-right:0;}
.aboutsec-1 .col-1 p{margin:20px 0;}
.aboutsec-1 .col-1 .redbtn{margin-top:15px;}

/*
Contact us */
.contact-info {background: #f2f2f2;padding: 40px;font-size:13;font-family:'Helvetica Neue';}
.contact-info h3 {font-family: 'Helvetica Neue';font-weight: 600;font-size: 18px;margin-bottom: 5px;}
.contact-info h6 {font-family:'Helvetica Neue Medium';font-size: 13px;margin-top: 20px;margin-bottom: 5px;}
.formcol {margin: 7px 0;}
input.wpcf7-form-control::-webkit-input-placeholder, textarea.wpcf7-form-control::-webkit-input-placeholder {font-size: 13px;color: #ccc;padding: 0 8px;}
input.wpcf7-form-control::-moz-placeholder, textarea.wpcf7-form-control::-moz-placeholder {font-size: 13px;color: #ccc;padding: 0 8px;}
input.wpcf7-form-control:-ms-input-placeholder, textarea.wpcf7-form-control:-ms-input-placeholder {font-size: 13px;color: #ccc;padding: 0 8px;}
input.wpcf7-form-control::-ms-input-placeholder, textarea.wpcf7-form-control::-ms-input-placeholder {font-size: 13px;color: #ccc;padding: 0 8px;}
input.wpcf7-form-control::placeholder, textarea.wpcf7-form-control::placeholder {font-size: 13px;color: #ccc;padding: 0 8px;}
input.wpcf7-form-control, textarea.wpcf7-form-control{border-radius:0;}
.contact-1 .wpcf7{margin-top:30px;}

/*
Product Page */
ul.products.columns-3 li img {height: 180px !important;}
ul.products.columns-3 li a.btn.btn-default.read-more {display:none !important;}
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products li.product {background-color:transparent !important;}
.woocommerce ul.products.columns-3 li.product a img {border:none !important;}
.woocommerce ul.products.columns-3 li.product a:hover {color:#78b530 !important;}
p.woocommerce-result-count {display: none;}
h1.woocommerce-products-header__title.page-title {display: none;}

/*
Product Inner */
.product.page-featured-banner {margin-bottom: 45px !important;margin-top: -28px;}
.product-inner-content, #product-sidebar{margin-top:30px;}
img.attachment-shop_single {height: 300px !important;-o-object-fit: cover;object-fit: cover;-o-object-position: 50% 50%;object-position: 50% 50%;}
i.flaticon-right-arrow.slick-arrow, i.flaticon-back.slick-arrow {background: #000;width: 45px;height: 45px;opacity: .7;    display: -webkit-box !important;    display: -ms-flexbox !important;    display: flex !important;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.flaticon-right-arrow:before {content: "\f054";font-family: "Font Awesome 5 Free";color: #fff;font-weight:900;}
.flaticon-back:before {content: "\f053";font-family: "Font Awesome 5 Free";color: #fff;font-weight:900;}
.wpgs-nav.slick-initialized.slick-slider .slick-arrow {display: none !important;}
.product_meta {display: none;}
.product-inner-content h1.product_title{font-family:'Helvetica Neue Bold';font-size:25px;}
.product-inner-content h3.title{font-family:'Helvetica Neue Bold';font-size:22px;margin-bottom: 30px;}
.woocommerce-product-details__short-description p, .woocommerce-product-details__short-description ul li{font-family:'Helvetica Neue Light'; font-size:14px;}
a.add-request-quote-button.button {font-family: 'Helvetica Neue Medium';font-size: 14px;font-weight: 300;padding: 13px 30px;border-radius: 0;}
.range-list {display: inline-block;padding: 5px 10px;font-family:'Helvetica Neue Light'; font-size:14px;}
.range-list:not(:last-child) {border-right: 1px solid #e0e0e0;}
ul.tabs.wc-tabs, #tab-description h2 {display: none;}
thead tr th {background: #2a3895;color: #fff;}
#tab-description {font-family: 'Helvetica Neue Light';font-size: 14px;}
table.accessories.table tr td {border: none !important;}
.panel{-webkit-box-shadow:none;box-shadow:none;}
div#tab-description {padding-top: 30px;}
#product-sidebar h3.widgettitle {font-family: Poppins;font-weight: 600;color: #78b530;font-size: 30px;text-transform: uppercase;padding-bottom: 15px;border-bottom: 2px solid #e2e2e2;}
div#product-sidebar {font-family: 'Helvetica Neue Light';font-size: 16px;}
ul.product_list_widget li img {display: none;}
.woocommerce.widget_products{margin-bottom:60px;}
ul li.yith-ywraq-list-item {list-style: none;}
#product-sidebar .yith-ywraq-list{padding:0;}
#product-sidebar .woocommerce a.remove{line-height:0.8 !important;}
.product-inner-content h1.product_title{border-bottom: 2px solid #ccc;padding-bottom: 15px !important;}
#product-sidebar .button:hover{background:#78b530 !important;color:#fff !important;}
#product-sidebar a:hover{color:#78b530 !important;}
.woocommerce-product-details__short-description {margin-top: 20px;margin-bottom: 35px;}
a.whatsapp-btn {font-family: 'Helvetica Neue Medium';font-size: 14px;font-weight: 300;padding: 13px 30px;border-radius: 0;
    background-color: #25D366!important;color: #fff!important;text-transform: uppercase;display: inline-block;position: relative;
    margin-top: 10px;line-height: 0;min-width: 160.11px;}
a.whatsapp-btn:hover {background:#128C7E !important;}

/*
Homepage Grid */
.cat-grid-container {display: grid;grid-template-columns: repeat(2,1fr);grid-template-rows: repeat(2,200px);grid-gap: 30px;margin-top:15px;margin-bottom:15px;}
.cat-grid-container > *:nth-child(1) {
	-ms-grid-row: 1;
	-ms-grid-column: 1;}
.cat-grid-container > *:nth-child(2) {
	-ms-grid-row: 1;
	-ms-grid-column: 3;}
.cat-grid-container > *:nth-child(3) {
	-ms-grid-row: 3;
	-ms-grid-column: 1;}
.cat-grid-container > *:nth-child(4) {
	-ms-grid-row: 3;
	-ms-grid-column: 3;}
.cat-item.cat--1 {-ms-grid-row-span: 2;grid-row: 2 span;}
.cat-item.cat--4, .cat-item.cat--5 {-ms-grid-column-span: 2;grid-column: 2 span;height: 200px;}
.cat-item.cat--7 {-ms-grid-column-span: 2;grid-column: 2 span;}
.cat-item.cat--8 {-ms-grid-row-span: 2;grid-row: 2 span;}
.cat-item.cat--9, .cat-item.cat--10 {height: 200px;}
.cat-item.cat--11 {-ms-grid-column-span: 2;grid-column: 2 span;height: 200px;}
.cat-item{position:relative;overflow:hidden;}
.cat-grid-container .product-name {height: 45px;background: #78b530;display: flex;justify-content: center;align-items: center;padding: 0 20px;font-family: Poppins;
    color: #fff;font-size: 14px;line-height: 17px;font-weight: 600;position: absolute;bottom: 0;width: 100%;}
.cat-grid-container .product-img img{object-fit: cover;width: auto;height: 100%;object-position: 50% 50%;}
.cat-item:hover .product-name{background:#ef1d23;}
.homesec-2 .redbtn{margin-top:30px;}

/*
Enquiry */
.product-thumbnail img {max-width: 100px;}


/*
Coming Soon */
.ninja-comingsoon-icon {font-size: 60px;padding: 40px;color: #78b530;background-color: transparent;border: 5px solid #78b530;}
.ninja-coming-soon {margin-top: 80px;margin-bottom: 80px;}


/*
Floating Button */
#floating-widget {top: 60%;}
.floatlist {background: #ef1d23;height: 35px;width: 30px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-bottom: 3px;position:relative;}
.floatlist:before {position: absolute;left: -30px;top: 0;-webkit-clip-path: polygon(100% 0, 70% 50%, 100% 100%);clip-path: polygon(100% 0, 70% 50%, 100% 100%);background: #ef1d23;content: '';height: 100%;width: 100%;}
.floatlist .fab, .floatlist .fas{color:#fff;}
.floating-whatsapp.floatlist .fab {font-size: 18px;}
.floating-facebook.floatlist .fab {font-size: 16px;}

/*
Full Screen Search */
#full-screen-search #full-screen-search-container {display: none;}
#full-screen-search.open #full-screen-search-container {display: block;}


/*
Search Page */
a.search-img img {-o-object-fit: cover;object-fit: cover;height: 200px;}

/* RESPONSIVE */
@media screen and (max-width:991px){
#header-right-widget{display:none !important;}
.homesec-1 .col-2, .aboutsec-1 .col-1 {padding-right: 15px;}
.cat-grid-container .product-img img {-o-object-fit: cover;object-fit: cover;width: 100%;height: auto;}
.footer-second ul {columns: 1;-webkit-columns: 1;-moz-columns: 1;}
#footer {text-align: center;}
.footer-second{margin-top:20px;}
.footer-third{margin-top:8px;}
#copyright{text-align:center;}
button#responsive-menu-button {top: 64px;border-radius:50%;border:1px solid #fff !important;}
.cat-item.cat--8 {height:430px;}
.homesec-1, .aboutsec-1, .contact-1{text-align:center;}
#footer ul li:before{display:none;}
div#product-sidebar {text-align:center;}
.summary.entry-summary {text-align: center;}
h3.title{text-align:center;}
}


@media screen and (max-width:768px){
.cat-grid-container{display:block;margin:0 auto; width:100%;}
.cat-grid-container .cat-item{width: 49.6%;height: 200px;display: inline-block;}
.cat-grid-container .cat-item img{width:100%;height: 200px;-o-object-fit:cover;object-fit:cover;}
.cat-item.cat--5, .cat-item.cat--11{width:100%;}
.cat-item.cat--7 .product-img img, .cat-item.cat--4 .product-img img {width:auto;height: 100%;}
.cat-item.cat--8 {height:200px;}
}

@media screen and (max-width:480px){
.nvp45 {padding-top: 15px;padding-bottom: 15px;}
.cat-grid-container .cat-item{width:100% !important;}
.cat-item.cat--5 img, .cat-item.cat--11 img{height:100% !important;width:auto !important;}
.cat-grid-container .product-img img {-o-object-fit: cover;object-fit: cover;width:100%;height: 200px;}
.contact-1{margin-bottom:30px;}
.floatlist:before {position: absolute;left: 29.5px;top: 0;-webkit-clip-path: polygon(0 0, 30% 50%, 0 100%);clip-path: polygon(0 0, 30% 50%, 0 100%);background: #ef1d23;content: '';height: 100%;width: 100%;}
ul.products.columns-3 li{width:100% !important;}
.woocommerce ul.products li.product a img {-o-object-fit: cover;object-fit: cover;width: 100%;height: 250px !important;}
#floating-widget{width: auto;}
}


.grecaptcha-badge {
    display: none !important;
}