@import url("https://fonts.googleapis.com/css2?family=Dosis:wght@200..800&family=Raleway:ital,wght@0,100..900;1,100..900&display=swap");
:root {
  --font-size: 14px;
  --header-font: "Dosis", sans-serif;
  --general-font: "Raleway", sans-serif;
  --nav-font: var(--general-font);
  --btns-font: var(--general-font);
  --font-weight-200: 200;
  --font-weight-300: 300;
  --font-weight-400: 400;
  --font-weight-500: 500;
  --font-weight-600: 600;
  --font-weight-700: 700;
  --font-weight-800: 800;
  --font-weight-900: 900;
}

html, body {
  padding: 0;
  margin: 0;
  font-family: var(--general-font), serif;
  font-size: var(--font-size);
  font-weight: var(--font-weight-400);
}

a, .btn {
  pointer-events: unset !important;
}

.container {
  max-width: 1600px;
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-family: var(--header-font);
}

#wrapper {
  z-index: 0;
}

.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

body.side-menu-open {
  overflow: hidden !important;
}

.burger {
  position: relative;
  width: 25px;
  height: 15px;
  cursor: pointer;
  background-color: transparent;
  border: none;
  margin-top: 7px;
}
.burger b {
  position: absolute;
  left: 0;
  width: 25px;
  height: 2px;
  background-color: black;
  transition: transform 0.3s ease, opacity 0.3s ease;
}
.burger b:nth-child(1) {
  top: 0;
}
.burger b:nth-child(2) {
  top: 50%;
  transform: translateY(-50%);
}
.burger b:nth-child(3) {
  top: 100%;
  transform: translateY(-100%);
}
.burger.active b:nth-child(1) {
  transform: translateY(6px) rotate(45deg);
}
.burger.active b:nth-child(2) {
  opacity: 0;
}
.burger.active b:nth-child(3) {
  transform: translateY(-6px) rotate(-45deg);
}

.offcanvas-menu {
  position: absolute;
  background-color: rgba(200, 200, 200, 0.5);
  width: 0;
  z-index: 100;
  overflow: hidden;
  transition: all 400ms ease;
}
.offcanvas-menu.active {
  transition: all 400ms ease;
  width: 100%;
}
.offcanvas-menu .sidemenuOff {
  background-color: white;
  padding-left: 0;
  padding-right: 0;
}
.offcanvas-menu .slider-menu {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 10px 0;
  overflow-y: auto;
  overflow-x: hidden;
}
.offcanvas-menu .slider-menu .top-offmenu {
  padding: 0;
  margin: 0;
}
.offcanvas-menu .slider-menu .top-offmenu .submenu {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: -100%;
  background-color: white;
  transition: all 400ms ease-in-out;
}
.offcanvas-menu .slider-menu .top-offmenu .submenu .gback {
  font-weight: var(--font-weight-600);
  padding-left: 50px;
  position: relative;
}
.offcanvas-menu .slider-menu .top-offmenu .submenu .gback:before {
  content: "";
  background: url(../img/arrow-left-tail.svg) 50% no-repeat;
  width: 2.5rem;
  height: 2.5rem;
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
}
.offcanvas-menu .slider-menu .top-offmenu li {
  padding: 0;
  margin-bottom: 4px;
}
.offcanvas-menu .slider-menu .top-offmenu li a {
  padding: 18px 25px;
  display: block;
  width: 100%;
  transition: all 400ms ease-in-out;
}
.offcanvas-menu .slider-menu .top-offmenu li a.nextSub {
  position: relative;
}
.offcanvas-menu .slider-menu .top-offmenu li a.nextSub:after {
  content: "";
  background: url(../img/next-arrow.svg) 50% no-repeat;
  width: 1rem;
  height: 1rem;
  position: absolute;
  right: 25px;
  top: 50%;
  transform: translateY(-50%);
}
.offcanvas-menu .slider-menu .top-offmenu li a:hover {
  background-color: whitesmoke;
  font-weight: var(--font-weight-700);
  color: black !important;
}
.offcanvas-menu .slider-menu .top-offmenu li.current > a {
  background-color: whitesmoke;
  color: black;
  font-weight: var(--font-weight-800);
}
.offcanvas-menu .slider-menu .top-offmenu li.current > a:hover {
  background-color: floralwhite;
}

/** Product varitions **/
.product-variants .product-variants-item {
  margin: 3px 0;
}
.product-variants .product-variants-item .valus-attr {
  width: 100%;
  padding: 10px 50px 10px 10px;
  border-bottom: thin solid rgba(30, 30, 30, 0.3);
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  position: relative;
}
.product-variants .product-variants-item .valus-attr:after {
  content: ">";
  position: absolute;
  width: 10px;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
}
.product-variants .product-variants-item .valus-attr .attrSelector {
  font-weight: var(--font-weight-600);
  color: black;
}

.list-attributes {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 0;
  background-color: white;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 1000;
  transition: all 400ms ease-in-out;
}
.list-attributes.active {
  width: 30vw;
}
.list-attributes .input-container {
  display: block;
  padding: 6px 0;
  margin: 5px 0;
  width: 100%;
  min-width: 200px;
  position: relative;
}

