/*  MICROTHEMER STYLES  */


/*= Header ==================== */

/** Header >> Woocommerce loop product title **/
.woocommerce-loop-product__title {
	font-size: 18px !important;
	text-align: center !important;
	min-height: 70px !important;
}

/** Header >> Shortcode 124 32 woocommerce Price amount **/
#shortcode-124-32 .woocommerce-Price-amount {
	font-size: 18px !important;
	text-align: center !important;
}

/** Header >> Shortcode 124 32 price **/
#shortcode-124-32 .price {
	text-align: center !important;
}

/** Header >> Shortcode 124 32 product type simple **/
#shortcode-124-32 .product_type_simple {
	display: none !important;
}

/** Header >> Shortcode 124 32 added to cart **/
#shortcode-124-32 .added_to_cart {
	display: none !important;
}

/** Header >> Woo products 18 210464 orderby **/
#-woo-products-18-210464 .orderby {
	display: none !important;
}

/** Header >> Add to cart button **/
.add_to_cart_button {
	display: none !important;
}

/** Header >> Added to cart **/
.added_to_cart {
	display: none !important;
}

/** Header >> Attachment woocommerce thumbnail:hover **/
.attachment-woocommerce_thumbnail:hover {
	box-shadow: 0 0 8px rgb(59, 89, 153) !important;
}

/** Header >> Woocommerce loop product title:hover **/
.woocommerce-loop-product__title:hover {
	text-decoration: underline !important;
}

/** Header >> Quantity 5ece3a622f24e::before **/
#quantity_5ece3a622f24e::before {
	
}

/** Header >> Product cart button 55 210471 **/
#-product-cart-button-55-210471 {
	
}

/** Header >> Product cart button 55 210471 single add to cart button **/
#-product-cart-button-55-210471 .single_add_to_cart_button {
	
}

/** Header >> Product cart button 55 210471 _2 **/
#-product-cart-button-55-210471 {
	max-width: 275px !important;
}

/** Header >> Product cart button 55 210471 single add to cart button _2 **/
#-product-cart-button-55-210471 .single_add_to_cart_button {
	border-width: 0 !important;
}

/** Header >> Cell wpcf7 form control **/
.cell .wpcf7-form-control {
	padding: 4px !important;
}

/** Header >> Wpcf7 f5 o1 [type="submit"] **/
#wpcf7-f5-o1 [type="submit"] {
	padding: 4px 8px 4px 8px !important;
}

/** Header >> Woocommerce error::before **/
.woocommerce-error::before {
	top: 0 !important;
}

/** Header >> Woocommerce error list item **/
.woocommerce-error > li {
	margin-left: 55px !important;
}


/*= Main Menu ================= */

/** Main Menu >> Menu item get involved link **/
.menu-item-get-involved > a {
	cursor: default !important;
}

/** Main Menu >> Menu item about us link **/
.menu-item-about-us > a {
	cursor: default !important;
}


/*= Content =================== */

/** Content >> .mc4wp-form-fields > [type="text"] **/
.mc4wp-form-fields > [type="text"], 
.mc4wp-form-fields > [type="email"] {
	width: 33% !important;
	padding: 5px !important;
	margin-right: 10px !important;
}

/** Content >> #mc4wp-form-1 .mc4wp-alert **/
#mc4wp-form-1 .mc4wp-alert {
	color: rgb(255, 255, 255) !important;
	font-size: 20px !important;
}

/** Content >> #mc4wp-form-1 [type="submit"] **/
#mc4wp-form-1 [type="submit"] {
	padding-top: 4px !important;
	padding-bottom: 4px !important;
	cursor: pointer !important;
}

/** Content >> .menu-item-donate-today > a **/
.menu-item-donate-today > a {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(194, 20, 32) !important;
	max-width: 150px !important;
	padding: 8px !important;
	margin-top: 10px !important;
	border-color: rgb(194, 20, 32) !important;
	border-width: 1px !important;
	border-radius: 5px !important;
}

/** Content >> Give form type multi give btn modal **/
.give-form-type-multi .give-btn-modal {
	color: rgb(255, 255, 255) !important;
	font-weight: 700 !important;
	background-color: rgb(194, 20, 32) !important;
	border-width: 0 !important;
	border-style: none !important;
	border-radius: 4px !important;
}

/** Content >> Code block 24 211397 give form title **/
#code_block-24-211397 .give-form-title {
	display: none !important;
}

/** Content >> News archive text paragraph **/
.news-archive-text > p {
	padding-top: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

/** Content >> Give purchase button **/
#give-purchase-button {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(194, 20, 32) !important;
}

