/*!******************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./themes/bytesco/source/frontend/index.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************/
body input[type=text],
body input[type=email],
body input[type=url],
body input[type=password],
body input[type=search],
body input[type=number],
body input[type=tel],
body input[type=range],
body input[type=date],
body input[type=month],
body input[type=week],
body input[type=time],
body input[type=datetime],
body input[type=datetime-local],
body input[type=color],
body textarea {
  border-radius: 50px;
  padding-left: 24px;
  padding-right: 24px;
}

@media all and (min-width: 1024.1px) {
  .d-none {
    display: none;
  }
}

.gradient-border {
  position: relative;
  border: none !important;
  padding: 4px;
}
.gradient-border:before {
  display: block;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  content: "";
  position: absolute;
  border-radius: inherit;
  padding: 4px;
  background: linear-gradient(90deg, #C60619, #F58A07, #FBBE74);
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
          mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
}

.aligncenter {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--global-content-narrow-width);
}
body .aligncenter {
  text-align: inherit;
}

:root body {
  --global-kb-font-size-sm: 16px;
  --global-kb-font-size-md: 24px;
  --global-kb-font-size-lg: 28px;
  --global-kb-font-size-xl: 44px;
  --global-kb-font-size-xxl: 72px;
  --global-kb-font-size-xxxl: 90px;
  --global-kb-gap-lg: 3.0rem;
  --global-kb-gap-md: 2.0rem;
  --global-kb-gap-sm: 1.0rem;
  --global-kb-gap-xs: 0.5rem;
  --global-kb-spacing-lg: var(--global-kb-gap-lg);
  --global-kb-spacing-md: var(--global-kb-gap-md);
  --global-kb-spacing-sm: var(--global-kb-gap-sm);
  --global-kb-spacing-xs: var(--global-kb-gap-xs);
  --splide-nav-background: var(--global-palette3, #E67300);
  --splide-nav-color: var(--global-palette4, #363944);
}
@media (max-width: 767px) {
  :root body {
    --global-kb-font-size-sm: 16px;
    --global-kb-font-size-md: 19px;
    --global-kb-font-size-lg: 24px;
    --global-kb-font-size-xl: 28px;
    --global-kb-font-size-xxl: 44px;
    --global-kb-font-size-xxxl: 72px;
  }
}

:root body {
  --gf-form-footer-margin-y-start: 24px;
}

@property --color1 {
  syntax: "<color>";
  initial-value: magenta;
  inherits: false;
}
@property --color2 {
  syntax: "<color>";
  initial-value: #00ff00;
  inherits: false;
}
#masthead {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.29);
}
#masthead .site-main-header-wrap .site-header-item-main-navigation {
  flex-grow: 1;
  justify-content: center;
}
#masthead .header-navigation .header-menu-container > ul > li:not(.kadence-menu-mega-enabled) ul.sub-menu {
  padding: 1.7em;
}
#masthead .header-navigation .header-menu-container > ul li.kadence-menu-mega-enabled li.menu-item.menu-item--has-toggle > a[href] {
  border-bottom: 1px solid var(--global-palette6);
  font-weight: 700;
  font-size: 19px;
}
#masthead .header-navigation .header-menu-container > ul li.kadence-menu-mega-enabled li.menu-item:last-child {
  border-bottom: none;
}
#masthead .header-navigation .header-menu-container > ul li.kadence-menu-mega-enabled li.menu-item.two-columns > .sub-menu {
  min-height: auto;
}
#masthead .header-navigation .header-menu-container > ul li.kadence-menu-mega-enabled li.menu-item.two-columns > .sub-menu:has(> .menu-item:nth-child(5)) {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

