
.product_style2 .products:not(.otspecial-content,.otbestseller-content,.prod-recommendation,.product-thumbs) .ot-button-container .product-quantity {
    border: 2px solid var(--border-color);
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    -khtml-border-radius: 25px;
    overflow: hidden;
	display: block;
	display: flex;
}
.product_style2 .products:not(.otspecial-content,.otbestseller-content,.prod-recommendation,.product-thumbs) .thumbnail-container div.ot-button-container .quantity-nav{
    width: 22px;
    height: 32px;
    line-height: 30px;
}
.product_style2 .products:not(.otspecial-content,.otbestseller-content,.prod-recommendation,.product-thumbs) .ot-button-container .form-control.atc_qty {
    height: 32px;
    width: 28px;
}
.product_style2 .products:not(.otbestseller-content) .thumbnail-container .ot-button-container .btn {
    margin: 0 0 0 5px;
	width: auto;
}
.product_style2 .products:not(.otspecial-content,.otbestseller-content,.prod-recommendation,.product-thumbs) .product-grid .cat-name,
.product_style2 .products:not(.otspecial-content,.otbestseller-content,.prod-recommendation,.product-thumbs) .product-grid .product-title,
.product_style2 .products:not(.otspecial-content,.otbestseller-content,.prod-recommendation,.product-thumbs) .product-grid .otproduct-desc{
    text-align: center;
}
.product_style2 .products:not(.otspecial-content) .thumbnail-container .ot-button-container form {
    display: flex;
    align-items: center;
    justify-content: center;
}
.product_style2 .products:not(.otspecial-content,.otbestseller-content,.prod-recommendation,.product-thumbs) .thumbnail-container .otproducthover .btn {
    padding: 0;
    position: relative;
    text-align: center;
    height: 34px;
    width: 52px;
    background: #f5f5f5;
    outline: none;
    border: none;
    margin: 0;
    z-index: 1;
    display: inline-block;
    vertical-align: top;
    border-radius: unset;
}

.product_style2 .products:not(.otspecial-content) .product-grid .thumbnail-container .otproducthover {
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    position: absolute;
    right: 10px;
    text-align: center;
    top: auto;
    bottom: 10px;
    transition: all 400ms ease-in-out 0s;
    -webkit-transition: all 400ms ease-in-out 0s;
    -moz-transition: all 400ms ease-in-out 0s;
    -o-transition: all 400ms ease-in-out 0s;
    -ms-transition: all 400ms ease-in-out 0s;
    vertical-align: top;
    z-index: 1;
    background: #f5f5f5;
    margin: 0 auto;
    left: 10px;
    border-radius: 25px;
	height: unset;
}
.product_style2 .products:not(.otspecial-content,.otbestseller-content,.prod-recommendation,.product-thumbs) .thumbnail-container .btn i {
    height: 34px;
    line-height: 34px;
}
.product_style2 .products:not(.otspecial-content) .product-grid .thumbnail-container:hover .otproducthover {
    right: 10px;
	left: 10px;
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
}
.product_style2 .products:not(.otspecial-content,.otbestseller-content,.prod-recommendation,.product-thumbs) .highlighted-informations {
    position: absolute;
    left: auto;
    right: -30px;
    top: 0;
    bottom: 0;
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    height: 62px;
    margin: auto;
}
.product_style2 .products:not(.otspecial-content,.otbestseller-content,.prod-recommendation,.product-thumbs) .highlighted-informations .color {
    margin: 0 0 4px;
}
.product_style2 .products:not(.otspecial-content,.otbestseller-content,.prod-recommendation,.product-thumbs) .thumbnail-container:hover .highlighted-informations {
    right: 10px;
	opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
}
.product_style2 .products .variant-links {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}