/** Content >> Give receipt detail **/
#give-receipt .detail {
	min-width: 130px !important;
	margin-right: 40px !important;
	float: left !important;
}

/** Content >> Give receipt btn row **/
#give-receipt .btn-row {
	margin-bottom: 25px !important;
}

/** Content >> Give receipt heading 3 **/
#give-receipt h3 {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}

/** Content >> Give receipt details **/
#give-receipt .details {
	display: none !important;
}

/** Content >> Give receipt secure notice **/
#give-receipt .secure-notice {
	display: none !important;
}

/** Content >> Give receipt facebook btn **/
#give-receipt .facebook-btn {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(59, 89, 152) !important;
	padding: 12px 20px 12px 20px !important;
	margin-top: 15px !important;
	margin-right: 25px !important;
}

/** Content >> Give receipt twitter btn **/
#give-receipt .twitter-btn {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(0, 172, 238) !important;
	padding: 12px 20px 12px 20px !important;
	margin-top: 15px !important;
}


/*= Woocommerce =============== */

/** Woocommerce >> Woocommerce product gallery wrapper **/
.woocommerce-product-gallery__wrapper {
	box-shadow: 0 0 20px -1px !important;
}

/** Woocommerce >> Tab title description link **/
#tab-title-description > a {
	display: none !important;
}

/** Woocommerce >> Tab description heading 2::before **/
#tab-description h2::before {
	color: #000 !important;
	content: "About this gift" !important;
}

/** Woocommerce >> Tab description heading 2 **/
#tab-description > h2 {
	color: rgb(255, 255, 255) !important;
}

/** Woocommerce >> Section 77 210471 woocommerce Price amount **/
#section-77-210471 .woocommerce-Price-amount {
	font-size: 25px !important;
}

/** Woocommerce >> Section 77 210471 product title **/
#section-77-210471 .product_title {
	text-transform: uppercase !important;
}

/** Woocommerce >> Product meta posted in **/
.product_meta > .posted_in {
	display: none !important;
}

/** Woocommerce >> Tab description **/
#tab-description {
	font-size: 18px !important;
}

/** Woocommerce >> Woocommerce product gallery with images woocommerce product gallery trigger **/
.woocommerce-product-gallery--with-images > .woocommerce-product-gallery__trigger {
	display: none !important;
}

/** Woocommerce >> Mwb wgc label **/
.mwb_wgc_label {
	color: rgb(59, 89, 153) !important;
}

/** Woocommerce >> Mwb wgm added wrapper **/
.mwb_wgm_added_wrapper {
	width: 400px !important;
}

/** Woocommerce >> Woo cart 3 25 variation **/
#-woo-cart-3-25 .variation {
	font-size: 13px !important;
}

/** Woocommerce >> Product cat mwb wgm giftcard button **/
.product_cat-mwb_wgm_giftcard > .button {
	display: none !important;
}

/** Woocommerce >> Variation paragraph **/
.variation p {
	margin-top: 0 !important;
}

/** Woocommerce >> Mwb wgm error **/
.mwb_wgm_error {
	color: rgb(0, 0, 0) !important;
	display: block !important;
}

/** Woocommerce >> Mwb wgm to email **/
#mwb_wgm_to_email {
	margin-top: 15px !important;
}

/** Woocommerce >> Cart label **/
.cart label {
	color: rgb(59, 89, 153) !important;
}

/** Woocommerce >> Mwb wgm delivery via email mwb wgm msg info **/
.mwb_wgm_delivery_via_email > .mwb_wgm_msg_info {
	color: rgba(64, 64, 64, 0.9) !important;
	font-size: 13px !important;
	font-style: normal !important;
	padding-left: 10px !important;
}

/** Woocommerce >> To mail **/
#to_mail {
	vertical-align: top !important;
	margin-right: 10px !important;
}

/** Woocommerce >> Mwb wgm added wrapper input & mwb wgm message **/
.mwb_wgm_added_wrapper input, 
#mwb_wgm_message {
	border-color: rgba(59, 89, 153, 0.44) !important;
}

/** Woocommerce >> Wc item meta paragraph **/
.wc-item-meta p {
	margin-top: 4px !important;
}

/** Woocommerce >> Woocommerce table product name link **/
.woocommerce-table__product-name > a {
	font-size: 19px !important;
}

/** Woocommerce >> Customer details **/
#customer_details {
	width: 55% !important;
	float: left !important;
}

/** Woocommerce >> Customer details col 2 **/
#customer_details > .col-2 {
	width: 100% !important;
	float: none !important;
}

