img.hfe-site-logo-img{
	height:90px !important;
}
/* =========================================
   VAIDIKGURU - BRAND THEME
   ========================================= */

/* Main Website */
body {
    background-color: #FFFCF7 !important;
    color: #3A1809 !important;
}

/* Headings */
h1,
h2,
h3,
h4,
h5,
h6,
.elementor-heading-title {
    color: #4A1F0B !important;
}

/* Paragraph / Normal Text */
p,
.elementor-widget-text-editor,
.elementor-widget-text-editor p {
    color: #3A1809 !important;
}

/* Links */
a {
    color: #D98A0A;
}

a:hover {
    color: #4A1F0B;
}


/* =========================================
   HEADER
   ========================================= */

.elementor-location-header,
.site-header {
    background-color: #FFFFFF !important;
}

/* Menu */
.elementor-nav-menu a {
    color: #4A1F0B !important;
}

.elementor-nav-menu a:hover,
.elementor-nav-menu .current-menu-item > a,
.elementor-nav-menu .current-menu-ancestor > a {
    color: #D98A0A !important;
}


/* =========================================
   BUTTONS
   ========================================= */

.elementor-button,
button,
input[type="submit"],
input[type="button"] {
    background-color: #D98A0A !important;
    color: #FFFFFF !important;
    border-color: #D98A0A !important;
}

.elementor-button:hover,
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover {
    background-color: #4A1F0B !important;
    color: #FFFFFF !important;
    border-color: #4A1F0B !important;
}


/* =========================================
   WOOCOMMERCE PRODUCTS
   ========================================= */

/* Product title */
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h2 {
    color: #4A1F0B !important;
}

/* Product title hover */
.woocommerce ul.products li.product:hover .woocommerce-loop-product__title {
    color: #D98A0A !important;
}

/* Price */
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .price *,
.woocommerce div.product p.price,
.woocommerce div.product span.price {
    color: #D98A0A !important;
}

/* Sale price */
.woocommerce ul.products li.product .price ins {
    color: #D98A0A !important;
}

/* Sale badge */
.woocommerce span.onsale {
    background-color: #B8321C !important;
    color: #FFFFFF !important;
}


/* =========================================
   WOOCOMMERCE BUTTONS
   ========================================= */

.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce a.button.alt,
.woocommerce button.button.alt {
    background-color: #D98A0A !important;
    color: #FFFFFF !important;
}

.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover {
    background-color: #4A1F0B !important;
    color: #FFFFFF !important;
}


/* =========================================
   PRODUCT CARD
   ========================================= */

.woocommerce ul.products li.product {
    background-color: #FFFFFF;
    border: 1px solid #E6D7C5;
    border-radius: 8px;
    padding: 12px;
}


/* =========================================
   INPUT / SEARCH / FORMS
   ========================================= */

input,
textarea,
select {
    border: 1px solid #E6D7C5 !important;
    color: #3A1809 !important;
    background-color: #FFFFFF !important;
}

input:focus,
textarea:focus,
select:focus {
    border-color: #D98A0A !important;
    outline: none !important;
}


/* =========================================
   FOOTER
   ========================================= */

.elementor-location-footer,
.site-footer {
    background-color: #4A1F0B !important;
    color: #FFF8ED !important;
}

.elementor-location-footer h1,
.elementor-location-footer h2,
.elementor-location-footer h3,
.elementor-location-footer h4,
.elementor-location-footer h5,
.elementor-location-footer h6 {
    color: #FFFFFF !important;
}

.elementor-location-footer p,
.elementor-location-footer .elementor-widget-text-editor {
    color: #FFF8ED !important;
}

.elementor-location-footer a {
    color: #D98A0A !important;
}

.elementor-location-footer a:hover {
    color: #FFFFFF !important;
}


/* =========================================
   ICONS
   ========================================= */

.elementor-icon,
.elementor-icon-list-icon {
    color: #D98A0A !important;
}

.elementor-icon svg {
    fill: #D98A0A !important;
}


/* =========================================
   WOOCOMMERCE CART
   ========================================= */

.woocommerce-cart-form,
.cart_totals,
.woocommerce-checkout-review-order,
.woocommerce-checkout-payment {
    border-color: #E6D7C5 !important;
}

.woocommerce .cart_totals h2,
.woocommerce-checkout h3 {
    color: #4A1F0B !important;
}


/* =========================================
   HIGHLIGHT / ACCENT
   ========================================= */

::selection {
    background-color: #D98A0A;
    color: #FFFFFF;
}


/* =========================================
   DIVIDERS
   ========================================= */

hr,
.elementor-divider-separator {
    border-color: #E6D7C5 !important;
}

/* =========================================
   VAIDIKGURU HEADER
   ========================================= */

