

.item_title_big2 {
    padding:25px 30px 0px;
        min-height: 75px;
}

.item_title_big2 a {
    font-size: var(--fs-350);
    text-align: left;
    font-family: var(--ff-normal);
    color: var(--cor);
    margin: 0px;
    line-height: var(--lh-400);
    letter-spacing: 0px;
    font-weight: 700;
}


.a-hover{ color: var(--cor-cinza-escuro); }
.a-hover:hover{ color: var(--cor); }
.new a {
    font-family: var(--ff-normal);
    text-transform: uppercase;
    font-size: 13px;
    color: #999;
    font-weight: 300;
    margin: 0px;
    background: none;
    letter-spacing: 1px;
}

  body {
    height: auto !important;
}


@media screen and (max-width: 1024px){
    .fillter-wrap .but {
        font-size: 14px !important;
        margin: 0px 0px !important;
    }
    .fillter-wrap{ width:100% !important; }
    .partilhados_hold{ width:100% !important;margin-bottom: 30px !important; padding-left: 0px !important;}
}

.fillter-wrap {position: relative; width: 100%; text-align: left; padding: 0px;float:left; } 
.fillter-wrap .but.activbut {color: #111;} 
.filters-style-1 .but {margin: 0px 3px; padding: 0px; transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; -ms-transition: all 0.3s ease-in; } 
.fillter-wrap .but {
  font-family: var(--ff-normal);
    text-transform: uppercase;
    font-size: 13px;
    color: #999;
    font-weight: 300;
    margin: 0px;
    background: none;
    letter-spacing: 1px;
} 
button {outline: none; border: none; box-shadow: none; background: none; } 
.grid-sizer {width: 0;} 
.oitem {width: 100%;} 


hr{ border-top: 1px solid var(--cor-cinza-claro) !important; }

.fillter-wrap .but:first-child {margin-left: 0px; }


.apps_title a:hover {
    color: #999;
}
button.but:first-child:before {content: "";padding: 0px !important;}
button.but:before {content: "|";padding: 0px 10px 0px 5px !important;}



  .container{max-width: 1680px;}
  .latest_apps{
        margin-top: 0px;
        padding: 0px 15px;
  }

  .latest_apps_titulo{
    color: #414141;
    font-size:42px;
    text-align: left;
    font-family: var(--ff-normal);
    margin-top:150px;
    margin-bottom:120px;
  }

  .latest_apps_box{
    width: 31%;
    margin: 2% 0% 2% 0%;
    float: left;
    display: flex;
    box-shadow: 0px 1px 8px rgb(0 0 0 / 11%);
    min-height: 530px;
    max-height: 530px;
    background: #fff;
    border-radius: 12px;
  }

  .izotope-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 30px;
} 

  /* .latest_apps_box{
    width: 46%;
    margin: 3% 3% 0% 0%;
    float: left;
    display: flex;
    box-shadow: 0px 1px 15px rgb(0 0 0 / 15%);
    min-height: 375px;
    max-height: 615px;
    background: #fff;
    border-radius: 12px;
  }
  */

  .latest_apps_box_left{
    padding:0px;
    width:100%;
    float:left;
    background: #ffffff;
    overflow: hidden;
    border-radius: 0px 0px 12px 12px;
  }

  .latest_apps_box_right{
    padding:0px;
    width:50%;
    overflow: hidden;
    float:left;
    border-radius: 0px 20px 20px 0px;
    position:relative;
    background-color: #ffffff;
  }

  .item_title{
    font-size: 11px;
    text-align: left;
    font-family: var(--ff-normal);
    letter-spacing: 0px;
    color: #656464;
  }
  .item_title_big {
    position: absolute;
    top: 40px;
    left: 30px;
    max-width: 85%;
  }
  .item_title_big a{
    font-size: var(--fs-350);
    text-align: left;
    font-family: var(--ff-normal);
    color: var(--cor-branco);
    margin: 0px;
    line-height: var(--lh-400);
    letter-spacing: 0px;
    font-weight: 700;
  }
  .item_title_big a:hover{
    color: var(--cor-branco);
  }


