@charset "UTF-8";
/*!
Theme Name: Marketplace Shop Pro
Theme URI: https://www.misbahwp.com/products/electronic-market-wordpress-theme
Author: Misbah WP
Author URI: https://www.misbahwp.com/
Description:
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.2
License: GPLv3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: marketplace-shop-pro
Tags: left-sidebar, right-sidebar, one-column, two-columns, three-columns, four-columns, grid-layout, wide-blocks, block-styles, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, full-site-editing, block-patterns, sticky-post, threaded-comments, template-editing, blog, e-commerce, portfolio

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Marketplace Shop Pro is based on Twenty Twenty-Two WordPress Theme, (C) 2021 WordPress.org
Twenty Twenty-Two is distributed under the terms of the GNU GPL.

*/
*,
*::before,
*::after {
  box-sizing: inherit; }

html {
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
}

body{
  background: #fff;
 font-family: 'Public Sans';
  overflow-x: hidden;
  line-height: 1.7;
  font-size: 14px;
}

header a,
footer a {
  text-decoration: none; }

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  line-height: 1.5;
  font-weight: 700;
}

ul {
  list-style: disc; }

ol {
  list-style: decimal; }

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 0; }

dt {
  font-weight: 700; }

dd {
  margin: 0 1.5em 1.5em; }

table {
  width: 100%;
  border-spacing: 0; }

th, td {
  padding: 5px;
  text-align: center; }

table td,
table tr,
table th {
  border: 1px solid #ddd; }

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%; }

img, .wp-block-image img {
  height: auto;
  max-width: 100%;
  vertical-align: middle; }

figure {
  margin: 1em 0; }

dfn,
cite,
em,
i {
  font-style: italic; }

blockquote {
  margin: 0 1.5em; }

address {
  margin: 0 0 1.5em; }

pre {
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em; }

code,
kbd,
tt,
var {
  font-family: 17px; }

abbr,
acronym {
  border-bottom: 1px dotted #ddd;
  cursor: help; }

mark,
ins {
  background: #ddd;
  text-decoration: none; }

big {
  font-size: 125%; }

select,
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  border-radius: 0;
  box-sizing: border-box;
  display: block;
  font-size: 17px;
  width: 100%;
  background: #fff;
  border: 1px solid #ccc;
  line-height: 1.75;
  padding: 7px 15px;
  color: #1c1c1c;
}

textarea {
  width: 100%;
  height: 120px;
  padding: 15px 20px; }

input[type="checkbox"] {
  display: inline; }

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #cacaca; }

input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  color: #c3c3c3; }

input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #a3a2a2; }

hr {
  background-color: #999;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em; }

a {
  color: #214FC8;
  outline: 0 !important;
}
.widget a:not(.wp-block-button__link),
.entry-summery a:not(.wp-block-button__link),
.entry-content a:not(.wp-block-button__link) {
  text-underline-offset: 3px;
  text-decoration-skip-ink: all;
  text-decoration-thickness: 1px;
  text-decoration: underline;
}
.widget a:not(.wp-block-button__link):hover,
.entry-summery a:not(.wp-block-button__link):hover,
.entry-content a:not(.wp-block-button__link):hover {
  color: #ff3030;
}
a:focus-visible, a:focus {
  outline: thin dotted !important;
}
a:hover, a:active, a:hover {
  outline: 0;
  /* color: #cce3e2; */
}
.alignwide {
  margin-left  : -80px !important;
  margin-right : -80px !important;
}
.alignfull {
  margin-left  : calc( -100vw / 2 + 100% / 2 );
  margin-right : calc( -100vw / 2 + 100% / 2 );
  max-width    : 100vw;
}
.home .wp-site-blocks > * {
  margin-top: 0 !important;
}

/*---------------- Woocommerce CSS------------------ */
.woocommerce form .form-row input.input-text {
  /* padding: 8px; */
  border: 1px solid #bcbcbc;
}
.shop_table th, .shop_table td {
    text-align: left;
}
.related.products h2 {
  text-align: left;
}
.woocommerce .star-rating span::before {
  color: #f3f321;
}
.woocommerce ul.products li.product .star-rating{
  margin: 0 auto 8px;
  font-size: 15px !important;
}
.woocommerce span.onsale{
  background: #ff3030;
    padding: 0;
    color: #fff;
}
.products li {
  box-shadow: -2px -2px 5px #bbb;
  padding: 10px !important;
  text-align: center;
}
.woocommerce ul.products li.product a img{
  margin: 0;
}
h2.woocommerce-loop-product__title,
.woocommerce div.product li .product_title {
  color: #000;
  letter-spacing: 1px;
  font-weight: 600;
  text-align: center !important;
  font-size: 20px !important;
  padding: 5px 0 5px 0 !important;
}
.woocommerce ul.products li.product .button {
    margin-top: 5px;
}
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price, .woocommerce div.product span.price {
  color: #000;
}
.woocommerce div.product .product_title,.woocommerce div.product p.price, .woocommerce div.product span.price{
  margin-bottom: 5px;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
  background: #214FC8;
  color: #fff;
  padding: 10px 20px !important;
  opacity: 1 !important;
  text-decoration: none;
  border-radius: 30px;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
  background: #ff3030;
  color: #fff;
}
.woocommerce .quantity .qty {
  width: 5em;
  padding: 7px;
  border: solid 1px #000;
  color: #000;
  line-height: 1;
  margin-top: 0;
  height: 40px;
  display: inline;
  border-radius: 30px;
}
.wp-block-post-excerpt {
  margin-top: 10px;
}
.wp-block-woocommerce-product-price {
  margin-top: 0;
}
.wlfmc-top-of-image.image_top_left {
  top: auto;
  bottom: 0;
}
.wlfmc-top-of-image.image_top_left i {
  font-size: 20px;
}
.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2 {
   max-width: 100%;
}
nav.woocommerce-MyAccount-navigation ul {
  list-style: none;
  padding-left: 0;
}
nav.woocommerce-MyAccount-navigation ul li {
  background: #ff3030;
  padding: 12px !important;
  margin-bottom: 10px;
}
nav.woocommerce-MyAccount-navigation ul li a{
  color: #ffffff;
  font-weight: 600;
}
nav.woocommerce-MyAccount-navigation ul li a:hover{
  color: #222 !important;
}
span.posted_in {
  display: block;
}
span.woocommerce-input-wrapper {
  width: 100%;
}
select.orderby {
  padding: 10px;
}
.woocommerce-product-gallery__image{
  padding: 2px;
}
.woocommerce .cart .button, .woocommerce .cart input.button{
  padding: 12px;
}
nav.woocommerce-MyAccount-navigation ul li a, .woocommerce-info a, .woocommerce-privacy-policy-text a, td.product-name a, a.shipping-calculator-button{
  text-decoration: none !important;
}
.woocommerce .woocommerce-breadcrumb, .woocommerce .woocommerce-breadcrumb a{
  margin-top: 20px;
}
.woocommerce input#password{
  border: 1px solid #bcbcbc;
}
.woocommerce-page form .password-input{
  width: 100%;
}
.woocommerce nav.woocommerce-pagination ul li a {
  display: block;
  padding: 12px 15px;
  text-decoration: none;
  width: auto;
  color: #fff;
  background: #ff3030;
  transition: background .15s ease-in-out;
  font-weight: bold;
}
.woocommerce nav.woocommerce-pagination ul li a:hover{
  background: #000;
  color: #fff;
}
.woocommerce nav.woocommerce-pagination ul li span.current{
  padding: 12.5px 15px;
  background: #000;
  color: #fff;
  font-weight: normal;
}
.woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul li{
  border: none;
  float: none;
  overflow: unset;
}
.woocommerce nav.woocommerce-pagination {
  text-align: center;
  margin-bottom: 20px;
}
.woocommerce-cart table.cart td.actions .coupon .input-text{
  width: 110px !important;
  padding: 5px 5px 5px !important;
  margin: 0px 10px 0px 0 !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
  margin-bottom: 30px;
}
#payment{
  margin: 0 0 30px 0;
}
.is-mobile table.wc-block-cart-items .wc-block-cart-items__row{
  padding: 16px 12px;
}
.woocommerce-wlfmc-wishlist nav.woocommerce-MyAccount-navigation {
    display: none;
}
.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 100%;
}

/*-------- Buttton Hover --------*/
.home-page-section .wp-block-stackable-button a {
  transition: all 0.3s ease-in-out !important;
}
.home-page-section .wp-block-stackable-button a:hover {
  transform: scale(1.1);
}
.hardware-drilling-col .stk-block .stk-button.stk--hover-effect-darken:hover, #hardware-power-tools-section .stk-block .stk-button.stk--hover-effect-darken:hover {
  background: #214FC8 !important;
}
.hardware-drilling-col .stk-block .stk-button.stk--hover-effect-darken:hover span, #hardware-power-tools-section .stk-block .stk-button.stk--hover-effect-darken:hover span {
  color: #fff !important;
}
#hardware-selected-product-sec .stk-block .stk-button:hover {
  background: #ff3030 !important;
}

