/*  MICROTHEMER STYLES  */

/*= Full Code Editor CSS ====== */

@charset "UTF-8";

/* === © 2025 Perroquet, All rights reserved. === */

/* === 00 - SUMMARY : START === */

/**
 * 00 - SUMMARY
 *
 * 01 - SETTINGS
 * Colors...............Classes for the color palette colors
 * Fonts................Any font files, if the project needs specific fonts
 * Global...............Project-specific, globally available variables
 *
 * 02 - TOOLS
 * Breakpoints..........Mixins and variables for responsive styles
 * Functions............Global functions
 * Mixins...............Global mixins
 *
 * 03 - GENERIC
 * Generic Classes......Generic classes to be used anywhere
 *
 * 04 - WORDPRESS
 * 404..................404 styles
 * Archives.............Archive styles
 * Comments.............Comment styles
 * Header...............Header styles
 * Footer...............Footer styles
 * Footer Navigation....Footer Navigation styles
 * Navigation...........Navigation styles
 * Pagination...........Pagination styles
 * Posts and pages......Misc, sticky post styles
 * Search...............Search styles
 * Single...............Single page and post styles
 * Widget...............Widget styles
 *
 * 05 - WOOCOMMERCE
 * Account..............Account styles
 * Cart.................Cart styles
 * Checkout.............Checkout styles
 * Messages.............Messages, Notifications & Alerts styles
 * Products Archives....Product archive styles
 * Single Product.......Single product styles
 *
 * 06 - ELEMENTOR
 * Structure
 * Section..............Section styles
 * Column...............Column styles
 *
 * General widgets
 * Alert................Alert widget styles
 * Button...............Button widget styles
 * Cart.................Cart widget styles
 * Checkout.............Checkout widget styles
 * Form.................Form widget styles
 * Gallery..............Gallery widget styles
 * Heading..............Heading widget styles
 * HTML.................HTML widget styles
 * Icon.................Icon widget styles
 * Icon List............Icon List widget styles
 * Image................Image widget styles
 * Menu Cart............Menu Cart widget styles
 * Nav Menu.............Nav Menu widget styles
 * Posts................Posts widget styles
 * Products.............Products widget styles
 * Shortcodes...........Shortcodes widget styles
 * Slides...............Slides widget styles
 * Social icons.........Social icons widget styles
 * Text Editor..........Text Editor widget styles
 * Video................Video widget styles
 *
 * Plugin widgets (Yoast, Jet...)
 * Breadcrumbs..........Breadcrumbs widget styles
 *
 * 07 - PLUGINS
 *
 * 08 - CUSTOM CODE, POSTS & TAXONOMIES
 *
/*/

/* === 00 - SUMMARY : END === */

/* ============================== */

/* ------------------------------ */

/* ============================== */

/* === 01 - SETTINGS : START === */

/* ------------------------------
 * Colors : Classes for the color palette colors.
/* -- */

/* ------------------------------
 * Fonts : Any font files, if the project needs specific fonts.
/* -- */

/* ------------------------------
 * Global : Project-specific, globally available variables.
/* -- */

/* === 01 - SETTINGS : END === */

/* ============================== */

/* ------------------------------ */

/* ============================== */

/* === 02 - TOOLS : START === */

/* ------------------------------
 * Breakpoints : Mixins and variables for responsive styles
/* -- */

/* ------------------------------
 * Functions : Global functions.
/* -- */

/* ------------------------------
 * Animations : Global animations.
/* -- */

@keyframes hotspot-grow {
  0% {
    transform: scale(1);
  }

  70% {
    transform: scale(1.3);
  }

  100% {
    transform: scale(1);
  }
}

@keyframes hotspot-pulse {
  0% {
    transform: scale(1);
  }

  60% {
    transform: scale(1);
  }

  70% {
    transform: scale(1.3);
  }

  80% {
    transform: scale(1.1);
  }

  90% {
    transform: scale(1.3);
  }

  100% {
    transform: scale(1);
  }
}

/* ------------------------------
 * Fonts : Global fonts.
/* -- */

/* === 02 - TOOLS : END === */

/* ============================== */

/* ------------------------------ */

/* ============================== */

/* === 03 - GENERIC : START === */

html,
body {
  width: 100%;
  overflow-x: hidden;
}

p:last-child {
  margin-bottom: 0;
}

body.elementor-default a:hover {
  color: #E2183D;
}

body.admin-bar .dialog-type-lightbox {
  position: fixed !important;
}

.elementor-nav-menu--dropdown .elementor-item.elementor-item-active,
.elementor-nav-menu--dropdown .elementor-item.highlighted,
.elementor-nav-menu--dropdown .elementor-item:focus,
.elementor-nav-menu--dropdown .elementor-item:hover,
.elementor-sub-item.elementor-item-active,
.elementor-sub-item.highlighted,
.elementor-sub-item:focus,
.elementor-sub-item:hover {
  background: none !important;
}

/* ------------------------------
 * Classes : Generic classes to be used anywhere.
 * .prq_gen_*
/* -- */

