/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.7.1774605079
Updated: 2026-03-27 09:51:19

*/

:root {
    --theme-color1: #ef1d26;
    --theme-color1-rgb: 239, 29, 38;
    --bs-black: #000000;
    --bs-black-rgb: 0, 0, 0;
    --bs-white: #ffffff;
    --bs-white-rgb: 255, 255, 255;
    --transition: all 800ms ease;
    --font-awesome-free: "Font Awesome 7 Free";
    --font-awesome-brands: "Font Awesome 7 Brands";
    --font-family1: "Open Sans", Sans-serif;
    --font-family2: 'Open Sans Hebrew Condensed';
}
@-moz-document url-prefix() {
    * {
        scrollbar-width: thin; 
        scrollbar-color: var(--theme-color1) #efefef; 
    }
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 0px;
    background-color: #efefef; 
}

::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}
::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px var(--theme-color1);
    border-radius: 0px;
}
::-webkit-scrollbar-thumb {
    background: var(--theme-color1);
    border-radius: 10px;
    transition: var(--transition);
}

::-moz-selection {
    background: var(--theme-color1);
    color: var(--bs-white);
}
::selection {
    background: var(--theme-color1);
    color: var(--bs-white);
}
::-webkit-input-placeholder {
    color: inherit !important;
    opacity: 1;
}
:-ms-input-placeholder {
    color: inherit !important;
    opacity: 1;
}
::-ms-input-placeholder {
    color: inherit !important;
    opacity: 1;
}
::placeholder {
    color: inherit !important;
    opacity: 1;
}
body {
    overflow-y: auto;
    overflow-x: hidden;
    accent-color: var(--theme-color1);
    /* word-break: break-word; */
}

.wpcf7-spinner {
    position: absolute;
}
/*--Header-Code--*/
.main-header-sec .wpr-nav-menu-container.wpr-nav-menu-horizontal {
    display: none !important;
}
.main-header-sec .wpr-mobile-nav-menu-container,
.main-header-sec .wpr-mobile-toggle-wrap {
    display: block !important;
    pointer-events:auto;
}
.main-header-sec .wpr-mobile-nav-menu {
    display: none;
}
.main-header-sec .wpr-mobile-toggle::before {
    content: "Menu";
    position: absolute;
    left: 30px;
    top: 50%;
    transform: translateY(-50%);
    color: #fff;
    font-size: 16px;
    font-weight: 400;
}
.main-header-sec .wpr-mobile-toggle-line{
     height:1px !important; 
 }
.main-header-sec .wpr-mobile-toggle{
    width:30px !important;
}
.main-header-sec .wpr-mobile-toggle:hover{
    border-color:#fff;
}
.main-header-sec .wpr-mobile-nav-menu {
    background: #fff;
    padding: 20px;
    margin-top: 35px !important;
    pointer-events: visible !important;
    border-radius: 5px;
}
.main-header-sec .wpr-mobile-nav-menu li {
    list-style: none;
    border: none;
}
.main-header-sec .wpr-mobile-nav-menu li a {
    font-size: 22px;
    font-weight:500;
    border: none !important;
    border-bottom: 1px solid #eee !important;
    padding: 15px !important;
    cursor:pointer !important;
}
.main-header-sec .wpr-mobile-nav-menu li a:hover {
    background: #01a850 !important;
}
.main-header-sec a.wpr-mobile-menu-item.wpr-active-menu-item {
    background: var(--theme-color1) !important;
    padding: 15px !important;
}
/*--Home-page-code-start--*/