/* --------Topbar Section------------------- */
#hardware-shop-topbar-sec {
  padding: 0;
}
.wp-block-group.hardware-language-selction-box {
    padding-right: 12px;
}
#hardware-shop-topbar-sec .gt_float_switcher .gt_options {
  position: absolute;
  background: #fff;
  top: 35px;
  left: 0;
  width: 150px;
  box-shadow: 0px 8px 10px 0px #00000014;
}
.gt_float_switcher .gt_options a:hover {
  background: #214FC8 !important;
}
#hardware-shop-topbar-sec .gt_float_switcher .gt-selected, #hardware-shop-topbar-sec .gt_float_switcher, .hardware-footer-section .gt_float_switcher .gt-selected, .hardware-footer-section .gt_float_switcher  {
  background: transparent !important;
  box-shadow: none !important;
}
#hardware-shop-topbar-sec .dd-select, .hardware-footer-section .dd-select {
  background: transparent !important;
  border: 0;
}
#hardware-shop-topbar-sec .dd-image-right, #hardware-shop-topbar-sec .dd-select small, .hardware-footer-section .dd-image-right, .hardware-footer-section .dd-select small {
  display: none;
}
#hardware-shop-topbar-sec .gt_float_switcher .gt-selected .gt-current-lang, #hardware-shop-topbar-sec .woocommerce-currency-switcher-form a.dd-selected, .hardware-footer-section .gt_float_switcher .gt-selected .gt-current-lang, .hardware-footer-section .woocommerce-currency-switcher-form a.dd-selected {
  color: #fff;
  font-family: "Public Sans", sans-serif;
  padding: 0;
}
#hardware-shop-topbar-sec .dd-pointer-down, .hardware-footer-section .dd-pointer-down {
  border-top-color: #fff;
}
#hardware-shop-topbar-sec .dd-pointer-up, .hardware-footer-section .dd-pointer-up {
  border-bottom-color: #fff !important;
}
#hardware-shop-topbar-sec form.woocommerce-currency-switcher-form.woocs_show_flags br, #hardware-shop-topbar-sec form.woocommerce-currency-switcher-form.woocs_show_flags p, .hardware-footer-section form.woocommerce-currency-switcher-form.woocs_show_flags br, .hardware-footer-section form.woocommerce-currency-switcher-form.woocs_show_flags p {
  display: none;
}
#hardware-shop-topbar-sec .dd-pointer, .hardware-footer-section .dd-pointer {
    right: -12px;
}
#hardware-shop-topbar-sec div#gt_float_wrapper, .hardware-footer-section div#gt_float_wrapper {
  line-height: 1;
  position: relative;
}
.woocommerce-currency-switcher-form ul.dd-options {
  width: 100px !important;
  font-family: "Public Sans";
}
#hardware-shop-topbar-sec .gt_float_switcher .gt-selected  span.gt_float_switcher-arrow, .hardware-footer-section .gt_float_switcher .gt-selected  span.gt_float_switcher-arrow {
  background-image: url('./images/down-arrow.svg');
}
#hardware-shop-topbar-sec .gt_float_switcher, #hardware-shop-topbar-sec .woocommerce-currency-switcher-form a.dd-selected, .hardware-footer-section .gt_float_switcher, .hardware-footer-section .woocommerce-currency-switcher-form a.dd-selected {
  font-size: 16px;
}
#hardware-shop-topbar-sec .gt_float_switcher img {
  display: none;
}
.hardware-topbar-info-text-box .wp-block-stackable-icon-label:nth-child(1),.hardware-topbar-info-text-box .wp-block-stackable-icon-label:nth-child(2),.hardware-topbar-info-text-box .wp-block-stackable-icon-label:nth-child(4) {
    width: 120px;
}

.hardware-topbar-info-text-box .wp-block-stackable-icon-label:nth-child(3){
  width: 170px;
}
.wp-block-group.hardware-topbar-info-text-box {
    gap: 10px;
}
.hardware-language-selction-box select.gt_selector.notranslate {
    background: unset;
    border: unset;
    color: #fff;
    padding: 0 5px;
    width: 61px;
}
.hardware-language-selction-box select.gt_selector.notranslate option {
    color: #000;
}
.hardware-language-selction-box a.chosen-single {
    background: unset;
    border: unset;
    box-shadow: unset;
    color: #fff;
    padding: 0;
    width: 68px;
    position: relative;
    top: -5px;
}
.hardware-language-selction-box .chosen-container-single .chosen-single div b {
    display: block;
    width: 100%;
    height: 100%;
    background: url('./images/CaretDown.png') no-repeat 0 5px;
}
.hardware-language-selction-box .chosen-container-active.chosen-with-drop .chosen-single{
  box-shadow: unset;
  border: unset;
  background: unset;
}
.hardware-topbar-social-icon-box a.stk-button.stk-link:hover .stk--inner-svg svg:last-child, .hardware-topbar-social-icon-box a.stk-button.stk-link:hover .stk--inner-svg svg path {
  fill: #214FC8 !important;
  color: #214FC8 !important;
}
.phone-col a {
  color: #000 !important;
}
.hardware-topbar-social-icon-box .stk-block:is(.stk-block-button,.stk-block-icon-button,.stk-block-pagination):not(.is-style-link) .stk-button:hover {
  --stk-icon-color: #214FC8 !important;
  color: #214FC8 !important;
}
/* -------------Middle Header Section------------------------ */
.wp-block-group.hardware-account-col {
    padding-right: 38px;
}
form.wp-block-search__button-inside.hardware-middle-product-search-box {
    width: 100%;
}
.wp-block-group.hardware-category-search-box {
    gap: 0;
    justify-content: center;
    background: #fff;
    border-radius: 30px;
    box-shadow: 0px 8px 32px 0px #00000014;
}
.wp-block-stackable-text.clothing-topbar-contact-text {
    padding-left: 35px;
}
.clothing-topbar-contact-icon {
    position: relative;
    top: 13px;
}
.clothing-topbar-phone-icon span.stk--svg-wrapper {
    transform: rotate(-45deg);
}
.wp-block-stackable-text.clothing-topbar-head-text {
  margin-bottom: 0;
}
.hardware-middle-product-search-box input[type="search"]{
  border: unset;
  background: transparent;
}
.hardware-middle-category-box button.wc-block-product-categories__button {
    display: none;
}
.hardware-middle-category-box select {
  background: unset;
  border: unset;
  height: 50px;
  outline: none;
}
.hardware-middle-product-search-box .wp-block-search__button {
  border: 0;
  background: #214FC8;
  margin-left: 0;
  color: #fff;
  position: relative;
  padding: 6px;
  font-size: 25px;
}
.hardware-middle-product-search-box .wp-block-search__inside-wrapper {
  padding: 6px;
  margin: 0 auto;
  box-shadow: 0px 8px 10px 0px #00000014;
}
.hardware-middle-product-search-box svg.search-icon {
    transform: rotate(275deg);
}
.wp-block-woocommerce-product-categories.hardware-middle-category-box {
    width: 220px;
}
.hardware-header-navigation-box li a {
  padding: 15px 20px;
  border-radius: 10px;
}
.hardware-header-navigation-box li.wp-block-navigation-item button.wp-block-navigation__submenu-icon {
  margin-left: -15px !important;
  background: transparent !important;
}
.hardware-header-navigation-box li.wp-block-navigation-item:hover button.wp-block-navigation__submenu-icon svg {
  stroke: #fff !important;
}
.hardware-header-navigation-box li.wp-block-navigation-item:hover button.wp-block-navigation__submenu-icon {
  color: #fff !important;
}
.hardware-header-navigation-box .wp-block-navigation__submenu-container {
  border: 0 !important;
  border-radius: 10px;
  background: #000 !important;
}
.hardware-header-navigation-box.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
  top: 0 !important;
  left: 101% !important;
}
.hardware-header-navigation-box .wp-block-navigation__submenu-container li {
  border-radius: 10px;
}
.hardware-header-navigation-box .wp-block-navigation__submenu-container li a {
  color: #fff !important;
}
.hardware-header-navigation-box li a:hover {
  background: #214FC8;
  color: #fff !important;
}

