div.pp_default .pp_top, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right, div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right {
    height: 25px;
}
div.pp_default .pp_content_container .pp_left {
    padding-left: 0;
    background-position: -25px 0;
}
div.pp_default .pp_content_container .pp_right {
    padding-right: 0;
}
div.pp_default .pp_content_container .pp_right {
    background-position: calc(100% + 25px) 0;
}
#pp_full_res iframe {
    width: 100%;
}
.pp_content {
    margin: 0 auto;
}
div.pp_default .pp_top .pp_right {
    background-position: -100px -93px;
}
div.pp_default .pp_top .pp_left {
    background-position: -83px -93px;
}
div.pp_default .pp_bottom .pp_left {
    background-position: -83px -115px;
}
div.pp_default .pp_bottom .pp_right {
    background-position: -100px -115px;
}
.custom-buttons a {
    display: block;
    width: 240px;
    margin-bottom: 8px;
}
.product-summary .custom-buttons a {
    display: inline-block;
}
.custom-buttons a.amazon {
    background: #000;
    font-style: normal;
    font-weight: 400;
}
.custom-buttons a.amazon:hover {
    background: rgba(0, 0, 0, 0.8);
}
.custom-buttons a.hsn {
    font-style: normal;
    font-weight: 400;
}
.custom-buttons a.hsn:hover {
    background: rgba(0, 136, 206, 0.8);
}
.custom-buttons a.prime-video {
    background: #425265;
    font-style: normal;
    font-weight: 400;
}
.custom-buttons a.prime-video:hover {
    background: rgba(66, 82, 102, 0.8);
}
.custom-buttons a.amazon span.amz {
    color: #ff9900;
}
.custom-buttons a.prime-video span.prime-vid {
    color: #00AAE1;
}
button.single_add_to_cart_button.button.alt {
    float: none;
    margin-bottom: 10px;
}
/*product list page on hover buttons display*/

.woocommerce-page ul.products .product {
    position: relative;
}
.woocommerce-page ul.products .product .custom-buttons {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin: 0 auto;
    width: 75%;
    z-index: 9;
    display: none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

/* Enable/disable Lines 97 and 104 for testing logic. */
.woocommerce-page ul.products .product:hover .custom-buttons {
/*     display: flex; */
    flex-direction: column;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    height: 100%;
/*     background: rgba(255,255,255,.8); */
}
.woocommerce-page ul.products .product .custom-buttons a {
    display: block;
    margin: 6px 0;
}
.woocommerce-page ul.products .product:hover .custom-buttons a {
    margin: 10px auto;
}

.responsive-container {
    position: relative;
    overflow: hidden;
    padding-top: 56.25%;
}

.responsive-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}


/*product list page on hover buttons display ends*/
/*Responsive*/
@media screen and (max-width:1199px) {
  .custom-buttons a{
    max-width: 100%;
    padding: 12px 8px;
  }
}
@media screen and (max-width: 991px) {
    .woocommerce-page ul.products .product .custom-buttons a {
        margin: 6px auto;
    }
}
@media only screen and (min-width: 769px) {
	.product-video {
		float: right;
		width: 560px;
		height: 315px;
		margin: 20px 0 40px 20px;
	}
}
@media screen and (max-width:768px){
  .woocommerce-page ul.products .product .custom-buttons {
      position: static;
      top: auto;
      left: auto;
      transform: none;
      margin: 0;
      width: 100%;
      display: block;
  }
  .woocommerce-page ul.products .product .custom-buttons a {
    width: 100%;
    display: inline-block;
    padding: 12px 6px;
  }
	

	.fl-slide-foreground {
		display: none;
	}

	.bx-viewport {
		height: 300px;
	}

}
@media screen and (max-width: 767px) {
    .pp_content_container .pp_details {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    a.pp_close {
        top: 0!important;
    }
}
