
.catalog-category-view .col-right-main .toolbar-bottom .field.limiter{
    display: block;
}








/*HOME--PAGE--BEST--SELL--GRID--PRODUCT-BOX===CSS======START=================*/
.cms-index-index .owl-stage-outer .owl-item .product-item-image{
    position: relative;
}
.cms-index-index .owl-stage-outer .owl-item .product-item-image .product-item-actions form{
    display: flex;
    align-items: center;
}
.cms-index-index .owl-stage-outer .owl-item .product-item-image .product-item-actions form .control-qty-cart{
    display: flex;
    align-items: center;
}
.cms-index-index .owl-stage-outer .owl-item .product-item-image .product-item-actions form .control-qty-cart .quantity-controls{
    padding: 0px;
    border: 1px solid #000000;
    font-size: 0px;
    background: transparent;
    color: #000;
    position: relative;
    box-shadow: none !important;
    width: 18px;
    height: 18px;
    border-radius: 50%;
}
.cms-index-index .owl-stage-outer .owl-item .product-item-image .product-item-actions form .control-qty-cart .quantity-controls::before{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 8px;
    font-family: FontAwesome;
}
.cms-index-index .owl-stage-outer .owl-item .product-item-image .product-item-actions form .control-qty-cart .decrement::before{
    content: '\f068';
    height: 16px;
    width: 100%;
}
.cms-index-index .owl-stage-outer .owl-item .product-item-image .product-item-actions form .control-qty-cart .increment::before{
    content: "\2b";
    font-family: inherit;
    font-size: 18px;
}
.cms-index-index .owl-stage-outer .owl-item .product-item-image .product-item-actions form button.action {
    height: 42px;
    width: 42px;
    background: #fff;
    padding: 0px;
    border-radius: 50%;
    box-shadow: 0 0 2px #00000029 !important;
    margin-left: 14px;
}
.cms-index-index .owl-stage-outer .owl-item .product-item-image .product-item-actions form button.action::before{
    content: '\f291';
    font-size: 14px;
    font-family: FontAwesome;
    color: #000;
}
.cms-index-index .owl-stage-outer .owl-item .product-item-image .product-item-actions form button.action span{
    display: none;
}

.cms-index-index .owl-stage-outer .owl-item .product-item-image .product-item-actions form .control-qty-cart input{
    text-align: center;
    padding: 0px;
    border: none;
    display: inline-block;
    width: 35px;
    background: transparent;
    color: #000;
}
.cms-index-index .owl-stage-outer .owl-item .product-item-image .product-item-actions form button{
    border: none;
}
.cms-index-index .owl-stage-outer .owl-item .product-item-image .product-item-actions form button:hover{
    background: #3C2376;
}
.cms-index-index .owl-stage-outer .owl-item .product-item-image .product-item-actions form button:hover:before{
    color: #fff;
}
.cms-index-index .owl-stage-outer .owl-item .product-item-image .qtyContainer{
    display: none;
}
.cms-index-index .owl-stage-outer .owl-item .product-item .slider-product-item-info:hover .product-item-image .qtyContainer{
    display: inline-flex;
}
/*HOME--PAGE--BEST--SELL--GRID--PRODUCT-BOX===CSS======END=================*/





/*GRID--PRODUCT-BOX===CSS======START=================*/

.product-items .product-item .product-item-image .button-top .tocart{
    position: absolute;
    bottom: 10px;
    left: 0;
}
.product-items .product-item .product-item-image .product-label{
    right: 60px;
}
.product-items .product-item .product-item-image{
    text-align: center;
}
.product-items .product-item .product-item-image .button-top{
    top: 10px;
    right: 10px;
    width: 44px !important;
    left: auto !important;
    height: 100%;
}
.product-items .product-item .product-item-image .button-top > a.action{
    box-shadow: 0 0 5px #ccc;
}
.product-items .product-item .product-item-image .qtyContainer{
    position: absolute;
    border: 1px solid #3C2376;
    display: inline-flex;
    align-items: center;
    justify-content: start;
    width: 143px;
    bottom: 5px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 9;
    border-radius: 22px;
    padding: 0px 0px 0px 14px;
    background: rgba(255, 255, 255, 0.9);
}
.product-items .product-item .product-item-image .qtyContainer *{
    color: #000;
    border-color: #000;
}
.product-items .product-item .product-item-image .qtyContainer input{
    text-align: center;
    padding: 0px;
    border: none;
    display: inline-block;
    width: 35px;
    background: transparent;
    color: #000;
}
.product-items .product-item .product-item-image .qtyContainer input::placeholder{
    color: #000;
}
.product-items .product-item .product-item-image .qtyContainer button{
    padding: 0px;
    border: 1px solid #000000;
    font-size: 0px;
    background: transparent;
    color: #000;
    position: relative;
    box-shadow: none !important;
    width: 18px;
    height: 18px;
    border-radius: 50%;
}

