:root { --custom-color-light: #dedede; --custom-color-dark: #cc4d09d1; }

body .page-content a { text-decoration: none; }
body.page-home .inner-banner { display: none; }
.page-header .entry-title { text-align: center; }

/* a h1:hover, a h2:hover, a h3:hover, a h4:hover, a h5:hover, a h6:hover { color: var(--custom-color-light)!important; } */
a:hover { text-decoration: none!important; }
/*google-translate*/
.google-translate .gt_float_switcher { min-width: 85px; height: 30px; vertical-align: middle; }
.google-translate .gt-selected { z-index: auto!important; }
.google-translate .gt-selected .gt-current-lang { padding: 4px 14px 4px 8px!important; white-space: nowrap; }
.google-translate .gt_float_switcher .gt-selected .gt-current-lang img, .gt_float_switcher .gt_options img { width: 22px!important; }
.google-translate .gt_float_switcher .gt_options { background-color: var(--e-global-color-light); width: 100px; position: absolute!important; }
.google-translate .gt_float_switcher .gt_options a { padding: 10px 8px!important; }

/*pagination*/
nav.pagination { text-align: center; justify-content: center; width: 100%; }
nav.pagination a, nav.pagination span { border: 1px solid var(--e-global-color-border); text-decoration: none; line-height: 1; font-weight: var(--e-global-typography-text-font-weight); min-width: 1em; display: inline-block; padding: 0.5em; margin: 0 10px; }
nav.pagination a:focus, nav.pagination a:hover, nav.pagination span.current { background-color: #e9e6ed; color: #816e99; }

/*slider-swiper*/
.swiper-button-next, .swiper-button-prev { padding: 0!important; }
.swiper-button-prev:after { font-family: "swiper-icons"!important; content: 'prev'!important; }
.swiper-button-next:after { font-family: "swiper-icons"!important; content: 'next'!important; }

/*slider-slick*/
.slick-dots li { opacity: 1!important; }
.slick-dots li:hover { color: var(--e-global-color-primary)!important; }
.slick-dots li.slick-active span { color: var(--e-global-color-primary)!important; }
.slick-dots li span::before { font-size: 70%; }

/*slider-owl-carousel*/
.owl-carousel .owl-nav { }
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev { background-color: var(--e-global-color-primary)!important; height: 40px; width: 40px; border-radius: 50px; }
.owl-carousel .owl-nav button.owl-next:hover, .owl-carousel .owl-nav button.owl-prev:hover { /*background-color: transparent;*/ color: var(--e-global-color-light)!important; }
.owl-carousel .owl-nav button.owl-next:hover i, .owl-carousel .owl-nav button.owl-prev:hover i { color: var(--e-global-color-light)!important; }
.owl-carousel .owl-nav button.owl-next i, .owl-carousel .owl-nav button.owl-prev i { /*color: var(--custom-color-light);*/ display: flex; justify-content: center; }

.owl-carousel button.owl-dot:hover span { background-color: var(--e-global-color-primary)!important; }
.owl-carousel button.owl-dot.active span { background-color: var(--e-global-color-primary)!important; }

.owl-carousel li { width: unset!important; }

.horizontal-timeline .owl-carousel .owl-nav button.owl-prev::before { font-family: "Font Awesome 6 Pro"; }
.horizontal-timeline .owl-carousel .owl-nav button.owl-next::before { font-family: "Font Awesome 6 Pro"; }

/*level-box-list */
.center-grid-list-box > div > div > ul { display: flex; flex-wrap: wrap; justify-content: center; }
.center-grid-list-box > div > div > ul > li { display: flex!important; flex-direction: column!important; }
.center-grid-list-box > div > div > ul > li.box-item { }
.center-grid-list-box > div > div > ul > li.box-item > a:first-child { display: flex!important; flex-direction: column!important; height: 100%; }
.center-grid-list-box > div > div > ul > li.box-item .box-image { }
.center-grid-list-box > div > div > ul > li.box-item .box-image img { }
.center-grid-list-box > div > div > ul > li.box-item .box-text { display: flex; flex-direction: column; flex: 1; gap: 10px; height: 100%; }
.center-grid-list-box > div > div > ul > li.box-item .box-text > a:first-child { display: flex; flex-direction: column; height: 100%; }
.center-grid-list-box > div > div > ul > li.box-item .box-text .box-title { flex: 10; }
.center-grid-list-box > div > div > ul > li.box-item .box-text .read-more { height: auto; margin: auto auto 0 0!important; }

/*level-post-div-box */
.center-grid-post-div-box { justify-content: center; }
.center-grid-post-div-box .ube-post-grid { display: flex; flex-wrap: wrap; justify-content: center; }
.center-grid-post-div-box .ube-post-grid .ube-post-grid-item { display: flex; flex-direction: column; }
.center-grid-post-div-box .ube-post-grid .ube-post-grid-item .card { flex: 1; }
.center-grid-post-div-box .ube-post-grid .ube-post-grid-item .card-body { display: flex; flex-direction: column; height: 100%; }
.center-grid-post-div-box .ube-post-grid .ube-post-grid-item .card-body .ube-entry-header { display: flex; flex-direction: column; height: 100%; }
.center-grid-post-div-box .ube-post-grid .ube-post-grid-item .card-body .ube-entry-header .card-title { display: flex; flex-direction: column; height: 100%; }
.center-grid-post-div-box .ube-post-grid .ube-post-grid-item .card-body .ube-entry-header .card-title a { flex: 10; }
.center-grid-post-div-box .ube-post-grid .ube-post-grid-item .card-body .ube-entry-content { display: flex; flex-direction: column; height: 100%; }
.center-grid-post-div-box .ube-post-grid .ube-post-grid-item .card-body .ube-entry-content .read-more-button-wrapper { margin: auto 0 0 0; }
.center-grid-post-div-box .post { margin: 0 0 20px 0; }
.center-grid-post-div-box .box-item { display: flex; flex-direction: column; height: 100%; }
.center-grid-post-div-box .box-item .box-image { text-align: center; }
.center-grid-post-div-box .box-item .box-image img { }
.center-grid-post-div-box .box-item .box-text { display: flex; flex-direction: column; flex: 1; gap: 10px; height: 100%; }
.center-grid-post-div-box .box-item .box-text > a:first-child { display: flex; flex-direction: column; height: 100%; }
.center-grid-post-div-box .box-item .box-text .box-title { flex: 10; }
.center-grid-post-div-box .box-item .box-text .read-more { height: auto; margin: auto auto 0 0!important; }

/*level-div-box */
.center-grid-div-box .elementor-grid { }
.center-grid-div-box:not(.elementor-widget-ube-advanced-team-member) .elementor-grid .elementor-grid-item { display: flex; flex-wrap: wrap; justify-content: center; }
.center-grid-div-box .elementor-grid .elementor-grid-item .card { height: 100%; }
.center-grid-div-box .elementor-grid .elementor-grid-item .card .card-body { display: flex; flex-direction: column; flex: 1; gap: 10px; height: 100%; }
.center-grid-div-box .elementor-grid .elementor-grid-item .card .card-body .ube-tm-name { display: flex; flex-direction: column; height: 100%; }
.center-grid-div-box .elementor-grid .elementor-grid-item .card .card-body .ube-tm-desc { margin: auto 0 0 0; }
.center-grid-div-box .elementor-grid .elementor-grid-item .ube-icon-box-wrapper { display: flex; flex-direction: column; height: 100%; }
.center-grid-div-box .elementor-grid .elementor-grid-item .ube-icon-box-wrapper .ube-image-box { display: flex; flex-direction: column; height: 100%; }
.center-grid-div-box .elementor-grid .elementor-grid-item .ube-icon-box-wrapper .ube-image-box .ube-ib-content { display: flex; flex-direction: column; height: 100%; }
.center-grid-div-box .elementor-grid .elementor-grid-item .ube-icon-box-wrapper .ube-image-box .ube-ib-content h4 { flex: 10; }

/*level-slider-slick*/
.center-grid-slick .slick-list .slick-track { display: flex; flex-wrap: wrap; justify-content: center; }
.center-grid-slick .slick-list .slick-track .slick-slide { display: flex; flex-direction: column; }
.center-grid-slick .slick-list .slick-track .slick-slide > div { display: flex; flex-direction: column; height: 100%; }
.center-grid-slick .slick-list .slick-track .slick-slide > div .ube-post-grid-item { display: flex; flex-direction: column; height: 100%; }
.center-grid-slick .slick-list .slick-track .slick-slide > div .ube-post-grid-item .card { flex: 1; }
.center-grid-slick .slick-list .slick-track .slick-slide > div .ube-post-grid-item .card .card-body { display: flex; flex-direction: column; }
.center-grid-slick .slick-list .slick-track .slick-slide > div .ube-post-grid-item .card .card-body .ube-entry-header { display: flex; flex-direction: column; height: 100%; }
.center-grid-slick .slick-list .slick-track .slick-slide > div .ube-post-grid-item .card .card-body .ube-entry-header .card-title { display: flex; flex-direction: column; height: 100%; }
.center-grid-slick .slick-list .slick-track .slick-slide > div .ube-post-grid-item .card .card-body .ube-entry-header .card-title a { flex: 10; }
.center-grid-slick .slick-list .slick-track .slick-slide > div .ube-post-grid-item .card .card-body .ube-entry-content { display: flex; flex-direction: column; height: 100%; }
.center-grid-slick .slick-list .slick-track .slick-slide > div .ube-post-grid-item .card .ube-entry-content { display: flex; flex-direction: column; height: 100%; }
.center-grid-slick .slick-list .slick-track .slick-slide > div .ube-post-grid-item .card .ube-entry-content .read-more-button-wrapper { margin: auto 0 0 0; }
.center-grid-slick .slick-list .slick-track .slick-slide > div .ube-slider-item { display: flex; flex-direction: column; }
.center-grid-slick .slick-list .slick-track .slick-slide > div .ube-slider-item .ube-testimonial { height: 100%; }
.center-grid-slick .slick-list .slick-track .slick-slide > div .ube-slider-item .ube-testimonial .ube-testimonial-content { display: flex; flex-direction: column; }
.center-grid-slick .slick-list .slick-track .slick-slide > div .ube-slider-item .ube-testimonial .ube-testimonial-content .ube-testimonial-rating { margin: auto 0 0 0; }

/*level-slider-team-slick*/
.center-grid-team-slick .slick-track { display: flex; flex-wrap: wrap; justify-content: center; }
.center-grid-team-slick .slick-list .slick-track .slick-slide .card { display: flex; flex-wrap: wrap; height: 100%; }
.center-grid-team-slick .slick-list .slick-track .slick-slide .card .card-body { display: flex; flex-direction: column; }
.center-grid-team-slick .slick-list .slick-track .slick-slide .card .card-body .ube-tm-name { flex: 10; }

/*level-slider-owl-carousel*/
.center-grid-owl-carousel .box-item { display: flex; flex-direction: column; }
.center-grid-owl-carousel .box-item .box-image { }
.center-grid-owl-carousel .box-item .box-image img { }
.center-grid-owl-carousel .box-item .box-text { display: flex; flex-direction: column; flex: 1; gap: 10px; height: 100%; }
.center-grid-owl-carousel .box-item .box-text > a:first-child { display: flex!important; flex-direction: column!important; height: 100%; }
.center-grid-owl-carousel .box-item .box-text .box-title { flex: 10; }
.center-grid-owl-carousel .box-item .box-text .read-more { height: auto; margin: auto auto 0 0!important; }
.center-grid-owl-carousel .owl-carousel { display: flex; justify-content: center; flex-direction: column; }
.center-grid-owl-carousel .owl-carousel .owl-stage { display: flex; }
.center-grid-owl-carousel .owl-carousel .owl-stage .owl-item { flex: 1; padding: 10px 10px; }
.center-grid-owl-carousel .owl-carousel .owl-stage .owl-item .box-item { display: flex; flex-direction: column; height: 100%; }
.center-grid-owl-carousel .owl-carousel .owl-stage .owl-item .box-item > a:first-child { display: flex; flex-direction: column; height: 100%; }

/*accordion*/
.elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active { background-color: var(--e-global-color-light)!important; border-radius: 10px; }

/*testimonial*/
.ube-testimonial-wrap .ube-testimonial-is-quote .ube-testimonial-client-say::after { display: none; }
.ube-testimonial-wrap .ube-testimonial-is-quote .ube-testimonial-client-say { padding: 50px 0 0 0; }

/*search*/
.search-icon .ube-search-box-show-modal { border: none!important; }
.search-icon .ube-search-box-modal-close { top: 45px!important; }
.search-icon .ube-search-box-modal-content { margin: 90px auto 60px!important; }
.search-icon .ube-search-box-layout-02 .ube-search-box-submit i { color: var(--e-global-color-primary); padding: 0 25px 0 0; }
.search-icon .ube-search-box-layout-02 button[type=submit], .search-icon .ube-search-box-layout-03 button[type=submit] { right: 9px!important; width: 20px!important; }
.search-icon .ube-search-box button[type=submit] svg { max-height: 60%; }
.search-icon .ube-search-box-show-modal i { color: var(--e-global-color-primary); }
.search-icon button, .search-icon button:focus, .search-icon button:hover { background-color: transparent; background-image: none; border: 0; }
.search-icon button .e-fas-search, .search-icon button .fa-search, .search-icon button:hover .e-fas-search, .search-icon button:hover .fa-search { color: var( --e-global-color-primary ); }

/*modal*/
body.modal-open header nav { z-index: unset; }
body.modal-open header .elementor-sticky--effects nav, body.modal-open header.xtb-header-sticky.xtb-appear nav { z-index: 99; }
header .elementor-sticky--effects .modal, header.xtb-header-sticky.xtb-appear .modal { overflow: initial; }
header .elementor-sticky--effects .modal-dialog, header.xtb-header-sticky.xtb-appear .modal-dialog { margin: 5rem auto!important; }

.modal-backdrop.show { z-index: 99; }

.ube-modal .ube-modal-btn-show svg { max-width: 30px; max-height: 30px; margin: 0 5px 0 0; }
.ube-modal .ube-modal-btn-show svg path { fill: #fff; }
.ube-modal .ube-modal-btn-show:hover svg path { fill: var(--e-global-color-secondary); }

.ube-modal .modal-header .close { background-color: var(--e-global-color-secondary)!important; border-radius: 50%; padding: 3px 8px; margin: -8px; opacity: 1!important; }
.ube-modal .modal-header .close:hover { background-color: var(--e-global-color-primary)!important; }
.ube-modal .modal-header .close span { color: #fff; }
.ube-modal .modal-header .close:hover span { color: var(--e-global-color-secondary); }

.ube-modal .modal-no-header { margin: -27px; border: none!important; }

.ube-modal .embed-responsive { position: relative; }
.ube-modal .loading { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; }

/*general*/
.breadcrumbs .breadcrumb-item { color: var(--e-global-color-primary); }

/*header*/
header .header-menu ul li a::after { display: none!important; }
header .header-menu .menu-center-logo a.menu-image-title-hide { padding: 0!important; }
header .header-menu .menu-center-logo a.menu-image-title-hide img { width: initial!important; }

header.xpro-theme-builder-header { position: relative; }

header .elementor-sticky--effects nav, header.xtb-header-sticky.xtb-appear nav { border-bottom: 1px solid var(--custom-color-light)!important; box-shadow: none!important; }
header .elementor-sticky--effects .header-bottom, header.xtb-header-sticky.xtb-appear .header-bottom { position: relative!important; }
header .elementor-sticky--effects .header-menu .menu-center-logo, header.xtb-header-sticky.xtb-appear .header-menu .menu-center-logo { display: none; }
header .elementor-sticky--effects .header-menu .menu-center-logo img, header.xtb-header-sticky.xtb-appear .header-menu .menu-center-logo img { max-height: 100px; width: auto!important; max-width: none; padding: 5px 0; }
header .elementor-sticky--effects .elementor-widget-theme-site-logo, header.xtb-header-sticky.xtb-appear .elementor-widget-xpro-site-logo { text-align: left; }
header .elementor-sticky--effects .elementor-widget-theme-site-logo img, header.xtb-header-sticky.xtb-appear .elementor-widget-xpro-site-logo img { max-height: 55px; width: auto!important; max-width: none; }
header .elementor-sticky--effects .ube-search-box-modal, header.xtb-header-sticky.xtb-appear .ube-search-box-modal { height: 100vh; }
/* Mega Menu */
.dark-header-new .max-mega-menu .product-categories { column-count: 4; column-gap: 40px; list-style: none!important; margin: 0; padding: 0; }
.dark-header-new .max-mega-menu .product-categories > li { list-style: none!important; margin-bottom: 18px; break-inside: avoid; page-break-inside: avoid; }
.dark-header-new .max-mega-menu .product-categories > li.cat-item > a { font-size: 16px; font-weight: 700; }
.dark-header-new .max-mega-menu .product-categories .children { list-style: none!important; padding: 0; }
.dark-header-new .max-mega-menu .product-categories .children li { list-style: none!important; margin-bottom: 5px; }
.dark-header-new .max-mega-menu .product-categories a { color: #fff; text-decoration: none; }
.dark-header-new .max-mega-menu .product-categories a:hover { color: #fa6f1e; }
.dark-header-new .max-mega-menu .product-categories .count { margin-left: 4px; }

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu { top: 65px; }
#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open + #mega-menu-menu-1 { top: 60px; }
.products-mega-menu p { margin-bottom: 0!important; }
.products-mega-menu .e-n-tabs-heading { padding: 10px 20px; }
.products-mega-menu .e-n-tabs-heading .e-n-tabs-heading-text { font-size: 12px; font-weight: 600; text-transform: uppercase; color: #67696e; padding: 10px; }
.products-mega-menu .e-n-tabs-heading button { display: flex; justify-content: space-between; gap: 10px; }
.products-mega-menu .e-n-tabs-heading .view-all-products-link { padding: 20px 0 0 0; order: 50; }
.products-mega-menu .e-n-tabs-heading .view-all-products-link a { font-size: 14px; font-weight: 600; display: flex; justify-content: space-between; align-items: center; color: #1f1faa; padding: 20px 10px 10px; border-top: 1px solid #c3c3c3; }
.products-mega-menu .e-n-tabs-heading .view-all-products-link a:hover { color: var(--e-global-color-accent); }
.products-mega-menu .single-cat-list-item { border-bottom: 1px solid #c3c3c3; }
.products-mega-menu .single-cat-list-item .single-product-category a { display: flex; justify-content: space-between; align-items: center; }
.products-mega-menu .single-cat-list-item .single-product-category a .product-category-title { transition: transform .25s ease,color .25s ease; }
.products-mega-menu .single-cat-list-item .single-product-category a:hover .product-category-title { transform: translateX(5px); color: var(--e-global-color-accent); }
.products-mega-menu .single-cat-list-item .single-product-category a:hover, .products-mega-menu .single-cat-list-item .single-product-category a:hover .cat-icon, .products-mega-menu .single-cat-list-item .single-product-category a:hover .cat-icon svg, .products-mega-menu .single-cat-list-item .single-product-category a:hover .cat-icon svg path { color: var(--e-global-color-accent, #2119a6)!important; fill: currentColor!important; }

.elementor-wc-products ul.products li.product { padding: 10px!important; }

/*footer*/
footer .footer-bottom .elementor-widget-text-editor a:hover { text-decoration: none; }
footer .copyrights-text a { color: #fff; font-weight: 500; }

/*sidebar*/

/*post-list*/
.post-list .box-item { border: 1px solid var(--e-global-color-primary); /*box-shadow: 0 0 15px -8px rgba(0, 0, 0, 0.5);*/ }
.post-list .box-item .box-image { align-content: center; height: 250px; }
.post-list .box-item .box-image img { margin: 0 auto; height: 100%!important; object-fit: contain; }
.post-list .box-item .box-text { background-color: var(--e-global-color-accent); padding: 20px 15px 20px 15px; }
.post-list .box-item .box-text .box-title { /*background-color: var(--e-global-color-primary); color: var(--e-global-color-primary); text-align: center;*/ }
.post-list .box-item .box-text .text-content { color: var(--e-global-color-light); }

/*category-list*/
/*.category-list .products { }
.category-list .products .box-item { border: 1px solid var(--e-global-color-primary); margin: 15px 0!important; }
.category-list .products .box-item .box-image { align-content: center; height: 250px; }
.category-list .products .box-item .box-image img { margin: 0 auto; height: 100%!important; width: auto; }
.category-list .products .box-item .box-text { background-color: var(--e-global-color-accent); text-align: center; padding: 20px 15px 20px 15px; }
.category-list .products .box-item .box-text .box-title { color: #fff; }
.category-list .products .box-item .box-text .text-content { color: var(--e-global-color-light); }
.category-list .products .box-item .box-text .read-more { }

.category-list.category-box-list .products .box-item {
border: 1px solid var(--e-global-color-primary);
z-index: 9;
}
.category-list.category-box-list .products .box-item .box-image {
position: relative;
}
.category-list.category-box-list .products .box-item .box-image img {

}
.category-list.category-box-list .products .box-item .box-text {
background-color: var(--e-global-color-accent);
}
.category-list.category-box-list .products .box-item .box-text .box-title {
text-align: center;
}
.category-list.category-box-list .products .box-item:hover .box-text .box-title {
color: var(--e-global-color-light);
position: relative;
z-index: 99;
}
.category-list.category-box-list .products .box-item:hover .box-text a .box-title:hover {
color: #fff!important;
}
.category-list.category-box-list .products .box-item .box-text .text-content {
color: var(--e-global-color-light);
display: none;
}
.category-list.category-box-list .products .box-item:hover .box-text .text-content {
background-color: var(--custom-color-dark);
color: var(--e-global-color-light);
display: block;
position: absolute;
z-index: 9;
top: 0;
left: 0;
height: 100%;
text-align: center;
padding: 30px;
}
.category-list.category-box-list .products .box-item .box-text .read-more {
margin: 0 auto 0 auto!important;
}
.category-list.category-box-list .products .box-item:hover .box-text .read-more {
position: relative;
z-index: 9;
}

.category-list.category-metal-list .products .box-item {
border: none;
margin: 15px!important;
}
.category-list.category-metal-list .products .box-item .box-image {

}
.category-list.category-metal-list .products .box-item .box-image img {

}
.category-list.category-metal-list .products .box-item .box-text {
background-color: transparent!important;
}
.category-list.category-metal-list .products .box-item .box-text .box-title {
color: var(--e-global-color-light)!important;
}
.category-list.category-metal-list .products .box-item .box-text .box-title:hover {
color: var(--e-global-color-primary)!important;
}

.category-list.category-style-list .products .box-item {
border: none;
margin: 15px!important;
}
.category-list.category-style-list .products .box-item .box-image {

}
.category-list.category-style-list .products .box-item .box-image img {

}
.category-list.category-style-list .products .box-item .box-text {
background-color: transparent!important;
padding: 0;
}
.category-list.category-style-list .products .box-item .box-text .box-title {
color: var(--e-global-color-accent)!important;
}
.category-list.category-style-list .products .box-item .box-text .box-title:hover {
color: var(--e-global-color-primary)!important;
}

/*products-page*/
/*.sidebar-filter-box { }
.awf-preset-title { display: none; }
.awf-togglable-preset-btn { float: left; padding: 10px!important; margin-right: 15px; }
.awf-filters-container li.awf-filter-container { padding: 0 9px 0 0; }
.awf-filters-container li.awf-filter-container label { font-size: 15px; font-weight: 300; line-height: 24px; }
.awf-filters-container.awf-show-in-row ul { justify-content: left; }
.awf-filters-container.awf-show-in-row:not(.awf-filters-product-categories) > ul > li.awf-filter-container { }
.awf-filters-container.awf-show-in-row.awf-collapsible-children > ul > ul li { width: 48%; }
.awf-filters-container.awf-show-in-row.awf-collapsible-children > ul > ul li::before { content: "- "; }
.awf-filters-container.awf-show-in-row.awf-filters-pa_metal-filter li.awf-filter-container { width: 48%; }
.awf-filters-container.awf-show-in-row.awf-filters-pa_profile-filter li.awf-filter-container { width: 48%; }
.awf-filters-container.awf-show-in-row.awf-filters-pa_style-filter li.awf-filter-container { width: 48%; }
.awf-filters-container.awf-show-in-row.awf-filters-pa_width-filter li.awf-filter-container { width: 23%; flex-grow: inherit; }
.awf-filters-container.awf-show-in-row.awf-filters-pa_size-filter li.awf-filter-container { width: 15%; flex-grow: inherit; }
.awf-filters-container .awf-filter-container.awf-range-slider-container, .awf-filters-container .awf-taxonomy-range-slider-container { margin: 50px 1.5em 50px 1.5em; }
.awf-filters-container .noui-pips-horizontal { height: auto!important; }
.awf-filter-wrapper .noui-connect { background-color: var(--e-global-color-primary); }
.awf-btn-container { float: left; }
.awf-btn-container button:focus { background-color: var(--e-global-color-secondary); }
.awf-btn-container button.awf-apply-filter-btn { background-color: var(--e-global-color-secondary); font-family: "Inter",Sans-serif; font-size: 18px; font-weight: 500; text-decoration: none; line-height: 24px; color: var(--e-global-color-light); border-style: solid; border-width: 1px 1px 1px 1px; border-color: var(--e-global-color-primary); border-radius: 10px 10px 10px 10px; }
.awf-btn-container button.awf-apply-filter-btn:hover { background-color: var(--e-global-color-secondary); color: var(--e-global-color-primary); }
.awf-reset-btn-container { display: inline-block; margin: 0 0 0 30px; }
.awf-reset-btn-container button { background-color: grey!important; border-color: grey!important; font-family: "Inter",Sans-serif; font-size: 18px; font-weight: 500; text-decoration: none; line-height: 24px; color: var(--e-global-color-light); border-style: solid; border-width: 1px 1px 1px 1px; border-radius: 10px 10px 10px 10px; }
.awf-reset-btn-container button:focus { background-color: var(--e-global-color-secondary); }
.awf-togglable-preset-close-btn i { margin: 0!important; }

.type-filter-list {

}
.type-filter-list .filter-button-group {
text-align: center;
margin: 0;
}
.type-filter-list .filter-button-group button {
background-color: transparent;
color: var(--e-global-color-secondary);
border: none;
line-height: 25px;
padding: 10px 13px 10px 13px;
margin: 0;
}
.type-filter-list .filter-button-group button.active {
background-color: var(--custom-color-light)!important;
color: var(--e-global-color-primary);
box-shadow: none;
border-radius: 5px 5px 0 0;
}
.type-filter-list .filter-button-group button:hover {
color: var(--e-global-color-primary);
}
.type-filter-list .products {
background-color: var(--custom-color-light);
justify-content: center!important;
border-radius: 15px;
padding: 25px 20px!important;
}
.type-filter-list .products .box-item {
border: none!important;
margin: 15px!important;
}
.type-filter-list .products .box-item.first {
clear: unset!important;
}
.type-filter-list .products .box-item > .woocommerce-LoopProduct-link {
height: auto;
}
.type-filter-list .products .box-item .box-image {

}
.type-filter-list .products .box-item .box-image img {
height: inherit!important;
}
.type-filter-list .products .box-item .box-text {
height: auto;
}
.type-filter-list .woocommerce-no-products-found {
background-color: var(--custom-color-light);
border-radius: 15px;
display: flex;
justify-content: center;
}
.type-filter-list .woocommerce-no-products-found .woocommerce-info {
background-color: transparent;
border: none;
margin: 0!important;
}

/*product-list*/
.product-list .products { justify-content: unset; }
.product-list.center-grid-list-box { width: 100%; }
.product-list .products .box-list { margin: 0 0 30px 0; }
.product-list .products .box-item { border: 1px solid var(--e-global-color-secondary); }
.product-list .products .box-item .box-image { align-content: center; height: 250px; }
.product-list .products .box-item .box-image img { margin: 0 auto!important; height: 100%!important; }
.product-list .products .box-item .box-text { background-color: #101a5e; text-align: center; padding: 10px 15px 10px 15px; }
.product-list .products .box-item .box-text .text-content { color: var(--e-global-color-light); }
.product-list .products .box-item .box-text .read-more { }

.product-list .products .box-item .box-text a:hover { text-decoration: none; }
.product-list .products .box-item .box-text .woocommerce-loop-product__title { color: var(--e-global-color-light); font-size: 20px; }
.product-list .products .box-item .box-text .woocommerce-loop-product__title:hover { color: var(--e-global-color-accent); }
.product-list .products .box-item .box-text .price { color: var(--e-global-color-accent); margin: 0!important; }
.product-list .products .box-item .box-text .price .woocommerce-price-suffix { color: var(--e-global-color-light); }

/* One-line row: qty box + button */
.product-list .products .box-item .add-to-cart-box { display: flex; flex-wrap: nowrap; align-items: stretch; gap: 4px; width: 100%; }
/* Qty box */
.product-list .products .box-item .add-to-cart-box .woocommerce-quantity-add-to-cart { flex: 0 0 auto; }
.product-list .products .box-item .custom-qty { display: flex; align-items: center; width: 104px; height: 48px; border: 1px solid #d9d9d9; border-radius: 0; background: #fff; overflow: hidden; }
.product-list .products .box-item .custom-qty .qty-btn { flex: 0 0 32px; height: 100%; padding: 0; border: 0; background: transparent; color: #333; font-size: 18px; font-weight: 300; line-height: 1; cursor: pointer; box-shadow: none; }
.product-list .products .box-item .custom-qty .qty-btn:hover { background: #f5f5f5; color: #000; }
.product-list .products .box-item .custom-qty input.qty { flex: 1 1 auto; width: 100%; min-width: 0; height: 100%; padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; text-align: center; font-size: 14px; color: #111; -moz-appearance: textfield; }
.product-list .products .box-item  .custom-qty input.qty::-webkit-outer-spin-button, .product-list .products .box-item .custom-qty input.qty::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
/* Add to cart button */
.product-list .products .box-item .add-to-cart-box .btn_box { flex: 1 1 auto; display: flex; }
.product-list .products .box-item .add-to-cart-box .btn_box a.product_addtocart { display: flex; align-items: center; justify-content: center; width: 100%; padding: 12px; background: var(--e-global-color-accent); color: #fff; border: 0; border-radius: 0; white-space: nowrap; text-decoration: none; }
.product-list .products .box-item .add-to-cart-box .btn_box a.product_addtocart:hover { opacity: 0.8; color: #fff; }

.product-list .products .box-item .button { background-color: var(--e-global-color-secondary); color: var(--e-global-color-light); width: 100%; text-align: center; border: 1px solid var(--e-global-color-primary); font-weight: var(--e-global-typography-secondary-font-weight); font-family: var(--e-global-typography-text-font-family),Sans-serif; line-height: 24px; margin: 0!important; }
.product-list .products .box-item .button:hover { color: var(--e-global-color-accent); }
.product-list .products .box-item a.login-to-upgrade { margin-top: auto; height: unset!important; }
.product-list .products .box-item a:not(:first-child) { height: auto; }

.product-list.wc-block-product-new .products .box-item { margin: 13px!important; }
.product-list.related h2 { text-align: center; padding: 35px 0; }

.woocommerce-loop-product__buttons { display: none!important; }

/* ------------------------------------------------------------------------------- */
.customhead { color: #fa6f1e; -webkit-text-fill-color: #fa6f1e; }
.gform_wrapper.gravity-theme .gfield_label { font-size: 15px; font-weight: 600; }
/* .page-id-9942 .gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea{
	border-radius: 6px !important;
    border-color: #ddd !important;
    box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.2);
} */
#tab-acf_custom_tab h3 { font-size: 15px!important; }
.pulse { bottom: 15px!important; right: 25px!important; background: #1ab744!important; height: 50px!important; width: 50px!important; }
.prdouc_section .prod_box > a, .prdouc_section .prod_info > a { display: flex; flex-direction: column; flex: 1; gap: 10px; height: 100%; }
.prdouc_section .prod_box .div_head { height: 100%; }
.prdouc_section .product_img { padding: 0; }
.prdouc_section .product_img img { aspect-ratio: 1/1; height: 100%; }
.prdouc_section .btn_box { padding: 0 0 20px 0; display: none!important; }

.prdouc_section .prod_box { padding: 0!important; }
.added_to_cart { display: none!important; }
.product-added-message { width: 100%; padding: 8px 15px; text-align: center; background: #28a745; color: #fff; font-size: 16px; font-weight: 600; border-radius: 4px; }

.single_variation .woocommerce-variation-price { display: none!important; }

.related-products .slick-track { height: 100%; }
#custom-terms-content, .woocommerce-terms-and-conditions { font-size: 13px!important; }
.woocommerce-terms-and-conditions h1 { font-size: 15px!important; }
.elementor-element .swiper .elementor-swiper-button svg, .elementor-element .swiper~.elementor-swiper-button svg, .elementor-lightbox .swiper .elementor-swiper-button svg, .elementor-lightbox .swiper~.elementor-swiper-button svg { height: 30px!important; width: 30px!important; background: #1f1fa800!important; }
.toggle-terms, .woocommerce-terms-and-conditions-link { text-transform: capitalize; color: #0026cc!important; }
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order { margin-top: 20px!important; }
#ppcp-recaptcha-v2-container { margin: 0!important; }
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce-checkout #payment .form-row { width: 100%!important; }
#elementor-tab-title-8212 { border-radius: 0!important; }
.elementor-skin-slideshow .elementor-thumbnails-swiper { display: none!important; }
.pulse { left: 30px!important; }
.thwcfd-field-wrapper h5, h4 { padding: 0 0!important; margin: 0 0!important; color: #1f1faa; }
.search_popup_box { display: none!important; }
.thwcfd-field-wrapper h3 { padding: 0 0!important; margin: 0 0!important; font-weight: bold!important; color: #605be5!important; }
.woocommerce-price-suffix { color: #3d3939; font-weight: 500; }
.page-id-7140 .gform_wrapper.gravity-theme .gfield_label { color: #fff!important; }
.gform_wrapper.gravity-theme .gform_footer input, .gform_wrapper.gravity-theme .gform_page_footer button, .gform_wrapper.gravity-theme .gform_page_footer input, .page-id-7140 .gform_wrapper.gravity-theme .gform_footer button { background: #0f18cc!important; border-radius: 6px; border: 1px solid #0f18cc!important; font-weight: bold; }
.interlink { color: #e77a37!important; }
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input { right: 1.7em!important; top: 1.5em!important; }

.gform_heading { display: none!important; }
.gform_wrapper .gfield_required, .page-id-1300, .page-id-1302, .page-id-1304, .page-id-1306, .page-id-1308, .page-id-1310, .page-id-1312, .page-id-1314 .gform_wrapper.gravity-theme .gfield_label, .page-id-1316, .page-id-1318, .page-id-1320 { color: #fff!important; }
.gform_wrapper.gravity-theme .gform_footer button, .gform_wrapper.gravity-theme .gform_footer input, .gform_wrapper.gravity-theme .gform_page_footer button, .gform_wrapper.gravity-theme .gform_page_footer input { width: 100%; background: #fa6323; color: #fff!important; border: 1px solid #fa6323; font-size: 20px!important; }
/* .elementor-heading-title
{
	background:-webkit-linear-gradient(162deg, #e88648, #605be5);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
	padding:7px !important;
} */
@media only screen and (max-width: 768px) {
  .wcf-embed-checkout-form .woocommerce .col2-set .col-1,   .wcf-embed-checkout-form .woocommerce .col2-set .col-2,   .wcf-embed-checkout-form .woocommerce .wcf-col2-set .wcf-col-1,   .wcf-embed-checkout-form .woocommerce .wcf-col2-set .wcf-col-2,   .wcf-embed-checkout-form .woocommerce .wcf-order-wrap,   .wcf-embed-checkout-form .woocommerce-page .col2-set .col-1,   .wcf-embed-checkout-form .woocommerce-page .col2-set .col-2,   .wcf-embed-checkout-form .woocommerce-page .wcf-col2-set .wcf-col-1,   .wcf-embed-checkout-form .woocommerce-page .wcf-col2-set .wcf-col-2, .wcf-embed-checkout-form .woocommerce-page .wcf-order-wrap { padding: 15px 0!important; }
  .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce { padding: 0 0!important; }
  .prdouc_section .prod_info { row-gap: 20px; }
}
.wcf-embed-checkout-form .woocommerce #payment [type="radio"]:checked + label, .wcf-embed-checkout-form .woocommerce #payment [type="radio"]:not( :checked ) + label { display: flex!important; }
#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img { vertical-align: middle; margin: 3px 0 0 0.5em!important; padding: 0; position: relative; height: 25px!important; box-shadow: none; }
#eh-stripe-card-element, #eh-stripe-cvc-element, #eh-stripe-exp-element, #eh-stripe-iban-element { border: 1px solid #c5cbce!important; }

/*Application Form Code*/
.page-id-9893 { font-family: 'Montserrat'; }
.page-id-9893 .gform_wrapper.gravity-theme .gfield_label { font-size: 15px!important; font-weight: 600!important; }
.gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea, .page-id-9893 .gform_wrapper.gravity-theme input[type=color] { border-radius: 0!important; border-color: #ababb2!important; }
.page-id-9893 h3 { font-size: 20px!important; font-weight: bold!important; }
.page-id-9893 .form_h3 { border: 1px solid #1f1faa; padding: 5px 10px 0 10px; background: #1f1faa; color: #fff; }
.page-id-9893 ul { padding: 0 0 0 15px!important; }

/*Installation Form*/
.page-id-9942 { font-family: 'Montserrat'; }
.page-id-9942 .gform_wrapper.gravity-theme .gfield_label { font-size: 15px!important; font-weight: 600!important; }
.gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea, .page-id-9942 .gform_wrapper.gravity-theme input[type=color] { border-radius: 6px!important; border-color: #ddd!important; box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2); }
.page-id-9942 h3 { font-size: 20px!important; font-weight: bold!important; }
.page-id-9942 .form_h3 { border: 1px solid #1f1faa; padding: 5px 10px 0 10px; background: #1f1faa; color: #fff; }
.page-id-9942 ul { padding: 0 0 0 15px!important; }
