body {
	background: #F7F7F7;
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 13px;
	line-height: 30px;
	margin: 0;
	height: 100%;
	width: 100%;
	padding-top: 130px;
}

/* top header ,logo and Menu container */
header {
	clear: both;
	background: #F7F7F7;
	padding-right: 0;
	padding-left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	height:90px;
	z-index: 1001;
	border-bottom: 3px solid #E5E7E9;
}

header > .container {
	position: relative;
}


/* Top Header (Contact and follow) */
header div.header-top {
	background: #EDEDED;
	color: #87919F;
	width: 100%;
	z-index: 1002;
	min-height: 30px;

}

header div.header-top p {
	float: right;
	font-size: 0.9em;
	line-height: 30px;
	margin: 0;
	margin-right: 10px;
	padding-left: 20px;
}


header div.header-top i.fas {
    margin-left: 6px;
    margin-right: 6px;
    position: relative;
    top: 1px;
}


/* Font awesome adjustment */
.account-info .fa-user-edit {
 font-size: 24px;
}

.fas.fa-plus {
font-size: 16px;
}

.address-btn .fas,
.home-item-desc-btn .fas {
 font-size: 16px;   
}

.card-sign-alt {
  float:right !important;
}

.card-btn-alt {
  float:right !important;
}

.card-sign-alt .btn {
  background-color:#EDEDED !important;
  color:#000000 !important;
}

.btn.alt-btn {
  background-color:#EDEDED !important;
  color:#000000 !important;
}


/* Logo */
header .logo-container {
	position: absolute;
	float: left;
	z-index: 1;
	width:350px;
	height:110px;
	transition: .5s all;
-webkit-transition: .5s all;
-moz-transition: .5s all;
-o-transition: .5s all;	
}

header .logo {
	position: absolute;
	top:0;
	width:100%;
	transition: .5s all;
-webkit-transition: .5s all;
-moz-transition: .5s all;
-o-transition: .5s all;	
}



/* Sticky Menu */
body.no-page-top {
	background: #EDEFF2;
}

body.sticky-menu-active header {
top: -30px !important;
transition: .5s all;
-webkit-transition: .5s all;
-moz-transition: .5s all;
-o-transition: .5s all;
}


body.sticky-menu-active header.big-logo .logo-container { 
height:85px;
}

body.sticky-menu-active header.big-logo .logo { 
top:0;
}




/* Top main menu */
.top_main_menu {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "DejaVu Sans", Verdana, sans-serif;
	min-height: 60px;
	width: 69%;
	min-width: 240px;
	max-width: 1280px;
	z-index: 999;
	float: right;
}

.top_main_menu ul,
.top_main_menu li,
.top_main_menu p,
.top_main_menu i {
	margin: 0;
	padding: 0;
	list-style: none;
	text-decoration: none;
	display: block;
}

/* menu unorderlist layout */
.top_main_menu > ul {
	width: 100%;
	height: 60px;
}

/* menu list items layout */
.top_main_menu > ul > li {
	float: left;
	height: 60px;
	white-space: nowrap;
}



/* user_login class layout */
.top_main_menu ul .user_login {
	width: 15%;
	cursor: pointer;
	padding-right:5px;
	padding-left:5px;
}

.top_main_menu ul .user_login.logged {
	width: 15%;
	cursor: pointer;
}

/* user login sub menu layout */
.top_main_menu ul .user_login ul {
	position:relative;
	float:right;
	right:-5px;
	margin-top:10px;
	width: 150px;
	padding-bottom: 10px;
	display: none;
	cursor:auto;
	z-index:10000;
}

/* user_login signin and signup buttons */
.top_main_menu ul .user_login .btn {
	width: 70%;
	margin-left:15%;
	margin-right:15%;
	margin-top:10px;
	margin-bottom:10px;
	text-transform:none;
}

/* user_login signin and signup buttons */
.top_main_menu ul .user_login .sbmenu_note {
	width: 100%;
	line-height:30px;
	margin-left:10px;
	margin-right:10px;
	margin-top:30px;
}

/* user_cart class layout */
.top_main_menu ul .user_cart {
	position:relative;
	width: 12%;
	cursor: pointer;
}


/* user_cart hover layout */
.top_main_menu ul .user_cart:hover {
	background: #EDEDED;
}


/* fonntawesome icons laout */
.top_main_menu ul .user_login .fa.fa-user,
.top_main_menu ul .user_cart .fa.fa-shopping-cart {
	display: block;
	text-align: center !important;
	color: #ABABAB;
	font-size: x-large;
	margin-top:10px;
	line-height: 40px;
	position:relative;
	z-index: 10;
}

