.asnp_easy_product_bundle{
    box-sizing:border-box;
    line-height:1.618
}
.asnp-addToCart-disable{
    cursor:not-allowed!important;
    opacity:.5!important;
    pointer-events:none!important
}
.asnp-productBox-hover{
    cursor:pointer
}
.asnp-productBox-hover:hover .asnp-onHover{
    opacity:1
}
.asnp-productBox-hover:hover img{
    transform:scale(1.1)
}
.asnp-productBox-hover:hover .asnp-emptyList-productSelect{
    color:#407729!important
}
.asnp-product-addIcon{
    align-items:center;
    display:flex;
    height:100%;
    justify-content:center
}
.asnp-product-addIcon:before{
    content:"\f543";
    font-family:Dashicons;
    font-size:25px
}
.asnp-product-name{
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
    color:#606060;
    display:-webkit-box;
    flex:3;
    font-weight:700!important;
    line-height:1.218!important;
    margin:0!important;
    overflow:hidden;
    padding:0!important;
    text-overflow:ellipsis
}
.asnp-bundleGridItem-productInfo-size.asnp-medium,.asnp-bundleGridItem-productInfo-size.asnp-medium ins{
    font-size:10px!important
}
.asnp-bundleGridItem-productSelect-size.asnp-medium{
    font-size:11px!important
}
.asnp-product-Price{
    display:flex;
    flex:2;
    flex-wrap:wrap;
    font-weight:600;
    line-height:normal
}
/*.asnp-product-Price bdi,.asnp-product-Price>.woocommerce-Price-amount.amount{*/
/*    color:#606060;*/
/*    padding:0!important*/
/*}*/
.asnp-product-Price .asnp-selectedProduct-regularPrice,.asnp-product-Price del{
    color:#ababab;
    margin-right:0!important
}
/*.asnp-product-Price .asnp-selectedProduct-regularPrice .woocommerce-Price-amount.amount,.asnp-product-Price .asnp-selectedProduct-regularPrice bdi,.asnp-product-Price del bdi{*/
/*    color:#ababab*/
/*}*/
/*.asnp-product-Price .asnp-selectedProduct-salePrice .woocommerce-Price-amount.amount{*/
/*    color:#606060*/
/*}*/
.asnp-product-Price .asnp-selectedProduct-salePrice,.asnp-product-Price ins{
    background-color:unset;
    color:#606060;
    margin:0;
    padding-left:3px;
    text-decoration:none
}
.asnp-product-Price .asnp-selectedProduct-salePrice bdi,.asnp-product-Price ins bdi{
    color:#606060
}
.asnp-grid-price{
    justify-content:center;
    margin-top:1px
}
/*.woocommerce div.product .entry-summary .asnp_easy_product_bundle .woocommerce-Price-amount,.woocommerce del .amount,.woocommerce div.product .entry-summary .asnp_easy_product_bundle .price,.woocommerce div.product .entry-summary .asnp_easy_product_bundle del,.woocommerce-page del .amount,.wp-block-add-to-cart-form .asnp_easy_product_bundle .woocommerce-Price-amount.amount{*/
/*    font-size:unset;*/
/*    margin:unset*/
/*}*/
.asnp-emptyList-productSelect{
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
    color:#606060;
    display:-webkit-box;
    font-weight:700!important;
    line-height:1.218!important;
    margin:0!important;
    overflow:hidden;
    padding:0!important;
    text-decoration:none;
    text-overflow:ellipsis
}
.asnp-emptyList-productSelect:focus{
    outline:none
}
.asnp-modal-enter{
    opacity:0;
    visibility:hidden
}
.asnp-modal-enter-active{
    opacity:1;
    transition:opacity .6s;
    visibility:visible
}
.asnp-modal-exit{
    opacity:1
}
.asnp-modal-exit-active{
    opacity:0;
    transition:opacity .6s;
    visibility:hidden
}
.asnp-modal-enter .asnp-modal-wrapper{
    opacity:0;
    transform:translateY(-27%)
}
.asnp-modal-enter-active .asnp-modal-wrapper{
    opacity:1;
    transform:translateY(0);
    transition:opacity .6s,transform .6s
}
.asnp-modal-exit .asnp-modal-wrapper{
    opacity:1
}
.asnp-modal-exit-active .asnp-modal-wrapper{
    opacity:0;
    transition:opacity .6s
}
.asnp-App-GridItem-wrapper{
    grid-row-gap:15px;
    grid-column-gap:12px;
    display:flex;
    flex-wrap:wrap;
    margin:0 3px;
    position:relative
}
.asnp-BundleGridItem-ProductBox{
    align-items:center;
    border:0 solid rgba(237,237,242,0);
    display:flex;
    flex-direction:column;
    text-align:center
}
.asnp-BundleGridItem-ProductBox.asnp-medium{
    width:94px
}
.asnp-BundleGridItem-ProductBox.disable{
    pointer-events:none
}
.asnp-BundleGridItem-imageBox{
    background-color:#eeee;
    border-radius:7px;
    overflow:hidden;
    position:relative;
    width:100%;
    z-index:0
}
.asnp-BundleGridItem-imageBox.asnp-medium{
    height:94px
}
.asnp-BundleGridItem-imageBox img{
    height:100%!important;
    -o-object-fit:cover;
    object-fit:cover;
    transition:transform .5s!important;
    width:100%!important
}
.asnp-onHover{
    align-items:center;
    background-color:rgba(0,0,0,.6);
    display:flex;
    height:300px;
    justify-content:center;
    left:50%;
    opacity:0;
    position:absolute;
    top:50%;
    transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transition:.5s ease;
    width:300px;
    z-index:200
}
.asnp-onHover .asnp-onHover-textSize{
    color:#fff!important;
    margin:0!important;
    padding:0!important
}
.asnp-onHover .asnp-onHover-textSize.asnp-medium{
    font-size:14px!important
}
.asnp-BundleGridItem-product-info{
    align-items:center;
    background-color:hsla(0,0%,100%,.87);
    border-radius:7px;
    box-shadow:0 34px 28px -15px rgba(0,0,0,.2);
    box-sizing:border-box;
    display:flex;
    flex:1;
    flex-direction:column;
    justify-content:space-around;
    margin-bottom:5px;
    margin-top:-15px;
    overflow:hidden;
    position:relative
}
.asnp-BundleGridItem-product-info.asnp-medium{
    margin-top:-12px;
    min-height:50px;
    padding:4px;
    width:82px
}
.asnp-BundleGridItem-product-info .asnp-product-quantity-field{
    margin:2px 0!important;
    width:100%!important
}
.asnp-BundleGridItem-product-info .asnp-product-quantity-field>input{
    background-color:#e1e8ee!important;
    line-height:.5!important
}
.asnp-BundleGridItem-product-info .asnp-product-quantity-field>input.asnp-small{
    width:19px!important
}
.asnp-BundleGridItem-product-info .asnp-product-quantity-field>input.asnp-medium{
    width:27px!important
}
.asnp-BundleGridItem-product-info .asnp-product-quantity-field .asnp-product-quantity-button{
    height:20px!important;
    width:20px!important
}
.asnp-BundleGridItem-product-info .asnp-product-quantity-field .asnp-product-quantity-button:active{
    height:18px!important;
    width:18px!important
}
.asnp-BundleGridItem-product-info .asnp-product-quantity-field .asnp-product-quantity-button:active span{
    font-size:13px!important
}
hr{
    background-color:#000!important;
    border-top:1px solid #e1e1e1;
    margin:9px 0!important;
    max-width:100%!important
}
.asnp-alert{
    align-items:center;
    background-color:#0000001f;
    border-left:13px solid;
    border-radius:5px;
    color:#000;
    display:flex;
    font-size:11px;
    font-weight:600;
    margin-bottom:1rem;
    padding:11px
}
.asnp-alert span{
    font-size:20px;
    margin-right:7px
}
/*.asnp-totalPrice-section{*/
/*    align-items:center;*/
/*    display:flex;*/
/*    font-size:15px;*/
/*    padding:7px 0*/
/*}*/
/*.asnp-totalPrice-section .woocommerce-Price-amount.amount{*/
/*    color:#606060*/
/*}*/
/*.asnp-totalPrice-section s{*/
/*    color:#ababab;*/
/*    margin:0 8px*/
/*}*/
/*.asnp-totalPrice-section s .woocommerce-Price-amount.amount{*/
/*    color:#ababab*/
/*}*/
/*.asnp-totalPrice-section .asnp-savedPrice{*/
/*    background-color:#019267;*/
/*    color:#fff;*/
/*    font-size:12px;*/
/*    margin-left:7px;*/
/*    padding:0 4px*/
/*}*/
/*.asnp-totalPrice-section .asnp-savedPrice .woocommerce-Price-amount.amount{*/
/*    color:#fff;*/
/*    padding-left:2px*/
/*}*/
.asnp-productList-wrapper{
    margin:12px 0
}
.asnp-productInfo-wrapper{
    align-items:center;
    display:flex;
    line-height:1.618;
    padding:7px 0;
    position:relative
}
.asnp-productInfo-wrapper>a{
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    display:-webkit-box;
    flex:3;
    font-size:11px;
    overflow:hidden;
    text-align:start;
    text-decoration:none;
    text-overflow:ellipsis;
    width:38%
}
.asnp-productInfo-wrapper>a:focus{
    outline:none
}
.asnp-productInfo-wrapper .asnp-edit-icon{
    color:#6d6d6d;
    cursor:pointer;
    flex:0.2;
    margin-left:5px;
    margin-right:3px;
    width:5.5%
}
.asnp-productInfo-wrapper .asnp-edit-icon:hover{
    color:#000
}
.asnp-productInfo-wrapper .asnp-edit-icon .dashicons-edit-page{
    font-size:15px
}
.asnp-productInfo-wrapper .asnp-productList-selectProduct{
    cursor:pointer;
    font-size:11px;
    font-weight:600;
    text-align:start;
    width:46%
}
.asnp-productInfo-wrapper .asnp-productList-selectProduct:hover{
    color:#407729!important
}
.asnp-product-quantity-field{
    align-items:center!important;
    direction:ltr;
    display:flex!important;
    flex:1.6;
    justify-content:center!important;
    margin:0 5px!important;
    width:23%!important
}
.asnp-product-quantity-field>input::-webkit-inner-spin-button,.asnp-product-quantity-field>input::-webkit-outer-spin-button{
    -webkit-appearance:none!important;
    margin:0!important
}
.asnp-product-quantity-field>input[type=number]{
    -moz-appearance:textfield!important
}
.asnp-product-quantity-field>input{
    background-color:#fff!important;
    border:none!important;
    box-shadow:unset!important;
    box-sizing:border-box!important;
    color:#43484d!important;
    font-size:11px!important;
    font-weight:600!important;
    height:unset!important;
    line-height:1.618!important;
    margin:0!important;
    min-height:unset!important;
    padding:2px 0!important;
    text-align:center!important;
    width:21px!important
}
.asnp-product-quantity-field>input:focus{
    outline:0!important
}
.asnp-product-quantity-field .asnp-product-quantity-button{
    align-items:center!important;
    background-color:#e1e8ee!important;
    border:none!important;
    border-radius:6px!important;
    cursor:pointer!important;
    display:flex!important;
    height:14px!important;
    justify-content:center!important;
    margin:0 2px!important;
    min-height:-moz-fit-content!important;
    min-height:fit-content!important;
    overflow:hidden;
    padding:0!important;
    width:14px!important
}
.asnp-product-quantity-field .asnp-product-quantity-button:hover{
    background-color:#1abc9c!important
}
.asnp-product-quantity-field .asnp-product-quantity-button span{
    align-items:center!important;
    color:#6d6d6d!important;
    display:flex!important;
    font-size:10px!important;
    justify-content:center!important
}
.asnp-product-quantity-field .asnp-product-quantity-button span:hover{
    color:#fff!important
}
.asnp-product-quantity-field .asnp-product-quantity-button:focus{
    outline:0!important
}
.asnp-product-quantity-field .asnp-product-quantity-button:active{
    height:13px!important;
    width:13px!important
}
.asnp-product-quantity-field .asnp-product-quantity-button:active span{
    font-size:9px!important
}
.asnp-productList-price{
    display:flex;
    flex:2;
    flex-wrap:wrap;
    font-size:11px!important;
    font-weight:600;
    justify-content:flex-end;
    width:23%
}
/*.asnp-productList-price bdi,.asnp-productList-price>.woocommerce-Price-amount.amount{*/
/*    color:#606060*/
/*}*/
.asnp-productList-price .asnp-selectedProduct-salePrice,.asnp-productList-price ins{
    background-color:unset;
    color:#606060;
    font-size:11px!important;
    margin:0;
    padding-left:4px;
    text-decoration:none
}
/*.asnp-productList-price .asnp-selectedProduct-salePrice .woocommerce-Price-amount.amount,.asnp-productList-price .asnp-selectedProduct-salePrice bdi,.asnp-productList-price ins bdi{*/
/*    color:#606060*/
/*}*/
.asnp-productList-price .asnp-selectedProduct-regularPrice,.asnp-productList-price del{
    color:#ababab;
    font-size:11px!important
}
/*.asnp-productList-price .asnp-selectedProduct-regularPrice .woocommerce-Price-amount.amount,.asnp-productList-price .asnp-selectedProduct-regularPrice bdi,.asnp-productList-price del bdi{*/
/*    color:#ababab*/
/*}*/
.asnp-bundle-title{
    display:flex!important;
    margin:1rem 0!important
}
.asnp-bundle-title:after,.asnp-bundle-title:before{
    border-bottom:3px solid!important;
    color:#d4af37;
    content:""!important;
    flex:1!important;
    margin:auto -1px!important
}
.asnp-bundle-title h1{
    background:linear-gradient(currentcolor,currentcolor) no-repeat top,linear-gradient(currentcolor,currentcolor) no-repeat bottom!important;
    background-size:calc(100% - 34px) 2px!important;
    color:#d4af37;
    font-size:11px!important;
    font-weight:700!important;
    letter-spacing:.1px!important;
    line-height:1.214!important;
    margin:0!important;
    overflow:hidden!important;
    padding:6px 10px!important;
    position:relative!important;
    text-align:center!important;
    width:-moz-fit-content!important;
    width:fit-content!important
}
.asnp-bundle-title h1:after,.asnp-bundle-title h1:before{
    border:2px solid!important;
    border-bottom:none!important;
    border-top:none!important;
    bottom:0!important;
    content:""!important;
    left:0!important;
    position:absolute!important;
    right:0!important;
    top:0!important;
    transform:skew(306deg)!important
}
.asnp-product-outOfStock{
    align-items:center;
    background-color:hsla(0,0%,100%,.5);
    color:#da0000;
    display:flex;
    height:100%;
    justify-content:center;
    margin:0!important;
    padding:0!important;
    position:absolute;
    width:100%;
    z-index:100
}
.asnp-product-outOfStock .asnp-outOfStock-badge{
    background-color:hsla(0,0%,100%,.72);
    border:3px solid;
    border-radius:4px;
    text-align:center;
    transform:rotate(350deg);
    width:84%
}
.asnp-product-outOfStock .asnp-outOfStock-badge.asnp-medium{
    font-size:11px;
    font-weight:800;
    line-height:17px
}
.bundle-description{
    background:linear-gradient(135deg,#f5f7fa,#c3cfe2);
    border-radius:12px;
    box-shadow:0 4px 6px rgba(0,0,0,.1);
    color:#333;
    margin-bottom:20px;
    overflow:hidden;
    padding:19px 18px 16px 16px;
    position:relative
}
.bundle-description>.icon{
    color:rgba(0,0,0,.22);
    font-size:22px;
    position:absolute;
    right:6px;
    top:3px
}
.bundle-description>.text{
    color:#000;
    font-size:16px;
    font-weight:500!important;
    line-height:1.5!important;
    margin:0!important;
    padding:0!important
}
html[dir=rtl] .asnp-productList-price .asnp-selectedProduct-salePrice,html[dir=rtl] .asnp-productList-price ins{
    padding-left:0;
    padding-right:4px
}
/*html[dir=rtl] .asnp-totalPrice-section .asnp-savedPrice .woocommerce-Price-amount.amount{*/
/*    padding-left:0;*/
/*    padding-right:2px*/
/*}*/
/*html[dir=rtl] .asnp-totalPrice-section .asnp-savedPrice{*/
/*    margin-left:0;*/
/*    margin-right:7px*/
/*}*/
html[dir=rtl] .asnp-productList-selectProduct .asnp-productList-optional{
    margin-left:0;
    margin-right:5px
}
html[dir=rtl] .asnp-product-Price .asnp-selectedProduct-salePrice,html[dir=rtl] .asnp-product-Price ins{
    padding-left:0;
    padding-right:3px
}
html[dir=rtl] .asnp-alert{
    border-left:0;
    border-right:13px solid
}
html[dir=rtl] .asnp-alert span{
    margin-left:7px;
    margin-right:0
}
.asnp-plus-icon{
    align-items:center;
    display:flex;
    justify-content:center
}
.asnp-plus-icon .dashicons-plus-alt{
    font-size:22px!important
}
.asnp-plus-icon-width.asnp-small{
    width:80%
}
.asnp-plus-icon-width.asnp-medium{
    width:90%
}
.asnp-plus-icon-width.asnp-large{
    width:98%
}
@media only screen and (min-width:481px){
    .asnp-bundle-title h1{
        background-size:calc(100% - 38px) 2px!important;
        font-size:14px!important
    }
    .asnp-product-quantity-field{
        width:19%!important
    }
    .asnp-product-quantity-field>input{
        width:27px!important
    }
    .asnp-productInfo-wrapper .asnp-productList-selectProduct{
        font-size:12px
    }
    .asnp-productInfo-wrapper>a{
        font-size:12px;
        width:40%
    }
    .asnp-productInfo-wrapper .asnp-edit-icon .dashicons-edit-page{
        font-size:17px
    }
    .asnp-productInfo-wrapper .asnp-productList-price{
        font-size:12px!important;
        width:27%
    }
    .asnp-productInfo-wrapper .asnp-productList-price .asnp-selectedProduct-regularPrice,.asnp-productInfo-wrapper .asnp-productList-price .asnp-selectedProduct-salePrice,.asnp-productInfo-wrapper .asnp-productList-price del,.asnp-productInfo-wrapper .asnp-productList-price ins{
        font-size:12px!important
    }
    .asnp-productInfo-wrapper .asnp-plus-icon-width.asnp-small{
        width:70%
    }
    .asnp-productInfo-wrapper .asnp-plus-icon-width.asnp-medium{
        width:75%
    }
    .asnp-alert{
        font-size:14px;
        padding:11px
    }
    /*.asnp-totalPrice-section{*/
    /*    font-size:19px*/
    /*}*/
    /*.asnp-totalPrice-section .asnp-savedPrice{*/
    /*    font-size:14px*/
    /*}*/
}
@media only screen and (min-width:768px){
    .asnp-BundleGridItem-ProductBox.asnp-medium{
        width:118px
    }
    .asnp-BundleGridItem-imageBox.asnp-medium{
        height:118px
    }
    .asnp-BundleGridItem-product-info.asnp-medium{
        width:103px
    }
    .asnp-productInfo-wrapper .asnp-productList-selectProduct{
        font-size:11px
    }
    .asnp-productInfo-wrapper>a{
        font-size:11px;
        width:41%
    }
    .asnp-productInfo-wrapper .asnp-edit-icon .dashicons-edit-page{
        font-size:17px
    }
    .asnp-product-quantity-field{
        width:17%!important
    }
    .asnp-product-quantity-field>input{
        width:20px!important
    }
    .asnp-product-quantity-field .asnp-product-quantity-button{
        height:16px!important;
        width:16px!important
    }
    .asnp-product-quantity-field .asnp-product-quantity-button span{
        font-size:11px!important
    }
    .asnp-product-quantity-field .asnp-product-quantity-button:active{
        height:14px!important;
        width:14px!important
    }
    .asnp-product-quantity-field .asnp-product-quantity-button:active span{
        font-size:10px!important
    }
    .asnp-bundle-title h1{
        background-size:calc(100% - 36px) 2px!important;
        font-size:13px!important;
        padding:6px 12px!important
    }
    .asnp-onHover .asnp-onHover-textSize.asnp-medium{
        font-size:16px!important
    }
    .asnp-product-outOfStock .asnp-outOfStock-badge.asnp-medium{
        font-size:12px;
        width:76%
    }
    .asnp-bundleGridItem-productSelect-size.asnp-medium{
        font-size:12px!important
    }
    .asnp-bundleGridItem-productInfo-size.asnp-medium,.asnp-bundleGridItem-productInfo-size.asnp-medium ins{
        font-size:11px!important
    }
    .asnp-plus-icon-width.asnp-small{
        width:80%
    }
    .asnp-plus-icon-width.asnp-medium{
        width:95%
    }
}
@media only screen and (min-width:1024px){
    .asnp-BundleGridItem-imageBox.asnp-medium{
        height:120px
    }
    .asnp-BundleGridItem-ProductBox.asnp-medium{
        width:120px
    }
    .asnp-productInfo-wrapper>a{
        font-size:14px;
        width:42%
    }
    .asnp-productInfo-wrapper .asnp-productList-price{
        font-size:14px!important;
        width:25%
    }
    .asnp-productInfo-wrapper .asnp-productList-price .asnp-selectedProduct-regularPrice,.asnp-productInfo-wrapper .asnp-productList-price .asnp-selectedProduct-salePrice,.asnp-productInfo-wrapper .asnp-productList-price del,.asnp-productInfo-wrapper .asnp-productList-price ins{
        font-size:14px!important
    }
    .asnp-productInfo-wrapper .asnp-productList-selectProduct{
        font-size:14px
    }
    .asnp-productInfo-wrapper .asnp-edit-icon .dashicons-edit-page{
        font-size:18px
    }
    .asnp-product-quantity-field{
        width:21%!important
    }
    .asnp-product-quantity-field>input{
        font-size:12px!important;
        width:31px!important
    }
    .asnp-product-quantity-field .asnp-product-quantity-button{
        height:18px!important;
        width:18px!important
    }
    .asnp-product-quantity-field .asnp-product-quantity-button span{
        font-size:14px!important
    }
    .asnp-product-quantity-field .asnp-product-quantity-button:active{
        height:16px!important;
        width:16px!important
    }
    .asnp-product-quantity-field .asnp-product-quantity-button:active span{
        font-size:13px!important
    }
    .asnp-bundle-title h1{
        background-size:calc(100% - 38px) 2px!important;
        font-size:14px!important;
        padding:6px 13px!important
    }
    .asnp-alert{
        font-size:15px
    }
    /*.asnp-totalPrice-section{*/
    /*    font-size:21px*/
    /*}*/
    /*.asnp-totalPrice-section .asnp-savedPrice{*/
    /*    font-size:15px*/
    /*}*/
    .asnp-plus-icon-width.asnp-small{
        width:65%
    }
    .asnp-plus-icon-width.asnp-medium{
        width:80%
    }
}
@media only screen and (min-width:1280px){
    .asnp-BundleGridItem-imageBox.asnp-medium{
        height:137px
    }
    .asnp-BundleGridItem-ProductBox.asnp-medium{
        width:137px
    }
    .asnp-bundle-title h1{
        background-size:calc(100% - 41px) 2px!important;
        font-size:15px!important
    }
    .asnp-productInfo-wrapper .asnp-productList-selectProduct,.asnp-productInfo-wrapper>a{
        font-size:15px
    }
    .asnp-productInfo-wrapper .asnp-productList-price,.asnp-productInfo-wrapper .asnp-productList-price .asnp-selectedProduct-regularPrice,.asnp-productInfo-wrapper .asnp-productList-price .asnp-selectedProduct-salePrice,.asnp-productInfo-wrapper .asnp-productList-price del,.asnp-productInfo-wrapper .asnp-productList-price ins{
        font-size:15px!important
    }
    .asnp-productInfo-wrapper .asnp-edit-icon .dashicons-edit-page{
        font-size:19px
    }
    /*.asnp-totalPrice-section{*/
    /*    font-size:22px*/
    /*}*/
    /*.asnp-totalPrice-section .asnp-savedPrice{*/
    /*    font-size:16px*/
    /*}*/
    .asnp-product-outOfStock .asnp-outOfStock-badge.asnp-medium{
        font-size:13px;
        line-height:21px
    }
    .asnp-bundleGridItem-productSelect-size.asnp-medium{
        font-size:13px!important
    }
    .asnp-bundleGridItem-productInfo-size.asnp-medium,.asnp-bundleGridItem-productInfo-size.asnp-medium ins{
        font-size:12px!important
    }
    .asnp-product-quantity-field>input{
        font-size:13px!important
    }
    .asnp-product-quantity-field .asnp-product-quantity-button span{
        font-size:15px!important
    }
    .asnp-product-quantity-field .asnp-product-quantity-button:active span{
        font-size:14px!important
    }
}
@media only screen and (min-width:1536px){
    .asnp-productInfo-wrapper .asnp-productList-selectProduct{
        font-size:16px
    }
    .asnp-productInfo-wrapper .asnp-edit-icon .dashicons-edit-page{
        font-size:20px
    }
    .asnp-bundle-title h1{
        background-size:calc(100% - 44px) 2px!important;
        font-size:17px!important;
        padding:6px 14px!important
    }
    .asnp-alert{
        font-size:17px
    }
    /*.asnp-totalPrice-section{*/
    /*    font-size:23px*/
    /*}*/
    /*.asnp-totalPrice-section .asnp-savedPrice{*/
    /*    font-size:17px*/
    /*}*/
    .asnp-onHover .asnp-onHover-textSize.asnp-medium{
        font-size:18px!important
    }
    .asnp-bundleGridItem-productInfo-size.asnp-medium{
        font-size:13px!important
    }
}
.tippy-box[data-animation=fade][data-state=hidden]{
    opacity:0
}
[data-tippy-root]{
    max-width:calc(100vw - 10px)
}
.tippy-box{
    background-color:#333;
    border-radius:4px;
    color:#fff;
    font-size:14px;
    line-height:1.4;
    outline:0;
    position:relative;
    transition-property:transform,visibility,opacity;
    white-space:normal
}
.tippy-box[data-placement^=top]>.tippy-arrow{
    bottom:0
}
.tippy-box[data-placement^=top]>.tippy-arrow:before{
    border-top-color:initial;
    border-width:8px 8px 0;
    bottom:-7px;
    left:0;
    transform-origin:center top
}
.tippy-box[data-placement^=bottom]>.tippy-arrow{
    top:0
}
.tippy-box[data-placement^=bottom]>.tippy-arrow:before{
    border-bottom-color:initial;
    border-width:0 8px 8px;
    left:0;
    top:-7px;
    transform-origin:center bottom
}
.tippy-box[data-placement^=left]>.tippy-arrow{
    right:0
}
.tippy-box[data-placement^=left]>.tippy-arrow:before{
    border-left-color:initial;
    border-width:8px 0 8px 8px;
    right:-7px;
    transform-origin:center left
}
.tippy-box[data-placement^=right]>.tippy-arrow{
    left:0
}
.tippy-box[data-placement^=right]>.tippy-arrow:before{
    border-right-color:initial;
    border-width:8px 8px 8px 0;
    left:-7px;
    transform-origin:center right
}
.tippy-box[data-inertia][data-state=visible]{
    transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)
}
.tippy-arrow{
    color:#333;
    height:16px;
    width:16px
}
.tippy-arrow:before{
    border-color:transparent;
    border-style:solid;
    content:"";
    position:absolute
}
.tippy-content{
    padding:5px 9px;
    position:relative;
    z-index:1
}
.tippy-box[data-animation=perspective][data-placement^=top]{
    transform-origin:bottom
}
.tippy-box[data-animation=perspective][data-placement^=top][data-state=visible]{
    transform:perspective(700px)
}
.tippy-box[data-animation=perspective][data-placement^=top][data-state=hidden]{
    transform:perspective(700px) translateY(8px) rotateX(60deg)
}
.tippy-box[data-animation=perspective][data-placement^=bottom]{
    transform-origin:top
}
.tippy-box[data-animation=perspective][data-placement^=bottom][data-state=visible]{
    transform:perspective(700px)
}
.tippy-box[data-animation=perspective][data-placement^=bottom][data-state=hidden]{
    transform:perspective(700px) translateY(-8px) rotateX(-60deg)
}
.tippy-box[data-animation=perspective][data-placement^=left]{
    transform-origin:right
}
.tippy-box[data-animation=perspective][data-placement^=left][data-state=visible]{
    transform:perspective(700px)
}
.tippy-box[data-animation=perspective][data-placement^=left][data-state=hidden]{
    transform:perspective(700px) translateX(8px) rotateY(-60deg)
}
.tippy-box[data-animation=perspective][data-placement^=right]{
    transform-origin:left
}
.tippy-box[data-animation=perspective][data-placement^=right][data-state=visible]{
    transform:perspective(700px)
}
.tippy-box[data-animation=perspective][data-placement^=right][data-state=hidden]{
    transform:perspective(700px) translateX(-8px) rotateY(60deg)
}
.tippy-box[data-animation=perspective][data-state=hidden]{
    opacity:0
}
