/*------------------------------ START Productlayout Extended ------------------*/ 

#product.productlayout_extended .pb-left-column,
#product.productlayout_extended .pb-right-column {
    width: 100%;
	padding:0;
}
.productlayout_extended .pb-right-column .product-additional-info {
    width: 100%;
}
.productlayout_extended .product-actions a.checkout-btn {
    margin: 0;
	float: none;
	display: inline-block;
	vertical-align: top;
}
.productlayout_extended .blockreassurance_product .item-inner {
    text-align: left;
    justify-content: center;
}
.productlayout_extended .row {
    margin: 0;
}
.productlayout_extended #product_comments_block_extra {
    display: flex;
    align-items: center;
    justify-content: center;
}
#product.productlayout_extended .pb-left-column{
	margin:0 0 30px;
}
#product.productlayout_extended .pb-left-column .images-container .product-cover{
	display:none;
}

.productlayout_extended .product-variants > .product-variants-item select {
    float: none;
    display: inline-block;
    vertical-align: top;
}
#product.productlayout_extended  .pb-right-column .payment-content .payment-icons li {
    float: none;
    display: inline-block;
    vertical-align: top;
}
#product.productlayout_extended .pb-left-column .images-container .js-qv-mask.mask{
	width:100%!important;
}
#product.productlayout_extended .pb-right-column,
#product.productlayout_extended .tt-producttitle {
    text-align: center;
}
#product.productlayout_extended .product-quantity .qty,
#product.productlayout_extended .product-quantity .add{
	float:none;
	display:inline-block;
	vertical-align:top;
}
#product.productlayout_extended .product-actions .product-add-to-cart .wishlist,
#product.productlayout_extended .product-actions .product-add-to-cart .compare{
	float:none;
	display:inline-block;
	vertical-align:top;
}
#product.productlayout_extended .social-sharing{
	float:none;
	display:inline-block;
	vertical-align:middle;
	margin:0;
}
#product.productlayout_extended .social-sharing span {
    display: inline-block;
    vertical-align: middle;
}
#product.productlayout_extended .images-container .product-images .thumb-container .thumb {
    transform: scale(0.93);
}
#product.productlayout_extended .images-container .product-images .active .thumb-container .thumb {
    transform: scale(1);
}
#product.productlayout_extended .social-sharing ul {
    display: inline-block;
    vertical-align: middle;
}

#product.productlayout_extended .product-variants > .product-variants-item ul li {
	float: none !important;
	display: inline-block;
	width: auto;
	vertical-align: top;
	margin-right:5px;
}
#product.productlayout_extended .product-actions .product-variants-item > ul,
#product.productlayout_grid_images .product-variants > .product-variants-item > ul,
#product.productlayout_sticky_right .product-variants > .product-variants-item > ul {
	float: left;
	width: 100%;
	margin: 0;
}
#product.productlayout_extended .product-variants > .product-variants-item ul li label,
#product.productlayout_grid_images .product-variants > .product-variants-item ul li label,
#product.productlayout_sticky_right .product-variants > .product-variants-item ul li label {
	margin: 0;
}
#product.productlayout_sticky_right #content .images-container .layer.hidden-sm-down {
		bottom:10px;
}
#product.productlayout_sticky_right .images-container .product-images .thumb-container .thumb {
	margin: 0 0 5px;
}
.productlayout_grid_images .images-container .product-images .thumb-container .thumb.selected,
.productlayout_sticky_right .images-container .product-images .thumb-container .thumb.selected,
.productlayout_extended .images-container .product-images .thumb-container .thumb.selected,
.productlayout_extended .images-container .product-images .thumb-container .thumb:hover,
.productlayout_sticky_right .images-container .product-images .thumb-container .thumb:hover,
.productlayout_grid_images  .images-container .product-images .thumb-container .thumb:hover {
    border: 1px solid var(--border-color);
}
@media(min-width:768px) {
	#product.productlayout_extended #tt-jqzoom .owl-stage-outer .owl-item.center {
	transform: scale(1.0);
	-webkit-transform: scale(1.0);
	-moz-transform: scale(1.0);
	-o-transform: scale(1.0);
	-ms-transform: scale(1.0);
}
#product.productlayout_extended #tt-jqzoom .owl-stage-outer .owl-item {
	transform: scale(.8);
	-webkit-transform: scale(.8);
	-moz-transform: scale(.8);
	-o-transform: scale(.8);
	-ms-transform: scale(.8);
	transition: all 400ms ease-in-out 0s;
}
#product.productlayout_extended #content .images-container .layer.hidden-sm-down {
	left:0;
	right:0;
	margin:auto;
	bottom:15px;
}
}
@media (max-width: 767px) and (min-width: 544px){
	#product.productlayout_extended #content {
		max-width: 100%;
	}
	.productlayout_extended #wrapper .js-qv-mask.mask .owl-buttons div.owl-prev {
		left: 0;
	}
	.productlayout_extended #wrapper .js-qv-mask.mask .owl-buttons div.owl-next {
		right: 0;
	}
}
@media(max-width:767px) {
	#product.productlayout_extended #content .images-container .layer.hidden-sm-down {
		bottom:10px !important;
	}
}
@media (max-width: 543px) {
	.productlayout_extended .images-container .product-images .thumb-container .thumb {
		transform: scale(1);
	}
	#product.productlayout_extended .pb-left-column .images-container .js-qv-mask.mask{
		width: 100% !important;
	}
	.productlayout_extended #wrapper .js-qv-mask.mask .owl-buttons div.owl-prev {
		left: 0;
	}
	.productlayout_extended #wrapper .js-qv-mask.mask .owl-buttons div.owl-next {
		right: 0;
	}
	#product.productlayout_extended #product_comments_block_extra .comments_advices a {
		padding: 0;
		float: left;
		width: 100%;
	}
	#product.productlayout_extended #product_comments_block_extra .comments_note {
		margin: 0 0 8px;
		float: left;
		width: 100%;
	}
	#product.productlayout_extended .pb-right-column, #product.productlayout_extended .tt-producttitle {
		padding: 0;
	}
	#product.productlayout_extended .pb-left-column {
		padding: 0;
	}
}
/*------------------------------ END Productlayout Extended ------------------*/ 

