/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 19 2025 | 15:24:55 */
.main-dropdown.sub-panel ul.sub-submenu {
  max-height: 60vh !important;
}

/* Desktop Header */
header .container-fluid {
  width:100%;
  max-width:1720px;
  margin:0 auto;
}
.g9-menu-list li {
 padding-bottom:unset; 
}
@media (min-width:1720px)
{
  body header#masthead nav#site-navigation {
    padding-left:unset;   
  }
  body header#masthead .col-md-5.header-elements {
    padding-right:unset !important; 
  }
}

/* @media (min-width:1025px)
{ */
  header#masthead .container-fluid {
    padding-right: unset;
    padding-left: unset;
  }
  header#masthead .row div {
    padding-left:unset;
    padding-right:unset;
  }
  header#masthead nav#site-navigation {
    padding-left:20px; 
  }
  nav#site-navigation ul li a {
    padding:29px 0px;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
  }
  nav#site-navigation ul > li {
    margin-right:20px; 
  }
  header#masthead .col-md-5.header-elements {
    padding-right:20px !important; 
  }
  header#masthead .site-header-inner .col-md-2 > div {
    display: flex;
    align-items: center;  
    justify-content: center; 
    height: 100%; 
  }
  .header-search.header-item .ws-svg-icon img {
    max-width: 61px;
    height:auto;
  }
  header#masthead.site-header i.ws-svg-icon.icon-search.active {
    width:39px;
    display: flex;
    align-items: center;  
    justify-content: center; 
    line-height: 100%; 
  }
  header#masthead a.header-search.header-item {
    margin-right:31px;
  }
  header#masthead a.header-item.wc-account-link i div  {
    height:auto;
    width:16px;
  }
  header#masthead a.header-item.wc-account-link i {
    width:fit-content; 
  }
  header#masthead a.header-item.wc-account-link {
    margin-right:15px; 
  }

  header#masthead div#site-header-cart {
    margin-right:0px; 
  }
  header#masthead .header-elements #site-header-cart {
    order: 2;
  }
  header#masthead  a.header-item.header-wishlist-icon {
    margin-right:15px; 
  }
  header#masthead  a.header-item.header-wishlist-icon i div img {
    max-width:18px;
  }
  header#masthead  a.header-item i div img {
    height:auto !important 
  }

  header#masthead .site-header-cart .ws-svg-icon div {
    max-width:18px; 
  }
	.site-header .header-elements .header-item.wc-account-link .ws-svg-icon,
	.site-header .header-elements .site-header-cart .ws-svg-icon,
	.site-header .header-elements .header-wishlist-icon .ws-svg-icon
	{
		 height:auto !important;
		width:18px !important;
	}
/* } */

/* Top bar Css header */
.hide-top-bar {
  display: none !important;
}

.top-bar .container-fluid {
  padding-left:0px;
  padding-right:0px;
}
.header-item.top-bar-html {
  width:100%; 
}
.top-bar-inner {
  padding-top:17px;
  padding-bottom:17px;
  background: #08212E;
}
.top-bar-text p {
  font-family: Roboto;
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  color: #F3F3F3;
  margin-bottom:unset;
}
.top-bar-text {
  display:flex;
  gap:15px;
  width:100%;
  justify-content:center;
  align-items:center;
}
.closing-icon img {
  cursor:pointer; 
  height:10px;
}
.closing-icon {
  display: flex;
  align-items: center;
}
@media (max-width:600px)
{
  body .top-bar-text p {
    font-size:11px;
  }
  body .closing-icon {
    display: block;
    width:11px;
  }
  body .top-bar-inner {
    padding-top:9px;
    padding-bottom:9px;
  }
}


/* 
Mobile header Temporary CSS */
@media (max-width:480px)
{
  header#masthead-mobile .col-grow-mobile.header-elements a.header-search.header-item {
    display:none;
  }
  header#masthead-mobile .col-grow-mobile.header-elements a.header-item.wc-account-link {
    display:none;
  }
}


