.qcld-express-cart-heading {
	padding: 0 12px;
	position: relative;
	text-align: left;
}

.qcld-express-product-container {
	overflow-x: hidden;
}
.qcld-express-product-container.-scrolled .qcld-express-row {
	-webkit-transform: perspective(40rem) translateY(-.5rem) scaleX(.95) rotateX(-40deg);
	transform: perspective(40rem) translateY(-.5rem) scaleX(.95) rotateX(-40deg);
}
.qcld-express-table {
	width: 100%;
	display: table;
}
.qcld-express-row {
	position: relative;
	width: 100%;
	display: table-row;
	color: #FBFBFB;
	-webkit-transition: all 210ms cubic-bezier(.8, .1, .2, .9);
	transition: all 210ms cubic-bezier(.8, .1, .2, .9);
}
.qcld-express-cell {
	display: table-cell;
	padding: 15px 10px;
	vertical-align: middle;
}
.qcld-express-row:nth-of-type(5n + 1) {
	background: #3E989B;
}
.qcld-express-row:nth-of-type(5n + 2) {
	background: #6DB465;
}
.qcld-express-row:nth-of-type(5n + 3) {
	background: #F2C14E;
}
.qcld-express-row:nth-of-type(5n + 4) {
	background: #F78154;
}
.qcld-express-row:nth-of-type(5n ) {
	background: #C87694;
}
.qcld-express-row:hover,  .qcld-express-row:focus {
	z-index: 1;
	/*-webkit-transform: scale(1.1);
	transform: scale(1.1);
	cursor: pointer;
	*/
	box-shadow: 0 0 1rem rgba(0, 0, 0, .5);
}
.qcld-express-row:after {
	display: table;
	content: '';
	clear: both;
}
.qlcd-express-list-thumb{
	border-radius: 50%;
	max-width: 80px;
}

/* Styles By Arif*/
.qcld-express-row button{
	/*background: #3e989b;*/
    border: none;
    padding: 7px 7px;
    color: #fff;
}
.qcld-express-simple-p-qnty{
	max-width: 50%;
}
.qcld-express-row #submit_search{
	background:#f2c14e;
	color: #000;
}
.qcld-express-action-cell{
	text-align: right;
}



/* Styles by delowar */
.qcld-express-cart-footer {
    padding: 25px 0;
    text-align: right;
    margin-right: 10px;
}

.qcld-express-cart-footer a {
    background-color: #3E989B;
    border: 1px solid #F78154;
    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;
    transition: 0.3s ease all;
}

.qcld-express-cart-footer a:hover {
    background-color: #F78154;
    border: 1px solid #3E989B;
    color: #fff;
    transition: 0.3s ease all;
}
 


.qcld-express-row.qcld_header .qcld-express-cell p {
    margin: 0;
    padding: 0;
    display: inline-block;
}


.qcld-express-row .qcld-express-title-cell input {
    max-width: 50%;
    text-align: center;
    border: none;
}

.qcld-express-row.qcld_header .qcld-express-cell p {
    margin: 0;
    padding: 0;
    display: inline-block;
}

.qcld-express-row.qcld_header .qcld-express-cell p {
    margin: 0;
    padding: 0;
    display: inline-block;
}

.qcld-express-row .qcld-express-price-cell input {
    max-width: 30%;
    text-align: center;
    border: none;
    padding: 2px;
}

.qcld-express-row input {
    height: 30px;
}

.qcld-express-row .qcld-express-price-cell input {
    max-width: 30%;
    text-align: center;
    border: none;
    padding: 2px;
}

.qcld-express-action-cell {
    text-align: right;
    min-width: 140px;
}

.qcld-express-row.qcld_header .qcld-express-cell p {
    margin: 0;
    padding: 0;
    display: inline-block;
}


.qcld-express-row.qcld_header button#submit_search {
    vertical-align: middle;
	height: 38px;
    padding: 10px 15px !important;
    -moz-transform: rotate(-90deg) translateY(26px);
    -webkit-transform: rotate(-90deg) translateY(26px);
    -o-transform: rotate(-90deg) translateY(26px);
    -ms-transform: rotate(-90deg) translateY(26px);
    transform: rotate(-90deg) translateY(26px);