.item_title_desc, .item_title_desc p {
    font-size: var(--fs-250);
    text-align: left;
    font-family: var(--ff-normal);
    color: var(--cor-cinza-escuro);
    line-height: var(--lh-350);
    letter-spacing: 0px;
    font-weight: 500;
    overflow: hidden;
    padding: 15px 30px 0px;
    min-height: 140px;
}


.bt_holder {
    padding: 10px 0px;
    text-align: left;
    margin: 0px 0px 15px 30px;
}
/*.bt_holder{
    padding: 10px 0px;
    text-align: left;
    margin: 0px 0px 40px 30px;
}*/



.item_price {
    position: absolute;
    bottom: 20px;
    left: 30px;
    max-width: 150px;
    border: 1px solid var(--cor-branco);
    padding: 15px 15px 10px;
    display:none;
}
.item_price a{
    font-size: var(--fs-350);
    text-align: left;
    font-family: var(--ff-normal);
    color: var(--cor-branco);
    margin: 0px;
    line-height: var(--lh-350);
    letter-spacing: 0px;
    font-weight: 700;
  }
  .item_price a:hover{
    color: var(--cor-branco);
  }
.item_price .desde{
    font-size: var(--fs-250);
    color: var(--cor-branco);
    font-weight: 500;
}




.item_extra {
    position: absolute;
    bottom: 20px;
    right: 30px;
    max-width: 150px;
    border: 1px solid var(--cor-branco);
    padding: 5px 10px;
    background: rgba(0,0,0,0.5);
    text-align: center;
}
.item_extra .desde_extra{
    font-size: var(--fs-200);
    color: var(--cor-branco);
    font-weight: 600;
    line-height: 14px;
}







  .latest_span{
    display: inline-block;
    width: 25px;
    height: 6px;
    background: rgba(147,186,31,1);
    margin-right: 12px;
  }
  .clear{ clear:both; }


  .latest_apps_all_up{
    width:100%;text-align:center;
  }
  .latest_apps_all_up_tit{
    color: #ffffff;
    font-size:12px;
    text-align: center;
    font-family: var(--ff-normal);
    margin-top:70px;
    margin-bottom:50px;
    padding:10px 8px;
    border:1px solid #fff;
    border-radius:20px;
    width: 165px;
    display: inline-block;
    letter-spacing: 0px;
    transition: all .5s ease;
    cursor:pointer;
  }
  .latest_apps_all_up_tit:hover{
    background: #fff;
  }

  .latest_apps_all_up_tit a{
    color: #ffffff;
  }
  .latest_apps_all_up_tit a:hover, .latest_apps_all_up_tit:hover a{
    color: #000;
  }





.product:hover .product-details {
    opacity: 1;
}

