@charset "UTF-8";
/* CSS Document */


/* general overrides ------------------------------------- */
body {
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
	line-height:1.5rem;
	font-size:16px;
}
.navbar-inverse .navbar-nav > li > a {
	font-weight:600; 
}
ul.navbar-nav { padding:0; }
ul.navbar-nav li { border-right:1px solid rgba(255,255,255,.15); }
.nav > li > a { padding:10px 20px; }
.nav > li > a:hover {
	background:#012345;
	text-decoration:none;
}
.h1, h1, .h2, h2, .h3, h3, .h4, h4, .h5, h5, .h6, h6 {
	font-family: "Wix Madefor Display", sans-serif;
	line-height:2.2rem;
  	font-optical-sizing: auto;
  	font-weight: 800;
  	font-style: normal;
}
.h4, h4, .h5, h5, .h6, h6 { font-weight:500; }
.modal-title { font-family: "Wix Madefor Display", sans-serif !important; }
.form-control {
	border-radius:5px;
	border:1px solid rgba(0,0,0,0.25);
}
.form-control:focus { border-color:rgba(0,0,0,0.25); }
#q {
	border: 1px solid rgba(0, 0, 0, .25) !important;
    padding-left: 10px !important;
    transition:all 400ms ease;
}
.btn { border-radius:5px; }
.btn:focus, .btn:hover { color:#fff; }
.banner--btn,
.lists--link,
.btn-red { border-color:#900; transition:all 400ms ease; text-decoration:none; }
.banner--btn:hover,
.lists--link:hover,
.btn-red:hover { background-color:#600; border-color:#600; color:#fff; transition:all 400ms ease; }
.csb,
.csb.btn-red {
    height: 48px !important;
    top: 38px !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    right: 11px !important;
    transition:all 400ms ease;
}
.csb:hover,
.csb.btn-red:hover {
	/* background-color:#036 !important; */
	color:#fff !important;
	transition:all 400ms ease;
}
.rm-cart-div .table-bordered, table { border-top:none; }
.rm-cart-div {padding:25px;}
.small, small { font-size:80%; }
.logo--area { box-shadow:unset; }
.featured--grid-item { border-radius:5px; }

@media (min-width:768px){
	.aside--right { border-left:none; }
}

 

/* converted from inline -------------------------------- */
.main--header .customer--text { 
	float:right;
	padding:15px 0 0 5px; 
	transition:all 400ms ease;
}
.main--header .customer--text h3 { color:#036; }




/* new classes ------------------------------------------ */
.wix-madefor-display,
.wix-madefor-display-bold {
  font-family: "Wix Madefor Display", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}
.wix-madefor-display-bold,
.wix-madefor-display b,
.wix-madefor-display strong { font-weight:700 !important; }
.text-pill-danger {
	border-radius:4px;
	margin:5px 0;
	width:auto;
	display:inline-block;
	padding:2px 5px;
	font-size:14px;
	background:#900;
	border:none;
	color:#fff;
}



/* header ----------------------------------------------- */
.top--header li { position:relative; }
.top--header .new-products span { margin-bottom:-5px; }
.top--header .new-products img { margin-right:4px; }
.top--header .my-cart { position:relative; }
.top--header .my-cart span { 
	background: #f00;
    color: #fff;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    text-align: center;
    font-size: 12px;
    position: absolute;
    right: -12px;
    top: -8px;
    animation-name: floating;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}
.top--header .all-categories a,
.top--header .new-products a,
.top--header .my-account a,
.top--header .my-cart a,
.main--header .
.main--header .livechat_button { transition:all 400ms ease; }
.top--header .all-categories a:hover,
.top--header .new-products a:hover,
.top--header .my-account a:hover,
.top--header .my-cart a:hover,
.main--header .livechat_button:hover { margin-top:-6px; transition:all 400ms ease; }
.main--header .customer--text:hover { padding-top:9px; transition:all 400ms ease; }

@keyframes floating {
    0% { transform: translate(0,  0px); }
    50%  { transform: translate(0, 8px); }
    100%   { transform: translate(0, -0px); }    
}
 

/* cart --------------------------------------------- */
#adjustform li::marker { 
	content:"» ";
	color:#900; 
	font-weight:900;
	font-size:18px;
}
#adjustform li {
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px dotted rgba(0,0,0,.1);
}
#cart-top-left h1 { margin:20px 0 0 5px; }
#cart-top-right h2 {
	color:#900; 
	margin-top:0; 
	margin-bottom:0
}
#cart-top-right #freeshipicon,
#cart-top-right #discounticon,
#cart-top-right #freeshipdiscounticon { 
	text-align:right; 
	margin-top:10px;
	padding-right:15px;
}
#cart-top-right .free-ship-icon,
#cart-top-right .order-discount-icon,
#cart-top-right .discount-free-shipping {
	float:right; 
	max-height:40px; 
	margin-left:10px; 
	margin-top:3px;
}
#cart-summary {
	padding:20px 40px 0 0;
	border-top:1px solid rgba(0,0,0,.1);
}
#cart-buttons { 
	margin-bottom:100px; 
	padding-left:30px;
	padding-top:25px;
	border-top:1px solid rgba(0,0,0,.1);
}
#cart-buttons a.btn,
#cart-buttons button.btn { 
	width:100% !important;
	border-radius:5px !important; 
	transition:all 400ms ease;
	margin:0 0 10px !important;
	position:relative;
	text-align:left;
}
#cart-buttons a.btn:hover,
#cart-buttons button.btn:hover { text-decoration:none !important; }
.btn-cart-checkout { 
	border-color:#5cb85c; 
	font-weight:500;
	padding:18px 20px;
}
.btn-cart-checkout:hover { 
	text-decoration:none !important; 
	border-color:#47a447;
	transition:all 400ms ease; 
	padding-left:30px;
}
.btn-cart-affirm,
.btn-cart-approve,
.btn-cart-small-biz,
.btn-cart-intl-checkout,
.btn-cart-mulberry {
	background:#fff;
	border-color:rgba(0,51,153,.3);
	font-weight:700;
	color:#036;
	padding:12px 20px 10px;
	font-size:16px;
	transition:all 400ms ease;
}
.btn-cart-affirm:hover, 
.btn-cart-approve:hover,
.btn-cart-small-biz:hover {
	border-color:#036;
	background-color:rgba(0,0,0,.1);
	border-color:rgba(0,0,0,.1);
	color:#036;
	transition:all 400ms ease;
	padding-left:30px;
}
.btn-cart-intl-checkout { 
	background-color:#036; 
	border-color:#036;
	color:#fff;
}
.btn-cart-intl-checkout:hover {
	background-color:#01172d;
	border-color:#01172d;
	transition:all 400ms ease;
	padding-left:30px;
}
.btn-cart-request-quote { 
	background:#900;
	border-color:#900;
}
.btn-cart-request-quote:hover { 
	border-color:#600; 
	background:#600;
	padding-left:30px;
}
.btn-cart-mulberry {
	background-color:#483b85;
	border-color:#483b85;
	color:#fff;
}
.btn-cart-mulberry:hover {
	background-color:#302465;
	border-color:#302465;
	color:#fff;
	padding-left:30px;
}
#approve-icon-wrapper{
 display:none;	
}
.btn-cart-checkout img,
.btn-cart-affirm img,
.btn-cart-approve img,
.btn-cart-small-biz img,
.btn-cart-intl-checkout img,
.btn-cart-request-quote img,
.btn-cart-mulberry img {
	transition:all 400ms ease;
	position:absolute;
	right:20px;
	top:5px;
}
.btn-cart-checkout:hover .btn-img,
.btn-cart-affirm:hover .btn-img,
.btn-cart-approve:hover .btn-img,
.btn-cart-small-biz:hover .btn-img,
.btn-cart-intl-checkout:hover .btn-img,
.btn-cart-request-quote:hover .btn-img,
.btn-cart-mulberry:hover .btn-img {
	transition:all 400ms ease;
	right:30px;
}
.btn-cart-small-biz img { top:12px; }
.btn-cart-mulberry img { top:15px; }
.btn-cart-request-quote { 
	font-size:15px; 
	font-weight:700;
	border-color:#5cb85c;
}
.btn-upto{font-color:red !important;}

