/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 11 2025 | 12:04:09 */
:root {
  --primary: #005EA1;
  --secondary: #7DB62C;
	--third:#0094D5;
	--fourth: #1246AB;
	--dark:#000;
	--para: #444;
	--lightbg: #f5f5f5;
	--darkbg: #03326C;
}

h1, h2, h3, h4, h5, h6{
	font-family: "Roboto", Arial, Helvetica, sans-serif;
}

/* Topbar */

.topbar_marquee .wd-marquee-content span {
    color: #fff;
    font-size: 14px;
}

.whb-top-bar {
    border-bottom: 1px solid #FFFFFF40;
}


/* language switcher */

.language_switcher_topbar {
    position: absolute;
    right: 0;
}

.whb-row.whb-top-bar > .container {
    position: relative;
}

select.gt_selector.notranslate {
    border-color: #fff !important;
    height: 26px;
    border-width: 1px;
    padding-left: 5px;
    padding-right: 10px !important;
    width: 75px !important;
    color: #fff;
}

select.gt_selector.notranslate option {
    color: #000 !important;
}

select.gt_selector.notranslate {
    color: #fff !important;
    background-position: right 2px top 50% !important;
}


span.gt-lang-code {
    font-size: 12px;
}

.gt-current-lang img {
    max-width: 20px;
}

.gt-current-lang {
    display: flex;
    align-items: center;
}

.gt-current-lang {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
}

div#gt_float_wrapper a img {
    max-width: 20px;
}

div#gt_float_wrapper a {
    font-size: 12px;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
    z-index: 99999;
    background: #fff;
}

.gt_options.gt-open {
    position: absolute !important;
    top: 30px !important;
    right: 10px !important;
    transform: unset !important;
    min-width: 155px;
    bottom: unset !important;
}


.gt_options {
    transform: translateY(30px) !important;
	 opacity: 0 !important;
    visibility: hidden !important;
	position: absolute !important;
    top: 30px !important;
    right: 10px !important;
    min-width: 155px;
    bottom: unset !important;
}

.gt_options.gt-open {
    opacity: 1 !important;
    visibility: visible !important;
}



/* Header */

/* .wd-header-cart span.wd-tools-icon:before {
    color: var(--secondary) !important;
} */

a.header_call_cta {
    display: flex;
    align-items: center;
    font-weight: 700;
}

a.header_call_cta svg {
    flex: 0 0 30px;
    margin-right: 10px;
}


a.header_call_cta {
    display: flex;
    align-items: center;
    font-weight: 700;
}

a.header_call_cta svg {
    flex: 0 0 30px;
    margin-right: 10px;
}

header form.searchform input {
    background: #fff;
    border-radius: 100px;
    color: var(--dark);
}

header form.searchform input::placeholder {
    color:var(--para);
}

header .wd-search-cat > a {
	color: var(--secondary);
	border-left: 1px solid #0921431c;
}

header button.searchsubmit {
    background: var(--secondary);
    border-radius: 100px !important;
}

header button.searchsubmit:hover {
    background: var(--darkbg);

}

span.wd-tools-count {
    background: var(--secondary) !important;
}


.whb-top-bar .wd-header-text p {
    font-weight: 500;
    font-size: 14px;
}

.header_consult_cta_btn {
    background: var(--secondary);
    color: #fff;
    font-weight: 700;
    border-radius: 10px;
}

.header_consult_cta_btn:hover {
    background: var(--darkbg);
    color: #fff;
}

header .wd-header-wishlist span.wd-tools-text,
header .wd-header-my-account span.wd-tools-text {
    font-size: 14px !important;
    text-transform: unset !important;
    font-weight: 400 !important;
    font-family: lato !important;
}

.wd-header-cart span.wd-tools-icon:before {
    width: 20px !important;
    height: 20px !important;
    font-size: 20px !important;
}

header span.wd-cart-subtotal bdi {
    color: var(--secondary);
}

/* header span.wd-cart-number.wd-tools-count {
    background: transparent !important;
} */

header .wd-header-cart span.wd-tools-icon:before {
    width: 20px !important;
    height: 20px !important;
    font-size: 20px !important;
}

header span.wd-cart-subtotal bdi {
    color: var(--secondary);
}

/* header span.wd-cart-number.wd-tools-count {
    background: transparent !important;
} */

header .wd-header-my-account span.wd-tools-icon {
    display: inline-block !important;
    font-size: !important;
}

header .wd-header-my-account span.wd-tools-icon:before {
    font-size: 20px !important;
    margin-right: 8px;
}


.wd-header-nav.wd-header-main-nav > ul > li > a {
    font-weight: 400;
    text-transform: capitalize;
	font-size: 14px;
}


.header_cta_items_link li.elementor-icon-list-item span {
    font-size: 14px;
    color: #fff;
}

.header_cta_items_link li.elementor-icon-list-item span svg {
    width: 20px !important;
    height: 20px !important;
}

.header_cta_items_link li.elementor-icon-list-item span:hover {
    color: var(--secondary);
}

