@font-face {
  font-family: rounded-bold;
  src: url(/wp-content/fonts/rounded-bold.woff);
}

@font-face {
  font-family: rounded-book;
  src: url(/wp-content/fonts/rounded-book.woff);
}

@font-face {
  font-family: rounded-light;
  src: url(/wp-content/fonts/rounded-light.woff);
}

@font-face {
  font-family: rounded-medium;
  src: url(/wp-content/fonts/rounded-medium.woff);
}

.site-header {position: fixed !important;width: 100% !important;background:#fff !important;}
#content {padding-top:92px !important;}
.ast-theme-transparent-header .main-header-menu .menu-link {color: #8B2856 !important;}
.ast-builder-grid-row {overflow-wrap:normal !important;}

@media only screen and (max-width: 1030px) and (min-width: 920px)  {
.somehide {display:none !important;}
}

@media (max-width: 544px) {
.ast-desktop .ast-primary-header-bar.main-header-bar, .ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar {padding-top: 0px !important;padding-bottom: 0px !important;}
#content {padding-top:100px !important;}
}

h1, h2, h3, h4, h5, .elementor-counter .elementor-counter-title {font-family: rounded-bold !important;}

.elementor-button span, .ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button {text-transform: uppercase !important;letter-spacing: 2px !important;font-family: rounded-bold !important;}
body, button, input, select, textarea, .ast-button, .ast-custom-button {font-family: rounded-bold !important;}



#give-tributes-dedicate-donation-6860 {margin-top:40px !important;}
#give-payment-mode-select {margin-top:40px !important;}
#give_cc_fields-6860 {margin-top:40px !important;}
[id*=give-form] .give-recurring-donors-choice-period {min-width:150px !important;}
.give-input-field-wrapper {height:50px !important;}


@media (max-width: 921px) {
.ast-header-break-point .ast-header-button-1[data-section="section-hb-button-1"] {display: block !important;width: 100% !important;text-align: center !important;}
.ast-header-break-point .ast-header-button-1[data-section="section-hb-button-1"] .ast-custom-button {border-radius:0px !important;}
header .custom-logo-link img, .ast-header-break-point .site-branding img, .ast-header-break-point .custom-logo-link img {max-width: 260px !important;}
.ast-below-header-wrap {display:none !important;} 
}

@media (max-width: 544px) {
header .custom-logo-link img, .ast-header-break-point .site-branding img, .ast-header-break-point .custom-logo-link img {max-width: 260px !important;}
#form-field-email {margin-bottom:15px !important;}
}



/* After Snapshot */

.ast-builder-menu-1 .menu-item > .menu-link {line-height: 2.5 !important;}
.ast-hfb-header .ast-builder-menu-1 .main-header-menu .sub-menu .menu-link {font-size: .7rem !important;text-transform: uppercase !important;}
.ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item .sub-menu .menu-link:hover {color:#8b2856 !important;}

.elementor-heading-title {text-transform:uppercase !important;}

div.elementor-divider {display:none !important;}

#shiftnav-toggle-main {display:none !important;}
#shiftnav-toggle-button, .shiftnav-toggle-button {display:none !important;}
.shiftnav .fa, .shiftnav-toggle .fa {font-size:30px !important;}
.shiftnav .shiftnav-panel-close {background:none !important;}
.shiftnav ul.shiftnav-menu.shiftnav-indent-subs li.shiftnav-sub-always ul.sub-menu li.menu-item>a {padding-top:5px !important;padding-bottom:5px !important;}
.shiftnav ul.shiftnav-menu, .shiftnav ul.shiftnav-menu ul.sub-menu {border-top: 4px solid #8b2856;padding-top: 20px;}
.shiftnav a:hover {color:#5e2a78 !important;}
#ast-fixed-header.ast-header-fade {display:none !important;}

.ast-desktop .ast-primary-header-bar.main-header-bar, .ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar {padding-top:0px !important;padding-bottom:0px !important;}

.donatefixed {display:none;}

.elementor-page-13895 h1 {display:none !Important;}

.mec-event-list-minimal a.mec-detail-button {background: #8b2856;color: #ffffff;}
.mec-event-list-minimal {max-width:700px !important;width:100%;margin:0 auto;margin-bottom:60px !important;}

.woocommerce-products-header {display:none !important;}
.ast-stock-detail {display:none !important;}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {padding:0px !important;background-color: #dcd7e3 !important;padding-top:10px !important;}
p.woocommerce-SavedPaymentMethods-saveNew {display:none !important;}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form label {padding-left:8px !important;}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {line-height:40px !important;}
textarea.input-text {min-height:150px !important;}
.wpmenucartli {margin-left:20px !important;}
li.wpmenucartli a.wpmenucart-contents span {font-size:10px !important;}

@media (min-width: 1024px) {
.deskhide {display:none !important;}
}

@media (max-width: 920px) {
.donatefixed {display:block;position:fixed;bottom:0;width:100% !important;background: #8b2856;text-align: center;z-index: 99999;text-transform: uppercase !important;letter-spacing: 2px !important;font-family: rounded-bold !important;padding: 20px;color:#fff !important;}
li.wpmenucartli a.wpmenucart-contents span {font-size:14px !important;}
}