/* Header Section */
.hardware-all-category-box select {
  font-size: 15px !important;
} 
.hardware-all-category-box select {
	appearance: none;
  background: unset;
  border: unset;
  color: #fff;
  padding-right: 20px;
}
.hardware-all-category-box .wp-block-categories-dropdown {
  position: relative;
}
.hardware-all-category-box .wp-block-categories-dropdown:after {
  content: '\f078';
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 13px;
  color: #fff;
  position: absolute;
  top: 14px;
  right: 20px;
  line-height: 1;
}
.hardware-all-category-box select option {
  color: #000;
}
.wp-block-group.hardware-header-sec {
    padding: 0;
}
.hardware-header-phone-number a {
    color: #000000;
}
.wp-block-columns.hardware-header-box {
    align-items: center !important;
}
.wp-block-site-logo img{
  width: auto;
}
.hardware-header-cart-box span.wc-block-mini-cart__amount {
    float: right;
    margin-left: 8px;
    margin-top: 2px;
}
.hardware-header-cart-box button.wc-block-mini-cart__button {
    display: block;
    cursor: pointer;
}
.hardware-all-category-box button.wc-block-product-categories__button {
    display: none;
}
.wp-block-group.hardware-all-category-box {
    background: #ffffff;
    padding: 3px 30px;
}
/* ul.museum-header-navigation-box li:first-child {
    border-bottom: 2px solid #efe72c;
} */
.wp-block-navigation.items-justified-right {
    --navigation-layout-justification-setting: left;
}
.wp-block-group.woocommerce.product {
    padding: 0 20px;
}
.hardware-header-phone-col .stk-inner-blocks.stk-block-content {
    justify-content: flex-end;
    width: auto;
}
/* -------------------- */
.stk-block-background {
    background-color: unset;
}
/* ----------Slider Section----------------- */
.hardware-slider-text p.stk-block-text__text {
    width: 80%;
}/*
#hardware-slider-sec .hardware-slider-box .stk-block-hero__content {
    min-height: 640px !important;
}*/
#hardware-slider-sec .stk-block-carousel__dots {
    position: absolute;
    bottom: 30px;
    top: auto;
    left: 50px;
}
#hardware-slider-sec .stk-block-carousel__buttons {
  left: 50px;
  bottom: 35px;
  top: auto;
  gap: 80px;
}
#hardware-slider-sec .slick-counter {
  position: absolute;
  margin: 0;
  bottom: 45px;
  left: 85px;
  z-index: 9;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
}
#hardware-slider-sec .stk-block-carousel__button__next {
  color: #ff3030 !important;
  fill: #ff3030 !important;
}
#hardware-slider-sec .stk-block-carousel__button__prev path:hover,#hardware-slider-sec .stk-block-carousel__button__next path:hover{
  fill: #FF3030;
}
#hardware-slider-sec .stk-block .stk-button.stk--hover-effect-darken:hover, .banner-box .stk-block .stk-button.stk--hover-effect-darken:hover {
  background: #FF3030 !important;
}
.banner-box .stk-block .stk-button.stk--hover-effect-darken:hover span {
  color: #fff !important;
}
.banner-box .stk-block .stk-button.stk--hover-effect-darken:hover svg,.banner-box .stk-block .stk-button.stk--hover-effect-darken:hover  svg path {
  fill: #fff !important;
  --stk-icon-color: #fff !important;
}
.banner-box {
  position: relative;
}
.banner-box.wp-block-cover .wp-block-cover__inner-container {
  position: static !important;
}
.banner-box .box-content {
  position: absolute;
  top: 50px;
  left: 50px;
  z-index: 9;
}
.woocommerce-account .wp-block-post-title, .woocommerce-cart .wp-block-post-title, .woocommerce-cart main .woocommerce, .woocommerce-checkout .wp-block-post-title, .woocommerce-checkout main .woocommerce {
  max-width: 80% !important;
}
.woocommerce-account main .woocommerce {
  max-width: 100% !important;
}
/* --------------Product Category Section ----------------------- */
.hardware-prod-cat-section .gbt_18_categories_grid {
  display: flex;
  gap: 30px;
  margin: 0 !important;
}
.hardware-prod-cat-section .gbt_18_categories_grid .clearfix {
  display: none;
}
.hardware-prod-cat-section .gbt_18_category_grid_item {
  float: none;
  overflow: visible !important;
}
.hardware-prod-cat-section a.gbt_18_category_grid_item_img {
  border-radius: 15px;
  background: #F0F0F0;
  text-align: center;
  padding: 20px 20px 50px;
  left: 0;
}
.hardware-prod-cat-section a.gbt_18_category_grid_item_img img {
  width: 75px !important;
  height: auto !important;
  margin: 40px auto 0;
  position: relative;
  z-index: 9;
  transition: 0.3s all ease;
}
.hardware-prod-cat-section a.gbt_18_category_grid_item_img img:hover, #hardware-our-top-product img:hover, .eb-woo-product-image img:hover {
  transform: scale(1.2);
}
.hardware-prod-cat-section a.gbt_18_category_grid_item_img:before {
  content: '';
  width: 100px;
  height: 100px;
  border-radius: 50%;
  position: absolute;
  top: 40px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
  background: #fff;
  overflow-y: visible;
}
.hardware-prod-cat-section .gbt_18_category_grid_item_title {
  text-align: center;
  width: 100%;
  left: 0 !important;
  color: #1c1c1c;
  font-size: 16px !important;
  font-weight: 600;
  font-family: "Public Sans";
  position: relative;
}
.hardware-prod-cat-section .gbt_18_category_grid_item_title span {
  display: block !important;
  color: #999999;
  font-size: 14px !important;
  margin: 10px 0 0 !important;
}
.hardware-prod-cat-section .gbt_18_category_grid_item_title span:after {
  content: 'Product';
  font-size: 14px;
  display: inline-block;
  margin-left: 5px;
}
.hardware-prod-cat-section .gbt_18_category_grid_item_title:after {
  content: '\f061';
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #ffffff;
  font-size: 15px;
  padding: 10px 11px;
  border-radius: 50%;
  background: #000;
  position: absolute;
  bottom: -40px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 9;
}
.hardware-prod-cat-section .gbt_18_category_grid_item:hover a.gbt_18_category_grid_item_img {
  opacity: 1 !important;
  background: #214FC8;
}
.hardware-prod-cat-section .gbt_18_category_grid_item:hover .gbt_18_category_grid_item_title, .hardware-prod-cat-section .gbt_18_category_grid_item:hover .gbt_18_category_grid_item_title span {
  color: #fff;
}
.hardware-prod-cat-section .gbt_18_category_grid_item:hover .gbt_18_category_grid_item_title:after {
  background: #ff3030;
}

