@font-face {
    font-family: "WooCommerce";
    src: url("https://yourwebsite.com/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff");
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: "Poppins", sans-serif !important;
}

body {
    font-family: "Poppins", sans-serif !important;
    Overflow-x: hidden;
    max-width: 1920px;
    margin: 0 auto;
}

ul,
ol {
    padding: 0;
    margin: 0;
}

ul li {
    list-style: none;
}

p,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
}

a {
    text-decoration: none;
}



button {
    transition: background-color 0.8s ease-in-out, color 0.8s ease-in-out;
}

/* Header */
/* .top-bar-main {
    background: #FFFFFF;
    padding: 24px 0;
} */

.top-bar-main {
    margin-left: 60px;
}

.header-left {
    display: flex;
    align-items: center;
    gap: 37px;
}

.header-menu ul {
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: end;
}

.header-menu {
    display: flex;
    align-items: end;
    justify-content: end;
    flex-direction: column;
    gap: 16px;
}

.header-right {
    background: #FFF;
    display: flex;
    align-items: center;
    justify-content: space-between;
    Padding: 24px 60px 24px 30px;
}

.aws-container .aws-search-form .aws-search-btn svg {
    display: none;
    height: 100%;
    width: 100%;
}

.search-box-header {
    background: #F4F4F4;
    border-radius: 30px;
    display: flex;
    align-items: center;
    padding: 6px;
    box-shadow: 0px 0px 4px 0px #0000003B;
    width: 350px !important;
    position: relative;
    width: 100%;
}

.logo-header {
    width: 190px;
    height: 71px !important;
    margin: 34px 0;
}

.call-box {
    display: flex;
    align-items: center;
}

.icon-call {
    width: 30px;
    height: 30px;
    margin-right: 20px;
}

.call-box a {
    font: 500 24px/100% 'Poppins', sans-serif;
    color: #FFFFFF !important;
    cursor: pointer;
}

.list-menu {
    font: 500 16px/16px'Poppins', sans-serif;
    color: #000 !important;
    padding-right: 15px;
}


.welcome-message {
    font: 500 16px/16px'Poppins', sans-serif;
    color: #000 !important;
    Padding-bottom: 24px;
}

.aws-container {
    width: 100%;
}

.aws-search-btn.aws-form-btn {
    width: 37px !important;
    height: 37px;
    background: #FF0000 !important;
    display: flex !important;
    align-items: center;
    justify-content: center !important;
    border-radius: 30px !important;
    cursor: pointer !important;
}

.right-icon {
    width: 18px;
    height: 18px;
    position: absolute;
    right: 14px;
    top: 15px;
}

.search-icon {
    margin: 0 12px 0 10px;
    width: 21px;
    height: 21px;
}

.header-search,
.aws-search-field {
    border: none !important;
    background: transparent;
    font: 400 16px/100% 'Poppins', sans-serif;
    color: #848484 !important;
    padding: 0 !important;
}

.header-search::placeholder {
    color: #848484;
}

.header-search:focus-visible {
    border: none;
    box-shadow: none;
    outline: none;
}

/* Home page */
.main-box {
    padding-left: 60px;
}


.Categories-main {
    box-shadow: 0px 0px 4px 0px #00000040;
    background: #FFFFFF;
    margin-bottom: 20px;
}

.Categories-heading {
    font: 600 20px/100% 'Poppins', sans-serif;
    padding: 9px 15px;
}

.Categories-type a {
    font: 500 16px/100% 'Poppins', sans-serif;
    color: gray;
    padding: 12px 15px;
    border-top: 0.5px solid #dddddd4a;
    display: block;
}

.aws-container .aws-search-field:focus {
    background-color: transparent;
}

.nav-box ul {
    display: flex;
    align-items: center;
    width: 100%;
    gap: 5px;
}

.nav-box ul li {
    width: calc(100% / 4);
    background: #9CC6D2;
    padding: 7px 0;
    text-align: center;
}

.nav-box .menu-list {
    font: 600 20px/100% 'Poppins', sans-serif;
    color: #000000;
}


.owl-theme .owl-dots .owl-dot span {
    background: #ff000078 !important;
}

.owl-theme .owl-dots .owl-dot.active span {
    background: #ff0000 !important;
}

.banner-heading {
    font: 800 30px/100% 'Poppins', sans-serif;
    color: #000000;
    padding-bottom: 20px;
}

.banner-content {
    font: 500 16px/100% 'Poppins', sans-serif;
    padding-bottom: 25px;
}

.shop-now {
    font: 400 24px/100% 'Poppins', sans-serif;
    color: #FFFFFF;
    background: #FF0000;
    border: 1px solid #FF0000;
    padding: 12px 34px;
    border-radius: 8px;
}

.shop-now:hover {
    background: transparent;
    color: #FF0000;
}

.banner-image {
    width: 375px;
    height: 262px;
}

.product-main-boxes {
    display: flex;
    align-items: center;
    gap: 20px;
    width: 100%;
}

.product-left {
    width: 50%;
}
.headphones-box {
    ALIGN-ITEMS: flex-start !important;
    justify-content: end;
    padding: 126px 154px 0 0;
    margin: 0;
}

.headphones-image {
    margin: 38px 0 0 24px;
    width: 227px;
    height: 174px;
}

.headphones-box .content-box {
    padding: 44px 0;
}

.headphones-box .content-box h2 {
    font: 800 24px/100% 'Poppins', sans-serif;
    padding-bottom: 13px;
}

.headphones-box {
    background: url(../Images/headphones-bg.png), no-repeat;
}

.shop-now-small {
    font: 400 16px /100% 'Poppins', sans-serif;
    padding: 9px 20px;
    border-radius: 6px;
    background: #FF0000;
    border: 1px solid #FF0000;
    color: #FFFFFF;
}

.shop-now-small:hover {
    background: transparent;
    color: #FF0000;
}

.laptop-box {
    /* background: url(../Images/laptop-bg.png); */
    display: flex;
    align-items: end;
    gap: 74px;
    Padding-bottom: 20px
}

.laptop-box .content-box,
.headphones-box .content-box {
    padding: 0 0 0 40px;
}

.laptop-box .content-box h2 {
    font: 500 19px/ 100% 'Poppins', sans-serif;
    padding-bottom: 13px;
}

.laptop-box .content-box h2 span {
    display: block;
    font-weight: 800;
}

.laptop-image {
    width: 296px;
    height: 214px;
}

.product-right {
    width: 50%;
    padding: 36px 0 36px 0;
    display: flex;
    align-items: end;
    justify-content: center;
}

.Mobile-phones-heading {
    width: 372px;
    height: 52px;
    margin-bottom: 20px;
}

.phones-image {
    width: 288px;
    height: 248px;
    margin-bottom: 18px;
}

.policies-box {
    display: flex;
    align-items: center;
    gap: 17px;
    margin-top: 20px;
}

.policies-card {
    background: #FF0000;
    text-align: center;
    height: 100%;
    padding: 25px 0;
    width: calc(100%/3);
}

.policies-icon {
    width: 38px;
    height: 38px;
    margin-bottom: 7px;
}

.policies-heading {
    font: 400 24px/100% 'Poppins', sans-serif;
    color: #FFFFFF;
    padding-bottom: 10px;
}

.policies-content {
    font: 400 16px/100% 'Poppins', sans-serif;
    color: #FFFFFF;
}

.new-product-list {
    padding: 40px 60px 40px 0;
}

.new-product-header-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 30px;
}

.new-product-heading,
.woocommerce-products-header__title.page-title {
    font: 700 28px / 100% 'Poppins', sans-serif;
}

.woocommerce-products-header__title.page-title {
    padding: 16px 0;
}

.see-all-button,
.woocommerce-button,
.woocommerce-Button {
    padding: 5px 19px !important;
    font: 400 19px / 100% 'Poppins', sans-serif;
    background: #FF0000 !important;
    border: 1px solid #FF0000 !important;
    color: #FFFFFF !important;
    border-radius: 6px !important;
}

.aws-container .aws-search-form {
    height: auto;
}

.see-all-button:hover {
    background: transparent;
    color: #FF0000;
}

.product-card,
.related.products .product,
.up-sells.upsells .product {
    box-shadow: 1.66px 1.66px 3.32px 0px #00000040;
    background: #E9E9E9 !important;
    border-radius: 10px;
    margin-bottom: 16px;

}

.related.products .product,
.up-sells.upsells .product {
    height: 100%;
}

.product-card figure {
    margin: 0;
    position: relative;
}

.product-image,
.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    width: 100%;
    height: 200px;
    max-height: 200px;
    border-radius: 10px;
}

.product-sale,
.onsale {
    position: absolute;
    top: 0;
    right: 0;
    font: 700 16px/100% 'Poppins', sans-serif;
    color: #FFFFFF;
    background: #FF0000;
    padding: 5px 16px;
    border-radius: 6px;
}

 .single-product-main .shipping-taxable .onsale {
    position: absolute;
    top: 0px;
    left: 29%;
    font: 700 16px/100% 'Poppins', sans-serif;
    color: #FFFFFF;
    background: #FF0000;
    padding: 5px 16px;
    border-radius: 6px;
    z-index: 9999;
    display: inline-table;
}



.rating-box {
    width: 100px;
    height: 14px;
    margin: 0 0 7px 13px;
}

/*.woocommerce-Price-amount.amount,
.price {
    font: 400 16px /100% 'Poppins', sans-serif;
    padding: 7px 0 20px 13px;
    display: block;
    color: #000000;
}

.price {
    display: flex !important;
    align-items: center;
    padding: 0;
}*/

.original-price .woocommerce-Price-amount.amount {
    text-decoration: line-through;
}

.price-box span {
    text-decoration: line-through;
}

.buy-now-button, .add_to_cart_button, .ppcp-dcc-order-button, .single_add_to_cart_button, .product_type_external, #submit, .form-row-last .button {
    background: #FF0000;
    padding: 8px 17px;
    border: 1px solid #FF0000;
    border-radius: 6px;
    font: 400 13px / 100% 'Poppins', sans-serif;
    margin: 0 0 10px 13px;
    color: #FFFFFF;
}

.buy-now-button:hover {
    background: transparent;
    color: #FF0000;
}

.main-footer {
    background: #FF0000;
    padding: 32px 0;
}

.footer-heading {
    font: 600 24px / 100% 'Poppins', sans-serif;
    color: #FFFFFF;
    padding-bottom: 10px;
}

.other-links {
    font: 400 18px / 30px 'Poppins', sans-serif;
    color: #FFFFFF !important;
    padding-bottom: 5px;
}

.other-links span,
.other-links a {
    display: block;
    color: #FFFFFF;
}

.other-links a {
    cursor: pointer;
}

.social-media {
    display: flex;
    align-items: center;
    gap: 24px;
    margin-top: 24px;
}

.social-media-icon {
    width: 36px;
    height: 36px;
}

.copy-right {
    border-top: 1px solid #FFFFFF;
    margin-top: 32px;
}

.woocommerce .woocommerce-ordering select {
    vertical-align: top;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 10px;
    color: #000;
    font: 400 12px /100% 'Poppins', sans-serif;
}

.copy-right-text {
    font: 400 16px / 100% 'Poppins', sans-serif;
    padding: 35px 0 0;
    text-align: center;
    color: #FFFFFF;
}

/* Privacy Policy */
.entry-content p strong {
    padding-bottom: 16px;
    /*display: block;*/
}

.entry-content p strong,
.entry-content ul li strong {
    color: #FF0000;
}

.entry-content p,
.entry-content ul li {
    font: 400 16px/24px 'Poppins', snas-serif;
    color: #747474;
    padding-bottom: 16px;
}

.entry-content ul li a,
.entry-content p strong a {
    color: #FF0000 !important;
    font: 400 16px/24px 'Poppins', sans-serif;
}

.electronics-heading {
    font: 800 38px/100% 'Poppins', sans-serif;
    padding: 30px 0 18px;
}

.electronics-content {
    font: 400 20px/100% 'Poppins', sans-serif;
}

.breadcrumb {
    margin: 24px 0;
}

.breadcrumb-item {
    font: 400 14px/100% 'Poppins', sans-serif;
}

.breadcrumb-item a {
    color: #000000;
}

.breadcrumb-item.active {
    color: #FF0000;
}

.breadcrumb-item+.breadcrumb-item::before {
    content: var(--bs-breadcrumb-divider, ">");
}

.blog-category {
    border: 1px solid #BBB5B5;
    border-radius: 10px;
    padding: 13px 15px;
}

.Category-heading {
    font: 400 14px / 100% 'Poppins', sans-serif;
    padding-bottom: 5px;
    color: #00000050;
}

#Category {
    background: transparent;
    border: transparent;
    font: 400 16px / 100% 'Poppins', sans-serif;
    display: flex;
    align-items: center;
    gap: 40px;
    padding: 0;
}

