/*------------------------------------------------
Top Cart
-----------------------------------------------*/
.qcld-express-show-cart-wrapper {
    padding: 30px 0;
    border: 1px solid #cccccc;
    margin-bottom: 50px;
}
.qcld-express-cart-heading {
  padding: 0 12px;
  position: relative;
  text-align: left;
}

.qcld-express-cart-heading button#show-top-cart-close, .qcld-express-cart-heading button#show-float-cart-close {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  font-size: 18px;
  position: absolute;
  right: 0;
  top: 5px;
  cursor:pointer;
}

.qcld-express-cart-footer {
    padding: 25px 0;
    text-align: right;
	margin-right:10px;
}
.qcld-express-cart-footer a {
  background-color: #fff;
  border: 1px solid #292929;
  color: #292929;
  display: inline-block;
  font-size: 18px;
  font-weight: normal;
  line-height: 30px;
  min-width: 90px;
  padding: 8px 25px;
  text-align: center;
  text-decoration:none;
}
.qcld-express-cart-footer a:hover {
	background:#000;
	color:#fff;
	border: 1px solid #000;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

.qcld-express-active-category {
    background: #ddd;
	border-radius: 3px;
}
.qcld-express-action-cell{
    text-align:right;
    width: 10%;
}
/*Cart fixed */
.cart-fixed{
  top:50px;
  position: fixed;
}

/* Unisoft Layout Style*/
ul{
	list-style: none !important;
	padding-left: 0px !important;;
}

.column-title {
	background: #808080;
    padding: 10px;
    border-radius: 3px;
    color: #fff;
}
ul.product-categories{
	padding: 15px !important;
    list-style: none !important;
    border: 1px solid #cdcdd2;
	border-radius: 3px;
}
ul.product-categories li{
    padding: 10px 10px;
    border-bottom: 1px solid #dedede;
}
ul.product-categories li:last-child{
    border-bottom: none;
}
ul.product-categories li a{
	text-decoration: none;
	color: #9c5d90;
	font-weight: 600;
}
ul.product-categories li span{
	margin-right:10px;
	color: #9c5d90;
	transition: all ease-in-out .3s;
}
ul.product-categories li:hover span{
	    color: #77326a;
		margin-left:5px;		
}
.unisoft-button {
    color: #fff !important;
    background-color: #808080 !important;
    border: none;
}
.unisoft-button:hover {    
    background-color: #888888 !important;   
}
.qcld-express-title-cell .qcld-express-title, .qcld-express-price-heading{
	font-weight: bold;
	margin-bottom: 0px !important;   
}
.qcld-express-title-cell{
    width: 32%;
}
.qcld-express-title{
	margin-top: 0px;
}
.qcld-express-title a{
	color: #333;
	font-size: 14px;
}
.qcld-express-title a:hover{

	text-decoration: none;
}
.product-heading{
	border: 1px solid #ddd;
    min-height: 60px;
}
.product-item{
    border: 1px solid #ddd;
}
.qcld-express-cell {
    padding: 15px 12px;
    display: table-cell;
    vertical-align: middle;
}
.title-col{
	width: 60% !important;
	float: left;
}
.price-col{
	width: 40%;
	float: left;
}
.qcld-express-price-cell{
	width: 10%;
}

/* Right offer box style*/

.offer-box{
	background: #808080;
    color: #ffffff;
    border: 7px double #ffffff;
    padding: 15px;
    margin-top: 50px;
    border-radius: 3px;
}

/* Right Cart style */

.cart_list{
	list-style: none;
    padding: 0;
}
.cart_list li a{
	display: block;
    color: #9c5d90;
    text-decoration: none;
    padding: 10px 0px;
	font-weight: 600;
}
.cart_list li a.qcld-remove-cart-item {
    display: block;
    font-size: 1.5em;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    color: red!important;
    text-decoration: none;
    font-weight: 700;
    border: 0;
}
a.qcld-remove-cart-item {
    display: inline-block;
    font-size: 14px;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1;
    /* background-color: red; */
    -moz-border-radius: 20px;
    border-radius: 20px;
    color: white;
    text-decoration: none;
    font-weight: bold;
    float: right;
}
span.quantity span.amount {
    float: right;
    padding-right: 5px;
}

.unisoft_row{
	width:100%;
}

.unisoft_left{
margin:0;
padding:0;
float:left;	
width:22%;
}

.unisoft_middle{
margin:0 0 0 32px;
padding:0;
float:left;
width:50%;		
}

.unisoft_right{
margin:0;
padding:0;
float:right;
width:22%;		
}


button.unisoft-button {
  padding: 7px 15px;
  border-radius: 5px;
  cursor:pointer;
}

a.unisoft-button {
  border-radius: 5px;
  display: block;
  margin: 12px 0 0;
  padding: 5px 12px;
  text-align: center;
}

.cart_list li a.qcld-remove-cart-item {
  background: #808080;
  border: 0 none;
  border-radius: 100%;
  color: #fff !important;
  display: block;
  font-size: 24px;
  font-weight: 700;
  height: 1em;
  line-height: 0;
  padding: 12px 0 0 2px;
  text-align: center;
  text-decoration: none;
  width: 1em;
  margin:8px 0 0 0;
}

ul.product-categories{
	padding:15px 0 !important;
}



/* Responsive */


@media screen and (max-width: 768px) {
.unisoft_left{
margin:0 0 30px 0;
padding:0;
float:left;	
width:100%;
}

.unisoft_middle{
margin:0;
padding:0;
float:left;
width:100%;		
}

.unisoft_right{
margin:0;
padding:0;
float:left;
width:100%;		
}
	
}

/*----------------------------------------------------------------------------------
POPUP Layout CSS
------------------------------------------------------------------------------------*/
.qcld-express-popup-table {
    width: 500px;
    margin: 0 auto;
    border: 1px solid #cccccc;
}

.qcld-express-popup-row {
    display: block;
    width: 100%;
    clear: both;

    border-bottom: 1px solid #cccccc;
}

.qcld-express-popup-col-12 {
    display: inline-block;
    float: left;
    padding: 20px;
    min-height: 1px;
    box-sizing: border-box;
}

.qcld-express-popup-col-6 {
    display: inline-table;
    float: left;
    padding: 20px;
    min-height: 1px;
    box-sizing: border-box;
}

.qcld-express-popup-col-12 {
    width: 100%;
}

.qcld-express-popup-row .qcld-express-popup-col-6 {
    width: 50%;
}

.qcld-express-popup-row .qcld-express-popup-col-6:first-child {
    border-right: 1px solid #cccccc;
}

.qcld-express-popup-row:after, #simplemodal-container:after {
    clear: both;
    content: " ";
    display: table;
}