/* --------------Product Offer----------------------- */
#hardware-product-box {
    margin-top: 0;
    background: linear-gradient(180deg, rgba(236, 231, 238, 1) 25%, rgba(255, 255, 255, 1) 25%);
}
.wp-block-columns.hardware-product-box-col {
    max-width: 1300px;
}
.wp-block-group.hardware-product-box2,.wp-block-group.hardware-product-box3 {
    height: 240px;
}
.wp-block-group.hardware-product-box3 {
    padding: 50px 20px;
}
.wp-block-group.hardware-product-box1 {
    height: 497px;
    padding: 125px 30px;
}
/* ------------Sanitary product section---------------- */
#hardware-most-viewed-product-sec {
    padding: 30px 20px;
}
#hardware-most-viewed-product-sec .hardware-product-box .wp-block-essential-blocks-woo-product-grid {
    max-width: unset;
}
.hardware-product-box .eb-woo-product {
    background: #F0F0F0;
    border-radius: 20px;
    padding: 75px 20px 22px;
    position: relative;
}
.hardware-product-box .eb-woo-product:hover{
  background: #214FC8;
}
.hardware-product-box .eb-woo-product:hover .eb-woo-product-rating-wrapper{
  background: #FFFFFF;
}
.hardware-product-box .eb-woo-product:hover h3.eb-woo-product-title a,.hardware-product-box .eb-woo-product:hover p.eb-woo-product-price, .hardware-product-box .eb-woo-product:hover p.eb-woo-product-price ins {
  color: #fff !important;
}
.hardware-product-box .eb-woo-product:hover span.eb-woo-product-rating.filled{
  color: #191C1F !important;
}
.hardware-product-box .eb-woo-product:hover a.button.wp-element-button.product_type_simple.add_to_cart_button{
  background: #FF3030 !important;
}
.wp-block-essential-blocks-woo-product-grid{
  max-width: unset;
}
.hardware-product-box .eb-woo-product-rating-wrapper {
    position: absolute;
    top: 15px;
    background: #fff;
    border-radius: 30px;
    padding: 4px 10px;
}
.hardware-product-box .grid-preset-1.eb-woo-products-gallery .eb-woo-product-image {
    background: unset !important;
}
.hardware-product-box .eb-woo-product-content-wrapper {
    padding-top: 20px;
    max-width: 75%;
}
.hardware-product-box a.button.wp-element-button.product_type_simple.add_to_cart_button {
  height: 46px;
  width: 46px;
  padding: 15px !important;
}
.hardware-product-box .eb-woo-product-price del {
    font-size: 14px;
    font-weight: 700;
    font-family: "Public Sans" ;
}
.hardware-product-box .eb-woo-product-price ins{
  font-size: 14px;
  font-weight: 700;
  font-family: "Public Sans";
  background: transparent;
}
.hardware-product-box .eb-woo-products-gallery.grid-preset-1 .eb-woo-product .eb-woo-product-image-wrapper .eb-woo-product-overlay .eb-woo-product-button-list{
  bottom: -10px;
}
.hardware-product-box .eb-woo-product-button-list a.added_to_cart {
  width: 110px;
  margin-right: 40px !important;
}
.hardware-product-box .eb-woo-product-button-list a.added_to_cart:hover {
  background: #FF3030 !important;
}
.hardware-product-box .eb-woo-products-gallery .eb-woo-product .eb-woo-product-button-list a.button:before{
  color: #ffffff;
  font-size: 16px;
}
/* -----------Tools Section---------------------- */
.hardware-tool-col .stk-block .stk-button.stk--hover-effect-darken:hover {
  background: #fff !important;
}
.hardware-tool-col .stk-block .stk-button.stk--hover-effect-darken:hover span {
  color: #000 !important;
}
.hardware-tool-col .stk-block .stk-button.stk--hover-effect-darken:hover svg, .hardware-tool-col .stk-block .stk-button.stk--hover-effect-darken:hover svg path {
  fill: #000 !important;
  --stk-icon-color: #000 !important;
}
/* ------Drilling product------------------------- */
.hardware-drilling-title-box {
  background: linear-gradient(183.88deg, #FF3030 0.52%, #F11C1C 55.52%, #FF3030 98.73%);
  border-radius: 20px;
  padding: 45px 0;
}
.hardware-drilling-col .hardware-drilling-title-box .stk-block-countdown .stk-block-countdown__container {
  display: grid !important;
}
.hardware-drilling-title-box .stk-block-countdown__content-container {
  background: #FFFFFF;
  padding: 15px 25px;
  border-radius: 10px;
}
.stk-block-countdown__divider-colon {
  transform: rotate(90deg);
  top: auto !important;
}
.hardware-drilling-heading h2 {
    padding: 0 53px;
}
.hardware-drilling-button {
    padding-top: 54px;
}
.wp-block-columns.hardware-drilling-col {
    box-shadow: 0px 4px 85px 0px #00000012;
    padding: 25px;
}
/* -------Top Product----------------------- */
#hardware-our-top-product .wp-block-woocommerce-single-product{
  background: #F0F0F0;
  padding: 25px;
  border-radius: 20px;
  overflow: hidden;
}
#hardware-our-top-product .wc-block-components-product-image__inner-container {
  z-index: -1;
}
#hardware-our-top-product img{
  width: auto;
  height: 200px;
  margin: 40px 0;
  transition: 0.3s all ease-out
}
#hardware-our-top-product .wc-block-grid__product-image{
  justify-items: anchor-center; 
  margin: 20px 0;
}
#hardware-our-top-product .wp-block-columns {
  margin: 10px 0 0;
}
#hardware-our-top-product .wp-block-woocommerce-single-product:hover {
  background: #214FC8;
}
#hardware-our-top-product .wp-block-woocommerce-single-product:hover .wp-block-button__link {
  background: #ff3030 !important;
}
#hardware-our-top-product .wp-block-woocommerce-single-product:hover h3 a,#hardware-our-top-product .wp-block-woocommerce-single-product:hover .woocs_price_code {
  color: #fff !important;
}
#hardware-our-top-product .woocommerce a.added_to_cart {
  padding: 6px  10px;
  background: #000;
  color: #ffffff;
  font-size: 14px;
  font-weight: 500;
  border-radius: 30px;
  text-decoration: none;
  margin-left: -35px;
}
#hardware-our-top-product .wc-block-components-product-rating__container a {
  display: none;
}
#hardware-our-top-product .wc-block-grid__product-rating .star-rating span:before, #hardware-our-top-product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before, #hardware-our-top-product .wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before, #hardware-our-top-product .wp-block-woocommerce-product-review-rating .star-rating span:before, #hardware-our-top-product .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before, #hardware-our-top-product .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before, #hardware-our-top-product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before, #hardware-our-top-product .wc-block-grid__product-rating__stars #text {
  display: none;
}
#hardware-our-top-product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span {
  position: static;
  font-size: 0;
  overflow: visible;
} 
#hardware-our-top-product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
  overflow: visible;
  width: auto;
}
#hardware-our-top-product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span strong.rating {
  font-family: "Inter";
  font-size: 15px;
  font-weight: 500;
  background: #ffffff;
  padding: 8px 12px 8px 30px;
  border-radius: 30px;
}
#hardware-our-top-product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span strong.rating:before {
  content: "\f005";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 11px;
  z-index: 9;
}
#hardware-our-top-product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:first-word {
  display: none;
}
#hardware-our-top-product .wc-block-grid__product-rating__stars .rating:nth-of-type(1) {
  display: inline;
}
#hardware-our-top-product .wc-block-grid__product-rating__stars .rating:nth-of-type(2) {
  display: none;
}
#hardware-our-top-product .owl-nav  {
  position: absolute;
  top: -5em;
  right: 0;
  margin: 0;
  z-index: 99;
  width: 150px;
  display: flex;
  justify-content: space-between;
}
#hardware-our-top-product .owl-nav button {
  border: 0;
  background: transparent;
  color: #6C6A6F;
  padding: 0;
}
#hardware-our-top-product .owl-nav button.owl-next {
  color: #ff3030;
}
#hardware-our-top-product .slick-counter {
  position: absolute;
  top: 5.5em;
  right: 12.5%;
  margin-top: 0;
  font-size: 16px;
  font-weight: 500;
  font-family: "Inter";
}

