@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700');

.lock-carts-tooltip {
  font-size: 14px;
  color: #acafb0;
  font-weight: 500;
  margin-top: 5px;
  display: inline-block;
  cursor: not-allowed;
}

#mobile_nav {display:none;}
.header_mobile {display:none;}
.nav_button {display:none;}
.mobile_link {display:none;}
.mobile_link:hover {display:none;}

.gingy{position:relative; float:left; width:24%; margin:1%; min-height:48%; font-size:100%;}
.add-to-cart {text-align:center;padding:3%;width:100%;height:50px;background-color:#DB3400;font-weight:bold;
	color:#fff;font-size:18px;cursor:pointer;display: block;border:0;text-transform: uppercase;}
.add-to-cart:hover {background-color: #555;}
.view-cart {text-align:center;width:100%;padding:3%;height:50px;background-color:#98d74d;color:#fff;font-size:18px;
	cursor:pointer;border:0;font-weight: 700;text-transform: uppercase;}
.view-cart:hover {background-color: #8FCC49;}
.figure-box {color:#000;width:100%;text-align: center; border:1px solid #ccc;margin-bottom: 30px;background-color:#fff;padding-top:1%;}
.figure-box-sale {color:#000;width:100%;text-align: center; border:1px solid #ccc;margin-bottom: 30px;background-color:#fff;padding-top:1%;}
.figure-box-added {color:#000;width:100%;text-align: center; border:1px solid #ccc;margin-bottom: 30px;background-color:#ccc;padding-top:1%;}
.figure-box-added-long {background:#FFF;color:#333; min-height:350px;border-radius: 10px; width:100%; padding:5px; text-align: center; border:1px solid #ccc;}
.figure_text {text-align: center;font-size: 16px;padding: 20px 25px 25px;}
.figure_text h4{font-size: 20px;font-weight: 400;margin: 0 0 5px;}
.figure_text .price{font-size: 20px;color: #009DE2;font-weight: 700;}
.figure_text .add-to-cart, .figure_text .view-cart{margin-top: 20px;}

.cat_img {background-color: #E6EDF3;text-align: center;width: 60px;height:60px; border-radius: 10px;padding:12px;margin:5px;}
.small_cat_img {background-color: #E6EDF3;text-align: center;width: 30px;height:30px;border-radius: 6px;padding:5px;margin:3px;}
.prod_img {text-align: center;width: 60px;height:60px; border-radius: 10px;padding:0px;margin:5px;}
.large_prod_img {text-align: center;border-radius: 10px;padding:0px;margin:0px auto;max-width: 99%;max-height:99%;display: block;width: auto;height: auto;}
.small_prod_img {text-align: center;width: 30px;height:30px; border-radius: 10px;padding:0px;margin:5px;max-width: 99%;}
.med_prod_img {text-align: center;width: 60px;height:60px; border-radius: 10px;padding:0px;margin:5px;max-width: 99%;}
.med_prod_img:hover{border:3px solid #8FCC49;}
.cust_price {color:red;font-weight: bold;}
.seemore {text-align:left;font-size:18px;font-weight:bold;}
.grayscale {-webkit-filter: grayscale(100%); filter: grayscale(100%);}

.cart {position:absolute;bottom:0%;left:0%;border-radius:10px;border-top-left-radius:0px;border-top-right-radius:0px;
       width:100%;padding:10px;height:150px;color:#fff;z-index:101;display:block;background-color:rgba(0,0,0,0.8);box-shadow: 1px 1px 1px rgba(0,0,0,0.5);}
.remy {position:absolute;top:2%;right:5%;cursor:pointer;width:50px;height:50px;z-index:101;display:block;}
.addy {position:absolute;top:2%;left:5%;width:50px;height:50px;z-index:101;display:block;}
#cmess {padding:2%;margin:1%;color:red;font-size:20px;}
.cartheader{text-shadow: 1px 1px 1px white;}
.cart-title {font-family: 'Varela Round', sans-serif; font-weight:lighter; font-size: 22px;
             box-shadow: 1px 2px 2px rgba(0,0,0,.3);-webkit-box-shadow: 1px 2px 2px rgba(0,0,0,.3);
             border-radius: 20px;position:relative;margin:0px auto;padding:8px;
             min-width:200px;max-width:450px;padding-left:15px;border:1px solid #333;text-align: center;margin-top:20px;}
.store-title {font-family: 'Montserrat', sans-serif; font-weight:bold; font-size: 38px;
             border-radius: 20px;position:relative;margin:0px auto;padding:1%;
             min-width:200px;max-width:700px;padding-left:10px;text-align: center;max-height:200px;text-shadow: 0 0 3px rgba(0,0,0,0.5);}             

.cart-name {height:30px;width:80%;border-radius:10px;margin:5px;border:1px solid #009DE2;background:none;color:#fff;padding-left:10px;font-size:16px;text-align:left;}
.cart-qty {height:30px;width:30%;border-radius:10px;margin-top:5px;margin-left:5px;border:1px solid #009DE2;background:#fff;color:#333;padding-left:5px;font-size:18px;text-align:center;}
.acart {margin-left: 5px;text-decoration:underline;}
.cart-size {height:30px;width:90%;border-radius:10px;margin:5px;border:1px solid #D07733;background:#fff;color:#333;padding-left:10px;font-size:16px;text-align:left;}
.cart-size:checked {background:#4D342D;color:#fff;}
.check-out-button {background:#009DE2;color:#fff; min-height:350px;border-radius: 10px; width:100%; padding:5px; text-align: center; border:1px solid #ccc; cursor:pointer;}
.check-out-button:hover {background-color:#98d74d;}
.finalize-button {position:relative;left:0;top:0;text-align:center;margin-top:0%;width:50%;padding:2%;padding-top:2%;padding-bottom:5%;height:30px;background-color:#D90000;border:1px solid #fff;color:#fff;font-size:18px;border-radius:10px;cursor:pointer;}
.finalize-button:hover {background-color: #555;}

.small-figure {background:#FFF;color:#333; border-radius: 5px; width:50px; padding:5px; text-align: center; border:1px solid #ccc;}
.checkout-table-container{padding:2%; text-align:left; font-size:22px; height:100%; background: rbga(225,225,225,.8); }
.checkout-table {border-collapse: collapse;width:98%;}
.checkout-td {padding:1%;font-size:14px;}
.checkout-td-1 {width:10%;}
.checkout-td-2 {width:30%;}
.checkout-td-3 {width:30%;}
.black-message-box {font-size:24px;padding:3%;background:#e5f5fb;margin:1%;margin-bottom:4%;border-radius:10px;border:1px solid #aaa;color:#333;}
.gray-message-box {font-size:24px;padding:3%;background:#e5f5fb;margin:1%;margin-bottom:4%;border-radius:10px;border:1px solid #aaa;color:#333;}
.sale-badge {position:absolute;width:60px;height:60px;z-index:101;display:block;top:-15px;right: -15px;}

.product-page-img {position:relative;float:left;padding:1%;width:40%;}
.product-page-content {position:relative;float:left;padding:1%;width:58%;text-align:left;}

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

.warning_box {
  border-radius: 10px; height:100%; padding:2%; margin-top:2%; color:#fff;
  padding:2%; text-align:left; font-size:22px; min-height:60px; background: #FF5C26;
}

.thanks-up {padding-top:15%;}

.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: 'Nunito', sans-serif;color: #777; display: block; font-size: 32px; font-weight: lighter; margin: 0 auto; padding: 0px; text-align: left;}
.subtag {font-family: 'Nunito', 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;}

/* --- 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;}

.center-email {height:40px;width:60%;border-radius:10px;margin-top:10px;margin-bottom:10px;border:1px solid #D07733;background:none;color:#333;padding-left:20px;font-size:18px;text-align:center;}
.contact_info {height:150px;width:90%;border-radius:10px;margin-top:10px;margin-bottom:10px;border:1px solid #D07733;background:#FFF;color:#333;padding-left:20px;font-size:18px;text-align:left;}
.email-submit {position:absolute;left:35%;width:12%;min-width:80px;padding:5px;height:50px;background-color:#D07733;border:1px solid #fff;color:#333;font-size:18px;border-radius:10px;margin:10px;cursor:pointer;}
.email-submit:hover {background-color:#FE902F;}
.no-thanks {position:absolute;left:52%;width:12%;min-width:80px;padding-top:12px;height:36px;background-color:#3E201A;border:1px solid #ccc;color:#ccc;font-size:16px;border-radius:10px;margin:10px;cursor:pointer;}
.no-thanks:hover {background-color:#2B0D06;}

.cc-num {height:38px;width:60%;border-radius:10px;margin:5px;border:1px solid #009DE2;background:#fff;color:#333;padding-left:10px;font-size:18px;text-align:left;}
.cc-cvc {height:38px;width:18%;border-radius:10px;margin:5px;border:1px solid #009DE2;background:#fff;color:#333;padding-left:10px;font-size:18px;text-align:left;}
.cc-month {height:40px;width:40%;border-radius:10px;margin:5px;border:1px solid #009DE2;background:#fff;color:#333;padding-left:10px;font-size:18px;text-align:left;}
.cc-year {height:40px;width:20%;border-radius:10px;margin:5px;border:1px solid #009DE2;background:#fff;color:#333;padding-left:10px;font-size:18px;text-align:left;}
.cc-state {height:38px;width:18%;border-radius:10px;margin:5px;border:1px solid #009DE2;background:#fff;color:#333;padding-left:10px;font-size:18px;text-align:left;}
.cc-month:active {background:#009DE2;color:#fff;}
.cc-year:active {background:#009DE2;color:#fff;}

.main_wrapper {padding:0px;margin:0px;padding-top: 15%;min-height:80%;}

/* 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;}
.single-body{padding:20px;}

.shop-cart-heading{font-size: 20px;margin-bottom: 20px;}
.shop-cart-item{font-size: 14px;background-color:#fff;margin-top:5px;}
.shop-cart-item{border-radius:10px; box-shadow: 0 1px 2px rgba(0,0,0,.3);}
.shop-cart-item:last-child{border-bottom: 2px solid #ddd;}
.shop-cart-item .media-body{vertical-align: middle;font-size: 120%;}
.shop-cart-item .media-left{padding-right: 30px;}
.sc-content{line-height: 20px;padding-top:30px;padding-right:10px;text-align: right;font-size: 18px;}
.pr20{padding-right: 20px;}
.shop-cart-body{margin-bottom: 20px;}
.shop-nocart-body{margin-bottom: 20px;opacity: 0.5;}
.shop-cart-footer{font-size: 16px;}
.shop-cart-footer .sc-content{padding: 0 20px;}
.shop-cart-footer .btn{margin-top: 20px;}
#shopper-list{border-radius:0;box-shadow:none;padding:20px 40px;margin-top: 0;padding-left:20px;padding-top:0px;}
#shopper-list.stick {margin: 0px auto; width:100%; position: fixed; left:0px; top: 0; z-index:101;}

.ssl{font-size: 12px;}
.ssl h4{font-size: 13px;font-weight: 400;margin-bottom: 10px;}

.donate_box {text-align:right;padding-top:15px;padding-bottom:10px;padding-right:20px;}
#donatey {width:100px;padding:4px;font-size:20px;margin:1%;}

.special-offer{border:2px solid #ddd;}
.special-offer-img{position: relative;}
.special-offer-text{text-align: center;max-width: 545px;margin: 50px auto;}
.special-offer-text .text-blue{color: #199eda;font-weight: 700;font-size: 24px;}
.special-offer-text h3{font-size: 32px;margin-bottom: 40px;}
.special-offer-text .lead{font-weight: 400;margin-bottom: 30px;}
.special-offer-text .size-qty{max-width: 290px;margin: 0 auto;}
.special-offer-text .btn-wrap{margin-top: 30px;}
.special-offer-text .btn-wrap a{font-weight: 700;margin-top: 5px;font-size: 16px;}

.shop-cart-summary{margin-bottom: 20px;text-align: right;font-size: 20px;
	line-height: 26px;background:#fff;}
.edit-cart{margin-top: 26px;}
.fa-check{color:#00CC00;font-size: 18px;}
.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;}
.f38b{font-size:38px;font-weight: bold;}
.f38{font-size:38px;}
.f34b{font-size:34px;font-weight: bold;}
.f34{font-size:34px;}
.f28b{font-size:28px;font-weight: bold;}
.f28{font-size:28px;}
.f24b{font-size:24px;font-weight: bold;}
.f24{font-size:24px;}
.f20b{font-size:20px;font-weight: bold;}
.f20{font-size:20px;}
.f18b{font-size:16px;font-weight: bold;}
.f18{font-size:16px;}
.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;}
.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;}

.daprice{font-size:18px;font-weight:bold;color:red;}
.almost_gone{background-color:#FFF3F5;box-shadow: 1px 2px 2px rgba(249,91,91,.4);}

.product_list{text-align: center;width:100%;height:500px;box-shadow: 1px 2px 2px rgba(0,0,0,.3);background-color:#fff;border-radius:6px;padding:1%;padding-top:2%;margin-bottom:20px;font-size:14px;}
.product_list_top{height:300px;text-align: center;padding:5px;}
.product_list_bottom{height:90px;text-align: center;}
.product_list_button{height:40px;text-align: center;}
.socmess {font-size: 16px;padding-top:10px;}

.in_list{float:left;width:180px;text-align: center;height:280px;background-color:#fff;border-radius:4px;padding:1%;margin:3px;margin-bottom:20px;font-size:14px;}
.in_list_top{height:210px;}
.in_list_bottom{height:45px;text-align: center;}

.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;}
.longtextsmall {width:95%;height:33px;font-size: 12px;padding: 2px;}

.red-dot {font-size:20px;padding-left:10px;padding-right:10px;padding-top:3px;padding-bottom:3px;text-align:center;background-color:#FFF3F5;color:#000;border-radius:50%;}
#cart_side {width:100%;text-align:center;padding:10px;color:#fff;margin:0px auto;margin:10px;height:60px;font-size:18px;background:#EA2D49;border-radius: 6px;}
#cart_side:hover{background-color:#000;cursor:pointer;}
.max-row{max-width:100%;}

.iframe-container {
  overflow: hidden;
  width:100%;
  padding-top: 56.25%;
  position: relative;
}

.iframe-container iframe {
   border: 0;
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
}

/* 4x3 Aspect Ratio */
.iframe-container-4x3 {
  padding-top: 75%;
}

/* Live Message box */
#live-message {
  font-size: 20px;
  max-width: 660px;
  font-weight: bold;
  background: #fff;
  border-radius: 27px;
  box-shadow: 0px 6px 40px 0px rgba(1, 1, 1, 0.15);
  -webkit-box-shadow: 0px 6px 40px 0px rgba(1, 1, 1, 0.15);
  padding: 25px 40px;
  font-family: 'Montserrat', sans-serif;
  margin: 0 25px 0 35px;
}
.line-divider{max-width: 40px;height: 1px;background-color: #dcdee2;margin:20px auto 15px;}
.storefront_pencil {width:50px;border-radius:50px;border:1px solid #ccc;background-color:#fff;padding:10px;position:fixed;right:20px;top:80px;z-index:10001;color:#333;text-align:center;cursor:pointer;}
.storefront_edit {width:50px;border-radius:50px;border:1px solid #ccc;background-color:#fff;padding:10px;position:fixed;right:20px;top:140px;z-index:10001;color:#333;text-align:center;cursor:pointer;}
.storefront_edit_pics {width:50px;border-radius:50px;border:1px solid #ccc;background-color:#fff;padding:10px;position:fixed;right:20px;top:200px;z-index:10001;color:#333;text-align:center;cursor:pointer;}
.storefront_edit_links {width:50px;border-radius:50px;border:1px solid #ccc;background-color:#fff;padding:10px;position:fixed;right:20px;top:260px;z-index:10001;color:#333;text-align:center;cursor:pointer;}
.storefront_edit_prods {width:50px;border-radius:50px;border:1px solid #ccc;background-color:#fff;padding:10px;position:fixed;right:20px;top:320px;z-index:10001;color:#333;text-align:center;cursor:pointer;}
.scolors {float:left;margin-right:30px;width:40px;height:40px;border-radius:10px;border:1px solid #ccc;cursor: pointer;}
.color_select {float:left;margin:2px;width:30px;height:30px;border-radius:4px;border:1px solid #ccc;cursor: pointer;}

.storefront_pencil a, .storefront_edit a, .storefront_edit_pics a, .storefront_edit_links a, .storefront_edit_prods a {
  color: #000;
  font-size: 16px;
}
.storefront_pencil:hover a, .storefront_edit:hover a, .storefront_edit_pics:hover a, .storefront_edit_links:hover a, .storefront_edit_prods:hover a {
  color: #EA2D49;
}