.whb-sticky-header span.wd-cart-subtotal bdi {
    color: var(--secondary);
}

.whb-sticky-header span.wd-cart-number.wd-tools-count {
    background: transparent !important;
}

/* Mega menu */

header ul.wd-sub-menu.wd-sub-accented.mega-menu-list > li > a {
    border-bottom: 1px solid #D8D8D8;
    margin-bottom: 10px;
    padding-bottom: 12px;
}

header ul.wd-sub-menu.wd-sub-accented.mega-menu-list > li.item-with-label > a {
    height: 40px;
}

/* Banner section */

.homeage_banner_section .container.wd-slide-container {
    justify-content: center;
}

/* Category section */

.homepage_tab_category_section .category-grid-item {
    border: 1px solid #E9E9E9;
    border-radius: 10px;
    overflow: hidden;
}

.homepage_tab_category_section ul.wd-nav.wd-nav-tabs li a {
/*     color: var(--para); */
	font-size: 14px;
}

.homepage_tab_category_section ul.wd-nav.wd-nav-tabs li.wd-active a, 
.homepage_tab_category_section ul.wd-nav.wd-nav-tabs li a:hover {
    color: var(--darkbg);
}


.homepage_tab_category_section .wd-cat .wd-entities-title {
    font-size: 18px;
    text-transform: capitalize;
    max-width: 85%;
    font-weight: 600;
}


.homepage_tab_category_section .wd-nav-wrapper.wd-nav-tabs-wrapper {
    border-bottom: 1px solid #C6C6C6;
}

.homepage_tab_category_section .wd-nav-wrapper.wd-nav-tabs-wrapper {
    margin-top: 12px;
}


/* Trusted badges section */


.trusted_badges_section figure.elementor-image-box-img {
    width: 80px !important;
    height: 80px !important;
    background: #D9D9D933;
    max-width: unset !important;
    flex: 0 0 80px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: 15px;
    border-radius: 10px;
    margin-right: 12px !important;
}

.trusted_badges_section h3.elementor-image-box-title {
    font-size: 16px;
}

.trusted_badges_section p.elementor-image-box-description {
    font-size: 12px;
}

.trusted_badges_section .elementor-image-box-wrapper {
    align-items: center !important;
}

.trusted_badges_section {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}


/* Featured product section */

.wd-nav-wrapper.wd-nav-tabs-wrapper.tabs-navigation-wrapper {
    border-bottom: 1px solid #C6C6C6;
    margin-bottom: 30px;
}

.wd-nav-wrapper.wd-nav-tabs-wrapper.tabs-navigation-wrapper ul li a span,
.homepage_tab_category_section ul.wd-nav.wd-nav-tabs li a span{
    font-weight: 600;
    color: #333333ab;
}

.wd-nav-wrapper.wd-nav-tabs-wrapper.tabs-navigation-wrapper ul li.wd-active a span,
.homepage_tab_category_section ul.wd-nav.wd-nav-tabs li.wd-active a span{
    color: var(--darkbg);
}

/* Product cards */


.product-grid-item h3.wd-entities-title a {
    font-size: 14px;
    font-weight: 600;
}

.product-grid-item .wd-add-btn.wd-add-btn-replace a {
    border-radius: 10px !important;
}

.product-grid-item .wd-add-btn.wd-add-btn-replace a span {
    font-size: 12px !important;
    letter-spacing: 1px;
}

/* Homepage logo caro */

.homepage_logo_caro .elementor-widget-image img {
    height: 80px;
    object-fit: contain;
}

.homepage_logo_caro .elementor-widget-image {
    margin: 0 10px;
    background: #fff;
    border-radius: 10px;
    border: 1px solid #D8D8D8;
    overflow: hidden;
    padding: 12px;
}

.homepage_logo_caro .slick-list.draggable {
    margin-left: -10px;
    margin-right: -10px;
}

.homepage_logo_caro .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9999;
    padding: 0;
    background: transparent;
    line-height: 1;
    font-size: 20px;
}

.homepage_logo_caro button.slick-prev.pull-left.slick-arrow {
}

.homepage_logo_caro button.slick-prev.pull-left.slick-arrow {
    left: -20px;
}

.homepage_logo_caro button.slick-next.slick-arrow {
    right: -20px;
}

.homepage_logo_caro .slick-arrow:hover {
    background: transparent !important;
    color: var(--primary);
}


/* CTA Card section */

.cta_card_section_homepage .e-con-inner {
    gap: 30px;
}

.cta_card_section_homepage .e-con-inner > .elementor-element {
    border-radius: 10px;
    overflow: hidden;
    min-height: 350px;
}

.cta_card_section_homepage .e-con-inner > .elementor-element:first-child .title-subtitle {
    color: #fff;
    font-size: 25px;
    line-height: 1.4;
}

.cta_card_section_homepage .e-con-inner > .elementor-element:first-child .title-wrapper {
    max-width: 350px;
    color: #fff;
}

.cta_card_section_homepage .e-con-inner > .elementor-element:first-child h4.woodmart-title-container.title.wd-fontsize-xl {
    color: #fff;
    font-weight: 500;
}

