body .flash_sale-shortcode {
margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;
}
body .flash_sale-shortcode p { margin-bottom: 20px; }
body .flash_sale-shortcode-clearfix { clear: both; } body .flash_sale-shortcode-button {
display: inline-block;
text-decoration: none;
background: #f9f9f9;
line-height: 18px;
position: relative;
margin: 0 10px 10px 0;
background: url(//samthelocal.com/wp-content/plugins/WooCommerce-Magic-Grid/includes/shortcode/images/button-overlay.png) repeat-x left top;
color: #FFF;
text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
border: 1px solid rgba(0,0,0,0.1);
box-shadow: inset 0px 0px 3px rgba(255,255,255,0.5);
}
body .flash_sale-shortcode-button:hover { color: #FFF; background-position: left -100px; }
body .flash_sale-shortcode-button:active { top: 1px; box-shadow: inset 1px 1px 1px rgba(0,0,0,0.2); }
body .flash_sale-shortcode-button-size-small { font-size: 11px; padding: 4px 12px; }
body .flash_sale-shortcode-button-size-medium { font-size: 13px; padding: 7px 15px 8px 15px; }
body .flash_sale-shortcode-button-size-large { font-size: 15px; padding: 11px 18px 12px 18px; }
body .flash_sale-shortcode-button-edge-straight { border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; }
body .flash_sale-shortcode-button-edge-rounded { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
body .flash_sale-shortcode-button-colour-red { background-color: #b34141!important; }
body .flash_sale-shortcode-button-colour-blue { background-color: #2d48b8!important; }
body .flash_sale-shortcode-button-colour-green { background-color: #2e9b42!important; }
body .flash_sale-shortcode-button-colour-light-gray { background-color: #999!important; }
body .flash_sale-shortcode-button-colour-dark-gray { background-color: #333!important; }
body .flash_sale-shortcode-button-colour-orange { background-color: #ec661e!important; }
body .flash_sale-shortcode-button-colour-purple { background-color: #531f99!important; }
body .flash_sale-shortcode-button i { text-shadow: none;  }
body .flash_sale-shortcode-button-size-small i { font-size: 12px;  } body .flash_sale-shortcode-social-links { margin: 0 0 20px 0; overflow: hidden; }
.sn-social-icon {
text-decoration: none;
background: #333;
width: 30px;
height: 30px;
line-height: 30px;
color: #FFF;
float: left;
display: block;
margin: 0 4px 8px 0;
text-align: center;
font-size: 13px;
-webkit-font-smoothing: antialiased;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}
.sn-social-icon:before { margin: 0px; display: inline; }
.sn-social-icon-twitter { background: #00c4fc; }
.sn-social-icon-facebook { background: #3350ae; }
.sn-social-icon-linkedin { background: #0084d7; }
.sn-social-icon-pinterest { background: #df2828; }
.sn-social-icon-delicious { background: #055ff5; }
.sn-social-icon-paypal { background: #23649a; }
.sn-social-icon-gplus { background: #d83d2d; }
.sn-social-icon-stumbleupon { background: #c60303; }
.sn-social-icon-fivehundredpx { background: #0089d4; }
.sn-social-icon-foursquare { background: #3ab6e8; }
.sn-social-icon-forrst { background: #267810; }
.sn-social-icon-digg { background: #024dcb; }
.sn-social-icon-spotify { background: #aed40e; }
.sn-social-icon-reddit { background: #ff7800; }
.sn-social-icon-dribbble { background: #fe0085; }
.sn-social-icon-flickr { background: #e53a7c; }
.sn-social-icon-rss { background: #ef7528; }
.sn-social-icon-skype { background: #1dc6ff; }
.sn-social-icon-youtube { background: #e8211a; }
.sn-social-icon-vimeo { background: #0084ff; }
.sn-social-icon-myspace { background: #464545; }
.sn-social-icon-amazon { background: #f59e1b; }
.sn-social-icon-ebay { background: #ff0101; }
.sn-social-icon-github { background: #024dcb; }
.sn-social-icon-lastfm { background: #c60303; }
.sn-social-icon-soundcloud { background: #ff4701; }
.sn-social-icon-tumblr { background: #3d627d; }
.sn-social-icon-instagram { background: #1c527e; }	
.sn-social-icon:hover { background: #000; color: #FFF; }
.sn-social-icon-image {
float: left;
display: block;
margin: 0 4px 8px 0;
}
.sn-social-icon-image img { width: 30px; height: 30px; margin: 0px; display: inline-block; } body .flash_sale-shortcode-cols {
display: block;
overflow: hidden;
clear: both;
margin: 0 0 20px 0;
}
body .flash_sale-shortcode-col {
float: left;
display: block;
}
body .flash_sale-shortcode-col-inner {
margin: 0 15px 0 0;
}
body .flash_sale-shortcode-cols-half-half .flash_sale-shortcode-col-a, 
body .flash_sale-shortcode-cols-half-half .flash_sale-shortcode-col-b { width: 50%; }
body .flash_sale-shortcode-cols-third-third-third .flash_sale-shortcode-col-a, 
body .flash_sale-shortcode-cols-third-third-third .flash_sale-shortcode-col-b, 
body .flash_sale-shortcode-cols-third-third-third .flash_sale-shortcode-col-c { width: 33.3%; }
body .flash_sale-shortcode-cols-twothirds-third .flash_sale-shortcode-col-a { width: 67%; }
body .flash_sale-shortcode-cols-twothirds-third .flash_sale-shortcode-col-b { width: 33%; }
body .flash_sale-shortcode-cols-third-twothirds .flash_sale-shortcode-col-a { width: 33%; }
body .flash_sale-shortcode-cols-third-twothirds .flash_sale-shortcode-col-b { width: 67%; }
body .flash_sale-shortcode-cols-quarter-quarter-quarter-quarter .flash_sale-shortcode-col-a, 
body .flash_sale-shortcode-cols-quarter-quarter-quarter-quarter .flash_sale-shortcode-col-b, 
body .flash_sale-shortcode-cols-quarter-quarter-quarter-quarter .flash_sale-shortcode-col-c, 
body .flash_sale-shortcode-cols-quarter-quarter-quarter-quarter .flash_sale-shortcode-col-d { width: 25%; }
body .flash_sale-shortcode-cols-half-quarter-quarter .flash_sale-shortcode-col-a { width: 50%; }
body .flash_sale-shortcode-cols-half-quarter-quarter .flash_sale-shortcode-col-b, 
body .flash_sale-shortcode-cols-half-quarter-quarter .flash_sale-shortcode-col-c { width: 25%; }
body .flash_sale-shortcode-cols-quarter-quarter-half .flash_sale-shortcode-col-a,
body .flash_sale-shortcode-cols-quarter-quarter-half .flash_sale-shortcode-col-b { width: 25%; }
body .flash_sale-shortcode-cols-quarter-quarter-half .flash_sale-shortcode-col-c { width: 50%; }
body .flash_sale-shortcode-cols-quarter-half-quarter .flash_sale-shortcode-col-a,
body .flash_sale-shortcode-cols-quarter-half-quarter .flash_sale-shortcode-col-c { width: 25%; }
body .flash_sale-shortcode-cols-quarter-half-quarter .flash_sale-shortcode-col-b { width: 50%; } body .flash_sale-shortcode-video-embed { margin: 0 0 20px 0; display: block; } body .flash_sale-shortcode-toggle {
margin: 0 0 20px 0;
display: block;
border: 1px solid #EEE;
}
body .flash_sale-shortcode-toggle-active { border-color: #DDD; }
body .flash_sale-shortcode-toggle h3.flash_sale-shortcode-toggle-heading {
cursor: pointer;
display: block;
line-height: 22px;
font-size: 16px;
position: relative;
padding: 15px 60px 15px 20px;
margin: 0px;
font-weight: normal;
}
body .flash_sale-shortcode-toggle h3.flash_sale-shortcode-toggle-heading i { margin-right: 10px; }
body .flash_sale-shortcode-toggle h3.flash_sale-shortcode-toggle-heading .toggle-down, 
body .flash_sale-shortcode-toggle h3.flash_sale-shortcode-toggle-heading .toggle-up {
display: none;
position: absolute;
font-size: 14px;
line-height: 20px;
margin: -10px 0 0 0;
top: 50%;
right: 20px;
opacity: 0.6;
}
body .flash_sale-shortcode-toggle h3.flash_sale-shortcode-toggle-heading .toggle-down { display: block; }
body .flash_sale-shortcode-toggle-active h3.flash_sale-shortcode-toggle-heading .toggle-down { display: none; }
body .flash_sale-shortcode-toggle-active h3.flash_sale-shortcode-toggle-heading .toggle-up { display: block; }
body .flash_sale-shortcode-toggle .flash_sale-shortcode-toggle-content {
border-top: 1px solid #EEE;
padding: 20px 20px 1px 20px; 
}
body .flash_sale-shortcode-toggle .flash_sale-shortcode-toggle-content { display: none; } body .flash_sale-shortcode-accordion { margin: 0 0 20px 0; }
body .flash_sale-shortcode-accordion .flash_sale-shortcode-toggle { margin: -1px 0 0 0; } body .flash_sale-shortcode-tabs {
overflow: hidden;
padding: 40px 0 0 0;
position: relative;
margin: 0 0 20px 0;
}
body .flash_sale-shortcode-tab-buttons {
position: absolute;
top: 0px;
left: 0px;
height: 41px;
display: block;
width: 100%;
z-index: 10;
}
body .flash_sale-shortcode-tab-buttons a {
display: block;
float: left;
margin: 0 8px 0 0;
border: 1px solid #EEE;
border-bottom: 1px solid #DDD;
height: 39px;
line-height: 39px;
padding: 0 20px;
color: #999;
text-decoration: none;
font-size: 12px;
}
body .flash_sale-shortcode-tab-buttons a.active { border-color: #DDD; border-bottom: 1px solid #FFF; color: #333; }
body .flash_sale-shortcode-tabpane {
position: relative;
display: block;
padding: 20px 20px 1px 20px;
border: 1px solid #DDD;
} body .flash_sale-shortcode-map {
overflow: hidden;
display: block;
position: relative;
margin: 0 0 20px 0;
}
body .flash_sale-shortcode-map img { max-width: none; }
body .flash_sale-shortcode-map p {
width: 300px;
line-height: 18px;
font-size: 12px;
margin: 0px;
padding: 10px 10px 0 10px;
}.coupon-container {
margin: .2em;
box-shadow: 0 0 5px #e0e0e0;
display: inline-table;
text-align: center;
cursor: pointer;
position: relative;
}
.coupon-container.previews { cursor: inherit }
.coupon-container.blue { background-color: #e0f7ff }
.coupon-container.red { background-color: #ffe0e0 }
.coupon-container.green { background-color: #e0ffe0 }
.coupon-container.yellow { background-color: #f7f7e0 }
.coupon-container.small {
padding: .3em;
line-height: 1.2em;
}
.coupon-container.medium {
padding: .4em;
line-height: 1.4em;
}
.coupon-container.large {
padding: .5em;
line-height: 1.6em;
}
.coupon-content.small { padding: .2em 1.2em }
.coupon-content.medium { padding: .4em 1.4em }
.coupon-content.large { padding: .6em 1.6em }
.coupon-content.dashed { border: 2.3px dashed }
.coupon-content.dotted { border: 2.3px dotted }
.coupon-content.groove { border: 2.3px groove }
.coupon-content.solid { border: 2.3px solid }
.coupon-content.none { border: 2.3px none }
.coupon-content.blue { border-color: #c0d7ee }
.coupon-content.red { border-color: #eec0c0 }
.coupon-content.green { border-color: #c0eec0 }
.coupon-content.yellow { border-color: #e0e0c0 }
.coupon-content .code {
font-family: monospace;
font-size: 1.2em;
font-weight:700;
}
.coupon-content .coupon-expire,
.coupon-content .discount-info {
font-family: Helvetica, Arial, sans-serif;
font-size: 1em;
}
.coupon-content .discount-description {
font: .7em/1 Helvetica, Arial, sans-serif;
margin: 10px inherit;
display: inline-block;
} #coupon-selector #coupon-option label span {
display: inline-block;
width: 100px;
}
#coupon-selector #coupon-option label select {
margin-left: -.2em;
width: 175px;
margin-bottom: 6px;
}
div#sc_shortcode_update {
float: right;
margin-top: -5px;
}
form#sc_coupons_attributes { padding: 0 1em 1em }
div#coupon-selector {
padding: 1em 1em 1em 0;
float: left;
border-right: 1px solid #E6E6E6;
}
.coupon-preview {
padding: 1em 0 1em 1em;
float: left;
width: 175px;
}
.preview-heading {
font-size: 15px;
text-align: center;
padding-bottom: 10px;
}
#search-panel {
margin: 5px 0;
overflow-x: hidden;
min-height: 80px;
max-height: 110px;
border: 1px solid #D4D4D4;
background-color: #FFF;
width: 275px;
color: #333;
}
#coupon-option #search-panel #search-results span{
width: 100%;
margin-left: 10px;
}
#search-results ul { margin: 5px -2px }
#search-results ul li {
cursor: pointer;
border: 1px solid #F2F2F2;
margin-bottom: -1px;
padding: 3px 15px;
font-size: 12px;
}
#search-results ul li:hover {
background-color: #EAF2FA;
color: #000;
}
#coupon-option #search-panel #search-results ul li span {
width: 0;
color: #f00;
}
#sc_coupons_attributes .submitbox { clear: both }
#default-text {
text-align: center;
font-style: italic;
padding: 2px;
background-color: #F2F2F2;
margin-bottom: -5px;
} .smart_coupons_style {
list-style-type: none;
background-color: #91EE91;
margin-left: -30px;
max-width: 80%;
margin-bottom: -1px;
cursor: pointer;
padding: 8px 25px;
color: #000;
position: relative;
box-shadow: 0 3px 4px hsla(0, 0%, 71%, .8);
border: 1px dashed #FFF;
} input.gift_receiver_email { min-width: 100% }
p.coupon_amount_label { text-align: center }
div#gift-certificate-receiver-form thead th { text-align: center }
input#deliver_on_date { text-align: center } form#generate_coupons p.form-field input[type=checkbox] {
width: 2%;
}
form#generate_coupons p.form-field input[type=text] { width: 30% }
form#generate_coupons p.form-field input[type=number] { width: 15% }
div.gift-certificate-receiver-detail-form,
div#gift-certificate-receiver-form-multi { display: none }
a#single_multi { float: right }
.sc_info_box {
position: relative;
padding: 1em 2%;
margin: 1em 0;
font-size: .92em;
line-height: 1.5em;
background-color: #f7f6f7;
border-radius: 5px;
float: left;
width: 100%;
}
textarea.gift_receiver_message { width: 97% }
.form_table {
width: 97%;
padding: 20px 10px;
border-top: 2px;
border-top-color: #dbdbdb;
border-top-style: solid;
}
.message_row { width: 100% }
.sc_message { width: 100% }
.email_amount { width: 100% }
.email { width: 80% }
div.amount {
width: 20%;
float: right;
vertical-align: middle;
}
.gift-certificate-show-form p { margin: 0 }
.gift-certificate-show-form lable { display: inline }
.gift-certificate-show-form input[type=radio] { margin-left: 1em }
.show_hide_list { padding-left: 0 }
.single_multi_list { display: none }
div.mce-smart-coupon-shortcode {
cursor: pointer;
}
div.mce-smart-coupon-shortcode i:before {
content: "\e600";
font-family: 'WooCommerce';
}
.smart-coupon-loading:before {
content: "";
position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 0;
background: url(//samthelocal.com/wp-content/plugins/woocommerce-smart-coupons/assets/images/ajax-loader.gif) center no-repeat rgba(255,255,255,.65);
}
div[aria-describedby="sc_coupons_attributes"] {
z-index: 1000;
}div.wpcf7 {
margin: 0;
padding: 0;
}
div.wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
}
div.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
height: 1px;
width: 1px;
margin: 0;
padding: 0;
border: 0;
}
div.wpcf7-mail-sent-ok {
border: 2px solid #398f14;
}
div.wpcf7-mail-sent-ng {
border: 2px solid #ff0000;
}
div.wpcf7-spam-blocked {
border: 2px solid #ffa500;
}
div.wpcf7-validation-errors {
border: 2px solid #f7e700;
}
.wpcf7-form-control-wrap {
position: relative;
}
span.wpcf7-not-valid-tip {
color: #f00;
font-size: 1em;
display: block;
}
.use-floating-validation-tip span.wpcf7-not-valid-tip {
position: absolute;
top: 20%;
left: 20%;
z-index: 100;
border: 1px solid #ff0000;
background: #fff;
padding: .2em .8em;
}
span.wpcf7-list-item {
margin-left: 0.5em;
}
.wpcf7-display-none {
display: none;
}
div.wpcf7 img.ajax-loader {
border: none;
vertical-align: middle;
margin-left: 4px;
}
div.wpcf7 div.ajax-error {
display: none;
}
div.wpcf7 .placeheld {
color: #888;
}