/***************************/
/******* CONFIG VARS *******/
/* -COLORS.SCSS */
/* DEFAULT COLORS VARS */
/* THEME COLORS VARS */
/* _TEXT.SCSS */
/* Font Library */
/* FONT PER LE ICONE */
/******* CONFIG MIXIN ******/
/* _MIXIN.SCSS */
/***************************/
/* COLLECTIONS */
.wk_collection_wrapper {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 90%;
  margin: 0 auto; }
  .wk_collection_wrapper .wk-mobile-filters p {
    cursor: pointer;
    color: #000;
    font-size: 16px;
    font-weight: 700;
    text-align: right;
    margin-top: 50px; }
    @media all and (min-width: 48em) {
      .wk_collection_wrapper .wk-mobile-filters p {
        display: none; } }

.wk_collections_content {
  width: 70%; }
  @media all and (max-width: 47.99em) {
    .wk_collections_content {
      width: 100%; } }

.wk_collection_header {
  display: flex;
  justify-content: flex-start;
  align-items: center; }

.wk_collection_header__cover img {
  width: 120px;
  height: auto; }

.wk_collection_content {
  margin-left: 50px;
  position: relative; }

h4.wk_collection_intro_title {
  margin: 0;
  font-weight: 800;
  font-size: 24px; }

.wk_collection_intro_description {
  font-size: 16px;
  color: #7F7F7F;
  max-width: 400px; }

.wk_collection_intro_arrow {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translate(100%, -50%);
          transform: translate(100%, -50%);
  padding-left: 40px; }
  .wk_collection_intro_arrow svg {
    height: 34px; }

.wk_collection_wrapper .grid_campionario {
  margin-top: 50px; }

/**** FILTRI ****/
.wk_filter_sidebar_collections {
  width: 25%; }
  @media all and (max-width: 47.99em) {
    .wk_filter_sidebar_collections {
      position: fixed;
      top: 20px;
      right: 20px;
      bottom: 20px;
      left: 20px;
      z-index: 99999;
      padding: 40px;
      overflow: auto;
      width: calc(100% - 40px);
      height: calc(100vh - 40px);
      height: calc(100dvh - 40px);
      background-color: #fff;
      -webkit-transform: translateX(-105vw);
              transform: translateX(-105vw);
      transition: all 0.3s ease-in-out; } }
  .wk_filter_sidebar_collections .wk-filters-close-mobile {
    margin-bottom: 30px; }

a.wk_abet_collection_btn {
  border: 1px solid black;
  padding: 10px 30px 10px 20px;
  border-radius: 22px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  text-align: center;
  position: relative;
  margin-bottom: 20px; }
  a.wk_abet_collection_btn .wk_abet_collection_btn__icon {
    display: block;
    justify-self: flex-start;
    margin-right: 10px; }
    a.wk_abet_collection_btn .wk_abet_collection_btn__icon svg {
      display: block; }
  a.wk_abet_collection_btn .wk_abet_collection_btn__text {
    font-weight: 800;
    font-size: 18px;
    display: block;
    flex-grow: 1; }

.wk_filter_sidebar_collections input#keyword {
  width: 100%;
  border-bottom: 1px solid black;
  height: 36px;
  font-size: 16px;
  border-radius: 0;
  margin-bottom: 30px;
  outline: none; }

.wk_filter_sidebar_collections .wk_sidebar_wrapper {
  padding: 0px;
  padding-top: 0;
  overflow: auto;
  height: calc(100vh - 120px);
  overflow-x: hidden;
  padding-right: 40px; }
  @media all and (max-width: 47.99em) {
    .wk_filter_sidebar_collections .wk_sidebar_wrapper {
      padding-right: 15px; } }

body.wk_filter_sidebar_collections--active #contenuti {
  z-index: auto; }

body.wk_filter_sidebar_collections--active .wk_filter_sidebar_collections {
  -webkit-transform: rotateX(0);
          transform: rotateX(0); }

body.wk_filter_sidebar_collections--active::before {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999; }

body.single-collections::before {
  transition: all 0.3s ease-in-out; }