.top_main_menu ul .user_login.logged .fa.fa-user{
	color: #183a65;
	overflow:hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

/* fonntawesome icons layout */
.top_main_menu ul .user_login .fa.fa-user .user_first_name,
.top_main_menu ul .user_cart .fa.fa-shopping-cart .cart_label {
	color: #000000;
	width:100%;
	line-height:100%;
	font-family: "Open Sans", Arial, sans-serif;
	font-weight:400;
	font-size: 14px;
	
	 
}

.top_main_menu ul .user_cart .fa.fa-shopping-cart {
	border-left: 1px solid #183a65;
}

.top_main_menu ul .user_cart .cart_count {
	text-align: center !important;
	line-height:15px;
	font-size:10px;
	color: #FFFFFF;
	width:15px;
	position:absolute;
	right:50%;
	top:20%;
	z-index:1000;
	background-color:#183a65;
	-moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
	
}
 
/* main items hover text color */
.top_main_menu ul .user_login:hover .fa.fa-user,
.top_main_menu ul .user_cart:hover .fa.fa-shopping-cart {
	color: #656565;
	transition: all 0.2s linear 0s;
	-moz-transition: all 0.2s linear 0s;
	-webkit-transition: all 0.2s linear 0s;
	-ms-transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
}	

.top_main_menu ul .user_login.logged:hover .fa.fa-user {
	color: #183a65;
}

/* search_bar class layout */
.top_main_menu ul .search_bar {
	position:relative;
	left:0px;
	width: 63%;
	height:60px;
	margin-left:5%;
	margin-right:5%;
	padding-left:50px;
}


/* search_bar class layout */
.top_main_menu ul .search_form {
	box-sizing:border-box;
	position:relative;
	width:100%;
	height:40px;
	margin-top:10px;
}


/* search bar textbox layout */
.top_main_menu ul .search_form .search_text_div {
	position:relative;
	right:50px; 
	width:100%;
	height:40px;
}

/* search bar textbox layout */
.top_main_menu ul .search_form .search_text_div .search_text {
	box-sizing:border-box;
	width:100%;
	height:100%;
	cursor: auto;
	margin:0;
	padding:5px;
	padding-left:10px;
	padding-right:12px;
	border-bottom: 1px solid #9e9e9e;
	border-top: 1px solid #9e9e9e;
	border-left: 1px solid #9e9e9e;
}


.top_main_menu ul .search_text:focus:not([readonly]) {
	border-bottom: 1px solid #183a65;
	border-top: 1px solid #183a65;
	border-left: 1px solid #183a65;
  	box-shadow: none;
}


/* search button class layout */
.top_main_menu ul .search_btn_div {
	position:relative;
	float:right;
	height: 40px;
	width: 50px;
	background-color:#183a65;
	-moz-border-top-right-radius: 20%;
    -webkit-border-top-right-radius: 20%;
    border-top-right-radius: 20%;
	-moz-border-bottom-right-radius: 20%;
    -webkit-border-bottom-right-radius: 20%;
    border-bottom-right-radius: 20%;
	
}

/* search button class layout */
.top_main_menu ul .search_btn {
	width:100%;
	height:100%;
	cursor: pointer;
	border:hidden;
	background-color:#183a65;
	-moz-border-top-right-radius: 20%;
    -webkit-border-top-right-radius: 20%;
    border-top-right-radius: 20%;
	-moz-border-bottom-right-radius: 20%;
    -webkit-border-bottom-right-radius: 20%;
    border-bottom-right-radius: 20%;
		
}



/* search fonntawesome icons layout */
.top_main_menu ul .search_bar .fa.fa-search {
	display: block;
	text-align: center !important;
	color: #ABABAB;
	font-size: large;
}

.top_main_menu ul .search_btn:hover .fa.fa-search {
	color: #FFFFFF;
	transition: all 0.2s linear 0s;
	-moz-transition: all 0.2s linear 0s;
	-webkit-transition: all 0.2s linear 0s;
	-ms-transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
}

/* Mobile top menu */
header.mobile-apps {
    width:100%;
	background: #FFFFFF;
	height:60px;
	border-bottom: 3px solid #E5E7E9;
}

.mobile-apps .search-div {
    font-family: "Lucida Grande", "Lucida Sans Unicode", "DejaVu Sans", Verdana, sans-serif;
    margin-right:0;
	height: 100%;
	width: 100%;
	z-index: 999;
}

.mobile-apps .search-div ul {
	
	margin-top:10px;
}

.mobile-apps .search-div ul .search_bar {
	position:relative;
	width: 90%;
	height:40px;
	margin-left:5%;
	margin-right:5%;
}

.mobile-apps .search-div ul .search_form {
	box-sizing:border-box;
	position:relative;
	width:100%;
	height:40px;
}

.mobile-apps .search-div ul .search_form .search_text_div {
	position:relative; 
	width:100%;
	height:40px;
    padding-right:50px;
    z-index:1000;
}

.mobile-apps .search-div ul .search_form .search_text_div .search_text {
	box-sizing:border-box;
	width:100%;
	height:100%;
	cursor: auto;
	margin:0;
	padding:5px;
	padding-left:10px;
	padding-right:12px;
	border-bottom: 1px solid #9e9e9e;
	border-top: 1px solid #9e9e9e;
	border-left: 1px solid #9e9e9e;
    background-color: #FFFFFF;
    
}


.mobile-apps .search-div ul .search_text:focus:not([readonly]) {
	border-bottom: 1px solid #183a65;
	border-top: 1px solid #183a65;
	border-left: 1px solid #183a65;
  	box-shadow: none;
}

.mobile-apps .search-div ul .search_btn_div {
	position:absolute;
	right:0;
    top:0;
	height: 40px;
	width: 50px;
	background-color:#183a65;
    border-left: 1px solid #9e9e9e;
	-moz-border-top-right-radius: 20%;
    -webkit-border-top-right-radius: 20%;
    border-top-right-radius: 20%;
	-moz-border-bottom-right-radius: 20%;
    -webkit-border-bottom-right-radius: 20%;
    border-bottom-right-radius: 20%;
    z-index:1001;
	
}

.mobile-apps .search-div ul .search_btn {
	width:100%;
	height:100%;
	cursor: pointer;
	background-color:#183a65;
    border:hidden;
	-moz-border-top-right-radius: 20%;
    -webkit-border-top-right-radius: 20%;
    border-top-right-radius: 20%;
	-moz-border-bottom-right-radius: 20%;
    -webkit-border-bottom-right-radius: 20%;
    border-bottom-right-radius: 20%;
		
}

.mobile-apps .search-div ul .search_bar .fa.fa-search {
	display: block;
	text-align: center !important;
	color: #FFFFFF;
	font-size: large;
}

.mobile-apps .search-div ul .search_btn:hover .fa.fa-search {
	color: #FFFFFF;
	transition: all 0.2s linear 0s;
	-moz-transition: all 0.2s linear 0s;
	-webkit-transition: all 0.2s linear 0s;
	-ms-transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
}

/* End of mobile apps menu */
/* End of mobile apps menu */


/* submenu display none */
.top_main_menu ul li .submenu {
	display: none
}


/*submenus back color*/
.top_main_menu > ul > li > ul {
	background: #EDEDED;
}

/* sub menus bottom border*/
.top_main_menu > ul > li > ul {
	border-bottom: 5px solid #183a65;
}

/* submenu items text color */
.top_main_menu ul li .submenu li a,
.top_main_menu ul li .submenu li a {
	color: #6C6C6C !important;
}

/* submenu one_col or two_col a tag hover color */
.top_main_menu ul li .submenu li:hover > a,
.top_main_menu ul li .submenu li:hover > a {
	color: #183a65;
}


/* submenu one_col + submenu two_col layout */
.top_main_menu ul li .submenu.one_col {
	width: 200px;
	display: none;
	border-left: 1px solid #E4E4E4;
	border-right: 1px solid #E4E4E4;
}

/* submenu one_col or two_col list item layout */
.top_main_menu ul li .submenu.one_col li {
	position: relative;
	height: 50px;
}

/* submenu one_col or two_col a tag lyout */
.top_main_menu ul li .submenu.one_col li a {
	display: inline-block;
	text-indent: 27px;
	font-weight: normal;
	font-size: 14px;
	line-height:50px;
	height: 100%;
	width: 100%;
	white-space: normal;
}


/*Top Categories menu */
.top-categories-div {
position:relative;
float:left;
top:0;
left:335px;
background-color:#E6E6E6;
height:20px;
width:100%;
overflow:hidden;
}

.top-categories-menu {
position:relative;
height:20px;
width:60%;
padding-left:30px;
padding-right:10px;	
}

.top-categories-menu ul{
position:relative;
height:20px;
width:100%;
margin:0;
padding:3px 0;
}

.top-categories-menu ul .top-categories-left {
float:left;
width:80%;
height:20px;
overflow:hidden;
white-space:nowrap;
}

.top-categories-menu ul .top-categories-right {
position: absolute;
left:80%;
min-width: 120px;	
height:20px;
}



.top-categories-menu ul li{
position:relative;
float:left;
height:20px;
line-height:14px;
margin-left:10px;
margin-right:10px;
}

.top-categories-menu ul li a{
	font-weight: normal;
	font-size: 14px;
	color:#000000;
	white-space: normal;
}

.top-categories-menu ul li a:hover {
	font-weight: bolder;
}


/* Modal with round close button*/
.modal_close_header {
  position:relative;
  padding: 1rem;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.modal_close_header .close {
	position:fixed;
  	right:10px;
	top:10px;
	color:#000000 !important;
  	background-color:transparent;
    transform: translate3d(0,0,0);

}

.modal_close_header .close:hover {
	color:#FFFFFF !important;
  	background-color:#9C0B0E !important;
}

.modal_close_header .close i {
	color:#000000 !important;
}

.modal_close_header .close:hover i {
	color:#FFFFFF !important;
}

.modal_close_title {
  margin-bottom: 0;
  margin-top:0;
}

table.lined th, table.lined td {
 border-right:1px solid #D4D4D4;
}

.text-apply-btn {
    position:relative !important;
}

.text-apply-btn a {
	position: absolute !important;
    top:-60px !important;
	right:0 !important;
	padding:0 10px !important;
}


/* FOOTER */
.footer-logo {
	width:150px;	
}

.footer-mainLinks {
 margin-top:0;	
}

.footer-columns {
 margin-top:20px;	
}

.footer-social {
margin-right:10px;
font-size:25px;	
}

.footer-contact {
line-height:25px;
margin-top:5px;
}

.footer-contact li {
color:#eeeeee;
}

.footer-contact li .fas {
margin-right:6px;
width:13px;
}

.rUsure_modal {
z-index:20000 !important;
}

.rUsure_modal .modal-action {
margin-left:10px !important;
margin-right:10px !important;
}

.rUsure_modal .modal-cancel {
background-color:#EDEDED !important;
color:#000000 !important;
}



/* mobile user menu*/
 #user_login_mobile {
	display:none;
}

.top_main_menu ul hr{
	width:90%;
	margin:0;
	margin-left:auto;
	margin-right:auto;
}

/* submenu one_col or two_col a tag hover effect */
.top_main_menu ul li .submenu.one_col li:hover {
	background-color:#E3E3E3;
}






/* Divider Line */
hr {
	border: 0;
	height: 1px;
	margin: 10px 0 10px 0;
	background: #DDDEE2;
}

hr.short {
	margin: 11px 0 11px 0;
}

hr.tall {
	margin: 44px 0 44px 0;
}

hr.taller {
	margin: 66px 0 66px 0;
}

hr.invisible {
	background: transparent;
}

.divider {
	border: 0;
	height: 1px;
	margin: 10px 0;
	background: #DDDEE2;
	text-align: center;
	position: relative;
	clear: both;
}

.divider.tall {
	margin: 66px 0 66px 0;
}

.divider .icon {
	text-align: center;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	background: #EDEFF2;
	border-radius: 50px;
	color: #BBB;
	display: inline-block;
	height: 50px;
	line-height: 50px;
	position: absolute;
	text-align: center;
	width: 50px;
	font-size: 20px;
	margin: 0 auto 0 -25px;
	top: -25px;
	left: 50%;
}

.divider.dark .icon {
	color: #2D343E;
}

.divider.white .icon {
	color: #FFF;
}

/* Checkout cart card */
.checkout-card-title {
font-weight:bolder;
font-size:18px;	
}

.checkout-card-subtotal {
font-weight:bolder;	
}

.checkout-card-subtotal-amount,
.checkout-card-total-amount {
float:right;	
}

.checkout-card-total {
font-weight:bolder;
color:#183a65;	
font-size:16px;
line-height:16px;
}

.rtl {
direction:rtl;	
}

.checkout-address-form {
position:absolute;
z-index:1000;
width:100%;
height:100%;
background-color:rgba(223,20,23,0.48);
top:0;
left:0;	
}

.card-action .address-btn {
	margin-left:15px;
	cursor:pointer;
	background-color:transparent;
	border:none;
	line-height:30px;
	padding:0;
	color:#183a65 !important;
	float:right;
}

.checkout-items-scrolled {
border:none;
max-height:280px;
overflow:scroll;	
margin-bottom:0;
margin-top:5px;
}

.checkout-items-scrolled::-webkit-scrollbar {
    -webkit-appearance: none;
}

.checkout-items-scrolled::-webkit-scrollbar:vertical {
    width: 10px;
}

.checkout-items-scrolled::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 2px solid white;
    background-color: rgba(0, 0, 0, .5);
}