.prq_gen_gradient-text h1,
.prq_gen_gradient-text h2,
.prq_gen_gradient-text h3,
.prq_gen_gradient-text h4,
.prq_gen_gradient-text h5,
.prq_gen_gradient-text h6,
.prq_gen_gradient-text p {
  background: linear-gradient(to right, #FF4848, #E2183D);
  background-size: 100%;
  -webkit-background-clip: text;
  background-clip: text;
  text-fill-color: transparent;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}

.prq_gen_logo img {
  padding: 8px 16px;
  border-radius: 4px;
  background: transparent;
  -webkit-transition: all ease .3s;
  transition: all ease .3s;
}

.prq_gen_logo.prq_gen_logo--background img {
  position: relative;
  background: rgba(0, 0, 0, 0.58) !important;
  backdrop-filter: saturate(180%) blur(8px);
  -webkit-backdrop-filter: saturate(180%) blur(8px);
  -moz-backdrop-filter: saturate(180%) blur(8px);
}

body:not(.prq_gen_scroll-top) .prq_gen_logo.prq_gen_logo--dynamic img,
body.prq_gen_scroll-top .prq_gen_logo.prq_gen_logo--dynamic img {
  position: relative;
  background: rgba(0, 0, 0, 0.58) !important;
  backdrop-filter: saturate(180%) blur(8px);
  -webkit-backdrop-filter: saturate(180%) blur(8px);
  -moz-backdrop-filter: saturate(180%) blur(8px);
}

.prq_gen_gradient-background {
  background: radial-gradient(127.94% 115.63% at 20.02% 100%, #FF4848 6.07%, #E2183D 100%) !important;
}

div.elementor-location-header {
  position: fixed;
  left: 0;
  width: 100%;
  z-index: 10;
  top: 0;
}

div.elementor-location-header header {
  width: 100% !important;
}

/* ------------------------------
 * Effects : Generic effects to be used anywhere.
 * .prq_e_*
/* -- */

@media screen and (min-width: 1367px) {
  .prq_e_hide-on-desktop {
    display: none;
  }
}

@media screen and (min-width: 881px) and (max-width: 1024px) {
  .prq_e_hide-on-tablet {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .prq_e_hide-on-mobile {
    display: none;
  }
}

.prq_e_card-icon-hover:hover {
  transform: scale(1.015);
}

.prq_e_card-icon-hover:hover .prq_e_card-icon-hover_icon {
  transform: rotate(90deg);
}

/* === 03 - GENERIC : END === */

/* ============================== */

/* ------------------------------ */

/* ============================== */

/* === 04 - WORDPRESS : START === */

/* ------------------------------
 * 404 : 404 styles.
 * .prq_wp_404_*
/* -- */

/* ------------------------------
 * Archive : Archive styles.
 * .prq_wp_archive_*
/* -- */

/* ------------------------------
 * Comments : Comments styles.
 * .prq_wp_comments_*
/* -- */

/* ------------------------------
* Header : Header styles.
* .prq_wp_header_*
/* -- */

/* ------------------------------
* Footer : Footer styles.
* .prq_wp_footer_*
/* -- */

/* ------------------------------
* Footer Navigation : Footer Navigation styles.
* .prq_wp_footer-navigation_*
/* -- */

/* ------------------------------
* Navigation : Navigation styles.
* .prq_wp_navigation_*
/* -- */

/* ------------------------------
* Pagination : Pagination styles.
* .prq_wp_pagination_*
/* -- */

/* ------------------------------
* Posts and pages : Misc, sticky post styles.
* .prq_wp_posts-pages_*
/* -- */

/* ------------------------------
* Search : Search styles.
* .prq_wp_search_*
/* -- */

/* ------------------------------
* Single : Single page and post styles.
* .prq_wp_single_*
/* -- */

/* ------------------------------
* Widget : Widget styles.
* .prq_wp_widget_*
/* -- */

/* === 04 - WORDPRESS : END === */

/* ============================== */

/* ------------------------------ */

/* ============================== */

/* === 05 - WOOCOMMERCE : START === */

/* ------------------------------
* Account : Account styles.
* .prq_woo_account_*
/* -- */

/* ------------------------------
* Cart : Cart styles.
* .prq_woo_cart_*
/* -- */

/* ------------------------------
* Checkout : Checkout styles.
* .prq_woo_checkout_*
/* -- */

/* ------------------------------
* Messages : Messages, Notifications & Alerts styles.
* .prq_woo_messages_*
/* -- */

/* ------------------------------
* Products Archives : Product archive styles.
* .prq_woo_products-archives_*
/* -- */

/* ------------------------------
* Single Product : Single product styles.
* .prq_woo_single-product_*
/* -- */

/* === 05 - WOOCOMMERCE : END === */

/* ============================== */

/* ------------------------------ */

/* ============================== */

/* === 06 - ELEMENTOR : START === */

/* ------------------------------
* Section : Section styles.
* .prq_el_section_*
/* -- */

/* ------------------------------
* Carousel : Carousel styles.
* .prq_el_carousel_*
/* -- */

.prq_el_carousel_overflow-visible {
  overflow: visible;
}

.prq_el_carousel_overflow-visible .swiper {
  overflow: visible;
}

.prq_el_carousel_arrow-buttons--pink .swiper-button-disabled {
  opacity: 0 !important;
}

.prq_el_carousel_active-taller .swiper-wrapper {
  -webkit-align-items: end;
  align-items: end;
}

.prq_el_carousel_active-taller .swiper-wrapper .swiper-slide > .e-con {
  min-height: 480px;
  max-height: 480px;
  -webkit-transition: all ease .3s;
  transition: all ease .3s;
}

.prq_el_carousel_active-taller .swiper-wrapper .swiper-slide.swiper-slide-active > .e-con {
  min-height: 540px;
}

/* ------------------------------
* Column : Column styles.
* .prq_el_column_*
/* -- */

/* ------------------------------
* Container : Container styles.
* .prq_e_con_*
/* -- */

/* ------------------------------
* Accordion : Accordion widget styles.
* .prq_el_accordion_*
/* -- */

.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.elementor-widget-n-accordion .e-n-accordion-item[open] > .e-child.e-con {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

/* ------------------------------
* Add to Cart : Add to Cart widget styles.
* .prq_el_add-to-cart_*
/* -- */

.elementor-widget-woocommerce-product-add-to-cart .single_variation_wrap,
.elementor-widget-woocommerce-product-add-to-cart .woocommerce-variation-add-to-cart {
  display: none !important;
}

.elementor-widget-woocommerce-product-add-to-cart form.cart {
  display: none !important;
}

table.variations,
table.variations tbody,
table.variations th,
table.variations tr,
table.variations td {
  background: none !important;
  padding: 0;
}

table.variations th.label {
  text-transform: uppercase;
  margin-bottom: 10px;
}

table.variations ul.color-variable-items-wrapper li.color-variable-item {
  border: 2px solid transparent;
  border-radius: 8px !important;
  background: transparent !important;
  box-shadow: none !important;
  height: 32px !important;
  width: 32px !important;
}

table.variations ul.color-variable-items-wrapper li.color-variable-item.selected {
  border: 2px solid black;
}

table.variations ul.color-variable-items-wrapper li.color-variable-item .variable-item-contents:before {
  display: none !important;
}

table.variations ul.color-variable-items-wrapper li.color-variable-item .variable-item-contents span {
  border-radius: 4px !important;
}

table.variations .woo-selected-variation-item-name {
  display: none !important;
}

table.variations a.reset_variations {
  display: none;
}

/* ------------------------------
* Alert : Alert widget styles.
* .prq_el_alert_*
/* -- */

/* ------------------------------
* Button : Button widget styles.
* .prq_el_button_*
/* -- */

.prq_el_button.prq_el_button--pink a {
  background: linear-gradient(to right, #FF4848, #E2183D);
}

.prq_el_button.prq_el_button--white a {
  background: white;
}

.prq_el_icon-button.elementor-widget-button {
  min-height: 40px;
  height: 100%;
  max-height: 40px;
}

.prq_el_icon-button.elementor-widget-button a {
  padding: 4px 16px 4px 4px !important;
  background: linear-gradient(to right, #FF4848, #E2183D);
  height: 100%;
  border-radius: 4px !important;
  max-height: 40px;
}

.prq_el_icon-button.elementor-widget-button a .elementor-button-content-wrapper {
  grid-gap: 16px !important;
  gap: 16px !important;
  height: 100%;
}

.prq_el_icon-button.elementor-widget-button a .elementor-button-icon {
  background: #da2837;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  height: 100% !important;
  width: auto;
  aspect-ratio: 1/1;
  border-radius: 4px;
  -webkit-transition: all ease .2s;
  transition: all ease .2s;
  padding: 6px;
}

.prq_el_icon-button.elementor-widget-button a:hover .elementor-button-icon {
  background: #2A2A2A;
  color: white;
}

.prq_el_icon-button.elementor-widget-button a .elementor-button-text {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  line-height: 1em;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.prq_el_icon-button.elementor-widget-button.prq_el_icon-button--small {
  min-height: 24px;
  max-height: 24px;
}

.prq_el_icon-button.elementor-widget-button.prq_el_icon-button--large {
  min-height: 48px;
  max-height: 48px;
}

.prq_el_icon-button.elementor-widget-button.prq_el_icon-button--pink a {
  background: linear-gradient(to right, #FF4848, #E2183D);
}

.prq_el_icon-button.elementor-widget-button.prq_el_icon-button--pink a .elementor-button-icon {
  background: #da2837;
}

.prq_el_icon-button.elementor-widget-button.prq_el_icon-button--pink a:hover .elementor-button-icon {
  background: #2A2A2A;
  color: white;
}

.prq_el_icon-button.elementor-widget-button.prq_el_icon-button--white a {
  background: white;
}

.prq_el_icon-button.elementor-widget-button.prq_el_icon-button--white a .elementor-button-icon {
  background: #e2e2e2;
}

.prq_el_icon-button.elementor-widget-button.prq_el_icon-button--white a:hover .elementor-button-icon {
  background: black;
  color: white;
}

.prq_el_icon-button.elementor-align-justify a {
  min-height: 48px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  padding-left: 48px !important;
  padding-right: 4px !important;
}

.prq_el_icon-button.elementor-align-justify a > span .elementor-button-icon {
  position: absolute;
  top: 4px;
  left: 4px;
}

.prq_el_icon-button .e-form__buttons {
  width: auto;
}

.prq_el_icon-button form.elementor-form .elementor-button {
  padding: 0;
  min-height: 40px;
  height: 100%;
  max-height: 40px;
  border-radius: 4px !important;
}

.prq_el_icon-button form.elementor-form .elementor-button .elementor-button-content-wrapper {
  padding: 4px 16px 4px 4px !important;
  background: linear-gradient(to right, #FF4848, #E2183D);
  height: 100%;
  -webkit-justify-content: start;
  justify-content: start;
  border-radius: 4px !important;
  grid-gap: 16px;
  gap: 16px;
}

.prq_el_icon-button form.elementor-form .elementor-button .elementor-button-content-wrapper .elementor-button-icon {
  background: #da2837;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  height: 100% !important;
  width: auto;
  aspect-ratio: 1/1;
  border-radius: 4px;
  -webkit-transition: all ease .2s;
  transition: all ease .2s;
  padding: 2px;
}

.prq_el_icon-button form.elementor-form .elementor-button .elementor-button-content-wrapper:hover .elementor-button-icon {
  background: #2A2A2A;
  color: white;
}

.prq_el_icon-button form.elementor-form .elementor-button .elementor-button-content-wrapper .elementor-button-text {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  line-height: 1em;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.prq_el_button_veiled a {
  position: relative;
  background: rgba(234, 234, 234, 0.25) !important;
  backdrop-filter: saturate(180%) blur(8px);
  -webkit-backdrop-filter: saturate(180%) blur(8px);
  -moz-backdrop-filter: saturate(180%) blur(8px);
  color: black !important;
  fill: black !important;
  border-radius: 4px !important;
}

/* ------------------------------
* Cart : Cart widget styles.
* .prq_el_cart_*
/* -- */

/* ------------------------------
* Checkout : Checkout widget styles.
* .prq_el_checkout_*
/* -- */

/* ------------------------------
* Form : Form widget styles.
* .prq_el_form_*
/* -- */

/* ------------------------------
* Gallery : Gallery widget styles.
* .prq_el_gallery_*
/* -- */

/* ------------------------------
* Heading : Heading widget styles.
* .prq_el_heading_*
/* -- */

.prq_el_heading_alt-w-background h1,
.prq_el_heading_alt-w-background h2,
.prq_el_heading_alt-w-background h3,
.prq_el_heading_alt-w-background h4,
.prq_el_heading_alt-w-background h5,
.prq_el_heading_alt-w-background h6 {
  display: inline-block !important;
  padding: 4px 24px;
  border-radius: 4px;
  position: relative;
  background: rgba(67, 67, 67, 0.3) !important;
  backdrop-filter: saturate(180%) blur(8px);
  -webkit-backdrop-filter: saturate(180%) blur(8px);
  -moz-backdrop-filter: saturate(180%) blur(8px);
}

.prq_el_heading_alt-w-background.prq_el_heading_alt-w-background--dark h1,
.prq_el_heading_alt-w-background.prq_el_heading_alt-w-background--dark h2,
.prq_el_heading_alt-w-background.prq_el_heading_alt-w-background--dark h3,
.prq_el_heading_alt-w-background.prq_el_heading_alt-w-background--dark h4,
.prq_el_heading_alt-w-background.prq_el_heading_alt-w-background--dark h5,
.prq_el_heading_alt-w-background.prq_el_heading_alt-w-background--dark h6,
.prq_el_heading_alt-w-background.prq_el_heading_alt-w-background--dark span {
  display: inline-block !important;
  padding: 4px 24px;
  position: relative;
  background: rgba(67, 67, 67, 0.3) !important;
  backdrop-filter: saturate(180%) blur(8px);
  -webkit-backdrop-filter: saturate(180%) blur(8px);
  -moz-backdrop-filter: saturate(180%) blur(8px);
}

.prq_el_heading_alt-w-background.prq_el_heading_alt-w-background--lightgray h1,
.prq_el_heading_alt-w-background.prq_el_heading_alt-w-background--lightgray h2,
.prq_el_heading_alt-w-background.prq_el_heading_alt-w-background--lightgray h3,
.prq_el_heading_alt-w-background.prq_el_heading_alt-w-background--lightgray h4,
.prq_el_heading_alt-w-background.prq_el_heading_alt-w-background--lightgray h5,
.prq_el_heading_alt-w-background.prq_el_heading_alt-w-background--lightgray h6,
.prq_el_heading_alt-w-background.prq_el_heading_alt-w-background--lightgray span {
  display: inline-block !important;
  padding: 4px 24px;
  position: relative;
  background: rgba(67, 67, 67, 0.1) !important;
  backdrop-filter: saturate(180%) blur(8px);
  -webkit-backdrop-filter: saturate(180%) blur(8px);
  -moz-backdrop-filter: saturate(180%) blur(8px);
}

.prq_el_heading_cat-w-background h1,
.prq_el_heading_cat-w-background h2,
.prq_el_heading_cat-w-background h3,
.prq_el_heading_cat-w-background h4,
.prq_el_heading_cat-w-background h5,
.prq_el_heading_cat-w-background h6,
.prq_el_heading_cat-w-background li {
  display: inline-block !important;
  padding: 4px 24px !important;
  border-radius: 4px;
  position: relative;
  background: rgba(67, 67, 67, 0.15) !important;
  backdrop-filter: saturate(180%) blur(8px);
  -webkit-backdrop-filter: saturate(180%) blur(8px);
  -moz-backdrop-filter: saturate(180%) blur(8px);
}

.prq_el_heading_cat-w-background.prq_el_heading_cat-w-background--dark h1,
.prq_el_heading_cat-w-background.prq_el_heading_cat-w-background--dark h2,
.prq_el_heading_cat-w-background.prq_el_heading_cat-w-background--dark h3,
.prq_el_heading_cat-w-background.prq_el_heading_cat-w-background--dark h4,
.prq_el_heading_cat-w-background.prq_el_heading_cat-w-background--dark h5,
.prq_el_heading_cat-w-background.prq_el_heading_cat-w-background--dark h6,
.prq_el_heading_cat-w-background.prq_el_heading_cat-w-background--dark li {
  position: relative;
  background: rgba(67, 67, 67, 0.5) !important;
  backdrop-filter: saturate(180%) blur(8px);
  -webkit-backdrop-filter: saturate(180%) blur(8px);
  -moz-backdrop-filter: saturate(180%) blur(8px);
}

.prq_el_heading_cat-w-background.prq_el_heading_cat-w-background--gray h1,
.prq_el_heading_cat-w-background.prq_el_heading_cat-w-background--gray h2,
.prq_el_heading_cat-w-background.prq_el_heading_cat-w-background--gray h3,
.prq_el_heading_cat-w-background.prq_el_heading_cat-w-background--gray h4,
.prq_el_heading_cat-w-background.prq_el_heading_cat-w-background--gray h5,
.prq_el_heading_cat-w-background.prq_el_heading_cat-w-background--gray h6,
.prq_el_heading_cat-w-background.prq_el_heading_cat-w-background--gray li {
  position: relative;
  background: rgba(128, 128, 128, 0.5) !important;
  backdrop-filter: saturate(180%) blur(8px);
  -webkit-backdrop-filter: saturate(180%) blur(8px);
  -moz-backdrop-filter: saturate(180%) blur(8px);
}

/* ------------------------------
* Hotspots : Hotspots widget styles.
* .prq_el_heading_*
/* -- */

/* ------------------------------
* HTML : HTML widget styles.
* .prq_el_html_*
/* -- */

/* ------------------------------
* Icon : Icon widget styles.
* .prq_el_icon_*
/* -- */

/* ------------------------------
* Icon List : Icon List widget styles.
* .prq_el_icon-list_*
/* -- */

/* ------------------------------
* Image : Image widget styles.
* .prq_el_image_*
/* -- */

/* ------------------------------
* Loop Carousel : Loop Carousel widget styles.
* .prq_el_loop-carousel_*
/* -- */

/* ------------------------------
* Loop Grid : Loop Grid widgets styles.
* .prq_el_loop_*
/* -- */

/* ------------------------------
* Menu Cart : Menu Cart widget styles.
* .prq_el_menu-cart_*
/* -- */

/* ------------------------------
* Nav Menu : Nav Menu widget styles.
* .prq_el_nav_*
/* -- */

.prq_el_nav_polygon-style nav > .e-n-menu-wrapper ul.e-n-menu-heading li.e-n-menu-item a {
  border-bottom: 1px solid transparent;
  -webkit-transition: all ease .3s;
  transition: all ease .3s;
}

.prq_el_nav_polygon-style nav > .e-n-menu-wrapper ul.e-n-menu-heading li.e-n-menu-item:hover a,
.prq_el_nav_polygon-style nav > .e-n-menu-wrapper ul.e-n-menu-heading li.e-n-menu-item .e-current a {
  border-color: #E2183D;
}

.prq_el_nav_polygon-style nav .e-n-menu-content.e-active {
  left: calc(var(--stretch-left) - 40px) !important;
}

.prq_el_menu_veiled nav.e-n-menu > div.e-n-menu-wrapper > ul.e-n-menu-heading {
  width: auto;
  margin: 0 auto;
  border-radius: 4px;
  position: relative;
}

.prq_el_menu_veiled nav.e-n-menu > div.e-n-menu-wrapper > ul.e-n-menu-heading:before {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
  content: "";
  border-radius: 8px;
  background: rgba(234, 234, 234, 0.25) !important;
  backdrop-filter: saturate(180%) blur(8px);
  -webkit-backdrop-filter: saturate(180%) blur(8px);
  -moz-backdrop-filter: saturate(180%) blur(8px);
}

.prq_el_menu_veiled nav.e-n-menu > div.e-n-menu-wrapper > ul.e-n-menu-heading > li.e-n-menu-item {
  z-index: 11;
}

.prq_el_menu_veiled nav.e-n-menu > div.e-n-menu-wrapper > ul.e-n-menu-heading > li.e-n-menu-item:first-child {
  padding-left: 24px;
}

.prq_el_menu_veiled nav.e-n-menu > div.e-n-menu-wrapper > ul.e-n-menu-heading > li.e-n-menu-item:last-child {
  padding-right: 24px;
}

.prq_el_menu_veiled nav.e-n-menu .e-n-menu-content > .e-con > .e-con-inner > .e-con {
  background: rgba(67, 67, 67, 0.6) !important;
  backdrop-filter: saturate(180%) blur(18px);
  -webkit-backdrop-filter: saturate(180%) blur(8px);
  -moz-backdrop-filter: saturate(180%) blur(8px);
}

/* ------------------------------
* Posts : Posts widget styles.
* .prq_el_posts_*
/* -- */

/* ------------------------------
* Post Content : Post Content widget styles.
* .prq_el_post-content_*
/* -- */

.prq_el_post-content_polygon-style .span-reading-time {
  display: none !important;
}

.prq_el_post-content_polygon-style h2 {
  font-family: "Afacad", sans-serif;
  font-size: 64px;
  line-height: 54px;
  font-weight: 600;
  margin-top: 48px;
}

.prq_el_post-content_polygon-style h3 {
  font-family: "Afacad", sans-serif;
  font-size: 30px;
  line-height: 25px;
  font-weight: 600;
  margin-top: 32px;
}

.prq_el_post-content_polygon-style p {
  font-family: "Inter";
  font-weight: 400;
  font-size: 17px;
  line-height: 22px;
  color: rgba(0, 0, 0, 0.6);
}

.prq_el_post-content_polygon-style p strong {
  font-size: 600;
}

.prq_el_post-content_polygon-style blockquote {
  margin: 0;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 8px;
  padding-left: 32px;
  border-left: #E2183D 4px solid;
}

.prq_el_post-content_polygon-style blockquote cite {
  font-style: normal;
  color: rgba(0, 0, 0, 0.6);
}

/* ------------------------------
* Post Info : Post Info widget styles.
* .prq_el_post-info_*
/* -- */

/* ------------------------------
* Post Navigation : Post Navigation widget styles.
* .prq_el_post-navigation_*
/* -- */

.prq_el_post-navigation_polygon-style .elementor-post-navigation {
  grid-gap: 10px;
  gap: 10px;
}

.prq_el_post-navigation_polygon-style .elementor-post-navigation .elementor-post-navigation__prev,
.prq_el_post-navigation_polygon-style .elementor-post-navigation .elementor-post-navigation__next {
  width: auto;
}

.prq_el_post-navigation_polygon-style .elementor-post-navigation .elementor-post-navigation__prev a,
.prq_el_post-navigation_polygon-style .elementor-post-navigation .elementor-post-navigation__next a {
  background: white;
  padding: 4px;
  border-radius: 4px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}

.prq_el_post-navigation_polygon-style .elementor-post-navigation .elementor-post-navigation__prev a span.post-navigation__arrow-wrapper,
.prq_el_post-navigation_polygon-style .elementor-post-navigation .elementor-post-navigation__next a span.post-navigation__arrow-wrapper {
  height: 24px;
  width: 24px;
  background: #E2E2E2;
  border-radius: 2px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 0;
  -webkit-transition: all ease .2s;
  transition: all ease .2s;
}

.prq_el_post-navigation_polygon-style .elementor-post-navigation .elementor-post-navigation__prev a span.post-navigation__arrow-wrapper i,
.prq_el_post-navigation_polygon-style .elementor-post-navigation .elementor-post-navigation__next a span.post-navigation__arrow-wrapper i {
  transform: translateY(0);
  font-family: "tabler";
  font-size: 16px;
  font-style: normal;
}

.prq_el_post-navigation_polygon-style .elementor-post-navigation .elementor-post-navigation__prev a span:not(.post-navigation__arrow-wrapper),
.prq_el_post-navigation_polygon-style .elementor-post-navigation .elementor-post-navigation__next a span:not(.post-navigation__arrow-wrapper) {
  padding: 0px 2px;
  font-weight: 500;
  text-transform: none;
}

.prq_el_post-navigation_polygon-style .elementor-post-navigation .elementor-post-navigation__prev a:hover span.post-navigation__arrow-wrapper,
.prq_el_post-navigation_polygon-style .elementor-post-navigation .elementor-post-navigation__next a:hover span.post-navigation__arrow-wrapper {
  background: black;
  color: white;
}

.prq_el_post-navigation_polygon-style .elementor-post-navigation .elementor-post-navigation__prev a span.post-navigation__arrow-wrapper {
  order: 2;
  margin-left: 16px;
}

.prq_el_post-navigation_polygon-style .elementor-post-navigation .elementor-post-navigation__prev a span.post-navigation__arrow-wrapper i:before {
  content: '\eb0e';
}

.prq_el_post-navigation_polygon-style .elementor-post-navigation .elementor-post-navigation__prev a span:not(.post-navigation__arrow-wrapper) {
  order: 1;
}

.prq_el_post-navigation_polygon-style .elementor-post-navigation .elementor-post-navigation__next a {
  background: linear-gradient(to right, #FF4848, #E2183D);
}

.prq_el_post-navigation_polygon-style .elementor-post-navigation .elementor-post-navigation__next a span.post-navigation__arrow-wrapper {
  order: 1;
  margin-right: 16px;
  background: rgba(0, 0, 0, 0.15);
}

.prq_el_post-navigation_polygon-style .elementor-post-navigation .elementor-post-navigation__next a span.post-navigation__arrow-wrapper i:before {
  content: '\eb14';
}

.prq_el_post-navigation_polygon-style .elementor-post-navigation .elementor-post-navigation__next a span:not(.post-navigation__arrow-wrapper) {
  order: 2;
}

/* ------------------------------
* Products : Products widget styles.
* .prq_el_products_*
/* -- */

/* ------------------------------
* Product Additional Information : Product Additional Information widget styles.
* .prq_el_product-additional-information_*
/* -- */

div.elementor-widget-woocommerce-product-additional-information table.woocommerce-product-attributes {
  border-radius: 8px;
  margin-bottom: 0 !important;
}

/* ------------------------------
* Product Gallery : Product Gallery widget styles.
* .prq_el_product-gallery_*
/* -- */

.prq_el_product-gallery_polygon-style .woocommerce-product-gallery.images {
  margin-bottom: 0 !important;
}

.prq_el_product-gallery_polygon-style .woocommerce-product-gallery.images .flex-viewport img {
  border-radius: 16px;
}

.prq_el_product-gallery_polygon-style .woocommerce-product-gallery.images .flex-control-thumbs {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: end;
  justify-content: end;
  -webkit-align-items: end;
  align-items: end;
  margin-top: 8px !important;
  grid-gap: 8px;
  gap: 8px;
}

.prq_el_product-gallery_polygon-style .woocommerce-product-gallery.images .flex-control-thumbs li {
  width: calc(100% / 6 - (6 - 1) / 6 * 8px) !important;
}

.prq_el_product-gallery_polygon-style .woocommerce-product-gallery.images .flex-control-thumbs li img {
  border-radius: 8px;
}

/* ------------------------------
* Share : Share widget styles.
* .prq_el_share_*
/* -- */

/* ------------------------------
* Shortcodes : Shortcodes widget styles.
* .prq_el_shortcodes_*
/* -- */

/* ------------------------------
* Slides : Slides widget styles.
* .prq_el_slides_*
/* -- */

/* ------------------------------
* Social icons : Social icons widget styles.
* .prq_el_social-icons_*
/* -- */

/* ------------------------------
* Table of Content : Table of Content widget styles.
* .prq_el_content-table_*
/* -- */

.prq_el_content-table_polygon-style ul.elementor-toc__list-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  grid-gap: 16px;
  gap: 16px;
}

.prq_el_content-table_polygon-style ul.elementor-toc__list-wrapper li.elementor-toc__list-item a {
  color: inherit;
  border-left: 0px solid #E2183D;
  border-width: 0;
  -webkit-transition: border-width ease .2s;
  transition: border-width ease .2s;
  -webkit-transition: padding ease .3s;
  transition: padding ease .3s;
}

.prq_el_content-table_polygon-style ul.elementor-toc__list-wrapper li.elementor-toc__list-item a.elementor-item-active {
  border-width: 4px;
  padding-left: 16px;
  color: inherit;
}

/* ------------------------------
* Text Editor : Text Editor widget styles.
* .prq_el_text-editor_*
/* -- */

.elementor-widget-text-editor strong {
  font-weight: 700;
}

/* ------------------------------
* Video : Video widget styles.
* .prq_el_video_*
/* -- */

/* ------------------------------
* Wordpress Menu : Wordpress Menu widget styles.
* .prq_el_wordpress-menu_*
/* -- */

/* ------------------------------
* Breadcrumbs : Breadcrumbs widget styles.
* .prq_el_breadcrumbs_*
/* -- */

.elementor-widget-breadcrumbs p#breadcrumbs > span {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  grid-gap: 4px;
  gap: 4px;
}

.elementor-widget-breadcrumbs p#breadcrumbs > span,
.elementor-widget-breadcrumbs p#breadcrumbs a {
  color: #ADA9B4;
}

.elementor-widget-breadcrumbs p#breadcrumbs span.breadcrumb_last {
  color: black;
}

/* ------------------------------
* Page transitions : Page transitions styles.
* .prq_el_pagetransition_*
/* -- */

/* === 06 - ELEMENTOR : END === */

/* ============================== */

/* ------------------------------ */

/* ============================== */

/* === 07 - PLUGINS : START === */

body > .span-reading-time.rt-reading-time {
  display: none !important;
}

.elementor-widget-search-filter-form {
  font-family: Helvetica;
}

.elementor-widget-search-filter-form form > ul {
  padding: 0;
}

.elementor-widget-search-filter-form form > ul h4 {
  text-transform: uppercase;
  font-weight: 600;
  color: black;
}

.elementor-widget-search-filter-form form > ul ul > li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}

.elementor-widget-search-filter-form form > ul ul > li label {
  color: black !important;
}

.elementor-widget-search-filter-form form > ul > li > ul {
  padding: 0;
}

.elementor-widget-search-filter-form form > ul ul.children {
  padding: 0;
}

.elementor-widget-search-filter-form form > ul ul.children label {
  text-transform: none;
  font-weight: 500;
}

.elementor-widget-search-filter-form form > ul ul.children label a {
  font-weight: 800;
}

.elementor-widget-search-filter-form ul li.sf-option-active label {
  font-weight: 600;
}

.elementor-widget-search-filter-form ul input[type="radio"],
.elementor-widget-search-filter-form ul input[type="checkbox"] {
  position: absolute;
  left: -9999px;
}

.elementor-widget-search-filter-form ul input[type="radio"] + label,
.elementor-widget-search-filter-form ul input[type="checkbox"] + label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  color: #666;
}

.elementor-widget-search-filter-form ul input[type="radio"] + label:before,
.elementor-widget-search-filter-form ul input[type="radio"] + label:after,
.elementor-widget-search-filter-form ul input[type="checkbox"] + label:before,
.elementor-widget-search-filter-form ul input[type="checkbox"] + label:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1em;
  height: 1em;
  border-radius: 2px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.elementor-widget-search-filter-form ul input[type="radio"] + label:before,
.elementor-widget-search-filter-form ul input[type="checkbox"] + label:before {
  border: 1px solid rgba(0, 0, 0, 0.2);
  background: #fff;
}

.elementor-widget-search-filter-form ul input[type="radio"] + label:after,
.elementor-widget-search-filter-form ul input[type="checkbox"] + label:after {
  content: '✓';
  font-size: .66em;
  padding: .66em !important;
  color: white;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  opacity: 0;
  transform: scale(0);
  background: #E2183D;
  border: 1px white solid;
  outline: black 2px solid;
}

.elementor-widget-search-filter-form ul input[type="radio"]:checked + label:after,
.elementor-widget-search-filter-form ul input[type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}

.elementor-widget-search-filter-form ul input[type="radio"][type="radio"] + label:before,
.elementor-widget-search-filter-form ul input[type="radio"][type="radio"] + label:after,
.elementor-widget-search-filter-form ul input[type="checkbox"][type="radio"] + label:before,
.elementor-widget-search-filter-form ul input[type="checkbox"][type="radio"] + label:after {
  border-radius: 50%;
}

.elementor-widget-search-filter-form ul input[type="radio"][type="radio"] + label:after,
.elementor-widget-search-filter-form ul input[type="checkbox"][type="radio"] + label:after {
  content: '';
  width: 0.6em;
  height: 0.6em;
  top: 0.2em;
  left: 0.2em;
}

.elementor-widget-search-filter-form ul li.sf-field-taxonomy-pa_color > ul li.sf-level-0 input {
  display: none;
}

.elementor-widget-search-filter-form ul li.sf-field-taxonomy-pa_color > ul li.sf-level-0:before {
  content: '';
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: 0px;
  border-radius: 3px;
  vertical-align: middle;
  background: lightgray;
  border: 1px solid white;
}

.elementor-widget-search-filter-form ul li.sf-field-taxonomy-pa_color > ul li.sf-level-0 label {
  padding-left: 16px;
}

.elementor-widget-search-filter-form ul li.sf-field-taxonomy-pa_color > ul li.sf-level-0 label:before,
.elementor-widget-search-filter-form ul li.sf-field-taxonomy-pa_color > ul li.sf-level-0 label:after {
  display: none;
}

.elementor-widget-search-filter-form ul li.sf-field-taxonomy-pa_color > ul li.sf-level-0.sf-option-active:before {
  outline: 2px solid black;
}

.elementor-widget-search-filter-form ul li.sf-field-taxonomy-pa_color > ul li.sf-level-0.sf-option-active.sf-item-26:before {
  border: 1px solid white;
}

.elementor-widget-search-filter-form ul li.sf-field-taxonomy-pa_color > ul li.sf-level-0.sf-option-active label {
  font-weight: 600;
}

.elementor-widget-search-filter-form ul li.sf-field-taxonomy-pa_color > ul li.sf-level-0.sf-item-26:before {
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.2);
}

.elementor-widget-search-filter-form ul li.sf-field-taxonomy-pa_color > ul li.sf-level-0.sf-item-28:before {
  background-color: #0c8eff;
}

.elementor-widget-search-filter-form ul li.sf-field-taxonomy-pa_color > ul li.sf-level-0.sf-item-30:before {
  background-color: #65e218;
}

.elementor-widget-search-filter-form ul li.sf-field-taxonomy-pa_color > ul li.sf-level-0.sf-item-25:before {
  background-color: black;
}

.elementor-widget-search-filter-form ul li.sf-field-taxonomy-pa_color > ul li.sf-level-0.sf-item-29:before {
  background-color: #ff7b00;
}

.elementor-widget-search-filter-form ul li.sf-field-taxonomy-pa_color > ul li.sf-level-0.sf-item-27:before {
  background-color: #e2183d;
}

.elementor-widget-search-filter-form ul li.sf-field-taxonomy-pa_color > ul li.sf-level-0.sf-item-472:before {
  background-color: #800080;
}

.elementor-widget-search-filter-form ul li.sf-field-taxonomy-pa_color > ul li.sf-level-0.sf-item-473:before {
  background-color: #bcbcbc;
}

.elementor-widget-search-filter-form ul li.sf-field-taxonomy-pa_color > ul li.sf-level-0.sf-item-474::before {
  background-color: #e8dcca;
}

.elementor-widget-search-filter-form ul li.sf-field-taxonomy-pa_color > ul li.sf-level-0.sf-item-624:before {
  background-color: #fdf1b8;
}

.elementor-widget-search-filter-form ul li.sf-field-taxonomy-pa_color > ul li.sf-level-0.sf-item-639:before {
  background-color: #eeee22;
}

.sld_e_sort-by_dropdown-design form select {
  font-size: 14px;
  font-weight: 500;
}

.sld_e_sort-by_dropdown-design .sf-field-sort_order {
  padding: 0;
}

.sld_e_sort-by_dropdown-design .sf-field-sort_order select {
  border: 0;
  text-align: right;
}

.sld_e_sort-by_dropdown-design .sf-field-sort_order h4 {
  display: none;
}

.sld_e_sort-by_dropdown-design li:not(.sf-field-sort_order) {
  display: none;
}

.sf-field-post-meta-_price input {
  border: 1px solid rgba(0, 0, 0, 0.2);
}

.searchandfilter .meta-slider {
  margin-top: 16px;
}

.searchandfilter .meta-slider .noUi-connect {
  background: #E2183D;
}

.searchandfilter .meta-slider .noUi-handle {
  border-radius: 4px;
  border-color: black;
}

.searchandfilter .meta-slider .noUi-handle:before,
.searchandfilter .meta-slider .noUi-handle:after {
  background: rgba(0, 0, 0, 0.5);
}

/* === 07 - PLUGINS : END === */

/* ============================== */

/* ------------------------------ */

/* ============================== */

/* === 08 - CUSTOM CODE, POSTS & TAXONOMIES : START === */

.prq_language-select_container select {
  border-radius: 4px;
}

.prq_language-select_container button {
  width: 100%;
  background: linear-gradient(to right, #FF4848, #E2183D);
  border-radius: 4px;
  margin-top: 8px;
}

.prq_post-categories_container,
.prq_product-categories_container {
  padding: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.prq_post-categories_container ul,
.prq_product-categories_container ul {
  list-style: none;
  padding: 0;
  padding-left: 0 !important;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  grid-gap: 8px;
  gap: 8px;
}

.prq_post-categories_container ul li,
.prq_product-categories_container ul li {
  padding: 4px 8px;
  border-radius: 4px !important;
  color: black;
  text-transform: uppercase;
  position: relative;
  background: rgba(128, 128, 128, 0.15) !important;
  backdrop-filter: saturate(180%) blur(8px);
  -webkit-backdrop-filter: saturate(180%) blur(8px);
  -moz-backdrop-filter: saturate(180%) blur(8px);
}

.prq_veil_light .prq_post-categories_container li,
.prq_veil_light .prq_product-categories_container li {
  position: relative;
  background: rgba(255, 255, 255, 0.35) !important;
  backdrop-filter: saturate(180%) blur(8px);
  -webkit-backdrop-filter: saturate(180%) blur(8px);
  -moz-backdrop-filter: saturate(180%) blur(8px);
}

#mega-menu-bike {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  grid-gap: 40px;
  gap: 40px;
}

#mega-menu-bike div {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

#mega-menu-bike ul {
  list-style: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
}

#mega-menu-bike a {
  color: white;
  text-decoration: none;
  border: none;
  text-transform: uppercase;
  display: inline-block;
}

#mega-menu-bike div.prq_mega-menu_main {
  border-right: 1px black solid;
}

#mega-menu-bike div.prq_mega-menu_main ul.prq_mega-menu_categories li.prq_mega-menu_category {
  width: fit-content;
  border-bottom: 1px solid transparent;
  -webkit-transition: .2s all ease;
  transition: .2s all ease;
}

#mega-menu-bike div.prq_mega-menu_main ul.prq_mega-menu_categories li.prq_mega-menu_category.active,
#mega-menu-bike div.prq_mega-menu_main ul.prq_mega-menu_categories li.prq_mega-menu_category:hover {
  border-bottom: 1px solid #E2183D;
}

