@import url('https://fonts.googleapis.com/css?family=Spartan:300,400,500,600,700');
#mobile_nav {display:none;}
.header_mobile {display:none;}
.nav_button {display:none;}
.mobile_link {display:none;}
.mobile_link:hover {display:none;}

.box {
  background-size: cover; border-radius: 10px; height:100%; padding:2%; 
  margin-top:2%; color:#333;
}

.warning_box {
  border-radius: 10px; min-height:40px; padding:2%; margin-top:2%; color:#760B02;
  text-align:left; font-size:14px; min-height:60px; background: #FADEDC;
}

.join-fb-connect a {padding: 0 0 0 0; height: 52px;background: url('../img/fbconnect.png') no-repeat; background-position: 0 0; width: 320px; margin-bottom: 7px;cursor: pointer;}
a.signup-button {width: 318px;height: 49px;background: url('../img/fbconnect.png');background-position: 0 0;text-indent: -9999px;margin: 10px auto 0 auto;display: block;}
a.signup-button:hover {background-position: 0 -55px;}
a.signup-button:active {background-position: 0 -106px;}
.signin_prompt{ width:960px;height:100px;background-color:#CFD2D4;padding:20px;}
.tagline {font-family: 'Spartan', sans-serif;color: #777; display: block; font-size: 32px; font-weight: lighter; margin: 0 auto; padding: 0px; text-align: left;}
.subtag {font-family: 'Spartan', sans-serif;font-size: 20px;color: #6E7172;font-weight: lighter;padding: 0px; padding-left:10px;text-shadow: 0 1px 0 white;text-align: left;}
.clear {clear:both;}
.header_logo {float:left;width:150px;cursor: pointer;font-size: 14px;}

/* --- buttons --- */
.form_button2{float:left;margin:1%;width:180px;text-align:center;padding:3%;background:#DB3400;color:#fff;font-size:18px;font-weight:bold;border-radius:6px;border:1px solid #333;cursor:pointer;}
.form_button2:hover{background:#006FB2;}

.email-box {margin-top:15%;color:#fff;font-size:22px;}
.center-box {position:absolute;left:20%;top:33%;width:60%;height:52%;min-height:400px;z-index:1;}
.main-logo {position:absolute;left:30%;top:15%;width:40%;z-index:201;}
#cart_error {position:relative;left:25%;top:80%;width:55%;border-radius:10px;height:50px;z-index:201;font-size:18px;}

/* New Style */
.btn-form{border-radius: 0;border:0;color: #fff;}
.btn-primary{background-color: #EA2D49; color: #fff;}
.btn-primary:hover, .btn-primary:focus{background-color: #333645;}
.btn-default:hover, .btn-default:focus{background-color: #333645;color: #fff;}
.btn-lg{font-weight: 700;padding: 13px 25px; color: #fff; border-radius: 34px;}
.form-control{border-radius: 0;height: 40px;box-shadow: none;-webkit-box-shadow: none;}
.form-horizontal {font-size: 16px;}

.media-left img{max-width: none;}

.figure_text label.form-label{font-weight: 400;font-size: 18px;}
.btn-border{border-radius: 4px!important;box-shadow: none!important;-webkit-box-shadow: none!important;padding:1px 5px;
	font-size: 16px;line-height: 24px;border:2px solid transparent;}
.btn-border.active{border-color:#199eda;font-weight: 700;color: #199eda;}
.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group{
	margin-left: 0;}
.qty{width: 50px;border:1px solid #ccc;border-radius: 4px;height: 30px;padding: 2px 7px;color: #199eda;font-weight: 700;}
.grid{display: inline-block;vertical-align: top;float: none;margin-left: -4px;max-width:400px;}
.grid-wide{display: inline-block;vertical-align: top;float: none;margin-left: -4px;width:80%;margin-top: -20px;}
.product-info{min-height: 80px;margin-bottom: 20px;}
.circle-added{position: absolute;border:2px solid #9bcc51;color: #199eda;background-color: #fff;height: 86px;width: 86px;
	border-radius: 86px;line-height: 86px;text-align: center;font-weight: 400;font-size: 34px;top:150px;left: 50%;
	margin-left: -43px;}
.alert-success{background-color: #FFF3F5;border:0px;box-shadow: 1px 2px 2px rgba(249,91,91,.4);border-radius: 10;margin:2%;color: #333;}
.table.table-cart > thead > tr > th{font-weight: 400;font-size: 20px;}
.table.table-cart > tbody > tr > td, .table.table-cart .media-body{vertical-align: middle;}
.table.table-cart > tbody > tr > td{font-size: 16px;border-top-width: 2px;padding: 0 8px;}
.table.table-cart > tbody > tr > td:first-child{padding-left: 0;border-left: 2px solid #ddd;}
.table.table-cart > tbody > tr > td:last-child{border-right: 2px solid #ddd;}
.table.table-cart > tbody > tr:last-child > td{border-bottom: 2px solid #ddd;}
.table.table-cart .media-left{padding-right: 30px;}
.table.table-cart .media-body{width: auto;}
.cart-img{width: 60px;height: 60px;max-width: none;}
.table-responsive{padding-left: 1px;padding-right: 1px; background-color: #fff;}

.fa-check{color:#00CC00;font-size: 18px;}
.fa-close{color:#EA2D49;}
.fa-times-circle{color:#EA2D49;}
.fa-cloud-download-alt{color:#00CC00;}
.fa-check-circle{color:#00CC00;}
.fa-times-circle{color:#FF2626;}
.boldy {font-weight: bold;}
.redy {color:#EA2D49;}

/*---- FONTS AND STUFF ----*/
.f60b{font-size:60px;font-weight: bold;}
.f60{font-size:60px;}
.f48b{font-size:48px;font-weight: bold;}
.f48{font-size:48px;}
.f44b{font-size:44px;font-weight: bold;}
.f44{font-size:44px;}
.f42b{font-size:42px;font-weight: bold;}
.f42{font-size:42px;}
.f40b{font-size:40px;font-weight: bold;}
.f40{font-size:40px;}
.f38b{font-size:38px;font-weight: bold;}
.f38{font-size:38px;}
.f34b{font-size:34px !important;font-weight: bold;}
.f34{font-size:34px !important;}
.f28b{font-size:28px;font-weight: bold;}
.f28{font-size:28px;}
.f24b{font-size:24px !important;font-weight: bold;}
.f24{font-size:24px !important;}
.f20b{font-size:20px;font-weight: bold;}
.f20{font-size:20px;}
.f18b{font-size:18px !important;font-weight: bold;}
.f18{font-size:18px !important;}
.f16b{font-size:16px;font-weight: bold;}
.f16{font-size:16px;}
.f14b{font-size:14px;font-weight: bold;}
.f14{font-size:14px;}
.f12b{font-size:12px;font-weight: bold;}
.f12{font-size:12px;}
.f11b{font-size:11px;font-weight: bold;}
.f11{font-size:11px;}
.f10b{font-size:10px;font-weight: bold;}
.f10{font-size:10px;}
.f8b{font-size:8px;font-weight: bold;}
.f8{font-size:8px;}
.c999{color:#999;}
.cfff{color:#fff;}
.c333{color:#333;}
.c000{color:#000;}
.c777{color:#777;}
.c-red{color:red;}
.c-green{color:green;}
.fbold{font-weight: bold;}
.tshadow{text-shadow: 2px 2px #000;}
.tcenter{text-align:center;}
.tleft{text-align:left;}
.tright{text-align:right;}
.tunderline{text-decoration:underline;}
.p5{padding:5px;}
.p10{padding:10px;}
.p15{padding:15px;}
.p20{padding:20px;}
.w100{width:100%;}
.w98{width:98%;}
.w96{width:96%;}
.w85{width:85%;}
.w80{width:80%;}
.w65{width:65%;}
.w90{width:90%;}
.w20{width:20%;}
.w10{width:10%;}
.w12{width:12%;}
.w15{width:15%;}
.w50{width:50%;}
.w45{width:45%;}
.w40{width:40%;}
.w30{width:30%;}
.w35{width:30%;}
.w75{width:75%;}
.w3{width:3%;}
.w65{width:65%;}
.selh{height:35px;}
.m0{margin-top:0px;}
.m1{margin:1%;}
.editblock {background-color:#CCC;}
.rounded{border-radius: 10px;}
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.bge{background-color:#eee;}

.in-cart {background-color:#b8ffd0;}
.sf-link {color:#000;margin-left:10px;margin-right:10px;text-align:center;}
.sf-link:hover {font-weight: bold;text-decoration: none;}
.sf-link-checkout {font-weight: bold;}
.sf-divider {width:104%;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding-top:10px;padding-bottom:10px;font-size:16px;text-align:center;margin-left:-2%;}
.sf-about {font-family:Montserrat;font-size:20px;font-weight:bold;text-shadow: 0 0 4px rgba(0,0,0,0.5);}
.sf-collection {font-size:28px;font-family:Montserrat;font-weight:bold;}
.sf-collection-heading {font-size:20px;font-family:Montserrat;font-weight:normal;}