.checkout-items-scrolled:hover::-webkit-scrollbar-thumb {
    background-color: #183a65;
}


.admin_active_count {
	color: #FFFFFF;
	text-align: center !important;
	line-height:20px;
	font-size:12px;
	position:relative;
	float:right;
	right:0;
	top:10px;
	width:20px;
	height:20px;
	z-index:1000;
	background-color:#A61C1C;
	-moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
	
}

/*Profile image in profile page*/
.profile-img-div {
position:absolute !important;
left:15px !important;
overflow:hidden !important;	
height:64px !important;
width:64px !important;
cursor:pointer !important;
}

.profile-img-div-admin {
cursor:default !important;	
}
.profile-img-div .profile-img,
.profile-img-div .profile-img-admin {
position:absolute !important;
top:0 !important;
left:0 !important;
}
.profile-img-div .profile-img-edit {
display:none;
position:absolute;
width:100%;
text-align:center;
background-color:rgba(119,119,119,0.7);
color:#FFFFFF;
bottom:0;
left:0;	
transition: .5s all;
-webkit-transition: .5s all;
-moz-transition: .5s all;
-o-transition: .5s all;	
}

.profile-img-div:hover .profile-img-edit {
display:block;	
}

.profile-img-div:hover .profile-img {
opacity:0.5;	
}

