.sf_global_logo {
  height: 40px  !important;
  width: 140px  !important;
}
.sf_global_logo_svg {
}
body {
  font-family: Heebo, Sans-serif  !important;
  line-height: 2  !important;
  background-color: #ffffff  !important;
  color: #000000  !important;
}
h1, .h1 {
}
h2, .h2 {
}
h3, .h3 {
}
h4, .h4 {
}
h5, .h5 {
}
h6, .h6 {
}
.woocommerce button, .woocommerce .button, .woocommerce .submit, .woocommerce a.button, .page-numbers li a, .page-numbers li span, .elementor-button, .sf_btn_global {
  font-size: 1.4rem  !important;
  background-color: #000000  !important;
  color: #f8f0e5  !important;
  border-color: #000000  !important;
  padding-top: 10px  !important;
  padding-right: 20px  !important;
  padding-bottom: 10px  !important;
  padding-left: 20px  !important;
  border-style: solid  !important;
  border-top-left-radius: 4px  !important;
  border-top-right-radius: 4px  !important;
  border-bottom-right-radius: 4px  !important;
  border-bottom-left-radius: 4px  !important;
}
.woocommerce button:hover, .woocommerce .button:hover, .woocommerce .submit:hover, .woocommerce a.button:hover, .page-numbers li a:hover, .page-numbers li span:hover, .elementor-button:hover, .sf_btn_global:hover {
  background-color: #eadbc8  !important;
  color: #000000  !important;
  border-color: #eadbc8  !important;
}
.sf_global_container, .ast-woocommerce-container > *:not(.sf_columns_wrapper, .ast-article-single) {
  padding-right: 10px  !important;
  padding-left: 10px  !important;
  max-width: 1440px  !important;
}
.sf_top_banner_0 {
  background-color: #24b78d  !important;
  color: #ffffff  !important;
  font-size: 1.4rem  !important;
  line-height: 1.2  !important;
  padding-top: 8px  !important;
  padding-bottom: 8px  !important;
}
.sf_top_banner_1 {
  background-color: #6324c8  !important;
  color: #ffffff  !important;
  font-size: 1rem  !important;
  line-height: 1  !important;
  padding-top: 8px  !important;
  padding-bottom: 8px  !important;
}
.sf_top_banner_2 {
  background-color: #000000  !important;
  color: #ffffff  !important;
  font-size: 1rem  !important;
  line-height: 1  !important;
  padding-top: 8px  !important;
  padding-bottom: 8px  !important;
}
.sf_top_banner_3 {
  background-color: #000000  !important;
  color: #ffffff  !important;
  font-size: 1rem  !important;
  line-height: 1  !important;
  padding-top: 8px  !important;
  padding-bottom: 8px  !important;
}
.sf_top_banner_4 {
  background-color: #000000  !important;
  color: #ffffff  !important;
  font-size: 1rem  !important;
  line-height: 1  !important;
  padding-top: 8px  !important;
  padding-bottom: 8px  !important;
}
.sf_top_header {
  padding-top: 8px  !important;
  padding-bottom: 8px  !important;
  background-color: #dac0a3  !important;
}
.sf_top_header .sf_global_container {
}
.sf_top_header_title {
  font-size: 1rem  !important;
  line-height: 2  !important;
}
.sf_top_header_subtitle {
}
.sf_top_header_content {
}
.sf_top_header_0 {
  text-align: start  !important;
}
.sf_top_header_1 {
  text-align: end  !important;
}
.sf_top_header_2 {
  text-align: start  !important;
}
.sf_top_header_3 {
  text-align: start  !important;
}
.sf_main_header {
  background-color: #eadbc8  !important;
}
.sf_main_header .sf_global_container {
}
.sf_main_header_title {
  color: #000000  !important;
  font-size: 18px  !important;
  line-height: 1.4  !important;
  font-weight: 600  !important;
}
.sf_main_header_subtitle {
  color: #f5f8fa  !important;
}
.sf_main_header_content {
  color: #f5f8fa  !important;
}
.sf_main_header_0 {
  text-align: start  !important;
}
.sf_main_header_1 {
  text-align: center  !important;
}
.sf_main_header_2 {
  text-align: end  !important;
}
.sf_main_slide {
  height: 500px  !important;
  padding-top: 80px  !important;
  padding-bottom: 80px  !important;
}
.sf_main_slider_caption, .sf_main_slider_indicators {
  padding-right: 15%  !important;
  padding-left: 15%  !important;
}
.sf_main_slider_indicators {
  justify-content: center  !important;
}
.sf_main_slider_caption_0 {
  text-align: center  !important;
  align-items: end  !important;
  justify-content: start  !important;
}
.sf_main_slider_title_0 {
  font-size: 1.2rem  !important;
}
.sf_main_slider_subtitle_0 {
  color: #6324c8  !important;
  font-size: 2.5rem  !important;
  font-weight: 600  !important;
}
.sf_main_slider_content_0 {
  color: #be474d  !important;
  font-size: 1rem  !important;
}
.sf_main_slider_btn_0 {
  background-color: #6324c8  !important;
  color: #ffffff  !important;
  border-color: #6324c8  !important;
}
.sf_main_slider_btn_0:hover {
  background-color: #be474d  !important;
  color: #ffffff  !important;
  border-color: #be474d  !important;
}
.sf_main_slider_0 {
  background-color: #eee4e3  !important;
}
.sf_main_slider_caption_1 {
  text-align: center  !important;
  align-items: end  !important;
  justify-content: start  !important;
}
.sf_main_slider_title_1 {
  color: #ffffff  !important;
  font-size: 1.2rem  !important;
  font-weight: 200  !important;
}
.sf_main_slider_subtitle_1 {
  color: #ffffff  !important;
  font-size: 2.5rem  !important;
  font-weight: 400  !important;
}
.sf_main_slider_content_1 {
  color: #ffffff  !important;
  font-size: 1rem  !important;
  font-weight: 200  !important;
}
.sf_main_slider_btn_1 {
  background-color: #000000  !important;
  color: #ffffff  !important;
  border-color: #000000  !important;
}
.sf_main_slider_btn_1:hover {
  background-color: #fbbd4c  !important;
  color: #ffffff  !important;
  border-color: #fbbd4c  !important;
}
.sf_main_slider_1 {
  background-color: #8a7b89  !important;
}
.sf_main_slider_caption_2 {
  text-align: center  !important;
  align-items: end  !important;
  justify-content: start  !important;
}
.sf_main_slider_title_2 {
  color: #ffffff  !important;
  font-size: 1.2rem  !important;
  font-weight: 200  !important;
}
.sf_main_slider_subtitle_2 {
  color: #ffffff  !important;
  font-size: 2.5rem  !important;
  font-weight: 400  !important;
}
.sf_main_slider_content_2 {
  color: #ffffff  !important;
  font-size: 1rem  !important;
  font-weight: 200  !important;
}
.sf_main_slider_btn_2 {
  background-color: #000000  !important;
  color: #ffffff  !important;
}
.sf_main_slider_btn_2:hover {
  background-color: #333333  !important;
  color: #ffffff  !important;
}
.sf_main_slider_2 {
}
.sf_main_slider_caption_3 {
  text-align: center  !important;
  align-items: end  !important;
  justify-content: start  !important;
}
.sf_main_slider_title_3 {
  color: #ffffff  !important;
  font-size: 1.2rem  !important;
  font-weight: 200  !important;
}
.sf_main_slider_subtitle_3 {
  color: #ffffff  !important;
  font-size: 2.5rem  !important;
  font-weight: 400  !important;
}
.sf_main_slider_content_3 {
  color: #ffffff  !important;
  font-size: 1rem  !important;
  font-weight: 200  !important;
}
.sf_main_slider_btn_3 {
  background-color: #000000  !important;
  color: #ffffff  !important;
}
.sf_main_slider_btn_3:hover {
  background-color: #333333  !important;
  color: #ffffff  !important;
}
.sf_main_slider_3 {
}
.sf_main_slider_caption_4 {
  text-align: center  !important;
  align-items: end  !important;
  justify-content: start  !important;
}
.sf_main_slider_title_4 {
  color: #ffffff  !important;
  font-size: 1.2rem  !important;
  font-weight: 200  !important;
}
.sf_main_slider_subtitle_4 {
  color: #ffffff  !important;
  font-size: 2.5rem  !important;
  font-weight: 400  !important;
}
.sf_main_slider_content_4 {
  color: #ffffff  !important;
  font-size: 1rem  !important;
  font-weight: 200  !important;
}
.sf_main_slider_btn_4 {
  background-color: #000000  !important;
  color: #ffffff  !important;
}
.sf_main_slider_btn_4:hover {
  background-color: #333333  !important;
  color: #ffffff  !important;
}
.sf_main_slider_4 {
}
.sf_top_footer {
  background-color: #f7f2ff  !important;
  text-align: center  !important;
  padding-top: 15px  !important;
  padding-bottom: 15px  !important;
}
.sf_top_footer .sf_global_container {
  max-width: 800px  !important;
}
.sf_top_footer_column {
  padding-top: 50px  !important;
  padding-bottom: 50px  !important;
}
.sf_top_footer_content {
  padding-top: 20px  !important;
}
.sf_top_footer_title {
  font-size: 1.2rem  !important;
  font-weight: 400  !important;
}
.sf_top_footer_subtitle {
  font-size: 1rem  !important;
  line-height: 1  !important;
  font-weight: 200  !important;
}
.sf_bottom_footer {
  background-color: #000000  !important;
  text-align: start  !important;
  padding-top: 15px  !important;
  padding-bottom: 15px  !important;
}
.sf_bottom_footer .sf_global_container {
  width: 80%  !important;
}
.sf_bottom_footer_column {
  padding-top: 12px  !important;
  padding-bottom: 30px  !important;
}
.sf_bottom_footer_content {
  padding-top: 20px  !important;
  color: #ffffff  !important;
}
.sf_bottom_footer_title {
  color: #ffffff  !important;
  font-size: 1.5rem  !important;
  font-weight: 400  !important;
}
.sf_bottom_footer_subtitle {
  color: #ffffff  !important;
  font-size: 1.3rem  !important;
  font-weight: 200  !important;
}
.sf_bottom_footer_content #submit {
  color: #ffffff  !important;
  border: solid 2px #ffffff  !important;
}
.sf_copyright_footer {
  background-color: #000000  !important;
  text-align: center  !important;
  padding-top: 15px  !important;
  padding-bottom: 15px  !important;
}
.sf_copyright_footer .sf_global_container {
  max-width: 800px  !important;
}
.sf_copyright_footer_column {
  padding-top: 0px  !important;
  padding-bottom: 15px  !important;
}
.sf_copyright_footer_content {
  color: #98a3a7  !important;
  font-size: 1rem  !important;
  line-height: 1  !important;
  font-weight: 300  !important;
}
.sf_copyright_footer_title {
  line-height: 1.2  !important;
  font-weight: 400  !important;
}
.sf_copyright_footer_subtitle {
}
.sf_main_menu {
  justify-content: start  !important;
  font-size: 1.4rem  !important;
}
.sf_blocks_menu_mobile {
  background-color: #eadbc8  !important;
  padding-top: 0px  !important;
  padding-right: 0px  !important;
  padding-bottom: 0px  !important;
  padding-left: 0px  !important;
}
.sf_mobile_menu_offcanvas {
  width: 80%  !important;
  min-height: 100%  !important;
}
.sf_after_add_to_cart_content {
  min-height: 100px  !important;
}
.sf_nav_link {
  color: #000000  !important;
}
.sf_nav_link:hover {
  color: rgba(0,0,0,0.7)  !important;
  background: #fafafa  !important;
}
.sf_block_footer_menu .sf_footer_menu {
  display: inline-block  !important;
  padding: 6px 4px  !important;
  padding-top: 5px  !important;
  padding-right: 5px  !important;
  padding-bottom: 10px  !important;
  padding-left: 5px  !important;
}
.sf_block_footer_menu .sf_footer_menu a {
  font-size: 1rem  !important;
  color: #000000  !important;
  padding: 5px 10px 5px 10px  !important;
  padding-top: 5px  !important;
  padding-right: 14px  !important;
  padding-bottom: 5px  !important;
  padding-left: 14px  !important;
}
.sf_block_footer_menu .sf_footer_menu a:hover {
  color: rgba(0,0,0,0.7)  !important;
}
.sf_nav_link, .sf_mobile_menu_offcanvas_title, .sf_mobile_menu_offcanvas_close, .sf_mobile_nav_language_switcher {
  color: #000000  !important;
}
.sf_nav_toggler {
  color: #000000  !important;
}
.sf_blocks_menu_mobile, .sf_mobile_menu_offcanvas {
  background-color: #eadbc8  !important;
}
.sf_mobile_nav_shortlinks {
  background-color: #000000  !important;
  color: #ffffff  !important;
  padding-top: 4px  !important;
  padding-right: 12px  !important;
  padding-bottom: 4px  !important;
  padding-left: 12px  !important;
}
.sf_mobile_nav_shortlinks:hover {
  background-color: #888888  !important;
  color: #eeeeee  !important;
}
.sf_menu_list_social_links {
  background-color: #000000  !important;
  color: #ffffff  !important;
  padding-top: 4px  !important;
  padding-right: 12px  !important;
  padding-bottom: 4px  !important;
  padding-left: 12px  !important;
}
.sf_menu_list_social_links:hover {
  background-color: #888888  !important;
  color: #eeeeee  !important;
}
.sf_btn_language_switcher {
  background-color: #000000  !important;
  color: #ffffff  !important;
  padding-top: 10px  !important;
  padding-right: 16px  !important;
  padding-bottom: 10px  !important;
  padding-left: 16px  !important;
}
.sf_btn_language_switcher:hover {
  background-color: #888888  !important;
  color: #ffffff  !important;
}
.sf_blocks_menu_mobile {
  font-size: 1.2rem  !important;
  line-height: 2  !important;
  font-weight: 300  !important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
}
.sf_loop_content {
  padding-top: 10px  !important;
  padding-right: 10px  !important;
  padding-bottom: 10px  !important;
  padding-left: 10px  !important;
  align-items: start  !important;
}
.sf_loop_image {
  width: fit-content  !important;
  text-align: center  !important;
  display: inline  !important;
  flex-flow: initial  !important;
  justify-content: start  !important;
}
.sf_loop_image, .woocommerce ul.products li.product a img {
  height: 60vh  !important;
}
.sf_loop_image:hover {
}
.sf_loop_id {
  width: fit-content  !important;
  text-align: center  !important;
}
.sf_loop_brand {
  width: fit-content  !important;
  text-align: center  !important;
}
.sf_loop_title {
  width: fit-content  !important;
  text-align: center  !important;
  line-height: 2  !important;
}
.sf_loop_short_description {
  width: fit-content  !important;
  text-align: center  !important;
}
.sf_loop_category {
  width: fit-content  !important;
  text-align: center  !important;
}
.sf_loop_rating {
  width: fit-content  !important;
  text-align: center  !important;
}
.sf_loop_rating .woocommerce .star-rating, .woocommerce .comment-form-rating .stars a, .woocommerce .star-rating::before {
}
.sf_loop_price {
  width: fit-content  !important;
  text-align: center  !important;
  display: inline  !important;
  flex-flow: initial  !important;
  justify-content: start  !important;
}
.sf_loop_price, .sf_loop_price ins {
  line-height: 2  !important;
}
.sf_loop_price del {
  color: #666666  !important;
}
.sf_loop_pa_color {
  width: fit-content  !important;
  text-align: center  !important;
}
.sf_loop_pa_size {
  width: fit-content  !important;
  text-align: center  !important;
}
.sf_loop_onsale {
  min-width: 3.4em  !important;
  min-height: 3em  !important;
  display: flex  !important;
  align-items: center  !important;
  justify-content: center  !important;
  position: absolute  !important;
  top: 5px  !important;
  left: 5px  !important;
  background-color: #cc1818  !important;
  color: #ffffff  !important;
  text-align: center  !important;
  font-size: 12px  !important;
  padding-right: 4px  !important;
  padding-left: 4px  !important;
}
.sf_loop_badge {
  width: 100%  !important;
  max-width: 80px  !important;
  display: flex  !important;
  height: 30px  !important;
  align-items: center  !important;
  justify-content: center  !important;
  text-align: center  !important;
  font-size: 0.8rem  !important;
  line-height: 1  !important;
  font-weight: 400  !important;
  padding-right: 4px  !important;
  padding-left: 4px  !important;
  margin-top: 5px  !important;
  margin-right: 5px  !important;
  margin-left: 5px  !important;
}
.sf_loop_badges_wrapper {
  display: grid  !important;
  position: absolute  !important;
  bottom: 5px  !important;
}
.out_of_stock {
  background-color: #aab1b5  !important;
  color: #ffffff  !important;
}
.new_arrival {
  background-color: #ffd400  !important;
  color: #000000  !important;
}
.online_only {
  background-color: #645afb  !important;
  color: #ffffff  !important;
}
.limited_edition {
  background-color: #6528a9  !important;
  color: #ffffff  !important;
}
.sf_loop_add_to_cart, a.sf_btn_global.sf_loop_btn_add_to_cart, .woocommerce .sf_loop_add_to_cart .button {
  width: fit-content  !important;
}
a.sf_btn_global.sf_loop_btn_add_to_cart, .woocommerce .sf_loop_add_to_cart .button {
  font-size: 1rem  !important;
  background-color: #000000  !important;
  color: #ffffff  !important;
  border-color: #000000  !important;
  padding-top: 10px  !important;
  padding-right: 14px  !important;
  padding-bottom: 10px  !important;
  padding-left: 14px  !important;
}
.sf_loop_add_to_cart {
  text-align: center  !important;
  display: flex  !important;
  justify-content: start  !important;
}
a.sf_btn_global.sf_loop_btn_add_to_cart:hover, .woocommerce .sf_loop_add_to_cart .button:hover {
  background-color: #6324c8  !important;
  color: #ffffff  !important;
  border-color: #6324c8  !important;
}
.sf_nav_toggler {
  font-size: 2rem  !important;
}
.sf_mobile_nav_shortlinks {
  font-size: 1.3rem  !important;
  line-height: 2  !important;
  font-weight: 300  !important;
}
.sf_menu_list_social_links {
  font-size: 1.3rem  !important;
  line-height: 2  !important;
  font-weight: 300  !important;
}
.sf_btn_language_switcher {
  font-size: 1.6rem  !important;
  line-height: 1  !important;
  font-weight: 600  !important;
}
.sf_columns_wrapper, .woocommerce ul.products, .woocommerce-page ul.products {
  column-gap: 6px  !important;
}
.sf_columns_wrapper, .woocommerce .products ul, .woocommerce ul.products {
}
.sf_columns_wrapper {
  width: 100%  !important;
  max-width: 1360px  !important;
}
.sf_columns_wrapper, .woocommerce .products ul:not(.sf_loop_swatches ul), .woocommerce ul.products {
}
.sf_product_summary_wrapper {
  padding-right: 10px  !important;
  padding-left: 10px  !important;
  margin-top: 50px  !important;
  margin-bottom: 50px  !important;
  width: 100%  !important;
  max-width: 1360px  !important;
}
.sf_product_summary {
}
.woocommerce-product-gallery {
}
.woocommerce-tabs.wc-tabs-wrapper {
  padding-right: 10px  !important;
  padding-left: 10px  !important;
  margin-top: 50px  !important;
  margin-bottom: 50px  !important;
  width: 100%  !important;
  max-width: 1360px  !important;
}
.wc-tabs, .woocommerce-Tabs-panel  {
  background-color: #fafafa  !important;
}
.wc-tabs-wrapper, .woocommerce-Reviews-title, .woocommerce .comment-form-rating .stars a {
}
.woocommerce-Tabs-panel {
  padding-top: 15px  !important;
  padding-bottom: 15px  !important;
}
.woocommerce-Tabs-panel, .wc-tabs, .wc-tabs {
  padding-right: 15px  !important;
}
.woocommerce-Tabs-panel, .wc-tabs {
  padding-left: 15px  !important;
}
.wc-tabs {
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  color: #000000  !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  color: #555555  !important;
}
.related.products {
  padding-right: 10px  !important;
  padding-left: 10px  !important;
  margin-top: 50px  !important;
  margin-bottom: 50px  !important;
  width: 100%  !important;
  max-width: 1360px  !important;
}
.sf_after_add_to_cart_col {
  width: 33.3333%  !important;
}
.sf_after_add_to_cart_content {
  border-style: solid  !important;
  border-color: #eeeeee  !important;
  border-top-width: 1px  !important;
  border-right-width: 1px  !important;
  border-bottom-width: 1px  !important;
  border-left-width: 1px  !important;
}
.sf_block_footer_menu .sf_footer_menu a {
  background-color: #dac0a3  !important;
}
.sf_block_footer_menu .sf_footer_menu a:hover {
  background-color: #f8f0e5  !important;
}
.idy_cart_offcanvas {
  width: 480px  !important;
  max-width: 90%  !important;
  height: 100%  !important;
}
