.woocommerce-product-cartmagician-icon {
    position: absolute !important;
    top: 1.2em !important;
    right: 1.2em !important;
    display: block;
    height: 4.5em !important;
    width: 4.5em !important;
    border-radius: 3px;
    z-index: 99;
    text-align: center ;
    filter: drop-shadow(0 0 0.5rem rgba(0, 0, 0, 0.1));
}

.cartmagician-icon-loading {
    filter: none !important;
}

#woocommerce-product-data .cartmagician_options a::before {
    content: '\f100';
}
table.wp-list-table .column-ar_status {
    width: 10ch
}

.cmwo-modal-open{
    overflow:hidden;
		z-index:1040
}
.cmwo-modal{
    display:none;
    overflow:hidden;
    position:fixed;
    top:20px;
    right:0;
    bottom:0;
    left:0;
    z-index: 1080 !important;
    -webkit-overflow-scrolling:touch;
    outline:0
}
.cmwo-modal.fade .cmwo-modal-dialog{
    -webkit-transform:translate3d(0,-25%,0);
    transform:translate3d(0,-25%,0);
    -webkit-transition:-webkit-transform .3s ease-out;
    -moz-transition:-moz-transform .3s ease-out;
    -o-transition:-o-transform .3s ease-out;
    transition:transform .3s ease-out
}
.cmwo-modal.in .cmwo-modal-dialog{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.cmwo-modal-open .cmwo-modal{
    overflow-x:hidden;
    overflow-y:auto
}
.cmwo-modal-dialog{
    position:relative;
    width:auto;
    margin:10px
}
.cmwo-modal-content{
    position:relative;
    background-color:#fff;
    border:1px solid rgba(0,0,0,0.2);
    border-radius:6px;
    -webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);
    box-shadow:0 3px 9px rgba(0,0,0,0.5);
    background-clip:padding-box;
    outline:0
}
.cmwo-modal-backdrop{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1040;
    width: 100vw;
    height: 100vh;
    opacity:.5;
    background-color:#000;
}
.cmwo-modal-backdrop.fade{
    opacity:0;
    filter:alpha(opacity=0)
}
.cmwo-modal-backdrop.show{
    opacity:.5;
    filter:alpha(opacity=50)
}
.cmwo-modal-header{
    padding:15px;
    border-bottom:1px solid rgba(0,0,0,0.1);
    min-height:16.7px
}
.cmwo-modal-header .close{
    margin-top:-2px
}
.cmwo-modal-title{
    margin:0;
    line-height:1.2;
	padding-top:10px;
}
.cmwo-modal-txt{
	font-size:12px;
	text-align:left
}

.cmwo-modal-txt-sm{
	font-size:8px;
    text-align:center;
	line-height:8px;
	padding-left:10px;
	padding-right:10px
}

.cmwo-modal-body{
    position:relative;
    padding:15px
}
.cmwo-modal-footer{
    padding:15px;
    text-align:right;
    border-top:1px solid rgba(0,0,0,0.1)
}
.cmwo-modal-footer:before,.cmwo-modal-footer:after{
    content:" ";
    display:table
}
.cmwo-modal-footer:after{
    clear:both
}
.cmwo-modal-footer .btn+.btn{
    margin-left:5px;
    margin-bottom:0
}
.cmwo-modal-footer .btn-group .btn+.btn{
    margin-left:-1px
}
.cmwo-modal-footer .btn-block+.btn-block{
    margin-left:0
}
.cmwo-modal-scrollbar-measure{
    position:absolute;
    top:-9999px;
    width:50px;
    height:50px;
    overflow:scroll
}

@media(min-width:768px){
    .cmwo-modal-dialog{
        width:600px;
        margin:30px auto
    }
    .cmwo-modal-content{
        -webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);
        box-shadow:0 5px 15px rgba(0,0,0,0.5)
    }
	 .cmwo-modal-sm{
        width:280px
    }
}
@media(min-width:992px){
    .cmwo-modal-lg{
        width:900px;
		text-align:center
    }
}