/*--Home-shop-sec--*/
.home-shop-sec img{
    width:100%;
}
.home-shop-sec .elementor-widget-image:hover img {
    transform: scale3d(1.05, 1.05, 1.05);
}
.home-shop-sec .elementor-widget-image {
    overflow: hidden;
    border-radius: 10px;
}
.home-shop-sec .elementor-widget-image img{
    transition:transform  0.4s cubic-bezier(0.25,0.1,0.25,1);
}
/*--Home-shop-sec-close--*/
/* Home Events Sec Css Start */
.home-event-sec .wpr-grid-item-below-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width:100%;
    position: absolute;
    bottom: 10px;
    padding:  20px !important;
    z-index:2;
}
.home-event-sec .wpr-grid-item-below-content .wpr-grid-item-read-more {
    text-align: right !important;
    width:10%;
    color:var(--bs-white) !important;
}
.home-event-sec .wpr-grid-item-below-content h2.wpr-grid-item-title {
    width:90%;
}
.home-event-sec .wpr-grid-item-inner:before {
    content: "";
    display: block;
    z-index: 1;
    background: linear-gradient(to top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.6) 40%, rgba(0,0,0,0.3) 70%, rgba(0,0,0,0) 100%);
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 40%;
}
.home-event-sec .wpr-grid-item-below-content .inner-block a{
    color:var(--bs-white) !important;
}
.home-event-sec .wpr-grid-item-below-content .wpr-grid-item-read-more a{
    font-size:20px;
}
.home-event-sec .wpr-grid-item-inner:hover .wpr-grid-image-wrap img  {
    transform: scale3d(1.05, 1.05, 1.05);
}
.home-event-sec .wpr-grid-item-inner{
    overflow: hidden;
    border-radius: 5px;
}
.home-event-sec .wpr-grid-item-inner .wpr-grid-image-wrap img {
    transition:transform  0.4s cubic-bezier(0.25,0.1,0.25,1);
}
/* Home Events Sec Css Close */
/*--Category-Section-start--*/
.home-category-sec .category-box {
  position: relative;
  display: block;
  overflow: hidden;
  color: #fff;
  text-decoration: none;
  height: 678px;
}
.home-category-sec .media {
    height: 100%;
}
.home-category-sec .cat-img,
.home-category-sec .cat-video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.home-category-sec .cat-video {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 0.4s ease;
}
.home-category-sec .category-box:hover .cat-video {
  opacity: 1;
}
.home-category-sec .category-box:hover .cat-img {
  opacity: 0;
}
.home-category-sec .category-box::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to top,
    rgba(0,0,0,0.7),
    rgba(0,0,0,0.2),
    rgba(0,0,0,0.05)
  );
  pointer-events: none;
}
.home-category-sec .cat-title {
    position: absolute;
    top: 20px;
    left: 20px;
    right: 20px;
    margin: 0;
    font-size: 40px;
    font-weight: 600;
    z-index: 2;
    text-align: center;
}
.home-category-sec .cat-desc {
    position: absolute;
    bottom: 20px;
    left: 20px;
    max-width: 65%;
    font-size: 16px;
    z-index: 2;
    font-family: 'Porsche Next';
}
.home-category-sec .cat-btn {
  position: absolute;
  bottom: 20px;
  right: 20px;
  z-index: 2;
}
.home-category-sec .cat-btn a.discover-more-btn {
  color: #fff;
  text-decoration: none;
  border-bottom: 1px solid #fff;
  padding-bottom: 2px;
  transition: 0.3s;
  height: auto;
  border: none !important;
  background: rgba(215, 215, 218, 0.35);
  backdrop-filter: blur(32px);
  padding: 5px 8px;
  border-radius:4px;
}
.home-category-sec .category-box:hover .cat-btn a {
  opacity: 0.8;
}
.home-category-sec .cat-img,
.home-category-sec .cat-video {
  transition: transform 0.6s ease, opacity 0.4s ease;
}
.home-category-sec .category-box:hover .cat-img,
.home-category-sec .category-box:hover .cat-video {
  transform: scale(1.05);
}
.home-category-row .home-category-col:hover {
    width: 60%;
}
.home-category-row .home-category-col {
    transition: .5s;
    border-radius: 10px !important;
    overflow: hidden;
}
.home-category-row .home-category-col .elementor-widget-html:before, 
.home-category-row .home-category-col .elementor-widget-html:after{
    content: "";
    display: block;
    z-index: 1;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.6) 40%, rgba(0, 0, 0, 0.3) 70%, rgba(0, 0, 0, 0) 100%);
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 15%;
}
.home-category-row .home-category-col .elementor-widget-html:after{
    top:0px;
    bottom:auto;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.6) 40%, rgba(0, 0, 0, 0.3) 70%, rgba(0, 0, 0, 0) 100%);
}
.home-category-sec .cat-btn a.category-box {
    display: none;
}


