/* STYLE ACORESPRO */
@media only screen and (max-width: 1478px) {
  header .logo, header .otherside {
    width: 25%;
  }
  .searchdiv {
    width: 50%;
  }
}

@media only screen and (min-width: 1200px) {
  .single-product .slickgallery.mobhorizontal{
    display: none;
  }
  .single-product .simg .imgtriangle {
    width: 100%;
  }
  .single-product .slickgallery .simg.righttriangle .bgimgtriangle {
    width: 100%;
  }
}
@media only screen and (max-width: 1200px) {
  .single-product .slickgallery.mobhorizontal {  
    display: flex;
    width: 100%;
  }	
  .single-product .slickgallery.webvertical{
    display: none;
  }
  .single-product .box-mainimg .imgtriangle{
    width: 100%!important;
    height: 100%!important;
    clip-path: polygon(0% 0%, 0% 85%, 85% 50%)!important;
  }
  .single-product .imgmainproduct img {
    height: 230px!important;
  }
  .single-product .imgmainproduct {
    height: 400px;
  }
  .single-product .box-mainimg {
    height: 400px;
  }
  header .searchdiv .inputsearch input {
    width: 230px !important;
  }
  .dheight {
    height: 190px;
  }
  .bgimgtriangle{
    width: 6rem;
  }
}

@media only screen and (max-width: 1145px) {
  header .navigation > .item-nav {
    margin: 0 8px !important;
  }
}

@media only screen and (max-width: 1091px) {
  header .navigation > .item-nav {
    margin: 0 6px !important;
  }
}

@media only screen and (max-width: 1038px) {
  header .logo, header .otherside {
    width: 34% !important;
  }
  header .searchdiv {
    width: 32% !important;
  }
  header .searchdiv .inputsearch input {
    width: 190px !important;
  }
  .searchdiv .inputsearch i, .searchdiv .inputsearch svg {
    margin-right: 5px;
  }
}

@media only screen and (max-width: 992px) {
  .single-product .imgmainproduct {
    height: 400px;
  }
  .single-product .box-mainimg {
    height: 400px;
  }
  .single-product .imgmainproduct {
    width: 100%;
  }
  .single-product .box-mainimg .imgtriangle {
    width: 100%;
    height: 100%;
    clip-path: polygon(0% 0%, 0% 85%, 85% 50%)!important;
  }
  .single-product .imgmainproduct img {
    height: 220px!important;
  }

  ul.resumeorder li {
    margin-bottom: 5px;
  }

  .topfooter div.text-right,
  .logos2020,
  footer .topfooter .socialicons {
    text-align: center;
  }

  .shop .listproducts .postproduct .trojkat_bg {
    -webkit-filter: unset !important;
    filter: unset !important;
  }

  .searchlist ul li {
    width: 100% !important;
  }

  .FORM_checkout .alert.alert-info {
    margin-bottom: 20px;
  }

  .FORM_checkout .divcouponcode {
    margin-top: 0 !important;
    margin-bottom: 20px;
  }

}

@media only screen and (max-width: 780px) {
  .dheight {
    height: 178px;
  }
}

@media only screen and (min-width: 768px) {		
  .slickgallery.mobhorizontal {  
    /*display: none;*/
  }	
}

@media only screen and (max-width: 768px) {		
  footer .topfooter .col-md-5 {
    width: 100%;
  }
  .single-product .simg .imgtriangle {
    width: 100%;
    display: block;
  }
  .single-product .slickgallery.webvertical .simg .bgimgtriangle {
    width: 100%;
  }
  .single-product .slickgallery.mobhorizontal {  
    display: none!important;
  }	
  .single-product .slickgallery.webvertical{
    display: flex;
    width: 20%;
  }
  .single-product .box-mainimg {
    height: 550px;
  }
  .single-product .imgmainproduct {
    height: 550px;
  }
  .single-product .imgmainproduct img {
    height: 320px !important;
  }

  .slickgallery.mobhorizontal {  
    width: 100% !important;
    display: flex;
  }
  .single-product .imgmainproduct {  
    width: 80% !important; 
    margin-left: 0 !important;
    max-width: 500px;
  }
  .dheight {
    height: 239px;
  }
}

