/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */
@import "//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css";

.socialicon { background-size:contain;float:left;margin:0 10px 0 0;width:25px;height:25px; }
.sd_facebook { background-image: url('../images/facebook.png');  }
.sd_twitter { background-image: url('../images/twitter.png'); }
.sd_googleplus { background-image: url('../images/googleplus.png'); }
.sd_linkedin { background-image: url('../images/linkedin.png'); }

/* .woocommerce .sd_fee_item th {  background-position: left center; background-repeat: no-repeat; background-size: 32px auto;  font-size: 13px; padding-left: 40px !important; vertical-align:middle; } 
.woocommerce .sd_fee_item th {  background-position: 9px center; background-repeat: no-repeat; background-size: 32px auto;  font-size: 13px; padding-left: 50px !important; vertical-align:middle; }
.woocommerce td.cart_grid {  padding:0; }
.share-box.sd_table_discount{ display:block; text-align:left; }
.sd_grid_table{margin-bottom:0px !important;}
.sd_grid_table td{border-bottom:0px !important;}
.sd_grid_action{text-align:right !important;}
*/
.share-box.sd_table_discount .button {float: right !important;}
    
.sharediscgrid .sd_button{vertical-align:middle; cursor:pointer;}
    
.cart_item .product-subtotal span.amount{ display:inline-block; vertical-align:middle; }

.woocommerce .sharedisctextlink:hover { text-decoration:none!important; }