/*  Checkout Header */

body.woocommerce-checkout .site-header .site-branding {
  position:relative;
  transform:unset; 
}
@media (min-width:601px)
{
  body.woocommerce-checkout .site-header {
    padding-top:25px;
    padding-bottom:25px;
  }
}


/*  Header for the BHFB */
@media (max-width:1739px) and (min-width:1025px) {
  header .container-fluid {
    padding-left:20px;
    padding-right:20px;
  }
}
@media (min-width:1740px) {
  header .container-fluid {
    padding-left:unset;
    padding-right:unset;
  }
}
/* @media (min-width:1025px)
{ */
  header .bhfb-main_header_row {
    border-bottom: 1px solid #999999;
  }
  header a.header-search .bhfb.bhfb-header .bhfb-component-search .header-search img {
    width:39px;
    height:19px;
    object-fit:cover;
  }
  header a.header-search {
    width:39px;
    height:19px;
    object-fit:cover;
  }
  header .bhfb-component-search .header-search .botiga-image.is-svg {
    width:33px;
    height:19px;
  }
  .bhfb.bhfb-header .botiga-image.is-svg>img {
    height:18px;
    width:18px;
    object-fit:cover;
  }
  header .bhfb-component-woo_icons .header-item .botiga-image.is-svg {
    height:18px;
    width:18px;
    object-fit:cover;
  }
  .bhfb-header .bhfb-main_header_row .bhfb-column-3 .bhfb-builder-item + .bhfb-builder-item {
    margin-left:15px;  
  }
  header div#site-header-cart {
    order:2;
    margin-right:0px;
  }
  header a.header-item.header-wishlist-icon {
    margin-right:15px; 
  }
  header .site-branding {
    display:flex;
    align-items:center;
  }
  .header-transparent-wrapper nav#site-navigation ul li a {
    color:#f3f3f3;
  }
  header .bhfb-column .bhfb-component-html2{
    display:none!important;
  }
  .header-transparent-wrapper .bhfb-header .bhfb-main_header_row .bhfb-column-2 .bhfb-builder-item + .bhfb-builder-item {
    margin-left:unset;  
  }
  .header-transparent-wrapper header .bhfb-column .bhfb-component-html2 {
    display:block!important;
  }
  .header-transparent-wrapper header .bhfb-column .bhfb-builder-item.bhfb-component-logo {
    display:none;
  }
  .header-transparent-wrapper .bhfb-component-search .header-search .botiga-image.is-svg {
    background-color:#ffffff;
  }
  .header-transparent-wrapper  .bhfb-component-woo_icons .header-item .botiga-image.is-svg {
    background-color:#ffffff;
  }
  .header-transparent-wrapper  header .bhfb-main_header_row {
    border-bottom:unset; 
  }
/* }
 */


@media (max-width:1730px)
{
  .bhfb-main_header_row .container-fluid {
    padding-left:20px;
    padding-right:20px;
  }
}
@media (max-width:1024px)
{
  .header-search .icon-search div.is-svg {
    display:none;
  }
  .bhfb-main_header_row  .bhfb-component-search img.tab-search {
    display:block;  
  }
  .bhfb-main_header_row  .menu-toggle svg {
    fill: #53585C !important;
    height:18px !important;
    width:18px !important;
  }
  .bhfb-main_header_row .bhfb-component-search {
    margin-left:8px !important;
  }
  .bhfb-main_header_row .menu-toggle {
    width:18px; 
  }
  .header-search .icon-cancel svg {
    fill: #53585C !important;
    height:16px !important;
    width:16px !important;
  }
  .bhfb.bhfb-header .bhfb-builder-item.bhfb-component-search .ws-svg-icon {
    width:18px !important;
    height:18px !important;
  }
  body .bhfb-main_header_row {
    min-height:60px; 
  }
}
@media (max-width:600px) {

  body header a.header-item.header-wishlist-icon {
    margin-right:8px; 
  }
}
@media (max-width:480px)
{
  body header .custom-logo-link img {
    width:auto !important;
    height:18px;
  }
  body .bhfb-main_header_row {
    min-height:48px; 
  }
}
img.tab-search {
  display:none;  
}
body .bhfb-header .bhfb-main_header_row .bhfb-column-1 .bhfb-builder-item + .bhfb-builder-item {
  margin-left:unset; 
}
/* transparent header related */