@media only screen and (max-width: 766px) {
  footer .topfooter .socialicons,
  footer .topfooter .footer_menus {
    text-align:center !important;
  }
  footer .topfooter .socialicons {
    margin-bottom: 10px !important;
  }
}

@media only screen and (max-width: 720px) {
  .menu_lateral .searchdiv {
    display: block !important;
  }
}

@media only screen and (max-width: 600px) {
  .alert-naoencontrou p {
    width: 100%;
  }
  ul.resumeorder li {
    width: 100%;
  }
  .single-product .box-mainimg {
    height: 450px;
  }
  .single-product .imgmainproduct {
    height: 400px;
  }
  .single-product .imgmainproduct img {
    height: 290px !important;
  }
  .single-product .slickgallery.mobhorizontal {  
    display: flex!important;
    width: 100%!important;
  }	
  .single-product .slickgallery.webvertical{
    display: none!important;
  }
  .single-product .simg .imgtriangle {
    width: 100%;
    display: block;
  }
  .single-product .imgmainproduct {  
    width: 100% !important; 
  }
}

@media only screen and (max-width:500px){

}

@media only screen and (max-width: 492px) {
  .single-product .imgmainproduct img {
    height: 260px !important;
  }
}

@media only screen and (max-width: 460px) {
  .age-control.ac-container {
    width: 100%;
  }
}

@media only screen and (max-width: 432px) {
  .popup_cart .getcart .mini-cart__buttons.buttons .button {
    padding: 8px 2px !important;
  }
  .shop.productspage {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  #favoritos .shop {
    padding-left: 0 !important;
  }
}

@media only screen and (max-width: 430px) {
  .burgerfixe {
    margin-right: 5px;
  }

  .popup_cart {
    width: 90% !important;
  }
}

@media only screen and (max-width:420px) {
  .single-product .box-mainimg {
    height: 350px;
  }
  .single-product .imgmainproduct {
    height: 310px;
  }
  .single-product .imgmainproduct img {
    height: 200px !important;
  }
}

@media only screen and (max-width: 390px) {
  .shop .listproducts .postproduct {
    margin-right: 0 !important;
  }
}

@media only screen and (max-width: 992px) {

  .page-header {
    margin: 0 0 20px 0px;
  }
  .slideshow {
    height: 255px;
  }
  .slideshow .next {
    right: 0;
  }
  .slideshow .prev {
    left: 0;
  }
  .slide-item {
    background-size: contain;
  }
  .slideshow .slick-arrow {
    top: 35%;
  }
}

@media only screen and (max-width: 830px) {
  header .logo {
    width: 60% !important;
  }
  header .otherside {
    width: 40% !important;
  }
  header .searchdiv {
    position: absolute;
    top: 55px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100% !important;
  }
  header  .searchdiv .inputsearch i, .searchdiv .inputsearch svg {
    display: none;
  }
  header .searchdiv .inputsearch {
    width: 100% !important;
  }
  header .searchdiv .inputsearch input {
    width: 250px !important;
  }
  header + .content {
    padding-top: 90px !important;
  }
}

@media only screen and (max-width: 809px) {
  header .navigation > .item-nav {
    margin: 0px 5px !important;
  }
}

@media only screen and (min-width: 768px) {
  .shop .col-sm-9 {
    padding-right: 0px;
  }
}

@media only screen and (max-width: 790px) {
  header .searchdiv .inputsearch {
    width: 90%;
  }
  .searchdiv .closesearch {
    width: 10%;
  }
  .searchdiv .closesearch button {
    font-size: 20px;
    margin-top: 30px;
  }
}

@media only screen and (max-width: 768px) {
  .page-clientarea .conteudo-nav .divnav {
    margin-top: 20px;
  }
  .single-product .info-product .title {
    margin-top: 20px;
  }
  .table-responsive {
    border: 0;
  }
}

@media only screen and (max-width: 770px) {
  footer .bottomfooter .text-left,
  footer .bottomfooter .text-right {
    text-align: center;
  }



}

@media only screen and (max-width: 694px) {
  .cartable .tablefooter .col6 {
    width: 100% !important;
  }
}