.cta_card_section_homepage .e-con-inner > .elementor-element:first-child .title-after_title p {
    color: #ffffffb8;
    font-size: 14px;
}

.cta_card_section_homepage .e-con-inner > .elementor-element:first-child .title-after_title a {
    background: #fff;
    padding: 10px 20px;
    display: inline-block;
    border-radius: 5px;
	text-decoration: none;
}

.cta_card_section_homepage .e-con-inner > .elementor-element:first-child .title-after_title a:hover {
    background: var(--secondary);
    color: #fff;
}

.cta_card_section_homepage .e-con-inner > .elementor-element:first-child h4.woodmart-title-container.title{
	 font-size: 32px !important;
}


.cta_card_section_homepage .title-subtitle {
    font-size: 12px;
    margin-bottom: 3px;
	font-weight: 600;
}

.cta_card_section_homepage h4.woodmart-title-container.title {
    font-size: 24px !important;
    font-weight: 600;
}

.cta_card_section_homepage .title-after_title a {
    text-decoration: underline;
}


.cta_card_section_homepage .e-con-inner > .elementor-element:nth-child(2) .title-subtitle {
    color: var(--primary) !important;
}

.cta_card_section_homepage .e-con-inner > .elementor-element:nth-child(2) h4.woodmart-title-container {
    color: var(--primary);
}

.cta_card_section_homepage .e-con-inner > .elementor-element:nth-child(3) .title-subtitle {
    color: #6F3D10 !important;
}

.cta_card_section_homepage .e-con-inner > .elementor-element:nth-child(3) h4.woodmart-title-container {
    color: #6F3D10;
}

.cta_card_section_homepage .title-after_title a:hover {
    color: var(--secondary);
}

/* Customer reviews section  */

.customer_review_section {
    background: #f5f5f5;
    padding: 30px;
    border-radius: 15px;
}


.customer_review_section .testimonial-content footer {
    display: flex;
    flex-direction: column;
    text-align: left;
    order: 1;
    margin-top: 0;
    margin-bottom: 5px;
    padding-left: 90px;
}

.customer_review_section .testimonial-content {
    text-align: left;
    display: flex;
    flex-direction: column;
}

.customer_review_section .testimonial-rating {
    order: 2;
    padding-left: 90px;
}

.customer_review_section .testimonial-content p {
    order: 3;
    background: #fff;
    padding: 20px;
    border-radius: 5px;
    color: var(--para);
    margin-top: 12px;
	margin-bottom: 0;
}

.customer_review_section .testimonial-avatar {
    position: absolute;
    left: 15px;
    top: 0;
    width: 70px !important;
    height: 70px;
}

.customer_review_section .testimonial-avatar img {
    width: 100%;
}


.customer_review_section .testimonial-rating {
    padding-left: 0 !important;
}

.customer_review_section footer {
    padding-left: 0 !important;
}

/* Homepage blog section */

.blog-style-bg .wd-post-content {
    padding: 20px 0 !important;
}

