/*
-----------------
Cart Item Prices
-----------------
*/

.pricely_cart_item_prices{
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    align-content: space-around;
    justify-content: center;
    align-items: stretch;
}

.pricely_cart_item_prices_row{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    justify-content: space-between;
    margin: 0px 1px;
}



.pricely_cart_item_prices_row .prly_cart_item_prices_col_qty span{
    margin-left: 5px;
}

/*
----------------------
Mini Cart Item Prices
----------------------
*/


.pricely_mini_cart_item_prices{

    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: flex-start;
    list-style-type:none;
    padding-top: 4px;
}

.pricely_mini_cart_item_prices li{
    padding: 0px 0px 0px 0px!important;
}

.pricely_mini_cart_item_prices_row{
    
    min-height: auto!important;
    margin-bottom: 5px!important;
}

.prly_mini_cart_item_prices_col_qty span{
    
     margin-right: 4px;
}

.prly_mini_cart_item_prices_col_price{

    margin-left: 1px;
}


/*
==========
==========
Promotions
==========
*/


.pricely-flex-center{
    justify-content: center;
}

.pricely-container{
    display: block;
}

/*
===============
CountDown Timer
===============
*/
.pricely-timer{
    box-sizing: border-box;
    display: block; 
    overflow: hidden;
}

.prly-tm-inner *{
    line-height: 1;
    box-sizing: border-box;
}

.pricely-timer .pricely-timer-title, .pricely-heading{
    display: block; 
}

.prly-tm-inner{
    display: inline-block;
}

.prly-tm-inner:not(.prly-type-inline),
.prly-tm-inner .prly-tm-gp{
    display: flex;
    flex-direction: row;
    align-content: center;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center; 
}

.pricely-timer .prly-tm-box{
    display: inline-block;
}

.prly-tm-inner:not(.prly-type-inline) .prly-tm-box,
.pricely-timer .prly-tm-content{
    display: flex;
}


.prly-tm-inner:not(.prly-type-inline) .prly-tm-box,
.prly-tm-inner:not(.prly-type-inline) .prly-tm-content{
    flex-direction: column;
    justify-content: center;
    align-items: center;
    align-content: center;
    flex-wrap: nowrap;
}



.prly-tm-content.prly-tm-last-content{
    margin-right: 0px!important;
    margin-bottom: 0px!important;
}

/*
----------------------
CountDown Timer Inline
----------------------
*/

.prly-type-inline.prly-tm-inner{
    width: 100%;
}

.prly-type-inline .prly-tm-content{
    flex-wrap: nowrap;
    align-items: flex-end;
}

.prly-type-inline span{

    display: inline-block;
}

.prly-type-inline .prly-tm-label{
    position: relative;
}

/*
------
Labels
------
*/

.pricely-label{
    display: inline-block;
    overflow: hidden;
}

.pricely-label .prly-lbl-inner{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}


/*===========
Pricing Table
=============
*/
.pricely-price-table{
    display: block;
}

.pricely-price-table table{
    display:table;
    width: 100%;
    margin: 0px;
    padding: 0;
    border-collapse: collapse;
    border: 0;
    border-spacing: 0;
    empty-cells: show;
    font-size: 100%;
    background-color: transparent;
}



.pricely-price-table table th,
.pricely-price-table table td{
    vertical-align: top;
    line-height: normal;
    text-align: left;
}

.pricely-price-table table th{
    font-weight: 600;
}