.product_style3 .products:not(.otspecial-content) .product-grid .thumbnail-container .otproducthover {
    opacity: 1;
    position: static;
    height: auto;
    visibility: visible;
}
.product_style3 .products:not(.otspecial-content) .product-grid .thumbnail-container .otproducthover .btn {
    float: left;
    margin: 0 2px;
    width: 30.33%;
    background: unset;
}
.product_style3 .otfeatured-content .product-grid .thumbnail-container .otproducthover .btn {
    width: 63px;
}
.product_style3 .products:not(.otspecial-content,.otbestseller-content,.prod-recommendation) .product-grid .otproduct-desc .otproduct-button {
    display: flex;
    align-items: center;
    float: left;
    width: 100%;
    justify-content: space-between;
}
.product_style3 .products:not(.otspecial-content,.otbestseller-content,.prod-recommendation) .product-grid .otproduct-desc .otproduct-button .ot-button-container {
    position: static;
    visibility: visible;
    opacity: 1;
    box-shadow: unset;
    padding: 0;
    transform: unset;
}
.product_style3 .products:not(.otspecial-content,.otbestseller-content,.prod-recommendation) .product-grid .thumbnail-container .ot-button-container .btn {
    height: 40px;
    line-height: 38px;
    width: 40px;
    float: left;
    padding: 0;
    border: unset;
    background: #f5f5f5;
    font-size: 0;
}
.product_style3 .products:not(.otspecial-content) .product-grid .thumbnail-container .ot-button-container .btn:not(.cart-loading) i.added{
    height: 40px;
    line-height: 40px;
    width: 19px;
}
.product_style3 .products:not(.otspecial-content) .product-grid .thumbnail-container div.ot-button-container .btn.add-to-cart .loading{
    margin-right: 0;
    height: 40px;
    line-height: 40px;
}
.product_style3 .products:not(.otspecial-content)  .product-grid  .thumbnail-container .ot-button-container .btn span {
    font-size: 0;
}
.product_style3 .products:not(.otspecial-content,.otbestseller-content,.prod-recommendation) .product-grid .thumbnail-container .otproducthover {
    position: absolute;
    top: calc(100% + 5px );
    left: -1px;
    right: -1px;
    box-shadow: 0 0 10px rgb(0 0 0 / 10%);
    margin: 0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    background: #fff;
    visibility: hidden;
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
    padding: 5px 15px 5px;
    z-index: 1;
    border-top: 1px solid var(--border-color);
    bottom: auto;
}
.product_style3 .products:not(.otspecial-content,.otbestseller-content,.prod-recommendation) .product-grid .thumbnail-container:hover .otproducthover{
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
}
.product_style3 .products:not(.otspecial-content,.otbestseller-content,.prod-recommendation) .product-grid .thumbnail-container .otproducthover::before {
    position: absolute;
    content: '';
    bottom: calc(100% - -1px);
    left: 0;
    right: 0;
    height: 10px;
    background-color: #ffffff;
}
.product_style3 .products #tab-gridview3 .thumbnail-container .otproducthover {
        bottom: auto;
}
.product_style3 .products:not(.otspecial-content,.otbestseller-content,.prod-recommendation) .product-grid .ot-button-container .btn-primary.select-btn span::before {
    margin-right: 0;
}
.product_style2 #js-product-list .product-grid .otproduct-desc {
    text-align: center;
}
.product_style3 .products .thumbnail-container .hook-reviews {
    margin: 0;
}
.product_style3 .products:not(.otspecial-content,.otbestseller-content,.prod-recommendation) .product-grid .otproduct-desc .otproduct-button .product-price-and-shipping{
    margin: 0;
}
.column_8 #js-product-list .product-grid .otproduct-desc {
    padding: 0 5px;
}
.column_8 #js-product-list .product-grid .otproduct-desc .product-price-and-shipping .regular-price{
    font-size: 11px;
    line-height: 15px;
}
.column_8.product_style2 .products .thumbnail-container .btn {
    width: 40px;
}
.column_7.product_style2 .products .thumbnail-container .btn {
    width: 52px;
}
@media(max-width:543px) {
    .product_style2 .products:not(.otspecial-content,.otbestseller-content,.prod-recommendation,.product-thumbs) .thumbnail-container .ot-button-container .btn i {
        display: block;
    }
    .product_style2 .products:not(.otspecial-content,.otbestseller-content,.prod-recommendation,.product-thumbs) .thumbnail-container .ot-button-container .btn {
        padding: 0;
        font-size: 0;
        height: 36px;
        width: 36px;
    }
    .product_style3 .products:not(.otspecial-content) .thumbnail-container .ot-button-container .btn i {
        display: block;
    }
    
}

