@charset "UTF-8";

/*
Theme Name: Charity Ace Package
Theme URI: https://www.glidedesign.com/
Author: Glide Design
Author URI: https://www.glidedesign.com/
Description: Charity Ace Package custom WordPress theme by GlideDesign.
Version: 1.0.0
Requires at least: 5.8
Tested up to: 5.8
Requires PHP: 7.3
Text Domain: charity_td
Tags: custom-menu, full-width-template,  theme-options, translation-ready
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/

.footer-cta h3 {max-width:100%;}
.footer-cta__form {width: 80% !important; padding-left:0 !important;}
.footer-cta__form--inner {max-width:100%;}

.header__logo {width:auto;}
.header__logo a {float:left;}
.header__logo a, .header__logo a:visited {max-width:100%;}
.header__logo picture {margin-bottom:0;}
.header__right {float:right;}
	
#shop-section {padding-top:80px;padding-bottom:80px;}
	
.numbered-column {width: calc(33% - 15px);}
	
.footer-cta__content {display:none;}
.footer-cta__form {margin:0 auto;border-left:none;}
	
.footer__widgets {justify-content: flex-end;}
.footer__widgets > div:first-child, .footer__widgets > div:nth-child(2) {display:none;}

#page-section .woocommerce {max-width: 1180px;width: 90%;margin: 0 auto;padding: 80px 0 80px;}

.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody {display:revert !important;}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {width:100%; margin-bottom:40px;}
.actions > button.button {width:auto; background-color:#27346a !important; color:#ffffff !important;}
.actions > button.button:hover {background-color:#1b2757 !important; color:#ffffff !important;}
.cart-collaterals {margin-top:40px;}

.wc-proceed-to-checkout .checkout-button {background-color:#de5041 !important;}
.wc-proceed-to-checkout .checkout-button:hover {background-color:#ce4132 !important;}
.coupon button {background-color:#4aa7b0 !important;color:#ffffff !important;}
.coupon button:hover {background-color:#1b2757 !important;color:#ffffff !important;}

#customer_details {padding-bottom:40px;}
#place_order {margin-top:30px;margin-bottom:30px;background-color:#de5041 !important;}
#place_order:hover {background-color:#ce4132 !important;}

#total-cart {
	background-color: var(--color-primary-red);
    color: var(--color-primary-white);
    font-size: 12px;
    font-weight: bold;
    padding: 0;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 15px;
    width: 21px;
    position: absolute;
    top: -9px;
    line-height: 1.3;
    right: -11px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

a.button.package-button.add-to-cart {margin-top:0 !important;padding:16px 16px !important;}
.footer__content--list--item.chat--item {display:none;}
.fixbar-links__link.flex-center.request-form-popup {display:none;}
.fixbar-links {width: calc(100% - 356px);justify-content: start;}

a.button.package-button.disabled, a.button.package-button.add-to-cart.disabled {background-color:#b4b4b4 !important;}

#products-container [data-disabled="1"] img {filter:grayscale(100%);}

.quote__title {font-size:var(--size-text-20);}

.woocommerce-cart .woocommerce a.button.wc-backward {
	color: var(--color-primary-white);
    background-color: var(--color-primary-red);
}

.woocommerce-cart .woocommerce a.button.wc-backward:hover {
    background-color: var(--color-primary-red-dark);
    color: var(--color-primary-white);
}

.invoice-toggle {width:48%;float:left;}

/* The switch - the box around the slider */
.awdswitch {
  position: relative !important;
  display: inline-block !important;
  width: 60px !important;
  height: 34px !important;
}

/* Hide default HTML checkbox */
.awdswitch input {
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
}

/* The slider */
.awdslider {
  position: absolute !important;
  cursor: pointer !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background-color: #d7d7d7 !important;
  -webkit-transition: .4s !important;
  transition: .4s !important;
  width:54px !important;
}

.awdslider:before {
  position: absolute !important;
  content: "";
  height: 24px !important;
  width: 24px !important;
  left: 2px !important;
  bottom: 4px !important;
  background-color: white !important;
  -webkit-transition: .4s !important;
  transition: .4s !important;
}

input:checked + .awdslider {
  background-color: #de5041 !important;
}

input:focus + .awdslider {
  box-shadow: 0 0 1px #de5041 !important;
}

input:checked + .awdslider:before {
  -webkit-transform: translateX(26px) !important;
  -ms-transform: translateX(26px) !important;
  transform: translateX(26px) !important;
}

/* Rounded sliders */
.awdslider.round {
  border-radius: 34px !important;
}

.awdslider.round:before {
  border-radius: 50% !important;
}

.awdswitch [type=checkbox]:checked+span::after {background-color:transparent;}

.toggle-wrap, .invoice-text {float:left;}

.invoice-text {top:-4px; position:relative;}

.alert-text {color:#de5041;font-size:18px;line-height:1.2; clear:both; width:100%;}
.cart .product-remove {width:60px;}
.cart .product-thumbnail img {width:auto !important;}

.nonprofit-optin {
	width: 50%;
    clear: both;
    float: right;
	padding-left: 25px;
	margin-top: -30px;
}

.nonprofit-optin input[type=checkbox] {position:relative !important; left:0 !important;}

.nonprofit-box, .nonprofit-text {float:left; max-width:94%;}

#_501c_field {visibility:hidden;height: 1px;overflow: hidden;}

.popup-wrap {
	display:none;
	width: 100vw;
    height: 100vh;
    position: fixed;
    left: 0;
    top: 0;
	background-color: rgba(0, 0, 0, .7);
    z-index: 9999;
}
.popup-wrap .form-wrapper {
	max-width:600px;
	max-height:400px;
	margin:0 auto;
	background-color:#ffffff;
}

.share-package-popup.product-details {max-width:630px;}
.share-package-popup .package-detail {gap:25px !important;}
.share-package-popup.product-details h6 {margin-bottom:40px;}
.package-detail__column.add-cart {width:100%;text-align:center;}

.gform_wrapper .validation_message {position:relative;padding-bottom:0 !important;}

@media (min-width: 1004px) and (max-width: 1179px) {
	.have-topbar .nav-overlay {top: 45px}
	.footer-cta__form {padding-top:50px;}
}

@media (min-width: 748px) and (max-width: 1003px) {	
	.have-topbar .nav-overlay {top: 14px}
	.footer-cta__form {padding-top:50px;}
}

@media (max-width:747px) {
	.header__right .header-mobile-btn {margin-top:10px;}
	.numbered-column {width:100%;}
	.header__logo img {max-width:172px;}
	.have-topbar .nav-overlay {margin-top:52px !important;}
	.nav-overlay .icon-tooltip {margin-top:0;}
	.gaghero h1.heading, .gaghero .hero__text {color:#de5041;}
	.footer-cta__form {padding-top:50px;}
}