@media only screen and (max-width: 626px) {
  .cartable .tablefooter .col6:first-child {
    margin-bottom: 20px;
    text-align: right;
  }
}

@media only screen and (max-width:600px) {
  .slideshow .slick-arrow img {
    width: 50px;
  }
  .slideshow .slick-arrow {
    top: 40%;
  }


  .dheight {
    height: 228px;
  }
}

@media only screen and (max-width: 559px) {
  /*.shop .listproducts .postproduct .trojkat_bg {
    width: 100%;
    height: 262px;
  }*/
}

@media only screen and (max-width:550px) {
  .otherside .hamburger {
    display: block;
  }
  header .navigation > .item-nav .countcart {
    top: -10px;
    right: 0;
    left: 0;
    margin: 0 auto;
  }
}

@media only screen and (max-width: 535px) {
  header .logo {
    width: 40% !important;
  }

  header .otherside {
    width: 60% !important;
  }

  header .logo .logoweb {
    display: none;
  }

  header .logo .logomobile {
    display: block;
    width: 60px !important;
  }
}

@media only screen and (max-width: 520px) {
  .shop .slick-arrow {
    display: none !important;
  }
  .shop .homeprev, .marcas .mprev {
    left: 0;
  }
  .shop .homenext, .marcas .mnext {
    right: 0;
  }

  .container-fluid {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media only screen and (max-width:500px) {
  .divfiltros {
    width: 90%;
    border: 0;
    right: 0;
  }
  .divfiltros .menutitle {
    font-size: 26px;
  }
  .divfiltros .ullist li a {
    font-size: 22px;
  }
  .divfiltros .ullist li a .cat-img {
    height: 20px;
  }
  .divfiltros .ullist {
    margin: 0 0 10px 0 !important;
  }
  .divfiltros .minihead img {
    right: 15%;
  }
  .dheight {
    height: 222px;
  }
}

@media only screen and (max-width: 470px) {
  .shop .listproducts .postproduct {
    margin-right: 0 !important;
    margin: 0 auto !important;
  }
  #favoritos .shop .listproducts .postproduct, .shop.productspage .listproducts .postproduct {
    margin-bottom: 20px;
  }
  .shop .listproducts .postproduct .titlecat {
    display: none;
  }
  .shop .listproducts .postproduct.uptriangle {
    margin-bottom: 60px !important;
    padding-top: 5px !important;
  }
  .productspage .postproduct.downtriangle .add-favorites {
    top: 5px !important;
  }
  .productspage .postproduct.uptriangle .add-favorites {
    top: 30px !important;
  }
}

@media only screen and (max-width:452px) {
  .table-responsive {
    padding-bottom: 10px;
  }
  .resume_cart {
    width: 100% !important;
  }
}

@media only screen and (max-width:435px) {
  .homeuptitle .controlist {
    text-align: left;
  }
  .homeuptitle .controlist p {
    display: block;
  }
}

@media only screen and (max-width:422px) {
  .dheight {
    height: 218px;
  }
  .new_autentication .boxlogin,
  .social-login .social-btn {
    width: 100%;
  }
}

@media only screen and (max-width:400px) {
  .dheight {
    height: 266px;
  }
}

@media only screen and (max-width:350px) {
  .divfiltros .minihead img {
    right: 10%;
  }
}

@media only screen and (max-width: 332px) {
  .menu_lateral {
    width: 95% !important;
  }
  .dheight {
    height: 260px;
  }
}

@media (max-width: 768px) {	.single-product .box-mainimg .imgtriangle {  width: 100%!important;}.single-product .box-mainimg {  padding-left: 15px;}
  .btshowfilters {
    display: block;
  }
  #sidebar {
    margin-left: -20rem;
  }
  #sidebar.active {
    margin-left: 0;
  }
  #content {
    width: 100%;
    margin: 0;
  }
  /*#content.active {
    margin-left: 20rem;
    width: calc(100% - 20rem);
  }*/
  .homeuptitle .col-12 {
    width: 100%;
    text-align: center;
  }
  .homeuptitle .col-12 .text-left {
    text-align: center !important;
  }
  .custom_filterby {
    float: unset;
    margin-top: 10px;
    margin-left: 0;
  }
}