@keyframes swing {
  0% {
    -webkit-transform: translateY(9px);
    -moz-transform: translateY(9px);
    -ms-transform: translateY(9px);
    -o-transform: translateY(9px);
    transform: translateY(9px); }

  50% {
    -webkit-transform: translateY(-9px);
    -moz-transform: translateY(-9px);
    -ms-transform: translateY(-9px);
    -o-transform: translateY(-9px);
    transform: translateY(-9px); }

  100% {
    -webkit-transform: translateY(9px);
    -moz-transform: translateY(9px);
    -ms-transform: translateY(9px);
    -o-transform: translateY(9px);
    transform: translateY(9px); } }

@keyframes swingBack {
  0% {
    -webkit-transform: translateX(7px);
    -moz-transform: translateX(7px);
    -ms-transform: translateX(7px);
    -o-transform: translateX(7px);
    transform: translateX(7px); }

  50% {
    -webkit-transform: translateX(-7px);
    -moz-transform: translateX(-7px);
    -ms-transform: translateX(-7px);
    -o-transform: translateX(-7px);
    transform: translateX(-7px); }

  100% {
    -webkit-transform: translateX(7px);
    -moz-transform: translateX(7px);
    -ms-transform: translateX(7px);
    -o-transform: translateX(7px);
    transform: translateX(7px); } }

@keyframes spincart {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }

  50% {
    -webkit-transform: rotate(-360deg);
    -moz-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    transform: rotate(-360deg); }

  100% {
    -webkit-transform: rotate(-360deg);
    -moz-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    transform: rotate(-360deg); } 
}


