/*!*************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[0].use[3]!./template-parts/block-category-logo/block-category-logo.scss ***!
  \*************************************************************************************************************************************************************************************************************************************/
.blockCategoryLogo__content {
  position: relative;
  max-width: 31.333333%;
  width: 100%;
  margin: 1%;
  padding: 48px 32px 32px;
  box-shadow: 0 4px 40px rgba(0, 0, 0, 0.07);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 330px;
  transition: 350ms ease; }
  @media screen and (max-width: 1200px) {
    .blockCategoryLogo__content {
      max-width: 48%; }
      .blockCategoryLogo__content .blockCategoryLogo__button-icon {
        opacity: 0; }
      .blockCategoryLogo__content .blockCategoryLogo__button-iconHover {
        opacity: 1 !important; }
      .blockCategoryLogo__content .blockCategoryLogo__text {
        color: #fff; }
      .blockCategoryLogo__content .btn__text-wrap {
        color: #fff !important; }
      .blockCategoryLogo__content .categoryLogoBtn {
        border: 1px solid #fff; } }
  @media screen and (max-width: 768px) {
    .blockCategoryLogo__content {
      max-width: 100%;
      padding: 24px; } }
  .blockCategoryLogo__content .blockCategoryLogo__text {
    transition: 0.3s ease; }
    .blockCategoryLogo__content .blockCategoryLogo__text > h2 {
      margin: 0 0 8px; }
    .blockCategoryLogo__content .blockCategoryLogo__text > div {
      margin: 0 0 25px;
      font-size: 16px; }
  .blockCategoryLogo__content.initBg {
    background: #fff !important; }
  .blockCategoryLogo__content:hover .blockCategoryLogo__button-icon {
    opacity: 0; }
  .blockCategoryLogo__content:hover .blockCategoryLogo__button-iconHover {
    opacity: 1 !important; }
  .blockCategoryLogo__content:hover .blockCategoryLogo__text {
    color: #fff; }
  .blockCategoryLogo__content:hover .btn__text-wrap {
    color: #fff !important; }
  .blockCategoryLogo__content:hover .categoryLogoBtn {
    border: 1px solid #fff; }
    .blockCategoryLogo__content:hover .categoryLogoBtn:hover {
      background: transparent; }
      .blockCategoryLogo__content:hover .categoryLogoBtn:hover .btn__text-wrap {
        color: #fff !important; }
      .blockCategoryLogo__content:hover .categoryLogoBtn:hover .btn__arrow-line svg path,
      .blockCategoryLogo__content:hover .categoryLogoBtn:hover .btn__arrow-point svg path {
        fill: #fff; }
  .blockCategoryLogo__content .blockCategoryLogo__button {
    display: flex;
    justify-content: space-between; }
    @media screen and (max-width: 480px) {
      .blockCategoryLogo__content .blockCategoryLogo__button .categoryLogoBtn {
        width: 35% !important;
        min-width: 160px;
        padding: 10px 16px; } }
    .blockCategoryLogo__content .blockCategoryLogo__button .blockCategoryLogo__button-iconWrapper {
      position: relative;
      display: flex;
      height: 50px;
      align-items: center; }
      .blockCategoryLogo__content .blockCategoryLogo__button .blockCategoryLogo__button-iconWrapper .blockCategoryLogo__button-icon {
        transition: 0.3s ease;
        width: 130px;
        height: 50px; }
        @media screen and (max-width: 1400px) {
          .blockCategoryLogo__content .blockCategoryLogo__button .blockCategoryLogo__button-iconWrapper .blockCategoryLogo__button-icon {
            width: 80px;
            height: 30px; } }
      .blockCategoryLogo__content .blockCategoryLogo__button .blockCategoryLogo__button-iconWrapper .blockCategoryLogo__button-iconHover {
        position: absolute;
        right: 0;
        top: 0;
        opacity: 0;
        transition: 0.3s ease;
        width: 130px;
        height: 50px; }
        @media screen and (max-width: 1400px) {
          .blockCategoryLogo__content .blockCategoryLogo__button .blockCategoryLogo__button-iconWrapper .blockCategoryLogo__button-iconHover {
            width: 80px;
            height: 30px;
            top: 50%;
            transform: translate(0, -50%); } }
        @media screen and (max-width: 1200px) {
          .blockCategoryLogo__content .blockCategoryLogo__button .blockCategoryLogo__button-iconWrapper .blockCategoryLogo__button-iconHover {
            width: 130px;
            height: 50px;
            top: 0;
            transform: none; } }
        @media screen and (max-width: 480px) {
          .blockCategoryLogo__content .blockCategoryLogo__button .blockCategoryLogo__button-iconWrapper .blockCategoryLogo__button-iconHover {
            width: 80px;
            height: 30px; } }

@media screen and (min-width: 1921px) {
  .blockCategoryLogo__content {
    padding: 2.5vw 1.66667vw 1.66667vw;
    box-shadow: 0 0.20833vw 2.08333vw rgba(0, 0, 0, 0.07);
    min-height: 17.1875vw; }
    .blockCategoryLogo__content .blockCategoryLogo__text > h2 {
      margin: 0 0 0.41667vw; }
    .blockCategoryLogo__content .blockCategoryLogo__text > div {
      margin: 0 0 1.30208vw;
      font-size: 0.83333vw; }
    .blockCategoryLogo__content:hover .categoryLogoBtn {
      border: 0.05208vw solid #fff; }
    .blockCategoryLogo__content .blockCategoryLogo__button .blockCategoryLogo__button-iconWrapper {
      height: 2.60417vw; }
      .blockCategoryLogo__content .blockCategoryLogo__button .blockCategoryLogo__button-iconWrapper .blockCategoryLogo__button-icon {
        width: 6.77083vw;
        height: 2.60417vw; }
      .blockCategoryLogo__content .blockCategoryLogo__button .blockCategoryLogo__button-iconWrapper .blockCategoryLogo__button-iconHover {
        width: 6.77083vw;
        height: 2.60417vw; } }