.dropdown-toggle:after {
    background: url(../Images/dropdown-black.svg), no-repeat !important;
    background-position: right;
    background-size: cover !important;
    border: none;
    width: 13px;
    height: 9px;
}

.page-count {
    font: 600 20px/100% 'Poppins', sans-serif;
}

/* Blog */
.main-outer,
.type-product {
    /* box-shadow: 0 2px 3px rgba(0, 0, 0, .30); */
    background: #FFFFFF;
    margin: 24px 0;

}


.blog-page-heading,
.related.products h2,
.woocommerce-Tabs-panel h2,
.up-sells.upsells.products h2,
.comment-reply-title,
.available-coupons h3 {
    font: 600 20px / 100% 'Poppins', sans-serif;
    margin: 0;
    padding: 14px 10px 14px 0px;
    border-bottom: 1px solid #efefef;
}

span#reply-title {
    padding: 20px 0 10px;
    display: block;
    margin-bottom: 26px;
}

.blog-post {
    margin: auto;
    width: 100%;
    max-width: 100%;
    padding: 30px 229px;
    background: #fff;
    border-bottom: 1px solid #efefef;
}

.blog-post:last-child {
    border-bottom: none;
}

.blog-title {
    font: 500 16px/1.5 'Poppins', sans-serif;
    margin: 0 0 16px 0;
    color: #FF0000;
    display: block;
}

.blog-author,
.blog-date {
    margin: 0 0 25px;
    color: grey;
    font: 400 12px /100% 'POppins', sans-serif;

}

.blog-post-image {
    width: 100%;
    height: 400px;
    max-height: 400px;
}

.about-blog {
    font: 400 12px /24px 'POppins', sans-serif;
    color: grey;
    margin: 25px 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.about-blog-full {
    font: 400 12px /24px 'POppins', sans-serif;
    color: grey;
    margin: 25px 0;
}

.read-more {
    color: #FFFFFF;
    background: #FF0000;
    border: none;
    font: 600 12px /100% 'POppins', sans-serif;
    border: 1px solid #FF0000;
    padding: 5px 10px;
    border-radius: 4px;
}

.read-more:hover {
    color: #FF0000;
    background: transparent;
}

/* Contact US */
.contact-main {
    padding: 30px 0;
    display: flex;
}

.contact-us-left {
    width: 45%;
    padding-right: 85px;
}

.contact-us-left p {
    font: 400 14px /26px 'Poppins', sans-serif;
    margin-bottom: 16px;
}

.contact-us-left .form-group,
.form-row-wide,
.woocommerce-form-row {
    margin-bottom: 28px;
}

p.form-row-wide {
    padding: 0;
    display: block;
}

.contact-us-left label,
.woocommerce-form-row label,
.comment-form-comment label,
.comment-form-author label,
.comment-form-email label,
.form-row-wide label,
.required_field,
.form-row label,
.wpcf7-form label,
fieldset.wc-credit-card-form.wc-payment-form label {
    font: 600 12px /20px 'Poppins', sans-serif;
    color: #000;
    display: block;
    margin-bottom: 10px;
}

.contact-input,
.woocommerce-Input,
.woocommerce-input-wrapper .input-text,
input.input-text.qty.text,
#comment,
#order_comments,
.comment-form-author input,
.comment-form-email input,
.form-row-first.input-text,
.form-row-wide select,
.wpcf7-form-control-wrap input,
fieldset.wc-credit-card-form.wc-payment-form input {
    width: 100% !important;
    padding: 10px 15px;
    border-radius: 3px;
    border: none;
    border: 1px solid #c8c8c8;
    font: 400 12px /20px 'Poppins', sans-serif;
    color: #FF0000;
}

.wpcf7-form-control.wpcf7-submit.has-spinner.submit-form-button {
    width: 100%;
}

fieldset.wc-credit-card-form.wc-payment-form .form-row {
    display: block;
}

.wpcf7-response-output {
    border: none !important;
    margin: 0 !important;
    font: 400 12px /20px 'Poppins', sans-serif;
    Font-style: italic;
}

.contact-input:focus-visible {
    border: 1px solid #FF0000;
    outline: none;
    box-shadow: none;
}

.submit-form-button {
    padding: 6px 43px;
    color: #fff;
    border: none;
    background: #FF0000;
    border-radius: 4px;
    border: 1px solid #FF0000;
    font: 500 12px /20px 'Poppins', sans-serif;
}

.submit-form-button:hover {
    background: transparent;
    color: #FF0000;
}

.contact-us-right {
    width: 55%;
    padding-left: 45px;
}

.get-in-touch {
    font: 600 18px /24px 'Poppins', sans-serif;
    padding: 20px 0 10px;
}

.get-in-touch-content {
    font: 400 16px /24px 'Poppins', sans-serif;
    color: gray;
    margin-bottom: 20px;
}

.contact-us-right .content {
    margin-bottom: 30px;
}

.store-phone,
.store-email,
.store-address {
    font: 400 12px /20px 'Poppins', sans-serif;
    color: #585858;
}

.store-email a {
    color: #FF0000;
}

.Visit-store {
    font: 600 14px /24px 'Poppins', sans-serif;
    color: #585858;
}

.content-box-page,
.woocommerce {
    padding: 30px 0px 0;
}

.content-box-page .small-content.itelic,
.available-coupons ul li strong,
.available-coupons ul li,
.woocommerce-info,
.woocommerce-info strong {
    font-style: italic !important;
}

table {
    width: 100%;
}

.woocommerce-info strong {
    Padding-top: 10px
}

.woocommerce-info strong {
    display: block
}

.content-box-page .small-heading {
    font: 600 14px /24px 'Poppins', sans-serif;
    color: #747474;
    margin-bottom: 16px;
}

.content-box-page .small-content,
.available-coupons ul li,
.woocommerce-info strong {
    font: 400 12px /20px 'Poppins', sans-serif !important;
    color: #585858;
    padding: 0 0 16px;
}

.blog-post ul li {
    list-style: disc;
}

.blog-post ul,
.blog-post ol {
    padding-left: 20px;
}

#accordionExample {
    padding: 30px 200px;
}

.faq-box .accordion-item {
    margin-bottom: 20px;
    background: transparent;
    border: none;
}

.faq-box .accordion-button::after {
    display: none;
}

.faq-box .accordion-button:not(.collapsed) {
    color: #0c63e4;
    background-color: transparent;
    box-shadow: none;
}

.faq-box .accordion-button:focus {
    border-color: transparent;
    outline: 0;
    box-shadow: none;
}

.faq-box .accordion-button {
    padding: 15px 20px 15px 31px;
    font: 500 18px/31px 'DM', sans-serif;
    color: #232527 !important;
}

.faq-box .accordion-body {
    padding: 0 80px 16px 31px;
}

.faq-box .accordion-item.active {
    background: #FF000030;
    border-radius: 8px;
}

.faq-box .accordion-button .icon-capsule {
    background-color: #E6F4FF;
    color: #232527;
    font: 500 22px/12px 'DM', sans-serif;
    border-radius: 35px;
    padding: 0;
    width: 31px;
    margin-left: auto;
    transition: all 0.3s ease;
    height: 41px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.faq-box .accordion-button.collapsed {
    background: transparent;
    padding: 15px 20px 15px 31px;

}

.faq-box .accordion-button.collapsed .icon-capsule::before {
    content: "+";
}

.faq-box .accordion-button:not(.collapsed) .icon-capsule::before {
    content: "–";
}

.entry-title {
    text-align: left;
    margin: 24px 0;
    font: 600 32px/100% 'Poppins', sans-serif;
    color: #000000;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 25%;
}

.woocommerce {
    display: flex;
    align-items: self-start;
    gap: 60px;
}

.woocommerce-Address {
    width: 100%;
}

header.woocommerce-Address-title.title a {
    color: #ff0000;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
    width: 100%;
    display: block;
    align-items: center;
    Margin-bottom: 16px;
}

.entry-content p,
.entry-content ul li,
.available-coupons ul li strong,
.woocommerce-info {
    font: 400 16px/24px 'Poppins', snas-serif;
    color: #747474;
    padding-bottom: 16px;
}

.woocommerce-MyAccount-navigation-link a,
.tabs li a {
    font: 400 22px / 100% 'Poppins', sans-serif;
    padding: 10px 20px;
    border: 1px solid #FF0000;
    border-radius: 10px;
    transition: background-color 0.7s ease-in-out, color 0.7s ease-in-out;
    Color: #ff0000 !important;
    Display: block;
}

.woocommerce-MyAccount-content p a {
    Color: #ff0000 !important;
}

.woocommerce-MyAccount-navigation-link.is-active a,
.woocommerce-MyAccount-navigation-link:hover a,
.tabs li:hover a {
    Background: #FF0000;
    Color: #FFFFFF !important;
}

.woocommerce-MyAccount-navigation-link.is-active a {
    Color: #FFFFFF !important;
}

.woocommerce-account .woocommerce-MyAccount-content {
    width: 100%;
}

.button.wc-forward {
    color: #FFFFFF !important;
}

.top-mobile-header {
    Display: none;
}

.woocommerce div.product .product_title {
    clear: none;
    margin-top: 0;
    padding: 0;
    text-align: left;
    font: 600 22px/100% 'Poppins', sans-serif;
    margin: 0 0 16px 0;
    color: #ff0000eb;
}

.woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 16px;
}



.aws-search-result {
    Width: 350px !important;
    right: 60px !important;
    left: auto !important;
    top: 115px !important;
}

.aws_result_price span.woocommerce-Price-amount.amount {
    padding: 0;
}

.aws-search-result .aws_result_price ins,
.aws-search-result .aws_result_price del {
    padding: 0 !important;
}

.aws-search-result .aws_result_price {
    display: flex;
    padding: 10px 0 0;
    gap: 16px;
}

.woocommerce div.product div.images.woocommerce-product-gallery {
    width: 35%;
}

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
    float: right;
    width: 60%;
    clear: none;
}

.woocommerce div.product div.images img {
    display: block;
    width: 100%;
    height: auto;
    box-shadow: none;
    max-height: 400px;
    border-radius: 10px;
    Margin-right: 10px;
}

.woocommerce-product-details__short-description p {
    font: 400 12px/16px 'Poppins', sans-serif;
    color: gray;
    margin: 0 0 16px;
}

.woocommerce div.product form.cart {
    margin-bottom: 24px;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
    width: 100%;
    display: flex;
    gap: 10px;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) a img {
    max-height: 80px;
    border-radius: 4px;
    margin-bottom: 0;
    max-width: 80px;
    Min-width: 80px;
}

.product_meta span {
    display: flex;
    align-items: center;
    gap: 10px;
}

.sku_wrapper span,
.posted_in a {
    display: inline-block;
    text-transform: lowercase;
    color: #ff0000;
    font: 600 16px/16px 'Poppins', sans-serif;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance: textfield;
    /* Firefox */
}

ul.products.columns-4 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    /* 4 equal columns */
    gap: 16px;
    /* space between items (adjust as needed) */
}


.entry-title,
#customer_login div h2 {
    font: 600 20px / 100% 'Poppins', sans-serif;
    margin: 0;
    padding: 14px 10px 14px 0px;
    border-bottom: 1px solid #efefef;
}

.post-type-archive-product,
.product-template-default {
    display: block !important;
    padding: 0 !important;
}

.wp-block-group {
    display: block !important;
    padding: 16px;
}

.woocommerce-cart-form__cart-item.cart_item .product-thumbnail a img {
    max-width: 100px;
    max-height: 100px;
}

.available-coupons ul {
    margin: 0 !important;
    padding: 16px;
}

.available-coupons {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    background: transparent !important;
}

.footer-contact-icon {
    position: fixed;
    right: 20px;
    bottom: 90px;
    background: #ddd;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 80px;
    height: 80px;
    Border-radius: 50%;
    Cursor: pointer;
    z-index: 999999;
}


.form p {
    Position: relative;
}

.archive.tax-product_cat,
.archive.tax-product_brand {
    display: block;
    Padding: 0 !important;
}

.shop_table thead tr {
    font: 600 20px / 100% 'Poppins', sans-serif;
}

form.woocommerce-cart-form {
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08);
    border-radius: 14px;
}

span.wpcf7-spinner {
    margin: 0;
    position: absolute;
    right: 5px;
    top: 5px;
}

.footer-contact-icon a img {
    width: 40px;
    height: 40px;
}


.logo-icon-box .social-media-icon {
    width: 20px;
    height: 20px;
}

.logo-icon-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.mobile-header-main {
    display: flex;
    align-items: center;
    Gap: 16px;
    Margin-bottom: 10px;
}