.product-items .product-item .product-item-image .qtyContainer button.decrementBtn::before{
    content: '\f068';
    height: 16px;
    width: 100%;
}
.product-items .product-item .product-item-image .qtyContainer button.incrementBtn:before{
    content: "\2b";
    font-family: inherit;
    font-size: 18px;
}
.product-items .product-item .product-item-image .qtyContainer button::before{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 8px;
    font-family: FontAwesome;
}
.product-items .product-item .product-item-image .qtyContainer a.tocart{
    height: 42px;
    width: 42px;
    background: #fff;
    padding: 0px;
    border-radius: 50%;
    box-shadow: 0 0 2px #00000029;
    margin-left: 19px;
}
.product-items .product-item .product-item-image .qtyContainer a.tocart::before{
    content: '\f291';
    font-size: 14px;
    font-family: FontAwesome;
}
.product-items .product-item .product-item-image .qtyContainer a.tocart > span{
    display: none;
}
.product-items .product-item .product-item-image .qtyContainer a.tocart:hover{
    background: #3C2376;
}
.product-items .product-item .product-item-image .qtyContainer a.tocart:hover::before{
    color: #fff;
}
/*GRID--PRODUCT-BOX===CSS======END=================*/


/* Product-list-view=======css=========start====== */

.list-product-type .product-item .product-item-details > .price-box{
    min-height: inherit;
}
.list-product-type .product-item .product-item-details .product-item-inner .cart-listcolor{
    display: flex;
    gap: 10px;
}
.list-product-type .product-item .product-item-details .product-item-inner .cart-listcolor .cart_quantity{
    width: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #3C2376;
    color: #fff;
    font-size: 15px;
    padding: 0px;
}
.list-product-type .product-item .product-item-details .product-item-inner .control-qty-cart{
    max-width: 120px;
    width: 100%;
    display: flex;
    align-items: center;
    border: 1px solid #3C2376;
}
.list-product-type .product-item .product-item-details .product-item-inner .control-qty-cart input{
    border: none;
    border-left: 1px solid #3C2376;
    border-right: 1px solid #3C2376;
    width: 60px;
    text-align: center;
    padding: 0;
}
.list-product-type .product-item .product-item-details .product-item-inner .control-qty-cart .quantity-controls{
    width: 30px;
    text-align: center;
    position: relative;
    font-size: 0;
}
.list-product-type .product-item .product-item-details .product-item-inner .control-qty-cart .quantity-controls:hover{
    cursor: pointer;
}
.list-product-type .product-item .product-item-details .product-item-inner .control-qty-cart .quantity-controls::before{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.list-product-type .product-item .product-item-details .product-item-inner .control-qty-cart .decrement::before{
    content: '\f068';
    height: 16px;
    width: 100%;
    font-size: 8px;
    font-family: FontAwesome;
}
.list-product-type .product-item .product-item-details .product-item-inner .control-qty-cart .increment::before{
    content: "\2b";
    font-family: inherit;
    font-size: 18px;
}
.list-product-type .product-item .product-item-details .product-item-inner button.tocart{
    margin-top: 20px;
}

/* Product-list-view=======css=========end====== */


.catalog-product-view #popup-giftcard table tr td,
.catalog-product-view .column .product.media #giftvoucher-media-block table tbody td{
    line-height: normal;
}
div#popup-giftcard span.gift-card-price {
    font-size: 32px;
}


@media(max-width:1199px){
    .product-items .product-item .product-item-image .button-top .tocart{
       position: static;
    }
}

/* price to points  */

.catalog-product-view .product-info-main .product-info-price .price-box .price-in-points{
    font-size: 18px;
    color: #222;
    margin-bottom: 10px;
}