.account-btn-div {
	float: right !important;
}

.account-btn {
width: 80% !important; 
min-height: 36px !important; 
margin:0 10% !important;	
}

.account-info {
padding-left: 94px !important;
}


.img-upload-box-main {
height:405px !important;
margin-top:15px;
}

.img-upload-box-second {
height:125px !important;	
margin-top:15px;
}

.img-upload-box {
position:relative;		
width:100%;
height:405px;
cursor:pointer;	
background-color:#D8D8D8;
border: 1px solid #9e9e9e;
}

.img-upload-box-small {
height:125px;
background-color:#D8D8D8;
border: 1px solid #9e9e9e;
}

.img-upload-add {	
position:absolute;
width:100%;
height:100%;	
line-height:405px;
font-size:140px;
color:#636161;
text-align:center;
}

.img-upload-add-small {
line-height:125px;
font-size:50px;
}

.img-upload-box:hover .img-upload-add {
background-color:rgba(96,99,96,0.5);
}

.img-upload-box .img-upload-img {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  max-width: 100%;
  max-height:100%;
  width:auto;
  height:auto;
  margin:auto; 
}

.img-upload-box .metadata-preloader-div {
	display:none;
	position:absolute;
	width:100%;
	height:100%;	
	z-index:1000;
	margin:auto;
}