#colophon .site-footer-section .footer-social .footer-social-inner {
  height: 100%;
}
#colophon .site-footer-section .footer-social .footer-social-inner .footer-social-wrap {
  justify-content: space-between;
  display: flex;
  flex-direction: column;
  height: 100%;
}
#colophon .site-footer-section .footer-social .footer-social-inner .footer-social-wrap > :last-child {
  margin-bottom: var(--gf-form-footer-margin-y-start, 24px);
}
@media all and (min-width: 1024.1px) {
  #colophon .site-middle-footer-wrap .site-footer-row-container-inner .site-container .site-middle-footer-inner-wrap .site-footer-middle-section-2 {
    justify-self: flex-end;
  }
}
#colophon .site-bottom-footer-wrap .site-footer-row-container-inner .site-container .site-bottom-footer-inner-wrap {
  border-top: 2px solid var(--global-palette4);
}

.blog.tax-product_cat .maybe-gradient .kt-row-overlay-gradient,
.archive.tax-product_cat .maybe-gradient .kt-row-overlay-gradient {
  background: linear-gradient(to bottom, var(--global-palette9) 0%, var(--global-palette2) 100%);
  opacity: 1;
}
.blog .eps-conditional-term-list,
.archive .eps-conditional-term-list {
  gap: var(--global-sm-spacing, 1rem);
  list-style: none;
  list-style-type: none;
  margin: 0;
  justify-items: center;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
}
.blog .eps-conditional-term-list:has(:nth-child(7)) li a .title,
.archive .eps-conditional-term-list:has(:nth-child(7)) li a .title {
  font-size: 19px;
}
.blog .eps-conditional-term-list li,
.archive .eps-conditional-term-list li {
  border-radius: 20px;
  transition: transform 0.3s ease-out, box-shadow 0.3s ease-out;
  transform-style: preserve-3d;
  transition: transform 0.6s cubic-bezier(0.23, 1, 0.32, 1);
  max-width: 16.6666666667%;
  width: 100%;
}
.blog .eps-conditional-term-list li:hover,
.archive .eps-conditional-term-list li:hover {
  transition: transform 0.6s cubic-bezier(0.23, 1, 0.32, 1);
  transform: perspective(800px) rotateY(5deg) scale(1.02) translate(0.5em, 0.25em);
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.2);
}
.blog .eps-conditional-term-list li a,
.archive .eps-conditional-term-list li a {
  display: flex;
  flex-direction: column;
  gap: var(--global-sm-spacing, 1rem);
  padding-bottom: var(--global-sm-spacing, 1rem);
  background-color: var(--global-palette9);
  text-decoration: none;
  border-radius: 20px;
  overflow: hidden;
  height: 100%;
}
.blog .eps-conditional-term-list li a .image-wrap,
.archive .eps-conditional-term-list li a .image-wrap {
  aspect-ratio: auto 2.5/3;
  position: relative;
  background-color: var(--global-palette7);
}
.blog .eps-conditional-term-list li a .image-wrap img,
.archive .eps-conditional-term-list li a .image-wrap img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  contain: size !important;
}
.blog .eps-conditional-term-list li a .title,
.archive .eps-conditional-term-list li a .title {
  text-align: left;
  padding-left: var(--global-sm-spacing, 1rem);
  padding-right: var(--global-sm-spacing, 1rem);
}

.single-post .wp-post-image {
  border-radius: 20px;
}

.woocommerce .products ul,
.woocommerce ul.products {
  list-style: initial;
  padding: revert;
}

.wp-block-kadence-query.woocommerce .products ul, .wp-block-kadence-query.woocommerce .products ul > li,
.wp-block-kadence-query.woocommerce ul.products,
.wp-block-kadence-query.woocommerce ul.products > li {
  list-style: disc;
  list-style-type: disc;
  padding: revert;
}

/**
 * Add frontend css here, or create it in a more specific file
 *
 * General styles can reside in this frontend pagackage OR
 * be split into their own packages as appropriate
 **/
.wp-block-post-terms {
  display: flex;
  gap: 10px;
}
.wp-block-post-terms > a {
  padding: 0px 10px;
  border-radius: 40px;
  background-color: transparent;
  border: 1px solid currentColor;
  text-decoration: none;
  font-size: 16px;
}