/* Tools BT4 and BT3 */
.modal {
  transition: all 400ms ease-in-out;
}
.modal.fade {
  transition: all 400ms ease-in-out;
}
.modal.fade.in {
  transition: all 400ms ease-in-out;
  opacity: 1 !important;
  background-color: rgba(33, 33, 33, 0.5);
}
.modal.fade .modal-dialog {
  top: 10%;
}

.list-attribute-custom {
  width: 100%;
  margin-bottom: 10px;
}
.optionsAttrs {
  padding: 10px;
  background-color: rgba(200, 200, 200, 0);
  border-bottom: thin solid rgba(200, 200, 200, 0.3);
  margin-bottom: 5px;
  cursor: pointer;
}
.optionsAttrs .clickFindAttr {
  text-decoration: none;
  outline: none;
  color: black;
}
.optionsAttrs .clickFindAttr .desc svg {
  width: 10px;
  height: 10px;
  display: inline;
}
.optionsAttrs .clickFindAttr:hover, .optionsAttrs .clickFindAttr:target, .optionsAttrs .clickFindAttr:active, .optionsAttrs .clickFindAttr:focus {
  text-decoration: none !important;
  outline: none !important;
  color: red;
}
.optionsAttrs .tt_select_attr {
  font-weight: var(--font-weight-400);
  transition: all 400ms ease-in-out;
}
.optionsAttrs .tt_select_attr.new_title {
  font-weight: var(--font-weight-700);
}

.floated {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  background-color: whitesmoke;
  height: 100vh;
  z-index: 1000;
  transition: all 400ms ease-in-out;
  max-width: 30vw;
  width: 0;
  overflow-x: hidden;
}
.floated.active {
  display: block;
  width: 100%;
  box-shadow: -5px 1px 11px 3px rgba(135, 135, 135, 0.31);
  -webkit-box-shadow: -5px 1px 11px 3px rgba(135, 135, 135, 0.31);
  -moz-box-shadow: -5px 1px 11px 3px rgba(135, 135, 135, 0.31);
  z-index: 10001;
}
.floated .radio {
  padding: 0;
  border-bottom: thin solid rgba(33, 33, 33, 0.2);
  margin-bottom: 4px;
}
.floated .radio > label {
  padding: 10px;
  transition: all 400ms ease-in-out;
  background-color: rgba(200, 200, 200, 0.1);
}
.floated .radio > label .pr-attr-img {
  min-width: 10px;
  padding-right: 10px;
}
.floated .radio > label .h5 {
  font-weight: var(--font-weight-600);
}
.floated .radio > label .product-discount {
  color: black;
  font-weight: var(--font-weight-600);
  font-family: var(--header-font);
  font-size: 1rem;
}
.floated .radio > label .product-discount .current-price {
  color: black;
}
.floated .radio:hover > label {
  background-color: rgba(200, 200, 200, 0.4);
}
.floated .radio.current > label {
  background-color: rgba(236, 224, 185, 0.4);
}

.no-relative-float {
  position: unset;
}

.block-product-attribute-custom {
  display: block;
}

.ets_notification_ex {
  display: none;
}

.ets_input_group {
  position: absolute !important;
  left: -10000px;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
}

.htopwrapper .hopwindow {
  font-weight: var(--font-weight-700);
  font-family: var(--general-font);
  color: black;
  font-size: 1.7rem;
  line-height: 1.5rem;
  letter-spacing: 1px;
}
.htopwrapper .closeOption {
  display: flex;
  margin: 10px 0 10px auto;
  width: 20px;
  text-align: center;
  font-size: 20px;
  font-weight: var(--font-weight-300);
  color: black;
  cursor: pointer;
}

._quantities .qty_def-list {
  padding: 10px;
  background-color: rgba(200, 200, 200, 0);
  border-bottom: thin solid rgba(200, 200, 200, 0.3);
  margin-bottom: 5px;
  color: black;
  text-decoration: none;
}
._quantities .qty_def-list:hover {
  color: red;
  outline: none;
}
._quantities .floating-qty {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  background-color: whitesmoke;
  height: 100vh;
  transition: all 400ms ease-in-out;
  max-width: 30vw;
  width: 0;
  overflow-x: hidden;
  z-index: 10000;
}
._quantities .floating-qty.active {
  display: block;
  width: 100%;
  box-shadow: -5px 1px 11px 3px rgba(135, 135, 135, 0.31);
  -webkit-box-shadow: -5px 1px 11px 3px rgba(135, 135, 135, 0.31);
  -moz-box-shadow: -5px 1px 11px 3px rgba(135, 135, 135, 0.31);
  z-index: 10001;
}
._quantities .floating-qty ._qty-list-items {
  padding: 10px;
  border-bottom: thin solid rgba(33, 33, 33, 0.2);
  background-color: rgba(200, 200, 200, 0.1);
  margin-bottom: 4px;
  color: black;
  text-decoration: none;
  display: block;
  font-size: 1.25rem;
  font-family: var(--header-font);
  font-weight: var(--font-weight-600);
  transition: all 400ms ease-in-out;
}
._quantities .floating-qty ._qty-list-items:hover {
  background-color: rgba(200, 200, 200, 0.4);
}
._quantities .floating-qty ._qty-list-items.current {
  background-color: rgba(236, 224, 185, 0.4);
}

@media screen and (max-width: 575px) {
  .header-top-right {
    width: 83.33333%;
  }
  .burger {
    margin-top: 11px;
  }
}

/*# sourceMappingURL=papel.css.map */
