.sd-cart-widget{
    position: relative;
    display: inline-block;
}
.mini-cart a{
    display: inline-flex;
}
.mini-cart{
    display: block;
}
.mini-cart:not(:hover) + .widget-mini-cart-content:not(:hover) {
    top: 135%;
    opacity: 0;
    visibility: hidden;
}
.mini-cart .cart-count{
    margin-right: 10px;
}
.widget-mini-cart-content {
    width: 350px;
    position: absolute;
    background:#FFFFFF;
    padding: 10px;
    z-index: 99;
    transition: .2s;
    border-radius: 15px;
    box-shadow: rgba(0 ,0 ,0 ,.15) 0 3px 6px;
    top: 110%;
}
.widget-mini-cart-content:after{
    content: "";
    display: block;
    width: 100%;
    height: 10%;
    position: absolute;
    top: -10%;
    left: 0;
    background: transparent;
}
.widget-mini-cart-content > ul{
    max-height: 250px;
    overflow: auto;
}
.cart-items-align-to-right .widget-mini-cart-content{
    left: 0;
}
.cart-items-align-center .widget-mini-cart-content{
    left: 50%;
    transform: translateX(-50%);
}
.widget-mini-cart-content .customized-mini-cart-empty-message{
    font-size: 14px;
    display: flex;
    flex-direction: column;
    color: #666;
    padding: 20px 0;
}
.widget-mini-cart-content .customized-mini-cart-empty-message .title{
   margin-bottom: 15px;
    color: #333;
    font-weight: 600;
}
.widget-mini-cart-content .customized-mini-cart-empty-message .desc{
   margin-bottom: 10px;
}
@keyframes scale-icon {
    0%{transform: scale(1.1)}
    50%{transform: scale(1)}
    100%{transform: scale(1.2)}
}
.widget-mini-cart-content .customized-mini-cart-empty-message .desc i{
   font-size: 20px;
    margin: 0 5px;
    animation-name: scale-icon;
    animation-iteration-count: infinite;
    animation-duration: 1s;
    transition: .2s;
    color: #ffd665;
}
.widget-mini-cart-content .customized-mini-cart-empty-message .btn-link{
    color: #60BD10;
    font-weight: 500;
}
.widget-mini-cart-content .customized-mini-cart-empty-message .btn-link i{
    margin: 0 5px;
}
.widget-mini-cart-content .customized-mini-cart-empty-message:before{
    content: "\f119";
    margin-left: 5px;
    color: #E3E3E3;
    font-size: 55px;
    font-family: "Font Awesome 6 Pro";
}
.customized-mini-cart-items {
    list-style: none;
    padding: 0;
    margin: 0;
}

.customized-mini-cart-items .cart-item {
    margin-bottom: 20px;
    position: relative;
    padding-right: 80px;
}
.customized-mini-cart-items .cart-item .remove-button-col{
    visibility: hidden;
    opacity: 0;
    z-index: -1;
    position: absolute;
    left: 0;
    bottom: 0;
    transition: .3s;
}
.customized-mini-cart-items .cart-item .remove-button-col a{
    font-size: 16px;
    color: #EB5463;
}
.customized-mini-cart-items .cart-item:hover .remove-button-col{
    opacity: 1;
    visibility: visible;
    z-index: 9;
}
.customized-mini-cart-items .cart-item .thumbnail-col {
    width: 70px;
    float: right;
    margin-right: -80px !important;
    border: 1px solid #f5f5f5;
    border-radius: 5px;
}
.customized-mini-cart-items .cart-item .thumbnail-col img {
    width: 100%;
    height: auto;
    border-radius: 5px;
}
.customized-mini-cart-items .cart-item .title-col {
    padding-top: 10px;
}
.customized-mini-cart-items .cart-item .title-col a{
    color: #666666;
    font-size: 14px;
    font-weight: 400;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;

}
.customized-mini-cart-items .cart-item .title-col .quantity .num{
    padding: 0 6px;
    height: 20px;
    display: inline-block;
    min-width: 20px;
    background-color: rgba(128,30,255,.14);
    text-align: center;
    line-height: 20px;
    color: #801EFF;
    border-radius: 5px;
    font-weight: 400;
    font-size: 12px;
    margin-left: 8px;
}
.customized-mini-cart-items .cart-item .title-col .quantity .amount{
    font-size: 15px;
    font-weight: 500;
    color: #666666;

}
.customized-mini-cart-items .cart-item .title-col .quantity .amount span{
    font-weight: 400;
    font-size: 13px;
    color: #9B9B9B;
    margin-right: 5px;
}
.customized-mini-cart-items .cart-item .title-col  .quantity-outer{
    margin-top: 5px;
}
.customized-mini-cart-buttons {
    display: flex;
}