.productlayout_default .pb-right-column .blockreassurance_product,
.productlayout_sticky_right .pb-right-column .blockreassurance_product,
.productlayout_compact .pb-right-column .blockreassurance_product {
    border: unset;
}
.productlayout_default .pb-right-column .blockreassurance_product .blockreassurance_inner,
.productlayout_sticky_right .pb-right-column .blockreassurance_product .blockreassurance_inner,
.productlayout_compact .pb-right-column .blockreassurance_product .blockreassurance_inner{
    float: left;
    width: 100%;
    padding: 0;
}
.productlayout_default .pb-right-column .blockreassurance_product .blockreassurance_inner .item-inner,
.productlayout_sticky_right .pb-right-column .blockreassurance_product .blockreassurance_inner .item-inner,
.productlayout_compact .pb-right-column .blockreassurance_product .blockreassurance_inner .item-inner {
    width: 100%;
    padding: 0 0 30px;
}
.productlayout_default .pb-right-column .blockreassurance_product .blockreassurance_inner .item-inner:last-child,
.productlayout_sticky_right .pb-right-column .blockreassurance_product .blockreassurance_inner .item-inner:last-child,
.productlayout_compact .pb-right-column .blockreassurance_product .blockreassurance_inner .item-inner:last-child{
    padding: 0;
}
/*------------------------------ START Productlayout Extended ------------------*/ 
.productlayout_default .pb-right-column,
.productlayout_sticky_right .pb-right-column,
.productlayout_compact .pb-right-column {
    padding: 0;
}
.productlayout_default  .product-information-main,
.productlayout_sticky_right  .product-information-main,
.productlayout_compact .product-information-main {
    padding: 0 15px;
}
#product.productlayout_extended .pb-left-column,
#product.productlayout_extended .pb-right-column,
#product.productlayout_extended .product-information-main {
    width: 100%;
	padding:0;
}
#product.productlayout_extended .main-column.product-container .pb-middle-column {
    width: 100%;
    padding: 0;
}
#product.productlayout_extended .pb-right-column .product-information-inner .otqtyprogress {
    float: none;
    margin: 0 0 15px;
    display: inline-block;
    vertical-align: top;
    width: 40%;
}
.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;
    padding: 0 15px;
    justify-content: center;
    width: auto;
}
.productlayout_extended .blockreassurance_product .blockreassurance_inner {
    float: left;
    width: 100%;
    display: flex;
    justify-content: center;
}
.productlayout_extended .blockreassurance_product {
    background: #f5f5f5;
}
.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 .ot-producttitle {
    text-align: center;
}
.productlayout_extended  .pb-right-column .product-information-inner {
    width: 100%;
}
#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_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;
}
@media(min-width:768px) {
	#product.productlayout_extended #ot-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 #ot-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_style2 .products:not(.otspecial-content) .product-grid .thumbnail-container .otproducthover {
        position: static;
        margin: 0 0 10px;
        opacity: 1;
        -moz-opacity: 1;
        -khtml-opacity: 1;
        -webkit-opacity: 1;
    }
    .product_style2 .products:not(.otspecial-content) .thumbnail-container .ot-button-container{
        box-shadow: unset;
        padding: 0 0 10px;
    }
    .product_style2 .ot-button-container .form-control.atc_qty {
         width: 18px;
    }
    .column_8.product_style2 #js-product-list .product-grid .otproduct-desc {
        padding: 0 5px 10px;
    }
	#product.productlayout_extended #content .images-container .layer.hidden-sm-down {
		bottom:10px !important;
	}
    .product_style3 .products:not(.otspecial-content,.otbestseller-content,.prod-recommendation) .product-grid .thumbnail-container .otproducthover {
        position: static;
        box-shadow: unset;
        opacity: 1;
        -moz-opacity: 1;
        -khtml-opacity: 1;
        -webkit-opacity: 1;
        background: #fff;
        visibility: visible;
        -webkit-transform: unset;
        -moz-transform: unset;
        -ms-transform: unset;
        -o-transform: unset;
        transform: unset;
        padding: 0;
        float: left;
        width: 100%;
    }
    .product_style3 .products:not(.otspecial-content,.otbestseller-content,.prod-recommendation) .product-grid .thumbnail-container .ot-button-container .btn{
        height: 34px;
        line-height: 34px;
        width: 34px;
    }
    .products:not(.otspecial-content) .thumbnail-container .ot-button-container::before{
        display: none;
    }
    .product_style1 #js-product-list .product-grid .otproduct-desc {
        padding: 0 10px 10px;
    }
    .product_style1 .products .product-price-and-shipping{
        margin: 0 0 10px;
    }
}
@media (max-width: 543px) {
    .productlayout_extended .blockreassurance_product .blockreassurance_inner {
        display: inline-block;
    }
	.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 .ot-producttitle {
		padding: 0;
	}
	#product.productlayout_extended .pb-left-column {
		padding: 0;
	}
}
@media (max-width:480px){
    .product_style2 .products:not(.otspecial-content, .otbestseller-content, .prod-recommendation, .product-thumbs) .thumbnail-container .otproducthover .btn{
        height: 30px;
        width: 30px;
    }
    .product_style2 .products:not(.otspecial-content, .otbestseller-content, .prod-recommendation, .product-thumbs) .thumbnail-container .otproducthover .btn i {
        height: 30px;
        line-height: 30px;
    }
}
/*------------------------------ END Productlayout Extended ------------------*/ 