.img-upload-box .preloader-wrapper {
	display:block;
	margin:auto;	
}

.img-upload-label {
position:absolute;
bottom:30px;
left:0;
width:100%;	
font-size:30px;
text-align:center;
color:#787777;
}

.img-upload-label-small {
position:absolute;
bottom:5px;
left:0;
width:100%;	
font-size:15px;
text-align:center;
color:#787777;
}


.img-edit-overlay {
display:block;	
position:relative;
top:-405px;		
width:100%;
height:405px;	
}

.img-edit-overlay-small {
display:block;	
position:relative;
top:-125px;		
width:100%;		
height:125px;
}

.img-edit-div {
position:absolute;
width:100%;
height:100%;	
}

.img-edit {	
position:absolute;
width:30%;
height:30%;
top:35%;
cursor:pointer;
}

.img-edit-edit {
left:5%;
}

.img-edit-delete {
right:5%;
}

.img-edit-change {
left:35%;
}


.img-but {
width:100%;
height:100%;	
line-height:135px;
font-size:70px;
color:#183a65;
text-align:center;
opacity:0.8;
}

.img-but-small {
line-height:40px;
font-size:24px;
}


.img-edit:hover .img-but {	
color:#FFFFFF;
}

.price-textbox {
 padding-right:0 !important;
}

.input-price-currency {
position:absolute;
right:15px;
bottom:20px;
font-size:16px;
font-weight:bolder;
color:#183a65;	
}

.input-price-currency.with-apply-btn {
right:80px;
}

.input-price-currency.disabled {
color: rgba(0, 0, 0, 0.26);	
}



.account-item-address {
	border: none !important; 
	overflow:hidden !important;
	white-space:nowrap !important;
	text-overflow:ellipsis !important; 
	height:52px;
	line-height:20px !important;
	padding-bottom:0 !important;
	padding-top:10px!important;
	min-height:0 !important;
	color:#000000 !important;
}

.account-item-details {
	border: none !important; 
	overflow:hidden !important;
	white-space:nowrap !important;
	text-overflow:ellipsis !important; 
	height:24px;
	line-height:24px !important;
	padding-bottom:0 !important;
	padding-top:0 !important;
	min-height:0 !important;
}

.account-item-status {
position:absolute;
left:-7px;
top:-10px;
width:30%;
z-index:10;	
}

.account-item-status .status-img {
width:100%;
cursor:help;	
}

.view-item-status {
position:absolute;
left:-6px;
top:-9px;
width:100px;
z-index:10;	
}

.view-item-status .status-img {
width:100%;
cursor:help;	
}

.radio-help-btn {
	position:absolute;
	margin-left:20px;
	height:100% !important;	
}

.radio-help-btn i {
	font-size:16px;
	line-height:25px;	
}

.cart-item-price {
	font-size:16px;
	color:#183a65;
}

.cart-item-price .cart-price-currency {
	font-size:13px;
}

.cart-notes-action {
	cursor:pointer;
	color:#0425AB;
	margin-left:20px;
	text-decoration:underline;
}

.collection-item.collection-cart {
	padding-left:20px !important;
	padding-right:20px !important;
	margin-bottom:20px !important;
}

.collection-cart .cart-top-div {
	padding-left:52px !important;	
}

.fulfill-cart-img {
	width: 80px;
	position:absolute;
	bottom:55px;
	right:30px;
}

.fulfill-checkout-img {
	width: 80px;
	position:absolute;
	bottom:15px;
	right:15px;
}

.cart-actions-div {
	position:relative;
	height: 36px;
	width:100%;
	margin-top:20px;
	border-top: 1px solid #E5E4E4;
	padding-top:10px;
	padding-left:52px;
	padding-right:10px;
}

.cart-actions-div  a {
height:100%;
cursor:pointer;
margin-right:30px;
}

.cart-actions-div .fas {
 font-size: 16px; 
 line-height:24px;
 color: #183a65;
}

.cart-actions-div  a span {
 font-size: 13px; 
 line-height:24px;
 color: #183a65;
 margin: 0 10px;
}

.checkout-card-btn {
width:100%;
margin-left:auto;
margin-right:auto;	
}

.checkout-card-btn .btn {
width:100%;	
}

.alt-title-div {
	position: absolute;
	top:10px;
	right:20px;
}


.alt-subtitle {
height:42px;	
}

.alt-title-div2 {
	position: absolute;
	top:5px;
	right:20px;
}

.alt-title {
	font-size: 1.44rem;
	color:#CC0A0D;
}

.checkout-card-subtitle {
font-weight:bolder;
font-size:16px;
}

.shipping-subtotal {	
line-height:20px !important;	
width:100%;
height:20px;
}

