.elementor-9402 .elementor-element.elementor-element-7a01e6d{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9402 .elementor-element.elementor-element-7a01e6d:not(.elementor-motion-effects-element-type-background), .elementor-9402 .elementor-element.elementor-element-7a01e6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-9402 .elementor-element.elementor-element-7a01e6d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9402 .elementor-element.elementor-element-3d612fce{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-9402 .elementor-element.elementor-element-3d612fce:not(.elementor-motion-effects-element-type-background), .elementor-9402 .elementor-element.elementor-element-3d612fce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9402 .elementor-element.elementor-element-96d7176{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-9402 .elementor-element.elementor-element-3559d830{width:var( --container-widget-width, 46.22% );max-width:46.22%;--container-widget-width:46.22%;--container-widget-flex-grow:0;text-align:start;}.elementor-9402 .elementor-element.elementor-element-3559d830.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9402 .elementor-element.elementor-element-3559d830 img{width:230px;max-width:57%;}.elementor-9402 .elementor-element.elementor-element-4700b409{--display:flex;--justify-content:space-between;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-9402 .elementor-element.elementor-element-4700b409.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9402 .elementor-element.elementor-element-5470f5f4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9402 .elementor-element.elementor-element-cbf9b75 .elementor-button{background-color:#E9E9E9;border-style:none;border-radius:39px 39px 39px 39px;}.elementor-9402 .elementor-element.elementor-element-cbf9b75 .elementor-button:hover, .elementor-9402 .elementor-element.elementor-element-cbf9b75 .elementor-button:focus{background-color:#7A7A7A00;border-color:#FFFFFF00;}.elementor-9402 .elementor-element.elementor-element-cbf9b75{width:100%;max-width:100%;}.elementor-9402 .elementor-element.elementor-element-cbf9b75 .elementor-button-content-wrapper{flex-direction:row;}.elementor-9402 .elementor-element.elementor-element-cbf9b75 .elementor-button .elementor-button-content-wrapper{gap:3px;}.elementor-9402 .elementor-element.elementor-element-819325a .elementor-button{background-color:#E9E9E9;border-radius:39px 39px 39px 39px;}.elementor-9402 .elementor-element.elementor-element-819325a .elementor-button:hover, .elementor-9402 .elementor-element.elementor-element-819325a .elementor-button:focus{background-color:#BFBFBF00;}.elementor-9402 .elementor-element.elementor-element-819325a{width:100%;max-width:100%;z-index:15;}.elementor-9402 .elementor-element.elementor-element-819325a.elementor-element{--align-self:center;}.elementor-9402 .elementor-element.elementor-element-819325a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9402 .elementor-element.elementor-element-33a01c2.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-9402 .elementor-element.elementor-element-33a01c2 .elementor-menu-toggle{margin-left:auto;background-color:rgba(255, 255, 255, 0);}.elementor-9402 .elementor-element.elementor-element-33a01c2 .elementor-nav-menu--dropdown a, .elementor-9402 .elementor-element.elementor-element-33a01c2 .elementor-menu-toggle{color:#000000;fill:#000000;}.elementor-9402 .elementor-element.elementor-element-33a01c2 .elementor-nav-menu--dropdown{background-color:#F2EFEC;border-style:solid;border-color:#000000;}.elementor-9402 .elementor-element.elementor-element-33a01c2 .elementor-nav-menu--dropdown a:hover,
					.elementor-9402 .elementor-element.elementor-element-33a01c2 .elementor-nav-menu--dropdown a:focus,
					.elementor-9402 .elementor-element.elementor-element-33a01c2 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-9402 .elementor-element.elementor-element-33a01c2 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-9402 .elementor-element.elementor-element-33a01c2 .elementor-menu-toggle:hover,
					.elementor-9402 .elementor-element.elementor-element-33a01c2 .elementor-menu-toggle:focus{color:#000000;}.elementor-9402 .elementor-element.elementor-element-33a01c2 .elementor-nav-menu--dropdown a:hover,
					.elementor-9402 .elementor-element.elementor-element-33a01c2 .elementor-nav-menu--dropdown a:focus,
					.elementor-9402 .elementor-element.elementor-element-33a01c2 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-9402 .elementor-element.elementor-element-33a01c2 .elementor-nav-menu--dropdown a.highlighted{background-color:#F2EFEC;}.elementor-9402 .elementor-element.elementor-element-33a01c2 .elementor-nav-menu--dropdown a.elementor-item-active{color:#000000;background-color:#F2EFEC;}.elementor-9402 .elementor-element.elementor-element-33a01c2 .elementor-nav-menu--dropdown li:not(:last-child){border-style:solid;border-color:#000000;border-bottom-width:1px;}.elementor-9402 .elementor-element.elementor-element-33a01c2 div.elementor-menu-toggle{color:#000000;}.elementor-9402 .elementor-element.elementor-element-33a01c2 div.elementor-menu-toggle svg{fill:#000000;}.elementor-9402 .elementor-element.elementor-element-33a01c2 div.elementor-menu-toggle:hover, .elementor-9402 .elementor-element.elementor-element-33a01c2 div.elementor-menu-toggle:focus{color:#ACA298;}.elementor-9402 .elementor-element.elementor-element-33a01c2 div.elementor-menu-toggle:hover svg, .elementor-9402 .elementor-element.elementor-element-33a01c2 div.elementor-menu-toggle:focus svg{fill:#ACA298;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-9402 .elementor-element.elementor-element-7a01e6d{--width:102.069%;}.elementor-9402 .elementor-element.elementor-element-3d612fce{--content-width:1230px;}.elementor-9402 .elementor-element.elementor-element-96d7176{--width:20%;}.elementor-9402 .elementor-element.elementor-element-4700b409{--width:53.386%;}.elementor-9402 .elementor-element.elementor-element-5470f5f4{--width:71.332%;}}@media(max-width:1024px) and (min-width:768px){.elementor-9402 .elementor-element.elementor-element-5470f5f4{--width:60%;}}@media(max-width:1024px){.elementor-9402 .elementor-element.elementor-element-3d612fce{--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-9402 .elementor-element.elementor-element-4700b409{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9402 .elementor-element.elementor-element-33a01c2 .elementor-nav-menu--dropdown{border-width:0px 0px 1px 0px;}.elementor-9402 .elementor-element.elementor-element-33a01c2 .elementor-nav-menu--dropdown a{padding-top:20px;padding-bottom:20px;}.elementor-9402 .elementor-element.elementor-element-33a01c2 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-9402 .elementor-element.elementor-element-33a01c2 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:29px !important;}}@media(max-width:767px){.elementor-9402 .elementor-element.elementor-element-7a01e6d{--width:377px;--border-radius:22px 22px 22px 22px;}.elementor-9402 .elementor-element.elementor-element-3d612fce{--flex-wrap:nowrap;}.elementor-9402 .elementor-element.elementor-element-96d7176{--width:50%;}.elementor-9402 .elementor-element.elementor-element-3559d830{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-9402 .elementor-element.elementor-element-3559d830.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9402 .elementor-element.elementor-element-3559d830 img{width:1000px;max-width:61px;}.elementor-9402 .elementor-element.elementor-element-4700b409{--width:70%;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-9402 .elementor-element.elementor-element-5470f5f4{--width:30%;}.elementor-9402 .elementor-element.elementor-element-33a01c2 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-9402 .elementor-element.elementor-element-33a01c2 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:16px !important;}}/* Start custom CSS for fibosearch, class: .elementor-element-6e14e71 *//* === FiboSearch: icon on RIGHT, no overlap === */

/* wrapper */
.dgwt-wcas-search-wrapp,
.dgwt-wcas-search-wrapp *{
  box-sizing: border-box;
}

/* keep wrapper stable */
.dgwt-wcas-search-wrapp{
  max-width: 420px;
  width: 100%;
}

/* input */
.dgwt-wcas-search-input{
  height: 44px !important;
  border-radius: 40px !important;
  padding-left: 16px !important;     /* normal left padding */
  padding-right: 54px !important;    /* space for icon button on right */
  border: 2px solid #1f7a3f !important;
  outline: none !important;
}

/* icon button container */
.dgwt-wcas-search-submit{
  position: absolute !important;
  right: 6px !important;
  left: auto !important;
  top: 50% !important;
  transform: translateY(-50%) !important;

  width: 40px !important;
  height: 40px !important;
  border-radius: 999px !important;
  background: #A10C0D !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  margin: 0 !important;
  padding: 0 !important;
  z-index: 2 !important;
  border: none !important;
  box-shadow: 0 6px 18px rgba(31,122,63,.18) !important;
}

/* icon itself */
.dgwt-wcas-search-submit svg,
.dgwt-wcas-search-submit i{
  color: #fff !important;
  fill: #fff !important;
  font-size: 16px !important;
}

/* ensure form becomes positioning context */
.dgwt-wcas-search-wrapp form{
  position: relative !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-33a01c2 *//* ===== URZUL ASIL — Header Redesign (No CSS Variables) ===== */

/* Make header background clean */
.elementor-location-header,
.elementor-location-header .elementor-section,
.elementor-location-header .elementor-container{
  background: #ffffff !important;
}

/* Border line */
.elementor-location-header .elementor-section{
  border-bottom: 1px solid #e5e7eb !important;
}

/* Sticky header */
.elementor-location-header{
  position: sticky;
  top: 0;
  z-index: 9999;
  box-shadow: 0 10px 30px rgba(2,6,23,.08);
}

/* Remove pink/gradient if any section has it */
.elementor-location-header .elementor-section,
.elementor-location-header .elementor-section-wrap{
  background-image: none !important;
}

/* ===== MENU LINKS ===== */
.elementor-location-header .elementor-nav-menu--main .elementor-item,
.elementor-location-header .menu .elementor-item,
.elementor-location-header .menu a{
  color: #0f172a !important;
  font-weight: 600 !important;
  letter-spacing: .2px !important;
  padding: 10px 14px !important;
  border-radius: 999px !important;
  transition: all .18s ease !important;
  text-decoration: none !important;
}

/* Hover */
.elementor-location-header .elementor-nav-menu--main .elementor-item:hover,
.elementor-location-header .menu a:hover{
  background: #eaf7ef !important;
  color: #1f8a4c !important;
}

/* Active */
.elementor-location-header .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-location-header .menu .current-menu-item > a{
  background: #1f8a4c !important;
  color: #ffffff !important;
}

/* ===== DROPDOWN ===== */
.elementor-location-header .elementor-nav-menu--dropdown,
.elementor-location-header .elementor-nav-menu .sub-menu{
  background: #ffffff !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 14px !important;
  padding: 10px !important;
  box-shadow: 0 10px 30px rgba(2,6,23,.10) !important;
  overflow: hidden !important;
}

.elementor-location-header .elementor-nav-menu .sub-menu a{
  padding: 10px 12px !important;
  border-radius: 10px !important;
  font-weight: 600 !important;
  color: #0f172a !important;
}

.elementor-location-header .elementor-nav-menu .sub-menu a:hover{
  background: #eaf7ef !important;
  color: #1f8a4c !important;
}

/* ===== ICONS / SOCIAL ===== */
.elementor-location-header a,
.elementor-location-header a:visited{
  color: #0f172a !important;
}
.elementor-location-header a:hover{
  color: #1f8a4c !important;
}

/* ===== MOBILE MENU (hamburger area) ===== */
.elementor-location-header .elementor-menu-toggle{
  border-radius: 12px !important;
  border: 1px solid #e5e7eb !important;
  padding: 8px 10px !important;
}
.elementor-location-header .elementor-menu-toggle:hover{
  background: #eaf7ef !important;
  border-color: rgba(31,138,76,.35) !important;
}

/* ===== Responsive spacing ===== */
@media (max-width: 1024px){
  .elementor-location-header .elementor-nav-menu--main .elementor-item,
  .elementor-location-header .menu a{
    padding: 10px 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS *//* ==============================
   URZUL ASIL — Clean Store Header
   Paste in: Elementor Header > Advanced > Custom CSS
   ============================== */

/* Theme variables */
:root{
  --urz-bg: #ffffff;
  --urz-text: #0f172a;
  --urz-muted: #475569;
  --urz-accent: #1f8a4c;      /* rice-store green */
  --urz-accent-2: #eaf7ef;    /* soft green bg */
  --urz-border: #e5e7eb;
  --urz-shadow: 0 10px 30px rgba(2,6,23,.08);
  --urz-radius: 14px;
}

/* 1) Remove any “pink bar / heavy background” look in header */
.elementor-location-header,
.elementor-location-header .elementor-section,
.elementor-location-header .elementor-container{
  background: transparent !important;
}

/* 2) Make the main header area clean, padded, modern */
.elementor-location-header .elementor-section-wrap,
.elementor-location-header .elementor-section{
  background: var(--urz-bg) !important;
}

/* If your header is a single top section, this will style it */
.elementor-location-header .elementor-section{
  border-bottom: 1px solid var(--urz-border);
}

/* 3) Make header sticky + premium shadow on scroll (simple sticky) */
.elementor-location-header{
  position: sticky;
  top: 0;
  z-index: 9999;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  box-shadow: 0 0 0 rgba(0,0,0,0);
}
.elementor-location-header:hover{
  box-shadow: var(--urz-shadow);
}

/* 4) Nav menu styling */
.elementor-location-header .elementor-nav-menu--main .elementor-item{
  color: var(--urz-text) !important;
  font-weight: 600;
  letter-spacing: .2px;
  padding: 10px 14px !important;
  border-radius: 999px;
  transition: all .18s ease;
}

/* Hover + active */
.elementor-location-header .elementor-nav-menu--main .elementor-item:hover{
  background: var(--urz-accent-2) !important;
  color: var(--urz-accent) !important;
}
.elementor-location-header .elementor-nav-menu--main .elementor-item.elementor-item-active{
  background: var(--urz-accent) !important;
  color: #fff !important;
}

/* Remove any separators like | */
.elementor-location-header .elementor-nav-menu--main .elementor-item:after,
.elementor-location-header .elementor-nav-menu--main .elementor-item:before{
  display: none !important;
}

/* 5) Dropdown menu (clean white card) */
.elementor-location-header .elementor-nav-menu--dropdown,
.elementor-location-header .elementor-nav-menu .sub-menu{
  background: #fff !important;
  border: 1px solid var(--urz-border) !important;
  border-radius: var(--urz-radius) !important;
  padding: 10px !important;
  box-shadow: var(--urz-shadow) !important;
  overflow: hidden;
}

.elementor-location-header .elementor-nav-menu .sub-menu .elementor-item{
  padding: 10px 12px !important;
  border-radius: 10px !important;
  color: var(--urz-text) !important;
  font-weight: 600;
}

.elementor-location-header .elementor-nav-menu .sub-menu .elementor-item:hover{
  background: var(--urz-accent-2) !important;
  color: var(--urz-accent) !important;
}

/* 6) Icon links (Cart / Account / Wishlist) look consistent */
.elementor-location-header a,
.elementor-location-header a:visited{
  color: var(--urz-text);
}
.elementor-location-header a:hover{
  color: var(--urz-accent);
}

/* 7) WooCommerce cart badge (if present) */
.elementor-location-header .elementor-menu-cart__toggle .elementor-button-icon,
.elementor-location-header .elementor-menu-cart__toggle{
  border-radius: 999px !important;
}
.elementor-location-header .elementor-menu-cart__toggle:hover{
  background: var(--urz-accent-2) !important;
}

/* Common badge classes (different themes/plugins use different names) */
.elementor-location-header .cart-count,
.elementor-location-header .count,
.elementor-location-header .woocommerce-Price-amount + .count,
.elementor-location-header .elementor-menu-cart__toggle .elementor-button-icon[data-counter]{
  background: var(--urz-accent) !important;
  color: #fff !important;
  border-radius: 999px !important;
}

/* 8) Search styling (if you have a search widget/shortcode) */
.elementor-location-header input[type="search"],
.elementor-location-header input[type="text"]{
  border: 1px solid var(--urz-border) !important;
  border-radius: 999px !important;
  padding: 10px 14px !important;
  outline: none !important;
  transition: border-color .15s ease, box-shadow .15s ease;
}
.elementor-location-header input[type="search"]:focus,
.elementor-location-header input[type="text"]:focus{
  border-color: rgba(31,138,76,.55) !important;
  box-shadow: 0 0 0 4px rgba(31,138,76,.12) !important;
}

/* 9) Reduce excessive spacing on small screens + clean mobile dropdown */
@media (max-width: 1024px){
  .elementor-location-header .elementor-nav-menu--main .elementor-item{
    padding: 10px 10px !important;
  }
}
@media (max-width: 767px){
  .elementor-location-header{
    box-shadow: var(--urz-shadow);
  }
  .elementor-location-header .elementor-nav-menu--dropdown{
    border-radius: 16px !important;
  }
}/* End custom CSS */