.section-visible{
    animation: CarRange__fadeToDarkBg__527a1 1.2s cubic-bezier(.4, 0, .5, 1) forwards !important;
    transition: .5s;
}
body.home{
    animation: CarRange__fadeToWhiteBg__527a1 1.2s cubic-bezier(.4, 0, .5, 1) forwards;
}
@keyframes CarRange__fadeToWhiteBg__527a1 {
    0% {
        background-color: #0e0e12
    }

    to {
        background-color: #fff
    }
}

@keyframes CarRange__fadeToDarkBg__527a1 {
    0% {
        background-color: #fff
    }

    to {
        background-color: #0e0e12
    }
}
.section-visible h2.elementor-heading-title {
    color: var(--bs-white) !important;
	transition:.5s;
}
/*--Category-section-end--*/
.home-location-sec .location-sec {
    padding: 0px;
    width: 940px;
    margin: auto;
    border-radius: 10px;
    overflow: hidden;
}
.home-location-sec .location-sec .location-img img {
    width: 100%;
    object-fit: cover;
    aspect-ratio: 2.4;
    object-position: bottom;
    transition: .5s;
}
.home-location-sec .location-sec .location-img {
    width: 100%;
    overflow: hidden;
}
.location-sec h3.elementor-icon-box-title {
    margin-top: 0px;
}
.home-location-sec .location-sec:hover .location-img img {
    transform: scale(1.1);
}
/*--Home-page-code-end--*/

/************ INNER PAGES *************/
/* living Page Css Start */
.woocommerce ul.products li.product.type-product {
    background: var(--bs-white);
    padding: 20px;
    box-shadow: 0px 3px 8px #00000029;
	width:100%;
	margin:0px;
}
header.woocommerce-products-header {
    width: 100%;
    padding: 210px 80px 120px;
    text-align: center;
    color: var(--bs-white);
    font-size: 48px !important;
    position: relative;
    background: none !important;
    overflow: hidden;
}

.woocommerce-products-header::before {
    content: "";
    position: absolute;
    inset: 0;
    background-size: cover;
    background-position: center;
    z-index: -1;
}
 .category-mattress.woocommerce-products-header::before {
    background-image: url('/wp-content/uploads/2026/04/mattress-cat-bg.jpg');
}
 .category-bedding.woocommerce-products-header::before {
    background-image: url('/wp-content/uploads/2026/04/bed-cat-bg.jpg');
}
 .category-dinning-room.woocommerce-products-header::before {
    background-image: url('/wp-content/uploads/2026/04/dinning-cat-bg.jpg');
}
 .category-living-room.woocommerce-products-header::before {
    background-image: url('/wp-content/uploads/2026/04/living-cat-bg.jpg');
}
.category-coffee-table.woocommerce-products-header::before{
	 background-image: url('/wp-content/uploads/2026/04/coffee-table-cat-img.jpg');
}
.woocommerce-shop .woocommerce-products-header{
    background-color:var(--bs-black) !important;
}
 .woocommerce-products-header::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0.4);
    z-index: -1;
}