@media (max-width:991px) {
    .top-mobile-header {
        Display: block;
    }

    .banner-box-mobile {
    height: 250px;
    max-height: 250px;
    background-position: center;
    background-size: cover;
}

    .welcome-message {
        font: 500 12px/16px'Poppins', sans-serif;
        color: #fff !important;
        background: #ff0000;
        padding: 5px;
        text-align: center;
    }

    table.shop_table.woocommerce-checkout-review-order-table {
        max-width: 100% !important;
    }

    .content-box-page,
    .woocommerce {
        padding: 0 !important;
    }

    .main-box {
        padding: 0 12px;
        overflow: hidden;
    }

    form.woocommerce-cart-form {
        padding: 0;
        margin-top: 0;
        float: left;
        max-width: 100%;
        width: 100%;
    }

    .contact-main {
        Padding: 16px;
        display: flex;
        flex-direction: column;
    }

    .contact-us-left,
    .contact-us-right {
        width: 100%;
        padding: 0;
    }

    .contact-us-left .form-group {
        margin-bottom: 16px;
    }

    .blog-post {
        padding: 16px;
    }

    .blog-post-image {
        height: 200px;
        max-height: 200px;
        border-radius: 10px;
    }

    .about-blog {
        margin: 10px 0;
    }

    #accordionExample {
        padding: 16px;
    }

    .faq-box .accordion-button .icon-capsule {
        min-width: 31px;
    }

    .faq-box .accordion-button,
    .faq-box .accordion-body {
        padding: 12px !important;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation ul {
        gap: 10px;
        Margin-bottom: 0;
        flex-wrap: wrap;
    }

    .offset-1,
    .offset-2 {
        margin-left: 0;
        Margin-top: 20px;
    }

    .nav-box,
    .Categories-sidebar {
        Display: none;
    }

    .banner-heading {
        font: 800 16px/100% 'Poppins', sans-serif;
        padding-bottom: 16px;
    }

/*    .main-box.single-product-main .summary.entry-summary {
        position: static !important;
        top: 46px;
        right: 60px;
        max-width: 100% !important;
        float: left !important;
        width: 100%;
    }
*/
    a.woocommerce-Button.wc-forward.button {
        display: block;
        text-align: center;
        margin-top: 16px;
    }

    .woocommerce-tabs.wc-tabs-wrapper {
        position: static !important;
        width: 100% !important;
        float: left !important;
    }

    section.related.products {
        width: 100% !important;
        float: left !important;
    }

    .banner-content {
        padding-bottom: 0;
    }

    .banner-content .shop-now {
        Margin-top: 16px;
    }

    .policies-box,
    .product-main-boxes {
        flex-direction: column;
    }

    .product-left,
    .product-right {
        width: 100%;
    }

    .policies-card {
    min-width: 100% !important;
}
.policies-box {
    overflow: auto;
    width: 100% !important;
}

    .new-product-list {
        padding: 16px;
    }

   .new-product-list .col-lg-3 {
    max-width: 50%;
}

    .top-bar-main .container {
        flex-direction: column;
    }

    .logo-header {
        width: 116px !important;
        height: 42px !important;
        Margin: 0;

    }

    .toggle-button {
        width: 100%;
    }

    .call-box a {
        font: 500 14px/100% 'Poppins', sans-serif;
    }

    .icon-call {
        width: 20px;
        height: 20px;
        margin-right: 10px;
    }

    .list-menu {
        font: 500 18px/100% 'Poppins', sans-serif;
        color: #000 !important;
        padding: 15px 0;
        display: block;
    }

    .header-menu {
        display: flex;
        align-items: flex-start;
        justify-content: start;
        flex-direction: column;
        gap: 16px;
        width: 100%;
    }

    .aws-container {
        width: 100%;
    }

    .search-box-header {
        max-width: 100%;
        width: 100%;
    }

    .col-lg-10 {
        Padding: 0px;
    }

    .top-bar-main {
        Display: none;
    }

    ul.products.columns-4 {
        grid-template-columns: repeat(2, 1fr);
        /* 2 columns */
    }

    .woocommerce ul.products[class*=columns-] li.product,
    .woocommerce-page ul.products[class*=columns-] li.product {
        width: 100%;
        float: left;
        clear: both;
        margin: 0 0 20px 0;
    }

    .woocommerce div.product div.images.woocommerce-product-gallery {
        width: 100%;
    }

    .content-box-page,
    .woocommerce {
        padding: 16px 0 !important;
    }

    .woocommerce {
        gap: 16px;
        flex-direction: column;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation {
        width: 100%;
    }

    .aws-search-result {
        Width: 93% !important;
        right: 13px !important;
        top: 140px !important;
    }

    .inner-map-box {
        gap: 20px;
        flex-wrap: wrap;
    }

}

/* CART TABLE WRAPPER */
.woocommerce-cart-form__contents {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0 15px;
    background: #FFFFFF !important;
}

/* CART ROWS */
.woocommerce-cart-form__cart-item {
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);
    overflow: hidden;
}

/* CART CELLS */
.woocommerce-cart-form__cart-item td {
    padding: 15px 12px;
    vertical-align: middle;
    border: none !important;
}

/* PRODUCT THUMBNAIL */
.woocommerce-cart-form__cart-item .product-thumbnail img {
    width: 70px;
    height: auto;
    border-radius: 8px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}

/* PRODUCT NAME */
.woocommerce-cart-form__cart-item .product-name a {
    font-weight: 600;
    color: #222;
    text-decoration: none;
}

.woocommerce-cart-form__cart-item .product-name a:hover {
    color: #0073e6;
}

/* PRICE, QUANTITY, SUBTOTAL */
.woocommerce-cart-form__cart-item .product-price,
.woocommerce-cart-form__cart-item .product-subtotal {
    font-weight: 600;
    color: #444;
}

/* QUANTITY BOX */
.woocommerce-cart-form__cart-item .quantity input {
    width: 60px;
    padding: 6px;
    text-align: center;
    border-radius: 8px;
    border: 1px solid #ddd;
}

/* REMOVE BUTTON */
.woocommerce-cart-form__cart-item .product-remove a {
    color: #ff4d4f;
    font-size: 20px;
    text-decoration: none;
}

.woocommerce-cart-form__cart-item .product-remove a:hover {
    color: #d9363e;
}

/* COUPON + UPDATE CART ROW */
.woocommerce-cart-form .actions {
    padding: 20px;
    text-align: right;
    border-radius: 12px;
}

/* COUPON BOX */
.woocommerce-cart-form .coupon input {
    padding: 8px 12px;
    border-radius: 8px;
    border: 1px solid #ddd;
    margin-right: 10px;
}

/* BUTTONS */
.woocommerce-cart-form button.button {
    background: #ff0000;
    color: #fff;
    padding: 10px 18px;
    border-radius: 8px;
    border: none;
    cursor: pointer;
    font-weight: 600;
    transition: all 0.3s;
    Margin-bottom: 14px
}

.woocommerce-cart-form button.button:hover {
    background: #ff0000;
}

/* CART TOTALS BOX */
.cart-collaterals .cart_totals {
    background: #fff;
    border-radius: 14px;
    padding: 25px 20px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08);
    max-width: 600px;
    /* optional, makes it compact */
    margin-left: auto;
    Margin-right: 20px;
}

/* TITLE */
.cart-collaterals .cart_totals h2 {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 20px;
    border-bottom: 2px solid #f1f1f1;
    padding-bottom: 10px;
    color: #222;
}

/* CART TOTALS TABLE */
.cart-collaterals .shop_table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0 10px;
}

.cart-collaterals .shop_table th {
    text-align: left;
    font-weight: 500;
    color: #555;
    padding: 8px 0;
}

.cart-collaterals .shop_table td {
    text-align: right;
    font-weight: 600;
    color: #222;
    padding: 8px 0;
}

/* HIGHLIGHT TOTAL */
.cart-collaterals .order-total th,
.cart-collaterals .order-total td {
    font-size: 18px;
    font
}

#customer_login div {
    width: 100%;
}

#customer_login div h2 {
    Margin-bottom: 14px;
    padding-left: 0;
}

.password-input {
    Position: relative;
}

.show-password-input {
    position: absolute;
    right: 10px;
    top: 10px;
}

.form-row-wide,
.woocommerce-form-row {
    Margin-bottom: 10px;
}

.lost_password a {
    font: 400 12px/100% 'Poppins', sans-serif;
    Font-style: italic;
    Color: #FF0000;
}

.woocommerce-MyAccount-content h2,
.single-product-main .product_title {
    font: 600 20px / 100% 'Poppins', sans-serif !important;
    margin: 0 !important;
    padding: 14px 10px 14px 0 !important;
    border-bottom: 1px solid #efefef;
    margin-bottom: 16px !important;
    color: #000000 !important;
}

pacity: 1;
}

.single-product-main .type-product {
    Background: none !important;
    border: none !important;
}

.main-box.single-product-main {
    position: relative;
    margin-bottom: 70px;
}

.main-box.single-product-main .summary.entry-summary {
    position: absolute;
    top: 0px;
    right: 60px;
    max-width: 53%;
}

/*.single-product-main .price {
    display: flex;
    gap: 16px;
    align-item: center;
}*/

.single_add_to_cart_button.button.alt {
    margin: 16px 0;
}

.product_meta {
    margin-top: 16px;
}

ul.tabs.wc-tabs {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-top: 16px
}

.single-product-main .type-product {
    border: none;
}

.product-name a,
.woocommerce-loop-product__title {
    font: 400 13px /100% 'Poppins', sans-serif !important;
    white-space: nowrap;
    max-width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 7px 0 7px 13px !important;
    Color: #000000;
    display: block;
}

.woocommerce-MyAccount-navigation-link a,
.tabs li a {
    font: 400 12px / 100% 'Poppins', sans-serif;
    padding: 5px 10px;
    border: 1px solid #FF0000;
    border-radius: 3px;
    transition: background-color 0.7s ease-in-out, color 0.7s ease-in-out;
    Color: #ff0000 !important;
    Display: block;
}

.woocommerce-Tabs-panel h2,
.related.products h2 {
    Padding: 16px 0;
    margin-bottom: 16px
}

.pagination {
    justify-content: center;
    margin: 16px;
}

ul.page-numbers {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    margin: 0 auto 16px;
}

.nav-links a,
.nav-links span,
.page-numbers li a,
.page-numbers li span {
    margin: 5px;
    padding: 5px 10px;
    border: 1px solid #ff0000;
    border-radius: 4px;
    color: #ff0000;
}

.offcanvas-body {
    padding: 0;
}

.offcanvas-body li .list-menu {
    padding: 16px !important;
    color: #000000 !important;
}

.offcanvas-body li .list-menu {
    padding: 16px;
    border-bottom: 1px solid #ddd;
}

.cross-sells {
    display: none;
}

a.checkout-button.button.alt.wc-forward {
    width: 100%;
    background: #FF0000;
    display: block;
    padding: 10px;
    text-align: center;
    color: #FFFF;
    border-radius: 4px;
    margin-bottom: 16px;
}

.woocommerce p.stars a {
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none;
    font-size: 24px
}

.woocommerce p.stars a::before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1em;
    height: 1em;
    line-height: 1;
    font-family: WooCommerce;
    content: "\e021";
    content: "\e021" /"";
    text-indent: 0
}

.woocommerce p.stars a:hover~a::before {
    content: "\e021"
}

.woocommerce p.stars:hover a::before {
    content: "\e020"
}

.woocommerce p.stars.selected a.active::before {
    content: "\e020"
}

.woocommerce p.stars.selected a.active~a::before {
    content: "\f005";
    color: #ddd;
}

.woocommerce p.stars.selected a:not(.active)::before {
    content: "\e020"
}

.single-product .twentythirteen p.stars {
    clear: both
}

.fa-classic,
.fa-regular,
.fa-solid,
.far,
.fas {
    font-family: "Font Awesome 6 Free" !important;
}

.fa-solid,
.fa-brands {
    font-size: 28px;
    margin-left: 10px;
}

.woocommerce p.stars a::before {
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    content: "\f005";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1em;
    height: 1em;
    font-size: 24px;
    text-indent: 0;
    color: #ddd;
}

.woocommerce p.stars a:hover~a::before,
.woocommerce p.stars:hover a::before {
    content: "\f005";
    /* solid star */
    color: #f5b301;
    /* yellow on hover */
}

.woocommerce p.stars.selected a.active::before,
.woocommerce p.stars.selected a:not(.active)::before {
    content: "\f005";
    /* solid star */
    color: #f5b301;
}

form.checkout.woocommerce-checkout {
    width: 100%;
}

form.checkout.woocommerce-checkout .col-1,
form.checkout.woocommerce-checkout .col-2 {
    Width: 100%;
}

#order_review_heading,
.woocommerce-billing-fields h3 {
    font: 600 20px / 100% 'Poppins', sans-serif;
    margin: 0;
    padding: 14px 14px;
    border-bottom: 1px solid #efefef;
    Margin-bottom: 10px;
}

table.shop_table.woocommerce-checkout-review-order-table {
    background: #FFFF;
    margin: 20px 0;
    max-width: 100%;
}

form.woocommerce-cart-form {
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08);
    border-radius: 14px;
}