.customized-mini-cart-buttons .button {
    flex: 1;
    font-size: 14px !important;
    padding-left: 12px;
    padding-right: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 45px;
    border-radius: 10px;
    transition: .3s;
}
.customized-mini-cart-buttons .button i{
    margin-right: 8px;
}
.customized-mini-cart-buttons .button:first-of-type{
    margin-left: 5px;
    background-color: #F5F5F5;
}
.customized-mini-cart-buttons .button:first-of-type:hover{
    background-color: #e5e5e5;
}
.customized-mini-cart-buttons .button:last-of-type{
    margin-right: 5px;
}

.customized-mini-cart-buttons .button:last-of-type:after{
    content:"\f104" ;
    display: inline-block;
    margin-right: 8px;
    font-family: "Font Awesome 6 Pro";
}
.customized-mini-cart-total {
    text-align: center;
    margin-bottom: 15px;
    font-size: 15px;
    font-weight: 400;
    color: #666666;
    padding-top: 15px;
    border-top: 1px solid #F5F5F5;
}
.customized-mini-cart-total .amount{
    color: #666666;
}
.customized-mini-cart-total .amount span{
    font-weight: 400;
    font-size: 13px;
    color: #9B9B9B;
    margin-right: 5px;
}
.sd-cart-widget.cart-items-align-to-left .widget-mini-cart-content{
    right: 0;
}




/*  mini-cart-style-1 */

.mini-cart-style-1 > a {
    height: 45px;
    line-height: 45px;
    align-items: center;
    background-color: #2979ff;
    border-radius: 10px;
    width: 100%;
}
.mini-cart-style-1 * {
    color: #fff;
}
.mini-cart-style-1 .uk-badge {
    margin-right: 0;
    background-color: transparent;
}
.mini-cart-style-1 .uk-badge:after {
    display: inline-block;
    content: "|";
    color: #fff;
    margin: 0 9px;
}
.mini-cart-style-1 .cart-icon {
    width: 34px;
    height: 34px;
    text-align: center;
    background-color: #fff;
    color: #2979ff;
    border-radius: 10px;
    margin: 0 5px 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.mini-cart-style-1 .cart-price{
    margin: 0 5px;
}
.mini-cart-style-1 .cart-price strong {
    display: none;
}
.mini-cart-style-1 .cart-price .amount {
    font-size: 14px;
    font-weight: 400;
    color: #fff;
}
.mini-cart-style-1 .cart-price .amount .woocommerce-Price-currencySymbol {
    font-size: 12px;
    margin-right: 5px;
}



/* mini-cart-style-2 */
.mini-cart-style-2 a{
    padding: 7px 15px;
    background-color: #F76C82;
    border-radius: 5px;
    color: #FFFFFF;
    font-size: 15px;
    font-weight: 400;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.mini-cart-style-2 a .cart-count {
    margin-right: 0;
    margin-left: 10px;
    background-color: #EB5463;
    border: 1px solid #FF9BAB;
    color: #FFFFFF;
}
.mini-cart-style-2 a .cart-count:empty{
    display: none;
}
.mini-cart-style-2 a .cart-icon{
    margin-left: 8px;
}


/* mini-cart-style-3 */
.mini-cart-style-3 a{
    padding: 13px 20px;
    background-color: #7E1EFE;
    border-radius: 15px;
    color: #FFFFFF;
    font-weight: 400;
    font-size: 15px;
    width: 100%;
    justify-content: center;
    align-items: center;
}
.mini-cart-style-3 a .cart-icon{
    margin-left: 8px;
}
.mini-cart-style-3 a .cart-count{
    background-color: transparent;
    color: #FFFFFF;
    margin-right: 5px;
}
.mini-cart-style-3 a .cart-count:after{
    content: ")";
    display: inline-block;
}
.mini-cart-style-3 a .cart-count:before{
    content: "(";
    display: inline-block;
}
.bgh-cart-widget-style-default .mini-cart{
    background-color: #60BD10;
    color: #ffffff;
    height: 58px ;
    padding: 0px 20px 0px 15px;
    border-radius: 20px;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.bgh-cart-widget-style-default .mini-cart a{
    color: #ffffff;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.bgh-cart-widget-style-default .mini-cart a .cart-icon{
    font-size: 20px;
    padding-top: 0;
    line-height: inherit !important;
    margin-left: 10px;
}
.bgh-cart-widget-style-default .mini-cart a .cart-text{
    display: block;
    font-weight: 500;
    font-size: 14px;
}

.bgh-cart-widget-style-default .mini-cart a .cart-count{
    background-color: #ffffff;
    color: #60BD10;
    text-align: center;
    position: static;
    margin: 0 15px 0 0;
    transform: none;
    -webkit-transform: none;
}
