/* Main header background */
#masthead,
#masthead .elementor-element-46c7ec1,
#masthead .elementor-element-5163731,
#masthead .elementor-element-8c2b190,
#masthead .elementor-element-f867935,
#masthead .elementor-element-84ee76e {
    background-color: #FFFFFF !important;
}

/* Header menu text */
#masthead .primary-navigation .menu > li > a,
#masthead .primary-navigation .menu > li > a .menu-title {
    color: #4A1F0B !important;
}

/* Menu hover */
#masthead .primary-navigation .menu > li > a:hover,
#masthead .primary-navigation .menu > li > a:hover .menu-title {
    color: #D98A0A !important;
}

/* Active menu */
#masthead .primary-navigation .menu > li.current-menu-item > a,
#masthead .primary-navigation .menu > li.current-menu-item > a .menu-title {
    color: #D98A0A !important;
}


/* =========================================
   DROPDOWN MENU
   ========================================= */

#masthead .primary-navigation .sub-menu {
    background-color: #FFFFFF !important;
    border-top: 2px solid #D98A0A !important;
}

#masthead .primary-navigation .sub-menu li a,
#masthead .primary-navigation .sub-menu li a .menu-title {
    color: #4A1F0B !important;
    background-color: #FFFFFF !important;
}

#masthead .primary-navigation .sub-menu li a:hover,
#masthead .primary-navigation .sub-menu li a:hover .menu-title {
    color: #D98A0A !important;
    background-color: #FFF8ED !important;
}


/* =========================================
   SEARCH / ACCOUNT / CART ICONS
   ========================================= */

#masthead .site-header-search a,
#masthead .site-header-account a,
#masthead .site-header-cart a,
#masthead .site-header-search i,
#masthead .site-header-account i {
    color: #4A1F0B !important;
}

#masthead .site-header-search a:hover,
#masthead .site-header-account a:hover,
#masthead .site-header-cart a:hover {
    color: #D98A0A !important;
}


/* =========================================
   CART PRICE + COUNT
   ========================================= */

#masthead .site-header-cart .woocommerce-Price-amount,
#masthead .site-header-cart .woocommerce-Price-currencySymbol {
    color: #4A1F0B !important;
}

#masthead .site-header-cart .count {
    background-color: #D98A0A !important;
    color: #FFFFFF !important;
}


/* =========================================
   HELP / PHONE TEXT
   ========================================= */

#masthead .elementor-element-bc46d7f,
#masthead .elementor-element-bc46d7f li {
    color: #4A1F0B !important;
}

#masthead .elementor-element-bc46d7f a {
    color: #D98A0A !important;
}


/* =========================================
   MOBILE MENU ICON
   ========================================= */

#masthead .menu-mobile-nav-button {
    color: #4A1F0B !important;
}

#masthead .menu-mobile-nav-button .icon-1,
#masthead .menu-mobile-nav-button .icon-2,
#masthead .menu-mobile-nav-button .icon-3 {
    background-color: #4A1F0B !important;
}


/* =========================================
   LOGO
   ========================================= */

#masthead .hfe-site-logo-container {
    background-color: #FFFFFF !important;
}

#masthead .hfe-site-logo-img {
    background-color: transparent !important;
}

/* =========================================
   VAIDIKGURU FOOTER
   ========================================= */

footer,
.site-footer,
.elementor-location-footer {
    background-color: #4A1F0B !important;
    color: #FFF8ED !important;
}

/* Footer headings */
.elementor-location-footer h1,
.elementor-location-footer h2,
.elementor-location-footer h3,
.elementor-location-footer h4,
.elementor-location-footer h5,
.elementor-location-footer h6 {
    color: #FFFFFF !important;
}

/* Footer normal text */
.elementor-location-footer p,
.elementor-location-footer li,
.elementor-location-footer span {
    color: #FFF8ED !important;
}

/* Footer links */
.elementor-location-footer a {
    color: #D98A0A !important;
}

.elementor-location-footer a:hover {
    color: #FFFFFF !important;
}

/* Footer icons */
.elementor-location-footer .elementor-icon,
.elementor-location-footer i {
    color: #D98A0A !important;
}

/* Footer divider */
.elementor-location-footer .elementor-divider-separator {
    border-color: #D98A0A !important;
}

/* ==========================================
   VAIDIKGURU FOOTER ONLY
   DO NOT AFFECT REST OF WEBSITE
   ========================================== */

/* Footer wrapper only */
.elementor-location-footer {
    background: #4A1F0B !important;
}

/* Only direct footer sections */
.elementor-location-footer > .elementor {
    background: #4A1F0B !important;
}