.qcld-express-clear {
    clear: both;
    width: 100%;
    float: none;
}

.qcld-express-popup-row input[type="number"], .qcld-express-popup-row select {
    display: block;
    width: 100%;
    box-sizing: border-box;
    height: 35px;
    border: 1px solid #e4e4e4;
}

.qcld-express-popup-row input[type="button"] {
    display: block;
    width: 100%;
    box-sizing: border-box;
    height: 50px;
    border: 1px solid #e4e4e4;
}

.qcld-express-popup-row h2 {
    font-size: 22px;
}

.qcld-express-popup-row p {
    margin: 0;
    padding: 0;
}

.qcld-express-popup-row label {
    text-transform: capitalize;
}

/*@media screen and (max-width: 600px) {
    

    .qcld-express-action-cell button {
        margin: 10px 0;
    }

    .qcld-express-table {
        display: block;
    }

    .qcld-express-unisoft_row {
        padding: 8px 0;
        display: block;
    }

    .qcld-express-cell {
        padding: 2px 12px;
        display: block;
        text-align: center;
    }

    .qcld-express-thumbnail {
        text-align: center;
    }

    .qcld-express-thumb-cell img, .qlcd-express-list-thumb {
        margin: 0 auto;
        max-width: 100px;
    }
	
	.qcld_express_s_p, .qcld_express_v_p, .qcld_express_product_details {
	  display: inline;
	}
	.qcld-express-cell h3.qcld-express-title {
	  padding: 10px 0;
	}
	.qcld-express-shop-cart .qcld-express-cell.qcld-express-quantity-cell {
	  max-width: 100%;
	}
	.qcld-express-title-heading > a, .qcld-express-price-heading > a, .qcld-express-action-heading {
	  display: none;
	}
	.qcld-express-cell {
	  padding: 6px 12px;	  
	}
	.qcld-express-action-heading {
	  display: none !important;
	}	

}*/