.shipping-subtotal-div {
	float:right;	
	width:200px;
}

.collection-item-short {
min-height:70px !important;	
}

.collection-item-very-short {
min-height:30px !important;	
}

.success-msg {
padding-top:20px !important; 
padding-left:40px !important; 
line-height:24px !important;
}

.success-icon {
position:absolute; 
left:10px; 
font-size:36px;	
}

.success-note {
font-size:14px; 
font-weight:normal;	
}

.empty-msg {
padding-top:10px !important;
padding-bottom:10px !important;
padding-left:40px !important; 
line-height:36px !important;
}

.empty-icon {
position:absolute; 
left:10px; 
font-size:36px;	
}

.about-box {
padding-top:20px !important; 
line-height:24px !important;
}

.about-box .about-title {
padding-top:20px !important; 
line-height:24px !important;
}

.about-box .about-details {
padding-left:20px !important;
padding-right:20px !important;
font-size:14px; 
font-weight:normal;
}

.order-card-total {
font-weight:bolder;
font-size:14px;
line-height:16px;
}

.item .home-item-overlay,
.item .home-item-desc-overlay {
opacity:0;
position:absolute;
width:100%;
height:100%;
top:0;
left:0;
padding:0;
color:#FFFFFF;
background-color:rgba(0,0,0,0.1);
transition: 0.5s all;
-webkit-transition: 0.5s all;
-moz-transition: 0.5s all;
-o-transition: 0.5s all;	
}

.item .home-item-desc-overlay {
padding:10px;
background-color:rgba(0,0,0,0.8);
}

.item .home-item-desc-btn {
position:absolute;
right:10px;
bottom:0;
}

.dialogs-title {
 font-weight: 400 !important;
 font-size: 18px !important;
}

.item-img {
 height: 190px;
 background-position: center center;
 background-repeat: no-repeat;
}

.small-font-list .dropdown-content li > span {
  font-size: 14px;
}

.banks-div .select-dropdown li img {
  height: 50px;
  width: 100px;
  margin: 5px 15px;
  float: right;
}


.banks-div .dropdown-content li {
  clear: both;
  color: rgba(0, 0, 0, 0.87);
  cursor: pointer;
  min-height: 60px;
  line-height: 60px;
  width: 100%;
  text-align: left;
  text-transform: none;
}

.indent-left {
	
	margin-left: 15px;
}

.indent-right {
	
	margin-right: 15px;
}


/* Fixed button goes over footer */
.fixed-action-btn .end {
  background-color: #72a1d6 !important; 
}


.collapsible .expand_icon {
position:absolute;
right:0;
top:0;
}

.collapsible .filter_cancel_all {
float:right;
margin-right:20px;
padding:0 20px;
}

textarea.materialize-textarea.large-placeholder {
  height: 70px;
}

.textInput-under-text {
position:absolute;
top:45px;
left:15px;
color: #9e9e9e;
}

.input-error {
border-bottom: 2px solid #B71C1C !important;
}

.input-error + label {
color: #B71C1C !important;
}

.input-error-select .select-dropdown {
border-bottom: 2px solid #B71C1C !important;
}

.input-error-select label {
color: #B71C1C !important;
}

.input-success {
border-bottom: 2px solid #1CB71C !important;
color: #1C961C !important;
}

.input-success + label,
.input-success-msg,
.discount-amount {
color: #1C961C !important;
}

.formNoField {
opacity: 0;
position: absolute;
top: 0;
left: 0;
height: 0;
width: 0;
z-index: -1;
}

.faq-img {
width:100% !important;
max-width:100% !important; 
max-height:100% !important;
}

.active-highlight-li .active-highlight {
	background-color: #183a65 !important;
	color: #FFFFFF !important;
}

.help-card {
    color:#183a65;
}

.help-card .card-image {
    width:100%; 
    height:100%; 
    padding:20px;
}
.help-card .card-image i {
    width:100%; 
    height:100%; 
    font-size:80px; 
    text-align:center;
    color:#63666A;
}
.help-card .card-content {
    height:65px; 
    font-size:30px; 
    text-align:center;
    color:#183a65;
}


/* in card search_bar */
.card-content .search_bar {
	position:relative;
	width: 100%;
	height:40px;
}


.card-content .search_form {
	box-sizing:border-box;
	position:relative;
	width:100%;
	height:100%;
}


/* search bar textbox layout */
.card-content .search_form .search_text_div {
	position:relative; 
	width:100%;
	height:100%;
}

/* search bar textbox layout */
.card-content .search_form .search_text_div .search_text {
	box-sizing:border-box;
	width:100%;
	height:100%;
	cursor: auto;
	margin:0;
	padding:5px;
	padding-right:50px;
	border-bottom: 1px solid #9e9e9e;
	border-top: 1px solid #9e9e9e;
	border-left: 1px solid #9e9e9e;
    -moz-border-top-right-radius: 20%;
    -webkit-border-top-right-radius: 20%;
    border-top-right-radius: 20%;
	-moz-border-bottom-right-radius: 20%;
    -webkit-border-bottom-right-radius: 20%;
    border-bottom-right-radius: 20%;
}


