.easyzoom-notice {
	right: 50%;
	margin: -1em -5em 0 0;
}
.easyzoom--overlay .easyzoom-flyout {
	right: 0px;
}
.easyzoom--adjacent .easyzoom-flyout {
	right: 100%;
	margin-right: 20px;
}
.featured-products .products .owl-item {
    float: right;
}
#product #content {
	position: relative;
	/* max-width: 452px; */
	margin: 0 auto;
	direction: initial;
}
.featured-products .products .product-cover{
	direction:ltr;
}
.js-qv-mask mask .product-images {
	padding: 0;
}
/* add to cart */
#blockcart-modal .divide-righ{
	border-right: none;
	border-left: 1px solid #dbdbdb;
}
#blockcart-modal .cart-content .cart-content-btn button {
	margin-left: 14px;
	margin-right: auto;
}
#blockcart-modal .modal-dialog .modal-body .cart-content-btn a i {
	margin: 0 0 0 5px;
}
.owl-loaded {
    /* display: flex; */
    direction: ltr;
}
.product-pack-price {
	margin: 0;
}
.quickview .modal-body .tb-product-page-titel h1{
    text-align: right;
}
.images-container .product-cover .layer i:hover,.images-container .product-cover .layer i:active,.images-container .product-cover .layer i:focus{
    background: #c71110;
    color: #fff;
}
.product-images > li.thumb-container {
	display: inline-block;
}
#main #product-modal .modal-dialog .thumbnails .js-modal-mask .product-images{
    width: auto;
    max-width: 282px;
}
#main #product-modal .modal-dialog .modal-content .modal-body{
    background: #fff;
}
#product #wrapper #main .product-container #content .scroll-box-arrows i {
	position: absolute;
	bottom: 52px;
	height: 30px;
	line-height: 30px;
	cursor: pointer;
	width: 30px;
	text-align: center;
	border: 1px solid #eaeaea;
    color: #111;
    transition: all 400ms ease-in-out;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
}

.product-comment-modal .post-comment-buttons .btn-comment {
	margin-right: 15px;
}
#product #wrapper #content-wrapper #main .tb-product-page-titel h1{
    text-align: right;
}
#product #wrapper #main .product-container #content .scroll-box-arrows .left{
    left: 0;
    right: auto;
}
#product #wrapper #main .product-container #content .scroll-box-arrows .right{
    left: auto;
    right: 0;
}
#product #wrapper #content-wrapper #main .product-tebs{
    padding: 10px;
    border: 1px solid #eaeaea;
    
}
#product #wrapper #content-wrapper #main .product-tebs #tab-content #description{
    padding: 20px;
}
#product #wrapper #content-wrapper #main .product-tebs #tab-content #description p{
    margin: 0;
}

#product #wrapper #content-wrapper #main .product-information .product-actions #add-to-cart-or-refresh .product-add-to-cart .product-quantity .wishlist-button-add{
    margin: 0 5px 0 0px;
}
.quickview .modal-header .close, .wishlist-login .modal-header .close, #blockcart-modal .modal-header .close, .tb-wishlist-modal .close{
    right: auto;
    left: 0;
}
.wishlist-login .modal-header .close{
    margin: -15px 0 0 0;
}

.quickview .modal-header:hover .close span ,.wishlist-login .modal-header:hover .close span,#blockcart-modal .modal-header .close:hover span i{
    transform: rotate(180deg);
}
.quickview .modal-header{
    padding: 0;
    /* margin: 0 0 20px 0; */
}
.product-quantity .qty {
	margin-left: 3px;
}
.quickview .modal-content{
    border-radius: 0;
}

