body, li, label, a{font-family: 'Arial';}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, button{font-family:'Arial'; font-weight:700;}

.product-inner h2,.product-inner h2 a {
	font-weight: 700;
	font-size: 18px;
	line-height: 20px !important;
	text-align: left !important;
	color: #0079C2;
	font-family: 'Arial' !important;
	margin-top: 22px !important;
	margin-bottom: 15px !important;
}
.bg-white{
	background-color: #fff;
}
.ReviewOrderHead .container{ 
	max-width:1020px !important; 
	margin:0 auto;
}
/*p {
	font-family: 'Arial'!important;  font-weight:700;;
	color: #0079C2 !important;
	font-size: 16px !important;
	font-weight: initial !important;
}*/

.input-cstm1 {
	width: 765px;
	height: 55px;
	border-radius: 4px;
	background: #fff;
	border: 1px solid #A4CE4E;
	font-weight: initial;
	font-size: 16px;
	text-align: left;
	color: #000;
	font-family: 'Arial';
	padding: 0px 20px; 
	opacity:1;
}
.RegistrationPage .input-cstm{ 
	width:100%;
}
.RegistrationSubmitbButton{
	margin-top: 37px;
}
.signup{
	color : #fff !important;
	text-decoration: none !important;
}

.loginSignUp {
	color : #fff !important;
	text-decoration: none !important;
	font-family: 'Arial'; font-weight:700;
	font-size: 16px !important;
	float: left !important;
}

.loginClose {
	color : #fff !important;
	text-decoration: none !important;
	font-family: 'Arial'; font-weight:700;
	font-size: 16px !important;
}

.loginStartShopping {
	color : #fff !important;
	text-decoration: none !important;
	font-family: 'Arial'; font-weight:700;
	font-size: 16px !important;
}