.fsa {
	text-align:center;
	padding:10px 0 0;
}
.fsa b { padding-bottom:10px; }
.orpaywith {
	width:100% !important;
	border-bottom:1px solid #036 !important;
	font-size:16px;
	margin:20px 0 !important;
}
.orpaywith span { color:#036; }
.orpaywith:first-child { margin:15px 0 30px !important; }

.discount-form {
	width:100%;
	margin:30px 0 0 0;
}
.discount-form .add-discount,
.discount-form .have-quote {
	padding-bottom:10px;
	width:100%;
}
.discount-form .discount-code {
	display:inline;
	width:calc(66% - 2px);
}
.discount-form .discount-code-btn {
	display:inline;
	width:calc(33% - 2px);
	border-radius:5px;
	background:#900;
	border-color:#900;
	color:#fff;
	transition:all 400ms ease;
}
.discount-form .discount-code-btn:hover {
	background:#600;
	border-color:#600;
	transition:all 400ms ease;
}

.secure-and-guaranteed {
	width:100%;
	text-align:center;
	font-size:12px;
	color:#ccc;
	margin-top:20px;
	padding-top:20px;
	border-top:1px solid rgba(0,0,0,.1); 
}
.secure-and-guaranteed span { color:rgba(0,0,0,.35); }
.secure-and-guaranteed img { 
	max-height:100px; 
	margin:0 auto 25px;
}
.cart-id-div,
.email-cart-link,
.cart-link {
	margin-top:10px;
	padding-top:20px;
	border-top:1px solid rgba(0,0,0,.1); 
	font-size:14px;
	color:#036;
}
.email-cart-link,
.cart-link {
	border-top:none;
	margin-top:0;
	padding-top:0;
}
.email-cart-link {
	padding:10px;
	margin:15px 0;
}
.cart-id-div span {
	display:block;
	width:100%;
	color:#999;
}
.email-cart-link textarea.form-control { 
	height:150px; 
	margin-bottom:20px;
}
.cart-id-div span.clear-my-cart { text-align:right; }
.cart-id-div small { font-size:80%; }
.cart-link textarea.form-control { 
	height:100px; 
	margin-bottom:20px;
}