.blog-style-bg h3.wd-post-title.wd-entities-title.title.post-title {
    font-size: 18px;
    font-weight: 600;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.blog-style-bg .wd-post-thumb {
    border-radius: 10px !important;
    overflow: hidden;
}

.blog-style-bg .wd-post-read-more.wd-style-link.read-more-section a {
    font-size: 12px;
}


/* Homepage content Accordion section */

.homepage_tggle_section .wd-accordion .wd-accordion-item {
    box-shadow: none !important;
   
}

.homepage_tggle_section .wd-accordion-title {
 border: none !important;
    border-bottom: 1px solid #e2e2e2 !important;
    padding: 20px 0 !important;
}

.homepage_tggle_section .wd-accordion-content {
    padding: 20px 0 !important;
}

.homepage_tggle_section .e-n-accordion-item summary.e-n-accordion-item-title {
    border: none !important;
    padding: 0 !important;
    font-weight: 600;
}

.homepage_tggle_section .e-n-accordion-item {
    background: #F3F3F3;
    padding: 12px;
    margin-bottom: 10px !important;
    border-radius: 8px;
}

.homepage_tggle_section .e-n-accordion-item[open] summary.e-n-accordion-item-title {
    margin-bottom: 12px !important;
}

.homepage_tggle_section span.e-n-accordion-item-title-icon span svg {
    width: 12px !important;
}

.homepage_tggle_section span.e-opened svg {
    transform: scale(1.3);
}


.faq_section_accordion {
    margin-top: 50px !important;
}


/* Footer icon section */


.footer_icon_section .e-con-inner {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}

.footer_icon_section .e-con-inner > div.elementor-element {
    padding-left: 20px;
    border-right: 1px solid #FFFFFF1A;
}

.footer_icon_section .e-con-inner > div.elementor-element:last-child {
    border: none;
}

.footer_icon_section .e-con-inner {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}

.footer_icon_section .e-con-inner > div.elementor-element {
    padding-left: 20px;
    border-right: 1px solid #FFFFFF1A;
}

.footer_icon_section .e-con-inner > div.elementor-element:last-child {
    border: none;
}

.wd-copyrights.copyrights-wrapper.wd-layout-two-columns {
    background: var(--darkbg);
	border: none;
}

.wd-copyrights.copyrights-wrapper.wd-layout-two-columns div {
    color: #FFFFFF99;
}

/* Footer newsletter */

.footer_newsletter .forminator-label {
    display: none !important;
}

.footer_newsletter .forminator-row {
    margin-bottom: 0 !important;
	padding-right: 10px;
}

.footer_newsletter .forminator-custom-form {
    display: flex;
    margin-bottom: 0;
}


.footer_newsletter .forminator-row {
    flex: 0 0 70%;
}

.footer_newsletter .forminator-row.forminator-row-last {
    flex: 1;
}

.footer_newsletter button.forminator-button.forminator-button-submit {
    width: 100% !important;
    text-transform: uppercase;
    height: 45px !important;
    font-weight: 600 !important;
    background: var(--secondary);
    color: #fff;
    border-radius: 6px !important;
}

.footer_newsletter button.forminator-button.forminator-button-submit:hover {
    background: #fff;
    color: #000;
}

.footer_newsletter .forminator-row input {
    border: 1px solid #FFFFFF33;
    border-radius: 6px !important;
    color: #FFFFFF99;
    font-size: 14px !important;
    height: 45px !important;
}

.footer_newsletter .forminator-row input::placeholder {
    color: #FFFFFF99;
}

.footer_newsletter .title-subtitle {
    margin-bottom: 2px;
}



/* Category page */

.price_slider_amount button.button {
    color: #fff !important;
    border-radius: 5px !important;
}

aside ul li {
    font-size: 14px;
}

.archive.tax-product_cat .widget .product-categories li a {
    display: flex;
}


.archive.tax-product_cat aside.wd-sidebar {
    order: 3;
}

.archive.tax-product_cat .wd-content-area.site-content.wd-grid-col {
    order: 4;
}

.archive.tax-product_cat nav.wd-breadcrumbs.woocommerce-breadcrumb {
    order: 1;
    grid-column-start: 1;
    grid-column-end: 13;
}

.archive.tax-product_cat .term-description {
    order: 2;
}

.archive.tax-product_cat .term-description {
    grid-column-start: 1;
    grid-column-end: 13;
    margin-bottom: 0 !important;
}

.archive.tax-product_cat .shop-loop-head .wd-shop-tools:first-child > nav {
    display: none !important;
}

.archive.tax-product_cat .shop-loop-head .wd-shop-tools:last-child {
    justify-content: space-between !important;
	width: 100%;
}

.wd-builder-off .woocommerce-result-count{
	display: block;
}

.wd-page-title.page-title > .container .wd-title-wrapp {
    width: 100%;
}

.wd-page-title.page-title > .container .wd-title-wrapp h1.entry-title {
    font-size: 30px;
    font-weight: 600;
}

.wd-page-title.page-title > .container .wd-title-wrapp {
    width: 100%;
}

.wd-page-title.page-title > .container .wd-title-wrapp h1.entry-title {
    font-size: 32px;
    font-weight: 500;
}

.wd-page-title.page-title.page-title-default {
    padding-top: 100px;
    padding-bottom: 100px;
    position: relative;
    z-index: 1;
}

.wd-page-title.page-title.page-title-default:before {
    content: "";
    height: 100%;
    width: 100%;
    background-image: linear-gradient(45deg, #0E3756, transparent);
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

.archive.tax-product_cat .term-description {
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 30px;
}


/* Product detail page */
.summary.entry-summary h1.product_title.entry-title.wd-entities-title {
    font-size: 26px !important;
}

.summary-inner>.price {
    flex-direction: row-reverse !important;
    display: flex;
    justify-content: flex-end;
}


.summary-inner>.price del {
    margin-left: 8px;
}

.summary.entry-summary form.cart .quantity {
    flex: 0 0 100%;
}

.summary.entry-summary form.cart .quantity:before {
    content: "Quantity:";
    margin-right: 10px;
    position: relative;
    top: 8px;
    font-weight: 700;
}


.summary.entry-summary form.cart div.quantity input[type="number"] {
    width: 51px !important;
}

.summary.entry-summary form.cart button {
    flex: 0 0 49%;
    border-radius: 5px;
    height: 50px;
    text-transform: capitalize;
}

.summary.entry-summary button#wd-add-to-cart.wd-buy-now-btn {
    background: var(--primary);
}

.summary.entry-summary button#wd-add-to-cart.wd-buy-now-btn:hover {
    background: var(--darkbg);
}

.summary.entry-summary {
    padding-top: 40px;
    position: relative;
}

.summary.entry-summary .wd-wishlist-btn.wd-action-btn.wd-style-text.wd-wishlist-icon {
    position: absolute;
    top: 0;
    right: 0;
}

.summary.entry-summary .product_meta {
    padding-top: 0 !IMPORTANT;
    position: absolute;
    top: 0;
    left: 20px;
    border: none !important;
}

.summary.entry-summary .product_meta .posted_in {
    display: none;
}

.summary.entry-summary .product_meta {
    margin-bottom: 0;
}

.summary.entry-summary .summary-inner .product_meta span {
    font-size: 18px;
}

.summary.entry-summary span.meta-label {
    font-weight: 800 !important;
}

.summary.entry-summary span.sku_wrapper .sku {
    color: #767676 !important;
}

.single-product .woocommerce-product-gallery.thumbs-position-left {
    padding-right: 30px;
}

.single-product .summary.entry-summary {
    padding-left: 20px;
}


.single-breadcrumbs-wrapper {
    margin-bottom: 40px !important;
}

.woocommerce-product-gallery .product-labels.labels-rectangular {
    left: 0 !important;
	top: 5px !important;
}

/* .woocommerce-product-gallery figure.woocommerce-product-gallery__wrapper:after {
    content: "";
    height: 70px;
    width: 70px;
    background: url(/wp-content/uploads/2025/06/madein-usa.webp) no-repeat;
    background-size: contain;
    position: absolute;
    right: 10px;
    top: 10px;
	z-index: 9;
} */
.woocommerce-product-gallery__wrapper {
    border: 1px solid #f7f7f7;
}

.summary-inner .wd-product-brands a {
    box-shadow: none !important;
}

.woocommerce-product-gallery .product-labels {
    align-items: flex-start !important;
}

.wd-carousel-container.wd-gallery-thumb .wd-carousel-item {
    height: auto !important;
}

.woocommerce-product-gallery.thumbs-position-left {
    top: 30px !important;
}

.summary.entry-summary .wd-wishlist-btn a {
    color: #A9AA9A;
}

.summary.entry-summary .wd-wishlist-btn a:before {
    color: #000;
}

.summary.entry-summary .woocommerce-product-details__short-description li p {
    margin-bottom: 0px;
    display: block;
}

.summary.entry-summary .woocommerce-product-details__short-description li {
    margin-bottom: 0 !important;
}

.amount {
    color: var(--fourth);
}


.wrap-price .price {
    display: flex !important;
    flex-direction: row-reverse !important;
    align-items: center;
/*     justify-content: center; */
}

.wrap-price .price del {
    margin-left: 5px;
}

.woocommerce-product-gallery.thumbs-position-left {
    padding-right: 30px;
}

form.cart button {
    font-size: 12px;
    text-transform: uppercase !important;
    letter-spacing: 1px;
    height: 42px !important;
    border-radius: 10px !important;
}

/* datasheet tab buttons */

.custom-tab-content.product_datasheet_content {
    display: flex;
    align-items: center;
    justify-content: center;
	flex-wrap: wrap;
}

.custom-tab-content.product_datasheet_content a {
    border: 2px solid var(--primary);
    padding: 12px 15px;
    margin: 0 5px;
    border-radius: 5px;
/*     background: var(--primary); */
    color: var(--primary);
}

.custom-tab-content.product_datasheet_content a:hover {
    background: var(--primary) !important;
    color: #fff !important;
}

.custom-tab-content.product_datasheet_content a {
    position: relative;
    padding-left: 45px;
}

.custom-tab-content.product_datasheet_content a:before {
    content: "";
    width: 30px;
    height: 30px;
    background: url(/wp-content/uploads/2025/06/pdficon.webp) no-repeat;
    background-size: contain;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 12px;
}

.custom-tab-content.product_datasheet_content a {
    height: 50px !important;
    display: inline-block;
}

/* Related product */

.container.related-and-upsells h2.wd-el-title {
    justify-content: center;
    font-size: 32px;
}


/* product cards */

.product-grid-item .wd-product-detail.wd-product-sku {
    order: 1;
}

.product-grid-item h3.wd-entities-title {
    order: 2;
}

.product-grid-item .wd-star-rating {
    order: 3;
}

.product-grid-item .wrap-price {
    order: 4;
}

.product-grid-item .wd-add-btn.wd-add-btn-replace {
    order: 5;
}


.wd-product-detail.wd-product-sku .wd-label {
    font-size: 0;
    position: relative;
}

.wd-product-detail.wd-product-sku .wd-label:before {
    content: "Item No:";
    font-size: 13.5px;
    margin-right: 2px;
}

.product-grid-item .product-labels.labels-rectangular span.product-label {
    font-size: 10px !important;
    padding: 3px 5px !important;
    height: auto !important;
    min-width: 40px;
}

.product-grid-item .product-labels.labels-rectangular {
    grid-gap: 5px;
	top: 0 !important;
}

.product-grid-item .wd-buttons.wd-pos-r-t {
    right: 0;
    bottom: 0;
    top: unset;
}

.product-grid-item .product-badge-custom {
    position: absolute;
    max-width: 50px;
    right: 0;
    top: 0;
}

.wd-wishlist-btn a.added:before,
.wd-wishlist-btn a.added:before{
	content: "\f004" !important;
    font-family: "font awesome 5 free" !important;
    font-weight: 900;
	color: var(--secondary) !important;
}

.summary.entry-summary form.cart .quantity .btn {
    width: 40px;
    border: 1px solid #e9e9e9 !important;
}

.summary.entry-summary form.cart .quantity .btn.minus {
    border-radius: 10px 0 0 10px;
}

.summary.entry-summary form.cart .quantity .btn.plus {
    border-radius: 0 10px 10px 0;
}

.summary.entry-summary form.cart div.quantity input[type="number"] {
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
}

.woocommerce-product-gallery .product-gallery-badge {
    position: absolute;
    max-width: 80px;
    right: 5px;
    top: 5px;
}

/* homepage brand section */

.homepage_brand_section .wd-brand-item.brand-item {
    background: #fff;
    border: 1px solid #e2e2e2;
    border-radius: 12px;
    margin: 0 10px;
}

.homepage_brand_section .wd-carousel-inner {
    margin-left: -10px;
    margin-right: -10px;
}

/* page title section */

.wd-page-title .container {
    align-items: flex-start !important;
}

.wd-page-title .title {
    font-size: 32px !important;
    font-weight: 500 !important;
}

.wd-page-title .container .wd-breadcrumbs {
    display: none;
}

.summary-inner.wd-set-mb.reset-last-child {
    position: unset !important;
}


/* brand page */

.brand_page_logo_section .wd-brand-item.brand-item img {
    min-height: 70px;
    max-height: 70px;
}


/* shop page */

.product-grid-item .product-element-top.wd-quick-shop img {
    aspect-ratio: 1/1 !important;
    object-fit: contain !important;
}
.products.wd-products {
    grid-row-gap: 30px;
}


.widget_price_filter [class*="price_slider_amount"] .button {
    font-size: 0 !important;
}

.widget_price_filter [class*="price_slider_amount"] .button:before {
    content: "Apply" !important;
    font-size: 12px;
    text-align: center;
    justify-content: center !important;
    display: flex !important;
    width: 100% !important;
    letter-spacing: 0.5px;
}

ul.children ul.children li.last-child {
    order: 100;
}


/* category filter */

/* aside.wd-sidebar ul.product-categories ul.children.list-shown li {
    display: flex !important;
}
body.term .widget_product_categories li.cat-item {
  display: none;
}

body.archive.tax-product_cat aside.wd-sidebar li.cat-item.wd-active-parent.wd-current-active-parent,
body.archive.tax-product_cat aside.wd-sidebar li.cat-item.wd-active{
    display: flex !important;
}

body.archive.tax-product_cat aside.wd-sidebar li.cat-item {
    display: none !important;
}

.widget.widget_layered_nav_filters {
    display: none;
}

body.archive.tax-product_cat aside.wd-sidebar li.cat-item.wd-active-parent.wd-actives {
    display: flex !important;
} */

/* Shop product cards */









/* Category page bottom content */

.archive .wd-term-desc.wd-entry-content {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.archive .wd-term-desc.wd-entry-content {
    padding-bottom: 40px;
    position: relative;
}

.archive .wd-term-desc.wd-entry-content:before {
    content: "";
/*     background-image: linear-gradient(0deg, #ffffff, #fffffff5); */
	
	background-image:linear-gradient(0deg, #ffffff, #ffffffd9);
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 9;
    width: 100%;
    height: 50%;
}

.archive .wd-term-desc.wd-entry-content .readmore_btn {
    position: absolute;
    bottom: 20px;
    z-index: 99;
    background: var(--secondary);
    color: #fff;
    padding: 6px 20px;
    border-radius: 6px;
    font-weight: 600;
    cursor: pointer;
}

.archive .wd-term-desc.wd-entry-content .readmore_btn:hover {
    background: var(--primary);
}

.wd-term-desc.wd-entry-content.show_full_content {
    display: block;
}

.wd-term-desc.wd-entry-content.show_full_content:before {
    display: none;
}

.wd-term-desc.wd-entry-content.show_full_content .readmore_btn {
    bottom: 0;
}

.wd-term-desc.wd-entry-content {
    border-top: 1px solid #e2e2e2;
    padding-top: 15px;
}

body.archive .readmore_category_btn button {
    background: var(--secondary);
    border-radius: 8px;
    color: #fff;
    font-size: 12px;
    letter-spacing: 1px;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: -60px;
    Z-INDEX: 9999;
}

h3.wd-entities-title,
.wd-add-btn a,
.wd-add-btn a span,
button{
    font-family: 'Roboto' !important;
}



/* Contact page */

.forminator-row {
    margin-bottom: 12px !important;
}

button.forminator-button.forminator-button-submit {
    background: var(--secondary);
    color: #fff;
    font-weight: 600 !important;
    box-shadow: none !important;
}

button.forminator-button.forminator-button-submit:hover {
    background: var(--primary);
}


/* Cart page */

a.button.btn-cart.wc-forward,
a.btn.wd-switch-to-register{
    color: #fff;
}


/* Login registered page */

.wd-col.col-register-text {
    display: none;
}


div#customer_login > div {
    width: 100%;
    border: 1px solid #e2e2e2;
    padding: 30px;
}

div#customer_login {
    justify-content: center;
}

div#customer_login > div h2.wd-login-title {
    text-align: center;
}