.heart{
	color:white;
	cursor: pointer;
}
.heart1{
	color:red;
	cursor: pointer;
	content: "App"
}
.like_button{
	background-color: black !important;
	height: 30px;
	width: 30px;
	border: none;
	border-radius: 50%;
	padding-top: 3px;
	padding-right: 5px;
}
.opt{
    border: 1px solid;
    border-radius: 3px;
    border-color: #103d62;
    width: 60px;
    text-align: center;
    font-weight: initial;
    font-size: 20px;
    color: #103d62;
    font-family: 'Arial';
}
.recalc{
	margin-left: 130px;
}
.href-link{
	width: calc(100% - 127px);
	text-decoration: none !important;
	font-weight: bold;
    font-size: 18px;
    text-align: left;
    color: #103d62;
    font-family: 'Arial';
}
#cartBottomBar h1 {
	margin: 4rem 0 7rem 0;
	color: #002E6D;
	font-family: inherit;
	font-weight: bold;
	font-size: 1.5rem;
}
.productname{
	text-decoration:none !important;
	transition: ease-in-out .5s !important;
}
.productname{
	color:#0A385E !important; 
	font-size: 16px !important;
	font-weight:700 !important;
}
.product-l .xzoom-container {width: calc(100% - 100px); padding: 0; margin: 0 0 0 100px; align-items: center; position: relative; text-align: center; border:1px solid #eee; min-height:360px;
display:flex; justify-content:center;}
.product-l .xzoom-container .xzoom{ width:100%; height:100%; }
.xzoom-container>.xzoom{ box-shadow:none; }
.xzoom-thumbs {text-align: center; margin: 0; display: block; position: absolute; top: 0; left: -100px; height:100%; overflow:hidden;}
.xzoom-thumbs a {width: 85px; float: none; display: block; }
/*.xzoom-preview {width: 100% !important;}*/
.parsley-errors-list{ width:100%}
.CustomInput{flex-direction: row-reverse;max-width: 480px;}
.loader{
	position : fixed;
	left : 0px;
	top : 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	/* background: url(../images/372.gif) 50% 50% no-repeat rgb(249, 249, 249); */
	display: block;
	/* background: url(application/appresources/assets/images/pageloader.gif) 50% 50% repeat-x rgb(249, 249, 249); */

}
.cart-remove{
	cursor: pointer;
}
.stock-error{
	color : red;
	margin-top: 10px;
}
.continue-shopping {width: 235px;height: 44px;border-radius: 4px;background: #0079C2;font-weight: initial;font-size: 16px;line-height: 27px;text-align: center;color: #fff;font-family: 'Arial'; font-weight:700;align-items: center;justify-content: center;transition: ease-in-out .5s;border: 2px solid #0079C2;}
.quantity-control {display: flex; align-items: center; justify-content: space-between; background: #fff; border-radius: 4px; padding: 0; margin: 0; border: 1px solid #0079C2; width: 100px;}
.quantity-btn {background: transparent; border: none; outline: none; margin: 0; padding:0; cursor: pointer; width:30px; 
text-align:center; line-height:34px;}
.quantity-btn svg {width: 15px; height: 15px; }
.quantity-btn:hover svg path{ fill:#0079C2;}
.quantity-input {outline: none; user-select: none; text-align: center; width: 38px; display: flex; align-items: center; justify-content: center; background: transparent; border: none; font-family: 'Arial';}
.quantity-input::-webkit-inner-spin-button,
.quantity-input::-webkit-outer-spin-button {-webkit-appearance: none;margin: 0;}

.ProductQuantity.quantity-control{height:40px;background: #0079C2;margin-right: 15px;}
.ProductQuantity.quantity-control .quantity-btn svg path,
.ProductQuantity.quantity-control .quantity-btn:hover svg path{ fill:#fff;}
.ProductQuantity.quantity-control .quantity-input{ color:#fff; }

.btn-blue[disabled='disabled'],
.btn-blue:hover[disabled='disabled']{ opacity:.5;}

.btn-blue:hover[disabled='disabled'] {background:#0079C2; color: #fff;text-decoration: none;}
.add-cart-btn a:hover{ text-decoration:none;}
.cart-add-block>.clearfix { height:230px;}
body .cart-add-block ul li a .price-bar strong {padding-left: 10px; float:left;}
body .cart-add-block ul li a .price-bar {font-family: 'Arial'; font-weight:700;}
.cart-add-block ul li a .price-bar i{font-family: 'Arial';}
.small-dis h3{ margin:0; padding:0; font-size: .87rem; height:35px; overflow:hidden; display:block ;}
.OrderHistory h2.item-detail-h2,
.OrderHistory .cart-box > div.cart-product-name{ width: 186px;}
.OrderHistory .cart-product-name h4{ width:auto;}
.OrderPopup .modal-content{ padding:3rem;}
.OrderPopup .modal-content h2{ margin-bottom:10px;}
.OrderPopupID {display: flex;}
.OrderPopupID a{ margin-left:auto; color:#0079c2; font-family: 'Arial'; font-weight:700;text-transform: uppercase;}
.OrderPopupID p{font-family: 'Arial'; color:#000; font-size:1rem; margin:0; padding:0;}
.OrderPopup .d-flex .intro-size{ width:50%;     margin: 25px 0;}
.OrderPopup .d-flex .intro-size .h4-fit{ margin-bottom:5px;}
.table.OrderPopupTable {border:1px solid #f5f5f5; margin:0;}
table.table.OrderPopupTable tr th{ font-family:'Arial'; font-weight:700; background: #ddd; border: 1px solid #fff; padding:1rem 1.5rem; border:0; line-height:1.1;}
table.table.OrderPopupTable tr td{font-family: 'Arial';}
body table.table.OrderPopupTable tbody tr td, 
body table.table.OrderPopupTable tbody tr td{ padding:1rem 1.5rem; border:0; line-height:1.1; border-bottom:1px solid #f5f5f5;}
.table.OrderPopupTable tbody tr:nth-child(2n+2) td { background:#f5f5f5;}

.Merchandise h3{ margin:0 0 1rem; padding:0; display:block; font-size:1rem; color:#000;}
.Merchandise span{ display:block; margin:.5rem 0; display:block;}
.Merchandise span strong{ width:130px; display:inline-block; font-weight:400;} 
.Merchandise span em{ width:20px; display:inline-block;  text-align:center; font-style:normal; }
.Merchandise {width: 220px;margin: 0 auto;}

.EditAddress{ position:absolute; top:0; right:1rem;}
.EditAddress i{ color:#000;}
.pay-formBox {
	/* display:flex;  */
	flex-wrap: wrap;
}
/* .pay-formBox form {width:48%;} */
.pay-formBox form {width:100%;}
.pay-formBox form + form{ margin-left:auto;} 
.pay-formBox .input-cstm {width: 100%;}
.pay-formBox .card-input.CustomInput .input-cstm{ width:calc(100% - 160px);}
.pay-formBox .rightAlign {    flex: 0 0 100%;
}
.change_pass{width: 156px !important;}


/*=======*/
.scroll-wrapper>.scroll-content { overflow-x:hidden !important;}
/* .pay-formBox{ display:flex;} */

/*.golden-bar-hide .header:After{display: none;}*/
.Foundation{ display:block; margin-bottom:3rem;}
.Foundation ul{ margin:0 -15px; padding:0; list-style:none; display:flex; flex-wrap:wrap;}
.Foundation ul li{ margin:0 0 1.5rem; width:33.33%; padding:0 15px;}
.FoundationDivImg{ margin:0; box-shadow:0 0 23px 0 rgb(0 0 0 / 9%); border:1px solid #eee; padding:1.5rem; width:100%; display:flex; align-items:center; justify-content:center;}
.FoundationDivBody{ padding:1rem 0 0;}
.FoundationDivBody h3{ margin:0 0 1rem; padding:0; font-size:1.25rem; line-height:1.3; text-align: left; color:#0A385E; font-family: 'Arial'; font-weight:700;}
.FoundationDivBody p{ margin:0; padding:0; display:block; font-size:14px; line-height:1.3; color:#0A385E;font-family: 'Arial';}


.QuantityStyle {position: relative; display:flex; height:40px; margin-right:15px;}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button{-webkit-appearance: none;margin: 0;}
input[type=number]{-moz-appearance: textfield;}
.QuantityStyle input { width:60px; height: 40px; border-radius: 4px; background: #0061a0; border:0; text-align: center; font-weight: bold; font-size: 20px; color: #fff; font-family: 'Arial'; font-weight:700;}
.QuantityStyle input:focus {outline: 0;}
.Quantity-navStyle {float: left; position: relative; height: 42px; }
.Quantity-buttonStyle {position: relative; cursor: pointer; border-left: 1px solid #eee; width: 20px; text-align: center; color: #333; font-size: 13px; font-family: "Trebuchet MS", Helvetica, sans-serif !important; line-height: 1.7; -webkit-transform: translateX(-100%); transform: translateX(-100%); -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }
.Quantity-buttonStyle.Quantity-upStyle {position: absolute; height: 50%; top: 0; border-bottom: 1px solid #eee; }
.Quantity-buttonStyle.quantity-down {position: absolute; bottom: -1px; height: 50%; }
.QuantityStyle-nav { width:33px; text-align:center; height:40px;}
.QuantityStyle-button {border: 1px solid #A4CE4E; border-radius: 4px; width: 30px; height: 18px; line-height: 18px; margin: 0 2px; font-size:0;
 background-position:50% 50%; background-repeat:no-repeat; background-size:15px; cursor:pointer;}
.QuantityStyle-down {margin-top: 4px; background-image:url(../images/ArrowDown.svg);}
.QuantityStyle-up { background-image:url(../images/ArrowUp.svg);}
.CartQuntity input{background: transparent; color: #000000; width: 60px; margin:0 auto;}
p.restockETA {color: #000000;}
.mfp-bg,
.modal-backdrop {background-color: rgba(10,60,83,.54) !important;opacity: 1 !important;}
.VirtulCard{ padding:2rem 0;}
.VirtulCardBox { display:flex; align-items:center; }
.VirtulCardBoxImg{ width:50%; text-align:center;}
.VirtulCardBoxImg img{ max-width:100%; padding:3rem;}
.VirtulCardBoxBody{ width:50%;}
.VirtulCardBoxBody .input-cstm{width:100%;} 
.VirtulCardBoxBody p{ margin:0 0 3rem; padding:0; color:#000; font-size:1.25rem; line-height:1.3; display:block; font-weight:400; font-family: 'Arial';}}
.VirtulCardBoxBody .frm-grp{ margin:0 0 0 3rem;}
.VirtulCardBoxBody .frm-grp label{ font-size:26px; font-family: 'Arial'; font-weight:700;}
.VirtulCardBoxBody .continue-btn button{ margin:0 auto;}
.modal-body label, .modal-title {color: #0A3C53;}

/*.quntity-input{ display: none;}*/
.BillingAddress .ReviewShipping{box-shadow: 0 0 20px 0 rgb(0 0 0 / 10%); display: inline-block; padding: 1.25rem 1.5rem; margin:0 1rem 1rem 0; border-radius: 4px; width: calc(33.33% - 16px);}
.BillingAddress .ReviewShipping p {position: relative;margin: 0;width: auto;}
.BillingAddress .EditAddress {position: absolute; top: -15px; right: -15px; }
.product-above-detail{background-color: #fff;}
.alert_danger{font-family: 'Arial'; font-weight:700;}
.AboutCMS p {text-align: justify;}
.PolicyUL p {text-align: justify;}
.faq p { text-align:justify;}
span.dtr-data { float:right;}
#addAddressAjax .modal-header .btn-close, .modal-dialog .btn-close{ top:24px;}
.p-detail-content h3{ font-size:16px; font-weight:700; color:red;}

.btn-white-close {width: 100px;height: 44px;border-radius: 4px;background: #fff;font-weight: initial;font-size: 16px;line-height: 27px;text-align: center;color: #103d62;display: inline-flex;align-items: center;justify-content: center;margin-left: 190px;}
.ms-0 {margin-left: 0!important;}
.error, .parsley-pattern, .parsley-type {margin: 10px 0 0;color: red;}
.new_account_msg{margin: 30px;}

/* Message Popup */
.user-message.alert-dismissible {
    position: fixed;
    bottom: 0;
    right: 0;
    width: 30%;
    margin: 0;
    z-index: 10;
    background-color: #263B52;
}
th .input-group{
	width: 13px;
}
 
button.btn.btn-secondary.close-btn.btnclose{
	margin-left: auto;
    display: flex;
	background-color: #0061a0;
}
button.close.close-btn {
    color: #000;
    font-size: 34px;
    line-height: normal;
    border: 0;
    background: transparent;
    margin-left: auto;
    display: flex;
	
}
.QuantityStyle input::placeholder {
	color: #fff;
  }