/* ----Selected box---------------------- */
.hardware-selected-box p.eb-woo-product-details,.hardware-selected-box .eb-woo-product-button-list{
  display: none !important;
}
.hardware-selected-box1 .eb-woo-products-gallery.list-preset-1 .eb-woo-product .eb-woo-product-content-wrapper .eb-woo-product-content, .hardware-selected-box3 .eb-woo-products-gallery .eb-woo-product .eb-woo-product-content-wrapper .eb-woo-product-content{
  padding: 0;
}
.hardware-selected-box1 .eb-woo-products-gallery.list-preset-1 .eb-woo-product .eb-woo-product-content-wrapper {
    background: unset;
}
.hardware-selected-box3 .eb-woo-products-gallery.list-preset-1 .eb-woo-product .eb-woo-product-content-wrapper {
    background: unset;
}
.wp-block-column.hardware-selected-box1,.wp-block-column.hardware-selected-box3 {
    box-shadow: 0px 4px 65px 0px #0000001A;
    border-radius: 30px;
    padding: 25px;
}
.wp-block-stackable-text.hardware-sale-text-box {
  border-radius: 50%;
  height: 87px;
  width: 87px;
  padding: 25px 0;
  position: absolute;
  right: 0;
  top: 150px;
}
.wp-block-group.hardware-center-image-box {
    position: relative;
}
.hardware-box-colom2 .wp-block-cover {
  min-height: 100% !important;
}
.hardware-selected-col .eb-woo-product .eb-woo-product-image-wrapper {
  width: 28% !important;
}
.hardware-selected-col .eb-woo-product-image a {
  align-items: anchor-center;
}
.hardware-selected-col .eb-woo-product-image a:after {
  display: none;
}
.hardware-selected-col .eb-woo-product-image {
  background: #f0f0f0;
  border-radius: 12px;
  padding: 18px 12px;
}
.hardware-selected-col .eb-woo-product-image img {
  width: auto !important;
  height: auto !important;
  margin: 0 auto;
}
/* -------------feature-section--------------- */
.wp-block-columns.hardware-feature-box {
    padding: 13em 19px;
}
.wp-block-cover.hardware-feature-cover {
    padding: 0 0 22em;
}
/* -----------Power Tool section---------------- */
.hardware-power-tool-title-box{
  background: linear-gradient(183.88deg, #9CE2EE 0.52%, #8EE1EE 98.73%);
  border-radius: 20px;
  padding: 45px 0;
}
.wp-block-columns.hardware-tools-col {
    box-shadow: 0px 4px 84px 0px #00000012;
    padding: 25px;
    margin-top: -29em;
    position: relative;
    z-index: 9;
}
.eb-woo-product-image img{
  height: auto !important;
  width: auto !important;
  transition: 0.3s all ease-out;
}

#hardware-power-tools-section {
    margin-top: 0;
    position: static;
}
.hardware-power-tool-title-box .wp-block-group {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
/* --------Latest Product offer----------------------------- */
.hardware-product-box .eb-woo-products-gallery .eb-woo-product .eb-woo-product-image-wrapper .eb-woo-product-overlay .eb-woo-product-button-list a.button:before{
  padding-right: 0;
}
.hardware-product-box .eb-woo-products-gallery.grid-preset-1 .eb-woo-product .eb-woo-product-image-wrapper .eb-woo-product-overlay{
  opacity: 1;
  visibility: visible;
  bottom: -65px;
  left: auto;
  right: 25px;
}
.hardware-product-box .eb-woo-products-gallery .eb-woo-product .eb-woo-product-content-wrapper .eb-woo-product-content{
  padding: 0px 0;
}
.hardware-product-box .eb-woo-products-gallery .eb-woo-product .eb-woo-product-image-wrapper .eb-woo-product-image .eb-woo-product-ribbon.align-left {
    left: 10px;
    top: 10px;
}
#clothing-limited-offer-sec .wp-block-cover__inner-container,#clothing-popular-product-sec .wp-block-cover__inner-container{
  padding: 30px 0;
}
/* -----------testimonial section----------------- */
#hardware-testimonial-sec {
    margin-top: 0;
    padding: 0;
}
#hardware-testimonial-sec .stk-block-carousel__buttons {
    bottom: -55px;
    top: auto;
    gap: 50px;
}
#hardware-testimonial-sec .slick-counter {
  position: absolute;
  bottom: -48px;
  left: 50%;
  transform: translateX(-50%);
  color: #ffffff;
  font-size: 15px;
  font-weight: 500;
}
#hardware-testimonial-sec .stk-block-carousel__button__next path:hover,#hardware-testimonial-sec .stk-block-carousel__button__prev path:hover{
  fill: #FF3030;
}
/* --Latest Post----------------------- */
#hardware-latest-post-sec {
    padding: 70px 20px;
}
.hardware-latest-post-col  {
  position: relative;
}
#hardware-latest-post-sec .slick-counter {
  position: absolute;
  left: 35px;
  color: #1c1c1c;
  font-size: 15px;
  bottom: 103px;
}
#hardware-latest-post-sec .eb-post-carousel-wrapper {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}
span.ebpg-posted-on {
    position: absolute;
    top: 25px;
    left: 25px;
    height: 80px;
    width: 80px;
    background: #FF3030;
    border-radius: 50%;
    padding: 10px 9px;
    text-align: center;
    z-index: 99;
    color: #fff !important;
}
span.ebpg-posted-on time {
    color: #fff;
    font: 600 15px Public Sans;
}
#hardware-latest-post-sec .ebpg-entry-thumbnail {
  margin-bottom: 0 !important;
}
#hardware-latest-post-sec .ebpg-entry-thumbnail img {
  border-radius: 30px 30px 0 0;
}
#hardware-latest-post-sec .ebpg-carousel-post-holder{
  box-shadow: 0px 4px 64px 0px #0000000A;
  padding: 0;
  margin: 15px;
}
#hardware-latest-post-sec .ebpg-entry-wrapper {
  background: #ffffff;
  border-radius: 0px 0px 30px 30px;
  padding: 25px 35px;
  display: grid;
}
#hardware-latest-post-sec .ebpg-entry-wrapper .ebpg-entry-meta.ebpg-header-meta{
  order: 1;
  margin: 0;
}
#hardware-latest-post-sec .ebpg-entry-wrapper header.ebpg-entry-header {
  order: 2;
}
#hardware-latest-post-sec .ebpg-entry-wrapper .ebpg-entry-content {
  order: 4;
}
#hardware-latest-post-sec .ebpg-entry-wrapper .ebpg-entry-meta {
  order: 3;
  margin-top: 10px;
}
#hardware-latest-post-sec .ebpg-entry-wrapper .ebpg-readmore-btn {
  position: absolute;
  right: 35px;
  bottom: 25px;
  z-index: 9;
}
#hardware-latest-post-sec .ebpg-readmore-btn a:before {
  content: '\f054';
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  display: block;
  color: #ffffff;
  padding: 8px 15px;
  border-radius: 50%;
  background: #1C1C1C;
}
#hardware-latest-post-sec .ebpg-entry-wrapper:hover .ebpg-readmore-btn a:before {
  background: #ff3030;
}
#hardware-latest-post-sec .ebpg-author-avatar {
  display: none;
}
#hardware-latest-post-sec span.ebpg-posted-by a {
  position: relative;
  padding-left: 18px;
}
#hardware-latest-post-sec span.ebpg-posted-by a::before {
  content: '';
  background-image: url(./images/post-user.png);
  position: absolute;
  left: 0;
  top: 1px;
  width: 12px;
  height: 14px;
}
.hardware-latest-post-box .new-block-2 span:nth-child(4)::before {
  content: '';
  background-image: url(./images/post-comments.png);
  position: absolute;
  left: 0;
  top: 1px;
  width: 16px;
  height: 16px;
}
#hardware-latest-post-sec .ebpg-post-carousel-column:hover .ebpg-carousel-post-holder::after {
  display: none;
}
#hardware-latest-post-sec .ebpg-entry-wrapper:hover{
  background: #214FC8;
}
#hardware-latest-post-sec .ebpg-entry-wrapper:hover span.ebpg-posted-by a, #hardware-latest-post-sec .ebpg-entry-wrapper:hover .ebpg-entry-title a{
  color: #fff !important;
}
#hardware-latest-post-sec .ebpg-entry-wrapper:hover span.ebpg-posted-by a::before {
  filter: saturate(0) brightness(0) invert(1);
}
#hardware-latest-post-sec .ebpg-entry-wrapper:hover aside.stk-block-posts__meta.stk-subtitle{
  background: #FF3030;
}
#hardware-latest-post-sec .ebpg-entry-wrapper:hover span.ebpg-posted-on time{
  color: #ffffff;
}
#hardware-latest-post-sec .slick-arrow {
  left: -100em !important;
  right: auto !important;
  top: 75%;
}
#hardware-latest-post-sec .slick-arrow.slick-next {
  margin-left: 100px ;
}
#hardware-latest-post-sec .slick-arrow.slick-next i {
  color: #ff3030 !important;
}
#hardware-latest-post-sec .wp-block-essential-blocks-post-carousel, #hardware-latest-post-sec .eb-post-carousel-wrapper, #hardware-latest-post-sec .slick-slider {
  position: static !important;
}
.hardware-latest-post-col {
  position: relative;
}
#hardware-latest-post-sec .slick-dots {
  left: 0;
  width: auto;
  bottom: 4em;
}
#hardware-latest-post-sec .slick-slide {
  height: 100% !important;
}

/* ---------Footer Section----------------------- */
.wp-block-group.legal-copyright-section {
  padding: 18px 0;
  border-top: 1px solid #DFDFDF;
  max-width: unset;
}
.hardware-footer-navigation1 ul li a,.hardware-footer-navigation2 ul li a,.hardware-footer-navigation3 ul li a,.hardware-footer-navigation4 ul li a {
  font: 500 16px 'Public Sans';
  color: #ffffff80 !important;
}
.hardware-footer-section .phone-num a {
  color: #214FC8;
}
.hardware-footer-col-box ul li a:hover, .hardware-footer-section p.stk-block-text__text a:hover {
  color: #ff3030 !important;
}
.hardware-footer-col-box .stk-block.stk-block-icon-button .stk-button:hover {
  background: #ff3030 !important;
}
.hardware-footer-col-box .stk-block.stk-block-icon-button .stk-button:hover svg, .hardware-footer-col-box .stk-block.stk-block-icon-button .stk-button:hover path {
  fill: #fff !important;
}
.hardware-footer-navigation1 ul,.hardware-footer-navigation2 ul,.hardware-footer-navigation3 ul,.hardware-footer-navigation4 ul {
    gap: 12px;
}
.wp-block-group.clothing-footer-card-box.has-background.wp-block-group-is-layout-constrained {
    width: fit-content;
}
.wp-block-cover.hardware-footer-section {
    padding-bottom: 0;
}
.wp-block-columns.hardware-footer-col-box {
    padding: 70px 0 30px;
}
.hardware-footer-box1-title h2.stk-block-heading__text {
    width: 80%;
}
.hardware-footer-language-selction-box .chosen-container-single .chosen-single div b {
    display: block;
    width: 100%;
    height: 100%;
    background: url(./images/CaretDown.png) no-repeat 0 5px;
    position: relative;
    top: 9px;
}
.hardware-footer-language-selction-box a.chosen-single {
    background: unset;
    border: 1px solid #99999933;
    box-shadow: unset;
    color: #fff;
    padding: 8px 15px;
    width: 100px;
    height: 42px;
    border-radius: 8px;
    position: relative;
    top: -5px;
}
.hardware-footer-language-selction-box select.gt_selector.notranslate {
    background: unset;
    border: 1px solid #99999933;
    color: #fff;
    padding: 10px 15px;
    width: 82px;
    border-radius: 8px;
}
.hardware-footer-language-selction-box select.gt_selector.notranslate option {
    color: #000;
}
.hardware-footer-newsletter-box form{
  position: relative;
}
.hardware-footer-newsletter-box input[type='email'] {
    background: unset;
    border-width: 0px 0px 1px 0px;
    border-color: #CCCCCC80;
    border-radius: 0;
    height: 50px;
    color: #fff;
}
.hardware-footer-newsletter-box input[type='submit'] {
  background: unset;
  border: unset;
  font-size: 14px;
  color: #214FC8;
  font-weight: 700;
  font-family: "Inter";
}
.hardware-footer-newsletter-box form p:nth-child(3){
  position: absolute;
  right: 0;
  top: 0px;
  width: min-content;
}
.hardware-footer-section .dd-select, .hardware-footer-section .gt_float_switcher .gt-selected .gt-current-lang {
  padding: 8px 20px 8px 10px;
  border-radius: 8px;
  border: 1px solid #99999933;
}
.hardware-footer-section .gt_float_switcher .gt-selected .gt-current-lang {
  padding: 8px;
}
.hardware-footer-section .gt_float_switcher img {
  width: 20px;
  height: 20px;
  border-radius: 50%;
}
.hardware-footer-section .gt_float_switcher .gt_options {
  position: absolute;
  left: 0;
  top: 43px;
  width: 200px;
  background: #fff;
}
.hardware-footer-section p.stk-block-text__text a {
  color: #fff;
}
.hardware-footer-section .gt_float_switcher {
  position: relative;
  overflow: visible;
}
.hardware-footer-section .dd-pointer {
  right: 5px;
}
.wp-block-group.hardware-footer-copyright-main-box {
    margin-top: 70px;
}
.hardware-footer-copyright-main-box {
    border-top: 1px solid #99999955;
    padding: 35px 0;
}

