      body[class*="manufacturer-"]  {
        background-color: #f5efe3;
        background-image: url('/themes/axome/img/brands/bg/default-1.png'), url('/themes/axome/img/brands/bg/default-2.png');
        background-position: left top 250px, right top 250px;
        background-repeat: no-repeat, no-repeat;
        /* background-size: auto, auto; */
    }

    [class*="manufacturer-"]  .description_box {
        background-image: url('/themes/axome/img/brands/img/default.jpg');
    } 


    .logo{
        text-align: center;
        width: 100%;
        display: inline-block;
    }

   .no-desc-brand {
      margin-top: 4rem;
  }
  .no-logo-brand {
      margin-top: 4rem;
  }


    @media (min-width: 1400px){

      .container .center_column {
          width: var(--maxWidth);
          margin: 0 auto;
          float: none!important;
      }
    }

    div#center_column {
        margin-bottom: 4rem;
    }
    #ax-menu, #top-info, 
    .page-heading.product-listing,
    #searchbox,
    #columns > #breadcrumb{
      display: none;
    }

 
    #product_list{
      background: #fff;
    }

    .dropdown-toggle span b{
      font-weight: bold;
      text-decoration: underline;
    }

 
    #contentRes{
      background: #fff;
      min-height:150px
    }
    #contentRes .pf_prodCard {
        width: 25%;
        display: inline-block;
        text-align: center;
    }


    #contentProd {
        background: #fff;
        border-radius: 16px;
        padding: 2rem;
        box-shadow: 0px 3px 20px rgb(0 0 0 / 20%);
    }

    #contentFromBrand {
        position: relative;
      display: flex;
      align-items: center;
    }
    #contentFromBrand > div{
        width: 50%;
       /* margin: 0 auto;*/
        margin-bottom: 3rem;
        position: relative;
    }
    #contentFromBrand > div:last-child{
      text-align: right;
      padding-right: 2rem;
    }
    #contentFromBrand input{
        text-align: left;
        display: inline;
        padding: 1px 60px 0 64px;
        font-size: 16px;
        font-style: italic;
        background: rgba(var(--greyDark), .1);
        border-color: #fff;
        border: none;
        border-radius: 6px;
        width: 100%;
        height: 48px;
        outline:none;
        border: 3px solid transparent;
    }
    #contentFromBrand input:focus{
       border: 3px solid rgb(var(--greenBase));
    }

    #contentFromBrand input:hover {
        background: rgba(var(--greyDark), .15);
    }
    #manufacturer .description_box  {
      border-top: none;
      box-shadow: 0px 3px 20px rgb(0 0 0 / 20%);
    }



    .description_box > div {
        width: 50%;
    }

    .description_box > div:first-child {
        background: #fff;
        position: relative;
        padding-top: 4rem;
        padding-bottom: 2rem;
    }
    
    .description_box > div:first-child:after {
        content: "";
        width: 170px;
        height: 110%;
        background: #ffffff;
        position: absolute;
        right: -60px;
        top: 0;
        z-index: 1;
        transform: skewX(-20deg);
    }

    .description_box h1, .description_box h2{
      padding: 0rem 6rem 0rem;
        font-size: 2rem;
        font-weight: 600;
    }
    .description_box > div p {
        padding: 0 6rem 2rem;
        margin: 0;
        position: relative;
        z-index: 2;
    }
    .description_box {
          background-repeat: no-repeat;
          background-position-x: right;
          background-color: #fff;
          border-radius: 16px;
          margin: 5rem 0;
          overflow: hidden;
          padding: 0 !important;
          padding-top: 0;
      } 

     .description_box.bottom{
        margin: 8rem 0;
        background: #fff;
        background-image:none !important;
     } 
    .description_box.bottom > div {
        width: 100%;
    }
     .description_box.bottom h2 {
        padding: 0rem 6rem 0rem!important;
    }

    #contentRes .pf_prodCard{
        -ms-transform: all 0.1s linear 0s;
        -webkit-transition: all 0.1s linear 0s;
        -moz-transition: all 0.1s linear 0s;
        transition: all 0.1s linear 0s;
    } 
    #contentRes .pf_prodCard:hover{
       transform: translateY(-2px);
    }
    #contentRes .pf_prodCard a:hover{
      text-decoration:none;

    } 
    #contentRes .priceStartTo {
        font-size: 12px;
        margin-right: .5rem;
    } 

    #BTNTOP{
    position: fixed;
      bottom: 0px;
      height: 55px;
      background: rgb(var(--greenBase));
      z-index: 10000;
      border-radius: 10px 10px 0px 0px;
      transition: right 250ms;
      cursor: pointer;
      display: none;
      width: 60px;
      text-align: center;
      right: 50px;
      opacity: 1;
    }

    #BTNTOP .icon{
      color: rgb(255, 255, 255);margin-top: 15px;
    }
    #BTNTOP .icon > svg{
      fill: rgb(255, 255, 255);width: 22px;
    }






  @media (max-width: 690px){

    body {
      background-image: none!important;
    }
    #ax-mobileui-top.with-search {
        height: 0;
      }
    .logo {
        margin-top: 2rem;
    }
    .description_box > div {
        width: 100%;
    }
    .description_box {
        margin: 2rem 2rem;
        display: flex;
        flex-direction: column;
      }
      .description_box > div:first-child:after {
        display:none;
      }
      .description_box > div:first-child {
        order:2;
      }

      .description_box > div:last-child {
         order:1;
         min-height:150px;
      }
    .description_box {

        background-size: contain;
    }
    #contentProd {
        margin: 2rem 2rem;
    }
    #contentFromBrand > div {
        width: 100%;
    }   
    .mobile .topFindIco {
         display: block; 
    }

    #ax-mobileui-top.with-search {
      height: 0!important; 
    }
    .description_box h1 {
      padding: 3rem 4rem 0rem;
    }
    .description_box > div p {
      padding: 0 4rem 4rem;
    }
    #contentRes .pf_prodCard {
      width: 50%;
    }
    .pf_prodTitle {
      min-height: 80px;
    }

    #contentFromBrand > div:last-child{
      text-align: center;
    }
    #contentFromBrand {
        flex-direction: column;
    }
  }
