.elementor-5041 .elementor-element.elementor-element-1e6426d{--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-start;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5041 .elementor-element.elementor-element-562fd44c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-5041 .elementor-element.elementor-element-562fd44c.e-con{--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-5041 .elementor-element.elementor-element-1a1c87ce .flex-viewport:not(:last-child){margin-bottom:0px;}.woocommerce .elementor-5041 .elementor-element.elementor-element-1a1c87ce .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-5041 .elementor-element.elementor-element-1a1c87ce .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-5041 .elementor-element.elementor-element-b83b88d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-5041 .elementor-element.elementor-element-b83b88d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-5041 .elementor-element.elementor-element-6d5501dd .elementor-heading-title{font-family:"Texta-heavy", Sans-serif;font-size:65px;font-weight:900;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-primary );}.woocommerce .elementor-5041 .elementor-element.elementor-element-2487ad4e .woocommerce-tabs ul.wc-tabs li a{font-size:18px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-5041 .elementor-element.elementor-element-4391f4c3 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-5041 .elementor-element.elementor-element-4391f4c3 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-5041 .elementor-element.elementor-element-4391f4c3{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-5041 .elementor-element.elementor-element-4391f4c3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-5041 .elementor-element.elementor-element-4391f4c3 .elementor-icon-list-item > a{font-weight:500;}.elementor-5041 .elementor-element.elementor-element-4391f4c3 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-5041 .elementor-element.elementor-element-4474668{--spacer-size:12px;}.elementor-5041 .elementor-element.elementor-element-49c32333{--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-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-5041 .elementor-element.elementor-element-50ab932{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-5041 .elementor-element.elementor-element-50ab932.e-con{--flex-grow:0;--flex-shrink:0;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-5041 .elementor-element.elementor-element-6d5501dd .elementor-heading-title{font-size:42px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(min-width:768px){.elementor-5041 .elementor-element.elementor-element-562fd44c{--width:50%;}.elementor-5041 .elementor-element.elementor-element-b83b88d{--width:50%;}.elementor-5041 .elementor-element.elementor-element-49c32333{--content-width:100%;}.elementor-5041 .elementor-element.elementor-element-50ab932{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5041 .elementor-element.elementor-element-562fd44c{--width:100%;}.elementor-5041 .elementor-element.elementor-element-b83b88d{--width:100%;}.elementor-5041 .elementor-element.elementor-element-50ab932{--width:100%;}}@media(max-width:767px){.elementor-5041 .elementor-element.elementor-element-1e6426d{--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;}.elementor-5041 .elementor-element.elementor-element-562fd44c{--width:100%;}.elementor-5041 .elementor-element.elementor-element-b83b88d{--width:100%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-5041 .elementor-element.elementor-element-6d5501dd .elementor-heading-title{font-size:28px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-5041 .elementor-element.elementor-element-49c32333{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-59px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5041 .elementor-element.elementor-element-50ab932{--width:100%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-1a1c87ce *//* Main featured gallery area */
.elementor-5041 .elementor-element.elementor-element-1a1c87ce .wcgs-carousel.spswiper {
  margin-bottom: 8px !important;
  padding-bottom: 0 !important;
}

/* Swiper wrapper and slides same height */
.elementor-5041 .elementor-element.elementor-element-1a1c87ce .wcgs-carousel .spswiper-wrapper,
.elementor-5041 .elementor-element.elementor-element-1a1c87ce .wcgs-carousel .spswiper-slide,
.elementor-5041 .elementor-element.elementor-element-1a1c87ce .wcgs-carousel .wcgs-slider-image {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* Make all featured images same size */
.elementor-5041 .elementor-element.elementor-element-1a1c87ce .wcgs-carousel .wcgs-slider-image img,
.elementor-5041 .elementor-element.elementor-element-1a1c87ce .wcgs-carousel .wcgs-slider-image-tag {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  display: block !important;
}

/* Remove hidden pagination spacing */
.elementor-5041 .elementor-element.elementor-element-1a1c87ce .wcgs-carousel .spswiper-pagination {
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Reduce spacing between featured image and thumbnails */
.elementor-5041 .elementor-element.elementor-element-1a1c87ce .wcgs-gallery-thumbs,
.elementor-5041 .elementor-element.elementor-element-1a1c87ce .wcgs-thumbs,
.elementor-5041 .elementor-element.elementor-element-1a1c87ce .wcgs-thumbnail,
.elementor-5041 .elementor-element.elementor-element-1a1c87ce .wcgs-carousel-nav,
.elementor-5041 .elementor-element.elementor-element-1a1c87ce .wcgs-nav {
  margin-top: 8px !important;
  padding-top: 0 !important;
}

/* PRODUCT GALLERY — MATCH REFERENCE */
.elementor-5041 .elementor-element.elementor-element-1a1c87ce{
  width:100%!important;
  margin:0!important;
  padding:0!important;
}
.elementor-5041 .elementor-element.elementor-element-1a1c87ce .woocommerce-product-gallery,
.elementor-5041 .elementor-element.elementor-element-1a1c87ce .woocommerce-product-gallery.images{
  width:100%!important;
  margin:0!important;
  padding:0!important;
}
.elementor-5041 .elementor-element.elementor-element-1a1c87ce .woocommerce-product-gallery .flex-viewport{
  width:100%!important;
  height:360px!important;
  margin:0!important;
  overflow:hidden!important;
  background:#f1f1f1!important;
}
.elementor-5041 .elementor-element.elementor-element-1a1c87ce .woocommerce-product-gallery__wrapper{
  margin:0!important;
  width:100%!important;
}
.elementor-5041 .elementor-element.elementor-element-1a1c87ce .woocommerce-product-gallery__image{
  width:100%!important;
  margin:0!important;
  padding:0!important;
  float:none!important;
}
.elementor-5041 .elementor-element.elementor-element-1a1c87ce .woocommerce-product-gallery__image > a,
.elementor-5041 .elementor-element.elementor-element-1a1c87ce .woocommerce-product-gallery__image > a > img,
.elementor-5041 .elementor-element.elementor-element-1a1c87ce .woocommerce-product-gallery__image > img.wp-post-image{
  display:block!important;
  width:100%!important;
  height:360px!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:center!important;
  margin:0!important;
}
.elementor-5041 .elementor-element.elementor-element-1a1c87ce .woocommerce-product-gallery .zoomImg{
  max-width:none!important;
}
.elementor-5041 .elementor-element.elementor-element-1a1c87ce .flex-control-thumbs{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:8px!important;
  width:100%!important;
  margin:10px 0 0!important;
  padding:0!important;
}
.elementor-5041 .elementor-element.elementor-element-1a1c87ce .flex-control-thumbs li{
  float:none!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.elementor-5041 .elementor-element.elementor-element-1a1c87ce .flex-control-thumbs li img{
  display:block!important;
  width:100%!important;
  height:132px!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:center!important;
  margin:0!important;
  opacity:1!important;
  cursor:pointer!important;
}
.elementor-5041 .elementor-element.elementor-element-1a1c87ce .flex-control-thumbs li img.flex-active{
  opacity:1!important;
}
.elementor-5041 .elementor-element.elementor-element-1a1c87ce .woocommerce-product-gallery__trigger{
  z-index:5!important;
}
@media(max-width:1024px){
  .elementor-5041 .elementor-element.elementor-element-1a1c87ce .woocommerce-product-gallery .flex-viewport,
  .elementor-5041 .elementor-element.elementor-element-1a1c87ce .woocommerce-product-gallery__image > a > img,
  .elementor-5041 .elementor-element.elementor-element-1a1c87ce .woocommerce-product-gallery__image > img.wp-post-image{
    height:330px!important;
  }
  .elementor-5041 .elementor-element.elementor-element-1a1c87ce .flex-control-thumbs li img{
    height:105px!important;
  }
}
@media(max-width:767px){
  .elementor-5041 .elementor-element.elementor-element-1a1c87ce .woocommerce-product-gallery .flex-viewport,
  .elementor-5041 .elementor-element.elementor-element-1a1c87ce .woocommerce-product-gallery__image > a > img,
  .elementor-5041 .elementor-element.elementor-element-1a1c87ce .woocommerce-product-gallery__image > img.wp-post-image{
    height:300px!important;
  }
  .elementor-5041 .elementor-element.elementor-element-1a1c87ce .flex-control-thumbs{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:6px!important;
    margin-top:8px!important;
  }
  .elementor-5041 .elementor-element.elementor-element-1a1c87ce .flex-control-thumbs li img{
    height:82px!important;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-2487ad4e *//* ===============================
   OWT PRODUCT DATA TABS
   Clean Connected Tabs - Soft Mobile Opacity
================================ */

.elementor-5041 .elementor-element.elementor-element-2487ad4e {
  width: 100%;
  margin: 0 0 22px !important;
}

/* Main wrapper */
.elementor-5041 .elementor-element.elementor-element-2487ad4e .woocommerce-tabs {
  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
}

/* Tabs nav */
.elementor-5041 .elementor-element.elementor-element-2487ad4e .woocommerce-tabs ul.tabs {
  display: flex !important;
  align-items: flex-end !important;
  gap: 0 !important;
  margin: 0 0 18px !important;
  padding: 0 !important;
  border-bottom: 1px solid rgba(0,0,0,.9) !important;
  overflow: visible !important;
}

/* Remove Woo defaults */
.elementor-5041 .elementor-element.elementor-element-2487ad4e .woocommerce-tabs ul.tabs::before,
.elementor-5041 .elementor-element.elementor-element-2487ad4e .woocommerce-tabs ul.tabs::after,
.elementor-5041 .elementor-element.elementor-element-2487ad4e .woocommerce-tabs ul.tabs li::before,
.elementor-5041 .elementor-element.elementor-element-2487ad4e .woocommerce-tabs ul.tabs li::after {
  display: none !important;
  content: none !important;
  border: none !important;
}

/* Each tab */
.elementor-5041 .elementor-element.elementor-element-2487ad4e .woocommerce-tabs ul.tabs li {
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid rgba(0,0,0,.88) !important;
  border-bottom: none !important;
  border-radius: 6px 6px 0 0 !important;
  background: rgba(220,220,220,.98) !important;
  box-shadow: none !important;
  opacity: 1 !important;
  position: relative !important;
  top: 0 !important;
}

/* Tab link */
.elementor-5041 .elementor-element.elementor-element-2487ad4e .woocommerce-tabs ul.tabs li a {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 13px 26px !important;
  color: #000 !important;
  text-decoration: none !important;
}

/* Active tab */
.elementor-5041 .elementor-element.elementor-element-2487ad4e .woocommerce-tabs ul.tabs li.active {
  background: #ffffff !important;
  border-color: #000 !important;
  top: 1px !important;
  z-index: 2 !important;
  box-shadow: none !important;
}

/* Hover */
.elementor-5041 .elementor-element.elementor-element-2487ad4e .woocommerce-tabs ul.tabs li:hover {
  background: #ffffff !important;
  border-color: #000 !important;
}

/* Panel */
.elementor-5041 .elementor-element.elementor-element-2487ad4e .woocommerce-Tabs-panel {
  margin: 0 !important;
  padding: 0 !important;
  color: #1a1a1a !important;
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
}

/* Hide panel headings */
.elementor-5041 .elementor-element.elementor-element-2487ad4e .woocommerce-Tabs-panel h2 {
  display: none !important;
}

/* Description spacing */
.elementor-5041 .elementor-element.elementor-element-2487ad4e .woocommerce-Tabs-panel--description p {
  margin: 0 0 16px !important;
  color: #1a1a1a !important;
}

.elementor-5041 .elementor-element.elementor-element-2487ad4e .woocommerce-Tabs-panel--description strong {
  color: #000 !important;
}

.elementor-5041 .elementor-element.elementor-element-2487ad4e .woocommerce-Tabs-panel--description a {
  color: #000 !important;
  text-decoration: none !important;
}

/* Additional information table */
.elementor-5041 .elementor-element.elementor-element-2487ad4e table.shop_attributes,
.elementor-5041 .elementor-element.elementor-element-2487ad4e table.woocommerce-product-attributes {
  width: 100% !important;
  border: 1px solid #d8d8d8 !important;
  border-radius: 7px !important;
  overflow: hidden !important;
  background: #fff !important;
  margin: 0 !important;
  box-shadow: none !important;
}

.elementor-5041 .elementor-element.elementor-element-2487ad4e table.shop_attributes tr,
.elementor-5041 .elementor-element.elementor-element-2487ad4e table.woocommerce-product-attributes tr {
  border-bottom: 1px solid #e5e5e5 !important;
}

.elementor-5041 .elementor-element.elementor-element-2487ad4e table.shop_attributes tr:last-child,
.elementor-5041 .elementor-element.elementor-element-2487ad4e table.woocommerce-product-attributes tr:last-child {
  border-bottom: none !important;
}

.elementor-5041 .elementor-element.elementor-element-2487ad4e table.shop_attributes th,
.elementor-5041 .elementor-element.elementor-element-2487ad4e table.woocommerce-product-attributes th {
  width: 170px !important;
  padding: 13px 18px !important;
  color: #000 !important;
  background: #fff !important;
  border: none !important;
  text-align: left !important;
  vertical-align: top !important;
}

.elementor-5041 .elementor-element.elementor-element-2487ad4e table.shop_attributes td,
.elementor-5041 .elementor-element.elementor-element-2487ad4e table.woocommerce-product-attributes td {
  padding: 13px 18px !important;
  color: #1a1a1a !important;
  background: #fff !important;
  border: none !important;
}

.elementor-5041 .elementor-element.elementor-element-2487ad4e table.shop_attributes td p,
.elementor-5041 .elementor-element.elementor-element-2487ad4e table.woocommerce-product-attributes td p {
  margin: 0 !important;
  padding: 0 !important;
}

/* Remove zebra */
.elementor-5041 .elementor-element.elementor-element-2487ad4e table.shop_attributes tr:nth-child(even) td,
.elementor-5041 .elementor-element.elementor-element-2487ad4e table.shop_attributes tr:nth-child(even) th,
.elementor-5041 .elementor-element.elementor-element-2487ad4e table.woocommerce-product-attributes tr:nth-child(even) td,
.elementor-5041 .elementor-element.elementor-element-2487ad4e table.woocommerce-product-attributes tr:nth-child(even) th {
  background: #fff !important;
}

/* Remove extra borders */
.elementor-5041 .elementor-element.elementor-element-2487ad4e .wc-tabs-wrapper,
.elementor-5041 .elementor-element.elementor-element-2487ad4e .woocommerce-tabs,
.elementor-5041 .elementor-element.elementor-element-2487ad4e .woocommerce-tabs .panel,
.elementor-5041 .elementor-element.elementor-element-2487ad4e .woocommerce-Tabs-panel--description,
.elementor-5041 .elementor-element.elementor-element-2487ad4e .woocommerce-Tabs-panel--additional_information {
  border: none !important;
  border-top: none !important;
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-5041 .elementor-element.elementor-element-2487ad4e .woocommerce-tabs ul.tabs {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    margin-bottom: 18px !important;
    border-bottom: 1px solid rgba(0,0,0,.9) !important;
  }

  .elementor-5041 .elementor-element.elementor-element-2487ad4e .woocommerce-tabs ul.tabs li {
    width: 100% !important;
    min-height: 58px !important;
    height: 58px !important;
    border-radius: 6px 6px 0 0 !important;
    background: rgba(220,220,220,.55) !important;
    opacity: .62 !important;
    box-shadow: none !important;
  }

  .elementor-5041 .elementor-element.elementor-element-2487ad4e .woocommerce-tabs ul.tabs li a {
    width: 100% !important;
    height: 100% !important;
    min-height: 58px !important;
    padding: 8px 6px !important;
    text-align: center !important;
    color: rgba(0,0,0,.62) !important;
  }

  .elementor-5041 .elementor-element.elementor-element-2487ad4e .woocommerce-tabs ul.tabs li.active {
    background: #ffffff !important;
    opacity: 1 !important;
    box-shadow: none !important;
  }

  .elementor-5041 .elementor-element.elementor-element-2487ad4e .woocommerce-tabs ul.tabs li.active a {
    color: #000000 !important;
  }

  .elementor-5041 .elementor-element.elementor-element-2487ad4e .woocommerce-tabs ul.tabs li:hover {
    opacity: 1 !important;
    background: #ffffff !important;
  }

  .elementor-5041 .elementor-element.elementor-element-2487ad4e table.shop_attributes th,
  .elementor-5041 .elementor-element.elementor-element-2487ad4e table.shop_attributes td,
  .elementor-5041 .elementor-element.elementor-element-2487ad4e table.woocommerce-product-attributes th,
  .elementor-5041 .elementor-element.elementor-element-2487ad4e table.woocommerce-product-attributes td {
    display: block !important;
    width: 100% !important;
    padding: 10px 14px !important;
  }

  .elementor-5041 .elementor-element.elementor-element-2487ad4e table.shop_attributes th,
  .elementor-5041 .elementor-element.elementor-element-2487ad4e table.woocommerce-product-attributes th {
    padding-bottom: 2px !important;
  }

  .elementor-5041 .elementor-element.elementor-element-2487ad4e table.shop_attributes td,
  .elementor-5041 .elementor-element.elementor-element-2487ad4e table.woocommerce-product-attributes td {
    padding-top: 2px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b83b88d *//* PRODUCT DETAILS — MATCH REFERENCE */
.elementor-5041 .elementor-element.elementor-element-b83b88d{
  width:100%!important;
  min-width:0!important;
  padding:0!important;
}
.elementor-5041 .elementor-element.elementor-element-b83b88d > .elementor-widget-heading{
  margin:0 0 15px!important;
  padding:0 0 8px!important;
  border-bottom:1px solid rgba(0,0,0,.65)!important;
}
.elementor-5041 .elementor-element.elementor-element-b83b88d > .elementor-widget-heading .elementor-heading-title{
  margin:0!important;
  padding:0!important;
  color:#171717!important;
  font-size:20px!important;
  line-height:1.25!important;
  font-weight:700!important;
  letter-spacing:0!important;
}
.elementor-5041 .elementor-element.elementor-element-b83b88d .woocommerce-tabs{
  width:100%!important;
  margin:0!important;
  padding:0!important;
}
.elementor-5041 .elementor-element.elementor-element-b83b88d .woocommerce-tabs ul.tabs{
  display:none!important;
}
.elementor-5041 .elementor-element.elementor-element-b83b88d .woocommerce-Tabs-panel{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
.elementor-5041 .elementor-element.elementor-element-b83b88d .woocommerce-Tabs-panel--reviews{
  display:none!important;
}
.elementor-5041 .elementor-element.elementor-element-b83b88d .woocommerce-Tabs-panel h2{
  margin:0 0 12px!important;
  padding:0!important;
  color:#171717!important;
  font-size:17px!important;
  line-height:1.3!important;
  font-weight:700!important;
}
.elementor-5041 .elementor-element.elementor-element-b83b88d .woocommerce-Tabs-panel--description p{
  margin:0 0 13px!important;
  padding:0!important;
  color:#222!important;
  font-size:13.5px!important;
  line-height:1.72!important;
}
.elementor-5041 .elementor-element.elementor-element-b83b88d .woocommerce-Tabs-panel--description strong{
  color:#171717!important;
  font-weight:700!important;
}
.elementor-5041 .elementor-element.elementor-element-b83b88d .woocommerce-Tabs-panel--description h3,
.elementor-5041 .elementor-element.elementor-element-b83b88d .woocommerce-Tabs-panel--description h4{
  margin:13px 0 5px!important;
  color:#171717!important;
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:700!important;
}
.elementor-5041 .elementor-element.elementor-element-b83b88d .woocommerce-product-add-to-cart{
  width:100%!important;
  margin:12px 0 0!important;
}
.elementor-5041 .elementor-element.elementor-element-b83b88d .woocommerce-product-add-to-cart form.cart{
  width:100%!important;
}
.elementor-5041 .elementor-element.elementor-element-b83b88d .elementor-widget-icon-list{
  margin:14px 0 0!important;
}
.elementor-5041 .elementor-element.elementor-element-b83b88d .elementor-widget-icon-list .elementor-icon-list-items{
  gap:5px!important;
}
.elementor-5041 .elementor-element.elementor-element-b83b88d .elementor-widget-icon-list .elementor-icon-list-item{
  margin:0!important;
}
.elementor-5041 .elementor-element.elementor-element-b83b88d .elementor-widget-icon-list .elementor-icon-list-text{
  font-size:13px!important;
  line-height:1.35!important;
}
.elementor-5041 .elementor-element.elementor-element-b83b88d .elementor-widget-button{
  margin:16px 0 0!important;
}
.elementor-5041 .elementor-element.elementor-element-b83b88d .elementor-widget-button .elementor-button{
  width:100%!important;
  min-height:46px!important;
  padding:13px 20px!important;
  border-radius:0!important;
  font-size:15px!important;
  font-weight:600!important;
  text-transform:uppercase!important;
}
.elementor-5041 .elementor-element.elementor-element-b83b88d .elementor-widget-spacer{
  display:none!important;
}
@media(max-width:767px){
  .elementor-5041 .elementor-element.elementor-element-b83b88d > .elementor-widget-heading{
    margin-bottom:14px!important;
  }
  .elementor-5041 .elementor-element.elementor-element-b83b88d > .elementor-widget-heading .elementor-heading-title{
    font-size:19px!important;
  }
  .elementor-5041 .elementor-element.elementor-element-b83b88d .woocommerce-Tabs-panel--description p{
    font-size:14px!important;
    line-height:1.65!important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e6426d *//* REFERENCE PRODUCT LAYOUT */
.elementor-5041 .elementor-element.elementor-element-1e6426d{
  width:100%!important;
  max-width:1140px!important;
  margin:30px auto 0!important;
  padding:0!important;
}
.elementor-5041 .elementor-element.elementor-element-1e6426d > .e-con{
  min-width:0!important;
}
.elementor-5041 .elementor-element.elementor-element-1e6426d > .e-con:first-child,
.elementor-5041 .elementor-element.elementor-element-1e6426d > .e-con:nth-child(2){
  width:calc(50% - 12px)!important;
  flex:0 0 calc(50% - 12px)!important;
  min-width:0!important;
}
.elementor-5041 .elementor-element.elementor-element-1e6426d > .e-con:nth-child(2){
  padding-left:0!important;
}
@media(max-width:1024px){
  .elementor-5041 .elementor-element.elementor-element-1e6426d{
    max-width:94%!important;
    margin-top:24px!important;
  }
  .elementor-5041 .elementor-element.elementor-element-1e6426d > .e-con:first-child,
  .elementor-5041 .elementor-element.elementor-element-1e6426d > .e-con:nth-child(2){
    width:calc(50% - 10px)!important;
    flex-basis:calc(50% - 10px)!important;
  }
}
@media(max-width:767px){
  .elementor-5041 .elementor-element.elementor-element-1e6426d{
    max-width:100%!important;
    margin-top:15px!important;
    padding:0 14px!important;
    gap:30px!important;
  }
  .elementor-5041 .elementor-element.elementor-element-1e6426d > .e-con:first-child,
  .elementor-5041 .elementor-element.elementor-element-1e6426d > .e-con:nth-child(2){
    width:100%!important;
    flex:0 0 100%!important;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Texta-heavy';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://reclaimedwoodflooringproducts.com/wp-content/uploads/2024/07/TextaHeavy.ttf') format('truetype');
}
/* End Custom Fonts CSS */