.container.galleryinfo{
    padding:0;
}
#product-details .block-images{
    padding:0;
}
#product-details .block-images .apresentacao #show #include{
    width:100%
}
#product-details .block-images .apresentacao{
    display:none;
}
#product-details .block-details{
    padding:0 18px
}
#site-main .container{
    padding:0;
}
@media (min-width:940px){
    #product-details .block-details {
        padding: 0 18px;
        position: -webkit-sticky;
        position: sticky;
        top: 120px;
        height: 100vh;
    }
}
@media (max-width:940px){
    #product-details .block-images .apresentacao #show .thumbs{
        width:90%;
    }
    #product-details .block-images .apresentacao #show .thumbs a{
        margin: 0  auto;
        width:100%;
    }
    #product-details .block-images .apresentacao{
        display:block !important;
    }
     #product-details .block-images .new-images{
        display:none !important;
     }
}
@media (max-width: 460px){
    .thumbs .arrow.right {
        right: 5px !important;
    }

    #product-details .block-images .apresentacao #show .thumbs button.slick-arrow {
        /* display: none!important; */
        position: absolute;
    }
    
    #product-details .block-images .apresentacao #show .thumbs {
        width: 100%;
        margin-top: 20px;
    }
    
    #product-details .block-images .apresentacao #show .thumbs button.slick-prev.slick-arrow {
        width: 47px;
        left: 0;
        z-index: 4;
        background-color: #ffffff82;
        border: 0;
        height: 100%;
        font-size: 0;
    }
    
    #product-details .block-images .apresentacao #show .thumbs button.slick-next.slick-arrow {
        right: 0;
        width: 47px;
        z-index: 4;
        background-color: #ffffff82;
        border: 0;
        height: 100%;
        font-size: 0;
    }
    #product-details .block-images .thumb-video {
        margin: 0;
    }

    .block-images .thumbs:not(.slick-initialized) li{
        margin: auto 2px;
    }
    .block-images .thumbs:not(.slick-initialized) li::before {
        content: '';
        display:block;
        width: 60px;
        height: 0px;
        margin: 0 auto;
    }
    
    
}
.image.zoom {
	background-position: 50% 50%;
	position: relative;
	width: 49%;
	overflow: hidden;
	opacity: 1;
	display: block;
}
.image.zoom img:hover {
	opacity: 0;
}
.image.zoom img {
	transition: opacity .5s;
	display: block;
	width: 100%;
}

.new-images > video {
    width: 49%;
}

@media screen and (max-width: 1366px) and (max-height: 768px) {
    .product-description-box {
        margin-top: 155px;
    }
  }