/*
 Theme Name:   Hello Elementor Child
 Theme URI:    https://yourwebsite.com
 Description:  Child theme for Hello Elementor
 Author:       Your Name
 Author URI:   https://yourwebsite.com
 Template:     hello-elementor
 Version:      1.0.0
 Text Domain:  hello-elementor-child
*/

/* Import parent theme styles */
@import url("../hello-elementor/style.css");

/*header categories megamenu*/

/* Wrapper */
.all-cat-wrapper { position: relative; display: inline-block; width: 100%; }
.cat-toggle-btn:hover { background-color: #099AD9; }

/* Toggle Button */
.cat-toggle-btn { border-radius: 0; background-color: #099AD9; color: #fff; padding: 5px 20px; font-weight: bold; border: none; cursor: pointer; width: 250px; width: 100%; text-align: left; font-size: 14px; display: flex; justify-content: space-between; align-items: center; min-height: 35px; }

/* Down Arrow in Button */
.cat-toggle-btn .dropdown-arrow { margin-left: auto; font-size: 12px; }

/* Panel */
.cat-panel { display: none; position: absolute; top: 100%; left: 0; z-index: 9999; width: 250px; background: #fff; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1); }

/* Show on hover */
.all-cat-wrapper:hover .cat-panel { display: block; }

/* Main Category List */
.mega-cat-list { list-style: none; margin: 0; padding: 0; }
.mega-cat-list > li { position: relative; border-bottom: 1px solid #eee; }
.mega-cat-list > li > a { display: flex; justify-content: space-between; align-items: center; padding: 10px 15px; color: #333; text-decoration: none; }
.mega-cat-list > li > a:hover { background-color: #f5f5f5; color: #e30000; }

/* Right Arrow for Categories with Children */
.arrow { font-size: 12px; color: #999; }

/* Subcategories */
.sub-cat-list { display: none; position: absolute; left: 100%; top: 0; background: #fff; min-width: 220px; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1); z-index: 10000; }
.sub-cat-list li { border-bottom: 1px solid #eee; }
.sub-cat-list li a { padding: 10px 15px; display: block; color: #444; text-decoration: none; }
.sub-cat-list li a:hover { background-color: #eee; color: #e30000; }

/* Hover to reveal subcats */
.parent-cat:hover > .sub-cat-list { display: block; }

/*search bar in header*/
.uniq-search-wrapper {
    position: relative;
    width: 100%;
}
.uniq-product-search {
    position: relative;
    display: flex;
    align-items: center;
}
.uniq-search-field {
    flex: 1;
    padding: 10px 50px 10px 15px;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 14px;
}
.uniq-search-button {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    padding: 0 15px;
    background: #099AD9;
    border: none;
    cursor: pointer;
}
.uniq-search-suggestions {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: #fff;
    border: 1px solid #ddd;
    border-top: none;
    box-shadow: 0 4px 6px rgba(0,0,0,0.1);
    max-height: 400px;
    overflow-y: auto;
    z-index: 1000;
    margin-top: 1px;
}
.uniq-search-suggestions.active {
    display: block;
}
.suggestions-header,
.category-header,
.product-header {
    padding: 10px 15px;
    font-weight: 600;
    font-size: 16px;
    color: #333;
    background: #f8f8f8;
    border-bottom: 1px solid #eee;
}
.product-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.product-count {
    font-weight: 400;
    color: #666;
    font-size: 16px;
}
.suggestions-list,
.category-list,
.product-list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.suggestion-item {
    padding: 10px 15px;
    cursor: pointer;
    font-size: 14px;
    color: #555;
    border-bottom: 1px solid #f0f0f0;
    transition: background 0.2s;
}
.suggestion-item:hover {
    background: #f5f5f5;
}
/* Category Result Items */
.category-result-item {
    display: block;
    padding: 10px 15px;
    cursor: pointer;
    font-size: 14px;
    color: #555;
    border-bottom: 1px solid #f0f0f0;
    transition: background 0.2s;
    text-decoration: none;
}
.category-result-item:hover {
    background: #f5f5f5;
}
/* Product Items */
.product-item {
    display: flex;
    align-items: center;
    padding: 12px 15px;
    cursor: pointer;
    border-bottom: 1px solid #f0f0f0;
    transition: background 0.2s;
    text-decoration: none;
}
.product-item:hover {
    background: #f5f5f5;
}
.product-item img {
    width: 50px;
    height: 50px;
    object-fit: cover;
    border-radius: 4px;
    margin-right: 12px;
    border: 1px solid #eee;
}
.product-item-info {
    flex: 1;
}
.product-item-title {
    font-weight: 500;
    color: #333;
    margin-bottom: 4px;
    font-size: 14px;
}
.product-item-sku {
    font-size: 12px;
    color: #888;
}
.product-price {
    text-align: right;
    margin-left: 10px;
}
.product-price .current-price {
    font-size: 15px;
    font-weight: 600;
    color: #333;
}
.product-price .sale-price {
    font-size: 15px;
    font-weight: 600;
    color: #444;
    display: block;
}

.product-price .regular-price {
    font-size: 13px;
    color: #dc512c;
    text-decoration: line-through;
    display: block;
    margin-top: 2px;
}
.no-results {
    padding: 15px;
    text-align: center;
    color: #999;
    font-size: 14px;
}
.highlight-text {
    background-color: #fff3cd;
    font-weight: 600;
    color: #856404;
    padding: 2px 0;
}
/* Hide empty sections */
.category-header-wrapper,
.product-header-wrapper {
    display: none;
}

/*compare button in menu*/
.ekit-compare-icon { display: inline-flex; align-items: center; position: relative; color: #333; text-decoration: none; font-weight: 600; gap: 6px; }
.ekit-compare-label { font-family: "Roboto", sans-serif; font-weight: 400; font-style: Regular; font-size: 12px; leading-trim: NONE; line-height: 15px; letter-spacing: 1%; text-transform: uppercase; }

/*login link in menu*/
.ekit-login-register { display: inline-flex; align-items: center; gap: 5px; text-transform: uppercase; text-decoration: none; font-family: "Roboto", sans-serif; font-weight: 400; font-style: Regular; font-size: 12px; leading-trim: NONE; line-height: 15px; letter-spacing: 1%; color: #242424; }

/*add to cart in menu*/
.uniq-header-cart { display: flex; align-items: center; position: relative; padding: 5px 10px; }
.uniq-cart-link { display: flex; align-items: center; text-decoration: none; color: #000; }
.uniq-cart-icon { font-size: 24px; color: red; margin-right: 8px; }
.uniq-cart-details { text-align: left; line-height: 1.2; }
.uniq-cart-price { color: #FF0606; font-family: "Roboto", sans-serif; font-weight: 600; font-style: SemiBold; font-size: 19px; leading-trim: NONE; line-height: 35px; letter-spacing: 1%; }
.uniq-cart-items { color: #242424; font-family: "Roboto", sans-serif; font-weight: 400; font-style: Regular; font-size: 19px; leading-trim: NONE; line-height: 35px; letter-spacing: 1%; }

/* Mini cart style */
.uniq-mini-cart { display: none; position: absolute; top: 100%; right: 0; width: 300px; background: #fff; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15); z-index: 999; padding: 15px; }
.uniq-header-cart:hover .uniq-mini-cart { display: block; }

/*home-page popular category*/
.uniq-category-carousel .item { padding: 0 !important; }
.uniq-category-carousel { padding: 12px 0px 0px 0px; border-style: solid; border-width: 3px 0px 0px 0px; border-color: #E3E3E2; }
.uniq-category-carousel .item img { width: 100% !important; }

/*home page best seller*/
.best-selling-box-wrapper { border: 3px solid #099AD9; padding: 25px; }
.section-title { font-size: 35px; font-weight: 400; color: #242424; line-height: 35px; font-family: "Roboto", sans-serif; }
.best-selling-box-wrapper .product-card { text-align: center; border: 1px solid #E3E3E2; padding: 15px 15px 0 15px; transition: 0.3s ease; }
.best-selling-box-wrapper .product-card a { text-decoration: none; }
.best-selling-box-wrapper .product-card:hover { box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); }
.best-selling-box-wrapper .product-card img { max-width: 100%; height: auto; }
.product-title { margin: 10px 0 5px; color: #242424; font-family: "Roboto", sans-serif; font-weight: 500; font-size: 19px; line-height: 29px; letter-spacing: 2%; text-align: center; padding: 0px 10px; }
.best-selling-box-wrapper .product-title { display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; text-overflow: ellipsis !important; }
.product-price { margin-bottom: 10px; }
.best-selling-box-wrapper .product-price { min-height: 35px; }
.product-price del { color: #BBBBBB; font-family: "Roboto", sans-serif; font-family: "Roboto", sans-serif; font-weight: 600; font-style: SemiBold; font-size: 19px; leading-trim: NONE; line-height: 35px; letter-spacing: 1%; text-align: center; text-decoration: line-through; }
.product-price ins { color: #589D44; font-family: "Roboto", sans-serif; font-family: "Roboto", sans-serif; font-weight: 600; font-size: 19px; line-height: 35px; letter-spacing: 1%; text-align: center; text-decoration: none; }
.product-card-discount { position: absolute; top: 25px; border-radius: 25px !important; left: 20px; background: #FF0606; color: #FFFFFF; font-size: 12px; padding: 0 15px; border-radius: 3px; font-family: "Roboto", sans-serif; font-family: "Roboto", sans-serif; font-weight: 700; font-size: 16px; line-height: 35px; letter-spacing: 1%; text-align: center; }
.product-card .button { background: #000000; color: #FFFFFF; padding: 5px 15px; border-radius: 5px; text-decoration: none; font-family: "Roboto", sans-serif; font-family: "Roboto", sans-serif; font-weight: 400; font-size: 16px; line-height: 35px; letter-spacing: 1%; text-align: center; }

/* Gigabyte section */
.gigaByte .gigaBanner { display: block; }
.gigaByte .gigaBanner div, .gigaByte .gigaBanner div a, .gigaByte .gigaBanner div a img { height: 100%; }

/*home page category click tab products*/
.gpu-tabs { list-style: none; display: flex; gap: 25px; padding: 0; margin: 0 0 20px; }
.gpu-tab { cursor: pointer; font-family: "Roboto", sans-serif; font-family: "Roboto", sans-serif; font-weight: 500; font-size: 22px; line-height: 35px; letter-spacing: 1%; text-align: center; color: #242424; }
.gpu-tab.active { color: #099AD9; }
.gpu-products-container { display: flex; flex-wrap: wrap; }
.gpu-product-card { width: calc(25%); border: 1px solid #ddd; padding: 10px 0 0 0; text-align: center; background: #fff; }
.gpu-product-card img { width: 100%; height: auto; }
.gpu-product-card a { text-decoration: none; }
.gpu-product-card h4 { margin: 10px 0; padding: 5px; font-family: "Roboto", sans-serif; font-family: "Roboto", sans-serif; font-weight: 500; font-size: 19px; line-height: 29px; letter-spacing: 2%; text-align: center; color: #242424; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; text-overflow: ellipsis !important; }
.gpu-product-card .price del { font-family: "Roboto", sans-serif; font-family: "Roboto", sans-serif; font-weight: 600; font-style: SemiBold; font-size: 19px; leading-trim: NONE; line-height: 35px; letter-spacing: 1%; text-align: center; text-decoration: line-through; color: #BBBBBB; }
.gpu-product-card .price ins { font-family: "Roboto", sans-serif; font-family: "Roboto", sans-serif; font-weight: 600; font-style: SemiBold; font-size: 19px; leading-trim: NONE; line-height: 35px; letter-spacing: 1%; text-align: center; color: #589D44; text-decoration: none; }
.gpu-product-card .price { margin-bottom: 15px; }
.gpu-product-card a.button { background: #000000; color: #FFFFFF; padding: 8px 20px; border-radius: 5px; text-decoration: none; font-family: "Roboto", sans-serif; font-family: "Roboto", sans-serif; font-weight: 400; font-size: 16px; line-height: 35px; letter-spacing: 1%; text-align: center; }
@media (max-width:768px) {
	.gpu-product-card { width: 48%; }
}
.loading { padding: 30px; text-align: center; width: 100%; }

/*Home page 1-product dynamic slider from "aio-cooler" category*/
.uniq-slider-wrap .uniq-product-card { padding: 15px; text-align: center; }
.uniq-product-card img { width: 100%; height: auto; }
.uniq-product-card a { text-decoration: none; }
.uniq-product-card h4 { margin: 35px 0 10px; font-family: "Roboto", sans-serif; font-family: "Roboto", sans-serif; font-weight: 500; font-size: 19px; line-height: 29px; letter-spacing: 2%; text-align: center; color: #242424; }
.uniq-product-card .uniq-price del { font-family: "Roboto", sans-serif; font-family: "Roboto", sans-serif; font-weight: 600; font-style: SemiBold; font-size: 19px; leading-trim: NONE; line-height: 35px; letter-spacing: 1%; text-align: center; text-decoration: line-through; color: #BBBBBB; }
.uniq-product-card .uniq-price ins { font-family: "Roboto", sans-serif; font-family: "Roboto", sans-serif; font-weight: 600; font-style: SemiBold; font-size: 19px; leading-trim: NONE; line-height: 35px; letter-spacing: 1%; text-align: center; color: #099AD9; text-decoration: none; }
.uniq-product-card .uniq-price { margin-bottom: 18px; }
.uniq-product-card .uniq-button { background: #000000; color: #FFFFFF; padding: 15px 20px; border-radius: 5px; text-decoration: none; font-family: "Roboto", sans-serif; font-family: "Roboto", sans-serif; font-weight: 400; font-size: 16px; line-height: 35px; letter-spacing: 1%; text-align: center; }
.play-hard { height: 100%; }
.play-hard img { width: 100%; height: 100%; }

/* Owl Carousel dots customization  for uniq slider*/
.uniq-slider-wrap .owl-dots { text-align: center; background: #F3F3F3; padding: 5px; width: fit-content; margin: 20px auto 0px auto; }
.uniq-slider-wrap .owl-dot { display: inline-block; width: 15px; height: 15px; margin: 0 7px; border-radius: 50%; border: 2px solid #C0C0C0 !important; }
.uniq-slider-wrap .owl-dot.active { display: inline-block; width: 15px; height: 15px; margin: 0 7px; border-radius: 50%; border: 2px solid #242424 !important; background-color: #242424; }

/*Home page new launches slider*/
.sony-launch-section {/*     padding: 5px 10px; */ }
.sony-slider {/* 	padding:0px 20px; */ }
.sony-launch-section .section-header { margin-bottom: 10px; }
.sony-launch-section h3 { margin-bottom: 5px; font-family: "Roboto", sans-serif; font-weight: 500; font-size: 31px; line-height: 35pxa; letter-spacing: 0%; text-decoration-style: solid; border-bottom: 4px solid #099AD9; width: 100%; max-width: max-content; margin-bottom: -1px; padding-bottom: 10px; margin-top: 0; }
.title-underline { background-color: #E3E3E2 !important; width: 100%; }
.sony-slider .product-card { text-align: center; border: 1px solid #ddd; margin-top: 15px; padding: 25px 25px 10px 25px; }
.sony-slider .product-card img { max-width: 100%; height: auto; margin-bottom: 10px; }
.sony-slider .product-card a { text-decoration: none; }
.sony-slider .product-card h4 { margin: 10px 5px; font-family: "Roboto", sans-serif; font-weight: 500; font-size: 19px; line-height: 29px; letter-spacing: 2%; text-align: center; color: #242424; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; min-height: 58px; }
.sony-slider .product-card .price { margin-bottom: 15px; font-family: "Roboto", sans-serif; font-weight: 500; font-size: 19px; line-height: 29px; letter-spacing: 2%; text-align: center; color: #589D44; }
.sony-slider .product-card .button { background: #000000; color: #FFFFFF; padding: 8px 20px; border-radius: 5px; text-decoration: none; font-family: "Roboto", sans-serif; font-weight: 400; font-size: 16px; line-height: 35px; letter-spacing: 1%; text-align: center; }

/* Owl Carousel dots customization for sony slider*/
.sony-slider .owl-dots { text-align: center; background: #F3F3F3; padding: 5px; width: fit-content; margin: 15px auto 0px auto; }
.sony-slider .owl-dot { display: inline-block; width: 15px; height: 15px; margin: 0 7px; border-radius: 50%; border: 2px solid #C0C0C0 !important; }
.sony-slider .owl-dot.active { display: inline-block; width: 15px; height: 15px; margin: 0 7px; border-radius: 50%; border: 2px solid #242424 !important; background-color: #242424; }

/*home page gamepad slider*/
.gamepad-slider-section { border: 3px solid #099AD9; padding: 50px 30px 0; background: #F7F7F7; margin-bottom: 0; position: relative; }
.gamepad-card { text-align: center; padding: 15px; border-radius: 6px; position: relative; transition: all 0.3s ease; }
.gamepad-card img { max-width: 100%; height: auto; background: #FFFFFF; }
.sale-badge { position: absolute; top: 15px; left: 15px; background: #FF0606; color: #FFFFFF; font-size: 12px; padding: 0px 15px; border-radius: 3px; font-family: "Roboto", sans-serif; font-weight: 700; font-size: 16px; line-height: 35px; letter-spacing: 1%; text-align: center; border-radius: 25px !important; }
.gamepad-card h4 { margin: 15px 0 5px; color: #242424; font-family: "Roboto", sans-serif; font-weight: 500; font-size: 19px; line-height: 29px; letter-spacing: 2%; text-align: center; }
.gamepad-price del { font-family: "Roboto", sans-serif; font-weight: 600; font-style: SemiBold; font-size: 19px; leading-trim: NONE; line-height: 35px; letter-spacing: 1%; text-align: center; text-decoration: line-through; color: #BBBBBB; margin-right: 5px; }
.gamepad-price ins { font-family: "Roboto", sans-serif; font-weight: 600; font-style: SemiBold; font-size: 19px; leading-trim: NONE; line-height: 35px; letter-spacing: 1%; text-align: center; color: #589D44; text-decoration: none; }
.gamepad-card .gamepad-button { margin-top: 12px; padding: 10px 20px; background: #000000; color: #FFFFFF; border: none; text-decoration: none; border-radius: 5px; display: inline-block; font-family: "Roboto", sans-serif; font-weight: 400; font-size: 16px; line-height: 35px; letter-spacing: 1%; text-align: center; }
.gamepad img { width: 100%; height: 100%; }
body .newLunch div, .newLunch { height: 100% !important; }
.cabinateSec .cabinateSecSection { height: 100%; }
.cabinateSec .cabinateSecSection .elementor-element, .cabinateSec .cabinateSecSection .elementor-widget-container, .cabinateSec .cabinateSecSection .elementor-shortcode, .cabinateSec .cabinateSecSection .cpu-cooler-slider-section { height: 100% !important; }
.cabinateSec .cabinateSecSection .cpu-cooler-slider-section { display: flex; }
#cpu-liquid-slider { margin-block: auto; }
.brand-logo-price { display: flex; justify-content: space-between; align-items: center; }

/* Owl Carousel dots customization  for gamepad slider*/
.gamepad-slider .owl-dots { text-align: center; padding: 10px; width: fit-content; margin: 5px auto; }
.gamepad-slider .owl-dot { display: inline-block; width: 15px; height: 15px; margin: 0 7px; border-radius: 50%; border: 2px solid #C0C0C0 !important; }
.gamepad-slider .owl-dot.active { display: inline-block; width: 15px; height: 15px; margin: 0 7px; border-radius: 50%; border: 2px solid #242424 !important; background-color: #242424; }

/* Custom Owl Carousel nav arrows for Gamepad Slider */
.gamepad-slider .owl-nav { position: absolute; top: 50%; left: -65px; right: -65px; transform: translateY(-50%); display: flex; justify-content: space-between; pointer-events: none; }
.gamepad-slider .owl-nav button.owl-prev, .gamepad-slider .owl-nav button.owl-next { background-color: #FFFFFF !important; border-radius: 50%; font-size: 45px !important; width: 70px; height: 70px; line-height: 36px !important; text-align: center; pointer-events: all; }
.gamepad-slider .owl-nav button.owl-prev:hover, .gamepad-slider .owl-nav button.owl-next:hover { background-color: #2F3478; color: #ffffff; border-color: #2F3478; }
.gamepad-slider .owl-nav button { background: none !important; border: none !important; padding: 0 !important; width: auto; height: auto; }
.gamepad-slider .owl-nav button:hover svg { fill: #000000; /* Optional: darker on hover */ }

/*Home page slider: Single product from "cpu-liquid-cooler" category*/
.cpu-cooler-slider-section { padding: 15px 15px 5px 15px; border: 2px solid #099AD9; }
.cpu-cooler-carousel .cooler-product-card { text-align: center; padding: 15px; position: relative; }
.cooler-product-card img { max-width: 100%; height: auto; margin: 0 auto; }
.cooler-product-card h4 { margin: 12px 0 8px; color: #242424; font-family: "Roboto", sans-serif; font-weight: 500; font-size: 19px; line-height: 35px; letter-spacing: 1%; text-align: center; }
.cooler-product-card .cooler-price del { color: #BBBBBB; margin-right: 5px; font-family: "Roboto", sans-serif; font-weight: 600; font-size: 19px; line-height: 35px; letter-spacing: 1%; text-align: center; text-decoration: line-through; }
.cooler-product-card .cooler-price ins { font-family: "Roboto", sans-serif; font-weight: 600; font-size: 19px; line-height: 35px; letter-spacing: 1%; text-align: center; color: #589D44; text-decoration: none; }
.cooler-product-card .cooler-btn { font-family: "Roboto", sans-serif; font-weight: 400; font-size: 16px; line-height: 35px; letter-spacing: 1%; text-align: center; display: inline-block; background: #000000; color: #FFFFFF; padding: 7px 14px; text-decoration: none; border-radius: 5px; margin-top: 10px; }
.cpu-cooler-slider-section .owl-dots { text-align: center; background: #F3F3F3; padding: 5px; width: fit-content; margin: 10px auto 0px auto; }
.cpu-cooler-slider-section .owl-dot { display: inline-block; width: 15px; height: 15px; margin: 0 7px; border-radius: 50%; border: 2px solid #C0C0C0 !important; }
.cpu-cooler-slider-section .owl-dot.active { display: inline-block; width: 15px; height: 15px; margin: 0 7px; border-radius: 50%; border: 2px solid #242424 !important; background-color: #242424; }

/*Cabinet Category Product Slider (with 10 products, 5 per row in carousel)*/
.cabinet-product-carousel .owl-nav { position: absolute; top: 0; display: flex; gap: 30px; right: 0; }
.cabinet-product-carousel .owl-prev.disabled { opacity: 0.5; }
.cabinet-product-carousel { position: static !important; }
.cabinet-product-carousel .owl-nav span { font-size: 32px; }
.cabinet-slider-title { margin-top: 0; border-bottom: 3px solid #099AD9; width: fit-content; margin-bottom: 0; font-family: "Roboto", sans-serif; font-weight: 400; font-size: 19px; line-height: 35px; letter-spacing: 1%; text-transform: uppercase; color: #000000; padding-bottom: 7px; }
.cabinet-line { width: 100%; margin-bottom: 10px !important; border: 4x solid #E3E3E2; }
.cabinet-slide-inner { display: flex; flex-wrap: wrap; }
.cabinet-product-card { width: calc(25%); /* 4 per row */ box-sizing: border-box; background: #fff; padding: 10px; border: 1px solid #ddd; text-align: center; }
.cabinet-product-card img { width: 100%; height: auto; }
.cabinet-product-card h4 { margin: 10px 0 5px; min-height: 45px; font-family: "Roboto", sans-serif; font-weight: 500; font-size: 19px; line-height: 29px; letter-spacing: 2%; text-align: center; color: #242424; }
.cabinet-price del { color: #BBBBBB; font-family: "Roboto", sans-serif; font-weight: 600; font-size: 19px; line-height: 35px; letter-spacing: 1%; text-align: center; text-decoration: line-through; }
.cabinet-price ins { color: #589D44; font-family: "Roboto", sans-serif; font-weight: 600; font-size: 19px; line-height: 35px; letter-spacing: 1%; text-align: center; text-decoration: none; }
.cabinet-btn { font-family: "Roboto", sans-serif; font-weight: 400; font-size: 16px; letter-spacing: 1%; text-align: center; background-color: #000000; color: #FFFFFF; padding: 10px 15px; display: inline-block; border-radius: 5px; margin-top: 10px; text-decoration: none !important; }

/*home page gamer-zone sub category*/
.gamer-zone-slider-title { text-transform: uppercase; margin-bottom: 10px; color: #242424; text-decoration-thickness: 3px; font-family: Abhaya Libre; font-weight: 400; font-size: 34px; line-height: 35px; letter-spacing: 1%; padding-bottom: 10px; border-bottom: 4px solid #099AD9; width: 100%; max-width: max-content; margin-bottom: -1px; margin-top: 0; }
.gamer-zone-line { width: 99%; height: 1px; background: #E3E3E2; margin-bottom: 12px !important; }
.gamer-zone-item img { width: 95% !important; height: auto; }

/*home page peripherals-zone sub category*/
.peripherals-zone-slider-title { text-transform: uppercase; margin-bottom: 10px; color: #242424; text-decoration-thickness: 3px; font-family: Abhaya Libre; font-weight: 400; font-size: 34px; line-height: 35px; letter-spacing: 1%; padding-bottom: 10px; border-bottom: 4px solid #099AD9; width: 100%; max-width: max-content; margin-bottom: -1px; margin-top: 0; }
.peripherals-zone-line { width: 99%; height: 1px; background: #E3E3E2; margin-bottom: 40px !important; }
.peripherals-zone-item img { width: 95% !important; height: auto; }

/*home page digital gift card slider category*/
.giftcard-title { text-transform: uppercase; color: #242424; font-family: "Roboto", sans-serif; font-weight: 400; font-size: 30px; line-height: 35px; letter-spacing: 1%; margin-top: 0; margin-bottom: 32px; }
.giftcard-tabs { display: flex; gap: 20px; list-style: none; padding-left: 0; margin-bottom: 20px; margin-left: 10px; }
.giftcard-tab { cursor: pointer; font-weight: 500; color: #242424; position: relative; font-family: "Roboto", sans-serif; font-weight: 400; font-size: 23px; line-height: 35px; letter-spacing: 0%; text-align: center; }
.giftcard-tab.active::after { content: ''; display: block; height: 2px; background: #099AD9; position: absolute; left: 0; right: 0; }
.giftcard-products { display: none; }
.giftcard-products.active { display: block; }
.giftcard-contents { margin-left: 10px; }
.giftcard-item { background: #fff; padding: 10px; border: 1px solid #ddd; text-align: center; }
.giftcard-item img { max-width: 100%; height: auto; }
.giftcard-item h4 { margin: 0 0 20px 0; font-family: "Roboto", sans-serif; font-weight: 500; font-size: 19px; line-height: 29px; letter-spacing: 1%; text-align: center; color: #000000; }
.giftcard-price { color: #589D44; font-family: "Roboto", sans-serif; font-weight: 500; font-size: 19px; line-height: 29px; letter-spacing: 1%; text-align: center; }
.giftcard-btn { background-color: #000000; color: #FFFFFF; padding: 6px 12px; display: inline-block; border-radius: 5px; margin-top: 10px; text-decoration: none !important; font-family: "Roboto", sans-serif; font-weight: 400; font-size: 16px; line-height: 35px; letter-spacing: 1%; text-align: center; margin-bottom: 10px }
.giftcard-btn:hover { color: #FFFFFF; }

/*Home page slider from "digital-gift-cards" category's product*/
.digital-gift-slider-wrap .giftcard-slider-card { padding: 0 20px 20px 20px; text-align: center; background: #fff; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05); }
.giftcard-slider-card img { max-width: 100%; margin-top: 10px; height: auto; }
.giftcard-slider-title { color: #242424; margin: 12px 0 5px; font-family: "Roboto", sans-serif; font-weight: 500; font-size: 19px; line-height: 35px; letter-spacing: 1%; }
.giftcard-slider-price { color: #589D44; font-family: "Roboto", sans-serif; font-weight: 500; font-size: 19px; line-height: 35px; letter-spacing: 1%; text-align: center; margin-top: 10px; }
.giftcard-slider-btn { background-color: #000000; color: #FFFFFF; padding: 6px 12px; display: inline-block; border-radius: 5px; margin-top: 10px; text-decoration: none !important; font-family: "Roboto", sans-serif; font-weight: 400; font-size: 16px; line-height: 35px; letter-spacing: 1%; text-align: center; }
.giftcard-slider-btn:hover { color: #FFFFFF; }
body {/* 	overflow-x: hidden; */ }

/*category page*/

/*banner image*/
.custom-category-banner img { max-width: 100%; }

/*breadcrumb*/
.custom-category-breadcrumb .woocommerce-breadcrumb { font-family: "Roboto", sans-serif; font-weight: 400; font-style: Regular; font-size: 19px; leading-trim: NONE; line-height: 35px; letter-spacing: 1%; color: #242424; }
.custom-category-breadcrumb a { color: #000; text-decoration: none; }
.custom-category-breadcrumb a:hover { color: #ff0000; }
.custom-category-breadcrumb .woocommerce-breadcrumb { display: flex; align-items: center; gap: 4px; }
.custom-category-breadcrumb .woocommerce-breadcrumb a:last-child { font-family: "Roboto", sans-serif; font-weight: 400; font-style: Regular; font-size: 19px; leading-trim: NONE; line-height: 35px; letter-spacing: 1%; color: #242424; }

/*sub categories*/
.more-categories { font-family: "Roboto", sans-serif; font-weight: 500; font-style: Regular; font-size: 20px; leading-trim: NONE; line-height: 24px; letter-spacing: 0%; color: #242424; }
.vdc-subcat-pill { display: inline-block; margin: 5px 10px 5px 0; padding: 12px 20px; text-decoration: none; font-family: "Roboto", sans-serif; font-weight: 400; font-style: Regular; font-size: 14px; leading-trim: NONE; line-height: 20px; letter-spacing: 0%; color: #242424; background-color: #F8F8F8; border-radius: 15px; }

/*compare button in category page*/
.vdc-compare-box a.yith-woocompare-open { padding: 10px 15px; font-family: "Roboto", sans-serif; font-weight: 400; font-style: Regular; font-size: 14px; leading-trim: NONE; line-height: 20px; letter-spacing: 0%; color: #242424; background: #FFFFFF; text-decoration: none; transition: all 0.3s; }
.vdc-compare-box a.yith-woocompare-open:hover { background: #eee; color: #000; }

/*filter in category page*/
.wpc-edit-filter-set { display: none !important; }
.wpc-term-count { display: none !important; }

/*dicount on category pages*/
.onsale { font-family: "Roboto", sans-serif; font-weight: 700; font-style: Bold; font-size: 16px; leading-trim: NONE; line-height: 35px; letter-spacing: 1%; text-align: center; background-color: #FF0606 !important; padding: 6px 10px !important; border-radius: 4px; position: absolute; top: 10px; left: 10px; z-index: 5; }

/*product page image from acf */
.woocommerce-tabs { position: relative; overflow: visible; }
.acf-tab-image-float { float: right; width: 280px; margin-left: 20px; margin-bottom: 20px; background: #fff; padding: 15px; border: 1px solid #e1e1e1; border-radius: 8px; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); }
.woocommerce-tabs .wc-tabs { margin-right: 320px; /* Make space for the image */ }
.woocommerce-tabs .wc-tab { margin-right: 320px; /* Make space for the image */ }

/*product page sku,brand and status*/
.styled-product-info-box {    /* margin-top: 20px;
	font-size: 14px;
	background: #f9f9f9;
	padding: 20px;
	border-radius: 6px; */
margin: 0 0 18px 0; }
.styled-product-info-box ul { list-style: none; padding: 0; margin: 0; }
.styled-product-info-box li { display: flex; align-items: center; margin-bottom: 12px; position: relative; border-bottom: 1px dashed #333333; padding-bottom: 12px; }
.styled-product-info-box .icon { width: 20px; flex-shrink: 0; margin-right: 6px; }
.styled-product-info-box .label { white-space: nowrap; font-weight: 400; font-family: "Roboto", sans-serif; font-size: 14px; leading-trim: NONE; line-height: 20px; letter-spacing: 0%; color: #333333; }
.styled-product-info-box .dots { flex-grow: 1; margin: 0 10px; height: 1px; }
.styled-product-info-box .value { white-space: nowrap; font-family: "Roboto", sans-serif; font-weight: 400; font-style: Regular; font-size: 14px; leading-trim: NONE; line-height: 20px; letter-spacing: 0%; color: #333333; }

/*offer in product page*/
.offer-block-wrapper { margin: 10px 0 20px; font-size: 14px; }
.single-offer { font-family: "Roboto", sans-serif; font-weight: 400; font-style: Regular; font-size: 14px; leading-trim: NONE; line-height: 20px; letter-spacing: 0%; color: #333333; display: flex; align-items: center; margin-bottom: 6px; }
.single-offer a svg, .single-offer a svg circle { margin-left: 8px; vertical-align: middle; cursor: pointer; stroke: #FF0606; }

/* Popup Styles */
.offer-block-wrapper { margin: 20px 0; }
.single-offer { display: flex; align-items: center; gap: 8px; margin-bottom: 8px; font-size: 14px; color: #333; }
.custom-popup-overlay { display: none; position: fixed; z-index: 99999; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.custom-popup { background: #fff; padding: 20px; max-width: 400px; margin: 100px auto; position: relative; border-radius: 8px; }
.close-popup { position: absolute; top: 10px; right: 15px; font-size: 20px; cursor: pointer; }

/* Price block */
.custom-price-block { margin-bottom: 18px; text-align: end; }
.custom-price-block .offer-label { background-color: #FF0606; color: #fff; padding: 2px 8px; border-radius: 9.5px; font-weight: bold; font-weight: 400; font-style: Regular; font-size: 12px; leading-trim: NONE; line-height: 14px; letter-spacing: 0%; vertical-align: middle; font-family: "Roboto", sans-serif; }
.custom-price-block .price-amount { color: #2c7a00; display: block; font-family: "Roboto", sans-serif; font-weight: 700; font-style: Bold; font-size: 24px; leading-trim: NONE; line-height: 21px; letter-spacing: 0%; vertical-align: middle; margin: 7px 0 7px 0; text-align: end; }
.custom-price-block .price-subtext { color: #777; display: flex; justify-content: end; gap: 10px; font-family: "Roboto", sans-serif; font-weight: 400; font-style: Regular; font-size: 15px; leading-trim: NONE; line-height: 21px; letter-spacing: 0%; vertical-align: middle; }
.custom-price-block .price-subtext .discount { color: #333333; font-weight: 400; font-style: Regular; font-size: 15px; leading-trim: NONE; line-height: 21px; letter-spacing: 0%; vertical-align: middle; }
.custom-price-block .price-subtext del { color: #333333; font-weight: 400; font-style: Regular; font-size: 16px; leading-trim: NONE; line-height: 21px; letter-spacing: 0%; vertical-align: middle; text-decoration: line-through; }

/* Delivery info */
.custom-delivery-info { margin-top: 20px; }
.custom-delivery-info .free-delivery, .custom-delivery-info .delivery-notice { display: flex; align-items: center; gap: 6px; font-size: 14px; margin: 5px 0; color: #333; }

/* Buy Now */
.buy-now-btn { margin-top: 15px; }
.buy-now-button { background-color: #000; color: #fff; padding: 10px 22px; border: none; cursor: pointer; font-weight: 600; }
.buy-now-button:hover { background-color: #444; }

/*hide pincode section in category page*/
body.archive .inext_wpc_wrapper, body.tax-product_cat .inext_wpc_wrapper, body.blog .inext_wpc_wrapper, body.home .inext_wpc_wrapper { display: none !important; }
#customCompareModal iframe { border: none; }
#customCompareModal { display: none; position: fixed; z-index: 99999; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.85); justify-content: center; align-items: center; }
#customCompareModal.open { display: flex; }

/* Hide WooCommerce Tab Panel Titles */
.woocommerce-Tabs-panel .wb_cptb_title { display: none !important; }

/*header*/
.header-details p strong { font-family: "Roboto", sans-serif; font-weight: 600; font-style: SemiBold; font-size: 14px; leading-trim: NONE; line-height: 23px; letter-spacing: 1%; color: #242424; }
.header-details .call-us { font-family: "Roboto", sans-serif; font-weight: 600; font-style: SemiBold; font-size: 14px; leading-trim: NONE; line-height: 23px; letter-spacing: 1%; color: #099AD9 !important; }
.header-details .email { font-family: "Roboto", sans-serif; font-weight: 400; font-style: Regular; font-size: 14px; leading-trim: NONE; line-height: 23px; letter-spacing: 1%; color: #242424; }
.elementor-18 .elementor-element.elementor-element-dd0de07 .elementskit-menu-container { height: fit-content; margin: 10px 15px; }

/*home page testimonial*/
.ekit-wid-con .ekit_testimonial_style_5 .elementskit-single-testimonial-slider .elementskit-commentor-content>p { margin-top: 10px; margin-bottom: 30px; }
.elementor-300 .elementor-element.elementor-element-7ea02cb .elementskit-commentor-bio .elementskit-commentor-image > img { position: absolute; top: 30px; }
.elementskit-profile-info { left: 70px; position: relative; }
.elementskit-commentor-header { position: relative; left: 90px; }
.elementskit-commentor-content { position: relative; left: 90px; }

/* 22-07-25 */
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
.HomeBannerSlider, .HomeBannerSlider.elementor-widget-image-carousel .swiper, .HomeBannerSlider.elementor-widget-image-carousel .swiper .swiper-slide figure, .HomeBannerSlider.elementor-widget-image-carousel .swiper .swiper-slide figure img { height: 100% !important; }
.best-selling-box-wrapper .section-title { font-family: "Roboto", sans-serif; font-weight: 400; font-style: Regular; font-size: 35px; leading-trim: NONE; line-height: 35px; letter-spacing: 0%; color: #242424; }
body .best-selling-box-wrapper .product-card { padding: 15px 15px 11px 15px; }
body .best-selling-box-wrapper .product-title { font-family: "Roboto", sans-serif; font-weight: 500; font-style: Medium; font-size: 19px; leading-trim: NONE; line-height: 29px; letter-spacing: 2%; text-align: center; color: #242424; }
.best-selling-box-wrapper .product-price { font-family: "Roboto", sans-serif; font-weight: 600; font-size: 19px; line-height: 35px; letter-spacing: 1%; text-align: center; text-decoration: none; }
.vdc-main-layout-wrapper .woocommerce-products-header { display: none !important; }
img.WidthFullImage { width: 100%; }
.BorderTopBlueWrapper::after { border-top: 3px solid #099AD9; content: ''; display: inline-block; width: 100%; max-width: 112px; position: absolute; top: 2px; }
.MeetTeamWrapperInerWrapperMain { width: 100%; max-width: 1221px; margin: 0 auto; }
.custom-tabs-acf-wrapper { width: 100%; }
.product .woocommerce-tabs.wc-tabs-wrapper { display: none; }
.product .custom-tabs-acf-wrapper .woocommerce-tabs.wc-tabs-wrapper { display: block; }
.ShopImageFullwidth img { width: 100%; }
.Redcolor.BorderTopBlueWrapper::after { border-color: #099AD9; }
.LocationContentMaxWidth .elementor-widget-container p { width: 100%; max-width: 330px; }
.ShortInfoBottomDesicription .elementor-element .elementor-widget-container img { width: 80px; max-width: 80px; }
.ContactUSFormWrapper form p label { font-family: "Roboto", sans-serif; font-weight: 400; font-style: Regular; font-size: 14px; leading-trim: NONE; line-height: 22px; letter-spacing: 0%; color: #242424; position: relative; bottom: -10px; z-index: 1; padding: 0 10px; left: 13px; background: #f5f5f5; }
.ContactUSFormWrapper form p label span { color: #ED302A; }
.ContactUSFormWrapper form p input, .ContactUSFormWrapper form p textarea { border: 1px solid #9F9F9F; outline: unset; box-shadow: none; border-radius: 0; background: transparent; }
.ContactUSFormWrapper .SendMsgContactBtn input { font-family: "Roboto", sans-serif; font-weight: 400; font-style: Regular; font-size: 16px; leading-trim: NONE; line-height: 20px; letter-spacing: 1%; text-align: center; padding: 11px 30px; color: #fff; background: #099AD9; border: 0; }
.ContactUSFormWrapper .SendMsgContactBtn { text-align: center; }
.ContactUSFormWrapper .SendMsgContactBtn p { margin-bottom: 0; display: inline-flex; flex-direction: column; row-gap: 10px; align-items: center; }
.ImgWidthFull .elementor-widget-container img { width: 100%; }
.HeaderCallMainInfoWrapper { display: flex; align-items: center; gap: 20px; justify-content: end; }
.MainContentMaincall strong, .MainContentMaincall a.call-us { font-family: "Roboto", sans-serif; font-weight: 600; font-style: SemiBold; font-size: 14px; leading-trim: NONE; line-height: 23px; letter-spacing: 1%; }
.vl-email { border-left: 2px solid #E3E3E2; height: 47px; }
.MobileIcon img { width: 100%; max-width: 24px; }
.MobileIcon { display: flex; }
.SearchBarWrapperHEader { width: calc(100% - 400px) !important; }
.CallUsSectionWrapper { min-width: 245px !important; }
.WishListWrapper span.wlfmc-counter-text.wishlist-products-counter-text { font-size: 12px; line-height: 15px; font-weight: 400; font-family: "Roboto", sans-serif; text-transform: uppercase; position: relative; top: 3px; }
.owl-carousel.uniq-category-carousel::before { content: ''; display: inline-block; height: 4px; width: 100%; max-width: 352px; background: #099AD9; position: absolute; top: -5px; }
.FooterShortInfoWrapper .elementor-widget-container h5 { font-size: 16px; font-weight: 400; margin: 0 0 10px 0; }
.tax-product_cat .custom-category-breadcrumb, .single-product .custom-category-breadcrumb { width: 100%; padding: 0 20px; margin: 35px auto; max-width: 1830px; }
.tax-product_cat .custom-category-breadcrumb .woocommerce-breadcrumb, .single-product .custom-category-breadcrumb .woocommerce-breadcrumb { background: #F8F8F8; padding: 20px 25px; border-radius: 20px; }
.tax-product_cat .custom-category-breadcrumb .woocommerce-breadcrumb, .single-product .custom-category-breadcrumb .woocommerce-breadcrumb { background: #F8F8F8; padding: 20px 25px; border-radius: 20px; font-family: Roboto; font-family: "Roboto", sans-serif; font-weight: 400; font-style: Regular; font-size: 19px; leading-trim: NONE; line-height: 35px; letter-spacing: 1%; text-transform: capitalize; color: #242424; }
.tax-product_cat .custom-category-breadcrumb .woocommerce-breadcrumb a, .single-product .custom-category-breadcrumb .woocommerce-breadcrumb a { color: #242424; }
.tax-product_cat .custom-category-breadcrumb .woocommerce-breadcrumb a:hover, .single-product .custom-category-breadcrumb .woocommerce-breadcrumb a:hover { color: #099AD9; }
.tax-product_cat .custom-category-banner, .tax-product_cat .woocommerce-products-header { width: 100%; padding: 0 20px; max-width: 1830px; margin: 0 auto 50px auto; display: flex; }
.tax-product_cat .woocommerce-products-header .woocommerce-products-header__title { display: inline-block; width: auto; font-family: "Roboto", sans-serif; font-weight: 400; font-style: Regular; font-size: 35px; leading-trim: NONE; line-height: 40px; letter-spacing: 1%; padding: 0 0 23px 0; position: relative; margin: 0; }
.tax-product_cat .woocommerce-products-header .woocommerce-products-header__title::before { content: ''; display: inline-block; height: 4px; width: 100%; max-width: 413px; background: #099AD9; position: absolute; bottom: 0; }
.tax-product_cat ul.products .cart .qib-button-wrapper, .search-results ul.products .cart .qib-button-wrapper, .post-type-archive-product ul.products .cart .qib-button-wrapper, .tax-product_brand ul.products .cart .qib-button-wrapper { display: none; }
.tax-product_cat .woocommerce-products-header-div { border-bottom: 2px solid #E3E3E2; width: 100%; }
.tax-product_cat .uniq-sort-limit-row form.woocommerce-ordering { margin: 0; }
.tax-product_cat .uniq-sort-limit-row .vdc-compare-box { margin: 0 !important; }
.tax-product_cat .uniq-sort-limit-row { background: #F8F8F8; padding: 15px; border-radius: 20px; row-gap: 20px; }
.tax-product_cat .uniq-sort-limit-row form.woocommerce-ordering select, form.uniq-products-per-page select { border: 0; font-size: 14px; font-family: "Roboto", sans-serif; }
form.uniq-products-per-page label { font-size: 14px; font-family: "Roboto", sans-serif; }
.tax-product_cat ul.products li.product .onsale, .single-product ul.products li.product .onsale, .search-results ul.products li.product .onsale, .post-type-archive-product ul.products li.product .onsale, .tax-product_brand ul.products li.product .onsale { top: 15px; right: unset; left: 15px; margin: 0; width: 60px; line-height: normal; height: auto; min-height: unset; max-width: unset; min-width: 40px; padding: 5px 10px !important; font-size: 12px; border-radius: 15px; }
.tax-product_cat ul.products li.product .woocommerce-loop-product__title, .single-product ul.products li.product .woocommerce-loop-product__title, .search-results ul.products li.product .woocommerce-loop-product__title, .post-type-archive-product ul.products li.product .woocommerce-loop-product__title, .tax-product_brand ul.products li.product .woocommerce-loop-product__title { margin: 0 0 5px 0; min-height: auto; font-family: "Roboto", sans-serif; font-weight: 500; font-size: 16px; line-height: 28px; letter-spacing: 2%; text-align: center; color: #242424; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; line-clamp: 1; -webkit-box-orient: vertical; padding: 0; }
.woocommerce-cart .alignwide { margin-inline: 0; }
.tax-product_cat ul.products li.product .price del, .single-product ul.products li.product .price del, .search-results ul.products li.product .price del, .post-type-archive-product  ul.products li.product .price del, .tax-product_brand  ul.products li.product .price del { color: #BBBBBB; font-family: "Roboto", sans-serif; font-weight: 600; font-size: 19px; line-height: 35px; letter-spacing: 1%; text-align: center; text-decoration: line-through; }
.tax-product_cat ul.products li.product .price ins, .single-product ul.products li.product .price ins, .search-results ul.products li.product .price ins, .post-type-archive-product ul.products li.product .price ins, .tax-product_brand ul.products li.product .price ins { color: #589D44; font-family: "Roboto", sans-serif; font-weight: 600; font-size: 19px; line-height: 35px; letter-spacing: 1%; text-align: center; text-decoration: none; }
.tax-product_cat ul.products li.product .price, .single-product ul.products li.product .price, .search-results ul.products li.product .price, .post-type-archive-product ul.products li.product .price, .tax-product_brand ul.products li.product .price { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; row-gap: 10px; margin-bottom: 8px; }
.tax-product_cat ul.products li.product .button, .single-product ul.products li.product .button, .search-results ul.products li.product .button, .post-type-archive-product ul.products li.product .button, .tax-product_brand ul.products li.product .button { margin-top: 0; margin-bottom: 5px; background: #099AD9; color: #fff; font-size: 12px; padding: 8px 10px; }
.tax-product_cat ul.products li.product, .single-product ul.products li.product, .search-results ul.products li.product, .post-type-archive-product ul.products li.product, .tax-product_brand ul.products li.product { text-align: center; }
.tax-product_cat ul.products li.product form.cart, .search-results ul.products li.product form.cart, .post-type-archive-product ul.products li.product form.cart, .tax-product_brand ul.products li.product form.cart { display: inline-block; }
.tax-product_cat .uniq-pagination-wrapper { margin-bottom: 50px; row-gap: 20px; }
.tax-product_cat .uniq-pagination-info { font-size: 14px; line-height: normal; font-family: "Roboto", sans-serif; color: #000; }
.tax-product_cat ul.products li.product p.stock.out-of-stock { font-size: 14px; line-height: normal; font-weight: 700; font-family: "Roboto", sans-serif; color: #000; display: inline-block; }
.tax-product_cat ul.products li.product .star-rating { margin-left: auto; margin-right: auto; margin-bottom: 12px; }
body:not([class*=elementor-page-]) .site-main { width: 100%; padding: 0 20px; max-width: 1830px; }
.woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers { background: #F8F8F8; border-radius: 15px; min-height: 40px; min-width: 40px; display: flex; align-items: center; justify-content: center; font-weight: 400; font-style: Regular; font-size: 16px; leading-trim: NONE; line-height: 20px; letter-spacing: 1%; font-family: "Roboto", sans-serif; color: #7E7E7E; }
.woocommerce nav.woocommerce-pagination ul.page-numbers li { border: 0; }
.woocommerce nav.woocommerce-pagination ul.page-numbers { gap: 10px; row-gap: 10px; flex-wrap: wrap; display: flex; border: 0; }
.woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers.current { background: #099AD9; color: #fff; }
.woocommerce nav.woocommerce-pagination ul.page-numbers::before, .woocommerce nav.woocommerce-pagination ul.page-numbers::after { display: none; }
ul.products li.product .product-brand-logo-loop { position: absolute; right: 5px; top: 7px; }
ul.products li.product .product-brand-logo-loop img { margin: 0; max-height: 50px; max-width: 100px; object-fit: contain; }
.custom-wrapper .woocommerce-product-gallery a { padding: unset !important; }
.custom-wrapper .woocommerce-product-gallery a img { position: relative !important; }

/*mewsletter subscription*/
.newsletter-signup { text-align: left; font-family: Roboto !important; font-weight: 500; font-style: Medium !important; font-size: 19px; letter-spacing: 0% !important; color: #FFFFFF; }
.newsletter-label { text-align: left; font-family: Roboto !important; font-weight: 400; font-style: Regular; font-size: 18px; leading-trim: NONE; letter-spacing: 0%; color: #FFFFFF; }
.newsletter-email { display: flex; position: absolute; }
#mailpoet_form_1 .mailpoet_submit { color: #242424; font-family: Roboto; font-weight: 400; font-style: Regular; font-size: 19px; leading-trim: NONE; line-height: 35px; letter-spacing: 0%; background-color: #FFFFFF; border-radius: 30px; padding: 5px 20px !important; }
.newsletter-button { display: flex; position: relative; left: 55%; }

/*brand page*/
.uniq-brands-wrapper { display: flex; flex-wrap: wrap; gap: 20px; justify-content: center; }
.uniq-brand-box { text-align: center; width: calc(14.28% - 18px); border: 1px solid #ddd; padding: 10px; border-radius: 8px; transition: 0.3s; }
.uniq-brand-box:hover { box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); transform: translateY(-5px); }
.uniq-brand-box img { border-radius: 8px; }
.uniq-brand-box a { text-decoration: none; }
.uniq-brand-box h3 { font-family: "Roboto", Sans-serif; font-weight: 500; font-style: Medium; font-size: 19px; leading-trim: NONE; line-height: 29px; letter-spacing: 2%; text-align: center; margin: 10px 0 0 0; text-decoration: none; color: #242424; }

/* PDP */
.single-product div.product div.images .woocommerce-product-gallery__image a { position: relative; padding: 0 0 70% 0; overflow: hidden; width: 100%; }
.single-product div.product div.images .woocommerce-product-gallery__image a img { position: absolute; width: 100%; height: 100%; object-fit: contain; }
.single-product div.product .woocommerce-product-gallery .flex-viewport { height: auto !important; width: 88%; }
.single-product div.product div.images.woocommerce-product-gallery { display: flex; flex-direction: row-reverse; gap: 10px; }
.single-product div.product div.images .flex-control-thumbs { width: 12%; display: flex; flex-direction: column; }
.single-product div.product div.images .flex-control-thumbs li { width: 100%; margin-bottom: 10px; border: 1px solid #0000001A; border-radius: 10px; }
.single-product div.product div.images .flex-control-thumbs li img { border-radius: 10px; }
.single-product div.product div.images.woocommerce-product-gallery { width: 40%; }
.single-product div.product div.summary { width: 58%; display: flex; gap: 90px; row-gap: 30px; position: relative; }
.single-product div.product div.summary .custom-product-left-block, .single-product div.product div.summary .custom-product-right-block { width: calc(50% - 45px); }
.single-product div.product div.summary .custom-product-right-block::before { display: inline-block; height: 100%; width: 0; content: ''; border-right: 1px dashed #000; position: absolute; left: 50%; transform: translateX(-50%); }
.single-product div.product .product_title { font-family: "Roboto", sans-serif; font-weight: 400; font-style: Regular; font-size: 32px; leading-trim: NONE; line-height: 45px; letter-spacing: 0%; color: #000; }
.single-product div.product .summary .woocommerce-product-rating a.woocommerce-review-link { font-family: "Roboto", sans-serif; font-weight: 400; font-size: 14px; line-height: 20px; color: #333333; }
.single-product div.product .offer-block-wrapper .single-offer { font-family: "Roboto", sans-serif; font-weight: 400; font-style: Regular; font-size: 14px; leading-trim: NONE; line-height: 20px; letter-spacing: 0%; color: #333333; }
.single-product .custom-wrapper span.onsale { left: 130px; top: 35px; height: auto; width: auto; min-width: 72px; min-height: auto; max-height: 32px; line-height: normal; display: flex; align-items: center; justify-content: center; font-family: "Roboto", sans-serif; font-weight: 700; font-style: Bold; font-size: 16px; leading-trim: NONE; line-height: 35px; letter-spacing: 1%; text-align: center; border-radius: 25px; }
.single-product div.product .woocommerce-product-rating { margin-bottom: 18px; }
.single-product .offer-block-wrapper { margin: 0 0 12px 0; }
.single-product .acf-tab-image-container { display: flex; margin: 0 0 30px 0 !important; }
.single-product .woocommerce-product-gallery__image { border: 1px solid #0000001A; border-radius: 10px; }
.single-product #pincheck_wrapper .pincheck_inner { margin: 0 0 16px 0 !important; padding: 0 !important; }
.single-product #pincheck_wrapper .pincheck_inner .form_inline { border: 2px solid #00000066; border-radius: 0 !important; }
.single-product #pincheck_wrapper .pincheck_inner .button { font-weight: 400; font-style: Regular; font-family: "Roboto", sans-serif !important; font-size: 14px; leading-trim: NONE; line-height: 21px; letter-spacing: 0%; vertical-align: middle; padding: 0 !important; max-width: max-content !important; background: transparent !important; color: #333333 !important; text-transform: capitalize !important; }
.single-product #pincheck_wrapper .pincheck_inner .form_inline .form_input_group > * { font-family: "Roboto", sans-serif !important; }
.single-product #pincheck_wrapper .pincheck_inner .form_inline { background: #fff !important; }
.single-product .DelivertNoteWrapper { font-weight: 400; font-style: Regular; font-size: 14px; leading-trim: NONE; line-height: 20px; letter-spacing: -6%; color: #333333; margin: 0 0 34px 0; padding: 0 0 19px 0; border-bottom: 1px solid #D9D9D9; }
.single-product .DelivertNoteWrapper img { margin: 0 5px 0 0; }
.single-product div.product form.cart { margin-bottom: 21px; display: flex; align-items: center; gap: 8px; row-gap: 10px; flex-wrap: wrap; }
.single-product div.product form.cart .qib-button-wrapper { margin: 0; background: transparent; }
.single-product div.product .qib-button-wrapper button.qib-button, .single-product div.product .qib-button-wrapper div.quantity.wqpmb_quantity { border: 0; background-color: transparent !important; padding: 0 13px 0 13px; }
.single-product div.product form.cart div.quantity.wqpmb_quantity, .single-product div.product form.cart .quantity.wqpmb_quantity, .single-product div.product .quantity.wqpmb_quantity { margin: 0 !important; padding: 0; }
.single-product div.product .qib-button-wrapper .quantity input.input-text.qty.text { padding: 8px; border: 1px solid #D9D9D9; border-top: 0; border-bottom: 0; background: transparent; }
div.product button.single_add_to_cart_button.button.alt { font-family: "Roboto", sans-serif; font-weight: 400; font-style: Regular; font-size: 16px; leading-trim: NONE; line-height: 20px; letter-spacing: 1%; text-align: center; height: 100%; border-radius: 0; background: #099AD9; padding: 11px 23px; text-transform: uppercase; }
div.product form.cart a.button.buy-now-button { padding: 0; height: 100%; font-family: "Roboto", sans-serif; font-weight: 400; font-style: Regular; font-size: 16px; leading-trim: NONE; line-height: 20px; letter-spacing: 1%; text-align: center; height: 100%; border-radius: 0; background: #101012; color: #fff; padding: 11px 23px; text-transform: uppercase; }
div.product .wishlist-compare { display: flex; align-items: center; flex-wrap: wrap; gap: 11px; }
div.product .wishlist-compare .wlfmc-add-button>a span { position: relative; font-weight: 400; font-style: Regular; font-size: 14px; leading-trim: NONE; line-height: 20px; letter-spacing: 0%; font-family: "Roboto", sans-serif; }
div.product .product.compare-button a.compare.button { background: transparent; padding: 0; font-weight: 400; font-style: Regular; font-size: 14px; leading-trim: NONE; line-height: 20px; letter-spacing: 0%; color: #333333; font-family: "Roboto", sans-serif; }
div.product .woocommerce-product-details__short-description ul li { font-family: "Roboto", sans-serif; font-weight: 400; font-style: Regular; font-size: 14px; leading-trim: NONE; line-height: 24px; letter-spacing: 0%; color: #333333; }
div.product .woocommerce-product-details__short-description ul { padding-left: 32px; }
.single-product div.product form.cart::after, .single-product div.product form.cart::before { display: none; }
.single-product div.product .custom-wrapper { height: auto; display: inline-block; background: #F8F8F8; border-radius: 20px; padding: 20px; width: 100%; }
.single-product .related.products h2 { font-family: "Roboto", sans-serif; text-transform: uppercase; font-weight: 400; font-style: Regular; font-size: 35px; leading-trim: NONE; line-height: 35px; letter-spacing: 0%; margin: 0 0 17px 0; color: #242424; }
.single-product .related.products ul.products li.product, .single-product .related.products ul.products li.product { margin: 0; padding: 10; position: relative; width: 20%; margin-left: 0; border: 1px solid #E3E3E2; }
.single-product .custom-tabs-acf-wrapper { width: 100%; background: #F8F8F8; padding: 30px; border-radius: 10px; margin-bottom: 80px; }
.single-product div.product .woocommerce-tabs ul.tabs li { border: 0; background-color: transparent; }
.single-product div.product .woocommerce-tabs ul.tabs li::before, .single-product div.product .woocommerce-tabs ul.tabs li::after { display: none; }
.single-product div.product .woocommerce-tabs ul.tabs li.active { background: transparent; border-bottom: 2px solid #099AD9; }
.single-product div.product .woocommerce-tabs ul.tabs li a { font-weight: 400; font-style: Regular; font-size: 14px; leading-trim: NONE; line-height: 22px; letter-spacing: 0%; color: #333333; font-family: "Roboto", sans-serif; }
.single-product div.product .woocommerce-tabs ul.tabs li.active a { color: #099AD9; }
.single-product div.product .woocommerce-tabs ul.tabs { padding: 0; }
.single-product div.product .woocommerce-tabs .panel h3, .single-product div.product .woocommerce-tabs .panel h2, .single-product div.product .woocommerce-tabs .panel h4, .single-product div.product .woocommerce-tabs .panel h5, .single-product div.product .woocommerce-tabs .panel h6 { font-family: "Roboto", sans-serif; font-weight: 700; font-style: Bold; font-size: 20px; leading-trim: NONE; line-height: 32px; letter-spacing: -6%; color: #333333; margin: 10px 0 10px 0; }
.single-product div.product .woocommerce-tabs .panel h3 i { margin: 0 10px 0 0; }
.single-product div.product .woocommerce-tabs .panel ul li, .single-product div.product .woocommerce-tabs .panel ol li, .single-product div.product .woocommerce-tabs .panel p, .single-product div.product .woocommerce-tabs .panel span, .single-product div.product .woocommerce-tabs .panel table td, .single-product div.product .woocommerce-tabs .panel table th { font-family: "Roboto", sans-serif; font-weight: 400; font-style: Regular; font-size: 14px; leading-trim: NONE; line-height: 22px; letter-spacing: 0%; color: #333333; }
.single-product section.related.products { margin: 0 0 80px 0; }
.single-product div.product .woocommerce-tabs .panel table td, .single-product div.product .woocommerce-tabs .panel table th { padding: 10px; }
#pincheck_wrapper .pincheck_inner .form_inline .form_input_group { width: 50%; }
.ekit-template-content-header { position: sticky; top: 0; z-index: 10; background: #F7F7F7; }
.woocommerce-account .page-header .entry-title { margin-left: 0; margin-bottom: 15px }
.woocommerce-account .page-content { margin-bottom: 25px; }
.woocommerce-account li.woocommerce-MyAccount-navigation-link a { color: #333; text-decoration: none; font-size: 18px; }
.woocommerce-account a { color: #333; }
.woocommerce-account .wlfmc-default-table:not(.is-elementor).add-to-card-same-button tr td.last-column .button:not(.minus):not(.plus):hover, .woocommerce-account .wlfmc-default-table-header:not(.is-elementor) .button:hover, .woocommerce-account .wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer .apply-btn:hover, .woocommerce-account .wlfmc-default-table:not(.is-elementor).add-to-card-same-button tr td.last-column .button:not(.minus):not(.plus):hover, .woocommerce-account .wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer .button:hover, .woocommerce-account .wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer button[type="submit"]:hover, .woocommerce-account .wlfmc-default-table:not(.is-elementor) .wlfmc-wishlist-footer input[type="submit"]:hover { background-color: #333 !important; border-color: #333 !important; }
.search-results main#main, .post-type-archive-product main#main, .tax-product_brand main#main { margin-bottom: 30px; }
.sub-cat-list li a, .mega-cat-list > li > a { padding: 5px 15px; font-size: 15px; }
.mega-cat-list > li.parent-cat.accessories .sub-cat-list { bottom: 0; top: unset; }
.mega-cat-list > li.parent-cat.laptop-parts .sub-cat-list { top: 50%; transform: translateY(-50%); }
body #wpfront-scroll-top-container img { width: 50px; height: 50px; }
body #wpfront-scroll-top-container.show { opacity: 1 !important; right: 29px; bottom: 97px; }
.woocommerce ul.products li.product .star-rating { margin-left: auto; margin-right: auto; }
.noptin-optin-main-wrapper .noptin-optin-form .noptin-form-header { padding: 0; margin-bottom: 10px; }
.noptin-form-header.no-image .noptin-form-header-text { text-align: left; }
.noptin-form-header .noptin-form-heading { font-family: "Roboto", Sans-serif; font-weight: 500; font-style: Medium; font-size: 18px!important; leading-trim: NONE; line-height: 35px; letter-spacing: 0%; padding: 0 0 0 0; margin: 0 0 5px 0; }
body .noptin-form-header .noptin-form-description { font-family: "Roboto", Sans-serif; font-weight: 400; font-style: Regular; font-size: 16px!important; leading-trim: NONE; line-height: 35px; letter-spacing: 0%; margin: 0 0 0 0; }
body .noptin-form-single-line.noptin-label-hide .noptin-form-field-wrapper:not(.noptin-form-field-radio_field, .noptin-form-field-multi_checkbox_field)>div input { height: 100%; border: 1px solid #FFFFFF; background: transparent; font-family: "Roboto", Sans-serif; font-weight: 400; font-style: Regular; font-size: 16px; leading-trim: NONE; line-height: 20px; letter-spacing: 0%; color: #EDEDED; border-radius: 70px; padding: 10px 30px; }
body .noptin-form-single-line.noptin-label-hide .noptin-form-field-wrapper:not(.noptin-form-field-radio_field, .noptin-form-field-multi_checkbox_field)>div input::placeholder { color: #EDEDED; }
body .noptin-form-footer .noptin-form-submit { font-family: Roboto; font-family: "Roboto", Sans-serif; font-weight: 400; font-style: Regular; font-size: 16px; leading-trim: NONE; line-height: 24px; letter-spacing: 0%; border-radius: 70px; padding: 8px 33px; }

.featured-brands-section .featured-brands-header { display: flex; align-items: center; flex-wrap: wrap; gap: 30px; row-gap: 20px; border-bottom: 2px solid #E3E3E2; padding-bottom: 20px; margin: 0 0 50px 0; }
.featured-brands-section .featured-brands-header h2 { font-family: Abhaya Libre; font-weight: 500; font-style: Medium; font-size: 34px; leading-trim: NONE; line-height: 35px; letter-spacing: 0%; text-align: center; margin: 0 0 0 0; position: relative; }
.featured-brands-section .featured-brands-header h2::after { content: ""; width: 100%; height: 3px; background: #099AD9; display: block; position: absolute; bottom: -21px; }
.featured-brands-section .featured-brands-header a.see-more { font-family: "Roboto", sans-serif; font-weight: 500; font-style: Medium; font-size: 15px; leading-trim: NONE; line-height: 20px; letter-spacing: 0%; text-align: center; color: #838383; text-decoration: none; }
.featured-brands-section .featured-brands-header a.see-more::after { background: url('https://uniqinfotech.in/wp-content/uploads/2025/08/play-1.png') no-repeat center; display: inline-block; height: 7px; width: 7px; content: ''; }
.featured-brands-section .brand-logo { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; }
.featured-brands-section .brand-logo img, .featured-brands-section .brand-logo a { width: 100%; height: auto; }
.featured-brands-section .featured-brands-slider .owl-stage { display: flex; align-items: center; justify-content: center; }
.featured-brands-section .featured-brands-slider button.owl-prev, .featured-brands-section .featured-brands-slider button.owl-next { position: absolute; top: 50%; transform: translateY(-50%); padding: 10px; border: 1px solid #E3E3E2!important; border-radius: 50%; display: flex; align-items: center; justify-content: center; width: 50px; height: 50px; }
.featured-brands-section .featured-brands-slider button.owl-next { right: 0; }
.featured-brands-section .featured-brands-slider button.owl-prev { left: 0; }
.featured-brands-section .featured-brands-slider { padding: 0 60px; }
.featured-brands-section { margin-bottom: 50px; }
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper { width: 100%; }
.woocommerce div.product div.images .woocommerce-product-gallery__trigger { z-index: 1; }

.HomeBannerSlider, .HomeBannerSlider.elementor-widget-image-carousel .swiper, .HomeBannerSlider.elementor-widget-image-carousel .swiper .swiper-slide figure, .HomeBannerSlider.elementor-widget-image-carousel .swiper .swiper-slide figure img { width: 100%; }
.HomeBannerSlider .swiper-pagination.swiper-pagination-bullets { position: absolute; bottom: 20px !important; width: auto; left: 50%; transform: translateX(-50%);    z-index: 1; }
.HomeBannerSlider .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet { width: 10px; height: 10px; }
.HomeBannerSlider .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active { background: #099AD9; }
.HomeBannerSlider .elementor-swiper-button-next, .HomeBannerSlider .elementor-swiper-button-prev { background: red; }
.HomeBannerSlider.elementor-widget-image-carousel .swiper { padding-bottom: 0; }
.HomeBannerSlider .elementor-swiper-button-next, .HomeBannerSlider .elementor-swiper-button-prev { background: #099ad9; border-radius: 4px; padding: 2px; }
body.woocommerce ul.products li.product a img { margin: 0 0 8px; }
body .alignwide { margin-inline: 0; }
a { color: #242424; }
body .wlfmc-loop-btn:not(.is-elementor) .wlfmc-add-button > a { height: auto; }
.wc-block-cart__submit-button:hover { color: #fff; }
iframe#wp_cookie { height: auto !important; }
.noptin-inpost-main-wrapper .noptin-optin-form-wrapper { margin-bottom: 10px; margin-top: 10px; }
body.woocommerce table.shop_attributes, body.woocommerce div.product .woocommerce-tabs .panel { margin-bottom: 0; }
.uniq_emi_txt_wrapper { cursor: pointer; width: 100%; letter-spacing: normal; margin: 0 0 20px 0; cursor: pointer; padding: 10px; position: relative; border: none; display: flex; align-items: center; justify-content: space-evenly; white-space: nowrap; border-radius: 4px; background: rgb(94 94 94 / .1); }
.uniq_emi_txt_wrapper:before { content: url(https://assets.snapmint.com/assets/merchant/new_sparify_img.svg); position: absolute; left: -5px; top: -7px; }
.snap_emi_txt_wrapper .uniq_flex_section img.uniq_magic_emi_txt { width: 80px; height: auto; }
.uniq_flex_section .uniq-emi-inst { padding-bottom: 0; font-size: 13.5px; display: flex; flex-wrap: wrap; align-items: center; padding-top: 0; font-weight: 500; color: #000; justify-content: center; }
.snap_emi_txt_wrapper span.uniq_emi_slogan_text { font-size: 12.5px !important; line-height: 16px !important; padding-bottom: 6px !important; letter-spacing: normal; display: flex; align-items: center; justify-content: center; font-weight: 400; }
.uniq_brown_section img.uniq_buy_now_btn { width: 95px; position: relative; vertical-align: middle; object-fit: cover; height: 50px; }
.uniq_emi_txt_wrapper .uniq_flex_section { justify-content: space-evenly; display: flex; width: 100%; gap: 10px; }

/* popup EMI */
.UniquEmiCalWrapper { width: 100%; background: #fff; position: relative; max-height: 100%; height: auto !important; overflow: hidden; width: 360px; max-width: 429px; margin: 0 auto; border-radius: 24px; box-shadow: 2px 2px 11px 0 rgba(1, 71, 81, .07); border: 1px solid #b3dfe5; letter-spacing: normal; }
.UniquEmiCalWrapper .uniq-close-wrpr { position: absolute; top: 19px; right: 22px; cursor: pointer; z-index: 99; display: flex !important; }
.UniquEmiCalWrapper .uniq-installment { margin: 0 auto; padding: 21px 10px 4px; position: relative; background: #fff; padding-top: 18px !important;text-align: center; }
.UniquEmiCalWrapper img.uniq_merchant_img { width: 75px; margin-bottom: 10px; margin-left: auto; width: auto; margin-right: auto; }
.UniquEmiCalWrapper .uniq_pay_only_text { text-align: center; font-size: 18px; font-style: normal; font-weight: 400; line-height: normal; }
.UniquEmiCalWrapper .uniq_pay_only_text span.uniq_only_font_weight, .UniquEmiCalWrapper .uniq_pay_only_text .uniq_dp_amt_font_weight { font-weight: 700; }
.UniquEmiCalWrapper span.downpymt_uniq.without_nocost { margin: 0 auto; text-align: center; display: block; font-size: 16px !important; line-height: 20px; letter-spacing: normal; color: #000; font-weight: 400; }
.UniquEmiCalWrapper .uniq_middle_section { border-radius: 16px; border: 1px solid rgba(240, 240, 240, .6); margin: 10px 16px 13px; position: relative; margin-top: 20px; background: #F0F0F0; }
.UniquEmiCalWrapper .uniq_top_middle_section .uniq_total_order_value_section { color: #000; font-size: 12px; font-style: normal; font-weight: 500; line-height: normal; display: flex; align-items: center; justify-content: space-between; padding: 5px 11px; }
.UniquEmiCalWrapper .uniq_top_middle_section { border: 1px solid rgba(222, 222, 222, .6); background: #fff; border-radius: 8px; position: absolute; left: 50%; transform: translateX(-50%); width: 255px; top: auto; bottom: -12px; }
.uniq_how_works_steps { padding-bottom: 41px; padding-top: 0; }
.uniq_how_works_steps .uniq_emi_option { color: #000; font-size: 14px; font-style: normal; line-height: normal; padding-top: 11px; padding-bottom: 6.5px; font-weight: 500; text-align: center; }
.uniq_how_works_steps .uniq_display_flexs { display: flex; justify-content: center; text-align: center; }
.uniq_display_flexs .uniq_emi_section { max-width: 29%; text-align: center; width: 91px; margin-left: 4px; margin-right: 4px; }
.uniq_display_flexs .uniq_emi_section span.uniq_emi_option_text { color: #ababab; font-size: 9.364px; font-weight: 400; text-align: center; }
.uniq_display_flexs .uniq_emi_section .uniq_emi_inner_section { background: #fff; box-shadow: .98px .98px 3.919px 0 rgba(146, 146, 146, .2); border-radius: 9.11392px; position: relative; margin-top: 10.64px; }
.uniq_display_flexs .uniq_emi_section .uniq_emi_inner_section span.uniq_zero_perct_text { border-radius: 100px; font-weight: 700; font-size: 8px; line-height: 9px; padding: 3.5px 8px; letter-spacing: normal; position: absolute; top: -8px; left: 50%; transform: translateX(-50%); background: #1663A9; color: #fff; white-space: nowrap; }
.uniq_display_flexs .uniq_emi_section .uniq_emi_inner_section .uniq_emi_amt { color: #000; font-weight: 700; font-size: 14px; line-height: 19px; height: 44px; display: flex; align-items: center; text-align: center; text-transform: capitalize; justify-content: center; letter-spacing: normal; margin-top: 8px; padding-top: 6px; }
.uniq_display_flexs .uniq_emi_section .uniq_emi_inner_section .uniq_emi_month { color: #5a5a5a; letter-spacing: normal; font-weight: 600; font-size: 11.3px; line-height: 16px; padding: 5px 0; border-top: 1px solid #f0f0f0; background: #fff; border-radius: 0 0 10px 10px; }
.UniquEmiCalWrapper .uniq_frame_footer { display: flex; justify-content: space-between; text-align: center; border-radius: 16px; padding: 28px 45px 20px; margin: 10px 0; margin-bottom: 0; margin-top: 0; align-items: center; padding-top: 25px; }
.UniquEmiCalWrapper .uniq_frame_footer .uniq_frame_footer_icon-wrpr { text-align: center; font-size: 12px; font-style: normal; font-weight: 500; line-height: normal; color: #000; }
.uniq_last_section { background: #1663A9 !important; position: static; }
.uniq_last_section .uniq_payment_text { letter-spacing: normal; display: flex; align-items: center; justify-content: center; padding: 15px 3px; color: #fff !important; font-size: 13px; margin-left: 0; gap: 5px; }
.uniq_last_section .uniq_payment_text span.uniq_bold_text { font-weight: 700; }
.uniq_last_section .uniq_payment_text { letter-spacing: normal; display: flex; align-items: center; justify-content: center; padding: 15px 0; color: #fff !important; font-size: 13px; margin-left: 0; }


/* Responsive */
@media screen and (min-width:320px) and (max-width:767px) {
	.single-product .custom-wrapper span.onsale { left: 30px; top: 44px; min-width: 55px; min-height: auto; max-height: 30px; line-height: normal; font-size: 12px; line-height: normal; }
	.best-selling-box-wrapper { padding: 15px; }
	.best-selling-box-wrapper .section-title { font-size: 22px; line-height: 27px; margin-top: 0; }
	.gpu-tab { font-size: 16px; line-height: normal }
	.sony-launch-section h3, .gamer-zone-slider-title, .giftcard-title, .peripherals-zone-slider-title { font-size: 22px; line-height: 27px; }
	.giftcard-title { margin-bottom: 15px; }
	.giftcard-tab { font-size: 18px; line-height: normal; }
	.peripherals-zone-line { margin-bottom: 20px !important; }
	.product-card .button, .gpu-product-card a.button, .cabinet-btn { font-size: 14px; line-height: 22px; padding: 5px 15px; }
	.uniq-product-card .uniq-button, .sony-slider .product-card .button, .gamepad-card .gamepad-button, .cooler-product-card .cooler-btn, .giftcard-slider-btn, .giftcard-btn { padding: 10px 15px; font-size: 14px; line-height: 22px; }
	.gamepad-slider .owl-nav button.owl-prev, .gamepad-slider .owl-nav button.owl-next { width: 40px; height: 40px; line-height: normal !important; display: flex; align-items: center; justify-content: center; }
	.gamepad-slider .owl-nav { left: -50px; right: -50px; }
	.CustomerFeedbackWrapper .elementskit-commentor-image > img { height: 40px !important; width: 40px !important; position: static !important; }
	.CustomerFeedbackWrapper .elementskit-commentor-content, .CustomerFeedbackWrapper .elementskit-profile-info, .CustomerFeedbackWrapper .elementskit-commentor-header { left: 0; }
	.WidthFullImageMainWrapper { width: 100%; }
	.WishListWrapper span.wlfmc-counter-text.wishlist-products-counter-text, .CompareWrapperHeader .ekit-compare-label { display: none; }
	.MyAccountRightSideSectionsWrapper .elementor-element .elementor-widget-container .ekit-login-register { font-size: 0; }
	.MyAccountRightSideSectionsWrapper .elementor-element .elementor-widget-container .ekit-login-register::after { background: url('wp-content/uploads/2025/07/user.png') no-repeat center; display: inline-block; height: 16px; width: 16px; background-size: 100%; content: ''; position: relative; top: -5px; }
	.CartWrapperMiniCart .rael-menu-cart__toggle .elementor-button-icon { font-size: 25px !important; }
	.CartWrapperMiniCart .rael-menu-cart__toggle .elementor-button-text { display: none; }
	.FooterShortInfoWrapper .elementor-widget-container h5 { margin: 0 0 5px 0; }
	.tax-product_cat .custom-category-breadcrumb, .single-product .custom-category-breadcrumb { margin: 20px auto; }
	.tax-product_cat .woocommerce-products-header .woocommerce-products-header__title { font-size: 22px; line-height: 30px; padding-bottom: 10px; }
	.tax-product_cat .custom-category-banner, .tax-product_cat .woocommerce-products-header { margin: 0 auto 20px auto; }
	.custom-category-breadcrumb .woocommerce-breadcrumb a:last-child { font-size: 14px; line-height: 20px; }
	.tax-product_cat .custom-category-breadcrumb .woocommerce-breadcrumb, .single-product .custom-category-breadcrumb .woocommerce-breadcrumb { padding: 8px 12px; font-size: 14px; line-height: 20px; }
	.tax-product_cat .vdc-main-layout-wrapper { flex-wrap: wrap; }
	.tax-product_cat .vdc-sidebar-wrapper { width: 100% !important; }
	.tax-product_cat .uniq-sort-limit-row { border-radius: 15px; }
	.tax-product_cat .wlfmc-loop-btn:not(.is-elementor) .wlfmc-add-button > a { width: 35px; height: auto; position: absolute !important; top: 5px; right: 5px; z-index: 3; }
	.tax-product_cat ul.products li.product .onsale, .single-product ul.products li.product .onsale, .search-results ul.products li.product .onsale, .post-type-archive-product ul.products li.product .onsale, .tax-product_brand ul.products li.product .onsale { top: 5px; right: unset; left: 8px; }
	.tax-product_cat ul.products li.product .woocommerce-loop-product__title, .single-product ul.products li.product .woocommerce-loop-product__title, .search-results ul.products li.product .woocommerce-loop-product__title, .post-type-archive-product ul.products li.product .woocommerce-loop-product__title, .tax-product_brand ul.products li.product .woocommerce-loop-product__title { min-height: 40px; font-size: 14px; line-height: 20px; }
	.tax-product_cat ul.products li.product .price ins, .tax-product_cat ul.products li.product .price del, .single-product ul.products li.product .price ins, .single-product ul.products li.product .price del, .search-results ul.products li.product .price ins, .search-results ul.products li.product .price del, .post-type-archive-product ul.products li.product .price ins, .post-type-archive-product ul.products li.product .price del, .tax-product_brand ul.products li.product .price ins, .tax-product_brand ul.products li.product .price del { font-size: 14px; line-height: 20px; }
	.tax-product_cat ul.products li.product .button, .single-product ul.products li.product .button, .search-results ul.products li.product .button, .post-type-archive-product ul.products li.product .button, .tax-product_brand ul.products li.product .button { padding: 8px 8px; }
	ul.products li.product .product-brand-logo-loop img { max-height: 100%; max-width: 45px; }
	ul.products li.product .product-brand-logo-loop { left: 50%; transform: translateX(-50%); right: unset; }
	.single-product div.product div.summary { width: 100%; flex-wrap: wrap; }
	.single-product div.product div.images.woocommerce-product-gallery { flex-direction: column; margin-bottom: 20px; width: 100%; }
	.single-product div.product div.images .flex-control-thumbs li { width: 20%; margin-bottom: 0; }
	.single-product div.product div.summary .custom-product-left-block, .single-product div.product div.summary .custom-product-right-block { width: 100%; }
	.single-product div.product .product_title { font-size: 22px; leading-trim: NONE; line-height: 32px; margin: 0 0 10px 0; }
	.custom-price-block, .custom-price-block .price-amount { text-align: start; }
	.custom-price-block .price-subtext { justify-content: start; }
	.single-product div.product div.summary .custom-product-right-block::before { display: none; }
	.single-product div.product div.summary { margin: 0; }
	.single-product .DelivertNoteWrapper { margin: 0 0 20px 0; }
	.single-product div.product .woocommerce-tabs .panel h3, .single-product div.product .woocommerce-tabs .panel h2, .single-product div.product .woocommerce-tabs .panel h4, .single-product div.product .woocommerce-tabs .panel h5, .single-product div.product .woocommerce-tabs .panel h6 { font-size: 17px; line-height: 28px; }
	.single-product div.product .woocommerce-tabs ul.tabs { padding: 0; display: flex; overflow-x: auto; }
	.product .custom-tabs-acf-wrapper .woocommerce-tabs.wc-tabs-wrapper { width: 100%; }
	.single-product .custom-tabs-acf-wrapper { margin-bottom: 20px; margin-top: 20px; }
	.single-product .related.products h2 { font-size: 22px; line-height: 30px; margin: 0 0 15px 0; }
	.single-product .related.products ul.products li.product, .single-product .related.products ul.products li.product { padding: 7px; width: 50%; }
	.single-product div.product div.images .flex-control-thumbs { width: 100%; flex-direction: row; gap: 10px; }
	.single-product div.product .woocommerce-product-gallery .flex-viewport { width: 100%; }
	.single-product div.product .woocommerce-tabs ul.tabs li { min-width: 120px; }
	.single-product section.related.products { margin: 0 0 40px 0; }
	.single-product .related.products ul.products li.product .wlfmc-loop-btn:not(.is-elementor)  .wlfmc-add-button > a i { font-size: 15px; }
	.single-product .related.products ul.products li.product .wlfmc-loop-btn:not(.is-elementor) .wlfmc-add-button > a { width: 25px; }
	.single-product .related.products ul.products li.product .button { padding: 5px 5px; font-size: 10px; }
	body #wpfront-scroll-top-container img, body #scrollToBottom svg { width: 30px; height: 30px; }
	
		/* body #wpfront-scroll-top-container.show { bottom: 30px; } */
	body #scrollToBottom { bottom: 130px; }
	.uniq-brand-box { width: calc(50% - 10px); }
	.page-id-6063 .page-header .entry-title { max-width: 100%; padding: 0 20px; font-size: 30px; margin-bottom: 5px; }
	
	.featured-brands-section .featured-brands-header h2::after { content: ""; width: 100%; height: 3px; background: #099AD9; display: block; position: absolute; bottom: -11px; }
.featured-brands-section .featured-brands-header h2 { font-size: 22px; line-height: normal; }
.featured-brands-section .featured-brands-header { padding-bottom: 10px; margin: 0 0 30px 0; }
.featured-brands-section .featured-brands-slider button.owl-prev, .featured-brands-section .featured-brands-slider button.owl-next { width: 30px; height: 30px; }
.featured-brands-section .featured-brands-slider { padding: 0 40px; }
.featured-brands-section { margin-bottom: 30px; }
.HomeBannerSlider .swiper-pagination.swiper-pagination-bullets { bottom: 0px !important; }
	
	.HomeBannerSlider .elementor-swiper-button-next, .HomeBannerSlider .elementor-swiper-button-prev {  height: 25px; width: 25px; }
.HomeBannerSlider .elementor-swiper-button-next svg, .HomeBannerSlider .elementor-swiper-button-prev svg { height: 20px !important; width: 20px !important; }
	
}
@media screen and (min-width:768px) and (max-width:991px) {
	.best-selling-box-wrapper { padding: 20px; }
	.best-selling-box-wrapper .section-title { font-size: 25px; line-height: 30px; margin-top: 0; }
	.gpu-tab { font-size: 18px; line-height: normal }
	.sony-launch-section h3, .gamer-zone-slider-title, .giftcard-title, .peripherals-zone-slider-title { font-size: 25px; line-height: 30px; }
	.giftcard-title { margin-bottom: 15px; }
	.CustomerFeedbackWrapper .elementskit-commentor-image > img { height: 40px !important; width: 40px !important; position: static !important; }
	.CustomerFeedbackWrapper .elementskit-commentor-content, .CustomerFeedbackWrapper .elementskit-profile-info, .CustomerFeedbackWrapper .elementskit-commentor-header { left: 0; }
	.tax-product_cat .wlfmc-loop-btn:not(.is-elementor) .wlfmc-add-button > a { width: 25px; }
	.tax-product_cat ul.products { display: flex; flex-wrap: wrap; gap: 10px; row-gap: 10px; }
	.tax-product_cat ul.products li.product, .single-product ul.products li.product { margin: 0; padding: 0; width: calc(50% - 10px) !important; }
	.tax-product_cat .custom-category-breadcrumb, .single-product .custom-category-breadcrumb { margin: 25px auto; }
	.tax-product_cat .woocommerce-products-header .woocommerce-products-header__title { font-size: 28px; line-height: 33px; }
	.tax-product_cat .custom-category-banner, .tax-product_cat .woocommerce-products-header { margin: 0 auto 30px auto; }
	.custom-category-breadcrumb .woocommerce-breadcrumb a:last-child { font-size: 16px; line-height: 25px; }
	.tax-product_cat .custom-category-breadcrumb .woocommerce-breadcrumb, .single-product .custom-category-breadcrumb .woocommerce-breadcrumb { padding: 10px 15px; font-size: 16px; line-height: 25px; }
	@media screen and (min-width:768px) and (max-width:991px) {
		.single-product div.product div.images.woocommerce-product-gallery { width: 100%; }
		.single-product div.product div.summary { width: 100%; gap: 50px; }
		.single-product div.product div.summary .custom-product-left-block, .single-product div.product div.summary .custom-product-right-block { width: calc(50% - 25px); }
		.single-product .related.products ul.products li.product, .single-product .related.products ul.products li.product { padding: 10px; margin-bottom: 0; width: calc(33.33% - 10px) !important; }
		.single-product .custom-tabs-acf-wrapper { margin-bottom: 40px; }
		.single-product .related.products h2 { font-size: 25px; margin: 0 0 12px 0; }
		.single-product section.related.products { margin: 0 0 30px 0; }
		.single-product ul.products li.product .button { display: inline-flex; align-items: center; }
		.single-product .related.products ul.products { display: flex; justify-content: start; gap: 10px; flex-wrap: wrap; }
		.single-product .related.products ul.products::after, .single-product .related.products ul.products::before { display: none; }
		body .noptin-form-footer .noptin-form-submit { font-size: 14px; padding: 8px 15px; }
		.uniq-brand-box { width: calc(20% - 16px); }
		.page-id-6063 .page-header .entry-title { max-width: 100%; padding: 0 20px; font-size: 30px; margin-bottom: 5px; }
	}
	.featured-brands-section .featured-brands-header h2 { font-size: 25px; line-height: normal; }
.featured-brands-section .featured-brands-header h2::after { bottom: -16px; }
.featured-brands-section .featured-brands-header { padding-bottom: 15px; margin: 0 0 30px 0; }
.featured-brands-section .featured-brands-slider button.owl-prev, .featured-brands-section .featured-brands-slider button.owl-next { width: 40px; height: 40px; }
	.featured-brands-section .featured-brands-slider { padding: 0 50px; }
	.featured-brands-section { margin-bottom: 30px; }
	
	.HomeBannerSlider .swiper-pagination.swiper-pagination-bullets { bottom: 5px !important; }
	
}
@media screen and (min-width:1025px) and (max-width:1155px) {
	.WishListWrapper span.wlfmc-counter-text.wishlist-products-counter-text, .CompareWrapperHeader .ekit-compare-label { display: none; }
	.MyAccountRightSideSectionsWrapper { width: 20%; }
	.NavigationCenterWrapper { width: 65%; }
	.cat-toggle-btn { padding: 10px 10px; }
}
@media screen and (min-width:1200px) and (max-width:1300px) {
	.tax-product_cat .wlfmc-loop-btn:not(.is-elementor) .wlfmc-add-button > a { width: 25px; }
}
@media screen and (min-width:992px) and (max-width:1199px) {
	.tax-product_cat .wlfmc-loop-btn:not(.is-elementor) .wlfmc-add-button > a { width: 25px; }
	.tax-product_cat ul.products { display: flex; flex-wrap: wrap; gap: 10px; row-gap: 10px; }
	.tax-product_cat ul.products li.product, .single-product ul.products li.product { margin: 0; padding: 0; width: calc(33.33% - 10px); }
	.tax-product_cat .custom-category-breadcrumb, .single-product .custom-category-breadcrumb { margin: 25px auto; }
	.tax-product_cat .woocommerce-products-header .woocommerce-products-header__title { font-size: 28px; line-height: 33px; }
	.tax-product_cat .custom-category-banner, .tax-product_cat .woocommerce-products-header { margin: 0 auto 30px auto; }
	.custom-category-breadcrumb .woocommerce-breadcrumb a:last-child { font-size: 16px; line-height: 25px; }
	.tax-product_cat .custom-category-breadcrumb .woocommerce-breadcrumb, .single-product .custom-category-breadcrumb .woocommerce-breadcrumb { padding: 10px 15px; font-size: 16px; line-height: 25px; }
	.single-product #pincheck_wrapper .pincheck_inner .form_inline { flex-wrap: wrap !important; }
	.single-product div.product div.summary .custom-product-right-block::before { left: 46%; }
	.single-product div.product div.summary { gap: 40px; }
	.single-product div.product .product_title { font-size: 24px; line-height: 30px; }
	.single-product .related.products h2 { font-size: 28px; line-height: 28px; margin: 0 0 15px 0; }
	.single-product ul.products li.product .button { display: inline-flex; align-items: center; }
	.single-product .related.products ul.products { display: flex; justify-content: start; gap: 10px; flex-wrap: wrap; }
	.single-product .related.products ul.products::after, .single-product .related.products ul.products::before { display: none; }
	.single-product ul.products li.product { width: calc(25% - 10px) !important; }
	.single-product div.product div.summary .custom-product-left-block, .single-product div.product div.summary .custom-product-right-block { width: calc(50% - 20px); }
	.uniq-brand-box { width: calc(16.66% - 17px); }
	.page-id-6063 .page-header .entry-title { max-width: 100%; padding: 0 20px; font-size: 30px; margin-bottom: 5px; }
}
@media screen and (min-width:1200px) and (max-width:1500px) {
	.tax-product_cat .custom-category-breadcrumb, .single-product .custom-category-breadcrumb { margin: 25px auto; }
	.tax-product_cat .woocommerce-products-header .woocommerce-products-header__title { font-size: 28px; line-height: 33px; }
	.tax-product_cat .custom-category-banner, .tax-product_cat .woocommerce-products-header { margin: 0 auto 30px auto; }
	.custom-category-breadcrumb .woocommerce-breadcrumb a:last-child { font-size: 16px; line-height: 25px; }
	.tax-product_cat .custom-category-breadcrumb .woocommerce-breadcrumb, .single-product .custom-category-breadcrumb .woocommerce-breadcrumb { padding: 10px 15px; font-size: 16px; line-height: 25px; }
	div.product form.cart a.button.buy-now-button, div.product button.single_add_to_cart_button.button.alt { font-size: 12px; padding: 11px 12px; }
	.single-product div.product .qib-button-wrapper button.qib-button, .single-product div.product .qib-button-wrapper div.quantity.wqpmb_quantity { padding: 0 10px 0 10px; width: auto; }
	.single-product div.product .qib-button-wrapper .quantity input.input-text.qty.text { padding: 8px 5px; width: 50px; font-size: 16px; }
	.single-product div.product div.summary { gap: 70px; }
	.single-product div.product div.summary .custom-product-left-block, .single-product div.product div.summary .custom-product-right-block { width: calc(50% - 35px); }
	.page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*=elementor-page-]) .site-main { max-width: 100%; }
	body #wpfront-scroll-top-container img, body #scrollToBottom svg { width: 30px; height: 30px; }
	
		/* body #wpfront-scroll-top-container.show { bottom: 30px; } */
	body #scrollToBottom { bottom: 130px; }
}
@media screen and (min-width:1501px) and (max-width:1774px) {
	div.product form.cart a.button.buy-now-button, div.product button.single_add_to_cart_button.button.alt { font-size: 12px; padding: 11px 12px; }
}
@media screen and (min-width:1200px) {
	.page-id-6063 .page-header .entry-title { max-width: 1830px; padding: 0 20px; }
	body .page-header .entry-title{ max-width: 100%; }
	body div.product button.single_add_to_cart_button.button.alt,body div.product form.cart a.button.buy-now-button, body .qib-button-wrapper { width: 31%; }
body div.product button.single_add_to_cart_button.button.alt,body div.product form.cart a.button.buy-now-button { padding: 10px; }
	.single-product .custom-tabs-acf-wrapper { margin-top: 30px !important;        margin-bottom: 30px; }
}