@media (max-width:1024px)
{
  .bhfb-header .bhfb-above_header_row .bhfb-column-1 {
    justify-content:center;
    padding-left:20px;
    padding-right:20px;
    width:100%;
  }
}
@media (max-width:600px)
{
  .bhfb-header .bhfb-above_header_row .bhfb-column-1 .header-html {
    font-size:11px;
  }
}

@media (max-width:1024px)
{
  .header-transparent-wrapper .bhfb-main_header_row .menu-toggle svg    {
    fill:#ffffff !important;  
  }
  .white-tab-search {
    display:block !important; 
  }
  .header-transparent-wrapper img.tab-search {
    display:none !important
  }
  .home-top-banner {
    margin-top:-60px;
    position:relative;
    z-index:0;
  }
}

.bhfb-main_header_row button.g9-mobile-toggle {
  padding: 10px 10px 10px 0px;
}
@media (max-width:600px)
{
  .bhfb-main_header_row button.g9-mobile-toggle {
    padding: 10px 0px 10px 0px !important;
  } 
}
.white-tab-search {
  display:none; 
}

@media (max-width:480px)
{
  .home-top-banner {
    margin-top:-48px !important; 
  }
  .header-transparent-wrapper img.white-logo {
    height:18px; 
  }
}
.header-transparent-wrapper header {
  position:relative;
  z-index:999999 !important;
}
.header-transparent-wrapper .bhfb-main_header_row {
  background:transparent;
  z-index:99999;
  position:relative;
}
.header-transparent-wrapper  .bhfb-component-html2 {
  display: block!important;
}


/*  Header Search REsult */

@media (min-width:1025px)
{
	*/*
header i.ws-svg-icon.icon-cancel.active {
  width: 61px !important;
  height: 18px !important;
  object-fit: cover;
}
	*/
header i.ws-svg-icon.icon-cancel.active img {
  width: 31px !important;
  height: 19px !important;
}
.bhfb.bhfb-header .bhfb-component-search .header-search img {
  max-width: 31px;
  max-height: 19px;
}
.white-close-svg {
  display:none !important;
}

header i.ws-svg-icon.icon-cancel.active svg {
  width: auto !important;
  height: 27px !important;
  position: relative;
  top: 2px;
}

.header-transparent-wrapper .white-close-svg {
  display:block !important;
}
.header-transparent-wrapper img.normal-close {
  display:none !important;
}
/*
.header-transparent-wrapper i.ws-svg-icon.icon-cancel.active {
  border-bottom:1px solid #f3f3f3 !important;
}
*/
}


/*  form of the input field search */

body .header-search-form { 
  background:#F8F6F2 !important;	
  background-color:#F8F6F2 !important;	
}
.header-search-form form {
  background-color:#F8F6F2 !important;
}
.header-search-form {

  padding:unset;
}
.header-search-form form .search-field {
	background-color: #F8F6F2 !important
}
input#woocommerce-product-search-field-search-form-1::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
  display: none;
}
.header-search-form form .search-field{
  border-color:unset;
  border:unset;
  display:flex;
  align-items:center;
}
.header-search-form form button{
  padding:unset !important;
  background-color:unset !important;
  border-color:unset !important;
  margin:unset !important;
  border:unset !important; 
  background-color: transparent !important;
}
input#woocommerce-product-search-field-search-form-1::placeholder {
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  text-transform:uppercase;
  text-align:center;
  color: #999999 !important;
  padding-top:16px !important;
  padding-bottom:16px !important;
  padding-left:unset;
  padding-right:unset;
}
input#woocommerce-product-search-field-search-form-1 {
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
  text-transform:uppercase;
  text-align:center;
  color: #1e1e1e !important;
  padding-top:16px !important;
  padding-bottom:16px !important;
  padding-left:unset;
  padding-right:unset;
}
input#woocommerce-product-search-field-search-form-1:focus {
  border: none;
  outline: none;
  box-shadow: none;
}
.header-search-form form {
  width:100%;
  max-width:1740px;
  margin:0 auto;
}
@media (max-width:1740px)
{
  .header-search-form form { 
    padding-left:20px;
    padding-right:20px;
  }
}