.card-content .search_text:focus:not([readonly]) {
	border-bottom: 1px solid #183a65;
	border-top: 1px solid #183a65;
	border-left: 1px solid #183a65;
  	box-shadow: none;
}


/* search button class layout */
.card-content .search_btn_div {
	position:absolute;
	right:0;
	height:100%;
	width:50px;
	background-color:#183a65;
    z-index:1001;
	-moz-border-top-right-radius: 20%;
    -webkit-border-top-right-radius: 20%;
    border-top-right-radius: 20%;
	-moz-border-bottom-right-radius: 20%;
    -webkit-border-bottom-right-radius: 20%;
    border-bottom-right-radius: 20%;
	
}

/* search button class layout */
.card-content .search_btn {
	width:100%;
	height:100%;
	cursor: pointer;
	border:hidden;
	background-color:#183a65;
	-moz-border-top-right-radius: 20%;
    -webkit-border-top-right-radius: 20%;
    border-top-right-radius: 20%;
	-moz-border-bottom-right-radius: 20%;
    -webkit-border-bottom-right-radius: 20%;
    border-bottom-right-radius: 20%;
		
}



/* search fonntawesome icons layout */
.card-content .search_bar .fa.fa-search {
	display: block;
	text-align: center !important;
	color: #ABABAB;
	font-size: large;
}

.card-content .search_btn:hover .fa.fa-search {
	color: #FFFFFF;
	transition: all 0.2s linear 0s;
	-moz-transition: all 0.2s linear 0s;
	-webkit-transition: all 0.2s linear 0s;
	-ms-transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
}

/* FAQ icons color */
.collapsible-body i {
    color:#183a65;
}

/* Wothdrawal requests modal */
.with-req-modal {
    display: inline-block;  
}

.with-req-page {
    display:none;
}

/* Category Card */
.card .category-title {
  max-width:90%;
  font-size: 24px;
  font-weight: 300;
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 5px;
  background-color:rgba(181,181,181,0.7);
  border-top-right-radius: 20px;
}

.card .card-image:hover .category-title {
  background-color:#183a65;
}

.sub-card {
	width:100% !important;
	height:150px !important;
}

.sub-card .sub-card-image {
  position: relative;
  width:100%;
  height:100%;
}

.sub-card .sub-card-image img {
  display:block;
  border-radius:2px 2px 0 0;
  position:relative;
  left:0;
  right:0;
  top:0;
  bottom:0;
  padding:10px;
  width:100%;
  height:100%;
  margin:auto;
}

.sub-card .sub-category-title {
  max-width:95%;
  font-size:14px;
  color:#fff;
  position:absolute;
  bottom:0;
  left:0;
  padding:5px;
  background-color:rgba(181,181,181,0.7);
  border-top-right-radius:20px;
}

.card .sub-card-image:hover .sub-category-title {
  background-color:#183a65;
}

.selected-sub {
	outline:2px solid #183a65;
}

.selected-sub .sub-category-title {
    background-color:#183a65;
}

#categories-menu-medium {
	display:none;
}

/* IMAGE HOVER */
.image-hover 
{
overflow:hidden;
}
 

/*** effect zoom in ***/
.img-zoom-in img 
{
transition:all .2s ease-in-out;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
}

.img-zoom-in:hover img 
{
transform:scale(1.05);
-webkit-transform:scale(1.05);
-moz-transform:scale(1.05);
-ms-transform:scale(1.05);
-o-transform:scale(1.05);
}

.btn.intable-btn {
	width:40px;
	cursor:pointer;
	font-size:16px;
	margin:15px 15px;
	padding-left:10px !important;
	padding-right:10px !important;
	
}

.btn.red:hover {
	background-color: #CD3B30 !important;
}

.btn.green:hover {
	background-color: #408A43 !important;
}

.old-price {
	text-decoration:line-through !important;
	text-decoration-color:gray !important;
	color:gray !important;
	font-size:13px;
}

/*New and edit item quantity*/
.quantity-div {
	position:relative;
	width:100%;
	height:30px;
	padding-left:30px;
	padding-right:30px;
}


.quantity-div .quantity-text {
	text-align:center;
	height:30px;
}

.quantity-div .quantity-btn {
	position:absolute;
	top:0;
	width:30px;
	height:30px;
	line-height:30px;
	padding:1px;
	
}

.quantity-div .quantity-btn i {
	line-height:30px;
	font-size:12px;
	
}

.quantity-div .quantity-minus {
	left:0;
}


.quantity-div .quantity-plus {
	right:0;
	
}

/* Cart quantity */
.cart-quantity-div {
	width:80px;
	height:22px;
	margin-top:10px;
	margin-bottom:5px;
}

.cart-quantity-div .cart-quantity-text {
	float:left;
}

.cart-quantity-subdiv {
	position:relative;
	width:100%;
	height:22px;
	padding-left:20px;
	padding-right:20px;
	margin-left:60px;
}

.cart-quantity-div .quantity-text {
	text-align:center;
	width:100%;
	height:20px;
	border-top: 1px solid #183a65;
	border-bottom: 1px solid #183a65;
}