.login_link_text {
    text-align: center;
}

.login_link_text span {
    color: var(--primary);
    cursor: pointer;
}

div#customer_login.show_login_form > .col-login {
    display: block;
}

div#customer_login.show_login_form > .col-register {
    display: none;
}


/* return page */

span.select2-selection.select2-selection--single {
    background: transparent !important;
    border-color: #e5e5e5 !important;
}


/* Video page */

.video_link_cards ul.elementor-icon-list-items {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    grid-gap: 20px;
}

.video_link_cards ul.elementor-icon-list-items > li {
    border: 1px solid #e2e2e2;
    padding: 20px;
    border-radius: 8px;
    align-items: flex-start;
}

.video_link_cards li.elementor-icon-list-item a {
	flex-direction: column;
	justify-content: flex-start !important;
	text-align: left !important;
	align-items: flex-start !important;
}


.video_link_cards li.elementor-icon-list-item a button {
    position: absolute;
    bottom: 20px;
    height: 35px !important;
    background: var(--secondary);
    color: #fff;
    border-radius: 100px;
    display: block !important;
    min-height: 35px;
}

.video_link_cards li.elementor-icon-list-item {
    padding-bottom: 70px !important;
}

.video_link_cards li.elementor-icon-list-item a button:hover {
    background: var(--primary);
    color: #fff;
}