/** Woocommerce >> Customer details col 1 **/
#customer_details > .col-1 {
	width: 100% !important;
	height: auto !important;
	float: none !important;
}

/** Woocommerce >> Checkout col2 set **/
.checkout .col2-set {
	display: block !important;
}

/** Woocommerce >> Order review **/
#order_review {
	background-color: rgb(255, 255, 255) !important;
	width: 42% !important;
	padding: 20px !important;
	border-top: 3px solid rgb(59, 89, 153) !important;
	border-right: 1px solid rgb(211, 206, 210) !important;
	border-bottom: 1px solid rgb(211, 206, 210) !important;
	border-left: 1px solid rgb(211, 206, 210) !important;
	float: right !important;
}

/** Woocommerce >> Order review woocommerce checkout review order table **/
#order_review > .woocommerce-checkout-review-order-table {
	border-style: none !important;
}

/** Woocommerce >> Order review heading **/
#order_review_heading {
	padding-bottom: 15px !important;
}

/** Woocommerce >> Stripe exp element **/
#stripe-exp-element {
	margin-right: 10px !important;
}

/** Woocommerce >> Payment payment box **/
#payment .payment_box {
	padding-bottom: 5px !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

/** Woocommerce >> Woocommerce privacy policy text paragraph **/
.woocommerce-privacy-policy-text > p {
	font-size: 14px !important;
}

/** Woocommerce >> Wc stripe cc form wc stripe elements field **/
#wc-stripe-cc-form .wc-stripe-elements-field {
	color: rgb(81, 81, 81) !important;
	background-color: rgb(252, 252, 215) !important;
}

/** Woocommerce >> Cart item product name **/
.cart_item > .product-name {
	font-size: 14px !important;
}

/** Woocommerce >> Payment wc payment methods **/
#payment > .wc_payment_methods {
	margin-bottom: 20px !important;
	border: 1px solid rgb(59, 89, 153) !important;
	border-radius: 5px !important;
}

/** Woocommerce >> My checkbox **/
#my_checkbox {
	opacity: 1 !important;
}

/** Woocommerce >> My checkbox field checkbox **/
#my_checkbox_field .checkbox {
	color: rgb(211, 51, 51) !important;
	font-size: 16px !important;
	margin-right: 8px !important;
	margin-left: 8px !important;
}


/*= Woocommerce _2 ============ */

/** Woocommerce _2 >> Giftaid container paragraph **/
#giftaid_container > p {
	color: rgba(64, 64, 64, 0.72) !important;
	font-size: 13px !important;
	margin: 0 15px 15px 10px !important;
	display: block !important;
}

/** Woocommerce _2 >> My checkbox field optional **/
#my_checkbox_field .optional {
	display: none !important;
}

/** Woocommerce _2 >> Woocommerce privacy policy text paragraph _2 **/
.woocommerce-privacy-policy-text > p {
	padding-right: 20px !important;
	padding-left: 20px !important;
	margin-top: 0 !important;
}

/** Woocommerce _2 >> Wc stripe cc form list item **/
#wc-stripe-cc-form li {
	margin-left: 0 !important;
}

/** Woocommerce _2 >> Wc stripe cc form woocommerce error **/
#wc-stripe-cc-form .woocommerce_error {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	padding-left: 50px !important;
	margin-bottom: 0 !important;
}

/** Woocommerce _2 >> Order review variation To **/
#order_review .variation-To, 
#order_review .variation-From, 
#order_review .variation-GiftMessage {
	display: none !important;
}

/** Woocommerce _2 >> Order total table heading **/
.order-total > th {
	font-size: 14px !important;
	font-weight: 700 !important;
}

/** Woocommerce _2 >> My checkbox field checkbox **/
#my_checkbox_field {
	
}

/** Woocommerce _2 >> Customer details [type="checkbox"] **/
#customer_details [type="checkbox"] {
	width: 17px !important;
	height: 17px !important;
	margin-top: 10px !important;
	opacity: 1 !important;
}

/** Woocommerce _2 >> Label span **/
.mc4wp-checkbox-woocommerce > label > span {
	color: rgb(81, 81, 81) !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	margin-right: 8px !important;
	margin-left: 8px !important;
}

/** Woocommerce _2 >> Oxy icon box text link **/
.oxy-icon-box-text > a {
	color: rgb(64, 64, 64) !important;
}

/** Woocommerce _2 >> Oxy icon box text link:hover **/
.oxy-icon-box-text a:hover {
	color: rgb(59, 89, 153) !important;
	text-decoration: underline !important;
}