/* Footer containers only */
.elementor-location-footer > .elementor > .e-con,
.elementor-location-footer > .elementor > .e-con > .e-con {
    background-color: #4A1F0B !important;
}


/* Footer headings */
.elementor-location-footer .elementor-heading-title {
    color: #D98A0A !important;
}


/* Footer normal text */
.elementor-location-footer p,
.elementor-location-footer li,
.elementor-location-footer span {
    color: #FFF8ED !important;
}


/* Footer links */
.elementor-location-footer a {
    color: #FFF8ED !important;
}

.elementor-location-footer a:hover {
    color: #D98A0A !important;
}


/* Social icons */
.elementor-location-footer .elementor-social-icon {
    background-color: #D98A0A !important;
    color: #FFFFFF !important;
}

.elementor-location-footer .elementor-social-icon svg {
    fill: #FFFFFF !important;
}


/* Social hover */
.elementor-location-footer .elementor-social-icon:hover {
    background-color: #FFFFFF !important;
}

.elementor-location-footer .elementor-social-icon:hover svg {
    fill: #4A1F0B !important;
}


/* Footer buttons */
.elementor-location-footer .elementor-button {
    background-color: #D98A0A !important;
    color: #FFFFFF !important;
}

.elementor-location-footer .elementor-button:hover {
    background-color: #FFFFFF !important;
    color: #4A1F0B !important;
}


/* Copyright strip */
.elementor-location-footer .elementor-element-a95c6fc {
    background-color: #351507 !important;
    border-top: 1px solid #D98A0A !important;
}

=========================================
   VAIDIKGURU FAQ ACCORDION
   ========================================= */

.elementor-element-9dfcf66 .e-n-accordion {
    width: 100%;
    border-top: 1px solid #E6D7C5;
}


/* =========================================
   ACCORDION ITEM
   ========================================= */

.elementor-element-9dfcf66 .e-n-accordion-item {
    background: #FFFFFF !important;
    border-bottom: 1px solid #E6D7C5 !important;
    margin: 0 !important;
}


/* =========================================
   QUESTION / TITLE
   ========================================= */

.elementor-element-9dfcf66 .e-n-accordion-item-title {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;

    padding: 20px 22px !important;

    background: #FFFFFF !important;
    color: #4A1F0B !important;

    cursor: pointer;
    transition: all 0.3s ease;
}


/* Question text */
.elementor-element-9dfcf66 .e-n-accordion-item-title-text {
    color: #4A1F0B !important;
    font-family: "Beezi", sans-serif !important;
    font-size: 17px !important;
    font-weight: 600 !important;
    line-height: 1.5 !important;
}


/* =========================================
   HOVER
   ========================================= */

.elementor-element-9dfcf66 .e-n-accordion-item-title:hover {
    background: #FFF8ED !important;
}

.elementor-element-9dfcf66 .e-n-accordion-item-title:hover
.e-n-accordion-item-title-text {
    color: #D98A0A !important;
}


/* =========================================
   OPEN ACCORDION
   ========================================= */

.elementor-element-9dfcf66
.e-n-accordion-item[open]
.e-n-accordion-item-title {
    background: #FFF8ED !important;
}

.elementor-element-9dfcf66
.e-n-accordion-item[open]
.e-n-accordion-item-title-text {
    color: #D98A0A !important;
}


/* =========================================
   PLUS / MINUS ICON
   ========================================= */

.elementor-element-9dfcf66 .e-n-accordion-item-title-icon {
    color: #D98A0A !important;
    fill: #D98A0A !important;
    margin-left: 15px;
}

.elementor-element-9dfcf66 .e-n-accordion-item-title-icon svg {
    width: 16px !important;
    height: 16px !important;
    fill: #D98A0A !important;
}


/* Closed = Plus */
.elementor-element-9dfcf66 .e-n-accordion-item-title-icon .e-closed {
    display: inline-flex;
}

/* Open = Minus */
.elementor-element-9dfcf66 .e-n-accordion-item-title-icon .e-opened {
    display: none;
}

.elementor-element-9dfcf66
.e-n-accordion-item[open]
.e-n-accordion-item-title-icon .e-closed {
    display: none;
}

.elementor-element-9dfcf66
.e-n-accordion-item[open]
.e-n-accordion-item-title-icon .e-opened {
    display: inline-flex;
}


/* =========================================
   ANSWER / CONTENT
   ========================================= */

.elementor-element-9dfcf66
.e-n-accordion-item > [role="region"] {
    background: #FFF8ED !important;
    padding: 0 22px 22px 22px !important;
    color: #3A1809 !important;
}