/* Faq page */

.faq_accordion .e-n-accordion-item {
    border: 1px solid #e2e2e2;
    margin-bottom: 10px !important;
}

.faq_accordion .e-n-accordion-item-title {
    border: none !important;
    border-bottom: 1px solid #e2e2e2 !important;
}

.faq_accordion .e-n-accordion > details > .elementor-element {
    padding: 10px;
}

.faq_accordion .e-n-accordion-item-title {
    background: #f7f7f7;
}

.faq_accordion .e-n-accordion-item-title-text {
    font-weight: 600;
}


/* Application archives */

body.archive.tax-pa_application div#woodmart-woocommerce-layered-nav-13 {
    display: none;
}

/* Goto top */

a.scrollToTop.button-show {
    left: 20px;
    right: unset !important;
    background: var(--secondary);
    color: #fff;
}


/* banner slider homepage */


.homeage_banner_section .title-wrapper {
    background: #00000042;
    padding: 30px;
}

.homeage_banner_section .title-after_title a {
    background: var(--secondary);
    color: #fff;
    padding: 12px 30px !important;
    border-radius: 8px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    display: inline-block;
    margin-top: 15px;
}

/* Checkout page */

a.button.continue-shopping-button {
    width: 100%;
    background: transparent;
    margin-top: 5px;
}

