.elementor-2015 .elementor-element.elementor-element-2a37de5c{--display:grid;--min-height:60vh;--e-con-grid-template-columns:27% 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2015 .elementor-element.elementor-element-fa87908{--display:flex;}.elementor-2015 .elementor-element.elementor-element-7bf2ff0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.5;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:10%;}.elementor-2015 .elementor-element.elementor-element-7bf2ff0::before, .elementor-2015 .elementor-element.elementor-element-7bf2ff0 > .elementor-background-video-container::before, .elementor-2015 .elementor-element.elementor-element-7bf2ff0 > .e-con-inner > .elementor-background-video-container::before, .elementor-2015 .elementor-element.elementor-element-7bf2ff0 > .elementor-background-slideshow::before, .elementor-2015 .elementor-element.elementor-element-7bf2ff0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2015 .elementor-element.elementor-element-7bf2ff0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(270deg, var( --e-global-color-secondary ) 95%, #F2CED100 100%);}.elementor-2015 .elementor-element.elementor-element-1b4e2c83 > .elementor-widget-container{margin:2vh 0 0 0;}.elementor-2015 .elementor-element.elementor-element-1b4e2c83{text-align:start;}.elementor-2015 .elementor-element.elementor-element-1b4e2c83 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-dd975d6 );}.elementor-2015 .elementor-element.elementor-element-1e04dd38{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:start;font-family:"Chocolate", Sans-serif;font-size:18px;font-weight:500;line-height:22px;color:var( --e-global-color-dd975d6 );}.elementor-2015 .elementor-element.elementor-element-1e04dd38.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2015 .elementor-element.elementor-element-685d6c0{--display:grid;--e-con-grid-template-columns:300px 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-2015 .elementor-element.elementor-element-2b1da28{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2015 .elementor-element.elementor-element-6210ae3{--display:flex;--border-radius:10px 10px 10px 10px;}.elementor-2015 .elementor-element.elementor-element-6210ae3:not(.elementor-motion-effects-element-type-background), .elementor-2015 .elementor-element.elementor-element-6210ae3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f42b6c8 );}.elementor-2015 .elementor-element.elementor-element-84c1de6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2015 .elementor-element.elementor-element-84c1de6 .woocommerce-breadcrumb{color:var( --e-global-color-dd975d6 );font-family:"Chocolate", Sans-serif;font-size:16px;font-weight:400;line-height:19px;}.elementor-2015 .elementor-element.elementor-element-84c1de6 .woocommerce-breadcrumb > a{color:var( --e-global-color-secondary );}.elementor-2015 .elementor-element.elementor-element-7168d08b.elementor-wc-products  ul.products{grid-column-gap:10px;grid-row-gap:15px;}.elementor-2015 .elementor-element.elementor-element-7168d08b a > img{border-style:none;}.elementor-2015 .elementor-element.elementor-element-7168d08b .woocommerce .woocommerce-loop-category__title{font-family:var( --e-global-typography-57d8015-font-family ), Sans-serif;font-size:var( --e-global-typography-57d8015-font-size );font-weight:var( --e-global-typography-57d8015-font-weight );line-height:var( --e-global-typography-57d8015-line-height );letter-spacing:var( --e-global-typography-57d8015-letter-spacing );word-spacing:var( --e-global-typography-57d8015-word-spacing );}.elementor-2015 .elementor-element.elementor-element-28d537d0{--grid-columns:3;--load-more-button-align:center;}.elementor-2015 .elementor-element.elementor-element-28d537d0 .elementor-button{fill:var( --e-global-color-dd975d6 );color:var( --e-global-color-dd975d6 );}.elementor-2015 .elementor-element.elementor-element-28d537d0 .elementor-button:hover, .elementor-2015 .elementor-element.elementor-element-28d537d0 .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-2015 .elementor-element.elementor-element-28d537d0 .elementor-button:hover svg, .elementor-2015 .elementor-element.elementor-element-28d537d0 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}@media(max-width:1366px){.elementor-2015 .elementor-element.elementor-element-2a37de5c{--e-con-grid-template-columns:37% 1fr;--grid-auto-flow:row;}.elementor-2015 .elementor-element.elementor-element-7bf2ff0{--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-2015 .elementor-element.elementor-element-1b4e2c83 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-2015 .elementor-element.elementor-element-685d6c0{--e-con-grid-template-columns:300px 1fr;--grid-auto-flow:row;}.elementor-2015 .elementor-element.elementor-element-7168d08b .woocommerce .woocommerce-loop-category__title{font-size:var( --e-global-typography-57d8015-font-size );line-height:var( --e-global-typography-57d8015-line-height );letter-spacing:var( --e-global-typography-57d8015-letter-spacing );word-spacing:var( --e-global-typography-57d8015-word-spacing );}.elementor-2015 .elementor-element.elementor-element-28d537d0{--grid-columns:3;}}@media(max-width:1024px){.elementor-2015 .elementor-element.elementor-element-2a37de5c{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2015 .elementor-element.elementor-element-2a37de5c:not(.elementor-motion-effects-element-type-background), .elementor-2015 .elementor-element.elementor-element-2a37de5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-82px 0px;}.elementor-2015 .elementor-element.elementor-element-1b4e2c83 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-2015 .elementor-element.elementor-element-1e04dd38{font-size:18px;line-height:22px;}.elementor-2015 .elementor-element.elementor-element-685d6c0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2015 .elementor-element.elementor-element-84c1de6 .woocommerce-breadcrumb{font-size:16px;line-height:19px;}.elementor-2015 .elementor-element.elementor-element-7168d08b .woocommerce .woocommerce-loop-category__title{font-size:var( --e-global-typography-57d8015-font-size );line-height:var( --e-global-typography-57d8015-line-height );letter-spacing:var( --e-global-typography-57d8015-letter-spacing );word-spacing:var( --e-global-typography-57d8015-word-spacing );}.elementor-2015 .elementor-element.elementor-element-28d537d0{--grid-columns:2;}}@media(max-width:767px){.elementor-2015 .elementor-element.elementor-element-2a37de5c{--e-con-grid-template-columns:1;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2015 .elementor-element.elementor-element-2a37de5c:not(.elementor-motion-effects-element-type-background), .elementor-2015 .elementor-element.elementor-element-2a37de5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-640px 0px;}.elementor-2015 .elementor-element.elementor-element-7bf2ff0{--padding-top:05%;--padding-bottom:5%;--padding-left:10%;--padding-right:10%;}.elementor-2015 .elementor-element.elementor-element-1b4e2c83 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-2015 .elementor-element.elementor-element-1e04dd38{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;line-height:19px;}.elementor-2015 .elementor-element.elementor-element-685d6c0{--e-con-grid-template-columns:1;--e-con-grid-template-rows:1;--grid-auto-flow:row;}.elementor-2015 .elementor-element.elementor-element-84c1de6 .woocommerce-breadcrumb{font-size:16px;line-height:19px;}.elementor-2015 .elementor-element.elementor-element-7168d08b .woocommerce .woocommerce-loop-category__title{font-size:var( --e-global-typography-57d8015-font-size );line-height:var( --e-global-typography-57d8015-line-height );letter-spacing:var( --e-global-typography-57d8015-letter-spacing );word-spacing:var( --e-global-typography-57d8015-word-spacing );}.elementor-2015 .elementor-element.elementor-element-28d537d0{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-7bf2ff0 */@media only screen and (max-width: 767px) {
  .elementor-1475 .elementor-element.elementor-element-7bf2ff0::before {
      background-image: linear-gradient(0deg, rgb(89, 62, 62) 87%, rgba(242, 206, 209, 0) 100%);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a37de5c */@media only screen and (max-width: 767px) {
  .elementor-1475 .elementor-element.elementor-element-2a37de5c::before {
      background-image: linear-gradient(0deg, rgb(254, 246, 246) 0%, rgb(89, 62, 62) 65%);
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-84c1de6 */.hfb-brands-btn .woocommerce-breadcrumb {
    background-color: #593e3e;
    padding: 10px;
    border-radius: 10px;
    text-decoration: underline;
    line-height: 30px!important;
    font-size: 18px;
}

nav.woocommerce-breadcrumb a:first-child {
  margin-left: 0;
}

/* Style the links as buttons */
nav.woocommerce-breadcrumb a {
  display: inline-block;
  padding: 8px;
  background-color: #FEF6F6;
  border-radius: 4px;
  text-decoration: none;
  font-weight: bold;
  margin: 0 5px 5px 0;
}

nav.woocommerce-breadcrumb a:hover {
    background-color: #F2CED1;
}/* End custom CSS */
/* Start custom CSS for wc-categories, class: .elementor-element-7168d08b */.hfb-categories li.product-category {
    max-width: 140px;
}

.hfb-categories .product-category img {
    border-radius: 15px;
    margin-bottom: 0!important;
    object-fit: cover;
    height: 135px!important;
    /*object-fit: none;*/
    height: 135px!important;
    /*object-position: -3650px -1173px;*/
}

@media screen and (max-width: 767px) {
    .hfb-categories .product-category img {
        height: 135px!important;
        max-width: 135px;
    }
}

.hfb-categories .woocommerce-loop-category__title {
    text-align: center;
}

.hfb-categories .product-category.product {
    transition: 0.25s;
}

.hfb-categories .product-category.product:hover {
    opacity: 0.8;
    scale: 0.95;
} 

@media screen and (max-width: 1024px) {
    .hfb-categories  ul.products {
        display: flex!important;
        overflow: scroll;
    }
    
    .hfb-categories ul.products a {
        display: block;
        width: 160px;
        padding: 0 10px;
    }
}/* End custom CSS */