/* -------Scroll to top------------------- */
.scroll-top::before {
    font-size: 20px;
    cursor: pointer;
    background: #ff3030;
    color: #ffffff;
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    content: '\f135';
    position: fixed;
    bottom: 30px;
    right: 30px;
    width: 40px;
    height: 40px;
    transform: rotate(-45deg);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    z-index: 99;
}
p.scroll-top {
  margin: 0;
}
.scroll-top:hover::before {
  background: #000000;
}

/* -------Contact Us------------ */
.museum-contact-box-1 .wp-block-stackable-icon-box.stk-block-icon-box {
    height: 100%;
}
.museum-contact-box-1{
  padding-bottom: 40px;
}
.page-template-contact .wpcf7-form input.wpcf7-submit {
  border: 0;
  background: #ff3030;
  color: #ffffff;
  padding: 8px 15px;
  border-radius: 30px;
  font-size: 15px;
  font-weight: 500;
}
.page-template-contact .wpcf7-form input.wpcf7-submit:hover {
  background: #000;
}
/* ------All Pages----------------- */
.page-template-blog .wp-block-post-excerpt__more-text {
  margin-top: 10px;
}
.page-template-blog .wp-block-post-excerpt__more-text a {
  color: #ffffff;
  background: #214FC8;
  padding: 10px 20px;
  border-radius: 30px;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none !important;
}
.page-template-blog .wp-block-post-excerpt__more-text a:hover {
  background: #000;
}
.wp-block-query-pagination {
  color: #000;
  font-size: 15px;
  line-height: 1;
}
.wp-block-query-pagination a, .wp-block-query-pagination span {
  line-height: 1.2;
  text-decoration: none;
  color: #000;
  margin: 0 3px;
  padding: 5px 8px;
  border: 1px solid;
  font-size: 13px;
}
.wp-block-query-pagination span, .wp-block-query-pagination a:hover{
  background: #214FC8;
  color: #ffffff;
  border-color: #214FC8;
}
li.product.type-product.status-publish img, .woocommerce div.product div.images img {
  width: auto;
}
.woocs_price_code ins, .wc-block-components-product-price ins {
  background: transparent;
}
a.wc-block-cart__submit-button {
  background: #214FC8;
  border-radius: 30px;
}
button.add_to_cart_button span {
  text-indent: -9999px;
  background: url('./images/cart.png') no-repeat center center;
  width: 20px;
}
li.product:hover .wp-block-group {
  background: #214FC8 !important;
}
li.product:hover button.add_to_cart_button, a.wc-block-cart__submit-button:hover {
  background: #ff3030 !important;
}
li.product:hover .wp-block-post-title a, li.product:hover .woocs_price_code{
  color: #fff !important;
}
li.product .wc-block-components-product-sale-badge {
  padding: 15px !important;
  left: 5px;
}
.wc-block-cart-item__prices,.wc-block-components-product-metadata__description {
    text-align: left;
}
.wc-block-components-product-badge.wc-block-components-sale-badge{
  display: block;
    max-width: max-content;
}
button.wc-block-cart-item__remove-link{
  display: block !important;
}
.hardware-product-box .eb-woo-products-col {
  margin: 0 auto;
}
.alignwide {
    margin-top: 0;
}
.woocommerce-breadcrumb a {
    margin-right: 3px;
}
body.single .wp-block-post-featured-image img {
  width: auto;
}
.wc-block-product-template.wc-block-product-template li {
  position: relative;
}