a.button.continue-shopping-button:hover {
    color: var(--primary);
}


/* Cart buttons */

a.button.btn-cart.wc-forward {
    background: var(--primary);
}

a.button.checkout.wc-forward:hover {
    background: var(--primary);
}


a.button.btn-cart.wc-forward:hover {
    background: var(--secondary) !important;
}

p.woocommerce-mini-cart__buttons.buttons a.button {
    border-radius: 8px;
}

/* Homepage Category Order */

.homepage_category_order .category-grid-item:first-child {
    order: 4;
}

.homepage_category_order .category-grid-item:nth-child(2) {
    order: 5;
}

.homepage_category_order .category-grid-item:nth-child(3) {
    order: 1;
}

.homepage_category_order .category-grid-item:nth-child(4) {
    order: 2;
}

.homepage_category_order .category-grid-item:nth-child(5) {
    order: 7;
}

.homepage_category_order .category-grid-item:nth-child(6) {
    order: 3;
}

.homepage_category_order .category-grid-item:nth-child(7) {
    order: 8;
}

.homepage_category_order .category-grid-item:nth-child(8) {
    order: 6;
}


/* category page */

.custom_category_order .category-grid-item.product-category:first-child {
    order: 15;
}

.custom_category_order .category-grid-item.product-category:nth-child(2) {
    order: 4;
}

.custom_category_order .category-grid-item.product-category:nth-child(3) {
    order: 5;
}

.custom_category_order .category-grid-item.product-category:nth-child(4) {
    order: 9;
}

.custom_category_order .category-grid-item.product-category:nth-child(5) {
    order: 1;
}

.custom_category_order .category-grid-item.product-category:nth-child(6) {
    order: 2;
}

.custom_category_order .category-grid-item.product-category:nth-child(7) {
    order: 7;
}

.custom_category_order .category-grid-item.product-category:nth-child(8) {
    order: 10;
}

.custom_category_order .category-grid-item.product-category:nth-child(9) {
    order: 13;
}

.custom_category_order .category-grid-item.product-category:nth-child(10) {
    order: 12;
}

.custom_category_order .category-grid-item.product-category:nth-child(11) {
    order: 16;
}