.inner-map-box {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
}

p.form-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
}

p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {
    display: block;
}

.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input {
    background-color: transparent;
    border-radius: 0;
    border: 0;
    color: var(--wc-form-color-text, #000);
    cursor: pointer;
    font-size: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    position: absolute;
    right: .7em;
    text-decoration: none;
    top: 50%;
    transform: translateY(-50%);
    -moz-osx-font-smoothing: inherit;
    -webkit-appearance: none;
    -webkit-font-smoothing: inherit
}

.woocommerce form .show-password-input::before,
.woocommerce-page form .show-password-input::before {
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23111111"/></svg>');
    content: "";
    display: block;
    height: 22px;
    width: 22px
}

.woocommerce form .show-password-input.display-password::before,
.woocommerce-page form .show-password-input.display-password::before {
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23111111"/></svg>')
}

.related.products h2 {
    margin: 26px 0;
    margin-bottom: 16px;
}

input.input-text.qty.text::-webkit-inner-spin-button {
    opacity: 1;
}

.woocommerce-product-gallery__wrapper {
    position: relative
}

nav.woocommerce-breadcrumb {
    padding-top: 12px;
}

nav.woocommerce-breadcrumb a {
    color: #000000;
}

.woocommerce-billing-fields__field-wrapper p.form-row {
    display: block;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
}

.woocommerce .woocommerce-product-rating {
    line-height: 2;
    display: block
}

p.stars {
    display: inline-block;
}

ol.commentlist {
    display: flex;
    gap: 20px;
    text-align: center;
    list-style: none;
}

li.review.byuser.comment-author-admin {
    background: #E9E9E9;
    padding: 16px;
    border-radius: 4px;
    Box-shadow: 1.66px 1.66px 3.32px 0px #00000040;
}

img.avatar.avatar-60.photo {
    width: 80px;
    height: 80px;
    margin-bottom: 15px;
    border-radius: 50%;
}

input#submit {
    margin: 0;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 16px;
}

h3#ship-to-different-address {
    color: #585858;
    font: 400 12px /100% 'Poppins', sans-serif;
    display: flex;
    align-items: center;
}

#order_comments_field {
    Display: block;
}

ul.wc_payment_methods.payment_methods.methods li {
    border-bottom: 1px solid #ddd;
    margin-bottom: 14px;
}

.woocommerce.wp-block-group.alignwide {
    margin-bottom: 50px;
}

.u-column2.col-2 .form-row {
    justify-content: flex-end;
}

@media(max-width:991px) {


    .fa-solid,
    .fa-brands {
        color: #ff0000;
        position: relative;
    }

    span#custom-cart-count {
        position: absolute;
        background: #FFFFFF;
        right: -9px;
        top: -8px;
        font: 600 12px / 100% 'Poppins', sans-serif;
        padding: 3px 6px;
        border-radius: 50%;
    }

    button#place_order {
        margin: 0;
    }


    .product-image, .attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    width: 100%;
    height: 183px;
    max-height: 183px;
    border-radius: 10px;
}
}

.main-outer.faq-box {
    box-shadow: none;
    border: none;
    background: transparent;
}

.main-outer.faq-box h2,
.main-outer.faq-box h1,
.product-featured-heading {
    font: 600 20px / 100% 'Poppins', sans-serif;
    margin: 0;
    padding: 14px 0 14px 0;
    border-bottom: 1px solid #efefef;
}

.faq-item {
    border-radius: 8px;
    margin: 10px 0;
    background: #fff;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    overflow: hidden;
}

.description p {
    font: 400 13px / 100% 'Poppins', sans-serif !important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-width: 200px;
    height: 27px;
    padding: 0;
}

.star-rating {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 120px;
    /* 24px * 5 */
    height: 24px;
}

/* Active stars (width % controls how many are filled) */
.star-rating>span {
    position: absolute;
    display: block;
    text-indent: -999em;
    height: 24px;
    overflow: hidden;
}

.star-rating>span::before {
    content: "";
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojRjVDNDE3O308L3N0eWxlPjxnPjxnPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04LjgsOC40YzAsMC0zLjgsMC40LTYuMywwLjdDMi4zLDkuMiwyLjEsOS40LDIsOS42QzIsOS44LDIsMTAuMSwyLjIsMTAuM2MxLjksMS44LDQuNyw0LjUsNC43LDQuNWMwLDAtMC44LDMuOS0xLjMsNi41YzAsMC4yLDAsMC41LDAuMiwwLjZDNiwyMiw2LjMsMjIsNi41LDIxLjljMi4yLTEuMyw1LjUtMy4zLDUuNS0zLjNzMy4zLDIsNS41LDMuM2MwLjIsMC4xLDAuNSwwLjEsMC42LDBjMC4yLTAuMSwwLjMtMC40LDAuMi0wLjZjLTAuNS0yLjYtMS4zLTYuNS0xLjMtNi41czIuOC0yLjcsNC43LTQuNUMyMiwxMC4xLDIyLDkuOCwyMiw5LjZzLTAuMy0wLjQtMC41LTAuNGMtMi41LTAuMy02LjMtMC43LTYuMy0wLjdzLTEuNi0zLjYtMi42LTYuMUMxMi40LDIuMiwxMi4yLDIsMTIsMmMtMC4yLDAtMC40LDAuMi0wLjUsMC40QzEwLjQsNC44LDguOCw4LjQsOC44LDguNHoiLz48L2c+PC9nPjwvc3ZnPg==');
    background-repeat: repeat-x;
    background-size: 24px;
    top: 0;
    left: 0;
    bottom: 0;
    display: block;
    height: 24px;
    text-indent: -999em;
}

/* Inactive stars (background layer) */
.star-rating::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 120px;
    height: 24px;
    background-size: 24px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojQjJCM0IyO308L3N0eWxlPjxnPjxnPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04LjgsOC40YzAsMC0zLjgsMC40LTYuMywwLjdDMi4zLDkuMiwyLjEsOS40LDIsOS42QzIsOS44LDIsMTAuMSwyLjIsMTAuM2MxLjksMS44LDQuNyw0LjUsNC43LDQuNWMwLDAtMC44LDMuOS0xLjMsNi41YzAsMC4yLDAsMC41LDAuMiwwLjZDNiwyMiw2LjMsMjIsNi41LDIxLjljMi4yLTEuMyw1LjUtMy4zLDUuNS0zLjNzMy4zLDIsNS41LDMuM2MwLjIsMC4xLDAuNSwwLjEsMC42LDBjMC4yLTAuMSwwLjMtMC40LDAuMi0wLjZjLTAuNS0yLjYtMS4zLTYuNS0xLjMtNi41czIuOC0yLjcsNC43LTQuNUMyMiwxMC4xLDIyLDkuOCwyMiw5LjZzLTAuMy0wLjQtMC41LTAuNGMtMi41LTAuMy02LjMtMC43LTYuMy0wLjdzLTEuNi0zLjYtMi42LTYuMUMxMi40LDIuMiwxMi4yLDIsMTIsMmMtMC4yLDAtMC40LDAuMi0wLjUsMC40QzEwLjQsNC44LDguOCw4LjQsOC44LDguNHoiLz48L2c+PC9nPjwvc3ZnPg==');
    background-repeat: repeat-x;
    opacity: .25;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    opacity: 1;
}

.ppcp-axo-customer-details .form-row {
    display: block;
}

#ppcp-axo-billing-email-field-wrapper .woocommerce-input-wrapper {
    display: block !important;
}

#ppcp-axo-billing-email-field-wrapper .woocommerce-input-wrapper button {
    background: #FF0000;
    padding: 8px 17px;
    border: 1px solid #FF0000;
    border-radius: 6px;
    font: 400 13px / 100% 'Poppins', sans-serif;
    margin: 16px 0;
    color: #FFFFFF;
}

.product-image,
.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    object-fit: contain;
}

@font-face {
    font-family: "WooCommerce";
    src: url("https://yourwebsite.com/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff");
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: "Poppins", sans-serif !important;
}

body {
    font-family: "Poppins", sans-serif !important;
    Overflow-x: hidden;
}

ul,
ol {
    padding: 0;
    margin: 0;
}

ul li {
    list-style: none;
}

p,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
}

a {
    text-decoration: none;
}



button {
    transition: background-color 0.8s ease-in-out, color 0.8s ease-in-out;
}

/* Header */
/* .top-bar-main {
    background: #FFFFFF;
    padding: 24px 0;
} */

.top-bar-main {
    margin-left: 60px;
}

.header-left {
    display: flex;
    align-items: center;
    gap: 37px;
}

.header-menu ul {
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: end;
}

.header-menu {
    display: flex;
    align-items: end;
    justify-content: end;
    flex-direction: column;
    gap: 16px;
}

.aws-container .aws-search-form .aws-search-btn svg {
    display: none;
    height: 100%;
    width: 100%;
}

.search-box-header {
    background: #F4F4F4;
    border-radius: 30px;
    display: flex;
    align-items: center;
    padding: 6px;
    box-shadow: 0px 0px 4px 0px #0000003B;
    max-width: 350px;
    position: relative;
    width: 100%;
}

.logo-header {
    width: 190px;
    height: 71px !important;
    margin: 34px 0;
}

.call-box {
    display: flex;
    align-items: center;
}

.icon-call {
    width: 30px;
    height: 30px;
    margin-right: 20px;
}

.call-box a {
    font: 500 24px/100% 'Poppins', sans-serif;
    color: #000 !important;
    cursor: pointer;
}

.aws-container {
    width: 100%;
}

.aws-search-btn.aws-form-btn {
    width: 37px !important;
    height: 37px;
    background: #FF0000 !important;
    display: flex !important;
    align-items: center;
    justify-content: center !important;
    border-radius: 30px !important;
    cursor: pointer !important;
}

.right-icon {
    width: 18px;
    height: 18px;
    position: absolute;
    right: 14px;
    top: 15px;
}

.search-icon {
    margin: 0 12px 0 10px;
    width: 21px;
    height: 21px;
}

.header-search,
.aws-search-field {
    border: none !important;
    background: transparent;
    font: 400 16px/100% 'Poppins', sans-serif;
    color: #848484 !important;
    padding: 0 !important;
}

.header-search::placeholder {
    color: #848484;
}

.header-search:focus-visible {
    border: none;
    box-shadow: none;
    outline: none;
}

/* Home page */
.main-box {
    padding-left: 60px;
}


.Categories-main {
    box-shadow: 0px 0px 4px 0px #00000040;
    background: #FFFFFF;
    margin-bottom: 20px;
}

.Categories-heading {
    font: 600 20px/100% 'Poppins', sans-serif;
    padding: 9px 15px;
}

.Categories-type a {
    font: 500 16px/100% 'Poppins', sans-serif;
    color: gray;
    padding: 12px 15px;
    border-top: 0.5px solid #dddddd4a;
    display: block;
}

.aws-container .aws-search-field:focus {
    background-color: transparent;
}

.nav-box ul {
    display: flex;
    align-items: center;
    width: 100%;
    gap: 5px;
}

.nav-box ul li {
    width: calc(100% / 4);
    background: #9CC6D2;
    padding: 7px 0;
    text-align: center;
}

.nav-box .menu-list {
    font: 600 20px/100% 'Poppins', sans-serif;
    color: #000000;
}

.banner-box {
    height: 440px !important;
    width: 100%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
}

.owl-theme .owl-dots .owl-dot span {
    background: #ff000078 !important;
}

.owl-theme .owl-dots .owl-dot.active span {
    background: #ff0000 !important;
}

.banner-heading {
    font: 800 30px/100% 'Poppins', sans-serif;
    color: #000000;
    padding-bottom: 20px;
}

.banner-content {
    font: 500 16px/100% 'Poppins', sans-serif;
    padding-bottom: 25px;
}

.shop-now {
    font: 400 24px/100% 'Poppins', sans-serif;
    color: #FFFFFF;
    background: #FF0000;
    border: 1px solid #FF0000;
    padding: 12px 34px;
    border-radius: 8px;
}

.shop-now:hover {
    background: transparent;
    color: #FF0000;
}

.banner-image {
    width: 375px;
    height: 262px;
}

.product-main-boxes {
    display: flex;
    align-items: center;
    gap: 20px;
    width: 100%;
}

.product-left {
    width: 50%;
}

.headphones-box {
    /* background: url(../Images/headphones-bg.png), no-repeat; */
    display: flex;
    gap: 45px;
    ALIGN-ITEMS: end;
    margin-bottom: 20px;
    Padding-bottom: 20px
}

.headphones-image {
    margin: 38px 0 0 24px;
    width: 227px;
    height: 174px;
}

.headphones-box .content-box {
    padding: 44px 0;
}

.headphones-box .content-box h2 {
    font: 800 24px/100% 'Poppins', sans-serif;
    padding-bottom: 13px;
}