/* Answer text */
.elementor-element-9dfcf66
.e-n-accordion-item > [role="region"] p {
    color: #3A1809 !important;
    font-family: "Beezi", sans-serif !important;
    font-size: 15px !important;
    line-height: 1.7 !important;
    margin: 0 !important;
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .elementor-element-9dfcf66 .e-n-accordion-item-title {
        padding: 16px !important;
    }

    .elementor-element-9dfcf66
    .e-n-accordion-item-title-text {
        font-size: 15px !important;
    }

    .elementor-element-9dfcf66
    .e-n-accordion-item > [role="region"] {
        padding: 0 16px 18px 16px !important;
    }

}
.header-group-action .site-header-search i.beezi-icon-search,
.header-group-action .site-header-account i.beezi-icon-user {
    color: #f9c300 !important;
}

.header-group-action .site-header-search i.beezi-icon-search::before,
.header-group-action .site-header-account i.beezi-icon-user::before {
    color: #f9c300 !important;
}
/* Search + Account icons */
.header-group-action .site-header-search i.beezi-icon-search,
.header-group-action .site-header-account i.beezi-icon-user,
.header-group-action .site-header-search i.beezi-icon-search::before,
.header-group-action .site-header-account i.beezi-icon-user::before {
    color: #f9c300 !important;
}

.site-header-cart .cart-contents::before {
    color: #f9c300 !important;
}


@media (max-width: 767px) {

  /* Force header row layout */
  .elementor-92 .e-con.e-parent {
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding: 10px 15px !important;
  }

  /* Hide ONLY middle children - nav text and phone */
  .elementor-element-8c2b190,
  .elementor-element-f867935 {
    display: none !important;
  }

  /* Hide desktop account/search/cart icons only */
  .elementor-element-85fa11f {
    display: none !important;
  }

  /* Logo container */
  .elementor-element-5163731 {
    flex: 0 0 auto !important;
    width: auto !important;
    display: flex !important;
    align-items: center !important;
  }

  /* Logo image size */
  .hfe-site-logo-img {
    max-height: 45px !important;
    width: auto !important;
  }

  /* Hamburger container - push right */
  .elementor-element-84ee76e {
    flex: 0 0 auto !important;
    margin-left: auto !important;
    display: flex !important;
    align-items: center !important;
  }

  /* Make sure hamburger button is visible */
  .elementor-element-1461fb6 {
    display: block !important;
  }

  .menu-mobile-nav-button {
    display: flex !important;
    align-items: center !important;
  }

  .beezi-icon span {
    display: block !important;
    background: #000 !important;
    height: 2px !important;
    width: 25px !important;
    margin: 5px 0 !important;
  }
}

/* Remove background from Add to wishlist and Quick view buttons */
.woosw-btn,
.woosq-btn {
  background: transparent !important;
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
}
/* Wishlist and Quick view buttons - theme color text */
.woosw-btn,
.woosq-btn {
  background: transparent !important;
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
  color: #8B1A1A !important; /* deep maroon - your theme color */
}

.woosw-btn:hover,
.woosq-btn:hover {
  background: transparent !important;
  color: #6B0000 !important; /* darker on hover */
}
/* Main footer background */
.elementor-element-f5d444e,
.elementor-element-1eba4d3,
.elementor-element-a95c6fc {
  background-color: #8B1A1A !important;
}

/* Also target the colophon and inner wrapper */
#colophon,
#colophon .footer-width-fixer,
#colophon .elementor-98,
#colophon .e-parent {
  background-color: #8B1A1A !important;
}

/* Footer text color */
.elementor-element-f5d444e *,
.elementor-element-1eba4d3 * {
  color: #ffffff !important;
}

/* Footer links */
.elementor-element-f5d444e a,
.elementor-element-1eba4d3 a {
  color: #f5e6c8 !important;
}

.elementor-element-f5d444e a:hover,
.elementor-element-1eba4d3 a:hover {
  color: #ffffff !important;
}

.elementor-element-f5d444e,
.elementor-element-f5d444e > .e-con-inner,
.elementor-element-1eba4d3,
.elementor-element-1eba4d3 > .e-con-inner,
.elementor-element-eda3790,
.elementor-element-630b8b2,
.elementor-element-8593e48,
.elementor-element-797a3ff,
.elementor-element-1fb9770,
.elementor-element-05e78f7,
.elementor-element-a95c6fc {
  background-color: #3D1A00 !important;
  background-image: none !important;
}

/* Footer headings - golden */
#colophon .elementor-heading-title {
  color: #C8860A !important;
}

/* Footer text - white */
#colophon .elementor-widget-container p,
#colophon .elementor-widget-container span,
#colophon .elementor-icon-list-text {
  color: #ffffff !important;
}

/* Footer links - golden */
#colophon a {
  color: #C8860A !important;
}

#colophon a:hover {
  color: #ffffff !important;
}