/*------------------------------ START Productlayout Grid ------------------*/

.productlayout_grid_images .pb-left-column .images-container .product-cover{
	display:none;
}
.productlayout_grid_images .pb-left-column .images-container .js-qv-mask.mask{
	width:100%!important;
}
.productlayout_grid_images .pb-left-column .js-qv-mask .thumb-container {
    margin: 0;
    float: left;
    width: 50%;
    padding: 0 10px 0;
    margin: 0 0 20px;
	position: relative;
}
.productlayout_grid_images #content .images-container .layer.hidden-sm-down {
    bottom: 30px;
    right: 20px;
}
@media(min-width:1200px) {
.productlayout_grid_images .pb-right-column .fixed-product-block {
	top:190px !important;
}
}
@media (min-width: 992px) {
	.productlayout_grid_images .pb-left-column{
		width:58.33333%;
	}
	.productlayout_grid_images .pb-right-column{
		width:41.66667%;
	}
}
@media (max-width: 543px) {
	#product.productlayout_grid_images  .pb-left-column .images-container .js-qv-mask.mask {
		width: 100% !important;
	}
	.productlayout_grid_images .pb-left-column .js-qv-mask .thumb-container{
		padding: 0 5px 0;
		margin: 0 0 10px;
	}
}

/*------------------------------ END Productlayout Grid ------------------*/

.productlayout_sticky_right .pb-left-column .images-container .product-cover{
	display:none;
}
.productlayout_sticky_right .pb-left-column .images-container .js-qv-mask.mask{
	width:100%!important;
}
.productlayout_sticky_right .fixed-product-block {
	float: left;
	width: 100%;
}
.fixed-product-block {
	float: left;
	width: 100%;
}
@media(min-width:1200px) {
#product.productlayout_sticky_right .pb-right-column .fixed-product-block {
	top:190px !important;
}
}
@media (max-width: 543px){
	#product.productlayout_sticky_right .pb-left-column .images-container .js-qv-mask.mask {
		width: 100% !important;
	}
}
.productlayout_compact .pb-left-column #tt-jqzoom button.slick-prev {
    transform: rotate(90deg);
}
.productlayout_compact .pb-left-column .images-container {
    float: left;
    width: 100%;
}
.productlayout_compact  .pb-left-column .js-qv-mask .thumb-container {
    margin: 0;
}
.productlayout_compact .pb-left-column #tt-jqzoom button.slick-next {
    transform: rotate(90deg);
}
.productlayout_compact .pb-left-column #tt-jqzoom button {
    background: none;
    border: 1px solid #e5e5e5;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    padding: 0;
}
.productlayout_compact .pb-left-column #tt-jqzoom button {
    background: none;
    border: 1px solid #e5e5e5;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    padding: 0;
}
.productlayout_compact .pb-left-column #tt-jqzoom button:hover {
    background: var(--secondary-bg-color);
    border-color: var(--secondary-bg-color);
}
.productlayout_compact .pb-left-column #tt-jqzoom button:hover i{
    color: var(--secondary-text-color);
}
.productlayout_compact .pb-left-column #tt-jqzoom button i {
    color: #e5e5e5;
}
.productlayout_compact .pb-left-column .scroll-box-arrows{
	display:none;
}
.productlayout_compact .pb-left-column .images-container .js-qv-mask.mask {
    width: 25%!important;
    height: auto;
    overflow: hidden;
    margin:0;
    padding: 0 10px 0 0;
    float: left;
}
.productlayout_compact .pb-left-column .images-container .product-cover {
    width: 75%;
    float: right;
}
.productlayout_compact .pb-left-column .scroll-box-arrows {
    position: absolute;
    top: 0;
    height: 600px;
    left: 55px;
    z-index: 1;
}