.catalog-product-view .product-info-main .product-info-price .price-box .price-in-points,
.catalog-category-view .category-product .product-items .product-item .item-inner .product-item-details .price-box .price-in-points{
    font-size: 18px;
    color: #222;
    display: flex;
    align-items: center;
}
.catalog-product-view .product-info-main .product-info-price .price-box .price-in-points::before,
.catalog-category-view .category-product .product-items .product-item .item-inner .product-item-details .price-box .price-in-points::before{
    content: "";
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBjeD0iNyIgY3k9IjciIHI9IjYuNTYzIiBmaWxsPSIjRjJDOTRDIi8+PHBhdGggZD0iTTcgMTRjLTMuODYgMC03LTMuMTQtNy03czMuMTQtNyA3LTcgNyAzLjE0IDcgNy0zLjE0IDctNyA3ek03IC44NzVBNi4xMzIgNi4xMzIgMCAwIDAgLjg3NSA3IDYuMTMyIDYuMTMyIDAgMCAwIDcgMTMuMTI1IDYuMTMyIDYuMTMyIDAgMCAwIDEzLjEyNSA3IDYuMTMyIDYuMTMyIDAgMCAwIDcgLjg3NXoiIGZpbGw9IiM0RTM2NTUiLz48cGF0aCBkPSJNNyA3LjQzN2MtLjUzNyAwLTEuMDQ2LS4xNy0xLjQzMy0uNDgtLjQxNi0uMzMyLS42NDUtLjc4My0uNjQ1LTEuMjcgMC0uNDg1LjIyOS0uOTM3LjY0NC0xLjI3Ljc4Ny0uNjI4IDIuMTk3LS42MDQgMy4wMi4wNTRhLjQzNy40MzcgMCAxIDEtLjU0Ny42ODNjLS40OTMtLjM5NC0xLjQ2Ni0uNDIxLTEuOTI2LS4wNTMtLjIwNC4xNjMtLjMxNi4zNzItLjMxNi41ODYgMCAuMjE1LjExMi40MjQuMzE2LjU4Ny4yMzMuMTg2LjU0OC4yODguODg3LjI4OGEuNDM4LjQzOCAwIDAgMSAwIC44NzV6IiBmaWxsPSIjNEUzNjU1Ii8+PHBhdGggZD0iTTYuOTg3IDEwLjAzOGMtLjU3IDAtMS4xNS0uMTctMS41NzMtLjUwOWEuNDM4LjQzOCAwIDAgMSAuNTQ3LS42ODNjLjQ5My4zOTUgMS40NjUuNDIxIDEuOTI1LjA1My4yMDUtLjE2My4zMTctLjM3Mi4zMTctLjU4NiAwLS4yMTUtLjExMi0uNDI0LS4zMTctLjU4N0ExLjQxOCAxLjQxOCAwIDAgMCA3IDcuNDM4YS40MzguNDM4IDAgMCAxIDAtLjg3NWMuNTM3IDAgMS4wNDYuMTcgMS40MzMuNDguNDE2LjMzMi42NDUuNzgzLjY0NSAxLjI3IDAgLjQ4Ni0uMjI5LjkzNy0uNjQ1IDEuMjctLjM4MS4zMDQtLjkxLjQ1NS0xLjQ0Ni40NTV6TTcgNC44MTJhLjQzOC40MzggMCAwIDEtLjQzOC0uNDM3VjMuNDJhLjQzOC40MzggMCAwIDEgLjg3NSAwdi45NTVBLjQzOC40MzggMCAwIDEgNyA0LjgxMnoiIGZpbGw9IiM0RTM2NTUiLz48cGF0aCBkPSJNNyAxMS4wMTdhLjQzNy40MzcgMCAwIDEtLjQzOC0uNDM3di0uOTU1YS40MzcuNDM3IDAgMSAxIC44NzUgMHYuOTU1YS40MzguNDM4IDAgMCAxLS40MzcuNDM3eiIgZmlsbD0iIzRFMzY1NSIvPjwvc3ZnPg==);
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    background-size: contain;
}


/*for Bundle products*/

.product-info-main .amxnotif-block #form-validate-stock > label{
    margin: 15px 0px;
}
body.page-product-bundle .product-info-main .bundle-options-container .bundle-options-wrapper,
body.page-product-bundle .product-info-main .bundle-options-container .block-bundle-summary{
    width: 100%;
}
body.page-product-bundle .product-info-main .bundle-options-container .bundle-options-wrapper .bundle-options-table{
    max-width: inherit;
}
body.page-product-bundle .product-info-main .bundle-options-container .bundle-options-wrapper .bundle-options-table thead{
    background-color: #3C2376;
    color: #fff;
}
body.page-product-bundle .product-info-main .bundle-options-container .bundle-options-wrapper .product-options-wrapper{
    margin-bottom: 0px;
    padding-bottom: 0px;
}
body.page-product-bundle .product-info-main .bundle-options-container .bundle-options-wrapper .fieldset-bundle-options{
    margin-bottom: 20px;
}
body.page-product-bundle .product-info-main .bundle-options-container .block-bundle-summary .box-tocart .fieldset > div.actions button{
    margin: 15px 0px 0px 0px;
}