/** Woocommerce _2 >> Woofc area **/
#woofc-area {
	border-radius: 10px !important;
}

/** Woocommerce _2 >> Woofc total div **/
.woofc-total > div {
	
}

/** Woocommerce _2 >> Woofc subtotal woocommerce Price amount **/
#woofc-subtotal > .woocommerce-Price-amount {
	color: rgb(255, 255, 255) !important;
}

/** Woocommerce _2 >> Woofc total woocommerce Price amount **/
#woofc-total > .woocommerce-Price-amount {
	color: rgb(255, 255, 255) !important;
}

/** Woocommerce _2 >> Customer details input text **/
#customer_details .input-text {
	border-width: 2px !important;
}

/** Woocommerce _2 >> Woofc count **/
#woofc-count {
	top: 40px !important;
	right: 40px !important;
}

/** Woocommerce _2 >> Place order **/
#place_order {
	float: left !important;
}

/** Woocommerce _2 >> Ga disclaimer paragraph **/
.ga-disclaimer > p {
	color: rgba(102, 102, 102, 0.77) !important;
	font-size: 13px !important;
}

/** Woocommerce _2 >> Payment ga logo **/
#payment .ga-logo {
	max-width: 90px !important;
	float: left !important;
}

/** Woocommerce _2 >> #payment .ga-disclaimer **/
#payment .ga-disclaimer {
	margin-bottom: 10px !important;
	display: inline-block !important;
}

/** Woocommerce _2 >> #payment h3 **/
#payment h3 {
	margin-bottom: 18px !important;
}

/** Woocommerce _2 >> #my_checkbox_field **/
#my_checkbox_field {
	
}

/** Woocommerce _2 >> .ga-tickbox > img **/
.ga-tickbox > img {
	float: left !important;
}

/** Woocommerce _2 >> .mwb_wgm_section > span **/
.mwb_wgm_section > span {
	font-size: 13px !important;
	padding-left: 10px !important;
}


/*( Large Desktop )*/
@media (min-width: 1200px) {

	/*= Woocommerce _2 ============ */

	/** Woocommerce _2 >> Woofc count **/
	#woofc-count {
	right: 20px !important;
}


	/*= Content =================== */

	/** Content >> .menu-item-donate-today > a **/
	.menu-item-donate-today > a {
	
}


}


/*( Desktop & Tablet )*/
@media (min-width: 768px) and (max-width: 979px) {

	/*= Woocommerce =============== */

	/** Woocommerce >> Customer details **/
	#customer_details {
	width: 100% !important;
}

	/** Woocommerce >> Order review **/
	#order_review {
	width: 100% !important;
}


	/*= Woocommerce _2 ============ */

	/** Woocommerce _2 >> Woofc count **/
	#woofc-count {
	top: auto !important;
	bottom: 20px !important;
}

	/** Woocommerce _2 >> My checkbox field checkbox **/
	#my_checkbox_field {
	
}


	/*= Content =================== */

	/** Content >> .menu-item-donate-today > a **/
	.menu-item-donate-today > a {
	
}


}


/*( Tablet & Phone )*/
@media (max-width: 767px) {

	/*= Woocommerce =============== */

	/** Woocommerce >> Customer details **/
	#customer_details {
	width: 100% !important;
}

	/** Woocommerce >> Order review **/
	#order_review {
	width: 100% !important;
}


	/*= Woocommerce _2 ============ */

	/** Woocommerce _2 >> Woofc count **/
	#woofc-count {
	top: auto !important;
	bottom: 20px !important;
}


	/*= Content =================== */

	/** Content >> .menu-item-donate-today > a **/
	.menu-item-donate-today > a {
	
}


}


/*( Phone )*/
@media (max-width: 480px) {

	/*= Woocommerce =============== */

	/** Woocommerce >> Customer details **/
	#customer_details {
	width: 100% !important;
}

	/** Woocommerce >> Order review **/
	#order_review {
	width: 100% !important;
}

	/** Woocommerce >> My checkbox **/
	#my_checkbox {
	
}


	/*= Woocommerce _2 ============ */

	/** Woocommerce _2 >> Woofc count **/
	#woofc-count {
	top: auto !important;
	bottom: 20px !important;
}

	/** Woocommerce _2 >> Payment ga logo **/
	#payment .ga-logo {
	min-width: 180px !important;
	float: none !important;
}


	/*= Content =================== */

	/** Content >> .mc4wp-form-fields > [type="text"] **/
	.mc4wp-form-fields > [type="text"], 
.mc4wp-form-fields > [type="email"] {
	width: 80% !important;
	margin-bottom: 15px !important;
}


}

