/*================ this is an isolated css file and will be collapsed into the main theme.css file on delivery ================*/

/* Product Details Page Styles */
.template-product .shoppinggives-tag.compact {
	display: block !important;
 	font-family: "PT Sans",sans-serif !important;
 	font-size: 1.0em !important;
 	padding: 0em 0em 0em 0.5em !important;
}

.template-product .shoppinggives-tag.compact #sg-main-text {
	font-size: 0.65em !important;
	line-height: 1.5em !important;
}

.template-product .shoppinggives-tag.compact:before {
    content: "Physicality Gives" !important;
    display: block !important;
    margin-bottom: 0.50em !important;
    font-size: 0.75em !important;
    font-weight: bold !important;
}

.template-product .shoppinggives-tag.compact .chosenCause, .shoppinggives-tag.compact .givebackAmount {
	font-weight: bold !important;
}

.template-product .shoppinggives-tag.compact .chosenCause:before {
	content: " to " !important;
	font-weight: normal !important;
}

.template-product .shoppinggives-tag.compact .givebackAmount:after {
    content: " donation" !important;
}

.template-product .shoppinggives-tag.compact .postamountText {
	display: none !important;
}

.template-product span.unselectedText {
	display: block;
}

.template-product span.unselectedText:before {
	content: " to " !important;
}

.template-product .shoppinggives-tag.compact .cc-link-wrap {
	display: block !important;
	margin-top: 0.25em !important;
}

.template-product .shoppinggives-tag.compact .cc-link-wrap .link-divider {
	display: none !important;
}

.template-product .shoppinggives-tag.compact .select-text {
	color: #1daeed !important;	
	font-size: 1.0em !important;
	margin-right: 0.8em !important;
}


/* Cart Template Styles */
.template-cart .shoppinggives-tag.contained,
.w3-donation-tracker.loaded {
	background-color: rgba( 29, 174, 237, 1.0 ) !important;
	border: none !important;
	color: rgba( 255, 255, 255, 1.0 );
	font-family: "PT Sans",sans-serif !important;
 	font-size: 1.0em !important;
 	padding: 1.0em 1.0em !important;
 	width: 390px !important;
  text-align: center;
}

@media (max-width: 575px) {
	.template-cart .shoppinggives-tag.contained {
 		width: 100% !important;
	}
}

.template-cart .shoppinggives-tag.contained #sg-main-text,
h2.cause-title {
	font-size: 1em !important;
	/*line-height: 1.5em !important;*/
	max-width: none !important;
}

.template-cart .shoppinggives-tag.contained #sg-main-text .cc-shop-give {
	display: none !important;
}

.template-cart .shoppinggives-tag.contained #sg-main-text:before {
	content: "Physicality Gives" !important;
	display: block !important;
	font-family: "PT Sans",sans-serif !important;
 	font-size: 1.25em !important;
 	font-weight: 700 !important;
 	margin-bottom: 0.5em !important;
}

.template-cart .shoppinggives-tag.contained .preamountText {
	display: none !important;
}

.template-cart .shoppinggives-tag.contained .givebackAmount:before {
	content: "Eligible for a " !important;
	font-weight: normal !important;
}

.template-cart .shoppinggives-tag.contained .sg-open-charity-select {
	border: 1px solid rgba( 255, 255, 255, 1.0 ) !important;
	color: rgba( 255, 255, 255, 1.0 ) !important;	
	font-size: 0.75em !important;
	font-weight: normal !important;
	height: auto !important;
	line-height: 1.0em !important;
	min-width: 100px !important;
	padding: 0.5em 0.5em !important;
	right: 1.3em !important;
	top: 2.0em !important;
	width: auto !important;
}

.template-cart .shoppinggives-tag.contained .sg-open-learn-more {
	background-image: url("https://cdn-shoppinggives-prod.s3.amazonaws.com/image-assets/powered-by-sg-logo-white.png");
    background-position-x: 5.5em !important;
    background-position-y: 0.2em !important;
    background-repeat: no-repeat !important;
	border: none !important;
	display: block !important; 
}

.template-cart .shoppinggives-tag.contained .powered-by-logo {
	display: none;
}

.template-cart .sg-widget .main-element.sg-excluded {
  visibility: hidden;
}

/* Select Cause Modal Styles */
.shoppinggives-tag .charity-select-modal.sg-modal {
	max-width: 950px !important;
}

.w3-cause-info a {
  color: #fff;
  display: block;
  transition: all .25s;
}

.w3-cause-info a:hover,
.w3-cause-info a:active {
  color: #fff;
  text-decoration: underline;
}