/* Media CSS */
@media screen and (max-width: 1600px){
  #hardware-shop-topbar-sec p, #hardware-shop-topbar-sec .gt_float_switcher, #hardware-shop-topbar-sec .woocommerce-currency-switcher-form a.dd-selected, .hardware-footer-section .gt_float_switcher, .hardware-footer-section .woocommerce-currency-switcher-form a.dd-selected, .hardware-prod-cat-section .gbt_18_category_grid_item_title span, .hardware-prod-cat-section .gbt_18_category_grid_item_title:after {
    font-size: 13px !important;
  }
  .hardware-drilling-heading h2 {
    padding: 0 35px;
  }
  #hardware-latest-post-sec .eb-post-carousel-wrapper .slick-next i {
    color: #ff3030 !important;
  }
  #hardware-shop-topbar-sec .wp-block-stackable-icon svg:last-child {
    width: 20px !important;
    height: 20px !important
  }
  .hardware-prod-cat-section .gbt_18_category_grid_item_title {
    font-size: 14px !important;
  }
  .hardware-account-col {
    gap: 10px;
  }
  .hardware-all-category-box .wp-block-stackable-icon {
    padding: 18px 12px !important;
  }
  .hardware-all-category-box .stk-4c8941f .stk--svg-wrapper .stk--inner-svg svg:last-child {
    width: 20px !important;
    height: 20px !important;
  }
  .hardware-prod-cat-section a.gbt_18_category_grid_item_img:before {
    top: 15px;
  }
  .hardware-prod-cat-section a.gbt_18_category_grid_item_img:before {
    width: 80px;
    height: 80px;
  }
  .hardware-prod-cat-section a.gbt_18_category_grid_item_img img {
    width: 55px !important;
    margin: 5px auto 0;
  }
  .hardware-tool-col .wp-block-stackable-heading {
    padding-right: 2em !important;
  }
  .hardware-tool-col .wp-block-column:nth-child(2) .wp-block-stackable-heading {
    padding-right: 0 !important;
  }
  .hardware-tool-col .wp-block-column:nth-child(1) .wp-block-cover {
    padding-top: 3em !important;
  }
  .hardware-tool-col .wp-block-column:nth-child(1) .wp-block-stackable-heading {
    margin-top: 8px !important;
  }
  .hardware-tool-col .wp-block-column .wp-block-cover {
    min-height: 280px !important;
  }
  .hardware-drilling-button {
    padding-top: 30px;
  }
  .hardware-product-box .eb-woo-product-image-wrapper {
    height: 100%;
  }
  .hardware-header-col2 {
    flex-basis: 82% !important;
  }
  .hardware-header-col1 {
    flex-basis: 18% !important;
  }
  .banner-box .box-content {
    left: 30px;
    padding-right: 3em !important;
    right: 30px;
  }
  #hardware-latest-post-sec .slick-arrow {
    top: 80%;
  }
  #hardware-latest-post-sec .slick-counter {
    bottom: 80px;
  }
}
@media screen and (max-width: 1800px) and (min-width: 1601px){
  main.wp-block-group{
    overflow-x: hidden;
  }
}
@media screen and (max-width: 1600px) and (min-width: 1441px){
  main.wp-block-group {
    overflow-x: hidden;
  }
}
@media screen and (max-width: 1400px){
  .hardware-middle-header-col .wp-block-stackable-icon .stk--svg-wrapper .stk--inner-svg {
    padding: 12px !important;
  }
  .wp-block-columns.hardware-drilling-col {
    gap: 20px;
  }
  #hardware-our-top-product .slick-counter {
    right: 13.5%;
  }
}
@media screen and (max-width: 1200px) {
  .hardware-topbar-col, .hardware-middle-header-col, .hardware-header-box, .slider-section, .hardware-product-box, #our-best-selling-product, #our-product-category, .hardware-prod-cat-section .wp-block-getbowtied-categories-grid, .hardware-tool-col, #hardware-drilling-tool-sec, #most-view-product, .hardware-selected-col, .hardware-feature-col, .hardware-tools-col, .hardware-latest-post-col, .hardware-footer-col-box, .hardware-footer-newsletter-col, .hardware-copy-right-col {
    max-width: 90% !important;
  }
  .hardware-drilling-col, .hardware-tools-col .hardware-product-box {
    max-width: 100% !important;
  }
  .hardware-header-navigation-box li a {
    padding: 12px 15px;
  }
  .hardware-header-col2  {
    flex-basis: 80% !important;
  }
  .hardware-header-col1 {
    flex-basis: 20% !important;
  }
  .hardware-all-category-box .wc-block-product-categories__dropdown:after {
    font-size: 22px;
    right: 2px;
  }
  .hardware-middle-header-col .wp-block-column:nth-child(2) {
    flex-basis: 45% !important;
  }
  .hardware-middle-header-col .wp-block-column:nth-child(3) {
    flex-basis: 25% !important;
  }
  .hardware-middle-header-col .wp-block-column:nth-child(3) .wp-block-column:nth-child(2) {
    flex-basis: 80% !important;
  }
  .banner-box .box-content {
    padding: 0 !important;
    left: 18px;
    right: 18px;
    top: 30px;
  }
  .banner-box {
    min-height: 450px !important;
  }
  .slider-section .stk-column-wrapper {
    min-height: 400px !important;
  }
  #hardware-our-top-product .eb-woo-products-col, #hardware-most-viewed-product-sec .eb-woo-products-col {
    max-width: 25% !important;
    flex: 0 0 25% !important;
  }
  .hardware-product-box .eb-woo-product {
    padding: 75px 15px 28px;
  }
  .hardware-prod-cat-section a.gbt_18_category_grid_item_img:before {
    width: 70px;
    height: 70px;
    top: 5px;
  }
  .hardware-prod-cat-section a.gbt_18_category_grid_item_img img {
    width: 45px !important;
    margin: 0 auto;
  }
  .hardware-prod-cat-section .gbt_18_categories_grid {
    gap: 15px;
  }
  .hardware-prod-cat-section .gbt_18_category_grid_item_title {
    font-size: 12px !important;
  }
  .hardware-prod-cat-section .gbt_18_category_grid_item_title span {
    margin-top: 5px !important;
  }
  .hardware-prod-cat-section .gbt_18_category_grid_item_title span, .hardware-prod-cat-section .gbt_18_category_grid_item_title span:after {
    font-size: 11px !important;
  }
  .hardware-tool-col .wp-block-cover {
    padding: 50px 20px !important;
    min-height: 300px  !important;
  }
  .hardware-tool-col .wp-block-stackable-heading {
    margin-right: 0 !important;
  }
  .hardware-drilling-heading h2 {
    padding: 0 20px;
  }
  .hardware-product-box a.button.wp-element-button.product_type_simple.add_to_cart_button {
    width: 40px;
    height: 40px;
    margin: 0 !important;
  }
  .hardware-product-box .eb-woo-products-gallery.grid-preset-1 .eb-woo-product .eb-woo-product-image-wrapper .eb-woo-product-overlay {
    right: 12px;
  }
  .hardware-product-box .eb-woo-products-gallery.grid-preset-1 .eb-woo-product .eb-woo-product-image-wrapper .eb-woo-product-overlay .eb-woo-product-button-list {
    bottom: -16px;
  }
  .hardware-selected-col .eb-woo-products-gallery.list-preset-1 .eb-woo-products-col {
    padding: 0;
  }
  .hardware-selected-col h3.eb-woo-product-title a,.hardware-selected-col h3.eb-woo-product-title {
    font-size: 14px !important;
  }
  .hardware-selected-col .eb-woo-product-price {
    font-size: 12px !important;
  }
  .hardware-selected-col .eb-woo-products-col {
    margin-bottom: 20px !important;
  }
  .hardware-selected-col .eb-woo-product-image {
    width: 75px !important;
    height: 75px !important;
    padding: 10px;
  }
  .hardware-selected-col .hardware-drilling-button {
    margin-top: 0 !important;
  }
  .wp-block-columns.hardware-feature-box {
    padding: 8em 20px;
  }
  .wp-block-cover.hardware-feature-cover {
    padding: 0 0 29em;
  }
  .hardware-testimonial-box {
    max-width: 80% !important;
  }
  .hardware-testimonial-box  {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .hardware-latest-post-col .eb-post-carousel-wrapper {
    margin: 0;
  }
  .hardware-latest-post-col .eb-post-carousel-wrapper .ebpg-entry-thumbnail img {
    height: 250px;
  }
  #hardware-latest-post-sec .slick-arrow {
    top: 81%;
  }
  #hardware-latest-post-sec .slick-counter {
    bottom: 64px;
  }
  #hardware-latest-post-sec .ebpg-entry-wrapper{
    padding: 20px 25px;
  }
  #hardware-latest-post-sec .ebpg-entry-wrapper .ebpg-readmore-btn {
    right: 25px;
    bottom: 15px;
  }
  .hardware-footer-col-1 .stk-block-text__text:first-child {
    font-size: 25px !important;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px){
  #hardware-shop-topbar-sec .wp-block-stackable-text {
    text-align: center;
  }
  .hardware-topbar-col {
    gap: 15px;
  }
  #hardware-shop-topbar-sec .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1){
    flex-basis: 30% !important;
    order: 1;
  }
  #hardware-shop-topbar-sec .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2){
    flex-basis: 100% !important;
    order: 4;
  }
  #hardware-shop-topbar-sec .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(3){
    flex-basis: 35% !important;
    order: 2;
  }
  #hardware-shop-topbar-sec .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(4){
    flex-basis: 25% !important;
    order: 3;
  }
  .wp-block-group.hardware-topbar-info-text-box{
    justify-content: center;
  }
  .hardware-middle-header-col.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1){
    flex-basis: 30%!important;
  }
  .hardware-middle-header-col.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2){
    flex-basis: 32%!important;
  }
  .hardware-middle-header-col.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(3){
    flex-basis: 30%!important;
  }
  .hardware-middle-header-col .phone-col.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1){
    flex-basis: 22% !important;
  }
  .hardware-middle-header-col .phone-col.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2){
    flex-basis: 70%!important;
  }
  .hardware-middle-product-search-box .wp-block-search__inside-wrapper {
    width: 100% !important;
  }
  .hardware-middle-header-col {
    gap: 20px;
  }
  .hardware-header-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1){
    flex-basis: 70%!important;
  }
  .hardware-header-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2){
    flex-basis: 25%!important;
  }
  .wp-block-group.hardware-account-col {
    padding-right: 5px;
  }
  .wp-block-columns.hardware-header-box {
    gap: 15px ;
  }
  .hardware-header-navigation-box li a {
    padding: 14px 10px;
    font-size: 12px;
  }
  .hardware-all-category-box .wp-block-stackable-icon {
    padding: 14px 12px !important;
  }
  .hardware-account-col .stk--svg-wrapper .stk--inner-svg svg:last-child, .hardware-account-col .wp-block-stackable-icon .stk--svg-wrapper .stk--inner-svg svg:last-child {
    width: 18px !important;
    height: 18px !important;
  }
  .hardware-account-col .wc-block-mini-cart, .hardware-account-col .wp-block-woocommerce-customer-account {
    font-size: 16px !important;
  }
  #hardware-our-top-product {
    margin-top: 0 !important;
    padding-top: 50px !important;
  }
  #hardware-our-top-product .eb-woo-products-col, #hardware-most-viewed-product-sec .eb-woo-products-col {
    max-width: 50% !important;
    flex: 0 0 50% !important;
    margin-bottom: 20px;
  }
  .hardware-prod-cat-section .wp-block-getbowtied-categories-grid .gbt_18_categories_grid.columns-6 {
    flex-wrap: wrap;
  }
  .hardware-prod-cat-section .wp-block-getbowtied-categories-grid.is-style-layout-1 .gbt_18_categories_grid.columns-6 .gbt_18_category_grid_item{
    flex: 0 0 31%;
    padding: 0 16px calc(26% - 16px) 16px;
  }
  .hardware-prod-cat-section a.gbt_18_category_grid_item_img:before {
    width: 80px;
    height: 80px;
    top: 15px;
  }
  .hardware-prod-cat-section a.gbt_18_category_grid_item_img img {
    width: 55px !important;
    margin: 10px auto 0;
  }
  #hardware-tools-sec {
    margin-top: 0;
  }
  .hardware-drilling-col .hardware-drilling-title-box .stk-block-countdown .stk-block-countdown__container {
    display: flex !important;
    gap: 20px !important;
  }
  .hardware-drilling-col .stk-block-countdown__divider-colon {
    transform: none;
  }
  .hardware-drilling-col .hardware-product-box {
    max-width: 100% !important;
    margin: 0 0 10px !important;
  }
  .hardware-selected-col {
    flex-wrap: nowrap !important;
    gap: 15px;
  }
  .eb-woo-products-gallery.list-preset-1 .eb-woo-product {
    flex-direction: column;
  }
  .hardware-selected-col .eb-woo-product .eb-woo-product-image-wrapper {
    width: 100% !important;
  }
  .hardware-box-colom2 .wp-block-cover, .hardware-testimonial-box {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  #hardware-latest-post-sec .slick-arrow {
    top: auto;
    bottom: -40px;
    left: 43% !important;
    transform: translateX(-58%);
  }
  #hardware-latest-post-sec .slick-counter {
    bottom: -48px;
    left: 50%;
    transform: translateX(-50%);
  }
  .wp-block-columns.hardware-header-box.is-layout-flex,.wp-block-columns.clothing-offer-image-box,.wp-block-columns.hardware-footer-col-box{
    flex-wrap: wrap!important;
  }
  #hardware-slider-sec .hardware-slider-box .stk-block-hero__content {
    min-height: 408px !important;
  }
  .wp-block-columns.hardware-slider-col {
    width: 95%;
  }
  #hardware-slider-sec .stk-block-carousel__dots{
    margin: 0 6em;
  }
  .wp-block-group.hardware-slider-price-box{
    right: 55px;
    top: -35px;
  }
  #hardware-our-top-product .wp-block-woocommerce-single-product .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1) {
    flex-basis: 70% !important;
  }
  #hardware-our-top-product .wp-block-woocommerce-single-product .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2) {
    flex-basis: 18% !important;
  }
  .hardware-product-box1 .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1),.hardware-product-box1 .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2){
    flex-basis: 45% !important;
  }
  .hardware-product-box2 .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1),.hardware-product-box2 .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2){
    flex-basis: 45% !important;
  }
  .hardware-product-box3 .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1),.hardware-product-box3 .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2){
    flex-basis: 45% !important;
  }
  #hardware-most-viewed-product-sec {
    padding: 30px 0px;
  }
  .hardware-product-box .eb-woo-product{
    padding: 75px 14px 28px;
  }
  #hardware-most-viewed-product-sec .eb-woo-products-col {
    max-width: 50% !important;
    flex: 0 0 50.333333%;
  }
  .hardware-product-box h3.eb-woo-product-title a{
    font-size: 13px !important;
  }
  .hardware-feature-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1){
    flex-basis: 25% !important;
  }
  .hardware-feature-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2){
    flex-basis: 70% !important;
  }
  .wp-block-columns.hardware-feature-box {
    padding: 4em 10px;
  }
  .wp-block-cover.hardware-feature-cover {
    padding: 0 0 4em;
  }
  .wp-block-columns.hardware-tools-col{
    margin-top: 0;
  }
  .hardware-copy-right-col.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1){
    flex-basis: 50% !important;
  }
  .hardware-copy-right-col.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2){
    flex-basis: 45% !important;
  }
  .wp-block-group.hardware-product-box1,.wp-block-group.hardware-product-box2, .wp-block-group.hardware-product-box3{
    height: auto;
    padding: 50px 30px;
  }
  .hardware-footer-col-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1),.hardware-footer-col-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2),.hardware-footer-col-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(3),.hardware-footer-col-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(4){
    flex-basis: 45% !important;
  }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-5>li {
    width: calc(33% - 1em);
  }
  .woocommerce-page table.cart td.actions .coupon .button{
    width: auto;
  }
  .hardware-product-box-col.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1),.hardware-drilling-col.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1),.wp-block-columns.hardware-selected-col.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1),
  .wp-block-columns.hardware-tools-col.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1){
    flex-basis: 100%!important;
  }
  .hardware-product-box-col.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2),.hardware-drilling-col.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2),.wp-block-columns.hardware-selected-col.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2),
  .wp-block-columns.hardware-tools-col.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2){
    flex-basis: 100%!important;
  }
  #hardware-power-tools-section .hardware-product-box .eb-woo-product-image img {
    height: 175px;
  }
  .new-block-2{
    padding: 25px 15px;
  }
  .hardware-latest-post-box .new-block-2 span:nth-child(4){
    margin-left: -25px;
  }
}
@media screen and (max-width: 575px){
  #hardware-shop-topbar-sec .stk-inner-blocks, .hardware-middle-header-col, .phone-col, .hardware-middle-header-col .wp-block-stackable-icon, .hardware-middle-header-col .wp-block-stackable-text, .hardware-middle-header-col .wp-block-stackable-heading, #hardware-shop-topbar-sec  p, .hardware-topbar-social-icon-box, .hardware-language-selction-box, .banner-box div#noise-pulse-go-buzz-smart-watch, .banner-box p, .hardware-tool-col .wp-block-stackable-heading, .hardware-tool-col p {
    text-align: center !important;
    justify-content: center !important;
  }
   #hardware-shop-topbar-sec .wp-block-stackable-heading {
    width: auto;
  }
  #hardware-our-top-product .wp-block-woocommerce-single-product .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1) {
    flex-basis: 70% !important;
  }
  #hardware-our-top-product .wp-block-woocommerce-single-product .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2) {
    flex-basis: 18% !important;
  }
  .hardware-middle-header-col .wp-block-column:nth-child(2) {
    flex-basis: 100% !important;
  }
  .hardware-header-col2 .wp-block-group {
    padding-left: 20px !important;
  }
  .hardware-slider-text p.stk-block-text__text, .hardware-tool-col .wp-block-cover__inner-container {
    width: 100% !important;
  }
  #hardware-slider-sec .stk-block-carousel__buttons, #hardware-slider-sec .slick-counter {
    left: 50%;
    transform: translateX(-50%);
    right: auto;
  }
  #hardware-slider-sec  h1 {
    font-size: 25px !important;
  }
  #hardware-slider-sec .stk-block-hero__content {
    padding: 20px 0 !important;
  }
  #hardware-our-top-product .eb-woo-products-col, #hardware-most-viewed-product-sec .eb-woo-products-col, #hardware-drilling-tool-sec .eb-woo-products-col, .hardware-tools-col  .eb-woo-products-col {
    max-width: 100% !important;
    flex: 0 0 100% !important;
    margin-bottom: 20px !important;
  }
  .hardware-prod-cat-section .wp-block-getbowtied-categories-grid.is-style-layout-1 .gbt_18_categories_grid.columns-6 .gbt_18_category_grid_item{
    flex: 0 0 47%;
    padding: 0;
    height: fit-content;
  }
  .hardware-prod-cat-section .wp-block-getbowtied-categories-grid .gbt_18_categories_grid.columns-6 {
    flex-wrap: wrap;
  }
  .hardware-prod-cat-section a.gbt_18_category_grid_item_img {
    padding: 30px 20px 70px;
  }
  .hardware-tool-col .wp-block-stackable-heading {
    padding: 0 !important;
  }
  .hardware-selected-col .eb-woo-products-gallery.list-preset-1 .eb-woo-product {
    flex-direction: row;
  }
  #hardware-testimonial-sec .wp-block-stackable-text {
    margin: 0 !important;
  }
  #hardware-latest-post-sec .slick-arrow {
    top: auto;
    bottom: -40px;
    left: 43% !important;
    transform: translateX(-58%);
  }
  #hardware-latest-post-sec .slick-counter {
    bottom: -48px;
    left: 50%;
    transform: translateX(-50%);
  }
  #hardware-latest-post-sec .slick-arrow {
    top: auto;
    bottom: -45px;
    left: 38% !important;
    transform: translateX(-62%);
  }
  #hardware-our-top-product .owl-nav, #hardware-our-top-product .slick-counter {
    top: auto;
    bottom: -50px;
    left: 50%;
    transform: translateX(-50%);
    right: auto;
  }
  #hardware-our-top-product .slick-counter {
    bottom: 25px;
  }
}