body.archive.tax-product_cat main.site-main, body.woocommerce-shop main.site-main {
    width: 100%;
    max-width: 100%;
    padding: 0px;
}
body.archive.tax-product_cat nav.woocommerce-breadcrumb, body.woocommerce-shop nav.woocommerce-breadcrumb {
    display: none;
}
header.woocommerce-products-header h1.woocommerce-products-header__title.page-title {
    margin: 0px;
    font-size: 3rem;
}
.woocommerce nav.woocommerce-pagination {
    padding: 60px 50px 80px;
    border-top: 1px solid #d8d8db;
}
.woocommerce nav.woocommerce-pagination ul li a.page-numbers, .woocommerce nav.woocommerce-pagination ul li span.page-numbers.current, .woocommerce nav.woocommerce-pagination ul li span {
    padding: 15px 30px;
    font-size: 20px;
    color: var(--bs-black) !important;
}
.woocommerce nav.woocommerce-pagination ul li span.page-numbers.current, .woocommerce nav.woocommerce-pagination ul li a:hover{
    background: var(--theme-color1);
    color: var(--bs-white) !important;
}
.woocommerce nav.woocommerce-pagination ul::before,
.woocommerce nav.woocommerce-pagination ul::after {
    display:none !important;
}
.woocommerce nav.woocommerce-pagination ul{
    border:none;
}
.woocommerce nav.woocommerce-pagination ul li {
    border: 1px solid #d8d8db;
    margin: 5px;
    border-radius: 4px;
}
.woocommerce ul.products {
    max-width: 1600px;
    margin: auto;
    padding: 50px 0px;
    width: 90%;
	display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 40px;
}
.woocommerce ul.products:before {
    display: none;
}
.woocommerce .woocommerce-result-count {
    padding-left: 8%;
    padding-top: 5%;
    color: var(--bs-black);
    font-size: 18px;
}
.woocommerce form.woocommerce-ordering {
    padding-right: 8%;
    padding-top: 4%;
}
.woocommerce ul.products li.product .button {
    background-color: #131111;
    font-size: 18px;
    font-weight: 400;
    text-decoration: none;
    color: var(--bs-white);
    border-radius: 5px;
    padding: 20px 30px 20px 30px;
    width: 100%;
    text-align: center;
    transition: .5s;
}
.woocommerce ul.products li.product .button:hover {
    background: var(--theme-color1);
}
.woocommerce ul.products h2.woocommerce-loop-product__title {
    font-size: clamp(1.13rem, .21vw + 1.08rem, 1.33rem) !important;
    color: #232323;
    font-weight: 600 !important;
    font-family: 'Porsche Next';
    min-height: 70px;
}
.woocommerce ul.products span.price {
    font-size: 20px !important;
    color: var(--theme-color1) !important;
    margin: 0px !important;
    font-weight: 700 !important;
}
.woocommerce ul.products li.product a img {
    width: 100%;
    aspect-ratio: 1.5;
    object-fit: cover;
}
a.added_to_cart.wc-forward {
    background: var(--theme-color1);
    color: var(--bs-white);
    padding: 14px 40px;
    border-radius: 5px;
    margin-top: 10px !important;
    text-align: center;
    width: 100%;
    font-size: 20px;
}
/* Living Page Css Close */
/** iframe **/
/* div#comp-md4bghqj {
    height: 1317px;
    width: 844px;
    margin: auto;
}

.ApaTM4 {
    height: 100%;
    width: 100%;
} */
.post-heading{
	font-size: 50px;
}
/**iframe **/
/* Single Page Css Start */
section.related.products ul.products {
    width: 100%;
}
.single.single-product nav.woocommerce-breadcrumb {
    padding: 12px 18px;
    background: var(--bs-black) !important;
    color: var(--bs-white);
    border-radius: 4px;
    margin-bottom:40px;
}
.single.single-product nav.woocommerce-breadcrumb a {
    color: var(--bs-white);
}
.single.single-product .eael-single-product-price p.price {
    color: var(--theme-color1) !important;
    font-size: 20px !important;
    font-weight: 600 !important;
}
.single.single-product .wpr-product-description p {
    font-size: 16px !important;
    color: #2b2b2b !important;
}
.woocommerce div.product form.cart .button {
    background-color: #131111 !important;
    font-size: 18px !important;
    font-weight: 400;
    text-decoration: none;
    color: var(--bs-white) !important;
    border-radius: 5px !important;
    padding: 20px 30px !important;
}
.woocommerce .eael-single-product-add-to-cart .quantity .qty {
    padding: 28px 0px !important;
}
.product_meta span.posted_in, .product_meta span.posted_in a {
    font-size: 20px !important;
    color: var(--bs-black) !important;
    font-weight: 600 !important;
}
.woocommerce-tabs ul.tabs.wc-tabs li a {
    background: var(--bs-black) !important;
    padding: 18px !important;
    color: var(--bs-white) !important;
    font-size: 18px !important;
}
.woocommerce-tabs ul.tabs.wc-tabs li.active a {
    background:var(--theme-color1) !important;
}
div.woocommerce-Tabs-panel {
    background: #dfdfdf2b !important;
    border-color: #e0e0e0 !important;
    color: var(--bs-black) !important;
    font-size: 16px !important;
}
.woocommerce-tabs p.form-submit input {
    background: var(--bs-black) !important;
}
.woocommerce-tabs p.form-submit input:hover {
    background: var(--theme-color1) !important;
}
.woocommerce-message {
    background: var(--theme-color1) !important;
    color: var(--bs-white);
    border: none;
    border-radius: .5rem;
}
.woocommerce-message a {
    color: var(--bs-white);
}
a.button.wc-forward {
    background: var(--bs-black) !important;
    color: var(--bs-white) !important;
}
.product_image_slider .product_image_slider__thumbs .swiper-container.swiper-backface-hidden.swiper-thumbs {
    margin-left: 0;
}
.wpr-product-description{
    & ul {
		--size: 16px;
        padding: 0;
        display: grid;
        gap: 6px;
        line-height: inherit;
        margin-top: 10px;
        & li {
            list-style: none;
            position: relative;
            padding-left: calc(var(--size) * 1.5);
            left: 0;
            font-size:16px !important;
            color:var(--bs-black) !important;
            &:before {
                content: "\f00c";
                font-family: var(--font-awesome-free);
                font-weight: 900;
                margin-right: 0;
                color: var(--bs-white);
                position: absolute;
                left: 0;
                top: 2px;
                background: var(--theme-color1);
                width: var(--size);
                height: var(--size);
                display: flex;
                align-items: center;
                justify-content: center;
                border-radius: var(--size);
                font-size: calc(var(--size) * 0.5);
            }
        }
    }
}
.woocommerce div.product form.cart .variations tr * {
    width: 100% !important;
    display: block;
}
.eael-single-product-add-to-cart form.cart .variations th,
.woocommerce div.product form.cart .variations td{
    padding-left:20px !important;
    padding-right:20px !important;
}
.eael-single-product-add-to-cart form.cart .variations th{
    padding-top:20px !important;
}
/* Single Page Css Close */
/* Cart Page Css Start */
form.woocommerce-cart-form table thead th{
    border:0 !important;
    padding: 1.4rem 10px !important;
    color:var(--bs-white);
    letter-spacing:1px;
    background: #1a1a1b !important;
    border-color: #f5f5f5;
    font-size: 18px;
}
form.woocommerce-cart-form table td.product-name a{
    text-decoration:none;
    font-weight:bold;
    letter-spacing:1px;
    color: var(--bs-black);
    font-size:15px;
}
form.woocommerce-cart-form table span.woocommerce-Price-amount{
    color:var(--theme-color1);
    font-weight:600;
}
.woocommerce table.shop_table tr td{
    border: 0 !important;
    padding: 12px 12px;
}
.woocommerce table.shop_table  .quantity input.qty{
    border:1px solid #d7d7d7;
}
.woocommerce  .cart_totals  table.shop_table {
    box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
}
.woocommerce  .cart_totals  table.shop_table *{
      color:var(--bs-black);
}
.woocommerce  .cart_totals  table.shop_table td{
    text-align:end;
    padding:1rem;
}
.woocommerce  .cart_totals  table.shop_table tr th{
    padding:1rem;
    border:0;
}
.woocommerce  .cart_totals  table.shop_table tr:nth-child(2) th,
.woocommerce  .cart_totals  table.shop_table tr:nth-child(2) td{
    border-top:1px solid #dddede !important;
}
.coupon input#coupon_code, button.button {
    background: var(--theme-color1) !important;
    color: var(--bs-white) !important;
    padding: 15px 20px !important;
    font-size:18px !important;
    font-weight:400 !important;
}
.coupon input#coupon_code {
    padding: 10px 6px !important;
    width: fit-content !important;
    text-align: center;
}
.coupon p#coupon-error-notice {
    font-size: 14px;
}
.coupon label {
    display: none;
}
form.woocommerce-cart-form {
    margin-top: 3.5rem;
}
.woocommerce-message::before {
    color: var(--bs-white) !important;
}
/* Cart Page Css Close */
/* Checkout Page Css Start */
.woocommerce-info{
    background:transparent;
    border-color: var(--theme-color1);
    box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
    border-radius: .5rem;
}
.woocommerce-billing-fields input,
.woocommerce-billing-fields span.select2-selection.select2-selection--single,
.woocommerce-additional-fields textarea{
    background: #f9f9f9 !important;
    box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px !important;
    color:var(--bs-black) !important;
    border:0;
    border-radius: 0rem !important;
    padding:.8rem .7rem!important;
    border:0 !important;
    resize:none;
}
.woocommerce-billing-fields label,
.woocommerce-additional-fields label{
    color:var(--bs-black);
    font-size:16px;
    font-weight:600;
}
.checkout #payment{
    background:#f9f9f9;
    box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
    color:var(--bs-black);
    padding:12px;
}
.checkout #payment .woocommerce-info {
    margin-bottom:0;
}
h3#order_review_heading {
    margin-top:2rem;
}
.woocommerce-info::before {
    color: #000000;
}
table.shop_table.woocommerce-checkout-review-order-table th{
    border:0 !important;
    color:var(--bs-black);
}
table.shop_table.woocommerce-checkout-review-order-table tr td{
    padding:1rem !important;
    font-size: 16px;
}
td.actions {
    background:transparent !important;
}
ul.woocommerce-error *{
    color:var(--bs-black) !important;
    letter-spacing:.6px;
    padding:4px 0px;
}
ul.woocommerce-error{
    border-radius:.6rem;
}
/* Checkout Page Css Close */