.quickview .product-prices {
	display: flex;
    align-items: center;
}
#product-comments-list-footer {
	display: none;
}
.tbpc-main{
    direction: rtl;
}
.tbpc-main .tbpc-time::before {
    left: -42px;
}
.product-flags, .featured-products .thumbnail-container .product-flags{
    left: auto;
    right: -100px;
}
.product-miniature .thumbnail-container:hover .product-flags, .featured-products .thumbnail-container:hover .product-flags {
	left: auto;
    right: 0;
}
body .tb_productcountdown, #product .tb_productcountdown, #product .featured-products .tb_productcountdown {
	padding: 11px 20px 11px 0px ;
}
.quickview .product-prices .quickview-price {
	direction: initial;
    justify-content: end;
}
.quickview .product-prices {
	display: block;
	text-align: right;
}
 .quickview .tb_productcountdown ,#product .tbpc_displayProductPriceBlock .tb_productcountdown{
	padding: 11px 30px 11px 0px !important;
}
.tbpc-main::before {
	left: auto;
    right: -20px;
}
.show_list .product-miniature .product-description {
	padding: 0 30px 0 0px !important;
}
.show_list .product-description .product-title a, .show_list .product-description .product-price-and-shipping {
	text-align: right;
	justify-content: end;
}
.show_list .product-miniature .highlighted-informations, .show_list .product-miniature .variant-links {
	text-align: right;
}
/*  */
@media (max-width: 1199px){
    #main .images-container .js-qv-mask.scroll {
        width: calc(100% - 170px);
    }
}
@media (max-width: 991px){
    .product-images > li.thumb-container {
        width: 30% !important;
        margin: 0 3px;
    }
    #main .images-container .js-qv-mask.scroll {
        width: calc(100% - 80px);
    }
    #product #wrapper #main .product-container #content .scroll-box-arrows i{
        bottom: 34px;
    }
    .blockreassurance_product-icons p{
        display: flex;
    }
    
}
@media (max-width: 767px){
    #product #content{
        width: 60%;
        margin: 0 auto 20px;
    }
    #main .images-container .js-qv-mask.scroll {
        width: 60%;
    }
    .show_list .product-miniature .product-description {
        padding: 0 15px 0 0px !important;
    }
    .modal-content {
        margin: 0;
    }
    .product-miniature .thumbnail-container .product-flags, .featured-products .thumbnail-container .product-flags{
        left: auto;
        right: 0;
    }
}

@media (max-width: 575px){
    .quickview .modal-body .hidden-xs-down{
        display: block !important;
    }
    .show_list .product-miniature .product-description {
        padding: 0 !important;
    }
    .quickview .product-cover img{
        width: 70%;
    }
    #product #content {
        width: 80%;
    }
    #main .images-container .js-qv-mask.scroll {
        width: 72%;
    }
}
@media (max-width: 480px){
    .product-images.js-qv-product-images {
        text-align: center;
    }
    .quickview .modal-body .tb-product-page-titel h1{
        font-size: 14px;
        line-height: 16px;
    }
    #quantity_wanted {
        width: 45px !important;
    }
    .tabs .nav-tabs .nav-item {
        margin: 0 0 10px 0;
    }
    #product #product-comments-list #empty-product-comment .btn-comment{
        padding: 11px 17px;
    }
    #blockcart-modal .modal-title {
        font-size: 14px;
    }
    /* #blockcart-modal .modal-body {
        padding: 0;
    } */
    .product-quantity{
        display: block;
    }
    .product-quantity .qty, .product-quantity .add {
        float: none;
        display: block;
        height: 45px;
    }
    #product #content {
        width: 100%;
    }
    .product-images > li.thumb-container {
        width: 45% !important;
        margin: 0 3px;
    }
    #product #wrapper #content-wrapper #main .product-tebs ul li a{
        padding: 14px 19px;
        margin: 0 5px;
    }
    .product-features > dl.data-sheet dd.value:nth-of-type(2n), .product-features > dl.data-sheet dt.name:nth-of-type(2n) ,.product-features > dl.data-sheet dd.value, .product-features > dl.data-sheet dt.name{
        font-size: 14px;
    }
    .products-selection .sort-by-row .sort-by{
        margin: 0 0 10px 0;
    }   
}