#mega-menu-bike div.prq_mega-menu_sub div.prq_mega-menu_sub_category:not(.active) {
  display: none;
}

#mega-menu-bike div.prq_mega-menu_sub div.prq_mega-menu_sub_category div.prq_mega-menu_sub_header {
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 600;
}

#mega-menu-bike div.prq_mega-menu_sub div.prq_mega-menu_sub_category ul.prq_mega-menu_products li.prq_mega-menu_product {
  width: fit-content;
  border-bottom: 1px solid transparent;
  -webkit-transition: .2s all ease;
  transition: .2s all ease;
}

#mega-menu-bike div.prq_mega-menu_sub div.prq_mega-menu_sub_category ul.prq_mega-menu_products li.prq_mega-menu_product:hover {
  border-bottom: 1px solid #E2183D;
}

#mega-menu-bike div.prq_mega-menu_images {
  width: 200%;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}

#mega-menu-bike div.prq_mega-menu_images img.prq_mega-menu_image {
  height: 240px;
  width: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 8px;
}

#mega-menu-bike div.prq_mega-menu_images img.prq_mega-menu_image:not(.active) {
  display: none;
}

/* === 08 - CUSTOM CODE, POSTS & TAXONOMIES : END === */

/* ============================== */

/* ------------------------------ */

/* ============================== */

/* === © 2025 Perroquet, All rights reserved. === */
