@charset "UTF-8";
/*
 * Definir variables...
 */
/*desktop*/
/*tablet*/
/*mobile*/
/*
 * Definir colores solids
 */
/*
 * Definir colores con alpha
 */
/*
 * Definir tipografía
 */
@import "_sp_icons.css";
@font-face {
  font-family: "Quickpen";
  src: url("../fonts/Quickpen.eot");
  src: url("../fonts/Quickpen.eot?#iefix") format("embedded-opentype"), url("../fonts/Quickpen.woff2") format("woff2"), url("../fonts/Quickpen.woff") format("woff"), url("../fonts/Quickpen.ttf") format("truetype"), url("../fonts/Quickpen.svg#Quickpen") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Quickpen";
  src: url("../fonts/QuickpenBold.eot");
  src: url("../fonts/QuickpenBold.eot?#iefix") format("embedded-opentype"), url("../fonts/QuickpenBold.woff2") format("woff2"), url("../fonts/QuickpenBold.woff") format("woff"), url("../fonts/QuickpenBold.ttf") format("truetype"), url("../fonts/QuickpenBold.svg#QuickpenBold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Cambria";
  src: url("../fonts/Cambria-BoldItalic.eot");
  src: url("../fonts/Cambria-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Cambria-BoldItalic.woff2") format("woff2"), url("../fonts/Cambria-BoldItalic.woff") format("woff"), url("../fonts/Cambria-BoldItalic.ttf") format("truetype"), url("../fonts/Cambria-BoldItalic.svg#Cambria-BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Cambria";
  src: url("../fonts/Cambria-Bold.eot");
  src: url("../fonts/Cambria-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Cambria-Bold.woff2") format("woff2"), url("../fonts/Cambria-Bold.woff") format("woff"), url("../fonts/Cambria-Bold.ttf") format("truetype"), url("../fonts/Cambria-Bold.svg#Cambria-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Cambria";
  src: url("../fonts/Cambria-Italic.eot");
  src: url("../fonts/Cambria-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Cambria-Italic.woff2") format("woff2"), url("../fonts/Cambria-Italic.woff") format("woff"), url("../fonts/Cambria-Italic.ttf") format("truetype"), url("../fonts/Cambria-Italic.svg#Cambria-Italic") format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Cambria";
  src: url("../fonts/Cambria.eot");
  src: url("../fonts/Cambria.eot?#iefix") format("embedded-opentype"), url("../fonts/Cambria.woff2") format("woff2"), url("../fonts/Cambria.woff") format("woff"), url("../fonts/Cambria.ttf") format("truetype"), url("../fonts/Cambria.svg#Cambria") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "PelikanTheSans";
  src: url("../fonts/PelikanTheSans.eot");
  src: url("../fonts/PelikanTheSans.eot?#iefix") format("embedded-opentype"), url("../fonts/PelikanTheSans.woff2") format("woff2"), url("../fonts/PelikanTheSans.woff") format("woff"), url("../fonts/PelikanTheSans.ttf") format("truetype"), url("../fonts/PelikanTheSans.svg#PelikanTheSans") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "PelikanTheSans";
  src: url("../fonts/PelikanTheSans-Bold.eot");
  src: url("../fonts/PelikanTheSans-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/PelikanTheSans-Bold.woff2") format("woff2"), url("../fonts/PelikanTheSans-Bold.woff") format("woff"), url("../fonts/PelikanTheSans-Bold.ttf") format("truetype"), url("../fonts/PelikanTheSans-Bold.svg#PelikanTheSans-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "PelikanTheSans";
  src: url("../fonts/PelikanTheSans-Light.eot");
  src: url("../fonts/PelikanTheSans-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/PelikanTheSans-Light.woff2") format("woff2"), url("../fonts/PelikanTheSans-Light.woff") format("woff"), url("../fonts/PelikanTheSans-Light.ttf") format("truetype"), url("../fonts/PelikanTheSans-Light.svg#PelikanTheSans-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
.animate-spin {
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
  display: inline-block;
}

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
._typo_cambria {
  font-family: "Cambria", script, "Times New Roman", georgia, sans-serif;
}

._typo_quick {
  font-family: "Quickpen", script, monospace;
}

._typo_general {
  font-family: "PelikanTheSans", sans-serif;
}

.bg-beige {
  background-color: rgb(239, 215, 183);
}

.bg-beige-light {
  background-color: rgb(216, 210, 202);
}

.bg-gray {
  background-color: rgb(124, 124, 124);
}

.bg-white-smoke {
  background-color: rgb(247, 247, 247);
}

._color_black {
  color: rgb(0, 0, 0) !important;
}

._color_blacklight {
  color: rgb(48, 48, 48) !important;
}

._color_white {
  color: rgb(255, 255, 255) !important;
}

._color_whitesmoke {
  color: rgb(247, 247, 247) !important;
}

._color_gold {
  color: rgb(172, 135, 67) !important;
}

._color_silver {
  color: rgb(139, 146, 150) !important;
}

._color_beige {
  color: rgb(239, 215, 183) !important;
}

._color_beigelight {
  color: rgb(216, 210, 202) !important;
}

._color_gray {
  color: rgb(124, 124, 124) !important;
}

._color_graylight {
  color: rgb(204, 204, 204) !important;
}

._color_bg_black {
  background-color: rgb(0, 0, 0);
}

._color_bg_blacklight {
  background-color: rgb(48, 48, 48);
}

._color_bg_white {
  background-color: rgb(255, 255, 255);
}

._color_bg_whitesmoke {
  background-color: rgb(247, 247, 247);
}

._color_bg_gold {
  background-color: rgb(172, 135, 67);
}

._color_bg_silver {
  background-color: rgb(139, 146, 150);
}

._color_bg_beige {
  background-color: rgb(239, 215, 183);
}

._color_bg_beigelight {
  background-color: rgb(216, 210, 202);
}

._color_bg_gray {
  background-color: rgb(124, 124, 124);
}

._color_bg_graylight {
  background-color: rgb(204, 204, 204);
}

._color_bg_silver_1 {
  background-color: #F7F7F7;
}

header._pr_header_image {
  position: relative;
  width: 100%;
  height: auto;
  overflow: hidden;
}
header._pr_header_image img {
  position: relative;
  width: auto;
  height: auto;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
header._pr_header_image a:hover, header._pr_header_image a:target, header._pr_header_image a:active, header._pr_header_image a:focus {
  color: rgb(255, 255, 255);
  text-decoration: underline;
}

._subcatStoreLink > div {
  position: absolute;
  z-index: 10;
  width: 100%;
  right: 0;
  left: 0;
  bottom: 40%;
}
._subcatStoreLink > div ._titleHeaders > div:nth-child(2) {
  margin-bottom: 0;
}
._subcatStoreLink > div a {
  font-family: "Cambria", script, "Times New Roman", georgia, sans-serif;
  font-size: 17px;
}

._pksubcar_description {
  padding-top: 60px;
  max-width: 770px;
  text-align: center;
  margin: 0 auto;
  font-family: "Cambria", script, "Times New Roman", georgia, sans-serif;
  line-height: 22px;
}
._pksubcar_description p {
  font-family: "Cambria", script, "Times New Roman", georgia, sans-serif;
  line-height: 22px;
}

._subCatSumImage {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
._subCatSumImage img {
  display: flex;
  position: relative;
  height: auto;
  width: 100%;
  margin-left: -70%;
}

._subCatItemImage {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
._subCatItemImage img {
  width: 100%;
  max-width: 90%;
  display: block;
  margin: 20% auto;
}
._subCatItemImage._ink img {
  margin: 24% auto;
}

._subCatItemText {
  min-height: 250px;
}

._titleHeaders._subCatItemTitle > div:first-child {
  font-size: 29px;
}
._titleHeaders._subCatItemTitle > div:nth-child(2) {
  font-size: 17px;
  line-height: 22px;
  text-transform: uppercase;
}

._pksubcar_fulldesc {
  padding: 20px;
}

._catSliderControls, ._prSliderControls {
  position: absolute;
  width: 100%;
  top: 70%;
  z-index: 10;
}
._catSliderControls button, ._prSliderControls button {
  position: absolute;
  background: transparent;
  width: 25px;
  height: 25px;
  font-size: 10px;
  line-height: 10px;
  padding: 0px;
  text-align: center;
  bottom: 0;
  border-radius: 50%;
  border: 1px solid #303030;
}
._catSliderControls button.prev, ._prSliderControls button.prev {
  left: 2%;
}
._catSliderControls button.next, ._prSliderControls button.next {
  right: 1%;
}
._catSliderControls button i, ._prSliderControls button i {
  color: #303030;
}

._heritage {
  overflow: hidden;
  position: relative;
  display: block;
  margin: 7% 0;
}
._heritage:after {
  content: " ";
  position: absolute;
  background-color: white;
  width: 40%;
  height: 100%;
  top: 0;
  right: 0;
  z-index: 0;
}
._heritage > .row {
  z-index: 10;
  position: relative;
}
._heritage ._cat_media {
  position: relative;
}
._heritage_items a.btn_g_years, ._heritage_items a.des_g_years {
  color: rgb(204, 204, 204);
  position: relative;
  font-family: "Cambria", script, "Times New Roman", georgia, sans-serif;
  font-size: 36px;
  line-height: 40px;
  transition: all 500ms ease-in-out;
  text-decoration: none;
}
._heritage_items a.btn_g_years:hover, ._heritage_items a.btn_g_years.active, ._heritage_items a.btn_g_years:target, ._heritage_items a.btn_g_years:focus, ._heritage_items a.des_g_years:hover, ._heritage_items a.des_g_years.active, ._heritage_items a.des_g_years:target, ._heritage_items a.des_g_years:focus {
  color: rgb(48, 48, 48);
  outline: none;
  text-decoration: none;
}
._heritage_items a.des_g_years {
  font-size: 12px;
  line-height: 20px;
}

@media screen and (max-width: 850px) {
  ._catSliderControls button.prev {
    left: 16%;
  }
  ._catSliderControls button.next {
    right: 16%;
  }
  ._pksubcar_description {
    max-width: 500px;
  }
  ._pksubcar_fulldesc {
    text-align: center;
    padding: unset;
  }
  header._pr_header_image, ._pr_header_image._pr_header_image {
    height: 330px;
    top: 50px;
  }
  ._heritage:after {
    width: 100%;
    height: 55%;
  }
}
@media screen and (max-width: 600px) {
  ._catSliderControls {
    top: 44%;
  }
  ._catSliderControls button {
    border: 1px solid white;
  }
  ._catSliderControls button.prev {
    left: 12%;
  }
  ._catSliderControls button.next {
    right: 12%;
  }
  ._catSliderControls button i {
    color: white;
  }
  header._pr_header_image, ._pr_header_image._pr_header_image {
    height: 220px;
    top: 20px;
  }
  header._pr_header_image._h_170, ._pr_header_image._pr_header_image._h_170 {
    height: 170px;
  }
  ._pksubcar_description {
    padding: 30px 36px;
  }
  ._subCatItemText {
    min-height: unset;
  }
  ._subcatStoreLink > div {
    width: 50%;
    right: 0;
    left: unset;
    bottom: 34%;
  }
  ._heritage:after {
    height: 33%;
  }
  ._passion_nib ._choosing_nibs {
    display: block;
    position: relative;
    max-width: 182%;
    transform: translateX(-22%);
  }
  ._passion_nib ._pnib ._fillings_steps ._art img._m {
    max-width: 90%;
    margin-top: -75px;
    margin-bottom: -50px;
  }
  ._passion_nib ._pnib ._fillings_steps ._art img._s {
    max-width: 46%;
    margin-bottom: -77px;
    right: 1%;
  }
}

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