body.offcanvas-active{overflow:hidden;}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.currencyicon{font-size:0.8em;}
.font-bold{font-weight:bold;}
.font-yellow{color:#ffc641}
.font-blue{color:#162571}
.font-red{color:#FF0000}
.font-green{color:#006600}
.font-grey{color:#666666 !important;}
.font-grey-disable{color:#000000 !important;}
.pricestrike{ margin:0 5px; text-decoration: line-through; color:#999999}
.cursorpointer{cursor:pointer;}
.paddingnone{padding:0 !important;}
.bordernone{ border:0 !important;}
.paddingtop10{padding-top:10px !important;}
.paddingright10{padding-right:10px !important;}
.paddingtopbottom10{padding:10px 0 !important;}
.margintop20{margin-top:20px;}
.marginbottom20{margin-bottom:20px;}
.marginbottom50{margin-bottom:50px;}
.lineheight32{line-height:32px;}

.border-yellow{ border:1px solid #FFCC33 !important;}
.border-top{ border-top:1px solid #FFCC33 !important;}

.field-sm{height:36px !important; padding:0 10px !important; font-size:1em !important;  background:#fff; border-radius:5px; box-shadow:none; border:1px solid #e8e8e8;}

.btn-sm{padding:7px 10px 8px 10px; min-width:100px; font-size:1em;}
.btn-md{padding:12px 20px; min-width:140px; font-size:1em;}
.btn-payment-provider{padding:10px 10px; width:150px; min-width:10px !important; font-size:1em;}
.btn-payment-provider img.clstrustpaymentimg{ height:30px;}
.btn-payment-provider img.clspaypalimg{height:30px;}

.btn-flat {
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-width: 1px;
}
.btn-group-vertical .btn-flat:first-of-type,
.btn-group-vertical .btn-flat:last-of-type {
  border-radius: 0;
}

.btn-hover-white {display: inline-block;vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;  backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; background: #ffc641; -webkit-transition-property: color;
  transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;}
.btn-hover-white:before { content: ""; position: absolute; z-index: -1; top: 0; bottom: 0; left: 0; right: 0; background: #ffffff; border:1px solid #ffc641; -webkit-transform: scaleX(0);
  transform: scaleX(0); -webkit-transform-origin: 50%; transform-origin: 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.btn-hover-white:hover, .btn-hover-white:focus, .btn-hover-white:active {color: white;}
.btn-hover-white:hover:before, .btn-hover-white:focus:before, .btn-hover-white:active:before {-webkit-transform: scaleX(1);transform: scaleX(1);}

.btns-refresh{width:auto !important; margin:0 0 0 10px !important; padding:8px 10px !important; color:#ffffff; background: #ffc641; border-radius:10px; position: relative; transition: all .4s ease-in-out; display: inline-block; border: none;}
.btns-refresh:hover,.btns-refresh:focus{ color:#3c3c3d; background: background: #ffc641;  transition: all .4s ease-in-out;}
.btns-refresh i{ transition: all .4s ease-in-out;}
.btns-refresh:hover i{transform: rotate(90deg); transition: all .4s ease-in-out;}

.btnaddtocart_process{}

.disabledfield,.disabledBtn {
    cursor: not-allowed !important;
    outline: none !important;
    opacity: .65;
	-webkit-box-shadow: none !important;
  	box-shadow: none;
    &:active {
      display: inline-block;
      pointer-events: none;
    }
}
.disabledBtn:hover, .disabledBtn:active{background:#ffc641 !important; color:#3c3c3d !important;}

.modal-dialog {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
}

.modal-content {
  margin: 0 auto;
}

/*----- Page loadding -----------*/
.outerwrap > .overlay,
.overlay-wrapper > .overlay,
.outerwrap > .loading-img,
.overlay-wrapper > .loading-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.outerwrap .overlay,
.overlay-wrapper .overlay {
  z-index: 50;
  background: rgba(255, 255, 255, 0.7);
  border-radius: 3px;
}
.outerwrap .overlay > .fa,
.overlay-wrapper .overlay > .fa {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -15px;
  margin-top: -15px;
  color: #000;
  font-size: 30px;
}
.outerwrap .overlay.dark,
.overlay-wrapper .overlay.dark {
  background: rgba(0, 0, 0, 0.5);
}
/*----- Page loadding End -----------*/

/*--- dropdwon -----*/ /*======== Top Part ========*/
header{z-index:99;}
header .dropdown_wrap{display:none;}
.sticky .toplogowrap{ opacity:0; overflow:hidden; height:0; padding:0;}

header.sticky .dropdown_wrap{display:inline;}
/*header.sticky .accinfo li:after{color:#000000;}*/
header.sticky .accinfo li:last-child:after{ display:none;}

header.sticky .navbar-brand.stk{padding-top:5px;z-index:999;}
/*header.sticky .navbar-nav .nav-item a.nav-link{ padding:20px 40px; margin:0 10px;}
header.sticky .navbar.navbar-expand-lg{width:70%;}*/



.navigation .navbar{}
.navigation .navbar-light .navbar-nav .nav-link{ padding:10px 20px; font-size:1.2em; color:#000000; font-weight:500; letter-spacing:0.2px; text-transform:none;}
.navigation .navbar-light .navbar-nav .nav-link:hover, .navigation .navbar-light .navbar-nav .nav-link:focus, .navigation .navbar-light .navbar-nav .show > .nav-link, .navigation .navbar-light .navbar-nav .active > .nav-link, .navigation .navbar-light .navbar-nav .nav-link.show, .navigation .navbar-light .navbar-nav .nav-link.active{ color:#ffffff; /*background-color:#060f3c;*/ border-color:#ecbf2b;}
header.sticky .navigation .navbar-light .navbar-nav .nav-link{padding:20px 18px; font-size:1.1em;}

header.sticky .accinfo li span.mr-1{ display:none;}

header .dropdown-menu{ margin:0; padding:0;}
header .dropdown-item{text-transform:none; color:#3c3c3d;}
.search_bar .btn{padding:3px 10px;}
.txtheadersearch{border-radius:3px 0 0 3px;}

header .dropdown-item:hover, header .dropdown-item.active{ /*background:#ecbf2b;*/ color:#fff;}
/* Main Menu color on hover sub menu*/
header .dropdown-item:hover, .navigation .navbar-light .nav-item:hover .nav-link{color:#fff;}

.header_topnavwrapmob{display:none;}
.header_topnavwrap{float:left; margin-right:10px;}
.header_topnavwrap ul{float:left; width:100%; background-color:#d8a93b; border-radius:3px;}
.header_topnavwrap ul li{float:left; width:auto;}
.header_topnavwrap ul li a{float:left; width:auto; color:#ffffff; text-align:center; font-weight:500; padding:7px 20px;}
.header_topnavwrap ul li a:hover, .header_topnavwrap ul li a.active{color:#000000;}



/*--- Header Search --- */
.headersearchwrap{float:left; width:50%; padding:30px 0; text-align:center;}
.headersearchinner{float:right; width:100%; text-align:right;}

/*.search_bar{float:left; clear: left; margin-top:18px; margin-bottom:0;}*/
.search_bar .btn{padding:3px 10px;}

.mobilesearchwrap{display:none;}


/*--- Hero ---*/
.owl-carousel .owl-dot span{background:#000000;}
.owl-carousel .owl-dot.active span{ background:#ffc641; }

/*----------*/
.insta_block h2 a{ color:#000000;}

/*--- Products ---*/
.product{padding:0px 0px; background:none;}

/*--- Feature ---*/
.feature-sec{ padding:0px 0 0;}
.best{margin-bottom:30px; padding:0px; align-items:center;}
.best table tr td img{width:auto; max-width:100%; max-height:100%;}

.best.best2{padding:0px 0px; height:auto;}
.best.best2 table tr td img{width:auto; max-width:100%; max-height:100%;}

.best.best3{padding:0px 0px; height:auto;}
.best.best3 table tr td img{width:auto; max-width:100%; max-height:100%;}

/* breadcrumbs start */

.breadcrumbs_wrap
{
	width:100%;
	float:left;
	margin:10px 0 0 0;
}
.breadcrumbs
{
	width:100%;
	float:left;
	color:#9d9d9e;
 	font-style: normal;
}
.breadcrumbs ul
{
	float:left;
	margin:0px;
	padding:0px;
	list-style:none;
	
}
.breadcrumbs ul li
{
	float:left;
	height:30px;
	line-height:30px;
	font-size:1.2em;
	margin:0 10px 0 0;
	
}
.breadcrumbs ul li a
{
	color:#9d9d9e;
	text-decoration:none;
}
.breadcrumbs ul li a:hover
{
	/*color:#646464;*/
	color:#000000;
	text-decoration:none;
}
.breadcrumbs ul li span
{
	color:#0081c3;
	font-weight:600;
}
.breadcrumbs ul li span.breadcrumbs_separater{color:#d0d0d0; font-size:1em;}

.breadcrumbs_separater{padding:0 0px 0 5px;}
/* breadcrumbs end */

/*---- Common ------------*/
.detail_pagewrap{ width:100%; float:left; margin:0; padding:70px 0 100px 0;/* border-bottom:5px solid #162571;*/}
.detail_pagewrap h2{ margin-bottom:40px;}
.outerwrap{float:left; width:100%; position:relative}
.minimumtableheight{min-height:200px;}
.outofstockfont{color:#FF0000;}
.fullpagewrap{float:left; width:100%;}

.btnaddtocartwrap{position:relative; text-align:center;}
.btnaddtocartprocess{opacity: 0.5;}
.btnaddtocartprocessicon{position:absolute; left:48%; top:26%; font-size:2em;}

.offer_tag{color:#fff; font-weight:700; text-transform:uppercase; position:absolute; left:-2px; top:26%; background:url(../images/sale_bg.png) no-repeat center center; background-size:100% 100%;}

.expandable {
  background: #fff;
  overflow: hidden;
  color: #000;   
  line-height: 50px;

  transition: all .5s ease-in-out;
  height: 0;
 }
 
.expandable:target {
  /*height: 50px;*/
}

.collapsible {
  background-color: #777;
  color: white;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  position:relative;
}

.collapsible_active, .collapsible:hover, .collapsible_act{
  background-color: #d5d9d9 !important;
}

.collapsible_content {
  padding: 0 18px;
  display: none;
  overflow: hidden;
  background-color: #f1f1f1;
}

.collapsible:after {
  
  /*content: '\02795';*/ /* Unicode character for "plus" sign (+) */
  font-family: 'FontAwesome';
  content: '\f196';
  color:#000000;
  
  font-size: 13px;
  float: right;
  /*margin-left: 5px;*/
  
  position:absolute;
  right:10px;
 
}

.collapsible_active:after {
  /*content: "\2796";*/ /* Unicode character for "minus" sign (-) */
  
  content: "\f147";
}

/*--- Cotact ---*/
.detail_contact .add_info:first-child{ line-height:55px;}

/*--- Feature ---*/
.new_tag{z-index:9}
.offer_tag{z-index:9;}
.special_tag{left:-39px;}
.wishlist.active i::before{color:#273689;}

/*--- Testimonial ---*/
.testi-sec .left{width:80%; color:#fff;}
.testi-sec .right{width:20%;}
.testi-sec figure img{}


/*--- Product Listing ---*/
.in_head{min-height:250px;}

.productlistingsearch_bar{float:right; clear: right; margin-top:20px; width:400px;}
.productlistingsearch_bar .btn{min-width:inherit; padding:3px 10px; border-radius:0 3px 3px 0;}

.productlistingwrap{padding:40px 0 100px 0;}
.feature h3{font-size:1.3em; padding:0 10px;}
.feature figure{height:300px;}
.feature h3 a{color:#000000;}
.feature h3 a:hover{color:#273689;}
.feature figure table{ width:100%; height:240px;}
.feature figure table tr td{height:240px;}
.feature figure table tr td img{ max-height:240px; max-width:98%;}
.feature .price .pricestrike{ margin:0 5px; text-decoration: line-through; color:#999999}

.productlistingpricefromcap{font-size:0.7em; font-weight:400;}
/*--------Detail page-----------*/
.productdetail_desc{float:left; width:100%; margin:30px 0; font-size:1.1em; line-height:1.63em !important;}
.productdetail_desc div p, .productdetail_desc p{float:left; width:100%; font-size:1.1em !important; line-height:1.63em !important;}
.productdetail_desc h1, .productdetail_desc p h1{float:left; width:100%; font-size:1.5em !important;}
.productdetail_desc h2, .productdetail_desc p h2{float:left; width:100%; font-size:1.2em !important;}
.productdetail_desc ul, .productdetail_desc p ul{float:left; width:100%; margin:0; padding:0 0 20px 20px;}
.productdetail_desc ul li, .productdetail_desc p ul li{float:left; width:100%; margin:0; padding:0 0 0 10px; list-style:square; line-height:1.63em;}

.productreviewdisplaywrap{float:left; width:100%; margin:0; padding:0; font-size:1em; line-height:0.5em !important;}
.productreviewdisplaystar{float:left; width:auto;}
.productreviewdisplaystar img{width:16px;}
.productreviewdisplayrating{float:left; line-height:36px; padding-left:10px; font-size:1.2em; font-weight:500;}

.productreviewratingdetailwrap{float:left; width:100%; margin:5px 0 10px 0;}
.productreviewratingstar{width:15%; /*float:left; height:30px;*/ vertical-align:middle;}
.productreviewratingbarwrap{ width:75%; padding:0 10px; /*float:left;*/}
.productreviewratingpercentage{width:10%; vertical-align:middle; text-align:right; /*float:left;  height:30px; line-height:30px;*/}

.ratingbarwrap{width:100%; background-color: #e5e5e5; border-radius:3px;}
.ratingbar{height:30px; background-color: #f9ba00; border-top-left-radius:3px; border-bottom-left-radius:3px;}
.ratingbar100{border-top-right-radius:3px; border-bottom-right-radius:3px;}

.productreviewdetailhasid{float:left; width:100%; margin-top:-50px;}
.productreviewwrap{float:left; width:100%; line-height:1.63em !important; padding-top:30px; border-top: 1px solid #CCCCCC;}
.productreviewwrap h3{float:left; width:100%; font-size:1.5em; font-weight:600;}
.productreviewinner{float:left; width:100%; margin:40px 0 30px 0;}
.productreviewwrap h3{float:left; width:100%; font-size:1.3em; font-weight:600;}
.productreviewfield{float:left; width:100%; margin-bottom:10px;}
.productreviewinner textarea{float:left; max-width:500px; height:150px;}

.productreviewwrap img{width:30px;}

.productreviewleft{float:left; width:30%; padding-right:10px; }
.productreviewright{float:left; width:70%; padding-left:30px;}
.productreviewinnerwrap{float:left; width:100%; padding-bottom:10px;}

.productreviewinnerpadding{padding-top:10px; border-top:1px solid #f4f4f4;}
.productreviewcustomerimgname{float:left; width:100%; padding-bottom:5px;}
.revcustimg{font-size:2em; padding-right:5px; vertical-align:middle;}
.productreviewcustomername{float:left; padding:0; width:100%; font-weight:500;}
.productreviewcustomerheadline{float:left; width:100%; font-weight:600; padding:10px 0;}
.productreviewcustomercontent{float:left; width:100%; color:#000000;}
.productreviewdisplaystarcustomerreview img{width:16px; vertical-align:middle;}
.productreviewdisplaystarcustomerreview span{ float:left; padding-left:5px; padding-top:5px;}

.productreviewwriteimage{width:20%; text-align:center}
.productreviewwriteproductname{width:80%; font-weight:600; padding-left:20px;}
.productreviewwriteimage img{width:auto; max-width:90%;}
.productreviewwritestar{float:left; width:auto;}
.productreviewwritestar img{width:34px;}


.realted-sec .owl-carousel .owl-nav button{top:25%;}

.productdetailimgwrap{background:#ffffff;}
.productdetailimgwrap figure{height:440px;}
.productdetailimgwrap figure table{ width:100%; height:440px;}
.productdetailimgwrap figure table tr td{height:440px;}
.productdetailimgwrap figure table tr td img{ max-height:420px; max-width:98%;}

.productdetailthumbimgwrap{float:left; width:90px; height:90px; margin:10px 5px; border:1px solid #CCCCCC; background:#ffffff;}
.productdetailthumbimgwrap figure{height:90px;}
.productdetailthumbimgwrap figure table{ width:100%; height:90px;}
.productdetailthumbimgwrap figure table tr td{height:80px; text-align:center;}
.productdetailthumbimgwrap figure table tr td img{ max-height:80px; max-width:98%; opacity:.5;}
.productdetailthumbimgwrap figure table tr td img.selectcurimg{opacity:1;}

.productdetailprice .pricestrike{ margin:0px 5px; vertical-align:middle; text-decoration: line-through; font-size:18px; color:#999999;}
.qty{border-top:none; margin:0px 0 20px; padding:10px 0 15px 0;}

.productdetail_relatedproductheading{float:left; width:100%; background-color:#f4f4f4; border-top:1px solid #cbcbca; border-bottom:1px solid #cbcbca; text-align:center; font-size:1.5em; font-weight:600;  text-transform:uppercase; padding:10px 0; margin-bottom:40px;}

.prddetcoloursizewrap{float:left; width:100%; margin:0 0 18px 0; padding:0 0 18px 0; border-bottom:1px solid #cbcbca;}
.prddetcoloursizecap{color:#999999}
/*.prddetcolourwrap{float:left; margin-top:10px; margin-right:5px; padding:2px; border-radius:50%; border:1px solid #ffffff;}
.prddetcolourinner{float:left; width:30px; height:30px; border-radius:50%; cursor:pointer; }
.prddetcolourselectedcol{border:1px solid #d8a93b;}
*/
.prddetsizewrap, .prddetcolourwrap{float:left; margin-top:10px; margin-right:5px; padding:2px; border:1px solid #99999c;}
.prddetsizeinner, .prddetcolourinner{float:left; width:auto; padding:3px 10px;  cursor:pointer; }
.prddetsizeselectedsize, .prddetcolourselectedcolour{background-color:#efefef;}
/*-------- Blog -----------------*/
.bloginner{float:left; width:100%; margin-bottom:20px;}
.blogimage{float:left; width:100%; height:250px; text-align:center;}
.blogimage table{ width:100%; height:250px;}
.blogimage table tr td{height:240px; padding-bottom:10px; border-bottom:1px solid #CCCCCC;}
.blogimage table tr td img{ max-height:240px; max-width:100%;}
.blogtitle{float:left; width:100%; height:60px; padding:15px;}
.blogtitle a{color:#3c3c3d;}
.blogtitle a:hover{color:#ffc641;}

.blogdetails_title{float:left; width:100%; text-align:center;}
.blogdetails_content{width:100%; max-width:800px; margin:0 auto; }
.blogdetails_image{float:left; width:100%; max-width:800px;text-align:center; margin:30px 0;}
.blogdetails_image img{width:auto; max-width:100%; text-align:center;}
/*--------Contact page-----------*/
.contactmsg{margin-top:10px;}

/*-------- Login Popup-----------*/
.popuploginregistrationheight{height:500px;}

/*------- Cart --------------*/
.cartinner{float:left; width:100%; padding-bottom:0px; padding:10px 0; margin-bottom:0px; border-bottom:1px solid #CCCCCC;}
.cartoutofstockbg{background-color:#ffccff}
.cartimage{float:left; width:15%; text-align:center;}
.cartcontentwrap{float:left; width:85%; padding:0px 0 0 10px; position:relative;}

.cartremovewrap{margin:0; font-size:20px; color:#ffc641; position:absolute; right:5px; top:-10px;}
.cartremoveicon{cursor:pointer; color:#CCCCCC;}
.cartimage a img{width:auto; max-width:90%; max-height:80px; padding-top:5px;}

.cartproductname{float:left; width:45%; font-weight:600;}
.cartqty{float:left; width:20%; text-align:center;}
.cartqty .qty{float:left; width:100%; border:0; margin:0px 0 0px; padding:0px 0 0; font-weight:600;}

.cartproductname a{color:#3c3c3d;}
.cartproductname a:hover{color:#ffc641;}
.cartcoloursizewrap{float:left; width:100%; padding-top:5px;}
.cartcoloursizeinner{float:left; width:auto; padding-top:5px; padding-right:10px; font-weight:normal; font-size:0.9em;}

.cartoutofstock{float:left; width:100%; color:#FF0000; font-size:1.2em;}


.cartitemcaption{font-weight:600; font-size:1em;}
.cartitemunitpricetotal{float:left; width:20%; text-align:center;}
.cartitempricetotal{float:left; width:15%; text-align:right; padding-right:50px; font-weight:600;}

.cartitembottomdiscountwrap{float:left; width:60%;}
.cartitembottomtotalwrap{float:left; width:40%; padding:10px 0 0 0;}
.cartitembottomtotal{float:left; width:100%; text-align:right; font-size:1.5em; font-weight:600;}
.bottomtotalcaption{padding-right:20px; font-weight:500;}

.cart_table{display:table; width:100%; border-collapse:separate;}
.cartinner_row{display:table-row; width:100%; padding-bottom:0px; padding:10px 0; margin-bottom:0px; border-bottom:1px solid #cecece;}
.cartitemcaption_table{font-weight:600; font-size:1em; padding:10px 0 10px 0;}

.cart_totalcaption{display:none;}
.cartimage_cell{display:table-cell; width:15%; text-align:center; padding:20px 0 20px 0; border-bottom:1px solid #cecece; vertical-align:middle;}
.cartproductname_cell{display:table-cell; width:30%;  font-size:1.2em; font-weight:600; padding:20px 0 20px 0; border-bottom:1px solid #cecece; vertical-align:middle;}
.cartunitprice_cell{display:table-cell; width:15%;  font-size:1.2em; text-align:center; padding:20px 0 20px 0; border-bottom:1px solid #cecece; vertical-align:middle;}
.cartqty_cell{display:table-cell; width:20%; text-align:center; padding:20px 0 20px 0; border-bottom:1px solid #cecece; vertical-align:middle;}
.carttotalprice_cell{display:table-cell; width:15%;  font-size:1.2em; text-align:right; padding:20px 0 20px 0; border-bottom:1px solid #cecece; vertical-align:middle;}
.cartremove_cell{display:table-cell; width:5%;  text-align:center; font-size:1.3em; padding:20px 0 20px 0; border-bottom:1px solid #cecece; vertical-align:middle;}

.cartproductname_cell a{color:#3c3c3d;}
.cartproductname_cell a:hover{color:#ffc641;}

.cartimage_cell img{
	width:auto;
	max-width:80%;
	max-height:90px;
}	

.cartcouponcodewrap{float:left; width:100%;}
.cartcouponcode{float:left; width:100%;}

.txtcartcouponcode{width:50%; max-width:300px;}
.btncouponapplywrap{width:20% !important;}
.btncouponapply{width:100% !important;}


.deliveryoptionwrap{float:left; width:100%; margin-bottom:30px;}
.deliveryoptioninner{float:left; width:50%;}
.deliveryoptionsel{float:left; width:auto; padding:5px 10px 0 0;}
.deliveryoptioncaption{float:left; width:auto; font-size:1.5em;}
.deliveryoption{height:18px; width:18px;}
/*------ Checkout -------*/
.checkoutwrap{float:left; width:100%; padding-bottom:20px;}
.checkoutpersonaldetailwrap{float:left; width:100%; padding-right:30px;}
.checkoutcartitemwrap{float:left; width:100%;}
.checkoutcartiteminner{float:left; width:100%; padding:10px 0; border-bottom:1px solid #CCCCCC;}
.checkoutcartiteminner_total{float:left; width:100%; padding:10px 0;}

.checkoutcartitemimage{float:left; width:20%; text-align:center;}
.checkoutcartitemcontentwrap{float:left; width:80%; padding:0px 0 0 10px; position:relative;}
.checkoutcartitemimage a img{width:auto; max-width:90%; max-height:80px; padding-top:5px;}
.checkoutcartitemproductnamewrap{float:left; width:100%; font-weight:600; padding-top:5px;}

.checkoutcartteimproductname{float:left; width:100%; font-weight:600;}
.checkoutcartteimproductname a{color:#3c3c3d;}
.checkoutcartteimproductname a:hover{color:#ffc641;}
.checkoutcartitemqtyprice{float:left; width:100%; padding-top:10px;}
.checkoutcartitemqty{float:left; width:60%; font-weight:500;}
.checkoutcartitemtotalprice{float:left; width:40%; text-align:right; padding-right:10px;}
.checkoutcartitembottomsubtotalwrap{float:left; width:100%; text-align:right; font-size:1.1em; font-weight:500; padding-right:10px;}
.checkoutcartitembottomtotalwrap{float:left; width:100%; text-align:right; font-size:1.4em; font-weight:600; padding:10px 10px 10px 0;}
.checkoutcartitembottomtotalcaption{padding-right:20px;}
.checkouterror{color:#FF0000;}

.checkoutsizeinner{float:left; width:auto; padding:0px 10px 0 0;}
.checkoutcolourinner{float:left; width:18px; height:18px; margin-right:10px; border-radius:50%; }

.checkoutcartitemeditbtn{float:left; width:50%;}

.checkoutcartitemcheckoutbtn{float:left; width:50%; text-align:right;}

.checkoutcouponcodewrap{float:left; width:100%;}
.checkoutcouponcodetitle{float:left; width:100%; font-size:1.5em; padding:10px 0;}
.checkoutcouponcode{float:left; width:70%;}
.checkoutcouponcodeamount{float:left; width:30%; line-height:36px; text-align:right; padding-right:10px; font-weight:600;}
.txtcouponcode{width:120px;}

.paymentchkreadandagreewrap{ padding:3px 10px 0 0;}
.checkoutcartitempaymentlogo img{width:auto; max-height:60px;}
.checkoutcartitemcompanyname a{}


.makepaymentupdcartbtnwrap{float:left; width:100%; text-align:right;}
.makepaymentpaymentbtnwrap{float:left; width:100%;}
.makepaymentpaymenttitle{float:left; width:100%; text-align:left; padding-bottom:10px; font-size:1.2em; font-weight:600;}
.makepaymentpaymentbtninnerwrap{float:left; width:50%;}
.makepaymentpaymentbtninnerwrapTrustPayment{text-align:left;}
.makepaymentpaymentbtninnerwrapPaypal{text-align:right;}
/*------ Thankyou -------*/
.thankyouwrap{width:600px; margin:0 auto;}
.thankyouinnerwrap{ float:left; width:100%;}
.thankyouinnerwrap h2{ float:left; width:100%; text-align:center; margin-bottom:30px;}
.thankyouinnerwrap h3{ float:left; width:100%; text-align:center; margin-bottom:30px;}
.thankyoucartwrap{float:left; width:100%; padding:10px; border:1px solid #CCCCCC;}
.thankyoupricecaption{text-align:right; padding-right:10px;}

/*------- My Orders --------------*/
.myorderouterwrap{width:900px; margin:0 auto;}
.myorderwrap{float:left; width:100%; margin-bottom:20px;}
.myorderheaderwrap{float:left; width:100%; padding:10px; border-top-left-radius:10px;  border-top-right-radius:10px; border:1px solid #d5d9d9; background-color:#f0f2f2;}
.myorderheaderdate{float:left; width:35%; color:#000000;}
.myorderheadertotal{float:left; width:35%; color:#000000;}
.myorderheaderorderid{float:left; width:30%; color:#000000;}
.myorderinnerwrap{float:left; width:100%; padding:10px 10px 10px 10px; border-bottom-left-radius:10px;  border-bottom-right-radius:10px; border:1px solid #d5d9d9; background-color:#ffffff;}

.myorder_table{display:table; width:96%; margin:0 auto; border-collapse:separate;}
.myorderinner_row{display:table-row; width:100%; padding-bottom:0px; padding:10px 0; margin-bottom:0px;}
.myordercaption_table{font-weight:600; font-size:1em; padding:10px 0 10px 0;}
.myorderimage_cell{display:table-cell; width:20%; text-align:center; padding:20px 0 20px 0; vertical-align:middle;}
.myorderproductname_cell{display:table-cell; width:60%; font-weight:600; padding:20px 0 20px 0; vertical-align:middle;}
.myordertotalprice_cell{display:table-cell; width:20%;  text-align:right; padding:20px 0 20px 0; vertical-align:middle;}
.myordertopborder_cell{ border-top:1px solid #cecece;}

.myorderimage_cell img{
	width:auto;
	max-width:70%;
	max-height:90px;
}	
.myorderproductname_cell a{color:#3c3c3d;}
.myorderproductname_cell a:hover{color:#ffc641;}
a.myorderwritereview{float:left; color:#d8a93b; /*background-color:#d8a93b; padding:3px 10px; border-radius:5px;*/ margin-top:10px; font-weight:500;}
a.myorderwritereview:hover{color:#000000;}

/*------- Wishlist --------------*/
.wishlistinner{float:left; width:100%; padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #CCCCCC;}
.wishlistimage{float:left; width:20%; text-align:center;}
.wishlistcontentwrap{float:left; position:relative; width:80%; padding:0px 10px;}
.wishlistremovewrap{margin:0; font-size:20px; color:#ffc641; position:absolute; right:5px; top:-10px;}
.wishlistremoveicon{cursor:pointer; color:#CCCCCC;}
.wishlistimage a img{width:auto; max-width:90%; max-height:80px; padding-top:5px;}
.wishlistproductname{float:left; width:100%; font-weight:600; padding-bottom:10px; padding-right:30px;}
.wishlistproductname a{color:#3c3c3d;}
.wishlistproductname a:hover{color:#ffc641;}
.wishlistcontentwrap .price{font-size:1.2em;}
.wishlistcontentwrap .price .pricestrike{ margin:0px 5px; vertical-align:middle; text-decoration: line-through; color:#999999;}

.box-process-overlay-wrap{
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  z-index:99;
  /*background-color: #fff;
  background-clip: border-box;
  border: 0 solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;*/
}

.box-process-overlay-wrap > .overlay,
.box-process-overlay-wrap > .loading-img{
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.box-process-overlay-wrap .overlay{
  border-radius: 0.25rem;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(255, 255, 255, 0.7);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  z-index:99;
}

.box-process-overlay-wrap .overlay > .fa,
.box-process-overlay-wrap .overlay > .fas,
.box-process-overlay-wrap .overlay > .far,
.box-process-overlay-wrap .overlay > .fab,
.box-process-overlay-wrap .overlay > .fal,
.box-process-overlay-wrap .overlay > .fad,
.box-process-overlay-wrap .overlay > .svg-inline--fa,
.box-process-overlay-wrap .overlay > .ion{
  color: #343a40;
}

.box-process-overlay-wrap .overlay.dark{
  background-color: rgba(0, 0, 0, 0.5);
}

.box-process-overlay-wrap .overlay.dark > .fa,
.box-process-overlay-wrap .overlay.dark > .fas,
.box-process-overlay-wrap .overlay.dark > .far,
.box-process-overlay-wrap .overlay.dark > .fab,
.box-process-overlay-wrap .overlay.dark > .fal,
.box-process-overlay-wrap .overlay.dark > .fad,
.box-process-overlay-wrap .overlay.dark > .svg-inline--fa,
.box-process-overlay-wrap .overlay.dark > .ion{
  color: #ced4da;
}