.headphones-box {
    background: url(../Images/headphones-bg.png), no-repeat;
}

.shop-now-small {
    font: 400 16px /100% 'Poppins', sans-serif;
    padding: 9px 20px;
    border-radius: 6px;
    background: #FF0000;
    border: 1px solid #FF0000;
    color: #FFFFFF;
}

.shop-now-small:hover {
    background: transparent;
    color: #FF0000;
}

.laptop-box {
    /* background: url(../Images/laptop-bg.png); */
    display: flex;
    align-items: end;
    gap: 74px;
    Padding-bottom: 20px
}

.laptop-box .content-box,
.headphones-box .content-box {
    padding: 0 0 0 40px;
}

.laptop-box .content-box h2 {
    font: 500 19px/ 100% 'Poppins', sans-serif;
    padding-bottom: 13px;
}

.laptop-box .content-box h2 span {
    display: block;
    font-weight: 800;
}

.laptop-image {
    width: 296px;
    height: 214px;
}


.Mobile-phones-heading {
    width: 372px;
    height: 52px;
    margin-bottom: 20px;
}


.phones-image {
    width: 288px;
    height: 248px;
    margin-bottom: 18px;
}

.policies-box {
    display: flex;
    align-items: center;
    gap: 17px;
    margin-top: 20px;
}

.policies-card {
    background: #FF0000;
    text-align: center;
    height: 100%;
    padding: 25px 0;
    width: calc(100%/3);
}

.policies-icon {
    width: 38px;
    height: 38px;
    margin-bottom: 7px;
}

.policies-heading {
    font: 400 24px/100% 'Poppins', sans-serif;
    color: #FFFFFF;
    padding-bottom: 10px;
}

.policies-content {
    font: 400 16px/100% 'Poppins', sans-serif;
    color: #FFFFFF;
}

.new-product-list {
    padding: 40px 60px 40px 0;
}

.new-product-header-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 30px;
}

.new-product-heading,
.woocommerce-products-header__title.page-title {
    font: 700 28px / 100% 'Poppins', sans-serif;
}

.woocommerce-products-header__title.page-title {
    padding: 16px 0;
}

.see-all-button,
.woocommerce-button,
.woocommerce-Button {
    padding: 5px 19px !important;
    font: 400 19px / 100% 'Poppins', sans-serif;
    background: #FF0000 !important;
    border: 1px solid #FF0000 !important;
    color: #FFFFFF !important;
    border-radius: 6px !important;
}

.aws-container .aws-search-form {
    height: auto;
}

.see-all-button:hover {
    background: transparent;
    color: #FF0000;
}

.product-card,
.related.products .product,
.up-sells.upsells .product {
    box-shadow: 1.66px 1.66px 3.32px 0px #00000040;
    background: #E9E9E9 !important;
    border-radius: 10px;
    margin-bottom: 16px;

}

.related.products .product,
.up-sells.upsells .product {
    height: 100%;
}

.product-card figure {
    margin: 0;
    position: relative;
}

.product-image,
.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    width: 100%;
    height: 200px;
    max-height: 200px;
    border-radius: 10px;
}

.product-sale,
.onsale {
    position: absolute;
    top: 0;
    right: 0;
    font: 700 16px/100% 'Poppins', sans-serif;
    color: #FFFFFF;
    background: #FF0000;
    padding: 5px 16px;
    border-radius: 6px;
}

 .single-product-main .shipping-taxable .onsale {
    position: absolute;
    top: 0px;
    left: 29%;
    font: 700 16px/100% 'Poppins', sans-serif;
    color: #FFFFFF;
    background: #FF0000;
    padding: 5px 16px;
    border-radius: 6px;
    z-index: 9999;
    display: inline-table;
}



/*.woocommerce-Price-amount.amount,
.price {
    font: 400 16px /100% 'Poppins', sans-serif;
    padding: 7px 0 20px 13px;
    display: block;
    color: #000000;
}*/

.price {
    display: flex !important;
    align-items: center;
    padding: 0;
}

.original-price .woocommerce-Price-amount.amount {
    text-decoration: line-through;
}

.price-box span {
    text-decoration: line-through;
}

.buy-now-button,
.add_to_cart_button,
.ppcp-dcc-order-button,
.single_add_to_cart_button,
.product_type_external,
#submit,
.form-row-last .button {
    background: #FF0000;
    padding: 8px 17px;
    border: 1px solid #FF0000;
    border-radius: 6px;
    font: 400 13px / 100% 'Poppins', sans-serif;
    margin: 0 0 21px 13px;
    color: #FFFFFF;
}

.buy-now-button:hover {
    background: transparent;
    color: #FF0000;
}

.main-footer {
    background: #FF0000;
    padding: 32px 0;
}

.footer-heading {
    font: 600 24px / 100% 'Poppins', sans-serif;
    color: #FFFFFF;
    padding-bottom: 10px;
}

.other-links {
    font: 400 18px / 30px 'Poppins', sans-serif;
    color: #FFFFFF !important;
    padding-bottom: 5px;
}

.other-links span,
.other-links a {
    display: block;
    color: #FFFFFF;
}

.other-links a {
    cursor: pointer;
}

.social-media {
    display: flex;
    align-items: center;
    gap: 24px;
    margin-top: 24px;
}

.social-media-icon {
    width: 36px;
    height: 36px;
    border-radius: 50%;
}

.copy-right {
    border-top: 1px solid #FFFFFF;
    margin-top: 32px;
}

.woocommerce .woocommerce-ordering select {
    vertical-align: top;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 10px;
    color: #000;
    font: 400 12px /100% 'Poppins', sans-serif;
}

.copy-right-text {
    font: 400 16px / 100% 'Poppins', sans-serif;
    padding: 35px 0 0;
    text-align: center;
    color: #FFFFFF;
}

/* Privacy Policy */
.entry-content p strong {
    padding-bottom: 16px;
    /*display: block;*/
}

.entry-content p strong,
.entry-content ul li strong {
    color: #FF0000;
}

.entry-content p,
.entry-content ul li {
    font: 400 16px/24px 'Poppins', snas-serif;
    color: #747474;
    padding-bottom: 16px;
}

.entry-content ul li a,
.entry-content p strong a {
    color: #FF0000 !important;
    font: 400 16px/24px 'Poppins', sans-serif;
}

.electronics-heading {
    font: 800 38px/100% 'Poppins', sans-serif;
    padding: 30px 0 18px;
}

.electronics-content {
    font: 400 20px/100% 'Poppins', sans-serif;
}

.breadcrumb {
    margin: 24px 0;
}

.breadcrumb-item {
    font: 400 14px/100% 'Poppins', sans-serif;
}

.breadcrumb-item a {
    color: #000000;
}

.breadcrumb-item.active {
    color: #FF0000;
}

.breadcrumb-item+.breadcrumb-item::before {
    content: var(--bs-breadcrumb-divider, ">");
}

.blog-category {
    border: 1px solid #BBB5B5;
    border-radius: 10px;
    padding: 13px 15px;
}

.Category-heading {
    font: 400 14px / 100% 'Poppins', sans-serif;
    padding-bottom: 5px;
    color: #00000050;
}

#Category {
    background: transparent;
    border: transparent;
    font: 400 16px / 100% 'Poppins', sans-serif;
    display: flex;
    align-items: center;
    gap: 40px;
    padding: 0;
}

.dropdown-toggle:after {
    background: url(../Images/dropdown-black.svg), no-repeat !important;
    background-position: right;
    background-size: cover !important;
    border: none;
    width: 13px;
    height: 9px;
}

.page-count {
    font: 600 20px/100% 'Poppins', sans-serif;
}

/* Blog */
.main-outer,
.type-product {
    /* box-shadow: 0 2px 3px rgba(0, 0, 0, .30); */
    background: #FFFFFF;
    margin: 24px 0;

}


.blog-page-heading,
.related.products h2,
.woocommerce-Tabs-panel h2,
.up-sells.upsells.products h2,
.comment-reply-title,
.available-coupons h3 {
    font: 600 20px / 100% 'Poppins', sans-serif;
    margin: 0;
    padding: 14px 10px 14px 0px;
    border-bottom: 1px solid #efefef;
}

span#reply-title {
    padding: 20px 0 10px;
    display: block;
    margin-bottom: 26px;
}

.blog-post {
    margin: auto;
    width: 100%;
    max-width: 100%;
    padding: 30px 229px;
    background: #fff;
    border-bottom: 1px solid #efefef;
}

.blog-post:last-child {
    border-bottom: none;
}

.blog-title {
    font: 500 16px/1.5 'Poppins', sans-serif;
    margin: 0 0 16px 0;
    color: #FF0000;
    display: block;
}

.blog-author,
.blog-date {
    margin: 0 0 25px;
    color: grey;
    font: 400 12px /100% 'POppins', sans-serif;

}

.blog-post-image {
    width: 100%;
    height: 400px;
    max-height: 400px;
}

.about-blog {
    font: 400 12px /24px 'POppins', sans-serif;
    color: grey;
    margin: 25px 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.about-blog-full {
    font: 400 12px /24px 'POppins', sans-serif;
    color: grey;
    margin: 25px 0;
}

.read-more {
    color: #FFFFFF;
    background: #FF0000;
    border: none;
    font: 600 12px /100% 'POppins', sans-serif;
    border: 1px solid #FF0000;
    padding: 5px 10px;
    border-radius: 4px;
}

.read-more:hover {
    color: #FF0000;
    background: transparent;
}

/* Contact US */
.contact-main {
    padding: 30px 0;
    display: flex;
}

.contact-us-left {
    width: 45%;
    padding-right: 85px;
}

.contact-us-left p {
    font: 400 14px /26px 'Poppins', sans-serif;
    margin-bottom: 16px;
}

.contact-us-left .form-group,
.form-row-wide,
.woocommerce-form-row {
    margin-bottom: 28px;
}

p.form-row-wide {
    padding: 0;
    display: block;
}

.contact-us-left label,
.woocommerce-form-row label,
.comment-form-comment label,
.comment-form-author label,
.comment-form-email label,
.form-row-wide label,
.required_field,
.form-row label,
.wpcf7-form label,
fieldset.wc-credit-card-form.wc-payment-form label {
    font: 600 12px /20px 'Poppins', sans-serif;
    color: #000;
    display: block;
    margin-bottom: 10px;
}

.contact-input,
.woocommerce-Input,
.woocommerce-input-wrapper .input-text,
input.input-text.qty.text,
#comment,
#order_comments,
.comment-form-author input,
.comment-form-email input,
.form-row-first.input-text,
.form-row-wide select,
.wpcf7-form-control-wrap input,
fieldset.wc-credit-card-form.wc-payment-form input {
    width: 100% !important;
    padding: 10px 15px;
    border-radius: 3px;
    border: none;
    border: 1px solid #c8c8c8;
    font: 400 12px /20px 'Poppins', sans-serif;
    color: #000000;
}

.wpcf7-form-control.wpcf7-submit.has-spinner.submit-form-button {
    width: 100%;
}

fieldset.wc-credit-card-form.wc-payment-form .form-row {
    display: block;
}

.wpcf7-response-output {
    border: none !important;
    margin: 0 !important;
    font: 400 12px /20px 'Poppins', sans-serif;
    Font-style: italic;
}

.contact-input:focus-visible {
    border: 1px solid #FF0000;
    outline: none;
    box-shadow: none;
}

.submit-form-button {
    padding: 6px 43px;
    color: #fff;
    border: none;
    background: #FF0000;
    border-radius: 4px;
    border: 1px solid #FF0000;
    font: 500 12px /20px 'Poppins', sans-serif;
}

.submit-form-button:hover {
    background: transparent;
    color: #FF0000;
}

.contact-us-right {
    width: 55%;
    padding-left: 45px;
}

.get-in-touch {
    font: 600 18px /24px 'Poppins', sans-serif;
    padding: 20px 0;
}

.get-in-touch-content {
    font: 400 16px /24px 'Poppins', sans-serif;
    color: gray;
    margin-bottom: 30px;
}

.contact-us-right .content {
    margin-bottom: 30px;
}

.store-phone,
.store-email,
.store-address {
    font: 400 16px /30px 'Poppins', sans-serif;
    color: #585858;
}

.store-email a {
    color: #FF0000;
}

.Visit-store {
    font: 600 14px /24px 'Poppins', sans-serif;
    color: #585858;
}

.content-box-page,
.woocommerce {
    padding: 30px 20px;
}

.content-box-page .small-content.itelic,
.available-coupons ul li strong,
.available-coupons ul li,
.woocommerce-info,
.woocommerce-info strong {
    font-style: italic !important;
}

table {
    width: 100%;
}

.woocommerce-info strong {
    Padding-top: 10px
}

.woocommerce-info strong {
    display: block
}

.content-box-page .small-heading {
    font: 600 14px /24px 'Poppins', sans-serif;
    color: #747474;
    margin-bottom: 16px;
}

.content-box-page .small-content, .content-pages p,
.available-coupons ul li,
.woocommerce-info strong {
    font: 400 12px /20px 'Poppins', sans-serif !important;
    color: #585858;
    padding: 0 0 16px;
}

.blog-post ul li {
    list-style: disc;
}

.blog-post ul,
.blog-post ol {
    padding-left: 20px;
}

#accordionExample {
    padding: 30px 200px;
}