/* My Account Page Css */
nav.woocommerce-MyAccount-navigation ul{
    list-style:none;
    padding:0;
    border-radius:.5rem;
    overflow:hidden;
    box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
}
nav.woocommerce-MyAccount-navigation ul li {
    width:100%;
}
nav.woocommerce-MyAccount-navigation ul li a {
    width: 100%;
    padding: .8rem 1.2rem;
    display: block;
    border-bottom: 1px solid #dfdfdf;
    color: var(--bs-black);
    text-decoration: none;
    font-size: 18px;
}
nav.woocommerce-MyAccount-navigation ul li a:hover{
    background:var(--theme-color1);
    color:var(--bs-white);
}
nav.woocommerce-MyAccount-navigation ul li:last-child a{
    border-bottom:0;
}
nav.woocommerce-MyAccount-navigation ul li.is-active a{
    background:var(--theme-color1);
    color:var(--bs-white);
}
.woocommerce-MyAccount-content {
    background:var(--theme-color-light);
    padding:1rem;
    box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
    border-radius:.5rem;
    color:var(--bs-black);
}
.woocommerce-MyAccount-content .woocommerce-info {
    margin-bottom:0;
}
.woocommerce-MyAccount-content .woocommerce-info .button{
    outline:1px solid var(--bs-white);
}
.woocommerce-MyAccount-content .woocommerce-info .button:hover{
    outline:none;
}
.woocommerce-account .addresses .title .edit{
    float:left;
}
.woocommerce-account .addresses .title h2{
    font-size:1.5rem;
}
.woocommerce-account .woocommerce-MyAccount-content input{
   background-color:var(--bs-white) !important;
   box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
   padding:.5rem !important;
   border-radius:.5rem !important;
}
.woocommerce-account .woocommerce-MyAccount-content .button{
 margin-top:1rem;
}
/* My Account Page Css Close*/
/* Login Page Css */
form.woocommerce-form.woocommerce-form-login{
    background:#7c7c7c14;
    box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
    border-radius:.5rem;
    padding: 40px;
}
form.woocommerce-form.woocommerce-form-login label{
    color:var(--bs-black);
}
form.woocommerce-form.woocommerce-form-login input,
form.woocommerce-form.woocommerce-form-login .slc-code-paragraph .slc-code-span{
    background-color:var(--bs-white) !important;
    box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
    border-radius:.1rem !important;
    padding:.8rem 1rem !important;
    border:0 !important;
    
}
/* Login Page Css Close*/
/* Footer Css Start */
.main-footer .opening-hours ul {
    padding: 0px;
}
.main-footer .opening-hours ul li {
    list-style: none;
    display: flex;
    justify-content: space-between;
    padding: 6px 0px;
}
.main-footer .elementor-icon-box-content p.elementor-icon-box-description a{
    color: var(--bs-white) !important;
}
/* Footer Css Close */