.share-provider {display: block;margin: 0;width: 100%; vertical-align:middle; background-image:none !important;}
.share-options {border-bottom:1px solid #eeeeee; vertical-align:middle;}
.share-box { line-height:39px; vertical-align:middle;}

.cart_item.has_grid{font-size:15px !important;}


/*.share-box .socialicon{margin-top:8px;}*/

a.share-me-button, .share-me-button {float: right;display: block;}

.sd_button{float:right; margin-left:10px;}

.sd_message_copy{ display:inline-block; width:66.30434782608696%; }

.sd_tooltip:hover{cursor:help;}

.sd_earn_callout{ display:inline-block; margin-left:30px; font-style:italic; border-bottom:1px dotted; cursor:help; padding-bottom:5px; }
.sd_earn_callout img{ vertical-align:middle; max-height:20px; display:inline-block !important;}
.sd_earn_callout_loop img{ vertical-align:middle; max-height:20px !important;min-height:20px !important; margin-bottom:0px; min-width:20px !important;max-width:20px !important; display:block;}
.sd_earn_callout_loop {
    cursor: help;
    position: absolute;
    top: 6px;
    max-width:20px;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  	filter: alpha(opacity=40);
  	opacity: 0.4;
  	z-index:999; max-height:20px; display:block;
  	
}

.sd_earn_callout_loop:hover{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  	filter: alpha(opacity=100);
  	opacity: 1;
}

.sd_single_prod_info{ font-size: 1.2em !important; margin-bottom: 1.5em !important;border-bottom:1px dotted !important;padding-bottom:5px !important; line-height:20px;float: left;}
.sd_single_prod_info ins{ display:inline !important;}
.sd_single_prod_info del{ display:inline !important;}
.sd_single_prod_info img{max-height:20px; vertical-align:middle; margin-right:10px; display:inline !important;}
.sd_single_prod_info ins{padding-left:0px !important;}

.sd_cart_callout{ text-transform:uppercase;  border-radius:5px; line-height:33px;display:inline-block; padding:0 10px;} 
.sd_cart_callout_holder{display:block; text-align:right; margin-bottom:1.5em;}
.sd_cart_callout img{padding:10px; background: transparent none repeat scroll 0 0;
    border: medium none !important;
    max-height: 30px;
    padding: 0 !important;
    vertical-align: middle; display:inline-block !important;}

.sharedisctextlink{ cursor:pointer; background-position: right center; background-repeat: no-repeat; background-size: 30px auto; border-radius: 5px; display: inline-block; font-size: 13px; line-height: 30px; padding-left: 10px; padding-right: 35px; text-transform: uppercase; }
.sd_message_links {  display: inline-block; float: right; position: absolute; right: 1em; top: 50%; transform: translateY(-50%); }
.sd_message_links img {
    border: medium none !important;
    max-height: 32px;
    padding: 0 !important;
}


ul.products li.product a{display:block;}

.sd_share_cart_block {
    display: block;
    clear: both;
    float: none;
    padding: 10px 0px;
    border-top: 1px solid;
    border-bottom: 1px solid;
}
.sd_share_cart_block:before, .sd_share_cart_block:after{clear:both;}




#sd_shared_text{cursor:not-allowed !important;}
    
#sd_max_text{cursor:not-allowed !important;}







/*






.sd_table_discount_left{ width: 19%; font-size: 11px; line-height: 19px; float:left;border-left:1px solid #eeeeee;}
 
#woocommerce-coupon-data ul.wc-tabs li.sharedis_tab a:before, #woocommerce-product-data ul.wc-tabs li.sharedis_tab a:before, .woocommerce ul.wc-tabs li.sharedis_tab a:before{ 
	content: "";
    float: left;
    width: 15px;
    height: 15px;
    background-repeat:no-repeat;
    background-size:contain!important;
    background: url('../images/sharedisicon.png');
    content: "\e020"; }
.sharedis_tab a { color: #FF7000;font-weight: bold;border-bottom: 1px solid #DBDBDB!important; }

#TB_title {border:0!important;height: 0!important;border-top-right-radius: 15px;border-top-left-radius: 15px;}
#TB_window { border-radius: 15px; }
#TB_ajaxContent { color: #999; }
#TB_ajaxContent .heading  { font-size:32px; color:#01b580; margin:20px 0; }
#TB_ajaxContent p  { font-size:24px;line-height:30px; }
#TB_ajaxContent .sharedistext { color:#01b580; }
#TB_ajaxContent .sharedislink { background-image: url('../images/sharedisicon-sm.png'); background-repeat:no-repeat;background-size:contain; padding:0 0 0 40px; color:#01b580!important; }
.woocommerce span.onsharedis, .woocommerce-page span.onsharedis {background-image:url('../images/sharedisicon.png');background-repeat:no-repeat;background-size:contain;width:40px;height:40px;position:absolute;top:6px;left:6px;margin:0;z-index:9999;}
.woocommerce ul.products li.product .onsharedis, .woocommerce-page ul.products li.product .onsharedis {top: 0;right: 0;left: auto;margin: -6px -6px 0 0;}

.sharedislink{
background-image: url("../images/sd_button.png");
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 23px auto;
    color: #01b580 !important;
    padding-left: 25px;
	
}
#sharedis_popup_text .woocommerce .sharedistextlink {     cursor: pointer;
 display:block;text-align:center; font-size:16px; padding:10px; margin-top:30px;  color:#FFF!important; background-color:#3d3d3d; text-transform:uppercase; 
    
}

#sharedis_popup_text .woocommerce .sharedistextlink:hover{background-color:#2abe93;}

#sharedis_popup_text .woocommerce .sharedistextlink:after{font-family:"FontAwesome"; content:"\f105"; 	-webkit-border-radius:30px;
-moz-border-radius: 30px; width:25px; text-align:center; line-height:25px; border:1px solid #fff; margin-left:10px; display:inline-block;
border-radius: 30px;}

.woocommerce .sharedistextlink .socialicon{ margin:0 2px 0 0 !important; max-width:15px; background-size:100%; background-repeat:no-repeat; height:15px !important;}

.share-provider.shaded .share-box span{display:block;}
.share-box.sd_table_provider{ width: 18%;}
.share-box.sd_table_discount{ width: 50%; }
.share-box.sd_table_value{ width: 18%; }
.share-box.sd_table_earned{ width: 18%; }
.share-box.sd_table_click{margin-right:1.387em; vertical-align:middle;}

.grid { width:100%; height:100px; background:#999999;display:block;}

.shaded .sd_table_click{display:none;}

.shaded .share-box.sd_table_provider{ font-size: 11px;    line-height: 19px;}


.shaded .sd_table_click{display:none;}

.shaded .share-box.sd_table_provider{ font-size: 11px;    line-height: 19px;}


.sd_popup_close{ font-size:20px; position:absolute; top:10px; right:10px; font-weight:bold; color:#01b580; cursor:pointer;}
.sd_popup_close:hover{ text-decoration:none;}

#sharedis_popup_text .heading{ display:block; margin-bottom:20px; font-weight:bold;}

.sd_popup_logo{ text-align:center; display:block; padding-top:10px; padding-bottom:30px; margin-bottom:30px; border-bottom:1px solid #EAEAEA;}
.sd_popup_logo img{max-width:50%;}

a.share-me-button, .share-me-button {float: right;color: #3d3d3d;cursor:pointer;background:#FFF;display: block;text-align: center;text-decoration:none;font-weight: normal;border: 1px solid #01b580; text-decoration:none !important; cursor:pointer;}
a.share-me-button:hover, .share-me-button:hover {background: #01b580;color:#FFF;}


.share-box-highlight {border-radius:5px;background: #EBEBEB;}
.shaded {background-color:#ededed;color: #666666!important;font-weight:bold;}
.highlightOrange {background: #FFA500!important;color: #FFF;font-weight:bold;}

.noborder{border:0px!important;}
#fb_dialog_ipad_overlay {width: 600px!important;}
#___plus_0{float:right!important;}

.single .sd_page_message .sd_message_copy{ 
	line-height:42px;	
}

.sd_message_callout{
	float:right; font-weight:bold;
	font-size:16px; text-transform:uppercase;
	display:inline-block; padding:8px;  color: #3d3d3d !important; border:2px solid #3d3d3d; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.sd_message_callout:hover{
	color:#3d3d3d;
	cursor:pointer;
	text-decoration:none;
}

.summary #sharedis_popup_text{
	background-color:#01b580!important; 
	color:#fff !important; padding:10px;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
	-webkit-box-shadow: 1px 1px 8px 0px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    1px 1px 8px 0px rgba(50, 50, 50, 0.5);
box-shadow:         1px 1px 8px 0px rgba(50, 50, 50, 0.5); margin-bottom:20px; text-align:left;}	
	
	
}

.sd_popup_msg_overlay{ position:fixed; top:0; left:0; background-color:rgba(0,0,0,0.45); width:100%; height:100%; z-index:9999; display:none;}
.sd_popup_msg_container{ background-color:#fff; z-index:10000; height:500px; width:500px; 
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
	-webkit-box-shadow: 1px 1px 8px 0px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    1px 1px 8px 0px rgba(50, 50, 50, 0.5);
box-shadow:         1px 1px 8px 0px rgba(50, 50, 50, 0.5);
position:fixed;top:50%; left:50%; margin-left:-250px; margin-top:-250px;display:none;
padding:20px;
}

.single .sd_prod_call{text-align:left;}
li.type-product:hover .sd_prod_call{background-color:#2abe93;}
li.type-product .sd_prod_call{text-align:center !important;}
li.type-product .sd_prod_call:after{font-family:"FontAwesome"; content:"\f105"; 	-webkit-border-radius:30px;
-moz-border-radius: 30px; width:25px; text-align:center; line-height:25px; border:1px solid #fff; margin-left:10px; display:inline-block;
border-radius: 30px;}
.sd_prod_call{display:block;text-align:center; font-size:16px; padding:10px; margin-bottom:10px; color:#FFF!important; background-color:#3d3d3d; text-transform:uppercase;}
*/