.faq-box .accordion-item {
    margin-bottom: 20px;
    background: transparent;
    border: none;
}

.faq-box .accordion-button::after {
    display: none;
}

.faq-box .accordion-button:not(.collapsed) {
    color: #0c63e4;
    background-color: transparent;
    box-shadow: none;
}

.faq-box .accordion-button:focus {
    border-color: transparent;
    outline: 0;
    box-shadow: none;
}

.faq-box .accordion-button {
    padding: 15px 20px 15px 31px;
    font: 500 18px/31px 'DM', sans-serif;
    color: #232527 !important;
}

.faq-box .accordion-body {
    padding: 0 80px 16px 31px;
}

.faq-box .accordion-item.active {
    background: #FF000030;
    border-radius: 8px;
}

.faq-box .accordion-button .icon-capsule {
    background-color: #E6F4FF;
    color: #232527;
    font: 500 22px/12px 'DM', sans-serif;
    border-radius: 35px;
    padding: 0;
    width: 31px;
    margin-left: auto;
    transition: all 0.3s ease;
    height: 41px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.faq-box .accordion-button.collapsed {
    background: transparent;
    padding: 15px 20px 15px 31px;

}

.faq-box .accordion-button.collapsed .icon-capsule::before {
    content: "+";
}

.faq-box .accordion-button:not(.collapsed) .icon-capsule::before {
    content: "–";
}

.entry-title {
    text-align: left;
    margin: 24px 0;
    font: 600 32px/100% 'Poppins', sans-serif;
    color: #000000;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 25%;
}

.woocommerce {
    display: flex;
    align-items: self-start;
    gap: 60px;
}

.woocommerce-Address {
    width: 100%;
}

header.woocommerce-Address-title.title a {
    color: #ff0000;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
    width: 100%;
    display: block;
    align-items: center;
    Margin-bottom: 16px;
}

.entry-content p,
.entry-content ul li,
.available-coupons ul li strong,
.woocommerce-info {
    font: 400 16px/24px 'Poppins', snas-serif;
    color: #747474;
    padding-bottom: 16px;
}

.woocommerce-MyAccount-navigation-link a,
.tabs li a {
    font: 400 22px / 100% 'Poppins', sans-serif;
    padding: 10px 20px;
    border: 1px solid #FF0000;
    border-radius: 10px;
    transition: background-color 0.7s ease-in-out, color 0.7s ease-in-out;
    Color: #ff0000 !important;
    Display: block;
}

.woocommerce-MyAccount-content p a {
    Color: #ff0000 !important;
}

.woocommerce-MyAccount-navigation-link.is-active a,
.woocommerce-MyAccount-navigation-link:hover a,
.tabs li:hover a {
    Background: #FF0000;
    Color: #FFFFFF !important;
}

.woocommerce-MyAccount-navigation-link.is-active a {
    Color: #FFFFFF !important;
}

.woocommerce-account .woocommerce-MyAccount-content {
    width: 100%;
}

.button.wc-forward {
    color: #FFFFFF !important;
}

.top-mobile-header {
    Display: none;
}

.woocommerce div.product .product_title {
    clear: none;
    margin-top: 0;
    padding: 0;
    text-align: left;
    font: 600 22px/100% 'Poppins', sans-serif;
    margin: 0 0 16px 0;
    color: #ff0000eb;
}

.woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 16px;
}

.summary.entry-summary .woocommerce-Price-amount.amount {
    font: 400 20px /100% 'Poppins', sans-serif;
    padding: 0 0 16px;
    display: block;
    color: #000000;
}

.aws-search-result {
    Width: 350px !important;
    right: 60px !important;
    left: auto !important;
    top: 115px !important;
}

.aws_result_price span.woocommerce-Price-amount.amount {
    padding: 0;
}

.aws-search-result .aws_result_price ins,
.aws-search-result .aws_result_price del {
    padding: 0 !important;
}

.aws-search-result .aws_result_price {
    display: flex;
    padding: 10px 0 0;
    gap: 16px;
}

.woocommerce div.product div.images.woocommerce-product-gallery {
    width: 35%;
}

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
    float: right;
    width: 60%;
    clear: none;
}

.woocommerce div.product div.images img {
    display: block;
    width: 100%;
    height: auto;
    box-shadow: none;
    max-height: 400px;
    border-radius: 10px;
}

.woocommerce-product-details__short-description p {
    font: 400 12px/16px 'Poppins', sans-serif;
    color: gray;
    margin: 0 0 16px;
}

.woocommerce div.product form.cart {
    margin-bottom: 24px;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
    width: 100%;
    display: flex;
    gap: 10px;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) a img {
    max-height: 80px;
    border-radius: 4px;
    margin-bottom: 0;
    max-width: 80px;
    Min-width: 80px;
}

.product_meta span {
    display: flex;
    align-items: center;
    gap: 10px;
}

.sku_wrapper span,
.posted_in a {
    display: inline-block;
    text-transform: lowercase;
    color: #ff0000;
    font: 600 16px/16px 'Poppins', sans-serif;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance: textfield;
    /* Firefox */
}

ul.products.columns-4 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    /* 4 equal columns */
    gap: 16px;
    /* space between items (adjust as needed) */
}


.entry-title,
#customer_login div h2 {
    font: 600 20px / 100% 'Poppins', sans-serif;
    margin: 0;
    padding: 14px 10px 14px 0px;
    border-bottom: 1px solid #efefef;
}

.post-type-archive-product,
.product-template-default {
    display: block !important;
    padding: 0 !important;
}

.wp-block-group {
    display: block !important;
    padding: 16px;
}

.woocommerce-cart-form__cart-item.cart_item .product-thumbnail a img {
    max-width: 100px;
    max-height: 100px;
}

.available-coupons ul {
    margin: 0 !important;
    padding: 16px;
}

.available-coupons {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    background: transparent !important;
}

.footer-contact-icon {
    position: fixed;
    right: 20px;
    bottom: 90px;
    background: #ddd;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 80px;
    height: 80px;
    Border-radius: 50%;
    Cursor: pointer;
}

.form p {
    Position: relative;
}

.archive.tax-product_cat,
.archive.tax-product_brand {
    display: block;
    Padding: 0 !important;
}

.shop_table thead tr {
    font: 600 20px / 100% 'Poppins', sans-serif;
}

form.woocommerce-cart-form {
    padding: 16px;
    max-width: 50%;
    float: left;
}

span.wpcf7-spinner {
    margin: 0;
    position: absolute;
    right: 5px;
    top: 5px;
}

.footer-contact-icon a img {
    width: 40px;
    height: 40px;
}

.contact-form-modal .btn-close {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 10px;
}

.logo-icon-box .social-media-icon {
    width: 20px;
    height: 20px;
}

.logo-icon-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.mobile-header-main {
    display: flex;
    align-items: center;
    Gap: 16px;
    Margin-bottom: 10px;
}

@media (max-width:991px) {
    .top-mobile-header {
        Display: block;
    }


    .welcome-message {
        font: 500 12px/16px'Poppins', sans-serif;
        color: #fff !important;
        background: #ff0000;
        padding: 5px;
        text-align: center;
    }


    table.shop_table.woocommerce-checkout-review-order-table {
        max-width: 100% !important;
    }

    .content-box-page,
    .woocommerce {
        padding: 0 !important;
    }

    .main-box {
        padding: 0 12px;
        overflow: hidden;
    }

    form.woocommerce-cart-form {
        padding: 0;
        margin-top: 0;
        float: left;
        max-width: 100%;
        width: 100%;
    }

    .contact-main {
        Padding: 16px;
        display: flex;
        flex-direction: column;
    }

    .contact-us-left,
    .contact-us-right {
        width: 100%;
        padding: 0;
    }

    .contact-us-left .form-group {
        margin-bottom: 16px;
    }

    .blog-post {
        padding: 16px;
    }

    .blog-post-image {
        height: 200px;
        max-height: 200px;
        border-radius: 10px;
    }

    .about-blog {
        margin: 10px 0;
    }

    #accordionExample {
        padding: 16px;
    }

    .faq-box .accordion-button .icon-capsule {
        min-width: 31px;
    }

    .faq-box .accordion-button,
    .faq-box .accordion-body {
        padding: 12px !important;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation ul {
        gap: 10px;
        Margin-bottom: 0;
        flex-wrap: wrap;
    }

    .offset-1,
    .offset-2 {
        margin-left: 0;
        Margin-top: 20px;
    }

    .nav-box,
    .Categories-sidebar {
        Display: none;
    }

    .banner-heading {
        font: 800 16px/100% 'Poppins', sans-serif;
        padding-bottom: 16px;
    }

    .main-box.single-product-main .summary.entry-summary {
        position: static !important;
        top: 0px;
        right: 60px;
        max-width: 100% !important;
        float: left !important;
        width: 100%;
    }

    a.woocommerce-Button.wc-forward.button {
        display: block;
        text-align: center;
        margin-top: 16px;
    }

    .woocommerce-tabs.wc-tabs-wrapper {
        position: static !important;
        width: 100% !important;
        float: left !important;
    }

    section.related.products {
        width: 100% !important;
        float: left !important;
    }

    .banner-content {
        padding-bottom: 0;
    }

    .banner-content .shop-now {
        Margin-top: 16px;
    }

    .policies-box,
    .product-main-boxes {
        flex-direction: column;
    }

    .policies-card {
        width: 100%;
    }

    .new-product-list {
        padding: 16px;
    }

    .top-bar-main .container {
        flex-direction: column;
    }

    .logo-header {
        width: 116px !important;
        height: 42px !important;
        Margin: 0;

    }

    .toggle-button {
        width: 100%;
    }

    .call-box a {
        font: 500 14px/100% 'Poppins', sans-serif;
    }

    .icon-call {
        width: 20px;
        height: 20px;
        margin-right: 10px;
    }

    .list-menu {
        font: 500 18px/100% 'Poppins', sans-serif;
        color: #000 !important;
        padding: 15px 0;
        display: block;
    }

    .header-menu {
        display: flex;
        align-items: flex-start;
        justify-content: start;
        flex-direction: column;
        gap: 16px;
        width: 100%;
    }

    .aws-container {
        width: 100%;
    }

   .search-box-header {
    max-width: 100%;
    width: 100% !important;
}

    .col-lg-10 {
        Padding: 0px;
    }

    .top-bar-main {
        Display: none;
    }

    ul.products.columns-4 {
        grid-template-columns: repeat(2, 1fr);
        /* 2 columns */
    }

    .woocommerce ul.products[class*=columns-] li.product,
    .woocommerce-page ul.products[class*=columns-] li.product {
        width: 100%;
        float: left;
        clear: both;
        margin: 0 0 20px 0;
    }

    .woocommerce div.product div.images.woocommerce-product-gallery {
        width: 100%;
    }


    .woocommerce {
        gap: 16px;
        flex-direction: column;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation {
        width: 100%;
    }

    .aws-search-result {
        Width: 93% !important;
        right: 13px !important;
        top: 140px !important;
    }

    .inner-map-box {
        gap: 20px;
        flex-wrap: wrap;
    }


}

/* CART TABLE WRAPPER */
.woocommerce-cart-form__contents {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0 15px;
    background: #FFFFFF !important;
}

/* CART ROWS */
.woocommerce-cart-form__cart-item {
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);
    overflow: hidden;
}

/* CART CELLS */
.woocommerce-cart-form__cart-item td {
    padding: 15px 12px;
    vertical-align: middle;
    border: none !important;
}

/* PRODUCT THUMBNAIL */
.woocommerce-cart-form__cart-item .product-thumbnail img {
    width: 70px;
    height: auto;
    border-radius: 8px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}

/* PRODUCT NAME */
.woocommerce-cart-form__cart-item .product-name a {
    font-weight: 600;
    color: #222;
    text-decoration: none;
}

.woocommerce-cart-form__cart-item .product-name a:hover {
    color: #0073e6;
}

/* PRICE, QUANTITY, SUBTOTAL */
.woocommerce-cart-form__cart-item .product-price,
.woocommerce-cart-form__cart-item .product-subtotal {
    font-weight: 600;
    color: #444;
}

/* QUANTITY BOX */
.woocommerce-cart-form__cart-item .quantity input {
    width: 60px;
    padding: 6px;
    text-align: center;
    border-radius: 8px;
    border: 1px solid #ddd;
}

/* REMOVE BUTTON */
.woocommerce-cart-form__cart-item .product-remove a {
    color: #ff4d4f;
    font-size: 20px;
    text-decoration: none;
}