.wp-block-post-excerpt .wp-block-post-excerpt__more-text, .woocommerce li.product .wp-block-post-excerpt .wp-block-post-excerpt__more-text {
  --wp--style--block-gap: 1rem;
}
.wp-block-post-excerpt .wp-block-post-excerpt__more-link, .woocommerce li.product .wp-block-post-excerpt .wp-block-post-excerpt__more-link {
  padding: 14px 22px;
  background-color: var(--global-palette-btn-bg);
  color: var(--global-palette-btn);
  border-radius: 40px;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 0.5em;
  font-weight: bold;
}
body:not(.search) .kt-inside-inner-col .wp-block-post-excerpt .wp-block-post-excerpt__more-link, body.tax-series .kt-inside-inner-col .wp-block-post-excerpt .wp-block-post-excerpt__more-link, body:not(.search) .kt-inside-inner-col .woocommerce li.product .wp-block-post-excerpt .wp-block-post-excerpt__more-link, body.tax-series .kt-inside-inner-col .woocommerce li.product .wp-block-post-excerpt .wp-block-post-excerpt__more-link {
  margin-left: calc(-1 * var(--global-kb-spacing-xs, 1rem));
}
.wp-block-post-excerpt .wp-block-post-excerpt__more-link:hover, .wp-block-post-excerpt .wp-block-post-excerpt__more-link:focus, .woocommerce li.product .wp-block-post-excerpt .wp-block-post-excerpt__more-link:hover, .woocommerce li.product .wp-block-post-excerpt .wp-block-post-excerpt__more-link:focus {
  background-color: var(--global-palette-btn-bg-hover);
  color: var(--global-palette-btn-hover);
}