/***************Media Query*****************/
@media screen and (min-width:1200px) and (max-width:1550px){
.woocommerce form.woocommerce-ordering {
    padding-right: 5%;
}
.woocommerce .woocommerce-result-count {
    padding-left: 5%;
}
}
@media screen and (max-width:1199px){
.home-category-sec .category-box {
    height: 600px;
}
.home-category-row .home-category-col:hover {
    width: 100%;
}
.woocommerce ul.products {
    grid-template-columns: repeat(2,1fr);
}
.woocommerce .woocommerce-result-count, .woocommerce form.woocommerce-ordering {
    padding-top: 12%;
}
}
@media screen and (max-width:991px)  {
.home-location-sec .location-sec {
    width: 100%;
}
	.post-heading{
	font-size: 30px;
}
}
@media screen and (max-width:767px) {
.main-header-sec .wpr-mobile-nav-menu {
    padding: 15px;
    margin-top: 30px !important;
}
.home-category-sec .category-box {
    height: 440px;
}
header.woocommerce-products-header h1.woocommerce-products-header__title.page-title {
    font-size: 2.2rem;
}
header.woocommerce-products-header {
    padding: 230px 30px 100px;
}
.woocommerce form.woocommerce-ordering {
    padding-top: 0%;
    float: left;
    padding-left: 5%;
    padding-right: 5%;
    width: 100%;
}
.woocommerce .woocommerce-result-count {
    padding-left: 5%;
	padding-right: 5%;
    width: 100%;
}
.woocommerce ul.products {
    grid-template-columns: repeat(1,1fr);
    gap: 30px;
	padding: 25px 0px;
}
.woocommerce ul.products h2.woocommerce-loop-product__title {
    min-height: auto;
}
.woocommerce ul.products span.price {
    font-size: 16px !important;
}
.woocommerce nav.woocommerce-pagination {
    padding: 40px 25px 60px;
}
.woocommerce nav.woocommerce-pagination ul li {
    margin: 2px;
}
.woocommerce nav.woocommerce-pagination ul li a.page-numbers, .woocommerce nav.woocommerce-pagination ul li span.page-numbers.current, .woocommerce nav.woocommerce-pagination ul li span {
    padding: 10px 14px;
    font-size: 16px;
}
.woocommerce-tabs ul.tabs.wc-tabs li a {
    padding: 12px !important;
    font-size: 15px !important;
}
div.woocommerce-Tabs-panel {
    padding: 18px !important;
}
section.related.products {
    padding: 40px 0px;
}
section.related.products ul.products {
    padding: 0px 0px;
    display: block;
}
.woocommerce .eael-single-product-add-to-cart .quantity .qty {
    padding: 25px 0px !important;
}
.woocommerce div.product form.cart .button {
    font-size: 16px !important;
    padding: 16px 26px !important;
}
.woocommerce ul.products li.product.type-product {
    margin-bottom: 30px;
}
.eael-single-product-images .product_image_slider__thumbs {
    margin-left: 0 !important;
}
a.button.wc-forward {
    margin-bottom: 10px;
}
form.woocommerce-cart-form {
    margin-top: 15px;
}
.coupon input#coupon_code {
    background: var(--theme-color1) !important;
	width: 100% !important;
}
button.button {
    background: var(--bs-black) !important;
    width: 100% !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    margin-bottom: 20px;
}
form.woocommerce-form.woocommerce-form-login {
    padding: 20px;
}
.elementor-widget-wpr-product-title h1.wpr-product-title {
    font-size: 26px !important;
}
.eael-single-product-images .product_image_slider__container .swiper-slide img {
    width: 100% !important;
}
.home-category-sec .cat-desc {
    bottom: 10px;
    max-width: 55%;
	font-size:14px;
}
.home-category-sec .cat-btn a.discover-more-btn {
    font-size: 12px;
}
.single.single-product nav.woocommerce-breadcrumb {
    display: flex;
    flex-wrap: wrap;
}
.home-location-sec .location-sec .location-img img {
    aspect-ratio: 1.3;
}
	.post-heading{
	font-size: 20px;
}
}