.woocommerce-cart-form__cart-item .product-remove a:hover {
    color: #d9363e;
}

/* COUPON + UPDATE CART ROW */
.woocommerce-cart-form .actions {
    padding: 20px;
    text-align: right;
    border-radius: 12px;
}

/* COUPON BOX */
.woocommerce-cart-form .coupon input {
    padding: 8px 12px;
    border-radius: 8px;
    border: 1px solid #ddd;
    margin-right: 10px;
}

/* BUTTONS */
.woocommerce-cart-form button.button {
    background: #ff0000;
    color: #fff;
    padding: 10px 18px;
    border-radius: 8px;
    border: none;
    cursor: pointer;
    font-weight: 600;
    transition: all 0.3s;
    Margin-bottom: 14px
}

.woocommerce-cart-form button.button:hover {
    background: #ff0000;
}

/* CART TOTALS BOX */
.cart-collaterals .cart_totals {
    background: #fff;
    border-radius: 14px;
    padding: 25px 20px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08);
    max-width: 600px;
    /* optional, makes it compact */
    margin-left: auto;
    Margin-right: 20px;
}

/* TITLE */
.cart-collaterals .cart_totals h2 {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 20px;
    border-bottom: 2px solid #f1f1f1;
    padding-bottom: 10px;
    color: #222;
}

/* CART TOTALS TABLE */
.cart-collaterals .shop_table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0 10px;
}

.cart-collaterals .shop_table th {
    text-align: left;
    font-weight: 500;
    color: #555;
    padding: 8px 0;
}

.cart-collaterals .shop_table td {
    text-align: right;
    font-weight: 600;
    color: #222;
    padding: 8px 0;
}

/* HIGHLIGHT TOTAL */
.cart-collaterals .order-total th,
.cart-collaterals .order-total td {
    font-size: 18px;
    font
}

div#customer_login {
    display: flex;
    gap: 50px;
    width: 100%;
}

#customer_login div {
    width: 48%;
}


#customer_login div h2 {
    Margin-bottom: 14px;
}

.password-input {
    Position: relative;
}

.show-password-input {
    position: absolute;
    right: 10px;
    top: 10px;
}

.form-row-wide,
.woocommerce-form-row {
    Margin-bottom: 10px;
}

.lost_password a {
    font: 400 12px/100% 'Poppins', sans-serif;
    Font-style: italic;
    Color: #FF0000;
}


.woocommerce-MyAccount-content h2,
.single-product-main .product_title {
    font: 600 20px / 100% 'Poppins', sans-serif !important;
    margin: 0 !important;
    padding: 14px 10px 14px 0 !important;
    border-bottom: 1px solid #efefef;
    margin-bottom: 16px !important;
    color: #000000 !important;
}

pacity: 1;
}

.single-product-main .type-product {
    Background: none !important;
    border: none !important;
}

.main-box.single-product-main {
    position: relative;
    margin-bottom: 70px;
}


/*.single-product-main .price {
    display: flex;
    gap: 16px;
    align-item: center;
}*/

.single_add_to_cart_button.button.alt {
    margin-top: 16px;
}

.product_meta {
    margin-top: 16px;
}

ul.tabs.wc-tabs {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-top: 16px
}

.single-product-main .type-product {
    border: none;
}

.product-name a, 
.woocommerce-loop-product__title {
    font: 400 13px /100% 'Poppins', sans-serif !important;
    white-space: nowrap;
    max-width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 7px 0 7px 13px !important;
    Color: #000000;
    display: block;
}

.woocommerce-MyAccount-navigation-link a,
.tabs li a {
    font: 400 12px / 100% 'Poppins', sans-serif;
    padding: 5px 10px;
    border: 1px solid #FF0000;
    border-radius: 3px;
    transition: background-color 0.7s ease-in-out, color 0.7s ease-in-out;
    Color: #ff0000 !important;
    Display: block;
}

.woocommerce-Tabs-panel h2,
.related.products h2 {
    Padding: 16px 0;
    margin-bottom: 16px
}

.pagination {
    justify-content: center;
    margin: 16px;
}

ul.page-numbers {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    margin: 0 auto 16px;
}

.nav-links a,
.nav-links span,
.page-numbers li a,
.page-numbers li span {
    margin: 5px;
    padding: 5px 10px;
    border: 1px solid #ff0000;
    border-radius: 4px;
    color: #ff0000;
}

.offcanvas-body {
    padding: 0;
}

.offcanvas-body li .list-menu {
    padding: 16px !important;
    color: #000000 !important;
}

.offcanvas-body li .list-menu {
    padding: 16px;
    border-bottom: 1px solid #ddd;
}

.cross-sells {
    display: none;
}

a.checkout-button.button.alt.wc-forward {
    width: 100%;
    background: #FF0000;
    display: block;
    padding: 10px;
    text-align: center;
    color: #FFFF;
    border-radius: 4px;
    margin-bottom: 16px;
}

.woocommerce p.stars a {
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none;
    font-size: 24px
}

.woocommerce p.stars a::before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1em;
    height: 1em;
    line-height: 1;
    font-family: WooCommerce;
    content: "\e021";
    content: "\e021" /"";
    text-indent: 0
}

.woocommerce p.stars a:hover~a::before {
    content: "\e021"
}

.woocommerce p.stars:hover a::before {
    content: "\e020"
}

.woocommerce p.stars.selected a.active::before {
    content: "\e020"
}

.woocommerce p.stars.selected a.active~a::before {
    content: "\f005";
    color: #ddd;
}

.woocommerce p.stars.selected a:not(.active)::before {
    content: "\e020"
}

.single-product .twentythirteen p.stars {
    clear: both
}

.fa-classic,
.fa-regular,
.fa-solid,
.far,
.fas {
    font-family: "Font Awesome 6 Free" !important;
}

.fa-solid {
    font-size: 28px;
    margin-left: 10px;
}

.woocommerce p.stars a::before {
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    content: "\f005";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1em;
    height: 1em;
    font-size: 24px;
    text-indent: 0;
    color: #ddd;
}

.woocommerce p.stars a:hover~a::before,
.woocommerce p.stars:hover a::before {
    content: "\f005";
    /* solid star */
    color: #f5b301;
    /* yellow on hover */
}

.woocommerce p.stars.selected a.active::before,
.woocommerce p.stars.selected a:not(.active)::before {
    content: "\f005";
    /* solid star */
    color: #f5b301;
}

form.checkout.woocommerce-checkout {
    width: 100%;
}

form.checkout.woocommerce-checkout .col-1,
form.checkout.woocommerce-checkout .col-2 {
    Width: 100%;
}

#order_review_heading,
.woocommerce-billing-fields h3 {
    font: 600 20px / 100% 'Poppins', sans-serif;
    margin: 0;
    padding: 14px 14px;
    border-bottom: 1px solid #efefef;
    Margin-bottom: 10px;
}

table.shop_table.woocommerce-checkout-review-order-table {
    background: #FFFF;
    margin: 20px 0;
    max-width: 100%;
    Border: 1px solid #ddd;
}

form.woocommerce-cart-form {
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08);
    border-radius: 14px;
}

.inner-map-box {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
}

/*p.form-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
}*/

p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {
    display: block;
}

.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input {
    background-color: transparent;
    border-radius: 0;
    border: 0;
    color: var(--wc-form-color-text, #000);
    cursor: pointer;
    font-size: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    position: absolute;
    right: .7em;
    text-decoration: none;
    top: 50%;
    transform: translateY(-50%);
    -moz-osx-font-smoothing: inherit;
    -webkit-appearance: none;
    -webkit-font-smoothing: inherit
}

.woocommerce form .show-password-input::before,
.woocommerce-page form .show-password-input::before {
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23111111"/></svg>');
    content: "";
    display: block;
    height: 22px;
    width: 22px
}

.woocommerce form .show-password-input.display-password::before,
.woocommerce-page form .show-password-input.display-password::before {
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23111111"/></svg>')
}

.related.products h2 {
    margin: 26px 0;
    margin-bottom: 16px;
}

input.input-text.qty.text::-webkit-inner-spin-button {
    opacity: 1;
}

.woocommerce-product-gallery__wrapper {
    position: relative
}

nav.woocommerce-breadcrumb {
    padding-top: 12px;
}

nav.woocommerce-breadcrumb a {
    color: #000000;
}

.woocommerce-billing-fields__field-wrapper p.form-row {
    display: block;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
}

.woocommerce .woocommerce-product-rating {
    line-height: 2;
    display: block
}

p.stars {
    display: inline-block;
}

ol.commentlist {
    display: flex;
    gap: 20px;
    text-align: center;
    list-style: none;
}

li.review.byuser.comment-author-admin {
    background: #E9E9E9;
    padding: 16px;
    border-radius: 4px;
    Box-shadow: 1.66px 1.66px 3.32px 0px #00000040;
}

img.avatar.avatar-60.photo {
    width: 80px;
    height: 80px;
    margin-bottom: 15px;
    border-radius: 50%;
}

input#submit {
    margin: 0;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 16px;
}

h3#ship-to-different-address {
    color: #585858;
    font: 400 12px /100% 'Poppins', sans-serif;
    display: flex;
    align-items: center;
}

#order_comments_field {
    Display: block;
}

ul.wc_payment_methods.payment_methods.methods li {
    border-bottom: 1px solid #ddd;
    margin-bottom: 14px;
}

.u-column2.col-2 .form-row {
    justify-content: flex-end;
}

@media(max-width:991px) {
.policies-box {
    flex-direction: column !important;
}

    .fa-solid {
        color: #ff0000;
        position: relative;
    }

    span#custom-cart-count {
        position: absolute;
        background: #FFFFFF;
        right: -9px;
        top: -8px;
        font: 600 12px / 100% 'Poppins', sans-serif;
        padding: 3px 6px;
        border-radius: 50%;
    }

    button#place_order {
        margin: 0;
    }


    .product-image, .attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    width: 100%;
    height: 183px;
    max-height: 183px;
    border-radius: 10px;
}
}

.main-outer.faq-box {
    box-shadow: none;
    border: none;
    background: transparent;
}

.main-outer.faq-box h2,
.main-outer.faq-box h1,
.product-featured-heading {
    font: 600 20px / 100% 'Poppins', sans-serif;
    margin: 0;
    padding: 14px 0 14px 0;
    border-bottom: 1px solid #efefef;
}

.faq-item {
    border-radius: 8px;
    margin: 10px 0;
    background: #fff;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    overflow: hidden;
}

.description p {
    font: 400 13px / 100% 'Poppins', sans-serif !important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-width: 200px;
    height: 27px;
    padding: 0;
}

.star-rating {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 120px;
    /* 24px * 5 */
    height: 24px;
}

/* Active stars (width % controls how many are filled) */
.star-rating>span {
    position: absolute;
    display: block;
    text-indent: -999em;
    height: 24px;
    overflow: hidden;
}

.star-rating>span::before {
    content: "";
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojRjVDNDE3O308L3N0eWxlPjxnPjxnPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04LjgsOC40YzAsMC0zLjgsMC40LTYuMywwLjdDMi4zLDkuMiwyLjEsOS40LDIsOS42QzIsOS44LDIsMTAuMSwyLjIsMTAuM2MxLjksMS44LDQuNyw0LjUsNC43LDQuNWMwLDAtMC44LDMuOS0xLjMsNi41YzAsMC4yLDAsMC41LDAuMiwwLjZDNiwyMiw2LjMsMjIsNi41LDIxLjljMi4yLTEuMyw1LjUtMy4zLDUuNS0zLjNzMy4zLDIsNS41LDMuM2MwLjIsMC4xLDAuNSwwLjEsMC42LDBjMC4yLTAuMSwwLjMtMC40LDAuMi0wLjZjLTAuNS0yLjYtMS4zLTYuNS0xLjMtNi41czIuOC0yLjcsNC43LTQuNUMyMiwxMC4xLDIyLDkuOCwyMiw5LjZzLTAuMy0wLjQtMC41LTAuNGMtMi41LTAuMy02LjMtMC43LTYuMy0wLjdzLTEuNi0zLjYtMi42LTYuMUMxMi40LDIuMiwxMi4yLDIsMTIsMmMtMC4yLDAtMC40LDAuMi0wLjUsMC40QzEwLjQsNC44LDguOCw4LjQsOC44LDguNHoiLz48L2c+PC9nPjwvc3ZnPg==');
    background-repeat: repeat-x;
    background-size: 24px;
    top: 0;
    left: 0;
    bottom: 0;
    display: block;
    height: 24px;
    text-indent: -999em;
}