/*404 Page CSS*/
.wp-block-search__button {
  border: 0;
  background: #ff3030;
  color: #fff !important;
}

/*Archive Page*/
.archive-page {
  padding: 50px;
}
.comment-body .reply a {
  color: #fff;
  text-decoration: none;
  background: #ff3030;
  padding: 5px 10px;
  border-radius: 30px;
  font-weight: 500;
}
.comment-body .reply a:hover, .wp-block-post-comments input[type=submit]:hover, .theme-button .wp-block-button__link:hover {
  background: #214FC8 !important;
  color: #fff !important;
}
.wp-block-post-comments input[type=submit] {
  background: #214FC8;
  color: #fff;
  font-weight: 600;
}
.wp-block-post-author__content {
  align-self: center;
}
/*Sidebar CSS*/
.theme-sidebar .wp-block-group {
  padding: 15px ;
  border: 1px solid #eee;
  color: #6b6b6b;
  background: #fff;
}
.theme-sidebar .wp-block-group h3 {
  color: #222;
  padding-bottom: 5px;
  border-bottom: 3px double #222;
}
.theme-sidebar .wp-block-group ul {
  padding-left: 20px;
}
.theme-sidebar .wp-block-group ul li {
  line-height: 2;
  font-size: 14px;
  color: #6b6b6b;
  list-style: disc;
}
.theme-sidebar .wp-block-group ul li a {
  color: #6b6b6b;
  text-decoration: none;
}
.theme-sidebar ul.wp-block-social-links {
  padding: 0;
}
.theme-sidebar ul.wp-block-social-links a{
  padding: 10px !important;
}
.theme-sidebar ul.wp-block-social-links a svg {
  font-size: 18px;
}
.theme-sidebar .wp-block-tag-cloud a{
  background:#eeeeee;
  color: #000;
  font-size:15px !important;
  padding: 5px 18px;
  margin: 0 0 5px;
  display:inline-block;
}
.theme-sidebar .wp-block-tag-cloud a:hover{
  background: #214FC8;
  color: #fff;
}
.theme-sidebar .wp-block-gallery {
  gap: 1em;
}



@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  animation-name: bounceIn;
}

@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }

  75% {
    transform: translate3d(0, -10px, 0);
  }

  90% {
    transform: translate3d(0, 5px, 0);
  }

  to {
    transform: none;
  }
}

.bounceInDown {
  animation-name: bounceInDown;
}

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    transform-origin: center;
    transform: none;
    opacity: 1;
  }
}

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    transform: translate3d(10px, 0, 0);
  }

  90% {
    transform: translate3d(-5px, 0, 0);
  }

  to {
    transform: none;
  }
}

.bounceInRight {
  animation-name: bounceInRight;
}

.rotateIn {
  animation-name: rotateIn;
}

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  animation-name: rotateInUpLeft;
}

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out;
}