.custom_category_order .category-grid-item.product-category:nth-child(12) {
    order: 3;
}

.custom_category_order .category-grid-item.product-category:nth-child(13) {
    order: 8;
}

.custom_category_order .category-grid-item.product-category:nth-child(14) {
    order: 6;
}

.custom_category_order .category-grid-item.product-category:nth-child(15) {
    order: 11;
}

.custom_category_order .category-grid-item.product-category:nth-child(16) {
    order: 14;
}

/* Blog page */

aside.sidebar-right div#block-16 {
    padding-bottom: 0;
    margin-bottom: 0;
    border: none;
}

aside.sidebar-right div#block-16 h3 {
    font-size: 16px !important;
    text-transform: uppercase;
}

aside.sidebar-right ul.wp-block-latest-posts__list li {
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 20px;
}

aside.sidebar-right ul.wp-block-latest-posts__list li:last-child {
    border: none;
    padding-bottom: 0;
}

aside.sidebar-right ul.wp-block-latest-posts__list li a.wp-block-latest-posts__post-title {
    color: #000;
    margin-bottom: 5px !important;
    display: block;
}

aside.sidebar-right ul.wp-block-latest-posts__list li a.wp-block-latest-posts__post-title:hover {
    color: var(--primary);
}



/* Filter categories on archive page */



body.archive.tax-product_cat ul.children > li {
    display: flex !important;
}

body.archive.tax-product_cat ul.product-categories.wd-checkboxes-on.wd-scroll-content> li > a.wd-filter-lable,
body.archive.tax-product_cat ul.product-categories.wd-checkboxes-on.wd-scroll-content> li > span.count,
body.archive.tax-product_cat ul.product-categories.wd-checkboxes-on.wd-scroll-content> li > .wd-cats-toggle {
    display: none !important;
}

body.archive.tax-product_cat ul.children > li > ul.children {
    display: none !important;
}

ul.product-categories ul.children > li > ul.children li a{
	font-size:12px;
	font-weight: 500;
	color: #000;
}

div#wd-product-category-filter-7.hide {
    display: none;
}


/* Shop filter highligh */

.wd-sidebar a.wd-filter-lable {
    display: flex;
}



body.archive.tax-product_cat ul.product-categories > li > ul.children {
    padding-left: 0 !important;
}


/* Shop page filter */

.archive.woocommerce-shop div#wd-product-category-filter-7{
    display: none;
}

.archive.tax-product_cat div#wd-product-category-filter-4 {
    display: none;
}

.archive.tax-pa_application div#wd-product-category-filter-7,
.archive.tax-pa_application div#wd-product-category-filter-4,
.archive.tax-product_brand div#wd-product-category-filter-7,
.archive.tax-product_brand div#wd-product-category-filter-4{
	display: none;
}


ul.product-categories.wd-checkboxes-on.wd-scroll-content ul.children.list-shown {
    display: flex !important;
    flex-direction: column;
}


/* Mega menu */

.subcategoies_mega_menu_items li a {
    color: var(--para) !important;
    font-size: 13px !important;
    text-transform: capitalize;
    font-weight: 400;
    padding: 5px 0 !important;
    line-height: 1.5;
}

.subcategoies_mega_menu_items ul.wd-nav-product-cat {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}

.whb-row.whb-header-bottom span.menu-opener.color-scheme-light {
    background: var(--secondary) !important;
    height: 100%;
    top: 1px;
}

.whb-row.whb-header-bottom span.menu-opener.color-scheme-light:after {
    margin-left: 10px !important;
}

.whb-row.whb-header-bottom span.menu-opener.color-scheme-light {
    min-width: auto !important;
}

.whb-row.whb-header-bottom span.menu-open-label {
    font-weight: 400 !important;
}

/* Category bottom content */

body.archive .wd-content-area.site-content.wd-grid-col {
    display: flex;
    flex-direction: column;
}

body.archive .readmore_category_btn {
    order: 10;
    display: inline-block;
 
}


body.archive .readmore_category_btn button {

    text-align: left;
}

button.button.custom-button.category_content_button.active {
    margin-top: -20px;
}

/* Responsive */


@media screen and (max-width:767px){
	.trusted_badges_section {
    grid-template-columns: repeat(2,1fr);
}

.trusted_badges_section figure.elementor-image-box-img {
    margin-left: 0 !important;
    margin-bottom: 10px !important;
}

.footer_icon_section .e-con-inner {
    grid-template-columns: repeat(2, 1fr) !important;
}

.footer_icon_section .e-con-inner > div.elementor-element {
    padding-left: 0;
    border: none;
}
	
	.homepage_tab_category_section .wd-cat .wd-entities-title{
		max-width: 100% !important;
	}
	
	.featured_product_section_homepage .wd-product.product-grid-item:nth-child(5) {
    display: none;
}
	
	.homepage_logo_caro button.slick-next.slick-arrow {
    right: -10px;
}
	
		
	.homepage_logo_caro button.slick-prev.slick-arrow {
    left: -10px;
}
}

@media screen and (min-width:768px){
	
}