.product .product-details {
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    opacity: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.product .product-details .bg {
    z-index:2;
    background-color: rgba(0,0,0,0.6);
    width:100%;
    height:100%;
    position: absolute;
    top: 0px;
    bottom: 0px;
    border-radius: 0px 20px 20px 0px;
    outline: none;
}
.product .product-details .learn_more {
    z-index:2;
    position:absolute;
    top:50%;left:50%;transform:translate(-50%,-50%);
}

.product .img_not{
    object-fit: cover;
    height: 275px;
    max-height: 335px;
    width: 100%;
}


.partilhados_page{ 
  background:var(--cor-branco);
  padding: 0px;
}






@media (max-width: 3200px) and (min-width: 2049px){
    .product .img_not {
        object-fit: cover;
        height: 345px;
        max-height: 345px;
    }
} 
@media (max-width: 1680px) and (min-width: 1440px){
    .product .img_not {
        object-fit: cover;
        height: 315px;
        max-height: 335px;
    }
} 

@media (max-width: 1439px) and (min-width: 1200px){
  .latest_apps_box {
      width: 48% !important;
  }
}

@media (max-width: 1199px) and (min-width: 1024px){
  .latest_apps_box {
      width: 98% !important;
  }
  .latest_apps_box_left{ width:70%; }
  .latest_apps_box_right{ width:30%; }
}

@media (max-width: 1023px) and (min-width: 520px){
  .latest_apps_box {
      width: 98% !important;
      margin: 4% 2% 2% 0% !important;
  }
  .latest_apps_box_left{ width:100%; }
  .latest_apps_box_right{ width:30%; margin: 0% 0% !important; }
  .product-details {
      margin: 0 0%!important;
      width: 100%!important;
  }
  .fillter-wrap .but {
      font-size: 12px !important;
      margin: 0px 0px !important;
  }
}

@media (max-width: 519px) and (min-width: 300px){

  .partilhados_page {
    padding: 0px !important;
}
  .section.no-padding-top, section.no-padding-top {
    padding-top: 0;
    padding-bottom: 10px;
}

  .loo_container{
    padding:0px 15px 0px !important;
  }
  .latest_apps{
    padding: 0px;
  }
  .latest_apps_box {
      width: 100% !important;
      margin: 4% 0% 2% 0% !important;
  }
  
  .latest_apps_box_left{ width:100%;}
  .latest_apps_box_right{ width:0%; margin: 0% 0% !important; }
  .product-details {
      margin: 0 0%!important;
      width: 100%!important;
  }
  .fillter-wrap .but {
      font-size: 12px !important;
      margin: 0px 0px !important;
      letter-spacing: 0px !important;
  }
  
}

  @media (max-width: 1024px) and (min-width: 300px){
.latest_apps_titulo {
    margin-top: 0px;
    margin-bottom: 30px;
    line-height: 42px !important;
}
.partilhados_page {padding: 50px 0px; }


}


/*

[data-aos^=fade][data-aos^=fade] {
    opacity: 1 !important;
    transition-property: none !important;
}

*/


.loo_container{
padding: 15px 0px 0px;

}


.loo_h2{letter-spacing: 0px;font-weight: 600;font-size: var(--fs-600);color:var(--cor-preto);padding:30px 0px 0px 15px;}
.loo_div{letter-spacing: 0px;font-weight: 400;font-size: var(--fs-300);color:var(--cor-cinza-escuro);padding:5px 15px 10px 15px;}


.loo_img {
    padding: 0px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    overflow: hidden;
    position: relative;
    border-radius: 12px 12px 0px 0px;
    object-fit: contain;
    max-height: 250px;
    align-items: center;
    flex-wrap: wrap;
    align-content: flex-start;
}

.loo_img:first-child{padding-left:0px;}
.loo_img img{border: 0px solid #fff;}
.loo_col{padding:0px;overflow: hidden;}

.loo_breadcumb{ background:var(--cor-cinza-claro);padding:35px 0px 20px; width: 100%;display:flex;justify-items: center; justify-content: center;align-items: center; }
.loo_breadcumb ul { padding-left: 0px; margin: 10px; }

.loo_breadcumb ul li {
    padding: 0px 15px 0px 0px;
    color: var(--cor-cinza-escuro);
    display: inline-block;
}


.loo_breadcumb ul li:first-child {
    color: var(--cor);
    font-weight: 600;
    padding: 0px 15px 0px 0px;
}


.loo_breadcumb ul li::after {
  content: "|";
  padding-left: 15px;
  color: #888;
}
.loo_breadcumb ul li:last-child::after {
  display: none;
}

.loo_breadcumb ul li:first-child::after {
  display: none;
}












.ver_produtos_titulo {
        position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    min-width: 475px;
    overflow: hidden;
    cursor: pointer;
    z-index: 9;
}
.ver_produtos_titulo_txt {
        font-family: var(--ff-normal);
    font-weight: 600;
    font-size: 28px;
    text-align: center;
    line-height: 1.3em;
    -webkit-font-smoothing: antialiased !important;
    color: #ffffff !important;
    white-space: normal;
    letter-spacing: 0px;
}
.ver_produtos_titulo_txt a {
    color: #ffffff !important;
}



.bt {
    color: var(--cor);
    background: var(--cor-branco);
    border: 1px solid var(--cor);

    padding: 10px 18px;
    height: 42px;
    font-size: 13px;
    font-family: var(--ff-normal);
    font-weight: 600;
    -webkit-font-smoothing: antialiased;
    transition: all 0.3s ease-in-out;
    border-radius: 8px;
}


/*.bt {
    color: var(--cor-branco);
    background: var(--cor);
    border-radius: 0px;
    border: 1px solid var(--cor-branco);
    padding: 15px 25px;
    height: 42px;
    font-size: 13px;
    font-family: var(--ff-normal);
    font-weight: 600;
    -webkit-font-smoothing: antialiased;
    transition: all 0.3s ease-in-out;
}*/
.bt:hover {
    color: var(--cor-branco);
    background: var(--cor);
    border: 1px solid var(--cor-branco);
}


.bt_off {
    color: var(--cor-preto);
    background:var(--cor-cinza-claro);
    border-radius: 0px;
    border: 1px solid var(--cor);
    padding: 10px 20px;
    height: 42px;
    font-size: 13px;
    font-family: var(--ff-normal);
    font-weight: 600;
    -webkit-font-smoothing: antialiased;
    transition: background-color 0.4s ease;
}
.border_if_no_image{
  border: 1px solid var(--cor-cinza-claro);
}

.latest_apps_box:nth-child(2n+0) {
}


/*
.latest_apps_box_left .loo_img img {
    transform: scale(1);
    transition: all 0.8s ease-in-out;
}
.latest_apps_box_left:hover .loo_img img {
    transform: scale(1.3);
    transition: all 0.8s ease-in-out;
}
*/
.loo_img img {
    transform: scale(1);
    transition: all 0.4s ease-in-out;
}
.loo_img:hover img {
    transform: scale(1.1);
    transition: all 0.4s ease-in-out;
}

.categoria {
  font-family: var(--ff-normal);
    text-align: right;
    font-size: 12px;
    font-weight: 600;
    background: #52acbe;
    color: #fff;
    padding: 5px 15px 3px;
    display: inline-block;
    float: right;
    margin: -1px 0px 0px;
    border-radius: 0px 0px 4px 4px;
    box-shadow: 0px 1px 8px rgb(0 0 0 / 10%);
}







@media (max-width: 1024px) and (min-width: 300px){

    .item_title_big a {
        line-height: var(--lh-600) !important;
    }
    .item_title_desc, .item_title_desc p {
        font-size: 14px !important;
        line-height: 20px !important;
        padding: 15px 30px 0px !important;
        min-height: 110px !important;
    }
    .bt_holder {
        margin: 20px 0px 25px 30px !important;
    }

    .bt {
      padding: 10px 15px !important;
      width: auto !important;
      margin: 0px !important;
      height: 38px !important;
      display: inline-block !important;
    }


      .loo_breadcumb {
        background: var(--cor-cinza-claro);
        padding: 20px 15px 20px;
        width: 100%;
        display: flex;
        justify-items: center;
        justify-content: center;
        align-items: center;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: center;
    }
    .loo_breadcumb .container {
        padding: 0px;
        margin: 0px !important;
    }

    .loo_breadcumb ul li:first-child {
        color: var(--cor);
        font-weight: 600;
        display: block;
        margin: 20px 0px;
        padding: 0px;
        font-size: 24px;
        width: 100%;
        border-top: 0px;
    }
    .loo_breadcumb ul li:nth-child(2) {
        border-top: none;
    }
    .loo_breadcumb ul li {
        padding: 6px 0px 6px 0px;
        color: var(--cor-cinza-escuro);
        display: inline-block;
        width: 100%;
        text-align: left;
        border-top: 1px dashed #bbbbbb;
    }
    .loo_breadcumb ul li::after {
      display: none;
    }

}