/*  color: #fff;
	background: #222; */
    border: none;
    font-size: 12px;
    cursor: pointer;
}

/* .qcld-express-row.qcld_header button#submit_search:hover {
    color: #999;
    background: #ddd;
    cursor: pointer;
}
 */
.qcld-express-action {
    list-style: none;
    padding-left: 0px;
}

.qcld-express-action li {
    display: inline;
}

.qcld-express-row input {
    height: 30px;
}

.qcld-express-simple-p-qnty {
    position: relative;
    display: inline-block;
    width: 30%!important;
    padding: 2px 0px !important;
    text-align: center;
}

.qcld-express-row input {
    height: 30px;
    text-align: center;
    border: none;
}

.qcld-express-cell input {
    background-color: #fff !important;
}

.qcld-express-row:hover .qcld-express-cell input {
    border:1px solid #ddd;
}

.qcld_express_s_p, .qcld_express_v_p {
    position: relative;
    display: inline-block;
    width: 30% !important;
    padding: 2px 9px;
    font-size: 18px;
}


.qcld-express-row .qcld-express-sku-cell input {
    max-width: 46%;
    text-align: center;
    border: none;
}

.qcld-express-row .qcld-express-sku-cell {
    max-width: 130px;
}



@media screen and (max-width: 1299px) {
    .qcld-express-cell.qcld-express-action-cell {
      min-width: 140px;
    }
}

@media screen and (max-width: 1199px) {
    .qcld-express-cell.qcld-express-action-cell {
      min-width: 140px;
    }
}

@media screen and (max-width: 991px) {
    .qcld-express-product-container .qcld-express-desc-cell, .qcld-express-product-container .qcld-express-avail-cell, .qcld-express-product-container .qcld-express-sku-cell {
        display: none;
    }
}

@media screen and (max-width: 767px) {
    .qcld-express-show-cart-data .qcld-express-table .qcld-express-row:first-child, .qcld-express-row.qcld_header .qcld-express-thumb-cell, .qcld-express-action-cell .qcld-express-action-heading {
        display: none;
    }

    .qcld-express-action-cell button {
        margin: 10px 0;
    }

    .qcld-express-table {
        display: block;
    }

    .qcld-express-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-row.qcld_header button#submit_search {
      margin-left: 5px;
      transform: rotate(0deg) translateY(0px);
      width: 57%;
    }
    .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;
    }
    .qcld-express-row .qcld-express-title-cell input {
      width: 57%;
      max-width:100%;
    }
	.qcld-express-cell.qcld-express-action-cell {
		display: flex;
		align-items: center;
		justify-content: center;
	}

}

.qcld-express-show-cart-wrapper {
    padding: 30px 0;
    border: 1px solid #cccccc;
    margin-bottom: 50px;
    color: #fff;
}


.qcld-express-action-cell .qcld-express-action-heading{
  /* float:left !important; */
}

.is-sticky .category-carousel{
    background: rgba(67,62,62,0.9) !important;
    z-index:999999999999 !important;
}

.is-sticky .category-carousel .slick-slide a {
    color: #f5f5f5 !important;
}

.category-carousel .category-carousel-arrow:hover {
    color:#c2c2c2;
    box-shadow: 0px 2px 3px rgba(0,0,0,0.6) !important;
}

.qcld-express-shop-float-cart .qcld-cart-item-qnty {
    border: 1px solid #dfdfdf;
}

/* action button design change */
.qcld-express-action {
    border: 1px solid #ddd;
    border-radius: 30px;
}
.qcld-express-simple-p-qnty {
    position: relative;
    display: inline-block;
    width: 38% !important;
    padding: 2px 0px !important;
    text-align: center;
}

.qcld-express-action i {
    color: #8b91dd;
} 

.qcld-express-action-cell .qcld-express-action {
    padding-right: 5px;
    text-align: center;
    max-width: 120px;
    margin: 0 auto !important;
}
.qcld-express-action input{
    margin-bottom: 3px;
    border:1px solid #ddd !important;
}

.qcld-express-cell h3.qcld-express-title {
    margin: 0;
    padding: 0;
    font-size: 18px;
    color: #fff;
}

.qcld-express-row .qcld-express-audio-cell {
    max-width: 130px;
    padding: 5px 5px;
    text-align: center;
}