.foldres-two {
  max-width: 1280px;
  margin: -38px auto 0;
  position: relative;
  padding: 0 0 0 0; }
  @media (max-width: 1460px) {
  .foldres-two {
    padding: 0 40px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; } }
  @media (max-width: 1024px) {
  .foldres-two {
    position: static;
    margin: 0 auto;
    padding: 0; } }
  @media (max-width: 1023px) {
  .foldres-two {
    padding-bottom: 10px; } }
  @media (max-width: 767px) {
  .foldres-two {
    padding-bottom: 20px; } }
  .foldres-two__wrap {
    background-color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    overflow: hidden;
    padding: 40px 0 0 0; }
  @media (max-width: 1024px) {
    .foldres-two__wrap {
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0; } }
  @media (max-width: 767px) {
    .foldres-two__wrap {
      padding: 30px 30px 10px 30px; } }
  .foldres-two__folders {
    padding: 0;
    margin: 0 -20px;
    list-style: none;
    font-size: 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
  @media (max-width: 767px) {
    .foldres-two__folders {
      margin: 0; } }
  .foldres-two__folders li {
    display: block;
    margin: 0 20px 40px;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    -ms-border-radius: 13px;
    -o-border-radius: 13px;
    border-radius: 13px;
    overflow: hidden;
    width: calc(33.33% - 40px); }
    @media (max-width: 1459px) {
    .foldres-two__folders li {
      margin: 0 15px 30px;
      width: calc(33.33% - 30px); } }
    @media (max-width: 1023px) {
    .foldres-two__folders li {
      margin: 0 10px 20px;
      width: calc(33.33% - 20px); } }
    @media (max-width: 767px) {
    .foldres-two__folders li {
      width: 100%;
      margin: 0 0 20px 0; } }
    .foldres-two__folders li.hiddenClass {
      display: none; }
    .foldres-two__folders li:first-child {
      width: calc(50% - 40px); }
    @media (max-width: 1459px) {
      .foldres-two__folders li:first-child {
        width: calc(50% - 30px); } }
    @media (max-width: 1023px) {
      .foldres-two__folders li:first-child {
        width: calc(50% - 20px); } }
    @media (max-width: 767px) {
      .foldres-two__folders li:first-child {
        width: 100%;
        margin: 0 0 20px 0; } }
    .foldres-two__folders li:nth-child(2) {
      width: calc(50% - 40px); }
    @media (max-width: 1459px) {
      .foldres-two__folders li:nth-child(2) {
        width: calc(50% - 30px); } }
    @media (max-width: 1023px) {
      .foldres-two__folders li:nth-child(2) {
        width: calc(50% - 20px); } }
    @media (max-width: 767px) {
      .foldres-two__folders li:nth-child(2) {
        width: 100%;
        margin: 0 0 20px 0; } }
    .foldres-two__folders li a {
      text-decoration: none;
      display: block;
      font: 400 17px 'Noto Serif', Arial, Helvetica, serif;
      color: #1c1c1c;
      position: relative;
      -webkit-transition: all 0.4s;
      -moz-transition: all 0.4s;
      -o-transition: all 0.4s;
      -ms-transition: all 0.4s;
      transition: all 0.4s; }
    @media (max-width: 1459px) {
      .foldres-two__folders li a {
        font-size: 16px; } }
    @media (max-width: 1023px) {
      .foldres-two__folders li a {
        font-size: 15px; } }
    .foldres-two__folders li a .foldres_two_pic {
      min-height: 236px;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: 50% 50%;
      -webkit-transition: transform 0.5s;
      -moz-transition: transform 0.5s;
      -o-transition: transform 0.5s;
      -ms-transition: transform 0.5s;
      transition: transform 0.5s; }
      .foldres-two__folders li a .foldres_two_pic:hover {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1); }
      @media (max-width: 1200px) {
      .foldres-two__folders li a .foldres_two_pic {
        min-height: 160px; } }
      @media (max-width: 767px) {
      .foldres-two__folders li a .foldres_two_pic {
        min-height: 232px; } }
      @media (max-width: 640px) {
      .foldres-two__folders li a .foldres_two_pic {
        min-height: 160px; } }
      @media (max-width: 320px) {
      .foldres-two__folders li a .foldres_two_pic {
        min-height: 150px; } }
    .foldres-two__folders li a .foldres-two_title {
      position: absolute;
      bottom: 40px;
      left: 40px;
      right: 40px;
      pointer-events: none; }
      @media (max-width: 1459px) {
      .foldres-two__folders li a .foldres-two_title {
        left: 20px;
        bottom: 20px;
        right: 20px; } }
      .foldres-two__folders li a .foldres-two_title span {
        display: inline-block;
        vertical-align: top;
        padding: 16px 30px;
        -webkit-border-radius: 13px;
        -moz-border-radius: 13px;
        -ms-border-radius: 13px;
        -o-border-radius: 13px;
        border-radius: 13px;
        background-color: #fff;
        max-width: 250px; }
      @media (max-width: 1459px) {
        .foldres-two__folders li a .foldres-two_title span {
          padding: 14px 30px; } }
      @media (max-width: 1023px) {
        .foldres-two__folders li a .foldres-two_title span {
          padding: 12px 20px; } }
    .foldres-two__folders li a:hover .foldres-two_title span {
      color: #ff584f; }
  .foldres-two__button-inner {
    text-align: center; }
  .foldres-two__all-btn {
    display: inline-block;
    vertical-align: top;
    padding: 20px 60px 20px 40px;
    background-color: #fff;
    position: relative;
    cursor: pointer;
    -webkit-border-radius: 0 0 20px 20px;
    -moz-border-radius: 0 0 20px 20px;
    -ms-border-radius: 0 0 20px 20px;
    -o-border-radius: 0 0 20px 20px;
    border-radius: 0 0 20px 20px; }
  .foldres-two__all-btn.active .icon_all_btn:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .foldres-two__all-btn .icon_all_btn {
    position: absolute;
    top: 50%;
    right: 35px;
    margin-top: -5px;
    width: 8px;
    height: 10px;
    -webkit-animation: swing 1s ease-in-out infinite;
    -moz-animation: swing 1s ease-in-out infinite;
    -o-animation: swing 1s ease-in-out infinite;
    animation: swing 1s ease-in-out infinite; }
    .foldres-two__all-btn .icon_all_btn:before {
      content: '';
      position: absolute;
      display: block;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%208%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ff584f%22%20d%3D%22M7.333%2C5.486%20L5.779%2C5.486%20L5.779%2C0.625%20C5.779%2C0.280%205.480%2C0.000%205.112%2C0.000%20L2.886%2C0.000%20C2.518%2C0.000%202.219%2C0.280%202.219%2C0.625%20L2.219%2C5.486%20L0.666%2C5.486%20C0.078%2C5.486%20-0.223%2C6.145%200.183%2C6.543%20L3.517%2C9.804%20C3.779%2C10.062%204.218%2C10.062%204.482%2C9.804%20L7.815%2C6.543%20C8.221%2C6.145%207.920%2C5.486%207.333%2C5.486%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }


.fixedPanel {
  z-index: 1000;
  margin-bottom: -35px; }
  @media (max-width: 1460px) {
  .fixedPanel {
    padding: 0 40px; } }
  @media (max-width: 1024px) {
  .fixedPanel {
    display: none; } }
  .fixedPanel.headroom--not-top {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    padding: 0 20px;
    background: #fff;
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1); }
  @media (max-width: 1024px) {
    .fixedPanel.headroom--not-top {
      position: static;
      display: none; } }
  .fixedPanel.headroom--not-top .head-button__user-btn {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  .fixedPanel.headroom--not-top .shop-cart {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  .fixedPanel.headroom--not-top .head-button__search-btn {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2019%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffb362%22%20d%3D%22M18.309%2C15.133%20L15.248%2C12.070%20C15.891%2C10.904%2016.260%2C9.566%2016.260%2C8.141%20C16.260%2C3.646%2012.619%2C0.003%208.127%2C0.003%20C3.636%2C0.003%20-0.005%2C3.646%20-0.005%2C8.141%20C-0.005%2C12.635%203.636%2C16.279%208.127%2C16.279%20C9.552%2C16.279%2010.889%2C15.911%2012.053%2C15.267%20L15.114%2C18.330%20C15.996%2C19.213%2017.426%2C19.213%2018.309%2C18.330%20C19.191%2C17.447%2019.191%2C16.016%2018.309%2C15.133%20ZM2.254%2C8.141%20C2.254%2C4.900%204.889%2C2.263%208.127%2C2.263%20C11.366%2C2.263%2014.001%2C4.900%2014.001%2C8.141%20C14.001%2C11.382%2011.366%2C14.019%208.127%2C14.019%20C4.889%2C14.019%202.254%2C11.382%202.254%2C8.141%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat, rgba(255, 179, 98, 0.2); }
    .fixedPanel.headroom--not-top .head-button__search-btn:hover {
      -webkit-transition: all 0.5s;
      -moz-transition: all 0.5s;
      -o-transition: all 0.5s;
      -ms-transition: all 0.5s;
      transition: all 0.5s;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2019%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffffff%22%20d%3D%22M18.309%2C15.133%20L15.248%2C12.070%20C15.891%2C10.904%2016.260%2C9.566%2016.260%2C8.141%20C16.260%2C3.646%2012.619%2C0.003%208.127%2C0.003%20C3.636%2C0.003%20-0.005%2C3.646%20-0.005%2C8.141%20C-0.005%2C12.635%203.636%2C16.279%208.127%2C16.279%20C9.552%2C16.279%2010.889%2C15.911%2012.053%2C15.267%20L15.114%2C18.330%20C15.996%2C19.213%2017.426%2C19.213%2018.309%2C18.330%20C19.191%2C17.447%2019.191%2C16.016%2018.309%2C15.133%20ZM2.254%2C8.141%20C2.254%2C4.900%204.889%2C2.263%208.127%2C2.263%20C11.366%2C2.263%2014.001%2C4.900%2014.001%2C8.141%20C14.001%2C11.382%2011.366%2C14.019%208.127%2C14.019%20C4.889%2C14.019%202.254%2C11.382%202.254%2C8.141%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat, #ffb362; }
  .fixedPanel__inner {
    max-width: 1460px;
    margin: 0 auto;
    background-color: #fff;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 30px;
    position: relative; }
  .fixedPanel__head-button {
  	display: flex;
  	-webkit-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	justify-content: flex-end;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	justify-content: flex-end;
    width: 70px;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1; }
  .fixedPanel__head-button .head-button__search-btn {
  	width: 60px;
	height: 50px;
	overflow: hidden;
	margin-right: 13px;
	text-decoration: none;
	border-radius: 13px;
	transition: all 0.5s;
    display: block;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2019%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffb362%22%20d%3D%22M18.309%2C15.133%20L15.248%2C12.070%20C15.891%2C10.904%2016.260%2C9.566%2016.260%2C8.141%20C16.260%2C3.646%2012.619%2C0.003%208.127%2C0.003%20C3.636%2C0.003%20-0.005%2C3.646%20-0.005%2C8.141%20C-0.005%2C12.635%203.636%2C16.279%208.127%2C16.279%20C9.552%2C16.279%2010.889%2C15.911%2012.053%2C15.267%20L15.114%2C18.330%20C15.996%2C19.213%2017.426%2C19.213%2018.309%2C18.330%20C19.191%2C17.447%2019.191%2C16.016%2018.309%2C15.133%20ZM2.254%2C8.141%20C2.254%2C4.900%204.889%2C2.263%208.127%2C2.263%20C11.366%2C2.263%2014.001%2C4.900%2014.001%2C8.141%20C14.001%2C11.382%2011.366%2C14.019%208.127%2C14.019%20C4.889%2C14.019%202.254%2C11.382%202.254%2C8.141%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat, #fff; }
    .fixedPanel__head-button .head-button__search-btn:hover {
      -webkit-transition: all 0.5s;
      -moz-transition: all 0.5s;
      -o-transition: all 0.5s;
      -ms-transition: all 0.5s;
      transition: all 0.5s;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2019%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffffff%22%20d%3D%22M18.309%2C15.133%20L15.248%2C12.070%20C15.891%2C10.904%2016.260%2C9.566%2016.260%2C8.141%20C16.260%2C3.646%2012.619%2C0.003%208.127%2C0.003%20C3.636%2C0.003%20-0.005%2C3.646%20-0.005%2C8.141%20C-0.005%2C12.635%203.636%2C16.279%208.127%2C16.279%20C9.552%2C16.279%2010.889%2C15.911%2012.053%2C15.267%20L15.114%2C18.330%20C15.996%2C19.213%2017.426%2C19.213%2018.309%2C18.330%20C19.191%2C17.447%2019.191%2C16.016%2018.309%2C15.133%20ZM2.254%2C8.141%20C2.254%2C4.900%204.889%2C2.263%208.127%2C2.263%20C11.366%2C2.263%2014.001%2C4.900%2014.001%2C8.141%20C14.001%2C11.382%2011.366%2C14.019%208.127%2C14.019%20C4.889%2C14.019%202.254%2C11.382%202.254%2C8.141%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat, #ffb362; }
  .fixedPanel__head-button .head-button__user-btn {
    display: none; }
  .fixedPanel__head-button .shop-cart {
    display: none; }

.folders-menu > li > ul::after {
  content: '';
  position: absolute;
  height: 14px;
  display: block;
  bottom: 100%;
  left: 0;
  right: 0;
  background-color: transparent;
}
.folders {
  width: 100%;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  .folders__icon {
    width: 92px;
    height: 13px;
    display: block;
    margin-right: 15px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2022%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ff584f%22%20d%3D%22M20.500%2C3.000%20L1.500%2C3.000%20C0.671%2C3.000%20-0.000%2C2.328%20-0.000%2C1.500%20C-0.000%2C0.671%200.671%2C-0.000%201.500%2C-0.000%20L20.500%2C-0.000%20C21.328%2C-0.000%2022.000%2C0.671%2022.000%2C1.500%20C22.000%2C2.328%2021.328%2C3.000%2020.500%2C3.000%20ZM1.500%2C10.000%20L15.500%2C10.000%20C16.328%2C10.000%2017.000%2C10.672%2017.000%2C11.500%20C17.000%2C12.328%2016.328%2C13.000%2015.500%2C13.000%20L1.500%2C13.000%20C0.671%2C13.000%20-0.000%2C12.328%20-0.000%2C11.500%20C-0.000%2C10.672%200.671%2C10.000%201.500%2C10.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  @media (max-width: 1024px) {
    .folders__icon {
      display: none; } }

.folders-menu {
  font-size: 0; }
  .folders-menu > li {
    display: inline-block;
    vertical-align: middle; }
  .folders-menu > li.has > a {
    position: relative; }
    .folders-menu > li.has > a:before {
      content: '';
      position: absolute;
      bottom: -14px;
      left: 50%;
      border-left: 8px solid transparent;
      border-right: 8px solid transparent;
      border-bottom: 8px solid #fff;
      opacity: 0;
      visibility: hidden;
      margin-left: -8px; }
    .folders-menu > li.has > a:hover:before {
      opacity: 1;
      visibility: visible;
      z-index: 11; }
  .folders-menu > li > a {
    text-decoration: none;
    display: inline-block;
    font: 400 16px 'Noto Serif', Arial, Helvetica, serif;
    padding: 10px 8px;
    position: relative;
    background: #f3d7e6;
    margin: 3px;
    border-radius: 3px;
    color: #fff;}
    .folders-menu > li > a:hover {
      color: #ff584f; }
  .folders-menu > li > ul {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin: 14px 0 0 0;
    padding: 30px;
    background-color: #fff;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    -ms-border-radius: 13px;
    -o-border-radius: 13px;
    border-radius: 13px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
    z-index: 10;
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
    max-height: calc(100vh - 90px);
    overflow-y: auto; }
    .folders-menu > li > ul:after {
      content: '';
      position: absolute;
      height: 14px;
      display: block;
      bottom: 100%;
      left: 0;
      right: 0;
      background-color: transparent; }
    .folders-menu > li > ul > li {
      display: inline-block;
      vertical-align: top;
      width: 23.5%;
      margin: 0 2% 10px 0; }
    .folders-menu > li > ul > li:nth-child(4n) {
      margin: 0; }
    @media (min-width: 1025px) {
        .folders-menu > li > ul > li.folders_shared__parent-item {
          display: none; } }
    .folders-menu > li > ul > li > a {
      text-decoration: none;
      display: inline-block;
      color: #1c1c1c;
      font: 400 17px 'Noto Serif', Arial, Helvetica, serif;
      padding: 20px 0;
      margin: 0;
      position: relative; }
      .folders-menu > li > ul > li > a:before {
        content: '';
        position: absolute;
        top: 100%;
        width: 12px;
        height: 3px;
        left: 0;
        background-color: #ededed;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -o-transition: all 0.5s;
        -ms-transition: all 0.5s;
        transition: all 0.5s; }
      .folders-menu > li > ul > li > a:hover {
        color: #ff584f; }
        .folders-menu > li > ul > li > a:hover:before {
          width: 100%; }
    .folders-menu > li > ul > li ul {
      padding: 0 0 0 20px; }
      .folders-menu > li > ul > li ul li {
        display: block;
        padding: 10px 0; }
        .folders-menu > li > ul > li ul li a {
          color: #a2a1a1;
          font: 400 14px 'Noto Serif', Arial, Helvetica, serif;
          display: inline-block;
          vertical-align: top;
          padding: 3px 0;
          text-decoration: none;
          -webkit-transition: all 0.3s;
          -moz-transition: all 0.3s;
          -o-transition: all 0.3s;
          -ms-transition: all 0.3s;
          transition: all 0.3s; }
          .folders-menu > li > ul > li ul li a:hover {
            color: #1c1c1c; }
        .folders-menu > li > ul > li ul li ul {
          padding-left: 20px; }
  @media (min-width: 1025px) {
        .folders-menu > li ul li.folders_shared__parent-item {
          display: none; } }
  .folders-menu li.flexMenu-viewMore {
    width: 30px;
    height: 76px; }
  .folders-menu li.flexMenu-viewMore > a {
    padding: 0;
    width: 30px;
    height: 76px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%224px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%204%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb%28203%2C%20203%2C%20203%29%22%20d%3D%22M2.000%2C12.000%20C0.895%2C12.000%20-0.000%2C11.104%20-0.000%2C10.000%20C-0.000%2C8.895%200.895%2C8.000%202.000%2C8.000%20C3.104%2C8.000%204.000%2C8.895%204.000%2C10.000%20C4.000%2C11.104%203.104%2C12.000%202.000%2C12.000%20ZM2.000%2C4.000%20C0.895%2C4.000%20-0.000%2C3.104%20-0.000%2C2.000%20C-0.000%2C0.895%200.895%2C-0.000%202.000%2C-0.000%20C3.104%2C-0.000%204.000%2C0.895%204.000%2C2.000%20C4.000%2C3.104%203.104%2C4.000%202.000%2C4.000%20ZM2.000%2C16.000%20C3.104%2C16.000%204.000%2C16.895%204.000%2C18.000%20C4.000%2C19.104%203.104%2C20.000%202.000%2C20.000%20C0.895%2C20.000%20-0.000%2C19.104%20-0.000%2C18.000%20C-0.000%2C16.895%200.895%2C16.000%202.000%2C16.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .folders-menu li.flexMenu-viewMore .flexMenu-popup {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin: 14px 0 0 0;
    padding: 30px;
    background-color: #fff;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    -ms-border-radius: 13px;
    -o-border-radius: 13px;
    border-radius: 13px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
    z-index: 10;
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
    height: 200px;
    overflow-y: auto; }
    .folders-menu li.flexMenu-viewMore .flexMenu-popup:before {
      content: '';
      position: absolute;
      bottom: 100%;
      left: 33px;
      border-left: 8px solid transparent;
      border-right: 8px solid transparent;
      border-bottom: 8px solid #fff; }
    .folders-menu li.flexMenu-viewMore .flexMenu-popup:after {
      content: '';
      position: absolute;
      height: 14px;
      display: block;
      bottom: 100%;
      left: 0;
      right: 0;
      background-color: transparent; }
    .folders-menu li.flexMenu-viewMore .flexMenu-popup:before {
      left: 50%; }
    .folders-menu li.flexMenu-viewMore .flexMenu-popup li a {
      text-decoration: none;
      display: inline-block;
      color: #1c1c1c;
      font: 400 17px 'Noto Serif', Arial, Helvetica, serif;
      padding: 20px 0;
      margin: 0;
      position: relative; }
      .folders-menu li.flexMenu-viewMore .flexMenu-popup li a:before {
        content: '';
        position: absolute;
        top: 100%;
        width: 12px;
        height: 3px;
        left: 0;
        background-color: #ededed;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -o-transition: all 0.5s;
        -ms-transition: all 0.5s;
        transition: all 0.5s; }
      .folders-menu li.flexMenu-viewMore .flexMenu-popup li a:hover {
        color: #ff584f; }
        .folders-menu li.flexMenu-viewMore .flexMenu-popup li a:hover:before {
          width: 100%; }
    .folders-menu li.flexMenu-viewMore .flexMenu-popup li.folders_shared__parent-item {
      display: none; }

.search-wrapper.remodal {
  padding: 50px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  max-width: 450px; }
  @media (max-width: 500px) {
    .search-wrapper.remodal {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      max-width: 100%;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      padding: 40px 30px; } }
  .search-wrapper .close-button {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 25px;
    height: 25px;
    margin: 0;
    padding: 0;
    border: 0;
    outline: none;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    background: rgba(255, 88, 79, 0.1); }
  .search-wrapper .close-button__icon {
    display: block;
    width: 25px;
    height: 25px;
    -webkit-animation: spin 3s ease-in-out infinite;
    -moz-animation: spin 3s ease-in-out infinite;
    -o-animation: spin 3s ease-in-out infinite;
    animation: spin 3s ease-in-out infinite;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%2010%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ff584f%22%20d%3D%22M5.941%2C4.484%20L8.717%2C7.260%20C9.111%2C7.654%209.111%2C8.292%208.717%2C8.686%20C8.323%2C9.079%207.685%2C9.079%207.291%2C8.686%20L4.515%2C5.909%20L1.739%2C8.686%20C1.346%2C9.079%200.708%2C9.079%200.314%2C8.686%20C-0.080%2C8.292%20-0.080%2C7.654%200.314%2C7.260%20L3.090%2C4.484%20L0.314%2C1.708%20C-0.080%2C1.314%20-0.080%2C0.676%200.314%2C0.282%20C0.708%2C-0.111%201.346%2C-0.111%201.740%2C0.282%20L4.515%2C3.058%20L7.291%2C0.282%20C7.685%2C-0.111%208.323%2C-0.111%208.717%2C0.282%20C9.110%2C0.676%209.110%2C1.314%208.717%2C1.708%20L5.941%2C4.484%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.search__title {
  color: #1c1c1c;
  font: 400 28px 'Noto Serif', Arial, Helvetica, serif;
  margin: 0 0 50px 0;
  text-align: left;
  padding-left: 50px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2019%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffb362%22%20d%3D%22M18.309%2C15.133%20L15.248%2C12.070%20C15.891%2C10.904%2016.260%2C9.566%2016.260%2C8.141%20C16.260%2C3.646%2012.619%2C0.003%208.127%2C0.003%20C3.636%2C0.003%20-0.005%2C3.646%20-0.005%2C8.141%20C-0.005%2C12.635%203.636%2C16.279%208.127%2C16.279%20C9.552%2C16.279%2010.889%2C15.911%2012.053%2C15.267%20L15.114%2C18.330%20C15.996%2C19.213%2017.426%2C19.213%2018.309%2C18.330%20C19.191%2C17.447%2019.191%2C16.016%2018.309%2C15.133%20ZM2.254%2C8.141%20C2.254%2C4.900%204.889%2C2.263%208.127%2C2.263%20C11.366%2C2.263%2014.001%2C4.900%2014.001%2C8.141%20C14.001%2C11.382%2011.366%2C14.019%208.127%2C14.019%20C4.889%2C14.019%202.254%2C11.382%202.254%2C8.141%20Z%22%2F%3E%3C%2Fsvg%3E") left 0 top 10px no-repeat; }
  @media (max-width: 500px) {
    .search__title {
      font-size: 23px; } }
  .search__form {
    font-size: 0;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    -ms-border-radius: 13px;
    -o-border-radius: 13px;
    border-radius: 13px;
    overflow: hidden;
    margin-bottom: 20px; }
  .search__text {
    display: inline-block;
    vertical-align: top;
    font: 400 16px 'Noto Serif', Arial, Helvetica, serif;
    color: #1c1c1c;
    border: none;
    outline: none;
    width: calc(100% - 56px);
    height: 56px;
    background: #f3f3f3;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    padding: 0 25px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s; }
  .search__text:focus::-webkit-input-placeholder {
    color: transparent; }
  .search__text:focus::-moz-placeholder {
    color: transparent; }
  .search__text:focus:-moz-placeholder {
    color: transparent; }
  .search__text:focus:-ms-input-placeholder {
    color: transparent; }
  .search__text:focus {
    background: #ededed; }
  .search__button {
    width: 56px;
    height: 56px;
    border: none;
    padding: 0;
    outline: none;
    display: inline-block;
    vertical-align: top;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%2015%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%231c1c1c%22%20d%3D%22M14.456%2C11.947%20L12.040%2C9.529%20C12.548%2C8.609%2012.839%2C7.553%2012.839%2C6.427%20C12.839%2C2.879%209.964%2C0.002%206.417%2C0.002%20C2.871%2C0.002%20-0.004%2C2.879%20-0.004%2C6.427%20C-0.004%2C9.975%202.871%2C12.852%206.417%2C12.852%20C7.542%2C12.852%208.598%2C12.561%209.517%2C12.053%20L11.934%2C14.471%20C12.630%2C15.168%2013.760%2C15.168%2014.456%2C14.471%20C15.153%2C13.774%2015.153%2C12.644%2014.456%2C11.947%20ZM1.780%2C6.427%20C1.780%2C3.868%203.860%2C1.787%206.417%2C1.787%20C8.975%2C1.787%2011.055%2C3.868%2011.055%2C6.427%20C11.055%2C8.986%208.975%2C11.067%206.417%2C11.067%20C3.860%2C11.067%201.780%2C8.986%201.780%2C6.427%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat, #f3f3f3; }
  .search__shop-btn {
    font: 400 16px 'Noto Serif', Arial, Helvetica, serif;
    color: #fff;
    cursor: pointer;
    text-align: left;
    padding: 17px 25px;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    -ms-border-radius: 13px;
    -o-border-radius: 13px;
    border-radius: 13px;
    overflow: hidden;
    position: relative;
    background: #ffb362; }
  .search__shop-btn:before {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    bottom: 0;
    width: 56px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2218px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2018%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffffff%22%20d%3D%22M17.062%2C3.791%20L9.223%2C3.791%20C8.830%2C4.944%207.704%2C5.778%206.375%2C5.778%20C5.046%2C5.778%203.920%2C4.944%203.526%2C3.791%20L0.937%2C3.791%20C0.419%2C3.791%20-0.000%2C3.387%20-0.000%2C2.889%20C-0.000%2C2.390%200.419%2C1.986%200.937%2C1.986%20L3.526%2C1.986%20C3.920%2C0.833%205.046%2C-0.000%206.375%2C-0.000%20C7.704%2C-0.000%208.830%2C0.833%209.223%2C1.986%20L17.062%2C1.986%20C17.580%2C1.986%2018.000%2C2.390%2018.000%2C2.889%20C18.000%2C3.387%2017.580%2C3.791%2017.062%2C3.791%20ZM0.937%2C9.208%20L8.776%2C9.208%20C9.170%2C8.055%2010.296%2C7.222%2011.625%2C7.222%20C12.954%2C7.222%2014.080%2C8.055%2014.473%2C9.208%20L17.062%2C9.208%20C17.580%2C9.208%2018.000%2C9.612%2018.000%2C10.111%20C18.000%2C10.610%2017.580%2C11.014%2017.062%2C11.014%20L14.473%2C11.014%20C14.080%2C12.166%2012.954%2C13.000%2011.625%2C13.000%20C10.296%2C13.000%209.170%2C12.166%208.776%2C11.014%20L0.937%2C11.014%20C0.419%2C11.014%20-0.000%2C10.610%20-0.000%2C10.111%20C-0.000%2C9.612%200.419%2C9.208%200.937%2C9.208%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.shop2-block.search-form {
  display: none; }
  .shop2-block.search-form.active {
    display: block; }
  .shop2-block.search-form .block-title {
    font: 400 28px 'Noto Serif', Arial, Helvetica, serif;
    color: #1c1c1c;
    display: none; }
  .shop2-block.search-form .block-body {
    text-align: left;
    padding-top: 50px; }
  .shop2-block.search-form .block-body .row {
    margin-bottom: 40px; }
    .shop2-block.search-form .block-body .row .row-title {
      font: 400 14px 'Noto Serif', Arial, Helvetica, serif;
      color: #989898;
      padding-bottom: 10px; }
    .shop2-block.search-form .block-body .row .row-body .shop2-color-ext-select {
      position: relative;
      height: 56px;
      width: 100%;
      cursor: pointer;
      border: none;
      background: #f3f3f3;
      display: inline-block;
      vertical-align: middle;
      -webkit-border-radius: 13px;
      -moz-border-radius: 13px;
      -ms-border-radius: 13px;
      -o-border-radius: 13px;
      border-radius: 13px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      .shop2-block.search-form .block-body .row .row-body .shop2-color-ext-select i {
        position: absolute;
        top: 50%;
        right: 24px;
        z-index: 2;
        line-height: 0;
        font-size: 0;
        width: 10px;
        height: 8px;
        margin-top: - 4px;
        border: none;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2010%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%231c1c1c%22%20d%3D%22M9.860%2C1.117%20L5.575%2C6.718%20C5.290%2C7.091%204.718%2C7.091%204.433%2C6.718%20L0.147%2C1.117%20C-0.206%2C0.655%200.130%2C-0.003%200.719%2C-0.003%20L9.289%2C-0.003%20C9.878%2C-0.003%2010.214%2C0.656%209.860%2C1.117%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
      .shop2-block.search-form .block-body .row .row-body .shop2-color-ext-select .shop2-color-ext-options {
        -webkit-border-radius: 13px;
        -moz-border-radius: 13px;
        -ms-border-radius: 13px;
        -o-border-radius: 13px;
        border-radius: 13px;
        overflow: hidden; }
        .shop2-block.search-form .block-body .row .row-body .shop2-color-ext-select .shop2-color-ext-options li {
          height: 56px;
          background: #f3f3f3 !important; }
          .shop2-block.search-form .block-body .row .row-body .shop2-color-ext-select .shop2-color-ext-options li.no_bg {
            padding-left: 25px !important; }
          .shop2-block.search-form .block-body .row .row-body .shop2-color-ext-select .shop2-color-ext-options li span {
            display: block;
            width: 32px !important;
            padding: 0 !important;
            height: 32px;
            margin: 12px 20px 0 20px;
            vertical-align: middle;
            background-position: 50% 50%;
            background-size: contain;
            background-repeat: no-repeat;
            float: left;
            border: 1px solid rgba(0, 0, 0, 0.102);
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-border-radius: 100%;
            -moz-border-radius: 100%;
            -ms-border-radius: 100%;
            -o-border-radius: 100%;
            border-radius: 100%; }
          .shop2-block.search-form .block-body .row .row-body .shop2-color-ext-select .shop2-color-ext-options li div {
            font: 400 16px 'Noto Serif', Arial, Helvetica, serif;
            color: #1c1c1c;
            line-height: 56px;
            overflow: hidden;
            white-space: nowrap;
            margin-right: 12px;
            height: 56px; }
          .shop2-block.search-form .block-body .row .row-body .shop2-color-ext-select .shop2-color-ext-options li ins {
            display: none; }
    .shop2-block.search-form .block-body .row .row-body .shop2-color-ext-popup .shop2-color-ext-list {
      padding: 0;
      overflow: visible; }
      .shop2-block.search-form .block-body .row .row-body .shop2-color-ext-popup .shop2-color-ext-list li {
        float: none;
        border: none;
        background: none;
        margin: 0 10px 0 0;
        display: inline-block;
        height: auto;
        width: auto; }
        .shop2-block.search-form .block-body .row .row-body .shop2-color-ext-popup .shop2-color-ext-list li:last-child {
          margin-bottom: 0; }
        .shop2-block.search-form .block-body .row .row-body .shop2-color-ext-popup .shop2-color-ext-list li.shop2-color-ext-selected {
          outline: none; }
          .shop2-block.search-form .block-body .row .row-body .shop2-color-ext-popup .shop2-color-ext-list li.shop2-color-ext-selected .color_title .color_icon {
            -moz-box-shadow: 0px 0px 0px 4px #edebf2;
            -webkit-box-shadow: 0px 0px 0px 4px #edebf2;
            box-shadow: 0px 0px 0px 4px #edebf2; }
        .shop2-block.search-form .block-body .row .row-body .shop2-color-ext-popup .shop2-color-ext-list li .color_title {
          display: block !important; }
          .shop2-block.search-form .block-body .row .row-body .shop2-color-ext-popup .shop2-color-ext-list li .color_title .color_icon {
            position: relative;
            display: inline-block;
            vertical-align: middle;
            width: 32px;
            height: 32px;
            background-size: cover;
            -webkit-border-radius: 100%;
            -moz-border-radius: 100%;
            -ms-border-radius: 100%;
            -o-border-radius: 100%;
            border-radius: 100%; }
          .shop2-block.search-form .block-body .row .row-body .shop2-color-ext-popup .shop2-color-ext-list li .color_title .col_title {
            line-height: 1.2;
            color: #1c1c1c;
            font: 400 15px 'Noto Serif', Arial, Helvetica, serif;
            display: inline-block;
            vertical-align: middle;
            display: none; }
    .shop2-block.search-form .block-body .row .row-body.price {
      font-size: 0;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; }
    .shop2-block.search-form .block-body .row .row-body .input_left, .shop2-block.search-form .block-body .row .row-body .input_right {
      width: 47%;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-border-radius: 13px;
      -moz-border-radius: 13px;
      -ms-border-radius: 13px;
      -o-border-radius: 13px;
      border-radius: 13px;
      background: #f3f3f3; }
      .shop2-block.search-form .block-body .row .row-body .input_left.foc, .shop2-block.search-form .block-body .row .row-body .input_right.foc {
        background: #ededed; }
      .shop2-block.search-form .block-body .row .row-body .input_left > input, .shop2-block.search-form .block-body .row .row-body .input_right > input {
        text-align: center; }
      .shop2-block.search-form .block-body .row .row-body .input_left span, .shop2-block.search-form .block-body .row .row-body .input_right span {
        font: 400 16px 'Noto Serif', Arial, Helvetica, serif;
        color: #1c1c1c;
        padding-left: 25px; }
    .shop2-block.search-form .block-body .row .row-body .input_left > input.small {
      font: 700 16px 'Noto Serif', Arial, Helvetica, serif; }
      .shop2-block.search-form .block-body .row .row-body .input_left > input.small::-webkit-input-placeholder {
        color: transparent; }
      .shop2-block.search-form .block-body .row .row-body .input_left > input.small:moz-placeholder {
        color: transparent; }
      .shop2-block.search-form .block-body .row .row-body .input_left > input.small::-moz-placeholder {
        color: transparent; }
      .shop2-block.search-form .block-body .row .row-body .input_left > input.small:-ms-input-placeholder {
        color: transparent; }
      .shop2-block.search-form .block-body .row .row-body .input_right > input.small {
        font: 700 16px 'Noto Serif', Arial, Helvetica, serif; }
      .shop2-block.search-form .block-body .row .row-body .input_right > input.small::-webkit-input-placeholder {
        color: transparent; }
      .shop2-block.search-form .block-body .row .row-body .input_right > input.small:moz-placeholder {
        color: transparent; }
      .shop2-block.search-form .block-body .row .row-body .input_right > input.small::-moz-placeholder {
        color: transparent; }
      .shop2-block.search-form .block-body .row .row-body .input_right > input.small:-ms-input-placeholder {
        color: transparent; }
      .shop2-block.search-form .block-body .row .row-body input[type="text"], .shop2-block.search-form .block-body .row .row-body input[type="email"], .shop2-block.search-form .block-body .row .row-body input[type="phone"], .shop2-block.search-form .block-body .row .row-body input[type="number"], .shop2-block.search-form .block-body .row .row-body input[type="password"] {
        font: 400 16px 'Noto Serif', Arial, Helvetica, serif;
        color: #1c1c1c;
        border: none;
        outline: none;
        width: 100%;
        height: 56px;
        background: #f3f3f3;
        -webkit-appearance: none;
        /* for FF */
        -moz-appearance: none;
        padding: 0 25px;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-border-radius: 13px;
        -moz-border-radius: 13px;
        -ms-border-radius: 13px;
        -o-border-radius: 13px;
        border-radius: 13px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -o-transition: all 0.5s;
        -ms-transition: all 0.5s;
        transition: all 0.5s; }
      .shop2-block.search-form .block-body .row .row-body input[type="text"]::-webkit-input-placeholder, .shop2-block.search-form .block-body .row .row-body input[type="email"]::-webkit-input-placeholder, .shop2-block.search-form .block-body .row .row-body input[type="phone"]::-webkit-input-placeholder, .shop2-block.search-form .block-body .row .row-body input[type="number"]::-webkit-input-placeholder, .shop2-block.search-form .block-body .row .row-body input[type="password"]::-webkit-input-placeholder {
        color: #1c1c1c;
        opacity: 1 !important; }
      .shop2-block.search-form .block-body .row .row-body input[type="text"]:moz-placeholder, .shop2-block.search-form .block-body .row .row-body input[type="email"]:moz-placeholder, .shop2-block.search-form .block-body .row .row-body input[type="phone"]:moz-placeholder, .shop2-block.search-form .block-body .row .row-body input[type="number"]:moz-placeholder, .shop2-block.search-form .block-body .row .row-body input[type="password"]:moz-placeholder {
        color: #1c1c1c;
        opacity: 1 !important; }
      .shop2-block.search-form .block-body .row .row-body input[type="text"]::-moz-placeholder, .shop2-block.search-form .block-body .row .row-body input[type="email"]::-moz-placeholder, .shop2-block.search-form .block-body .row .row-body input[type="phone"]::-moz-placeholder, .shop2-block.search-form .block-body .row .row-body input[type="number"]::-moz-placeholder, .shop2-block.search-form .block-body .row .row-body input[type="password"]::-moz-placeholder {
        color: #1c1c1c;
        opacity: 1 !important; }
      .shop2-block.search-form .block-body .row .row-body input[type="text"]:-ms-input-placeholder, .shop2-block.search-form .block-body .row .row-body input[type="email"]:-ms-input-placeholder, .shop2-block.search-form .block-body .row .row-body input[type="phone"]:-ms-input-placeholder, .shop2-block.search-form .block-body .row .row-body input[type="number"]:-ms-input-placeholder, .shop2-block.search-form .block-body .row .row-body input[type="password"]:-ms-input-placeholder {
        color: #1c1c1c;
        opacity: 1 !important; }
      .shop2-block.search-form .block-body .row .row-body input[type="text"]:focus::-webkit-input-placeholder, .shop2-block.search-form .block-body .row .row-body input[type="email"]:focus::-webkit-input-placeholder, .shop2-block.search-form .block-body .row .row-body input[type="phone"]:focus::-webkit-input-placeholder, .shop2-block.search-form .block-body .row .row-body input[type="number"]:focus::-webkit-input-placeholder, .shop2-block.search-form .block-body .row .row-body input[type="password"]:focus::-webkit-input-placeholder {
        color: transparent; }
      .shop2-block.search-form .block-body .row .row-body input[type="text"]:focus::-moz-placeholder, .shop2-block.search-form .block-body .row .row-body input[type="email"]:focus::-moz-placeholder, .shop2-block.search-form .block-body .row .row-body input[type="phone"]:focus::-moz-placeholder, .shop2-block.search-form .block-body .row .row-body input[type="number"]:focus::-moz-placeholder, .shop2-block.search-form .block-body .row .row-body input[type="password"]:focus::-moz-placeholder {
        color: transparent; }
      .shop2-block.search-form .block-body .row .row-body input[type="text"]:focus:-moz-placeholder, .shop2-block.search-form .block-body .row .row-body input[type="email"]:focus:-moz-placeholder, .shop2-block.search-form .block-body .row .row-body input[type="phone"]:focus:-moz-placeholder, .shop2-block.search-form .block-body .row .row-body input[type="number"]:focus:-moz-placeholder, .shop2-block.search-form .block-body .row .row-body input[type="password"]:focus:-moz-placeholder {
        color: transparent; }
      .shop2-block.search-form .block-body .row .row-body input[type="text"]:focus:-ms-input-placeholder, .shop2-block.search-form .block-body .row .row-body input[type="email"]:focus:-ms-input-placeholder, .shop2-block.search-form .block-body .row .row-body input[type="phone"]:focus:-ms-input-placeholder, .shop2-block.search-form .block-body .row .row-body input[type="number"]:focus:-ms-input-placeholder, .shop2-block.search-form .block-body .row .row-body input[type="password"]:focus:-ms-input-placeholder {
        color: transparent; }
      .shop2-block.search-form .block-body .row .row-body input[type="text"]:focus, .shop2-block.search-form .block-body .row .row-body input[type="email"]:focus, .shop2-block.search-form .block-body .row .row-body input[type="phone"]:focus, .shop2-block.search-form .block-body .row .row-body input[type="number"]:focus, .shop2-block.search-form .block-body .row .row-body input[type="password"]:focus {
        background: #ededed; }
    .shop2-block.search-form .block-body .row .row-body select {
      font: 400 16px 'Noto Serif', Arial, Helvetica, serif;
      color: #1c1c1c;
      border: none;
      width: 100%;
      height: 56px;
      padding: 0 25px;
      outline: none;
      -webkit-appearance: none;
      /* for FF */
      -moz-appearance: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-border-radius: 13px;
      -moz-border-radius: 13px;
      -ms-border-radius: 13px;
      -o-border-radius: 13px;
      border-radius: 13px;
      -webkit-transition: all 0.5s;
      -moz-transition: all 0.5s;
      -o-transition: all 0.5s;
      -ms-transition: all 0.5s;
      transition: all 0.5s;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2010%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%231c1c1c%22%20d%3D%22M9.860%2C1.117%20L5.575%2C6.718%20C5.290%2C7.091%204.718%2C7.091%204.433%2C6.718%20L0.147%2C1.117%20C-0.206%2C0.655%200.130%2C-0.003%200.719%2C-0.003%20L9.289%2C-0.003%20C9.878%2C-0.003%2010.214%2C0.656%209.860%2C1.117%20Z%22%2F%3E%3C%2Fsvg%3E") top 25px right 25px no-repeat, #f3f3f3; }
      .shop2-block.search-form .block-body .row .row-body select:focus {
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2010%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%231c1c1c%22%20d%3D%22M9.860%2C1.117%20L5.575%2C6.718%20C5.290%2C7.091%204.718%2C7.091%204.433%2C6.718%20L0.147%2C1.117%20C-0.206%2C0.655%200.130%2C-0.003%200.719%2C-0.003%20L9.289%2C-0.003%20C9.878%2C-0.003%2010.214%2C0.656%209.860%2C1.117%20Z%22%2F%3E%3C%2Fsvg%3E") top 25px right 25px no-repeat, #ededed; }
      .shop2-block.search-form .block-body .row .row-body select::-ms-expand {
        display: none; }
    .shop2-block.search-form .block-body .row .row-body .param-val {
      color: #2c262a;
      vertical-align: top;
      margin: 0 10px 10px 0;
      text-decoration: none;
      display: inline-block;
      padding: 7px 18px 8px;
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      -ms-border-radius: 20px;
      -o-border-radius: 20px;
      border-radius: 20px;
      -webkit-transition: all 0.4s ease;
      -moz-transition: all 0.4s ease;
      -o-transition: all 0.4s ease;
      -ms-transition: all 0.4s ease;
      transition: all 0.4s ease;
      -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
      -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
      box-shadow: inset 0 0 0 1px #dfdfdf; }
      .shop2-block.search-form .block-body .row .row-body .param-val:before {
        position: absolute;
        content: '';
        right: 15px;
        top: 50%;
        width: 9px;
        height: 9px;
        margin-top: -4px;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%209%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M9.001%2C7.626%20L7.626%2C9.000%20L4.500%2C5.875%20L1.375%2C9.000%20L-0.001%2C7.626%20L3.125%2C4.500%20L-0.001%2C1.375%20L1.375%2C-0.001%20L4.500%2C3.125%20L7.626%2C-0.001%20L9.001%2C1.375%20L5.875%2C4.500%20L9.001%2C7.626%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
      .shop2-block.search-form .block-body .row .row-body .param-val.active-val {
        color: #fff;
        background: #ccc;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 7px 40px 8px 18px; }
    .shop2-block.search-form .block-body .row label.row-checkbox {
      font: 400 16px 'Noto Serif', Arial, Helvetica, serif;
      color: #1c1c1c;
      padding: 5px 0 4px 50px;
      position: relative; }
    .shop2-block.search-form .block-body .row label.row-checkbox:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 30px;
      height: 30px;
      display: inline-block;
      vertical-align: middle;
      cursor: pointer;
      background: #f3f3f3;
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      -ms-border-radius: 10px;
      -o-border-radius: 10px;
      border-radius: 10px; }
    .shop2-block.search-form .block-body .row label.row-checkbox.checked:after {
      content: '';
      position: absolute;
      display: block;
      top: 35%;
      left: 10px;
      width: 12px;
      height: 8px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2012%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23f44545%22%20d%3D%22M10.709%2C1.767%20L4.798%2C7.678%20C4.583%2C7.893%204.298%2C7.987%204.016%2C7.975%20C3.734%2C7.987%203.448%2C7.893%203.233%2C7.678%20L0.322%2C4.767%20C-0.086%2C4.359%20-0.086%2C3.698%200.322%2C3.289%20C0.730%2C2.881%201.392%2C2.881%201.800%2C3.289%20L4.016%2C5.505%20L9.231%2C0.289%20C9.640%2C-0.118%2010.301%2C-0.118%2010.709%2C0.289%20C11.117%2C0.698%2011.117%2C1.359%2010.709%2C1.767%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat; }
    .shop2-block.search-form .block-body .row label.row-checkbox input[type="checkbox"] {
      opacity: 0;
      visibility: hidden;
      position: absolute;
      padding: 0;
      width: 0;
      height: 0;
      font-size: 0;
      line-height: 0;
      overflow: hidden; }
  .shop2-block.search-form .block-body .row-button .search-btn {
    color: #fff;
    font: 400 15px 'Noto Serif', Arial, Helvetica, serif;
    outline: none;
    border: none;
    background: #ff584f;
    padding: 18px 40px 18px;
    text-align: center;
    -webkit-appearance: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    -ms-border-radius: 13px;
    -o-border-radius: 13px;
    border-radius: 13px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s; }
    .site-container {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 auto;
      -moz-box-flex: 1;
      -moz-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
      flex: 1 0 auto; }

   
.fixedPanel { width: 100%;}
@media screen and (min-width: 1025px){
	body .gr-cart-preview #shop2-cart-preview a { padding: 12px 33px 13px 22px;}
	.gr-cart-total-sum,
	.gr-cart-empty { display: none !important;}
	.gr-cart-popup-btn { width: 56px;}
	.gr-cart-preview { width: auto;}
	.gr-cart-preview {
	  width: auto;
	  -webkit-box-flex: 0;
	  -webkit-flex: 0 1 0;
	  -moz-box-flex: 0 1 0;
	  -moz-flex: 0 1 0;
	  -ms-flex: 0 1 0;
	  flex: 0 1 0;
	}
}
.search-form { display: none;}
@media screen and (min-width: 0) and (max-width: 1260px) {
	.search-form,
	.cat_bl_wrap { display: block !important;}
	.fixedPanel { display: none;}
}
.site_header .fixed_panel_wrapper .search_bl_wrap { margin: 0 0 0 10px;}
.gr-cart-preview #shop2-cart-preview a::after { display: none;}