/*------------------------------ START Productlayout Grid ------------------*/
.productlayout_grid_images .blockreassurance_product {
    border: 1px solid var(--border-color);
}
.productlayout_grid_images .blockreassurance_product .item-inner {
    width: 100%;
}
.productlayout_grid_images .blockreassurance_product .blockreassurance_inner {
    padding: 0;
    float: left;
    width: 100%;
}
.productlayout_grid_images .blockreassurance_product .item-inner:last-child{
    padding-bottom: 0;
}
.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);
}
.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 .pb-left-column .js-qv-mask .thumb-container a {
    right: 20px;
    opacity: 0;
    visibility: hidden;
}
.productlayout_grid_images .pb-left-column .js-qv-mask .thumb-container:hover a{
    opacity: 1;
    visibility: visible;
}
.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 #ot-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 #ot-jqzoom button.slick-next {
    transform: rotate(90deg);
}
.productlayout_compact .pb-left-column #ot-jqzoom button {
    background: none;
    border: 1px solid #e5e5e5;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    padding: 0;
}
.productlayout_compact .pb-left-column #ot-jqzoom button {
    background: none;
    border: 1px solid var(--border-color);
    height: 30px;
    width: 30px;
    border-radius: 50%;
    padding: 0;
    transition: all 400ms ease-in-out;
}
.productlayout_compact .pb-left-column #ot-jqzoom button:hover {
    background: var(--primary-bg-color);
    border-color: var(--primary-bg-color);
}
.productlayout_compact .pb-left-column #ot-jqzoom button:hover i{
    color: var(--primary-text-color);
}
.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%;
}
@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;
	}
    .header-3 .ot-menu-horizontal {
        float: left;
    }
}
@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 #ot-jqzoom .slick-list {
		height: 187px !important;
	}
	.productlayout_extended .blockreassurance_product .item-inner{
		width: 100%;
        display: inline-block;
        max-width: 0 0 15px;
	}
}
@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;
	}
}