input#woocommerce-product-search-field-search-form-2::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
  display: none;
}

input#woocommerce-product-search-field-search-form-2::placeholder {
  font-weight: 400;
  font-size: 11px;
  line-height: 100%;
  text-transform:uppercase;

  text-align:left;
  color: #999999 !important;
  padding-top:15px !important;
  padding-bottom:15px !important;
  padding-left:unset;
  padding-right:unset;
}
input#woocommerce-product-search-field-search-form-2 {
  font-weight: 400;
  font-size: 11px;
  line-height: 100%;
  text-transform:uppercase;
  text-align:left;
  color: #1e1e1e !important;
  padding-top:15px !important;
  padding-bottom:15px !important;
  padding-left:unset;
  padding-right:unset;
}
input#woocommerce-product-search-field-search-form-2:focus {
  border: none;
  outline: none;
  box-shadow: none;
}
header button.search-submit {
  display:none !important;
}
.header-transparent-wrapper .header-search .icon-cancel svg {
 fill:#f3f3f3 !important 
}

/*  injected close icon */
.injected-search-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
}
.injected-search-wrapper input#woocommerce-product-search-field-search-form-1 {
  padding-right: 0px;
}
.injected-clear-icon {
  position: absolute;
  top: 50%;
  right: 00px;
  transform: translateY(-50%);
  width: 10px;
  height: 10px;
  cursor: pointer;
  display: none;
  z-index: 10;
}


/*  Header icons
 */

.bhfb-component-woo_icons .header-wishlist-icon .count-number {
  display:none;
}
.bhfb-component-woo_icons .site-header-cart .count-number {
  background-color:transparent;
  color:#53585C;
  border:unset;
  position:unset;
}
.bhfb-component-woo_icons .site-header-cart {
  position:relative;

}
div#site-header-cart {
  width:auto; 
}

div#site-header-cart span.cart-count {
  width: auto !important;
  display: flex;
  align-items: center;
  gap:2px;
  justify-content: center;

}
div#site-header-cart span.cart-count span {
  font-size:14px; 
  color: #53585C;
}
div#site-header-cart span.cart-count span {
  position:relative;
  top:0px;
  right:0;

}
div#site-header-cart span.cart-count span:before {
  content:"(";
	color:#53585C;
}
div#site-header-cart span.cart-count span:after {
  content:")";
	color:#53585C;
}
.header-transparent-wrapper div#site-header-cart span.cart-count span:before , .header-transparent-wrapper div#site-header-cart span.cart-count span:after {
color:#ffffff !important;	
}
	
.header-transparent-wrapper div#site-header-cart span.cart-count span {
	color:#ffffff !important;	
}

.woocommerce .bhfb-main_header_row {
 z-index:1 !important;
  position:relative;
}
.woocommerce aside#secondary {
  z-index:999999 !important;
}

/*  Top Header */
.bhfb-header .bhfb-above_header_row .bhfb-column-2 {
  display:none;
}
.bhfb-header .bhfb-above_header_row .bhfb-column-3 {
  display:none;
}
.bhfb-header .bhfb-above_header_row .bhfb-column-1 {
  width:100%;
}
.bhfb-above_header_row  .bhfb-row.bhfb-cols-layout-equal-desktop.bhfb-cols-3 {
  grid-template-columns:100%;  
}