.productlayout_compact .pb-left-column .scroll-box-arrows .left{
     top:0;
	 transform: rotate(90deg);
}
.productlayout_compact .pb-left-column .scroll-box-arrows .right{
    bottom:0;
	right:auto;
	transform: rotate(90deg);
}
.productlayout_compact .pb-left-column li.product-flag.new {
    left: 28%;
}
.productlayout_compact .pb-left-column li.product-flag.pack {
    left: 28%;
}
.productlayout_extended .pb-left-column .js-qv-mask .thumb-container a,
.productlayout_grid_images .pb-left-column .js-qv-mask .thumb-container a,
.productlayout_sticky_right .pb-left-column .js-qv-mask .thumb-container a {
    display: inline-block;
    position: absolute;
    right: 10px;
    bottom: 10px;
}
.productlayout_grid_images .pb-left-column .js-qv-mask .thumb-container a{
	right: 20px;
}
@media (max-width:1299px){
	.productlayout_compact .pb-left-column .scroll-box-arrows {
		height: 560px;
	}
}
@media (max-width:1199px){
	.productlayout_compact .pb-left-column .scroll-box-arrows{
		height: 455px;
		left: 40px;
	}
	.productlayout_extended .blockreassurance_product .item-inner {
		width: 33.333%;
	}
}
@media (max-width:991px){
	.productlayout_compact .pb-left-column .scroll-box-arrows{
		height: 350px;
		left: 25px;
	}
}
@media (max-width:767px){
	.productlayout_compact .pb-left-column .images-container .js-qv-mask.mask{
		width:100px!important;
		float:right;
	}
	.productlayout_compact .pb-left-column .scroll-box-arrows {
		height: 405px;
		left: 77px;
	}
}
@media (max-width:700px){
	.productlayout_compact .pb-left-column .scroll-box-arrows {
		left: 67px;
	}
}
@media (max-width: 650px){
	.productlayout_compact .pb-left-column .scroll-box-arrows {
		left: 57px;
	}
}
@media (max-width: 600px){
	.productlayout_compact .pb-left-column .scroll-box-arrows {
		left: 48px;
	}
}
@media (max-width: 598px){
	 #product.productlayout_extended .product-quantity .add {
		margin-left: 10px;
	}
	.productlayout_extended .product-actions a.checkout-btn {
		margin: 10px 0 0;
	}
}
@media (max-width: 550px){
	.productlayout_compact .pb-left-column .scroll-box-arrows {
		left: 35px;
	}
}
@media (max-width: 543px){
	#product.productlayout_compact .pb-left-column .images-container .js-qv-mask.mask {
		width: 71px !important;
		height:247px;
	}
	.productlayout_compact .pb-left-column .images-container .product-cover {
		width: 72%;
	}
	.productlayout_compact .pb-left-column .scroll-box-arrows{
		left: 75px;
		height:295px;
	}
	.pb-left-column #tt-jqzoom .slick-list {
		height: 187px !important;
	}
	.productlayout_extended .blockreassurance_product .item-inner{
		width: 100%;
	}
}
@media (max-width: 460px){
	.productlayout_compact .pb-left-column .scroll-box-arrows{
		left: 57px;
	}
}
@media (max-width: 415px){
	.productlayout_compact .pb-left-column .scroll-box-arrows {
		left: 45px;
	}
}
@media (max-width: 400px){
	.productlayout_compact .pb-left-column .scroll-box-arrows {
		left: 21px;
	}
}