@media (max-width: 768px) {
  .wp-block-kadence-advancedbtn.is-style-overflow-scroll {
    flex-wrap: nowrap;
    overflow-inline: auto;
    overflow-anchor: auto;
    padding-bottom: var(--global-kb-gap-sm, 1rem);
    scrollbar-width: thin;
    scrollbar-color: rgba(0, 0, 0, 0.3) transparent;
  }
  .wp-block-kadence-advancedbtn.is-style-overflow-scroll::-webkit-scrollbar {
    height: 5px;
  }
  .wp-block-kadence-advancedbtn.is-style-overflow-scroll::-webkit-scrollbar:hover {
    color: rgba(0, 0, 0, 0.3) transparent;
  }
  .wp-block-kadence-advancedbtn.is-style-overflow-scroll::-webkit-scrollbar-track {
    background: transparent;
  }
  .wp-block-kadence-advancedbtn.is-style-overflow-scroll::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.3);
    border-radius: 10px;
  }
  .wp-block-kadence-advancedbtn.is-style-overflow-scroll > * {
    flex-shrink: 0;
  }
}
.wp-block-kadence-advancedbtn .kb-button:not(.kb-btn-global-inherit),
.wp-block-kadence-advancedbtn .kt-button:not(.kb-btn-global-inherit) {
  transition: all 0.2s ease;
}
.wp-block-kadence-advancedbtn .kb-button:not(.kb-btn-global-inherit).kb-btn-global-outline, .wp-block-kadence-advancedbtn .kb-button:not(.kb-btn-global-inherit).kb-btn-global-fill,
.wp-block-kadence-advancedbtn .kt-button:not(.kb-btn-global-inherit).kb-btn-global-outline,
.wp-block-kadence-advancedbtn .kt-button:not(.kb-btn-global-inherit).kb-btn-global-fill {
  padding: 16px 24px 16px 24px;
  line-height: 1rem;
  font-size: 20px;
  font-weight: 700;
}
.wp-block-kadence-advancedbtn .kb-button:not(.kb-btn-global-inherit).kb-btn-global-outline, .wp-block-kadence-advancedbtn .kb-button:not(.kb-btn-global-inherit).kb-btn-global-outline:hover, .wp-block-kadence-advancedbtn .kb-button:not(.kb-btn-global-inherit).kb-btn-global-outline:focus, .wp-block-kadence-advancedbtn .kb-button:not(.kb-btn-global-inherit).kb-btn-global-fill, .wp-block-kadence-advancedbtn .kb-button:not(.kb-btn-global-inherit).kb-btn-global-fill:hover, .wp-block-kadence-advancedbtn .kb-button:not(.kb-btn-global-inherit).kb-btn-global-fill:focus,
.wp-block-kadence-advancedbtn .kt-button:not(.kb-btn-global-inherit).kb-btn-global-outline,
.wp-block-kadence-advancedbtn .kt-button:not(.kb-btn-global-inherit).kb-btn-global-outline:hover,
.wp-block-kadence-advancedbtn .kt-button:not(.kb-btn-global-inherit).kb-btn-global-outline:focus,
.wp-block-kadence-advancedbtn .kt-button:not(.kb-btn-global-inherit).kb-btn-global-fill,
.wp-block-kadence-advancedbtn .kt-button:not(.kb-btn-global-inherit).kb-btn-global-fill:hover,
.wp-block-kadence-advancedbtn .kt-button:not(.kb-btn-global-inherit).kb-btn-global-fill:focus {
  border-width: 2px;
}
.wp-block-kadence-advancedbtn .kb-button:not(.kb-btn-global-inherit).kb-btn-global-outline:hover, .wp-block-kadence-advancedbtn .kb-button:not(.kb-btn-global-inherit).kb-btn-global-outline:focus,
.wp-block-kadence-advancedbtn .kt-button:not(.kb-btn-global-inherit).kb-btn-global-outline:hover,
.wp-block-kadence-advancedbtn .kt-button:not(.kb-btn-global-inherit).kb-btn-global-outline:focus {
  color: var(--global-palette4, #363944);
  border-color: var(--global-palette4, #363944);
}
.wp-block-kadence-advancedbtn .kb-button:not(.kb-btn-global-inherit).kb-btn-global-fill,
.wp-block-kadence-advancedbtn .kt-button:not(.kb-btn-global-inherit).kb-btn-global-fill {
  color: var(--global-palette4, #363944);
  background: var(--global-palette3, #E67300);
  border-color: var(--global-palette3, #E67300);
}
.wp-block-kadence-advancedbtn .kb-button:not(.kb-btn-global-inherit).kb-btn-global-fill:hover, .wp-block-kadence-advancedbtn .kb-button:not(.kb-btn-global-inherit).kb-btn-global-fill:focus,
.wp-block-kadence-advancedbtn .kt-button:not(.kb-btn-global-inherit).kb-btn-global-fill:hover,
.wp-block-kadence-advancedbtn .kt-button:not(.kb-btn-global-inherit).kb-btn-global-fill:focus {
  color: var(--global-palette-btn, var(--global-palette9));
  background: var(--global-palette4, #363944);
  border-color: var(--global-palette4, #363944);
}
.wp-block-kadence-advancedbtn .kb-button:not(.kb-btn-global-inherit).kb-btn-global-fill:hover .kt-button-text, .wp-block-kadence-advancedbtn .kb-button:not(.kb-btn-global-inherit).kb-btn-global-fill:focus .kt-button-text,
.wp-block-kadence-advancedbtn .kt-button:not(.kb-btn-global-inherit).kb-btn-global-fill:hover .kt-button-text,
.wp-block-kadence-advancedbtn .kt-button:not(.kb-btn-global-inherit).kb-btn-global-fill:focus .kt-button-text {
  color: inherit;
}
.woocommerce li.product .wp-block-kadence-advancedbtn .kb-button.kb-btn-global-inherit,
.woocommerce li.product .wp-block-kadence-advancedbtn .kt-button.kb-btn-global-inherit {
  color: var(--global-palette-btn);
}
.woocommerce li.product .wp-block-kadence-advancedbtn .kb-button.kb-btn-global-inherit:hover, .woocommerce li.product .wp-block-kadence-advancedbtn .kb-button.kb-btn-global-inherit:focus,
.woocommerce li.product .wp-block-kadence-advancedbtn .kt-button.kb-btn-global-inherit:hover,
.woocommerce li.product .wp-block-kadence-advancedbtn .kt-button.kb-btn-global-inherit:focus {
  color: var(--global-palette-btn-hover);
}

.wp-block-kadence-image .kb-is-ratio-image:empty {
  display: none;
}

.kadence-query-filter:has(.filter-refresh-container:empty) {
  display: none;
}
.kadence-query-filter .kadence-filter-wrap:has(.filter-refresh-container:empty) {
  display: none;
}

.wp-block-kadence-postgrid .kt-post-slider-item .kt-blocks-post-grid-item {
  height: 100%;
}
.wp-block-kadence-postgrid .kt-post-slider-item .kt-blocks-post-grid-item .kadence-post-image img {
  border-radius: 20px;
}

.wp-block-kadence-testimonials .kt-testimonial-meta-wrap {
  margin-top: var(--global-kb-spacing-md);
}

.is-style-hover-tilt {
  transition: transform 0.3s ease-out, box-shadow 0.3s ease-out;
  transform-style: preserve-3d;
  border-radius: 20px;
  transition: transform 0.6s cubic-bezier(0.23, 1, 0.32, 1);
}
.is-style-hover-tilt:hover {
  transition: transform 0.6s cubic-bezier(0.23, 1, 0.32, 1);
  transform: perspective(800px) rotateY(5deg) scale(1.02) translate(0.5em, 0.25em);
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.2);
}

.is-style-blue-gradient-background-overlay,
.is-style-blue-gradient-background-overlay-full {
  background: white;
  position: relative;
}
.is-style-blue-gradient-background-overlay .kt-row-layout-overlay,
.is-style-blue-gradient-background-overlay-full .kt-row-layout-overlay {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 25%;
  height: 75%;
  mix-blend-mode: normal !important;
  opacity: 1 !important;
  background: radial-gradient(circle at -5% 65%, color-mix(in srgb, var(--global-palette9), transparent 40%) 0%, color-mix(in srgb, var(--global-palette2), transparent 40%) 20%), radial-gradient(circle at 95% 25%, var(--global-palette9) 0%, color-mix(in srgb, var(--global-palette2), transparent 40%) 20%), url("data:image/svg+xml,%3C%21-- svg: first layer --%3E%0A%3Csvg viewBox=%270 0 250 250%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%0A  %3Cfilter id=%27noiseFilter%27%3E%0A    %3CfeTurbulence %0A      type=%27fractalNoise%27 %0A      baseFrequency=%272.65%27 %0A      numOctaves=%273%27 %0A      stitchTiles=%27stitch%27/%3E%0A  %3C/filter%3E%0A  %0A  %3Crect width=%27100%25%27 height=%27100%25%27 filter=%27url%28%23noiseFilter%29%27/%3E%0A%3C/svg%3E"), radial-gradient(var(--global-palette2)) !important;
}

.is-style-blue-gradient-background-overlay-full .kt-row-layout-overlay {
  top: 0%;
  height: 100%;
}

@media all and (min-width: 1025px) {
  .wp-block-kadence-tabs .kt-tabs-wrap.kt-tabs-layout-tabs.kt-tab-alignment-center .kt-tabs-title-list {
    background-color: black;
    width: -moz-fit-content;
    width: fit-content;
    border-radius: 30px;
    justify-self: center;
  }
}
.wp-block-kadence-tabs .kt-tabs-wrap.kt-tabs-layout-tabs.kt-tab-alignment-center .kt-tabs-title-list li.kt-title-item, .wp-block-kadence-tabs .kt-tabs-wrap.kt-tabs-layout-tabs.kt-tab-alignment-center .kt-tabs-title-list li.kt-title-item:last-child {
  margin-top: 6px;
  margin-bottom: 6px;
  margin-right: 6px;
  margin-left: 6px;
}

.kwt-accordion-title:has(+ .woocommerce-Tabs-panel:empty) {
  display: none;
}

.woocommerce-Tabs-panel:empty {
  display: none;
}

.search-form {
  --font-size: 16px;
  --line-height: 1.77;
  --padding-y: 0.2em;
  --padding-x: 24px;
  position: relative;
}
.search-form .search-field {
  padding: var(--padding-y) var(--padding-x);
}

.wp-block-kadence-query-pagination .navigation.pagination {
  margin-top: 0;
  margin-bottom: 0;
}

.hls-hover_underline {
  text-decoration-color: currentColor;
}

.kb-splide {
  --splide-pagination-background: var(--global-palette1, #c60619);
}
.kb-splide.kt-carousel-arrowstyle-blackonlight, .kb-splide:not([class*=kt-carousel-arrowstyle]), .kb-splide[class*=kt-carousel-arrowstyle] {
  --splide-nav-background: #F9BE74;
  --splide-nav-color: var(--global-palette4, #363944);
}
.kb-splide .splide__arrow {
  border-radius: 100%;
  height: 3.5rem;
  width: 3.5rem;
}
.kb-splide .splide__pagination__page {
  opacity: 1;
}
.kb-splide .splide__pagination__page.is-active {
  --splide-pagination-background: #9E0514;
  opacity: 1;
}
.kb-splide .splide__track {
  border-radius: 20px;
}
.kb-splide .kt-woo-gallery-thumbnail {
  border-radius: 20px;
}
.kb-splide .kt-woo-gallery-thumbnail img {
  border-radius: 20px;
}

.wp-block-kadence-query .wp-block-kadence-query-card .kb-query-grid-wrap .kb-query-item.kb-query-block-post:has(.gradient-bg) {
  --color1: transparent;
  --color2: transparent;
  background: linear-gradient(135deg, var(--color1), var(--color2));
  transition: --color1 0.2s, --color2 0.2s;
}
.wp-block-kadence-query .wp-block-kadence-query-card .kb-query-grid-wrap .kb-query-item.kb-query-block-post:has(.gradient-bg):hover {
  --color1: color-mix(in srgb, var(--global-palette2), transparent 50%);
  --color2: var(--global-palette2);
}
.wp-block-kadence-query .wp-block-kadence-query-card .kb-query-grid-wrap .kb-query-item.kb-query-block-post:has(.gradient-bg):hover * {
  color: var(--global-palette9);
}

.wp-block-kadence-postgrid .kt-post-grid-layout-carousel-wrap .splide__track {
  overflow: visible;
}
.wp-block-kadence-postgrid .kt-post-grid-layout-carousel-wrap .splide__track .kt-post-slider-item .kt-blocks-post-grid-item {
  --color1: transparent;
  --color2: transparent;
  background: linear-gradient(135deg, var(--color1), var(--color2));
  transition: --color1 0.2s, --color2 0.2s;
}
.wp-block-kadence-postgrid .kt-post-grid-layout-carousel-wrap .splide__track .kt-post-slider-item .kt-blocks-post-grid-item:hover {
  --color1: color-mix(in srgb, var(--global-palette2), transparent 50%);
  --color2: var(--global-palette2);
}
.wp-block-kadence-postgrid .kt-post-grid-layout-carousel-wrap .splide__track .kt-post-slider-item .kt-blocks-post-grid-item:hover * {
  color: var(--global-palette9);
}
.wp-block-kadence-postgrid .kt-post-grid-layout-carousel-wrap .splide__track .kt-post-slider-item .kt-blocks-post-grid-item img {
  border-radius: 10px;
}

.search-form [id*=rlvlive] .relevanssi-live-search-results {
  left: var(--padding-x) !important;
  right: 0 !important;
  width: calc(100% - var(--padding-x) * 2) !important;
  top: calc(var(--font-size) * var(--line-height) + var(--padding-y) * 2) !important;
}
#search-drawer .search-form [id*=rlvlive] .relevanssi-live-search-results {
  --font-size: 20px;
  --line-height: 1.5;
  --padding-y: calc(16px + 5px);
  --padding-x: var(--padding-y);
}

/*# sourceMappingURL=frontend\entry.css.map*/