.cart-quantity-div input[type=number].quantity-text.valid,
.cart-quantity-div input[type=number]:focus.quantity-text.valid {
  	border-top: 1px solid #183a65;
	border-bottom: 1px solid #183a65;
	box-shadow:none;
}


.cart-quantity-div input[type=number]:focus:not([readonly]) {
  	border-top: 1px solid #183a65;
	border-bottom: 1px solid #183a65;
	box-shadow:none;
}

.cart-quantity-div input[type=number].quantity-text.invalid,
.cart-quantity-div input[type=number]:focus.quantity-text.invalid {
  	border-top: 1px solid #F44336;
	border-bottom: 1px solid #F44336;
	box-shadow:none;
}

.cart-quantity-div .quantity-btn {
	position:absolute;
	top:0;
	width:22px;
	height:22px;
	padding:1px;
	line-height:20px;
}

.cart-quantity-div .quantity-btn i {
	font-size:10px;
	
}

.cart-quantity-div .quantity-minus {
	left:0;
}


.cart-quantity-div .quantity-plus {
	right:0;
}

.cart-quantity-div .update-btn {
	position:relative;
	bottom:15px;
	width:100%;
	text-align:center;
	display:none;
	cursor:pointer;
	color:#183a65;
}

.cart-quantity-div .update-btn:hover {
	color:#2C68B3;
}


.title-qty {
	color:#4E4C4C;
	font-size:16px;
	
}

.cart-preloader-div {
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;	
	z-index:10000;
	margin:auto;
	background-color:rgba(255, 255, 255, 0.7);
}

.cart-preloader-div .preloader-wrapper {
	display:block;
	margin:auto;	
}

.fulfill-img {
	width:200px;
}

.fulfill-offer-div {
	width: 100%;
	height:50px;
	position: relative;
	margin-top: 10px;
}

.fulfill-img-view {
	width: 120px;
	float:right;
}

.make-offer {
	width: 120px;
}

.make-offer img {
	width: 120px;
}

.empty-content-div {
    
    width: 100%;
    height:100%;
}

.empty-content-div .empty-content-img {
    
    width: 90%;
    max-height:90%;
    display:block;
    margin:auto;
    margin-top:50px;
}

.empty-content-div .empty-content-label-main {
    
    width: 100%;
    height:10%;
    color: #87919F;
    line-height: 24px;
    font-size:24px;
    text-align: center;
    
}

.empty-content-div .empty-content-label-second {
    
    width: 100%;
    height:10%;
    color: #87919F;
    line-height: 18px;
    font-size:18px;
    text-align: center;
}


/*Order status image*/

.order-status-div {
    position: relative;
    width: 100%;
}


.order-status-div .order-status-header {
    position: relative;
    width: 100%;
    height:30px;
}

.order-status-div .order-status-header .order-status-item {
    position: absolute;
    height:30px;
    top:0;
}

.order-status-div .order-status-header .order-status-item.item-1 {
    left: 2%;
    text-align:left;
}
.order-status-div .order-status-header .order-status-item.item-2 {
    width:25%;
    left: 15%;
    text-align:center;
}
.order-status-div .order-status-header .order-status-item.item-3 {
    width:20%;
    left: 40%;
    text-align:center;
}
.order-status-div .order-status-header .order-status-item.item-4 {
    width:25%;
    left: 60%;
    text-align:center;
}
.order-status-div .order-status-header .order-status-item.item-5 {
    right: 2%;
    text-align:right;
}


.order-status-div .order-status-header .order-status-item .order-status-lbl {
    color:#395062;
    font-size:16px;
    font-weight:bolder;
}

.order-status-div .order-status-header .order-status-item .order-status-lbl.lbl-dimmed {
    color:#d1d1d1;
}

.order-status-div .order-status-img {
    position: relative;
    width:100%;
    height: auto;
}

.sized-col {
    width:250px;   
}

.vl-separator {
    height:100%;
    border-right:solid 1px #C3C3C3;
}

.otp-div {
    border-bottom:none !important;
    box-shadow: none !important;
    width: 300px;
}

.otp-input {
    
    border:solid 1px #183a65 !important;
    border-radius:10% !important;
    box-shadow: none !important;
    width:40px !important;
    margin-left:5px !important;
    margin-right:5px !important;
    text-align:center !important;
    
}

.otp-input:focus:not([readonly]) {
    
    border:solid 1px #183a65 !important;
    border-radius:10% !important;
    box-shadow: none !important;
}

.otp-input-error {
    
    border:solid 1px #B71C1C !important;
    
}




/* default animation keyframes */
@keyframes display_submenus {
 0% {
opacity:0
}
 100% {
opacity:1
}
}

/* animation for chrome and safari */
@-webkit-keyframes display_submenus {
 0% {
opacity:0
}
 100% {
opacity:1
}
}

/* animation for firefox */
@-moz-keyframes display_submenus {
 0% {
opacity:0
}
 100% {
opacity:1
}
}

/* animation for internet explorer 10+ */
@-moz-keyframes display_submenus {
 0% {
opacity:0
}
 100% {
opacity:1
}
}

/* animation for opera */
@-o-keyframes display_submenus {
 0% {
opacity:0
}
 100% {
opacity:1
}
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}