/* Inactive stars (background layer) */
.star-rating::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 120px;
    height: 24px;
    background-size: 24px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojQjJCM0IyO308L3N0eWxlPjxnPjxnPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04LjgsOC40YzAsMC0zLjgsMC40LTYuMywwLjdDMi4zLDkuMiwyLjEsOS40LDIsOS42QzIsOS44LDIsMTAuMSwyLjIsMTAuM2MxLjksMS44LDQuNyw0LjUsNC43LDQuNWMwLDAtMC44LDMuOS0xLjMsNi41YzAsMC4yLDAsMC41LDAuMiwwLjZDNiwyMiw2LjMsMjIsNi41LDIxLjljMi4yLTEuMyw1LjUtMy4zLDUuNS0zLjNzMy4zLDIsNS41LDMuM2MwLjIsMC4xLDAuNSwwLjEsMC42LDBjMC4yLTAuMSwwLjMtMC40LDAuMi0wLjZjLTAuNS0yLjYtMS4zLTYuNS0xLjMtNi41czIuOC0yLjcsNC43LTQuNUMyMiwxMC4xLDIyLDkuOCwyMiw5LjZzLTAuMy0wLjQtMC41LTAuNGMtMi41LTAuMy02LjMtMC43LTYuMy0wLjdzLTEuNi0zLjYtMi42LTYuMUMxMi40LDIuMiwxMi4yLDIsMTIsMmMtMC4yLDAtMC40LDAuMi0wLjUsMC40QzEwLjQsNC44LDguOCw4LjQsOC44LDguNHoiLz48L2c+PC9nPjwvc3ZnPg==');
    background-repeat: repeat-x;
    opacity: .25;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    opacity: 1;
}

.ppcp-axo-customer-details .form-row {
    display: block;
}

#ppcp-axo-billing-email-field-wrapper .woocommerce-input-wrapper {
    display: block !important;
}

#ppcp-axo-billing-email-field-wrapper .woocommerce-input-wrapper button,
a.button.product_type_simple {
    background: #FF0000;
    padding: 8px 17px;
    border: 1px solid #FF0000;
    border-radius: 6px;
    font: 400 13px / 100% 'Poppins', sans-serif;
    margin: 16px 0;
    color: #FFFFFF;
}

.up-sells.upsells.products h2 {
    padding-left: 0
}

a.button.product_type_simple {
    Margin: 13px 0 13px 13px;
}

.product-image,
.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    object-fit: contain;
}

.woocommerce-loop-product__title {
    margin: 0;
    margin-bottom: 0;
    border: none !important;
}

ul.products.columns-4 .star-rating {
    margin-left: 13px;
}

.woocommerce-privacy-policy-text {
    width: 100% !important;
}

.woocommerce-privacy-policy-text p {
    font: 400 12px / 100% 'Poppins', sans-serif;
    color: #585858;
}

.wpgs-nav .slick-current {
    margin-bottom: 16px;
    margin: 16px 0;
    border-color: transparent !important;
}


table.shop_table.woocommerce-checkout-review-order-table tr{
    border-bottom: 1px solid #ddd;
    padding: 10px;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.fa-brands,
.fab {
    font-family: "Font Awesome 6 Brands" !important;
}

.menu-box {
    display: flex;
    align-items: center;
}

.mobile-slider {
    Display: none;
}

@media(max-width:991px) {
    .dektop-slider {
        Display: none;
    }

    .mobile-slider {
        Display: block;
    }
 .single-product-main .shipping-taxable .onsale {
    left: 83%;
}
.product-left {
    width: 100%;
}

#customer_login div {
    width: 100%;
}
div#customer_login {
    flex-wrap: wrap;
Gap:16px;
}
}
.lost_reset_password .form-row {
    display: block;
}
#password_strength {
    Width: 100% !important;
}

small.woocommerce-password-hint {
    font: 400 12px / 100% 'Poppins', sans-serif;
    color: #000;
}

.woocommerce-password-strength {
    font: 400 12px / 100% 'Poppins', sans-serif;
    font-style: italic;
    Padding: 10px 0;
}

.woocommerce-password-strength.bad {
    color: red;
}

.woocommerce-password-strength.good {
    color: orange;
}

.woocommerce-password-strength.strong {
    color: green;
}

.woocommerce-password-strength.short {
    color: red;
}
/*.woocommerce-account .woocommerce {
    display: block;
}*/
ul.woocommerce-error li {
    padding: 0;
    color: red;
}
.woocommerce-message {
    font: 400 22px/100% 'Poppins',sans-serif;
    color: #FF0000;
Padding-bottom:16px;
}
.entry-content .woocommerce p{
	font: 400 12px/100% 'Poppins',sans-serif;
    color: #585858;
}
.woocommerce-message:focus-visible {
    outline: none;
}
.woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 10px;
    display: flex;
    gap: 0px;
    flex-direction: column;
}
.woocommerce-review-link {
    Color: #FF0000;
    font: 400 12px/100% 'Poppins',sans-serif;
    font-style: italic;
    padding-top: 5px;
}
.price {
    display: flex !important;
    align-items: center;
    padding: 10px 0;
    gap: 16px;
	color:#000;
}
.columns-4 h2.woocommerce-loop-product__title {
    margin: 0 !important;
}
.columns-4 .price {
    padding: 0;
    padding: 0 13px 16px;
}
p.form-row.form-row-first , p.form-row.form-row-last {
    display: block;
}
.product-card .sale-price {
    margin: 4px 16px;
}
a.button , .shipping-calculator-form .button {
    margin-bottom: 16px;
    display: inline-block;
    background: #FF0000;
    padding: 10px 30px;
    text-align: center;
    color: #FFFFFF;
    border-radius: 6px;
	border:none;
}
.product-type-simple {
    position: relative;
}
div#offcanvasExample {
    z-index: 9999999 !important;
}
a.added_to_cart.wc-forward {
    background: #ff0000;
    padding: 8px 14px;
    border-radius: 6px;
    margin-left: 10px;
    color: #ffffff;
    font: 500 13px/100% 'Poppins', sans-serif;
}
.woocommerce-cart-form table {
  border-collapse: collapse;
  width: 100%;
}

/* Fix the header */
.woocommerce-cart-form thead {
  display: table;
  width: 100%;
  table-layout: fixed;
}

/* Scrollable body */
.woocommerce-cart-form tbody {
    display: block;
 max-height: 283px;
    overflow-y: auto;
    width: 100%;
}

.woocommerce-cart-form tr {
    display: table;
    width: 100%;
    table-layout: fixed;
    margin-bottom: 20px;
}
.woocommerce-billing-fields h3 , #order_review_heading{padding:14px 0}
.wpgs-lightbox-icon::before {
    top: 25px !important;
}
ul.tabs.wc-tabs li.active {
    background: #ff0000;
Border-radius:5px;
}
ul.tabs.wc-tabs li.active a {
    color: #fff !important;
}
.woocommerce-address-fields .button {
    background: #ff0000;
    padding: 8px 14px;
    border-radius: 6px;
    margin-left: 0;
    color: #ffffff;
    font: 500 13px/100% 'Poppins', sans-serif;
Border:1px solid #ff0000;
}
span#account_display_name_description em {
    color: #ff0000;
    padding-top: 10px;
    display: block;
}
.woocommerce-shop .woocommerce-notices-wrapper {
    display: none;
}
ul.products.columns-4 .onsale {
    left: 76%;
}buy
.content-box-page{padding:30px 0;}
div#contact-popup {
    z-index: 99999;
}


.laptop-box {
    padding: 126px 0 47px 40px !important;
}
.woocommerce-cart-form .actions {
    padding: 20px 0 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.product-main-boxes.mobile {
    display: none;
}
.product-main-boxes.desktop {
    display: none;
}
.laptop-box .content-box, .headphones-box .content-box {
    padding: 0;
}
.product-left-card{
    padding: 0 0 20px !important;
    align-items: end !important;
    justify-content: center !important;
}
.headphones-box{
	Margin-bottom:20px !important;
}

 .single-product-main .shipping-taxable .onsale {
    font: 700 18px/100% 'Poppins', sans-serif;
}
.product-main-boxes.desktop {
    display: flex;
}
.banner-box.product.mobile_banner_on_archive {
    display: none;
}
.banner-box.product{
	display:block;
}


@media (max-width:1440px){
.policies-heading {
    font: 400 22px/100% 'Poppins', sans-serif;
}
}
@media (max-width:1366px){
.policies-heading {
    font: 400 19px/100% 'Poppins', sans-serif;
}
}
@media (max-width:1199px){
.logo-header {
    width: 150px;
    height: 60px;
}
.policies-content {
    font: 400 12px/100% 'Poppins', sans-serif;
    color: #FFFFFF;
}
.policies-heading {
    font: 400 16px/100% 'Poppins', sans-serif;
}
 .single-product-main .shipping-taxable .onsale {
    left: 27%;
}
}

@media (max-width:991px){
 .single-product-main .shipping-taxable .onsale {
    left: 90%;
}

.product-main-boxes.mobile .shop-now-small {
    font: 400 8px /100% 'Poppins', sans-serif;
    padding: 5px 10px;
    border-radius: 3px;
}
.product-right{max-height:200px}
.headphones-box {
    ALIGN-ITEMS: center;
    justify-content: center;
    padding: 0;
    margin: 0;
}
/*.product-left {
    width: 100%;
    display: flex;
    align-items: center;
Gap:23px;
Margin-bottom:16px;
}
.product-left-card {
    width: 50%;
    display: flex;
    padding: 0;
    height: 111px !important;
}
.product-left-card.left-card {
    display: flex;
    justify-content: end;
    padding: 59px 14px 0 0;
}
.product-left-card.right-card{
   display: flex;
    padding: 59px 0 0 14px;
justify-content: start;
}*/
.product-right {
    padding: 22px;
    justify-content: center;
    width: 100%;
    background-repeat: no-repeat;
    Background-position: center;
    background-size: cover;
}
img.woocommerce-placeholder.wp-post-image{
    width: 100%;
    height: 100px;
    max-height: 100px;
    border-radius: 10px;
	object-fit:contain;
}
.product-main-boxes.mobile {
    display: block;
}
.product-main-boxes.desktop{
    display: none;
}
.product-left-card {
    display: flex;
    background-position: center;
    background-size: cover;
    margin-bottom: 20px;
}
}
@media (max-width:768px){
.product-card .sale-price {
    margin: 8px 16px;
    font: 400 12px/100% 'Poppins', sans-;
    gap: 5px !important;
}
ul.products.columns-4 .onsale {
    left: 72%;
}
 .single-product-main .shipping-taxable .onsale {
    left: 85%;
}
.inner-map-box iframe {
    max-height: 300px;
}
.product-name a,
.woocommerce-loop-product__title {
    padding: 0 0 7px 13px !important;
}
.product-left-card {
    margin-bottom: 20px;
}
.banner-box.product.mobile_banner_on_archive {
    display: block;
    max-height: 190px;
}
.banner-box.product{
	display:none
}
}
@media (max-width: 500px) {
    ul.products.columns-4 .onsale {
        left: 64%;
    }
.product-card .sale-price {
    margin: 8px 16px;
    font: 400 12px/100% 'Poppins', sans-serif !important;
    gap: 5px !important;
}
 .single-product-main .shipping-taxable .onsale {
    left: 82%;
}
.footer-address {
    align-items: start !important;
    flex-direction: column;
    gap: 16px;
}

}
.footer-address {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.map-box .footer-address {
    Display: none !important;
}
.inner-map-box iframe {
    max-height: 450px;
}
    .banner-box-mobile {
    height: 190px;
    max-height: 190px;
}

}

@media (max-width:480px){
.single-product-main .shipping-taxable .onsale {
    left: 80%;
}


}
@media (max-width:400px){
.single-product-main .shipping-taxable .onsale {
    left: 76%;
}
}
@media (max-width:350px){
.single-product-main .shipping-taxable .onsale {
    left: 72%;
}
}
.map-box .footer-address {
    display: flex;
    align-items: center;
    gap: 100px;
    justify-content: flex-start;
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr {
    border-bottom: 1px solid #ddd;
    padding: 10px 0;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.woocommerce-column--billing-address , .woocommerce-column--shipping-address {
    width: 50%;
}
td.woocommerce-table__product-name.product-name {
    display: flex;
    align-items: center;
    gap: 20px;
}
section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses {
    display: flex;
    margin-top: 20px;
}
.breadcrumb {
    padding: 0 16px;
}
.order_item a {
    padding: 0 !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    max-width: 300px;
    line-height: 30px !important;
}
.headphones-box, .laptop-box {
    justify-content: center;
    padding: 0 0 20px 0!important;
    margin: 0;
    align-items: end !important;
}
.headphones-box, .laptop-box {
    justify-content: center;
    padding: 0 0 20px 0!important;
    margin: 0;
    align-items: end !important;
    background-repeat: repeat;
    background-position: center;
}
.owl-stage-outer {
    margin-bottom: 16px;
}
.product-right {
    padding: 22px;
    justify-content: center;
    width: 100%;
    Height: 420px !important;
    background-repeat: no-repeat;
    Background-position: center;
    background-size: cover;
}
.product-left {
    min-width: 50%;
}