
.content-area{ width: 100%; background: #fff;}



.single-product.woocommerce div.product .woocommerce-product-gallery__image img, .woocommerce-js div.product div.images img{display:block; margin:0 auto;}
.shoplanding .woocommerce ul.products{display:flex!important; justify-content:center!important; flex-wrap:wrap!important; grid-column-gap:initial!important;}
.shoplanding .woocommerce ul.products li.product{width:23.5%!important; margin:0 0.75%!important;}
.shoplanding .woocommerce ul.products li.product .woocommerce-loop-product__link, .related.products ul.products li.product .woocommerce-loop-product__link{border:0; padding-bottom:100% !important; aspect-ratio:initial !important; overflow:hidden;}
.ast-separate-container ul.products .ast-article-post{border:0px!important;}
.shoplanding .woocommerce ul.products li.product .woocommerce-loop-product__link img, .related.products ul.products li.product .woocommerce-loop-product__link img{bottom:0; display:block; left:0; margin:auto; position:absolute; right:0; top:0; width:auto; max-width:95%; padding:10px; max-height:95%;}
.shoplanding .woocommerce ul.products li.product .saledis{color:#a0a0a0; font-weight:400; text-decoration:line-through; text-align:center; font-size:15px; display:block; padding-top:0;}
.related .item .saledis{color:#a0a0a0; font-weight:400; text-decoration:line-through; text-align:center; font-size:22px; display:block;}
.woocommerce .product span.onsale{font-family:'Inter', sans-serif !important; line-height:18px !important; border:0 !important; background-color:#0047bb !important;}
.shoplanding .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce .related.products ul.products li.product .woocommerce-loop-product__title{font-size:16px; font-family:'Inter', sans-serif; font-weight:600; color:#000; display:-webkit-box; max-width:100%; height:50px; line-height:24px; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; text-align:center;}
.shoplanding .woocommerce ul.products li.product .price, .related.products ul.products li.product .price{ text-align: center; font-weight:600; color:#4A73B6 !important; font-size:15px; font-family:'Inter', sans-serif;}
.shoplanding .woocommerce ul.products li.product.sale .price{color:red;}
.related.products ul.products li.product.sale .price{color:red;}
.shoplanding .berocket_lgv_after_additional{display:none !important;}
.shoplanding .berocket_lgv_additional_data{display:none !important;}
ul.products li .price .onsale{display:none;}
.woocommerce ul.products li.product .price ins{font-weight:600 !important;}
.woocommerce ul.products li.product .price del{font-weight:600 !important; color:red !important;}

.single-product.woocommerce div.product .related.products>h2{font-family:'STIX Two Text', sans-serif; color:#262626; font-weight:700; text-transform:none; font-size:24px; line-height:32px; margin-bottom:40px;}
.mtnav a{color:#AC4FC6!important;}
.mtnav a:hover{text-decoration:underline !important; color:#AC4FC6!important;}
.related .owl-item li{ list-style: none;}
.related .owl-item li::marker{ opacity: 0; display: none;}
.single-product.woocommerce div.product .recent.related.products{ margin-top: 50px!important;}
.related .item .woocommerce-loop-product__link, .related .owl-item .woocommerce-loop-product__link, .related .mobile-sliderclass .woocommerce-loop-product__link{width:100%; height:200px; margin:0 auto; display:flex;}
.related .item .woocommerce-loop-product__link img, .related .owl-item .woocommerce-loop-product__link img, .related .mobile-sliderclass .woocommerce-loop-product__link img{object-fit:contain; width:100%; height:100%;}
.related .item .woocommerce-loop-product__title, .related .owl-item .woocommerce-loop-product__title{font-size:16px !important; font-family:'Inter', sans-serif; font-weight:600; display:block; display:-webkit-box; max-width:100%; height:49px; line-height:24px; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; text-align:center; margin:15px 0;}
.related .item .price, .related .owl-item .price, .related .mobile-sliderclass .price{display:flex !important; align-items: center; justify-content: center; gap: 5px; font-size:16px !important; font-weight:600!important; color:#4A73B6 !important; font-family:'Inter', sans-serif; text-align:center;}


.related .mobile-sliderclass .woocommerce-loop-product__title{font-size:16px !important; font-family:'Inter', sans-serif; font-weight:600; display:block; display:-webkit-box; max-width:100%; height:49px; line-height:24px; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; text-align:center; margin:15px 0;}
.mobile-sliderclass .owl-nav.disabled{ display: none!important;}
.mobile-sliderclass .owl-stage{ display: flex;}
.mobile-sliderclass .owl-stage .owl-item{ flex: 0 0 335px;}

.mobile-sliderclass .owl-nav [class*="owl-"]{position: absolute;top: 50%;transform: translateY(-50%); width: 20px !important; height: 40px !important; padding: 0 !important; color: #ccc; background: transparent; font-size: 34px;}
.mobile-sliderclass .owl-nav [class*="owl-"]:hover{ background: #0047bb !important; color: #fff!important;}
.mobile-sliderclass .owl-nav .owl-prev{ left: 0;}
.mobile-sliderclass .owl-nav .owl-next{ right: 0;}


.recently-viewed-slider.mobile-sliderclass{ display: flex;}
.recently-viewed-slider.mobile-sliderclass > li{flex: 0 0 335px; list-style-type: none;}
.recently-viewed-slider li::marker{ display: none!important; opacity: 0; color: #fff;}

.related .owl-dots{display:none !important;}
.related{position:relative;}
.owl_products{position:relative; padding:0 20px !important;}
.owl_products .owl-prev{left:0;}
.owl_products .owl-next{right:0;}
.owl_products .owl-nav button{position:absolute; top:50%; transform:translateY(-50%); color:#ccc !important; width:20px; height:40px; line-height:1 !important; font-size:22px !important; margin:0 !important; padding:0 !important;}
.owl_products .owl-nav button:hover{border-radius:0px !important; background:#0047bb !important; color:#fff !important;}
.page-id-907311 .ast-header-breadcrumb{display:none !important;}
.astra-shop-thumbnail-wrap .woocommerce-loop-product__title{display:none !important;}
.astra-shop-thumbnail-wrap .price{display:none !important;}
.astra-shop-thumbnail-wrap .price{display:none !important;}
.astra-shop-summary-wrap+.button{display:none !important;}
.woocommerce form #billing_email_field + .form-row.form-row-wide{flex-basis:100%!important;}
.woocommerce form .form-row.newslsubs{position:relative;}
.woocommerce form .form-row.newslsubs label{color:#000; visibility:visible !important; padding-left:10px; display:inline-block !important;}
.infomhover{position:absolute; top:-52px; right:-30px; width:22px; height:22px; color:#777; border:1px solid #ccc; border-radius:50%; display:flex; align-items:center; justify-content:center; cursor:pointer;}
.infomhover svg{width:16px; height:16px; display:block;}
.infomhover.active svg path{fill:#333;}
.infomhover.active{border-color:#333;}
.hvtext{color:#262626; background:#f4f4f4; border:1px solid #999; border-radius:1px; font-size:14px; padding:12px; width:270px; display:none; left:38px; position:absolute; text-transform:none; top:-12px; word-wrap:break-word; z-index:2;}
.infomhover.active .hvtext{display:block;}
.hvtext:after, .hvtext:before{content:''; border:10px solid transparent; height:0; width:0; border-right-color:#f4f4f4; left:-21px; top:12px; ; display:block; position:absolute; z-index:3;}
.hvtext:after{border-right-color:#f4f4f4; width:1px; z-index:4;}
.hvtext::before{border-right-color:#666;}
.woocommerce-billing-fields h3{padding-bottom:10px;}
body .onsale{display:none!important;}
.textshoppage .elementor-heading-title a{color:#3366ff!important; text-decoration:underline!important;}
.textshoppage .elementor-widget-text-editor a{color:#3366ff!important; text-decoration:underline!important;}
.woocommerce .elementor-products-grid ul.products.list li.product .gridlist-buttonwrap .woocommerce-loop-product__title{min-height:initial;}
.woocommerce .elementor-products-grid ul.products.list li.product:has(.saledis) .woocommerce-product-details__short-description{padding-top:5px;}

/* 29-08-24 */
.shippingtab .packagename{ border-bottom: 0; margin: 0;}
body .shop_table .innershipping  ul#shipping_method{ width: 100%!important; margin: 0 0 10px;}
body .shop_table .innershipping  ul#shipping_method li {font-size: 16px!important;}
body .shop_table .innershipping  ul#shipping_method li .amount{font-size: 16px!important;}
.woocommerce-cart table.shop_table .woocommerce-Price-amount{ font-size: 16px!important;}
body input[type="email"] { -webkit-appearance: none; -webkit-text-size-adjust: 100%;}

.woocommerce-js div.product .woocommerce-tabs {padding-top: 2em;margin-bottom: 4em;width: 100%;}
.woocommerce-tabs .accordion-item-content ul{ margin: 20px 0; padding-left: 30px;}
.woocommerce-tabs .accordion-item-content ul li{ padding-bottom: 5px;list-style: disc; list-style-position: outside;}
.woocommerce-tabs .accordion-item-content h3{  margin: 20px 0;}
.woocommerce-tabs .accordion-item-content h4,
.woocommerce-tabs .accordion-item-content h5,
.woocommerce-tabs .accordion-item-content h6{  margin: 15px 0;}
/* 29-08-24 */

/* Add new shipping address */
.firstsec .ywcmas_multiple_addresses_manager h3{margin-bottom: 15px;font-size: 28px;font-weight: 600;font-family:'STIX Two Text', sans-serif;}
.ywcmas_addresses_manager_table_product_name_td{ font-size: 14px!important; padding-left: 0!important;}
.ywcmas_addresses_manager_table_product_name_td span strong{ font-weight: 500!important;}
.ywcmas_addresses_manager_table.shop_table_responsive thead tr th{ font-size: 14px; text-align: left;}
.ywcmas_addresses_manager_table.shop_table_responsive thead tr th:nth-child(1){ padding-left: 0;}
.ywcmas_addresses_manager_table tbody td{ padding-bottom: 0!important;}
.ywcmas_addresses_manager_table tbody td .ywcmas_select{ padding: 0; margin: 0;}
.woocommerce_before_checkout_form .ywcmas_manage_addresses_cb_container{ margin: 20px 0!important; font-size: 14px;}
.ywcmas_manage_addresses_viewer .ywcmas_shipping_address_button_edit,
.ywcmas_manage_addresses_viewer .ywcmas_shipping_address_button_delete{ font-size: 15px; font-family: 'Inter'; text-decoration: underline!important; display: inline-block; margin-top: 5px;}
body .ywcmas_single_address{ font-size: 14px!important;}
body .ywcmas_addresses_manager_table tbody td .ywcmas_select,
.ywcmas_addresses_manager_table_qty_td .ywcmas_qty .ywcmas_addresses_manager_table_qty{ height: 44px!important; font-size: 16px;}
body .ywcmas_addresses_manager_table_foot{ padding-top: 5px!important; padding-bottom: 0!important;}
body .ywcmas_addresses_manager_table_foot .ywcmas_new_shipping_selector_button{font-size: 15px; font-family: 'Inter'; text-decoration: underline!important; display: inline-block;}
body .ywcmas_addresses_manager_table_foot .ywcmas_new_shipping_selector_button:hover,
.ywcmas_manage_addresses_viewer .ywcmas_shipping_address_button_edit,
.ywcmas_manage_addresses_viewer .ywcmas_shipping_address_button_delete{color: #001a72!important; opacity: 1!important; text-underline-offset: 1px!important;}
.actions.cart_actionmain .button.continue-shopping{ padding-left: 0!important; padding-right: 0!important;}
.ywcmas_shipping_address_button_edit{ margin-right: 10px!important;}
body .ywcmas_increase_qty_alert{font-size: 15px; font-family: 'Inter';}
.ywcmas_multiple_addresses_manager{ position: relative!important;}
.ywcmas_multiple_addresses_manager .ywcmas_shipping_address_button_new{padding: 10px 12px!important; font-size: 14px!important; font-weight: 500!important;text-transform: capitalize;}
.ywcmas_single_address.ywcmas_address_box h5{font-family: 'Inter';  font-size: 18px; font-weight: 700; margin: 0 0 10px;}
div.ywcmas_addresses_manager_table_remove{ background: transparent!important;}
div.ywcmas_addresses_manager_table_remove_button {font-size: 26px!important;line-height: 18px!important;text-align: center;color: #001a72!important;}
div.ywcmas_addresses_manager_table_remove_button:hover{opacity: 0.8!important;}
.ywcmas_addresses_manager_table_qty_td{  padding-right: 0!important;}
.pp_inline .woocommerce h3{margin-bottom: 15px;font-size: 28px;font-weight: 600;font-family:'STIX Two Text', sans-serif;}
.pp_woocommerce .pp_inline form .form-row label{line-height: 1.5!important;font-size: 13.5px!important;}
.pp_woocommerce .pp_inline #shipping_country_field .woocommerce-input-wrapper{ width: 100%; display: inline-block; margin-top: 10px;}
.pp_woocommerce form .form-row input.input-text, .pp_woocommerce form .form-row textarea {font-size: 15px!important;border-radius: 6px!important;height: 40px!important;}
.pp_woocommerce form #ywcmas_save_address{ margin-top: 10px;}
div.pp_woocommerce .pp_close:before {content: "x"!important;font-family: "Inter", Sans-serif!important; font-size: 18px!important;}
.wcml-step-option-cid .secondsec #order_review_heading{  padding-top: 0!important;     padding-bottom: 10px!important;}
.firstsec .packagename{ margin-top: 20px; padding-top: 10px;}
.wpmc-nav-wrapper #wpmc-back-to-cart{ padding-left: 0!important; padding-right: 0!important;}
.woocommerce-js #respond input#submit.alt.disabled, .woocommerce-js #respond input#submit.alt.disabled:hover, .woocommerce-js #respond input#submit.alt:disabled, .woocommerce-js #respond input#submit.alt:disabled:hover, .woocommerce-js #respond input#submit.alt:disabled[disabled], .woocommerce-js #respond input#submit.alt:disabled[disabled]:hover, .woocommerce-js a.button.alt.disabled, .woocommerce-js a.button.alt.disabled:hover, .woocommerce-js a.button.alt:disabled, .woocommerce-js a.button.alt:disabled:hover, .woocommerce-js a.button.alt:disabled[disabled], .woocommerce-js a.button.alt:disabled[disabled]:hover, .woocommerce-js button.button.alt.disabled, .woocommerce-js button.button.alt.disabled:hover, .woocommerce-js button.button.alt:disabled, .woocommerce-js button.button.alt:disabled:hover, .woocommerce-js button.button.alt:disabled[disabled], .woocommerce-js button.button.alt:disabled[disabled]:hover, .woocommerce-js input.button.alt.disabled, .woocommerce-js input.button.alt.disabled:hover, .woocommerce-js input.button.alt:disabled, .woocommerce-js input.button.alt:disabled:hover, .woocommerce-js input.button.alt:disabled[disabled], .woocommerce-js input.button.alt:disabled[disabled]:hover{background-color: #001a72!important;}
.woocommerce .woocommerce-checkout h3.h3 {padding-bottom: 10px!important;}
body .packagename{ padding-bottom: 10px!important;}
.hdrshippinng .topbar{text-align: center; color: #D5F2EE; font-family: "Inter", Sans-serif; font-size: 16px; font-weight: 600;text-transform: uppercase;}
.hdrshippinng .topbar a{ color: #D5F2EE; text-decoration: underline; text-underline-offset: 1px;}
.hdrshippinng .topbar a:hover{ color: #4A73B6;}
h3.product-subtitle {font-size: 18px;font-style: italic;font-weight: 400;line-height: 1.2;}
.shopbanner-latest .mobile-banner{display:none;}
.shopbanner-latest .desktop-banner{display:block;}
.shopitemscard{ display: flex;margin: 0 auto;gap: 10px;justify-content: space-between;}
/* Add new shipping address */


/* Tentpole Landing Page */
.sttext .elementor-heading-title strong{font-family: 'STIX Two Text', sans-serif; font-weight: 600; font-style: italic;}
.tentpole_email{ width: 500px; margin: 0 auto; position: relative;}
.tentpole_email input[type="email"]{ width: 100%; position: relative; background: #F3F3F0; height: 60px;font-family: "Inter", Sans-serif; border-radius: 60px; color: #5A5A58; font-size: 20px; font-weight: 400; border: 0; padding: 0 15px;}
.tentpole_email .btn{ position: absolute; top: 0; right: 0; background: #4A73B6; color: #fff; font-family: "Inter", Sans-serif; font-weight: 700; font-size: 20px; border-radius: 60px!important; height: 60px;  padding: 0 35px;}
.tentpole_email .btn:hover{ background: #0E2349;}
.page-id-1973498 #ast-scroll-top{ display: none!important;}
.sharebtng2 .elementor-button-icon{ display: flex; align-items:center; justify-content: center;}
.tentpole_email .nf-form-content { padding: 0!important;}
.tentpole_email .nf-form-content nf-rows-wrap{ display: flex; position: relative; width: 100%;}
.tentpole_email .nf-form-content nf-rows-wrap .nf-row:nth-child(1){ width: 100%!important;}
.tentpole_email .nf-form-content nf-rows-wrap .nf-row:nth-child(2){ width: 140px!important; position: absolute; top: 0; right: 0;}
.tentpole_email .nf-form-content .nf-field-element input[type="email"]{ width: 100%; position: relative; background: #F3F3F0; height: 60px;font-family: "Inter", Sans-serif; border-radius: 60px; color: #5A5A58; font-size: 18px; font-weight: 400; border: 0; padding: 0 20px;}
.tentpole_email .nf-form-content .nf-field-element input[type="submit"]{background: #4A73B6; color: #fff; font-family: "Inter", Sans-serif; font-weight: 700; font-size: 18px; border-radius: 60px!important; height: 60px;  padding: 0 12px; width: 100%;}
.tentpole_email .nf-form-content .nf-field-element input[type="submit"]:hover{ background: #0E2349!important;}
.tentpole_email .nf-form-content .submit-container{ margin: 0!important;}
.tentpole_email .nf-form-content .nf-error.field-wrap .nf-field-element::after, .tentpole_email .nf-form-content .nf-pass.field-wrap .nf-field-element::after {font-size: 15px!important;	top: 50%!important;	right: 150px!important;	bottom: auto!important;	height: 26px!important;	width: 26px!important;	line-height: 26px!important;	border-radius: 50%;	transform: translateY(-50%);}
.tentpole_email .nf-form-content .nf-pass.field-wrap .nf-field-element::after{background: green;    text-align: center;    color: #fff;}
.tentpole_email .nf-form-content .nf-error-msg{ font-size: 16px;margin-top: 5px;}
.tentpole_email .nf-field-label{ display: none!important; margin: 0!important;}
#showsharebtns{ cursor: pointer;}
.shareGrace{ display: none;}
.shareGrace .row{ width: 100%; display: flex; align-items: center; justify-content: center; row-gap: 10px; column-gap: 15px;}
.shareGrace a{ width: 40px; height: 40px; border-radius: 50%; display: flex;  align-items: center; justify-content: center; font-size: 18px; background: #fff; color: #4A73B6;}
.sttwo_texxt .elementor-heading-title i{ font-style: italic}
.donatelink a::before {content: ''; background-image: url(../images/donate.png)!important; height: 20px !important; width: 20px !important; display: inline-block !important; background-size: 20px !important; background-repeat: no-repeat !important;}
.customercare a::before {content: ''; background-image: url(../images/customer-care.png)!important; height: 20px !important; width: 20px !important; display: inline-block !important; background-size: 20px !important; background-repeat: no-repeat !important;}
/* Tentpole Landing Page */

/* About Guideposts Accordian on PDP Page */
.guideposts-content {position: relative;width: 100%;}
.guideposts-content .image-sec {display: flex;width: 100%;}
.guideposts-content .content-sec {position: absolute;top: 40px;padding: 0 85px;}
.guideposts-content .image-sec img {width: 100%;}
.guideposts-content .content-sec h2 {color: #000; text-align: center; font-size: 30px; font-family: var(--font-Inter); font-weight: 800; line-height: 36px; text-transform: uppercase !important; margin: 0 0 30px 0 !important;}
.guideposts-content .content-sec p { color: #000; text-align: center; font-family: var(--font-Inter); font-size: 22px; font-weight: 500; line-height: 36px; margin: 0;}
/* About Guideposts Accordian on PDP Page */

/* Donation Page 16-10-2024 */
.page-template-payment-donation .ast-container #primary{ margin: 0!important;}
.page-template-payment-donation .site-content{ background-color: #eef6fa;}
.page-template-newpayment-donation .site-content{ background-color: #eef6fa;}
.donationwrap{background: #ffffff; margin: 20px auto 50px; box-shadow: 0px 6px 12px rgba(27, 38, 48, 0.06);border-radius: 12px;padding:40px 30px; width: 615px;max-width: 96%;}
#donate-title{ font-size: 24px; color: #0B0B06; line-height: 1.2; font-weight: 600; text-align: center; max-width: 300px; margin: 0 auto 24px; font-family: "STIX Two Text", serif;}
.donationwrap p.subtitle{ margin: 0 0 24px; text-align: center;}
.donationwrap h3{ margin-bottom: 20px;}

.donationwrap .grid-col-center-3{display: grid; grid-template-columns: 1fr 1fr 1fr;align-items: center;justify-items: center;grid-column-gap: 1.5rem; grid-row-gap: 1rem;}
.donationwrap .btn-amount{display: flex;flex-direction: column;justify-content: center;align-items: center;background: #f7f8f9; color: #262626; border-radius: 8px;padding: 20px 14px; width: 100%;border: 2px solid transparent;    border-radius: 8px !important;}
.donationwrap .flex-row-top-left {display: flex;flex-direction: row;align-items: start;justify-content: start;}
.donationwrap .donate .btn-amount .text-sm {line-height: 16px!important;margin-right: 2px; font-size: 14px!important;}
.donationwrap .text-3xl {font-size: 30px !important;font-weight: 500 !important;line-height: 24px;}
.donationwrap .btn-amount:hover {background-color: #fff; box-shadow: 0px 3px 10px rgba(0, 26, 114, 0.25);}
.donationwrap .btn-amount-active {background-color: #fff; border: 2px solid #001a72; box-shadow: 0px 3px 10px rgba(0, 26, 114, 0.25);}
.donationwrap #form-donate section{ max-width: 384px; margin: 0 auto;}
.donationwrap .my-1_5r{ margin-top: 24px!important; margin-bottom: 24px!important;}
.donationwrap .mt-3r{ margin-top: 48px!important;}
.donationwrap #button-donate{ background: #001a72; border-radius: 40px !important; border-style: none;color: white;cursor: pointer;font-size: 16px;font-weight: 500;line-height: 1;height: 50px;width: 340px; max-width: 100%;transition: all 0.3s;}
.donationwrap #button-donate:hover{ background: #00ab84;}
.donationwrap .text-xs{ font-size: 12px; line-height: 16px; color: #262626; font-weight: 400;}
.donationwrap .my-0_25r{ margin: 4px 0;}
.donationwrap .center{ text-align: center;}
.donationwrap .text-sm {font-size: 14px!important; line-height:20px!important;font-weight: 400;}
.donationwrap .font-medium {font-weight: 500 !important; font-size: 16px; line-height: 1}
.donationwrap input[type="text"], 
.donationwrap input[type="email"],
.donationwrap input[type="number"],
.donationwrap select {border: 1px solid #bdbdbd; box-sizing: border-box;border-radius: 4px;height: 48px;width: 100%;font-size: 16px;line-height: 24px;margin-top: 4px; margin-bottom: 4px; padding: 0 20px;font-family: 'Inter', sans-serif; color: #262626; }
.donationwrap  .input-icon > input {padding-left: 28px !important;}
.donationwrap  .input-icon{ position: relative;}
.donationwrap .input-icon > i {position: absolute;display: block;transform: translate(0, -50%);top: 50%;pointer-events: none;width: 28px !important;text-align: right; font-size: 16px; font-style: normal;}
.donationwrap input:focus-visible{box-shadow: 0px 0 2px #001a72!important; opacity: 1!important; outline: #001a72!important;}
.donationwrap input::-webkit-input-placeholder {color: #262626; opacity: 1;}
.donationwrap input::-moz-placeholder {color: #262626; opacity: 1;}
.donationwrap .text-error-red{ color: #f00; font-size: 14px; line-height: 20px; }
.chkstyle_recurn{ position: relative; z-index: 1; width: 100%;}
.bgrecurn{ width: 100%; background: #ffeabacc; border-radius: 12px; padding: 16px 16px 16px 40px; cursor: pointer;}
.bgrecurn p.font-medium{ margin: 0 0 8px;}
.text-neutral-600{ color: #4b5768;}
.chkstyle_recurn #recurrence{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; cursor: pointer; opacity: 0; z-index: 11; cursor: pointer;}
.chkstyle_recurn #recurrence:checked + .bgrecurn{ background: #9bd2c866;}
.recurrence_icon{ width: 16px; position: absolute; top: 16px; left: 16px;}
.recurrence_icon #icon-recurrence-active{ display: none;position: relative; top: 1px;}
.chkstyle_recurn #recurrence:checked + .bgrecurn #icon-recurrence-active{ display: block;}
.chkstyle_recurn #recurrence:checked + .bgrecurn #icon-recurrence-inactive{ display: none;}
.donationwrap #my_state_field_field .optional{ display: none;}
.donationwrap #my_state_field_field label{font-size: 13px !important; line-height: 16px !important; font-weight: 400;display: block;}
.donationwrap #my_state_field{ margin: 4px 0;}
.donationwrap{ position: relative; overflow: hidden;}
.donateloader:not(.hidden){  position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: flex;align-items: flex-end;justify-content: center;padding: 20px 20px 100px;background: rgba(0, 0, 0, 0.25);z-index: 1;}
.donateloader span {width: 48px;height: 48px;border-radius: 50%;position: relative;animation: rotate 1s linear infinite;font-size: 0px;}
.donateloader span::before , .donateloader span::after {content: "";box-sizing: border-box;position: absolute;inset: 0px;border-radius: 50%;border: 5px solid #FFF;animation: prixClipFix 2s linear infinite ;}
.donateloader span::after{inset: 8px;transform: rotate3d(90, 90, 0, 180deg );border-color: #0047bb;}
@keyframes rotate {
    0%   {transform: rotate(0deg)}
    100%   {transform: rotate(360deg)}
}
@keyframes prixClipFix {
      0%   {clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0)}
      50%  {clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0)}
      75%, 100%  {clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%)}
}
.normalcheck{ display: flex; align-items: flex-start; column-gap: 10px;}
.normalcheck input{ margin-top: 5px;}
/* Donation Page 16-10-2024 */






/* Common Updates for All */
.woocommerce-notices-wrapper #post_err_billing_city{line-height: 22px!important;display: block; margin: 20px 0; font-size: 15px !important;}
.wpmc-tabs-wrapper {padding-bottom: 10px;}
.woocommerce .ywcps-wrapper .ywcps-products.products .woocommerce-loop-product__title{ text-align: center;}
.yotpo-reviews-star-ratings-widget {justify-content: center !important;}
.yotpo-reviews-star-ratings-widget .yotpo-sr-bottom-line-text {font-size: 14px!important;padding-top: 3px!important;line-height: 24px!important;}
.yotpo-reviews-star-ratings-widget .yotpo-sr-bottom-line-score{font-size: 14px!important;}
.single-product .summary .yotpo-reviews-star-ratings-widget {justify-content: initial !important;}
.slick-slider .slick-prev, .slick-slider .slick-next{z-index: 99;}
.woocommerce-js ul.products.list li.product .woocommerce-product-details__short-description{ margin-top: 120px!important;}
.woocommerce-js ul.products.list li.product .woocommerce-product-details__short-description strong {display: initial;}
.woocommerce-js ul.products.list li.product{ min-height: 320px;}
.woocommerce-js ul.products.list li.product .saledis{ display: none!important;}
.woocommerce-js ul.products.list li.product .astra-shop-summary-wrap{ margin-top: 35px; padding-left: 5px;}
.woocommerce-js ul.products.list li.product .yotpo-widget-instance {position: absolute;top: 10px;left: 0;width: 65%;right: 0;left: auto;}
.woocommerce-js ul.products.list li.product .woocommerce-loop-product__title{ min-height: initial;}
.woocommerce-js ul.products.list li.product .yotpo-widget-instance .yotpo-reviews-star-ratings-widget{ justify-content: flex-start!important;}
.woocommerce-js a.button, .woocommerce button.button{font-family: 'Inter', sans-serif; font-weight: 700!important;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{font-family: 'Inter', sans-serif; font-weight: 700!important; height: 48px;display: flex; align-items: center; justify-content: center;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.multipaladdess{ width: 100%; font-weight: 600!important; margin-top: 20px; background: #fff!important; border: 2px solid #4A73B6!important; font-size: 14px; color: #4A73B6 !important;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.multipaladdess:hover{ background: #4A73B6!important; color: #fff!important;}
.woocommerce .button.continue-shopping{ color: #4a73b6; transition: all 0.4s ease-in-out; font-weight: 500; text-decoration: none!important;font-size: 18px;}
.woocommerce .button.continue-shopping::before{ content: ''; transition: all 0.4s ease-in-out; display: inline-block; background: url(../images/left-arrow-icon.svg) no-repeat; width: 20px; height: 20px; margin-right: 10px; background-size: 100%; background-position: center;position: relative; top: 4px;}
.woocommerce .button.continue-shopping:hover{ color: #4a73b6;transition: all 0.4s ease-in-out;}
.woocommerce .button.continue-shopping:hover::before{ transform: translateX(-5px);transition: all 0.4s ease-in-out;}
/* Common Updates for All */


/* New Brand Update 2024 */
body.home {background: #D9E8FF !important;}
body .ast-scroll-to-top-right {bottom: 0!important; right: auto!important; left: 0!important;}
.site-footer .site-footer-above-section-1 > aside .widget_nav_menu{ text-align: center; width: 20%;}
.site-footer .site-footer-above-section-1 > aside #nav_menu-4.widget_nav_menu{ text-align: center; width: 40%;}
.site-footer .site-footer-above-section-1 > aside #nav_menu-4 .widget-title{ width: 50%;}
body footer#colophon .widget-title{ font-family: 'Inter', sans-serif; font-weight: 600; font-size: 16px!important; color: #87A7DC;}
.site-footer .site-footer-above-section-1 > aside .menu li a{font-family: 'Inter', sans-serif; font-weight: 400; font-size: 14px; color: #FAFAF6;}
.site-footer .site-footer-above-section-1 > aside .menu li:not(:last-child){ margin-bottom: 10px;}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"].footer-widget-area-inner{ text-align: center!important;}
.site-footer .ast-footer-copyright p, .site-footer #astra-footer-menu li a{font-family: 'Inter', sans-serif; font-weight: 400!important; font-size: 10px; letter-spacing: 2%; color: #FAFAF6;}
.site-footer #astra-footer-menu li{ margin-left: 5px;}
.elementor-post__excerpt p{ font-size: 16px!important; font-family: 'Inter', sans-serif!important; }
.site-footer .site-footer-primary-section-1 .textwidget p {font-size: 16px;font-family: 'Inter', sans-serif; color: #FAFAF6 !important;}
.ast-footer-social-1-wrap .ast-builder-social-element svg {width: 24px;height: 24px;}
.site-footer .master-signup-form-wrap .master-signup-form {min-width: 675px;padding: 0;}
.site-footer .nf-form-content .nf-field-container #nf-field-40-wrap .nf-field-element .ninja-forms-field {background-color: #F3F3F0; border-color: #F3F3F0;}
.site-footer .nf-form-content .nf-field-container #nf-field-41-wrap .nf-field-element .ninja-forms-field {background-color: #08908C;}
.site-footer .nf-form-content .nf-field-container #nf-field-41-wrap .nf-field-element .ninja-forms-field:hover{ background-color: #31A6A3;}
.site-footer #nf-form-7-cont{background-color: #F3F3F0;}
.elementor-post-author, .ast-reading-time{font-family: 'Inter', sans-serif!important;}
.site-header-above-section-center .textwidget p{ color: #F0F3BB; font-weight: 600; font-size: 14px; line-height: 20px; letter-spacing: 1px; font-family: 'Inter', sans-serif;}
.site-header-above-section-center .textwidget p a{ color: #F0F3BB; text-decoration: underline; text-underline-offset: 2px;}
.site-header-above-section-center .textwidget p a:hover{ color: #fff;}
.main-header-menu > .menu-item > .menu-link:focus{ box-shadow: none!important; outline: none!important;}
body .ast-builder-menu-1{font-family: 'Inter', sans-serif!important;}
.ast-builder-menu-1 .menu-item > .menu-link {font-weight: 600;}
body .ast-builder-menu-2, body .post-grid-related .elementor-post__title{font-family: "STIX Two Text", Sans-serif!important;}
body .ast-header-breadcrumb{font-family: 'Inter', sans-serif!important; font-size: 14px!important;}
.ast-search-menu-icon.slide-search .icon-search {color: #4A73B6 !important;}
.home .elementor-posts-container aside blockquote {margin-left: 15px!important; padding-left: 20px!important; font-family: 'Inter', sans-serif!important;}
.home .elementor-posts-container aside h3{ font-size: 10px!important; font-weight: 600!important; letter-spacing: 1px; font-family: 'Inter', sans-serif!important;}
.home .elementor-posts-container aside blockquote p.elementor-blockquote__content{ font-size: 20px; color: #0E2349; font-weight: 600;}
.home .elementor-posts-container aside blockquote .elementor-blockquote__author{ font-size: 14px; font-weight: 600; color: #4A73B6; margin-top: 15px; display: inline-block;}
#ast-scroll-top:focus, #ast-scroll-top:active, #ast-scroll-top:focus-visible, #ast-scroll-top:focus-within{ border: 0!important; box-shadow: none!important; outline: none!important;}
.post-grid-related .elementor-post__read-more, 
.afterShare .elementor-post .elementor-post__read-more{font-family: 'Inter', sans-serif!important; font-weight: 600!important; font-size: 14px!important;}
.whitebox .woocommerce .ywcps-wrapper .ywcps-products.products .owl-item{ justify-content: center!important;}
.whitebox .woocommerce ul.products li.product .woocommerce-loop-product__link{ border-radius: 10px; border: 1px solid #DBDBD6!important;}
.whitebox .woocommerce .ywcps-wrapper .ywcps-products.products .woocommerce-loop-product__title{font-family: 'Inter', sans-serif!important; font-weight: 600!important;}
.whitebox .woocommerce ul.products li.product .price{font-family: 'Inter', sans-serif!important; font-weight: 600!important; font-size: 16px!important; color: #4A73B6!important;}
.whitebox .woocommerce ul.products li.product.sale .saledis{font-family: 'Inter', sans-serif!important; font-weight: 600!important; margin: 5px 0; font-size: 14px!important; color: #5A5A58!important;}
.whitebox .woocommerce ul.products li.product.sale .price{color: #4A73B6!important;}
.whitebox .woocommerce ul.products li.product .yotpo-sr-bottom-line-text, .whitebox .woocommerce ul.products li.product .yotpo-sr-bottom-line-score{font-family: 'Inter', sans-serif!important; color: #2A2A28!important; font-size: 10px!important;}
.site-header .ast-header-account-link, .whitebox .woocommerce ul.products li.product .price .amount, .site-header .site-header-section .ast-header-account-text{font-family: 'Inter', sans-serif!important; font-weight: 600!important;}
.full_btn .elementor-button{ display: block!important; width: 100%!important;}
.topUsp_icons .elementor-heading-title br{ display: none!important;}
.post_content h2, .post_content h3, .post_content h4, .post_content h5, .post_content h6{ margin-bottom: 20px; font-family: 'STIX Two Text', sans-serif; font-weight: 600;}
.post_block1 .elementor-shortcode{ font-family: 'STIX Two Text', sans-serif;}
.post_content p{ margin: 20px 0;}
.newsletter-signup-email-descr-top{font-family: "STIX Two Text", Sans-serif!important; font-size: 18px;}
.newsletter-signup-category--title h4{font-family: 'Inter', sans-serif!important; font-weight: 600;}
.newsletter-signup-category-item--checkbox--wrapp{font-family: 'Inter', sans-serif!important; font-weight: 400!important;}
.newsletter-signup-email-wrapp input[name="email"]{font-family: 'Inter', sans-serif!important;}
#newsletter-signup-load-my-preferences{font-family: 'Inter', sans-serif!important; font-weight: 600; padding: 12px 20px!important;}
.newsletter-signup-category .elementor-widget-container{font-family: 'Inter', sans-serif; font-weight: 400;}
.newsletter-signup-category .elementor-widget-container span.elementor-heading-title{font-family: 'Inter', sans-serif!important; font-weight: 600!important;}
header.entry-header .entry-title{font-family: "STIX Two Text", Sans-serif!important; font-weight: 600!important;}
.ast-desktop .gp-slide h3{font-family: "STIX Two Text", Sans-serif!important; font-weight: 600!important;}
.ast-desktop .gp-slide p{font-family: "STIX Two Text", Sans-serif!important;}
.ast-desktop .gp-slide .elementor-post__meta-data, figcaption, .ast-search-menu-icon.slide-search .search-field{font-family: 'Inter', sans-serif!important; font-weight: 400;}
.ast-search-menu-icon.slide-search .icon-search {color: #4A73B6!important;}
.ast-search-menu-icon.slide-search.ast-dropdown-active .icon-search{ background: transparent!important;}
.elementor-pagination .page-numbers:not(.dots).current {background: #4A73B6!important;border-color: #4A73B6!important;color: #fff!important;}
/* New Brand Update 2024 */



/* Shop Header Search Modal */
.product_search_form{ position: relative;z-index: 11;}
.product_search_form #overlay{ width: 950px;margin-top: 14px; position: absolute; top: 100%; right: 0; background: #fff; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.25);}
.search-row{ width: 100%; display: flex;}
.search-row h4{ text-transform:uppercase; color: #001a72; font-size: 16px; line-height: 1; margin: 0 0 15px; font-weight: 600;}
.search-row .search-left{ width: 35%; padding: 20px; background: #f7f7f7;}
.catglist ul{ display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0; margin-left: -4px; padding: 0;}
.catglist ul li{ list-style: none; width: calc(50% - 8px);margin: 4px;}
.catglist ul.btntype li a{ color: #000; font-size: 14px;border: 1px solid #e5e5e5 !important; border-radius: 8px; text-align: center; display: block; padding: 8px 10px;  white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.catglist ul.btntype li a:hover{ background: #0047bb; color: #fff; border-color: #0047bb;}
.catglist ul.btntype li a.active{border: 1px solid #000 !important;}
.catglist ul.listtype li a{ color: #000; font-size: 14px;}
.catglist ul.listtype li a:hover{ color: #001a72;}
.search-row .w100{ width: 100%; margin-bottom: 30px; min-height: 190px;}
.search-row .w100:last-child{ margin-bottom: 0;}
.search-right{ width: 65%; padding: 20px;}
.search-right .search-products{ width: calc(100% + 10px); margin: 0; margin-left: -5px; padding: 0; display: flex; flex-wrap: wrap;}
.search-products li{ width: 20%; padding: 0 5px; list-style: none;}
.search-products li a{ display: block; text-align: center;}
.search-products li a div{ width: 100%; display: block; background: #f1f1f1; position: relative; height: 108px;}
.search-products li img{ bottom: 0;display: block;left: 0;margin: auto;position: absolute;right: 0;top: 0;width: auto;max-width: 95%;padding: 5px;max-height: 95%;object-fit: contain;aspect-ratio: 1;height: auto;}
.search-products h5{ font-size: 12px; line-height: 17px; color: #000; margin: 10px 0 0;}
#ast-scroll-top:focus, #ast-scroll-top:active, #ast-scroll-top:focus-visible, #ast-scroll-top:focus-within{ border: 0!important; box-shadow: none!important; outline: none!important;}
.search-row .w100.mobile{ display: none!important;}
/* Shop Header Search Modal */


/* Community of Grace Page Style */
.page-template-community-of-grace .ast-custom-header,
.page-template-community-of-grace .ast-header-breadcrumb,
.page-template-community-of-grace .site-footer,
.page-template-community-of-grace .ast-custom-footer{ display: none!important;}
.page-template-community-of-grace .ast-container{ flex-wrap: wrap;}
.grace-container{ max-width: 1140px; margin: 0 auto; width: 100%; }
.grace-container-2{max-width: 1140px; margin: 0 auto; width: 100%;}
.grace-hero-section{ width: 100%; background-repeat: no-repeat; background-size: cover; background-position: center; padding: 35px 15px 60px;}
.grace-logo{ width: 100%; display: flex; align-items: flex-end; justify-content: flex-end;}
.grace-logo img{ display: block; max-height: 36px; width: auto;}
.grace-hero-content{ text-align: center; color: #F0F3BB; margin-top: 120px;}
.grace-hero-content h4{color: #F0F3BB; font-family: "Inter", Sans-serif; font-size: 22px; line-height: 1em;}
.grace-hero-content h1{color: #F0F3BB;font-family: 'STIX Two Text', sans-serif;font-size: 58px; font-weight: 600; line-height: 1em; margin: 25px 0 0;}
.grace-hero-content h3{color: #F0F3BB;font-family: 'STIX Two Text', sans-serif;font-size: 22px;font-weight: 700;line-height: 1em;margin: 25px 0 0;}
.grace-section-2{background-color: #BDD4F7; padding:40px 15px; width: 100%; text-align: center;}
.grace-section-2 h2{color: #4A73B6;font-family: 'STIX Two Text', sans-serif; font-size: 40px;font-weight: 600;line-height: 1em; margin: 0 0 30px;}
.grace-form{ margin:0 auto; max-width: 720px; width: 100%;}
.grace-form .nf-form-content { padding: 0!important;}
.grace-form .nf-form-content nf-rows-wrap{position: relative; width: 100%;}
.grace-form .nf-form-content nf-rows-wrap .nf-row{ width: 100%!important;}
.grace-form .nf-form-content .nf-field-container{ margin: 0 0 15px!important;}
.grace-form .nf-form-content #nf-field-232-container{ margin: 0!important;}
.grace-form .nf-form-content #nf-field-227-container{ margin: 0!important;}
.grace-form .nf-form-content #nf-field-228-container{ margin: 0!important;}

.grace-form .nf-form-content .nf-field-element input[type="text"],
.grace-form .nf-form-content .nf-field-element input[type="email"]{ width: 100%; position: relative; background: #F3F3F0; height: 48px;font-family: "Inter", Sans-serif; border-radius: 60px; color: #5A5A58; font-size: 15px; font-weight: 400; border: 0; padding: 0 20px;}
.grace-form .nf-form-content .nf-field-element textarea{ width: 100%; position: relative; background: #F3F3F0; height: 120px; font-family: "Inter", Sans-serif; border-radius: 15px; resize: none; color: #5A5A58; font-size: 15px; font-weight: 400; border: 0; padding: 15px 20px;}
.grace-form .nf-form-content .nf-after-field .nf-input-limit{ text-align: left!important; padding: 0 20px;}

.grace-form .nf-form-content .nf-field-element input[type="submit"]{background: #4A73B6; color: #fff; font-family: "Inter", Sans-serif; font-weight: 700; font-size: 16px; border-radius: 48px!important; height: 48px;  padding: 0 12px; min-width: 220px;}
.grace-form .nf-form-content .nf-field-element input[type="submit"]:hover{ background: #0E2349!important;}
.grace-form .nf-form-content .submit-container{ margin: 0!important;}
.grace-form .nf-form-content .nf-error.field-wrap .nf-field-element::after, .grace-form .nf-form-content .nf-pass.field-wrap .nf-field-element::after { font-size: 15px!important;	top: 50%!important;	right: 15px!important;	bottom: auto!important;	height: 26px!important;	width: 26px!important;	line-height: 26px!important;	border-radius: 50%;	transform: translateY(-50%);}
.grace-form .nf-form-content .nf-pass.field-wrap .nf-field-element::after{ background: green; text-align: center; color: #fff;}
.grace-form .nf-form-content .nf-error-msg{ font-size: 16px;margin-top: 5px;}
.grace-form .nf-field-label{ display: none!important; margin: 0!important;}

.grace-form .file_upload-wrap.textbox-wrap{ text-align: left;}
.grace-form .file_upload-wrap.textbox-wrap .nf-fu-fileinput-button{ background: #fff; margin: 0 0 10px; border: 1px solid #4A73B6!important; color: #4A73B6; padding: 12px 35px;    border-radius: 10px !important;}
.grace-form .file_upload-wrap.textbox-wrap .nf-fu-fileinput-button:hover{ background: #4A73B6; color: #fff;}
.grace-form .files_uploaded{ font-size: 14px;}
.grace-form .checkbox-wrap .nf-field-description{ margin: 0; text-align: justify;}
.grace-form .checkbox-wrap .nf-field-element{ position: relative; opacity: 1!important;}
.grace-form .checkbox-wrap .nf-field-element input[type=checkbox]{ opacity: 1; margin-top: 2px;}
.grace-form .checkbox-wrap{ position: relative; padding-left: 35px!important;}
.grace-form .checkbox-wrap div.nf-field-element{ position: absolute; top:3px; left: 0;}
.grace-form .checkbox-wrap div.nf-field-element input{ cursor: pointer; position: absolute; margin: 0 !important; width: 20px;height: 20px; border: 0; background: transparent; -webkit-appearance: none; -moz-appearance:none; appearance:none; opacity: 0;}
.grace-form .checkbox-wrap div.nf-field-element input::after {content: '';position: absolute;top: 0;left: 0;width: 20px;height: 20px;border: 1px solid #c4c4c4; border-radius: 2px !important;margin: 0;overflow: hidden;background-color: #fff;}
.grace-form .checkbox-wrap div.nf-field-element input.nf-checked::after{ background-color: #4a73b6; border-color:#4a73b6; background-image: url(../images/check-solid.svg); background-repeat: no-repeat;  background-position: center; background-size: 12px;}

.grace-section-3{width: 100%; background-repeat: no-repeat; background-size: cover; background-position: center; padding: 60px 15px;}
.grace-content-3{ width: 100%; padding: 40px; background: #4A73B6; color: #fff; text-align: center;}
.grace-content-3 h2{color: #FFFFFF;font-family: 'STIX Two Text', sans-serif;font-size: 40px;font-weight: 600; line-height: 1em;}
.grace-content-3 p{color: #FFFFFF;font-size: 22px; line-height: 36px; margin: 30px 0 0; padding: 0px 60px 0px 60px;}
.grace-section-4{ width: 100%; padding: 60px 15px;background: #FAFAF6;}
.grace-content-4{ width: 56%; padding-right: 30px;}
.grace-img-4{ width:44%; padding-left: 30px;}
.grace-content-4 p{ margin: 1.75em 0 0; color: #0E2349;  font-family: "Inter", Sans-serif; font-size: 24px; line-height: 32px;}
.grace-section-5{ width: 100%; overflow: hidden; position: relative; background-color: #BDD4F7; padding: 60px 15px 150px; text-align: center;}
.grace-section-5 h2{color: #0E2349; font-family: "STIX Two Text-SemiBold", Sans-serif; font-size: 40px; font-weight: 600; line-height: 1em;}
.grace-content-5 p{ margin: 30px 0 0; color: #0E2349; font-family: "Inter", Sans-serif; font-size: 22px; line-height: 36px;}
.grace-row-5{ width: 100%; padding: 50px 0 0; display: flex; flex-wrap: wrap; justify-content: center; row-gap: 30px; text-align: center;}
.grace-item-5{ width: 25%; padding: 0 10px;}
.grace-item-5 h3{margin-bottom: 15px; color: #0E2349; font-family: 'STIX Two Text', sans-serif; font-size: 24px!important; font-weight: 600; line-height: 34px;}
.grace-item-5 p{color: #0E2349; font-family: "Inter", Sans-serif; font-size: 16px; line-height: 22px;}
.grace-item-5 img{ max-width: 64px; display: block; margin: 0 auto 20px;}
.grace-shape-bottom {overflow: hidden;position: absolute;left: 0; bottom: 0; width: 100%;line-height: 0;direction: ltr;transform: rotate(180deg);}
.grace-shape-bottom svg {width: calc(110% + 1.3px); height: 90px; display: block;  position: relative;left: 50%;transform: translateX(-50%);}
.grace-shape-bottom svg path{fill: #4A73B6;}
.grace-section-6{ width: 100%; background: #FAFAF6; padding: 60px 15px;}
.grace-row{ display: flex; width: 100%; justify-content: space-between; flex-wrap: wrap; row-gap: 30px;}
.grace-img-6{ width:50%; padding-right: 30px;}
.grace-img-6 img{ max-width: 100%; display: block;}
.grace-content-6{ width: 50%; padding-left: 30px;}
.grace-row h2{color: #4A73B6; font-family: "STIX Two Text-SemiBold", Sans-serif; font-size: 40px; font-weight: 600; line-height: 1em; margin:0 0 20px;}
.grace-content-6 p{ margin: 0 0 20px; font-size: 16px; color: #0E2349;  font-family: "Inter", Sans-serif; line-height: 24px;}
.grace-row p a{ text-decoration: underline;  color: #0E2349;}
.grace-row p a:hover{ color: #4A73B6;}
.grace-row p:last-child{ margin-bottom: 0;}
.grace-content-6 img{ max-height: 32px; display: block; width: auto;}
.grace-footer{  width: 100%; padding: 30px 15px; color: #fff; background: #0E2349;}
.grace-footer-logo{width: 100%; padding: 0 0 20px;}
.grace-footer-logo img{ display: block; max-height:36px;width: auto;}
.grace-copyright{ width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap; row-gap: 10px; column-gap: 10px;}
.grace-copyright p{ color: #FAFAF6; font-family: "Inter", Sans-serif;font-size: 14px;line-height: 22px; display: flex; column-gap: 15px; margin: 0;}
.grace-copyright p a{color: #FAFAF6; display: inline-block;}
.grace-copyright p a:hover{ text-decoration: underline; text-underline-offset: 2px;}
.grace-footer-logo a{display: inline-block;}

.woocommerce-product-details__short-description a.custom_download_pdf{ background: #001a72; color: #fff!important; border: 0; padding: 10px 20px; font-size: 16px; font-weight: 500;}
.woocommerce-product-details__short-description a.custom_download_pdf:hover{ background: #0047bb;}
.woocommerce-product-details__short-description a.custom_download_pdf::before{ display: none;}

/* Community of Grace Page Style */

/* WIFGT Template Style */
.page-template-wifgt .ast-custom-header,
.page-template-wifgt .ast-header-breadcrumb,
.page-template-wifgt .site-footer,
.page-template-wifgt .ast-custom-footer{ display: none!important;}
.page-template-wifgt .ast-container {flex-wrap: wrap;}

.page-template-wifgt-2 .ast-custom-header,
.page-template-wifgt-2 .ast-header-breadcrumb,
.page-template-wifgt-2 .site-footer,
.page-template-wifgt-2 .ast-custom-footer{ display: none!important;}
.page-template-wifgt-2 .ast-container {flex-wrap: wrap;}

.page-template-wifgt-3 .ast-custom-header,
.page-template-wifgt-3 .ast-header-breadcrumb,
.page-template-wifgt-3 .site-footer,
.page-template-wifgt-3 .ast-custom-footer{ display: none!important;}
.page-template-wifgt-3 .ast-container {flex-wrap: wrap;}

.page-template-wifgt-thankyou .ast-custom-header,
.page-template-wifgt-thankyou .ast-header-breadcrumb,
.page-template-wifgt-thankyou .site-footer,
.page-template-wifgt-thankyou .ast-custom-footer{ display: none!important;}
.page-template-wifgt-thankyou .ast-container {flex-wrap: wrap;}

.wifgt-container{ max-width: 1055px; margin: 0 auto; padding: 0 15px; width: 100%; }
.wifgt-container2{ max-width: 1120px; margin: 0 auto; padding: 0 15px; width: 100%; }
.wifgt-hero{ width: 100%; position: relative; background-repeat: no-repeat; background-size: cover; background-position: center; padding: 80px 0 160px;}
.wifgt-hero-content{ width: 100%; padding: 160px 0 0; text-align: center;}
.wifgt-hero-content h1{ font-size: 80px; line-height: 1.1; color: #F0F3BB; font-weight: 600; font-family: 'STIX Two Text',sans-serif; margin: 0;}
body .wifgt-hero-content h3{ font-size: 24px; line-height: 1.3; color: #F0F3BB; font-weight: 600; font-family: 'STIX Two Text',sans-serif; margin: 30px 0 0;}
.wifgt-hero-logo{ width: 100%; display: flex; align-items: center; justify-content: center;}
.wifgt-hero-logo img{ display: block; max-height: 38px; max-width: 320px; height: auto; width: auto;}
.wifgt-sec2{ width: 100%; background: #FAFAF6; padding:60px 0; color: #4A73B6; text-align: center;}
.wifgt-sec2 h2{color: #4A73B6; font-size: 40px; line-height: 1.3; font-weight: 600; font-family: 'STIX Two Text',sans-serif; margin: 0 0 30px;}
.wifgt-sec2 h5{color: #4A73B6; font-size: 24px; line-height: 1.3; font-weight: 600; font-family: 'STIX Two Text',sans-serif; margin: 20px 0 0;}

.wifgt-sec2 p{font-weight: 600; font-family: 'STIX Two Text',sans-serif; font-size: 24px; line-height: 1.4; color: #4A73B6; margin: 0 0 20px;}
.wifgt-sec2 p:last-child{ margin: 0;}
.wifgt-section-3{width: 100%; position: relative; background-repeat: no-repeat; background-size: cover; background-position: center; padding: 50px 0;}
.wifgt-container3{ width: 100%; max-width: 940px; margin: 0 auto; background: #FAFAF6; border-radius: 15px; padding: 30px 60px;}
.wifgt-signup-text{ width: 100%; text-align: center; padding: 0 0 70px;}
.wifgt-signup-text h2{ color: #4A73B6; font-size: 40px; line-height: 1.3; font-weight: 600; font-family: 'STIX Two Text',sans-serif; }

.wifgt-signup-text h3{ color: #0E2349; font-size:28px; line-height: 1.3; font-weight: 600; font-family: 'STIX Two Text',sans-serif; }

.wifgt-signup-text p{ margin: 20px 0 0; font-size: 18px; line-height: 1.4; font-weight: 400; color: #0E2349;}
.wifgt-signup-text p strong{ font-weight: 700;}

.wifgt-section-3 .grace-form .nf-form-content .nf-field-element input[type="text"], 
.wifgt-section-3 .grace-form .nf-form-content .nf-field-element input[type="email"],
.wifgt-section-3 .grace-form .nf-form-content .nf-field-element textarea{border: 1px solid #e5e5e5;    border-radius: 4px;    background: #fff;}
.wifgt-section-3 .grace-form .nf-form-content .nf-field-element input[type="submit"]{ width: 100%;}

.wifgt-section-4{width: 100%; position: relative; background-color: #fff; background-repeat: no-repeat; background-size: cover; background-position: center; padding: 60px 0;}
.wifgt-container4{width: 100%; max-width: 1140px; margin: 0 auto; padding:0 15px;}
.wifgt-row{ width: 100%; display: flex; align-items: center; justify-content: space-between; row-gap: 30px;}
.wifgt-img-4{ width: calc(50% - 20px);}
.wifgt-img-4 img{ display: block; margin: 0 auto; max-width: 100%;}
.wifgt-content-4{width: calc(50% - 20px);}
.wifgt-content-4 h2{ color: #0E2349; font-size: 24px; line-height: 1.4; font-weight: 600; font-family: 'STIX Two Text',sans-serif; }
.wifgt-content-4 h2.big{color: #4A73B6; font-size: 40px;}
.wifgt-content-4 p{ margin: 20px 0 0; font-size: 18px; line-height: 1.4; font-weight: 400; color: #0E2349;}
.wifgt-content-4 h5{ margin: 20px 0 0; font-size: 20px; line-height: 1.4; font-weight: 600; color: #f76f39;}
.wifgt-content-4 h5 strong{ font-weight: 700;}
.wifgt-btn{ width: 100%; display: inline-block; margin: 30px 0 0;}
.wifgt-btn a{display: inline-block; border-radius: 50px; font-weight: 600; color: #FAFAF6; background-color: #4A73B6; font-size: 18px; line-height: 24px; padding: 10px 24px;}
.wifgt-btn a:hover{ background-color:#0E2349;}
.wifgt-section-6{width: 100%; position: relative; background-repeat: no-repeat; background-size: cover; background-position: center; padding: 50px 0;}
.wifgt-container6{width: 100%; max-width: 1040px; margin: 0 auto; padding:0 15px;}
.wifgt-wrap6{ width: 100%; padding: 60px; background-color: #4A73B6; text-align: center;}
.wifgt-wrap6 h2{color: #F0F3BB; font-size: 40px; line-height: 1.3; font-weight: 600; font-family: 'STIX Two Text',sans-serif; margin: 0 0 40px;}

.wifgt-signupform{ width: 100%; margin: 20px 0 0; position: relative;}
.wifgt-signupform input[type="email"] {width: 100%;height: 48px !important;font-family: "Inter",Sans-serif!important;border-radius: 60px !important;background: #F3F3F0 !important;font-size: 16px!important;color: #0B0B06 !important;padding-left:20px!important;border: 0 !important;font-weight:400!important;}
.wifgt-signupform input[type="email"]:focus,
.wifgt-signupform input[type="email"]:focus-visible{  box-shadow: none !important;  outline: none !important;}
.wifgt-signupform input.sgbtn{ margin:0!important; cursor: pointer;  background: #4A73B6!important; font-family: "Inter", Sans-serif;  border-radius:40px!important; color: #14174A!important; font-size: 16px!important; font-weight: 600!important; height: 48px!important;width: 120px !important; color: #fff !important;}
.wifgt-signupform input.sgbtn:hover{ background: #0E2349!important; color: #fff!important;}
.wifgt-signupform .nf-form-content{ padding: 0!important; position: relative;}
.wifgt-signupform .nf-row:nth-child(4){ position: absolute; top: 0; right: 0; z-index: 1;}
.wifgt-signupform button.needsclick{ border-radius: 40px!important; height: 48px!important; font-family: "Inter",Sans-serif!important; width: 100px!important; margin-left: 2px!important;}
.wifgt-signupform input[type="email"]::-webkit-input-placeholder {color: #0B0B06!important; opacity: 1; font-family: "Inter",Sans-serif!important; font-size: 16px!important;}
.wifgt-signupform input[type="email"]::-moz-placeholder{ color: #0B0B06!important; opacity: 1; font-family: "Inter",Sans-serif!important; font-size: 16px!important;}
.wifgt-signupform .nf-field-container{ margin: 0!important;}
.wifgt-signupform .nf-form-content .nf-error.field-wrap .nf-field-element::after, .wifgt-signupform .nf-form-content .nf-pass.field-wrap .nf-field-element::after { font-size: 12px!important;	top: 50%!important;	right: 130px!important;	bottom: auto!important;	height: 22px!important;	width: 22px!important;	line-height: 22px!important; border-radius: 50%;	transform: translateY(-50%);}
.wifgt-signupform .nf-form-content .nf-pass.field-wrap .nf-field-element::after{ background: green; text-align: center; color: #fff;}
.wifgt-signupform .nf-form-content .nf-error-msg{ font-size: 14px;margin-top: 5px;}
.wifgt-signupform .nf-field-label{ display: none!important;}
.feelingText{ width: 100%; margin-top: 40px; padding: 25px 0; text-align: center; border-color: #646464; border-style: solid; border-width: 1px 0 1px 0;}
.feelingText h4{color: #4A73B6; font-size: 28px; line-height: 1.3; font-weight: 600; font-family: 'STIX Two Text',sans-serif;}
.wifgt-winstory{ width: 100%; padding: 60px 0;}
.wifgt-winstory .wifgt-container4{ max-width: 1000px;}
.wintop{ text-align: center; width: 100%; padding: 0 0 40px;}
.wintop h2{color: #4A73B6; font-size: 40px; line-height: 1.3; font-weight: 600; font-family: 'STIX Two Text',sans-serif; margin: 0 auto 20px; max-width: 560px;}
.wintop h4{ margin: 20px 0 0; color: #4A73B6; font-size: 24px; line-height: 1.3; font-weight: 700; }
.winstory{ width: 100%; padding: 40px; display: flex; justify-content: space-between; background: #FAFAF6; border-radius: 15px;}
.winstory .winimg{width: 30%; padding-right: 20px;}
.winstory .wintxt{width: 70%; padding-left: 20px;}
.winstory .wintxt h4{color: #0E2349; font-size: 24px; line-height: 1.3; font-weight: 600; font-family: 'STIX Two Text',sans-serif; margin: 0 0 20px;}
.winstory .wintxt p{ margin: 20px 0 0;color: #0E2349;font-size: 16px; line-height: 1.4; font-weight: 400; font-family: "Inter",Sans-serif!important;}
.winstory .wintxt p i{ font-style: italic; font-weight: 400;}
.winrstories strong{ font-weight: 400;}
.wifgt-winstory .wifgt-container4, .wifgt-honarable .wifgt-container4{ max-width: 1000px;}
.wifgt-honarable{width: 100%;padding: 60px 0;background: #FAFAF6; text-align: center;color: #0E2349;}
.honrtop{ max-width: 550px;  margin: 0 auto;}
.honrtop h2{ color: #0E2349; font-size: 28px; line-height: 1.3; font-weight: 600; font-family: 'STIX Two Text',sans-serif; margin: 0 0 30px;}
.honrtop h4{ color: #0E2349; font-size: 20px; line-height: 1.3; font-weight: 600; font-family: 'STIX Two Text',sans-serif; margin: 20px 0 0;}
.honrslider{ width: 100%; position: relative; padding: 50px 60px 0;}
.honrslider .item{ padding: 0 10px;}
.honrslider .item img{ width: 100%; display: block;}
.honrslider .item h5{ font-weight: 600; color: #2A2A28; font-size: 16px; margin:20px 0 0;}
.honrslider .box{ cursor: pointer;}
.honrslider .slick-arrow{ position: absolute; top: 50%; transform: translateY(-50%); width: 34px; height: 34px; background-color: transparent; border: 0; background-repeat: no-repeat; background-position: center; background-size: 18px; font-size: 0px!important;}
.honrslider .slick-prev.slick-arrow{ left: 0; background-image: url(../images/honr-prev.svg);}
.honrslider .slick-next.slick-arrow{ right: 0; background-image: url(../images/honr-next.svg);}
.honrslider .slick-arrow::after, .honrslider .slick-arrow::before{ display: none!important;}
.honrPopup {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.6);justify-content: center;align-items: center;z-index: 1000;}
.honrPopup .popup-content {background: #fff; max-width: 1000px; position: relative; border-radius: 15px;}
.honrPopup .winstory{ background: #fff;}
.honrPopup .close-btn {position: absolute; border-radius: 4px; top: 5px;right: 5px;font-size: 26px;color: #0E2349;cursor: pointer;width: 34px;height: 34px;line-height: 30px;cursor: pointer; text-align: center;}
.honrPopup .close-btn:hover{ background: #4A73B6; color: #fff;}
.grace-footer-text{width: 100%; padding: 10px 0 30px;}
.grace-footer-text h5{ margin: 0 0 15px; color: #BDD4F7; font-weight: 700; font-size: 16px; line-height: 1.4;}
.grace-footer-text p{ color: #fff; font-size: 16px; font-weight: 400; margin: 15px 0 0; line-height: 1.4;}
.grace-footer-text a{ color: #F76F39; text-decoration: underline; text-underline-offset: 2px;}
.grace-footer-text a:hover{ color: #4A73B6;}
.page-template-wifgt-thankyou .wifgt-signup-text{ padding: 0;}
.page-template-wifgt-thankyou .wifgt-signup-text h5{ color: #0E2349; font-size: 24px; line-height: 1.3; font-weight: 600; font-family: 'STIX Two Text',sans-serif; margin: 20px 0 0;}
.wifgt-section-3 .grace-form .nf-field-label{ display: block!important;}
.wifgt-section-3 .grace-form .checkbox-wrap .nf-field-label{ display:none!important;}
.wifgt-section-3 .grace-form .nf-field-label label{ display: block; margin-bottom: 6px; font-weight: 600; font-size: 15px; color: #2A2A28;}
.wifgt-section-3 .grace-form .nf-form-content .nf-after-field .nf-input-limit{ padding: 0;}
.wifgt-section-3 .grace-form #nf-field-266-wrap .nf-field-label{ display: none!important;}
.wifgt-section-3 .grace-form #nf-field-266-wrap p{ text-align: center; font-size: 14px; color: #323A46; margin: 25px 0 0;}
/* WIFGT Template Style */

/* LightKeeprs Template Style */
.page-template-lightkeepers-template .ast-custom-header,
.page-template-lightkeepers-template .ast-header-breadcrumb,
.page-template-lightkeepers-template .site-footer,
.page-template-lightkeepers-template .ast-custom-footer{ display: none!important;}
.page-template-lightkeepers-template .ast-container{ flex-wrap: wrap;}
.container-light{width: 100%; max-width: 1040px; margin: 0 auto; padding:0 15px;}
.lightsection1{ background-color: #BDD4F7;  padding: 40px 15px;  width: 100%; text-align: center;}
.lightsection1 h3{font-family: "STIX Two Text", Sans-serif; font-weight: 600; margin: 0 0 20px; color: #4A73B6;}
.lightsection1 p{ margin: 20px 0 0;}
.btn-light{ width: 100%; text-align: center; margin: 20px 0;}
.btn-light:last-child{ margin-bottom: 0;}
.btn-light a{ display: inline-block; border: 1px solid #0E2349!important; color: #0E2349; font-size: 16px; padding: 12px 20px; border-radius: 10px;}
.btn-light a:hover{ background: #0E2349; color: #fff;}
.lightsection4{ padding: 40px 0;}
.lgt-container{width: 100%; max-width: 1140px; margin: 0 auto; padding:0 15px;}
.lightsection4 h2{ color: #4A73B6; text-align: center; font-size: 38px; line-height: 1.3; font-weight: 600; font-family: 'STIX Two Text',sans-serif; margin: 0 0 30px;}
.lightsection4 .row{ width: 100%; display: flex; flex-wrap: wrap; row-gap: 20px;}
.lightsection4 .row .item{ text-align: center; width: calc(33.33% - 20px); margin: 0 10px; background: #fff; padding: 20px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); border-radius: 10px;}
.lightsection4 h6{color: #0E2349; margin: 20px 0 0; font-size: 16px; font-weight: 500;}
.lightsection4 p{color: #0E2349; font-size: 16px; line-height: 24px; min-height: 100px; margin: 0;}
.grace-row.acentr{ align-items: center;}
.grace-row.acentr h3{font-family: "STIX Two Text", Sans-serif; font-weight: 600; margin: 0 0 20px; color: #4A73B6;}
.page-template-lightkeepers-template .grace-content-3 p{ font-size: 18px; line-height: 26px; margin: 20px 0 0; padding: 0;}
.grace-content-3 .btn-light a{ color: #fff; border-color: #fff!important;}
.grace-content-3 .btn-light a:hover{ background: #fff; color: #0E2349;}
.absection{ width: 100%; padding: 40px 0 0;}
.absection .row{ width: 100%; display: flex; align-items: center; justify-content: space-between;}
.absection .abtxt{ width: 48%; text-align: center;}
.absection .abimg{ width: 48%; text-align: center;}
.abimg img{ width: 100%; display: block;}
.abapps{ width: 100%; display: flex; flex-direction: column; justify-content: center; row-gap: 15px;}
.abapps img{ max-width: 200px; display: block; margin: 0 auto;}
.ablogo img{ display: block; margin: 0 auto; max-width: 240px;}
.ablogo{ margin: 0 0 25px;}
.abtxt ul li{ margin: 5px 0 0; font-size: 16px;}
.abtxt ul {display: flex;flex-direction: column;justify-content: center; align-items: center;gap: 5px; margin: 0;padding: 0 15px;}
.abtxt p{ margin: 20px 0; font-size: 16px; }
.lightsection2 .grace-row-5{ justify-content:center; gap: 15px;}
.lightsection2 .grace-row-5 .grace-item-5 {background: #fff;border-radius: 10px;padding: 20px;width: 30%;}
.lightsection2 .grace-row-5 .grace-item-5:hover{ box-shadow: 0 8px 15px rgba(0,0,0,0.15)!important;}
.lightsection8{ padding: 40px 0; text-align: center;}
.lightsection8 h2 {color: #0E2349; text-align: center;font-size: 38px;line-height: 1.3;font-weight: 600;font-family: 'STIX Two Text',sans-serif;margin: 0 0 40px;}
.lightsection8 .row{ width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; row-gap: 30px;}
.lightsection8 .item{ width: 33.33%; padding: 0 25px;}
.lightsection8 .btn-light a{ min-width: 240px;} 
.lightsection8 .item p{ margin: 0 0 25px;}
.acentr .grace-content-6 .btn-light{text-align: left;}
/* LightKeeprs Template Style */

/* Giving Session Template Style */
.page-template-giving-session-donation .site-content{ background-color: #eef6fa;}
.modal.givingseason .modal-content {width: 94%;max-width: 540px; padding: 30px; text-align: center;border-radius: 10px;border: 0;}
.modal.givingseason .inner-content{font-size: 20px;color: #0B0B06; padding: 0 20px; line-height: 1.2;font-weight: 600; text-align: center; margin: 0 0 20px; font-family: "STIX Two Text", serif;}
.modal.givingseason .modal-content button{ min-width: 100px; margin: 0 5px;}
.modal{ z-index: 99999!important;}
.modal-content{ position: relative;}
.modal-content .close {position: absolute;top: 0;right: 0;width: 40px;height: 40px;}
#show-modal{ display: inline-block; cursor: pointer; margin-top: 10px;}
.slidemodal{ width: 100%; position: fixed; z-index: 9999; top: 0; left: 0; visibility: hidden; opacity: 0; background: rgba(0, 0, 0, 0.6); transition: all 0.4s ease-in-out; height: 100%; overflow: hidden;}
.slidemodal .modal-content{ position: absolute; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center;}
.slidemodal .slideimg{ width: 94%; max-width: 600px; background: #fff; padding: 20px; border-radius: 15px; position: absolute; transform: translateX(200%); transition: all 1.4s ease-in-out;}
.modal-slidein .slidemodal .slideimg{ transform: translateX(0); transition: all 1.4s ease-in-out;}
.modal-slidein .slidemodal{ visibility: visible; opacity: 1;}
.donationwrap #form-donate section.slideimg{ max-width: 100%; width: 100%;}
.slideimg .block-sec{ display: flex; justify-content: space-between; align-items: center;}
.slideimg .img-b{ width: 48%;}
.slideimg .cont-b{ width: 48%;}
.slideimg h2{color: #6587bf; margin: 0 0 20px;}
.slideimg .inner-content{ font-size: 18px; line-height: 1.4; margin: 0 0 20px; color: #000;}
.slideimg .btn-x{ display: flex; flex-direction: column;justify-content: flex-start;align-items: flex-start; row-gap: 15px;}
.slideimg .btn-x .yes{ border-radius: 6px!important; background: #6587bf; font-weight: 500;padding: 0 20px; height: 46px; min-width: 160px;}
.slideimg .btn-x .yes:hover{ background-color:#4a73b6;} 
.slideimg .btn-x .no{ padding: 2px 0; border-radius: 0px; font-weight: 500; background: transparent; color: #6587bf; border-bottom: 1px solid #000;}
.slideimg .btn-x .no:hover{ color: #4a73b6; border-color: #4a73b6;}
/* Giving Session Template Style */


/* USP Icons on MWJ-2025 Style */
.usp-icons{ width: 100%; display: flex; margin: 0; padding: 0; justify-content: space-between; align-items: center; column-gap: 15px;}
.usp-icons li{ flex: 1 1 0; list-style: none; display: flex; flex-direction: column; justify-content: center; color: #0047BB;  font-family: "Inter", Sans-serif; font-weight: 500; text-align: center; row-gap: 5px;}
.usp-icons li img{ display: block; margin: 0 auto; max-width: 54px;}
.usp-icons li span{ font-size: 14px; display: block;}
.review-container-desktop h3{ font-size: 18px!important; font-weight: 700; font-family: 'STIX Two Text', sans-serif;}
.review-container-desktop p{font-size: 16px; line-height: 24px; margin: 0 0 20px; font-family: "STIX Two Text",Sans-serif;}
.review-container-desktop h2 {font-size: 24px;line-height: 30px;margin: 10px 0; font-weight: 700; font-family: "Inter",serif!important; font-weight: 700!important;}
/* USP Icons on MWJ-2025 Style */


/* Refresh Your Faith Template Style */
.page-template-refresh-your-faith .productMasthead .elementor-heading-title{ padding: 0 0 20px; border-bottom: 1px solid #EEEEEE; font-family: 'STIX Two Text', sans-serif;}
.leftsec .elementor-widget-container.shoplanding {width: calc(67% - 10px);}
.leftsec .imagesection {width: calc(33% - 10px);}
.leftimageMasthead .leftsec, .rightimageMasthead .leftsec {display: flex;gap: 20px;flex-wrap: wrap;justify-content: space-between;}
.leftimageMasthead, .rightimageMasthead{ margin: 2rem 0rem 0rem 0rem;padding: 0 0 5px 0;}
.leftimageMasthead .products .elementor-heading-title, .rightimageMasthead .products .elementor-heading-title{font-size: 24px; line-height: 32px; text-align: center; padding: 0 0 20px; border-bottom: 2px solid #EEEEEE; font-family: 'STIX Two Text', sans-serif;font-weight: 700;}
.woocommerce ul.products li.product .price{margin: 10px 0 0!important;}
.woocommerce ul.products li.product .price .price{margin:0!important;}

.leftimageMasthead .imag, .rightimageMasthead .imag{width: 100%;padding-bottom: 100%;position: relative;overflow: hidden;margin-bottom: .8em;}
.leftimageMasthead .imag img, .rightimageMasthead .imag img {bottom: 0;display: block !important;left: 0;margin: auto !important;position: absolute;right: 0;top: 0;width: auto !important;max-width: 95%;padding: 10px;max-height: 95%;}
/* Refresh Your Faith Template Style */


/* Holiday Gift Guide Template Style */
.hp_wrap .container{ max-width: 1280px; margin: 0 auto;}
.hp_wrap .bannerMasthead{ margin: 25px 0 0;}
.bannerMasthead img{ width: 100%; display: block;}
.hp_wrap .productMasthead{ margin: 2rem 0rem 0rem 0rem; padding: 0px 0px 5px 0px;}
.hp_wrap .buttonMasthead{ margin: 2rem 0rem 0rem 0rem; padding: 0px 0px 15px 0px;}
.buttonMasthead .shoplanding .woocommerce ul.products{ display: flex; row-gap: 15px; column-gap: 15px!important; margin: 20px 0 0!important; padding: 0;}
.buttonMasthead ul li a{ display: inline-block; background: #164734; color: #fff; padding: 10px 20px; font-size: 20px; font-weight: 600; line-height: 32px; box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);}
.buttonMasthead ul li a:hover{ background: #fff !important; color: #000;}
.buttonMasthead .elementor-heading-title{font-family: 'STIX Two Text', sans-serif;}
.productMasthead .imag{ width: 100%; padding-bottom: 100%; position: relative;overflow: hidden;margin-bottom: .8em;border-radius: 10px; border: 1px solid #DBDBD6 !important;}
.productMasthead .imag img {bottom: 0;display: block !important;left: 0;margin: auto !important;position: absolute;right: 0;top: 0;width: auto !important;max-width: 95%;padding: 10px;max-height: 95%;}
.page-template-landingpageholiday section.productMasthead h2 {  text-align: center;}
.hp_wrap {    margin-bottom: 30px;}
/* Holiday Gift Guide Template Style */

/* Page Template Easter and Lenten Style */
.page-template-easter-and-lenten .productMasthead h2.elementor-heading-title{color: #000; font-family: 'STIX Two Text', sans-serif; font-size: 24px;font-weight: 800; line-height: 32px;}
.page-template-easter-and-lenten .buttonMasthead ul li a{ padding: 0; box-shadow: none; background: transparent!important; color: #0047BB; font-family: 'STIX Two Text', sans-serif; font-size: 18px; font-weight: 700; line-height: 24px;}
.page-template-easter-and-lenten .buttonMasthead ul li a:hover{ text-decoration: underline; text-underline-offset: 2px;}
.page-template-easter-and-lenten .buttonMasthead h3{color: #843FA1; font-family: 'STIX Two Text', sans-serif; font-size: 20px; margin: 15px 0; font-weight: 700; line-height: 30px;}
.page-template-easter-and-lenten .buttonMasthead p{color: #262626;font-family: 'STIX Two Text', sans-serif; font-size: 14px; margin: 15px 0;}
.page-template-easter-and-lenten .buttonMasthead .shoplanding .woocommerce ul.products{ column-gap: 0!important;}
.page-template-easter-and-lenten .buttonMasthead .shoplanding .woocommerce ul.products li:after{ content: '|'; color: #ddd; font-size: 18px; display: inline-block; margin: 0 10px;}
.page-template-easter-and-lenten .buttonMasthead .shoplanding .woocommerce ul.products li:last-child::after{ display: none;}
/* Page Template Easter and Lenten Style */

/* Page Template Series Book Five Dollars Style */
.page-template-dollarbooks .buttonMasthead .shoplanding{ padding: 40px 0;border-top: 1px solid #CECECE; border-bottom: 1px solid #CECECE;}
.page-template-dollarbooks .buttonMasthead .shoplanding .woocommerce ul.products{ padding-top: 20px; column-gap: 0!important;}
.page-template-dollarbooks .buttonMasthead ul.products li::after{ content: "|"; display: inline-block; margin: 0 10px; color: #ddd; font-size: 18px; line-height: 22px;}
.page-template-dollarbooks .buttonMasthead ul.products li:last-child::after{ content: '';}
.page-template-dollarbooks .buttonMasthead ul.products li a{ background: transparent!important; box-shadow: none; line-height: 22px; padding: 0; color: #164734; font-family: 'STIX Two Text', sans-serif; font-weight: 600;}
.page-template-dollarbooks .buttonMasthead ul.products li a:hover{ text-decoration: underline; text-underline-offset: 2px;}
.page-template-dollarbooks .buttonMasthead h3{ color: #D40532;}
.page-template-dollarbooks .buttonMasthead h3 strong{ text-decoration: underline; text-underline-offset: 3px;}
.page-template-dollarbooks .buttonMasthead h2 a{ color: #154734;}
/* Page Template Series Book Five Dollars Style */

/* Page Template Summer Reading Sale Style */
.page-template-summer_readingsale .buttonMasthead h2{ font-family: 'STIX Two Text', sans-serif; font-size: 28px; font-weight: 700;line-height: 32px;}
.page-template-summer_readingsale .productMasthead h2.elementor-heading-title{font-family: 'STIX Two Text', sans-serif;font-size: 24px; line-height: 32px;color: #0047BB;}
.page-template-summer_readingsale .buttonMasthead h3{ margin: 0 0 20px;}
.page-template-summer_readingsale .buttonMasthead p{ margin:20px 0;}
.page-template-summer_readingsale .buttonMasthead p:last-child{ margin-bottom: 0;}
/* Page Template Summer Reading Sale Style */

/* Page Template Book Sets Collections Style */
.page-template-books-set-collections .productMasthead h2.elementor-heading-title{font-family: 'STIX Two Text', sans-serif; font-size: 24px; line-height: 32px;color: #001A72;}
/* Page Template Book Sets Collections Style */

/* Page Template Bundle Deals Style */
.textMasthead p{font-family: 'STIX Two Text', sans-serif; font-size: 14px; line-height: 24px; color: #262626;}
.textMasthead{ padding-bottom: 40px;}
/* Page Template Bundle Deals Style */

/* Page Template New Year Reading Style */
.page-template-newyearreading .productMasthead h2.elementor-heading-title{font-family: 'STIX Two Text', sans-serif;font-size: 28px; line-height: 34px;color: #003366; text-align: center; text-transform: uppercase; padding: 0 0 30px;}
.page-template-newyearreading .buttonMasthead .shoplanding{ padding: 40px 0;border-top: 1px solid #CECECE; border-bottom: 1px solid #CECECE;}
.page-template-newyearreading .buttonMasthead .shoplanding .woocommerce ul.products{ padding-top: 20px; column-gap: 0!important;}
.page-template-newyearreading .buttonMasthead ul.products li::after{ content: "|"; display: inline-block; margin: 0 10px; color: #ddd; font-size: 18px; line-height: 22px;}
.page-template-newyearreading .buttonMasthead ul.products li:last-child::after{ content: '';}
.page-template-newyearreading .buttonMasthead ul.products li a{ background: transparent!important; box-shadow: none; line-height: 22px; padding: 0; color: #000080; font-family: 'STIX Two Text', sans-serif; font-weight: 600;}
.page-template-newyearreading .buttonMasthead ul.products li a:hover{ text-decoration: underline; text-underline-offset: 2px;}
.page-template-newyearreading .textMasthead p{color: #262626;font-family: 'STIX Two Text', sans-serif; font-size: 12px; line-height: 24px;}
.page-template-newyearreading .buttonMasthead h2, .page-template-newyearreading .buttonMasthead h3{font-family: 'STIX Two Text', sans-serif; font-weight: 700;}
.page-template-newyearreading .buttonMasthead h3 strong{ text-decoration: underline; text-underline-offset: 3px;}
/* Page Template New Year Reading Style */

/* Page Template Gift Guide For Graduates Style */
.page-template-gift_guide_for_graduates .leftimageMasthead .products .elementor-heading-title, .page-template-gift_guide_for_graduates .rightimageMasthead .products .elementor-heading-title{ border-bottom-color: #001a72;}
.page-template-gift_guide_for_graduates .buttonMasthead .shoplanding .woocommerce ul.products{ padding-top: 20px; column-gap: 0!important;}
.page-template-gift_guide_for_graduates .buttonMasthead ul.products li::after{ content: "|"; display: inline-block; margin: 0 10px; color: #ddd; font-size: 18px; line-height: 22px;}
.page-template-gift_guide_for_graduates .buttonMasthead ul.products li:last-child::after{ content: '';}
.page-template-gift_guide_for_graduates .buttonMasthead ul.products li a{ background: transparent!important; box-shadow: none; line-height: 22px; padding: 0; color: #0047BB; font-family: 'STIX Two Text', sans-serif; font-weight: 600;}
.page-template-gift_guide_for_graduates .buttonMasthead ul.products li a:hover{ text-decoration: underline; text-underline-offset: 2px;}
/* Page Template Gift Guide For Graduates Style */

/* Page Template Mother's Day Style */
.page-template-landingmothersday .site-content > .ast-container {max-width: 100% !important;padding: 0;}
.page-template-landingmothersday.ast-desktop.ast-right-sidebar #primary{margin-bottom: 25px !important;}
.page-template-landingmothersday .hp_wrap .buttonMasthead{margin-top: 10px;}
.hp_wrap.mothersday .products .elementor-heading-title + div{padding: 10px 10px 10px 10px;}
.hp_wrap.mothersday .products .elementor-heading-title + div h4{font-size: 20px;line-height: 1.2;font-family: 'STIX Two Text', sans-serif;}
.hp_wrap.mothersday .buttonMasthead ul li a{font-family: 'STIX Two Text', sans-serif;font-size: 18px;font-weight: 700;color: #ffffff !important;}
.hp_wrap.mothersday .buttonMasthead ul li a:hover{ color: #000!important;}
.twoimageMasthead{padding-block: 50px;}
.twoimageMasthead .title h2{font-family: 'STIX Two Text', sans-serif; color: #001A72; font-size: 24px; line-height: 32px; padding-bottom: 20px; font-weight: 700;}
.twoimageMasthead .imgSec{ display: flex;flex-wrap: wrap; gap: 20px;justify-content: space-between;}
.twoimageMasthead .imgSec .fimage{width: calc(50% - 10px);}
.twoimageMasthead .imgSec .fimage img{ width: 100%; display: block;}
/* Page Template Mother's Day Style */

/* Page Template Womens History Month Style */
.page-template-womens-history-month .productMasthead h2{ font-size: 24px; font-weight: 700;margin: 0 0 30px; color: #000; line-height: 1.3;}
.threeSecMasthead{ padding: 0 15px 30px;}
.shoplanding .woocommerce ul.products {row-gap: 30px;}
.threeSecMasthead .secproduct{ width: 100%; display: flex; flex-wrap: wrap; row-gap: 20px;}
.threeSecMasthead .secproduct .inner{ width: calc(33.33% - 10px); margin: 0 5px; padding: 20px; text-align: center; background: #B9D9EB;}
.threeSecMasthead .secproduct .title h2{ font-size: 20px; font-weight: 700; color: #000; margin: 0 0 15px; }
.threeSecMasthead .secproduct .dis p{ font-size: 14px; line-height: 20px; margin: 0 0 20px; color: #000;}
.threeSecMasthead .imag img{ display: block; max-height: 220px; margin: 0 auto; width: auto;}
.threeSecMasthead .imag{ display: flex; height: 220px; align-items: center; justify-content: center; margin: 0 0 15px;}
.threeSecMasthead .btn a{ display: inline-block; background-color: #4a73b6; padding: 14px 30px; font-size: 14px; color: #fff; font-weight: 500; border-radius: 3px;}
.threeSecMasthead .btn a:hover{ background: #0047BB;}
.threeSecMasthead .dis{ min-height: 100px;}
/* Page Template Womens History Month Style */

/* Page Template Daily Devotional Books Style */
.page-template-daily-devotional-books .productMasthead h2{ font-size: 24px;font-weight: 800;line-height: 32px;}
.page-template-daily-devotional-books .textMasthead h2{font-family: "Inter", Sans-serif; font-size: 32px; font-weight: 800; line-height: 42px;}
/* Page Template Daily Devotional Books Style */

/* Page Template Christmas Shipping Style */
.page-template-holiday-shipping .textMasthead table, .page-template-holiday-shipping .textMasthead table th, .page-template-holiday-shipping .textMasthead table td{ border-color: #000}
.page-template-holiday-shipping .giftSecMasthead .elementor-widget-container{ border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; padding: 40px 0;}
.page-template-holiday-shipping .giftSecMasthead{padding: 10px 15px;}
.page-template-holiday-shipping .textMasthead h4{ font-family: 'STIX Two Text', sans-serif; color: #001A72; font-size: 20px; font-weight: 600; line-height: 26px; margin: 15px 0; padding: 10px 0 0;}
.page-template-holiday-shipping .textMasthead p, .page-template-holiday-shipping .giftSecMasthead p{ margin: 15px 0 0; color: #000; font-size: 16px; font-weight: 400; line-height: 24px; margin: 15px 0;}
.page-template-holiday-shipping .textMasthead h2, .page-template-holiday-shipping .giftSecMasthead h2{ font-family: 'STIX Two Text', sans-serif; color: #000; font-size: 28px; line-height: 36px; font-weight: 700;}
.page-template-holiday-shipping .secproduct{ display: flex; flex-wrap: wrap; justify-content: center; row-gap: 30px; margin-top: 40px;}
.page-template-holiday-shipping .secproduct .inner{ width: 25%; text-align: center; padding: 0 15px;}
.page-template-holiday-shipping .textMasthead{ padding: 30px 15px;}
.page-template-holiday-shipping .secproduct .imag img{ display: block; border: 1px solid #000; margin: 0 auto;}
.page-template-holiday-shipping .secproduct h4{ margin: 20px 0; font-size: 20px; font-weight: 700; line-height: 24px; font-family: 'STIX Two Text', sans-serif; color: #000;}
.dbbtn a{ display: inline-block; background: #e2e6ef; font-size: 15px; color: #000; padding:13px 22px; border-radius: 6px;} 
.dbbtn a:hover{ background: #4a73b6; color: #fff;}
.textMasthead table th{ font-size: 18px; color: #000; font-weight: 700;}
.textMasthead table td{ font-size: 15px; color: #000;}
/* Page Template Christmas Shipping Style */

#donate-b-amount-buttons #donate-title {margin: 0 auto 10px;}
#donate-b-amount-buttons .subtitle{margin-bottom:10px;font-style: italic;}
#donate-b-amount-buttons .donate_para{margin-bottom: 20px;}
#donate-b-amount-buttons .donate_para p{margin-bottom: 15px;}
header.entry-header .entry-title {font-family: "STIX Two Text", Sans-serif!important; font-weight: 600!important;}

/* Guideposts Magazine Page Radio Style */
.variations th.label label{font-family: 'STIX Two Text', sans-serif; color: #262626; font-size: 20px; font-weight: 600;padding: 20px 0 0; display: block;}
.variations_form{ border-top: 2px solid #c9c9c9; padding-top: 10px;}
.format_radios{ display: flex!important; flex-wrap: wrap;}
.format_radios .select_format{ width: calc(50% - 6px); position: relative; margin: 3px;}
.variation-radios input[type="radio"]{opacity: 0!important; visibility: hidden!important;}
.format_radios .select_format input{ position: absolute; top: 0; left: 0; opacity: 0!important; visibility: hidden!important;}
.format_radios .select_format label{ font-family: 'STIX Two Text', sans-serif; cursor: pointer; display: block; padding: 10px; border: 1px solid #c9c9c9;  color: #262626;  font-size: 18px; text-align: center; }
.format_radios .select_format input:checked + label{border: 1px solid #0047BB; background: #E6EDFF;}
.format_radios .purchase_option{ width: 100%; margin: 20px 0 0; position: relative;}
.format_radios .purchase_option input{position: absolute; top: 0; left: 0; opacity: 0;}
.format_radios .purchase_option label{ font-family: 'STIX Two Text', sans-serif; cursor: pointer; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding: 8px 15px 8px 50px; position: relative; border: 1px solid #c9c9c9;  color: #262626;  font-size: 18px; text-align: center; background: #fff;}
.format_radios .purchase_option input:checked + label{border: 1px solid #0047BB; background: #E6EDFF;}
.format_radios .purchase_option span .amount:nth-child(1){ font-weight: 600; color: #0047BB; font-size: 16px; order: 1;}

.format_radios .purchase_option span .amount:nth-child(2), 
.format_radios .purchase_option span .amount bdi:nth-child(2) bdi{ font-weight: 400; color: #909090; font-size: 13px; order: 2; text-decoration: line-through;}

.format_radios .purchase_option label h6{ text-align: left;  order: 4; width: 100%; margin: 0;}
.format_radios .purchase_option label h6 .stock{ text-align: left; color: #ee1844; font-weight: 600; font-family: 'Inter', sans-serif;}
.format_radios .purchase_option span ins{ font-weight: 600; color: #0047BB; font-size: 16px; order: 1;}
.format_radios .purchase_option span del{ font-weight: 400; color: #909090; font-size: 13px; order: 2; text-decoration: line-through;}
.format_radios .purchase_option span.price_1, .format_radios .purchase_option span.price_2{ display: flex; align-items: center; gap: 10px;}
.format_radios .purchase_option label::before{ content: ''; position: absolute; top: 16px; left: 20px; width: 20px; height: 20px; background: #fff; border: 2px solid #0047BB; border-radius: 50%;}
.format_radios .purchase_option label::after{ content: ''; position: absolute; top: 20px; left: 24px; width: 12px; height: 12px; background: #0047BB; border-radius: 50%; opacity: 0;}
.format_radios .purchase_option input:checked + label::before{ border-color: #cfddf5;}
.format_radios .purchase_option input:checked + label::after{ opacity: 1;}
.format_radios{ position: relative;}
.format_radios .variation-description{ width: 100%; border: 1px solid #0047BB; background: #E6EDFF; padding: 5px 20px 20px; margin: 0; border-top: 0;}
.format_radios .variation-description .checklist div{font-family: 'STIX Two Text', sans-serif; font-size: 15px; font-weight: 500;line-height: 125%;color: #262626; margin-bottom: 8px;}
.format_radios .variation-description .checklist div.learnmore{ margin: 15px 0 0; text-transform: capitalize; cursor: pointer; color: #0047BB; font-family: "Inter", Sans-serif; text-decoration: underline; text-underline-offset: 2px;}
.format_radios .variation-description .bestoption{ z-index: 1; position: absolute; top: 0; left: 20px; background: #0047BB; color: #fff; font-family: "Inter", Sans-serif; font-weight: 700; font-size: 14px; line-height: 26px; padding: 0 10px; width: 100px; text-align: center;}
.format_radios .dis_per{ z-index: 1; position: absolute; top: 0; left: 120px; background: #fff; border: 1px solid #0047BB; color: #0047BB; font-family: 'STIX Two Text', sans-serif; font-weight: 700; font-size: 14px; line-height: 24px; height: 26px; padding: 0 10px; width: 100px; text-align: center;}
.format_radios .dis_per{order: 1;}
.format_radios .variation-description{order: 3;}
.format_radios #purchase_option1{order: 2;}
.format_radios #purchase_option2{order: 4;}
.format_radios #purchase_option2 + .variation-description{order: 5;}

.format_radios .variation-description p{ margin: 0!important;}

.format_radios #purchase_option1 input:checked + label{ border-bottom: 0;}
.format_radios .variation-description .bestoption + br{ display: none;}
.variations_form .anulbestoption{padding-left: 5px;}
.woocommerce-variation-add-to-cart.variations_button{ display: flex;}
.variations tr:nth-child(1) .variation-description,
.variations tr:nth-child(1) .dis_per{ display: none!important;}
body .qib-button-wrapper .minus.qib-button, body .qib-button-wrapper .plus.qib-button{ background: #f3f3f3!important;}
.qib-button-wrapper button.qib-button {border: 1px solid #d5d5d5!important;}
.qib-button-wrapper .quantity input.input-text.qty.text{ border-color: #d5d5d5!important; border-left: 0!important; font-family: "Inter", Sans-serif; border-right: 0!important;background: #f3f3f3!important; font-weight: 600; color: #2e2e2e;font-size: 18px;}
button.add-to-cart, .single-product.woocommerce div.product button.single_add_to_cart_button.button{ text-transform: capitalize;}
/* Guideposts Magazine Page Radio Style */


/* Cart Add A Donation Style */
.donatecart .product-item{ display:flex; gap: 30px;} 
.donatecart .donation-panel {border: 1px solid #E5E5E5; display: flex;flex-direction: column;}
.donatecart .donation-panel .product-image{ width: 100%; margin: 0;}
.donatecart .donation-panel .product-image img{ width: 100%; height: 85px; object-fit: cover; object-position: center;}
.donatecart .donation-panel:nth-child(2){ padding: 20px; width: 35%;}
.donatecart .donation-panel:nth-child(1){ width: 65%;}
.donatecart .donation-header{ padding: 5px 18px 0;}
.donatecart .donation-header h3{ color: #0047BB; font-size: 20px;  font-weight: 500; margin: 0;}
.donatecart .donation-description{ padding: 5px 18px 15px; font-size: 15px;}
.donatecart .donation-description p{ font-size: 16px; margin: 0; color:#262626; font-weight: 500; line-height: 20px;}
.donatecart .value-select{ width: 100%; display: flex; flex-wrap: wrap; gap: 8px;justify-content: stretch;align-items: stretch;margin-bottom: 20px;}
.donatecart .value-select .price-select {border: 1px solid #E5E5E5; width: calc(33% - 5px); color: #000; display: flex; justify-content: center; align-items: center; font-size: 16px;font-style: normal; font-weight: 500; line-height: 150%; padding: 8px; cursor: pointer; user-select: none;}
.donatecart .value-select .price-select.donation-select{ background: #4A73B6; color: #fff; border-color: #4A73B6;}
.donatecart .custom-donation-input {display: flex; justify-content: stretch; align-items: stretch; gap: 8px; }
.custom-donation-input input[type="number"]{width: 100px;border: 1px solid #E5E5E5; color:#262626; font-size: 16px; font-style: normal;font-weight: 500;line-height: 150%;padding: 14px;}
.custom-donation-input input[type="number"]:focus{border: 1px solid #E5E5E5;}
.custom-donation-input .catbutton {flex: 1;}
.custom-donation-input button {font-size: 16px !important;font-style: normal !important;font-weight: 500 !important;line-height: 150% !important;padding: 8px !important;width: 100% !important;}
.shop_table .cart-discount{ position: relative;}
.shop_table .cart-discount td{ line-height: 1.2 !important;}
.shop_table .cart-discount.cptextonly td{border: 0 !important; padding-top: 0!important;} 
.shop_table .cart-discount:not(.cptextonly) .conponmsg, .shop_table .cart-discount.cptextonly .woocommerce-remove-coupon{ display: none!important;}

.shop_table .cart-discount .conponmsg {width: 100%;	font-size: 12px; line-height: 14px; text-align: left;}
.donatecart{border: 0 !important;padding: 15px!important;box-shadow: 0 2px 12px rgba(0,0,0,0.25);}
.donatecart .custom-donation-input .button{ height: 50px; display: flex;align-items: center;justify-content: center; gap: 10px;}
.donatecart .custom-donation-input .button svg{fill: #fff; width: 24px;height: 24px;}
.custom-donation-input input[type="number"]{ height: 50px; line-height: 1;}
.donatecart .donation-header h3{font-family: "STIX Two Text", Sans-serif!important; font-weight: 600!important;}
.donatecart .donation-description{font-family: "STIX Two Text", Sans-serif; font-weight: 400;}
.donation-panel .success.message {font-family: "STIX Two Text", sans-serif; font-size: 15px; padding: 10px 0;}
.shop_table .cart-discount th{ vertical-align: top;}
.woocommerce-cart .cart_totals .shop_table .cart-discount .woocommerce-remove-coupon{ font-size: 14px!important;}


/* Cart Add A Donation Style */


/* Menu Style */
.mega-menu .mega-menu-item.tmlink{ display: none!important;}
.mega-menu .mega-menu-item.shopbtnmobile{ display: none!important;}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item > ul.mega-sub-menu {display: none; opacity: 0;}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1[data-effect="fade_up"].mega-no-js li.mega-menu-item:hover>ul.mega-sub-menu,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1[data-effect="fade_up"].mega-no-js li.mega-menu-item:focus>ul.mega-sub-menu,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {display: block; opacity: 1;}
.yith-wcwl-wishlistaddedbrowse{ font-size: 16px;}
.top_mobile_submenu{ display: none;}
/* Menu Style */




/* Product-single-order-form Style 16-04-2025 */
.donationwrap.pso{ width: 740px;}
.donationwrap.pso #form-donate section{ max-width: 100%;}
.pso .custom-product-layout{ display: flex; width: 100%; flex-wrap: wrap; justify-content: space-between;}
.pso .custom-product-layout .left{ width: 48%;}
.pso .custom-product-layout .right{ width: 50%;}
.pso .custom-product-layout h1{ font-size: 30px; margin: 0 0 10px;}
.pso h3, .pso h2{ font-size: 22px!important; line-height: 1.3!important; margin: 0 0 15px;}
.pso .short-dis{ width: 100%; font-size: 15px; line-height: 22px; margin: 15px 0;}
.pso .product-price .amount{ color:#4A73B6; font-weight: 500; margin: 15px 0 0; font-size: 18px;}
.psoform{ display: flex; flex-wrap: wrap; row-gap: 5px; justify-content: space-between;}
.psoform h3{ width: 100%; font-family: "STIX Two Text", Sans-serif; font-weight: 600; }
.psoform div{ width: 48%;}
.psoform div:last-child{ width: 100%;}
.psoform .w100{ width: 100%;}
.pso .custom-shipping-tax-info p{ margin: 10px 0; font-size: 15px; line-height: 24px;}
.pso .psotable{ width: 100%; border-collapse: collapse; border: 0; border-top: 1px solid #ddd;}
.pso .psotable th{ padding: 12px 0; font-size: 15px; color: #000; font-weight: 400;text-align: left; width: 50%; border: 0;}
.pso .psotable td{ padding: 12px 0; font-size: 15px; color: #000; font-weight: 600; border: 0; text-align: right;}
.pso .psotable tr{ border-bottom: 1px solid #ddd;}

.gpproduct-order-template.ast-desktop.ast-right-sidebar #primary{ margin-top: 10px!important; margin-bottom: 10px!important;}
.donationwrap.pso label .required{ display: inline-block;outline:none; border: 0; text-decoration:none;margin-left: 3px;}

.usp_list {padding: 10px 0;}
.usp_list ul {list-style: none;	padding: 0;	margin: 0; row-gap: 15px;	display: flex;	align-items: center;}
.usp_list ul li {color: rgba(0, 26, 114, 1); font-size: 14px;	font-weight: 600;	display: flex; align-items: center; width: 33.33%;}
.usp_list ul li img {margin-right: 10px; max-width: 38px;}

@media(max-width:767px){
 .pso .psotable th {padding: 10px 0;font-size: 14px;width: 68%;}
 .pso .psotable td {padding: 10px 0;font-size: 14px;}
 .pso h3, .pso h2 {font-size: 20px !important;}
 .psoform div {width: 100%;}
 .pso .custom-product-layout .left {width: 100%;}
 .pso .custom-product-layout .right {width: 100%;padding: 15px 0; border-bottom:1px solid #e5e5e5;}
 .pso .custom-product-layout h1 {font-size: 24px;}
 .pso .short-dis{ font-size: 14px; line-height: 22px;}
 .pso .custom-product-layout h3{ margin-bottom: 10px;}

}
/* Product-single-order-form Style 16-04-2025 */


/* Product Category Style 07-04-2025 */
.archive .woocommerce ul.products li.product .woocommerce-loop-product__link{border-radius: 10px; border: 1px solid #DBDBD6 !important;padding-bottom: 100% !important; aspect-ratio: initial !important; position: relative; overflow: hidden;}
.archive .woocommerce ul.products li.product .woocommerce-loop-product__link img{bottom: 0; display: block; left: 0; margin: auto; position: absolute; right: 0; top: 0;  width: auto; max-width: 95%; padding: 10px; max-height: 95%;}
.archive .woocommerce ul.products.list li.product .woocommerce-loop-product__link{border: 0!important; padding: 10px!important;}
.archive .woocommerce ul.products.list li.product .woocommerce-loop-product__link img{ position: static!important;}
.archive .woocommerce ul.products.list li.product .woocommerce-loop-product__title{ text-align: left;}
.archive .woocommerce ul.products.list li.product .category-ads-shortcode img{width: 280px !important;}
.archive .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size: 16px!important; font-family: 'Inter', sans-serif; font-weight: 600!important; color: #000!important; display: -webkit-box; max-width: 100%; height: 50px; line-height: 24px; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; text-align: center;}
.archive .woocommerce ul.products li.product .price { color:#4A73B6 !important; font-size: 16px!important; font-weight: 600!important;}
.archive .woocommerce ul.products li.product .saledis {color: #a0a0a0;font-weight: 400;text-decoration: line-through;text-align: center; font-size: 14px; display: block;}
.woocommerce ul.products li.product .yotpo-reviews-star-ratings-widget .yotpo-sr-bottom-line-text {font-family: 'Inter', sans-serif !important;color: #2A2A28 !important;font-size: 10px !important;}
.woocommerce ul.products li.product .yotpo-reviews-star-ratings-widget .yotpo-sr-bottom-line-score{font-size: 10px !important;}
.archive  .wpfFilterVerScroll li label {font-size: 14px;line-height: 24px;}
.category-sidebar ul.recent-viewed-products li, .mobilefilter .recent-viewed-products li{display: flex; align-items: center;margin-bottom: 10px; gap: 10px;}
.category-sidebar ul.recent-viewed-products li a, .mobilefilter .recent-viewed-products li a{color:#000 !important; font-size: 14px!important; font-weight: 600!important;}
.category-sidebar ul.recent-viewed-products, .mobilefilter .recent-viewed-products{ padding: 10px 0 0; margin: 0; max-width: 100%; width: 100%;}

.mobilefilter .recent-viewed-products li a:first-child img {width: auto; height: 70px; object-fit: cover; margin-left: 5px; width: 70px; min-width: 70px;}

.category-sidebar .block-title{ font-size: 16px;}
.category-sidebar .wpfFilterWrapper[data-filter-type]{ padding-left: 0!important;}
.category-sidebar h3.elementor-heading-title{ font-weight: 600; font-family: "STIX Two Text", Sans-serif!important;}
.catgrypage_banr h1{ font-weight: 600;}
.woocommerce ul.products li.product .woocommerce-loop-product__title {font-size: 16px;font-weight: 600;min-height: 50px;}
.woocommerce-cart .woocommerce-cart-form .skucart, 
.woocommerce-cart .woocommerce-cart-form .variation{ font-size: 14px; line-height: 20px;}
.woocommerce-cart .product-special-message{ margin: 10px 0;}
.woocommerce-cart .susb_terms{text-align: left; color: #ee1844; font-weight: 600; font-size: 14px; margin-top: 5px; font-family: 'Inter', sans-serif;}
.woocommerce-cart .susb_terms + .susb_terms{ color: #000; font-weight: 400; margin: 5px 0; font-size: 13px;}
.single-product .summary .yith-wcwl-add-to-wishlist{ left: auto!important; display: flex; justify-content: end; justify-content: flex-end;}
.single-product .summary .yith-wcwl-add-button .yith-wcwl-icon::before, 
.single-product .summary .yith-wcwl-wishlistaddedbrowse .yith-wcwl-icon::before{ display: none!important;}
.single-product .summary .yith-wcwl-add-button .yith-wcwl-icon{ display: inline-block; width: 25px; height: 25px; background: url(../images/heart-regular.svg) no-repeat; background-size: 100%;}
.single-product .summary .yith-wcwl-wishlistaddedbrowse{ font-size: 14px; font-weight: 600; line-height: 26px; display: flex; align-items: center; gap: 5px;}
.single-product .summary .yith-wcwl-wishlistaddedbrowse .feedback{ display: flex; align-items: center; justify-content: center; gap: 3px;}
.single-product .summary .yith-wcwl-wishlistaddedbrowse a{ text-decoration: underline; text-underline-offset: 2px;}
.single-product .summary .yith-wcwl-wishlistaddedbrowse a:hover{ color: #0047BB;}
.single-product .summary .yith-wcwl-wishlistaddedbrowse .yith-wcwl-icon{ display: inline-block; width: 25px; height: 25px; background: url(../images/heart-solid.svg) no-repeat; background-size: 100%;}
.single-product .summary .yith-wcwl-wishlistexistsbrowse{ font-size: 14px; font-weight: 600; line-height: 26px; display: flex; align-items: center; gap: 5px;}
.single-product .summary .yith-wcwl-wishlistexistsbrowse .yith-wcwl-icon{ display: inline-block; width: 25px; height: 25px; background: url(../images/heart-solid.svg) no-repeat; background-size: 100%;}
.single-product .summary .yith-wcwl-wishlistexistsbrowse .yith-wcwl-icon::before{ display: none!important;}
.single-product .summary .yith-wcwl-wishlistexistsbrowse .feedback{ display: flex; align-items: center; justify-content: center; gap: 3px;}
.single-product .summary .yith-wcwl-wishlistexistsbrowse a{ text-decoration: underline; text-underline-offset: 2px;}
.single-product .summary .yith-wcwl-wishlistexistsbrowse a:hover{ color: #0047BB;}
.single-product .summary .yith-wcwl-wishlistexistsbrowse{ font-size: 14px; font-weight: 600; line-height: 26px; display: flex; align-items: center; gap: 5px;}
.single-product .summary .yith-wcwl-wishlistexistsbrowse .yith-wcwl-icon{ display: inline-block; width: 25px; height: 25px; background: url(../images/heart-solid.svg) no-repeat; background-size: 100%;}
.single-product .summary .yith-wcwl-wishlistexistsbrowse .yith-wcwl-icon::before{ display: none!important;}
.single-product .summary .yith-wcwl-wishlistexistsbrowse .feedback{ display: flex; align-items: center; justify-content: center; gap: 3px;}
.single-product .summary .yith-wcwl-wishlistexistsbrowse a{ text-decoration: underline; text-underline-offset: 2px;}
.single-product .summary .yith-wcwl-wishlistexistsbrowse a:hover{ color: #0047BB;}
.single-product .summary .yith-wcwl-add-button a.add_to_wishlist{font-size: 15px; line-height: 26px;}
.single-product.woocommerce .woocommerce-notices-wrapper .woocommerce-message, 
.single-product.woocommerce .woocommerce-notices-wrapper .woocommerce-info{display: none !important;}
.single-product.woocommerce div.product .yith-wcwl-add-to-wishlist {flex-basis: initial!important; margin-left: auto !important;margin-right: 0 !important;}
.single-product.woocommerce div.product .single_add_to_cart_button{ min-height: 50px;}
.single-product.woocommerce div.product .variations_form.cart + .yith-wcwl-add-to-wishlist{flex-basis: 100%!important;}
.woocommerce-error, .woocommerce-info, .woocommerce-message{ margin: 15px 0!important;}
.post-type-archive-product .astra-shop-thumbnail-wrap .yotpo-widget-instance{display: none!important; opacity: 0; visibility: hidden;}
.custom-klaviyo-note {font-size: 12px!important;margin-top: 5px;}
.home .needsclick.klaviyo-form button {border-radius: 60px !important;}
.page-id-1888719 .needsclick.klaviyo-form button {border-radius: 60px !important;}
body button.klaviyo-close-form{ background: transparent!important;}
body button.klaviyo-close-form:hover{ background: transparent!important;}
body .needsclick[role="dialog"]{ z-index: 999999!important;}

/* Product Category Style 07-04-2025 */
.woocommerce-LoopProduct-link + .yotpo-widget-instance{ display: none!important;}
.ywcps-product-slider .ywcps-wrapper .ywcps-nav{bottom: calc(100% + 40px)!important;}
.skin-type-needs .elementor-swiper-button-next, .skin-type-video .elementor-swiper-button-next {top: -30px!important;}
.skin-type-needs .elementor-swiper-button-prev, .skin-type-video .elementor-swiper-button-prev {top: -30px!important; right: 75px!important;}
.woocommerce-js.single-product.woocommerce div.product .summary.entry-summary a.custombtn{ width: 100%; max-width: 100%;}
.winrstories{ width:100%; padding: 0 40px; border-radius: 15px; background: #FAFAF6;}
.winrstories .winstory{ border-radius: 0; padding: 40px 0; border-bottom: 1px solid #e5e5e5;}
.winrstories .winstory:last-child{ border-bottom: 0;}
.winrstories .showMore{ display: inline-block; font-size: 16px; margin-top: 25px; color: #4a73b6; text-decoration: underline; text-underline-offset: 2px; cursor: pointer; transition: all 0.3s ease-in-out;}
.winrstories .showMore:hover{ text-decoration: none; transition: all 0.3s ease-in-out; } 
.honrslider .item{transition: all 0.3s ease-in-out;}
.honrslider .item:hover{ opacity: 0.85; transition: all 0.3s ease-in-out;}
.winrstories .winstory{ align-items: center;}

/* Journey with Jesus Style */
.page-template-journey-with-jesus .ast-container {flex-wrap: wrap;max-width: 100%; padding:0!important;}
.page-template-journey-with-jesus .ast-custom-header,
.page-template-journey-with-jesus .ast-header-breadcrumb,
.page-template-journey-with-jesus .site-footer,
.page-template-journey-with-jesus .ast-custom-footer{ display: none!important;}
.jwjhero .wifgt-hero-content h1{ color: #fff;}
.jwjhero .wifgt-hero-content h3{ color: #fff;}
.jwjhero .wifgt-hero-content {padding: 40px 0 0;}
body .jwjhero .wifgt-hero-content h3 {margin: 15px 0 0;}
.wifgt-hero.jwjhero {padding: 100px 0; min-height: 600px; display: flex; align-items: center; justify-content: center; }
.jesus-sec2{ width: 100%; background: #FAFAF6; padding: 60px 0; text-align: center;}
.jesus-sec2 h2 {color: #4A73B6; font-size: 40px;line-height: 1.3;font-weight: 600;font-family: 'STIX Two Text',sans-serif;margin: 0 0 20px;}
.jesus-sec2 h4{color: #294674; font-size: 18px;line-height: 1.3;font-weight: 600;font-family: 'STIX Two Text',sans-serif;margin: 0 0 20px;}
.jesus-sec2 p{ color: #294674; font-size: 15px; line-height: 22px; margin: 20px 0 0;}
.jwjtop{ border-bottom: 1px solid #294674; padding-bottom: 40px;}
.jwjbottom{ padding-top: 40px;}
.jesus-sec2 h5{color: #4A73B6; font-size: 18px; line-height: 1.3;font-weight: 600;font-family: 'STIX Two Text',sans-serif;margin: 0 0 20px;}
.jwjrow1{ width: 100%; display: flex; padding: 20px 0 10px; justify-content: center; flex-wrap: wrap; row-gap: 20px;}
.jwjrow1 .item{ width: 25%; padding: 0 25px;}
.jwjrow1 .icon{ width: 100%; display: flex; align-items: center; justify-content: center; height: 70px;}
.jwjrow1 .icon img{ display: block;  margin: 0 auto; max-height: 60px; width: auto;}
body .jesus-sec2 h3{color: #0E2349; font-size: 28px; line-height: 1.3; font-weight: 600; font-family: 'STIX Two Text',sans-serif; margin: 30px 0 0;}
.jesus-sec2 .wifgt-container2, .jesus-sec3 .wifgt-container2 {max-width: 930px;}
.jesus-sec3{ width: 100%; background-repeat: no-repeat; background-size: cover; background-position: center; padding: 60px 0; text-align: center;}
.jwjdark{ padding: 40px 80px; width: 100%; background: #294674; border-radius: 15px;}
.jwjdark h2 {color: #D9E8FF; font-size: 40px;line-height: 1.3;font-weight: 600;font-family: 'STIX Two Text',sans-serif; margin: 20px 0;}
.jwjdark img{ display: block; margin: 0 auto; max-height: 38px; max-width: 320px; width: auto; height: auto;}
.jwjdark p{ margin: 20px 0 0; color: #fff; font-size: 15px; line-height: 22px;}
.jwjdark p strong{ color: #BDD4F7; font-weight: 700;}
.jwjdark p a{ text-decoration: underline; color: #F76F39; text-underline-offset: 2px;}
.jwjform{ width: 440px; margin: 30px auto 0; position: relative;}
.jwjform input[type="email"]{ width: 100%; border: 0 !important; position: relative; height: 48px; font-family: 'Inter', sans-serif!important; border-radius: 45px!important; background: #F3F3F0; padding: 0 20px!important; font-size: 15px!important; color: #0B0B06!important; }
.jwjform button{ width: 140px; text-align: center; position: absolute; top: 0; right: 0; height: 48px; font-family: 'Inter', sans-serif!important; border-radius: 45px!important; background: #4A73B6; padding: 0 20px; font-size: 15px!important; color: #fff!important; }
.jwjform p{ text-align: center!important;}
.jwjform p span, .jwjform p a{  color: #fff!important;}
.parent-pageid-2135238 .jwjform{ display: none!important;}
.parent-pageid-2135238 .jwjbottom h5, .parent-pageid-2135238 .jwjbottom h3, .parent-pageid-2135238 .jwjbottom .jwjrow1{ display: none!important;}
.parent-pageid-2135238 .jwjbottom{ padding: 0; border: 0;}
.parent-pageid-2135238 .jwjtop{ padding-bottom: 20px; border-bottom: 0;}

.lightsection1 ul{ margin: 20px 0; padding: 0;}
.lightsection1 ul li{ display: block; position: relative;margin: 10px 0;}
.lightsection1 ul li::before{ content: ''; display: inline-block; position: relative; top: -3px; width: 6px; height: 6px; border-radius: 5px; background: #000; margin-right: 10px;}

.single-product.woocommerce div.product .summary.entry-summary .product_title{ font-weight: 400!important; font-size: 34px; line-height: 1.25; margin: 0;}

.page-id-85916 #content::after{ display: none!important;}


div.product.product-type-simple .summary form.cart{ width: 100%;}  
.single-product.woocommerce div.product.product-type-simple .yith-wcwl-add-to-wishlist{ margin-right: 26%!important;flex-basis: initial !important;  margin-left: auto !important;}
div.product.product-type-simple .single_add_to_cart_button{margin: 0 0 0 12px !important; width: 56%!important;text-align: center; justify-content: center;}
div.product.product-type-simple .summary .qib-button-wrapper{ width: 35%!important; justify-content: initial;}
div.product.product-type-simple .summary .qib-button-wrapper button.qib-button{ width: 62px!important; height: 50px!important;}
div.product.product-type-simple .qib-button-wrapper .quantity input.input-text.qty.text{width: 78px!important; height: 50px!important;}
div.product.product-type-simple .qib-button-wrapper div.quantity.wqpmb_quantity{ height: 50px!important; width: 78px!important;}
div.product.product-type-simple .price-info .price{color: #0047bb !important;font-size: 24px;}
div.product.product-type-simple .price-info { display: block;}


.woocommerce-product-details__short-description a.custom_download_pdf{ display: none; opacity: 0; visibility: hidden;}


.woocommerce-product-details__short-description .klaviyo-form{ border: 1px solid #4a73b6;border-radius: 15px; box-shadow: 0 4px 10px rgba(0,0,0,0.16);}
.woocommerce-product-details__short-description .klaviyo-form *:last-child{ margin-bottom: 0!important;}

.single-product.postid-76570 .summary .yotpo-widget-instance{ display: none!important;}


@media(max-width:767px){
.single-product.woocommerce div.product.product-type-simple .single_add_to_cart_button{margin: 10px 0 0!important; width: 100%!important;}
div.product.product-type-simple .summary .qib-button-wrapper {width: 100% !important;margin: 0!important;float: none;}
div.product.product-type-simple .summary .qib-button-wrapper{ justify-content: initial;}
}


/* Journey with Jesus Style */


/* New Shop UI */

.catgrybtns  .col-md-4{ flex: 1 1 calc((100% - 30px) / 4); text-align: center;}
.catgrybtns a{ display: flex; border-radius: 60px; padding: 12px 20px; justify-content: center; border: 1px solid  #4A73B6; background: #fff; color: #0E2349; text-transform: uppercase; font-size: 16px; font-weight: 600; line-height: 20px; }
.catgrybtns a:hover{ background: #4A73B6;color: #fff; border: 1px solid  #4A73B6!important;}
.catgrybtns a:focus{ border: 1px solid  #0E2349!important;}
.catgrybtns a:visited{ border: 1px solid  #0E2349!important;}

.catgrybtns .elementor-widget-shortcode, .catgrybtns .row, .catgrybtns .elementor-shortcode{ width: 100%;}

.product_cat-free-booklets .summary  .yotpo-widget-instance,
.product_cat-outreach-booklets .summary  .yotpo-widget-instance,
.product_cat-military-booklets.summary  .yotpo-widget-instance{ display: none!important;}

.archive.term-military-booklets ul.products .yotpo-widget-instance,
.archive.term-free-booklets ul.products .yotpo-widget-instance,
.archive.term-outreach-booklets ul.products .yotpo-widget-instance{display: none!important;}


.shopmain_uspicons .category_icons{ border-bottom: 1px solid #001A7240;}
.shopmain_uspicons .usp_list ul li{ display: flex; align-items: center; justify-content: center; border-right: 1px solid #001A7240;}
.shopmain_uspicons .usp_list ul li .text br{ display: none;}
.usp_list ul li .text{ color: #0E2349!important;}
.shopmain_uspicons .usp_list ul li:last-child{ border-right: 0;}
.shopmain_uspicons .usp_list {padding: 0 0 10px;}


.max-mega-menu .maxmega-ctaimg .elementor-cta__bg.elementor-bg{ max-height: 150px!important; height: 150px!important; background-size: 100% !important;}


.term-fiction-books .main_category_section form.woocommerce-ordering, 
.term-biblical-fiction .main_category_section form.woocommerce-ordering, 
.term-mystery-fiction .main_category_section form.woocommerce-ordering, 
.term-general-fiction .main_category_section form.woocommerce-ordering, 
.term-amish-fiction .main_category_section form.woocommerce-ordering, 
.term-romance-fiction .main_category_section form.woocommerce-ordering {
	position: static!important;
}

.page-id-31 #ast-scroll-top, .woocommerce-checkout #ast-scroll-top{ display: none!important;}

.secure-checkout-btn-wrap{ display: none; width: 100%; padding: 15px 25px;  border-bottom: 1px solid #ddd; margin: 0!important;}
.secure-checkout-btn-wrap .secure-checkout-btn {background: #4A73B6; color: #fff; font-family: 'Inter', sans-serif; font-weight: 700 !important; padding: 12px 30px;width: 100%;display: flex; text-align: center;  align-items: center;  height: 48px;  justify-content: center;  gap: 7px; text-align: center;}
.secure-checkout-btn-wrap .secure-checkout-btn:hover{ background: #001A72; }

.secure-checkout-btn .lockicon, .checkout-button .lockicon{ display: inline-block;}
.secure-checkout-btn .lockicon img, .checkout-button .lockicon img{ display: block;}

.cart-action-btn a.checkout-button{ display: flex; height: 48px; align-items: center; justify-content: center; gap: 7px; }
.cart-action-btn a.checkout-button img{ margin: 0;}
/* New Shop UI */


.product_cat-magazines .format_radios .variation-description{ padding: 0; border: 0; background: transparent;}
.product_cat-magazines .format_radios .variation-description ul{ margin:20px 0 10px; padding-left: 15px;}
.product_cat-magazines .format_radios .variation-description ul li{ margin: 0; font-size: 15px; line-height: 22px;font-family: "STIX Two Text", Sans-serif; list-style: disc; list-style-position: outside;}
.product_cat-magazines .format_radios .variation-description .checklist div.learnmore{ display: inline-block; margin: 0; font-family: "STIX Two Text", Sans-serif; }
.product_cat-magazines .format_radios #purchase_option1 input:checked + label{ border-bottom: 1px solid #0047BB;}

.product_cat-magazines .format_radios .bestoption {z-index: 1;position: absolute;top: 0;left: 20px;background: #0047BB;color: #fff;font-family: "Inter",Sans-serif;  font-weight: 700;font-size: 14px;line-height: 26px;padding: 0 10px;width: 100px;text-align: center;}

.nk-sticky-add-to-cart { opacity: 0; visibility: hidden; transition: all 0.4s ease-in-out; transform: translateY(80px); position:fixed; bottom:0; left:0; right:0; z-index:9999; background:#fff; padding:12px 10px 22px; box-shadow:0 -2px 8px rgba(0,0,0,0.1); text-align:center; }
.nk-sticky-add-to-cart .button {display:block; width:100%; margin:0 auto; background:#001a72!important; color:#fff; font-weight:600; padding:14px 0!important; font-size:16px; line-height: 20px; text-transform: capitalize; border-radius:0; border:none; }
.nk-sticky-add-to-cart .button:hover {background:#001a72!important; color: #fff!important; opacity: 0.8;}

.nk-sticky-add-to-cart .button:target,
.nk-sticky-add-to-cart .button:focus,
.nk-sticky-add-to-cart .button:active,
.nk-sticky-add-to-cart .button:focus-visible,
.nk-sticky-add-to-cart .button:focus-within {
  color: #fff !important;
  background: #001a72 !important;
}


.gpproduct-order-template .donationwrap.pso{ width: 100%;}
.gpproduct-order-template #primary{ max-width: 90%; margin: 0 auto;}

.gpproduct-order-template .psomain .quantity .qib-button-wrapper{ margin: 0 10px 0 0!important;}
.gpproduct-order-template .psomain .quantity label{ font-size: 15px; line-height: 40px;}
.qib-button-wrapper .quantity input.input-text.qty.text{ border-radius: 0px!important; margin: 0!important;}
.shipping_checkbox label{ font-size: 15px;}
.gpproduct-order-template .psomain .product-price{ margin-bottom: 25px;}


.gpproduct-order-template .shop-header-mainMenu{ display: none!important;}
.gpproduct-order-template .top-header-promo{ display: none!important;}
.gpproduct-order-template .top-header-links{ display: none!important;}
.gpproduct-order-template .shop-header-search{ display: none!important;}
.gpproduct-order-template .ast-header-breadcrumb{ display: none!important;}

.gpproduct-order-template .top-header .e-con-inner .elementor-element{ width: 100%!important;}
.gpproduct-order-template .top-header .logo-shop{ text-align: center!important; padding: 0 !important;}
.gpproduct-order-template .top-header{ border: 0!important;}
.gpproduct-order-template .ast-container{ max-width: 100%!important; width: 100%; padding: 0!important; width: 100%!important; flex-wrap: wrap!important;}
.gpproduct-order-template .ast-custom-header{ padding: 12px!important;}
.gpproduct-order-template .ast-custom-header .e-con-inner{ padding: 0!important;}


.pso_slider{ width: 100%; position: relative; padding-bottom: 60px;}
.pso_slider img{ width: auto; max-width: 100%; margin: 0 auto; display: block;}


.pso_slider .swiper-pagination .swiper-pagination-bullet{ width: 14px; height: 14px; background: transparent; border: 2px solid #003366; opacity: 0.5; }
.pso_slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{ background: #c64ee0; border-color: #c64ee0; opacity: 1;}
.pso_slider .swiper-button-next, .pso_slider .swiper-button-prev{ z-index: 99; display: flex !important; bottom: 0 !important; top: auto; transform: none;}
.pso_slider .swiper-button-prev{ left: 41%;}
.pso_slider .swiper-button-next{right: 41%;}
.pso_slider .swiper-button-next::after, .pso_slider .swiper-button-prev::after{font-size: 32px !important; color: #003366!important;}


.gpproduct-order-template .donationwrap {box-shadow: 0px 0px 10px rgba(27, 38, 48, 0.08);}
.gpproduct-order-template .pso .custom-product-layout .right{ width: 100%;}
.gpproduct-order-template .psomain table{ width: 100%; border-collapse: collapse; border: 1px solid #c9c9c9;}
.gpproduct-order-template .psomain table th{ padding:10px 15px; font-size: 15px; border: 0; border-bottom:1px solid #c9c9c9;}
.gpproduct-order-template .psomain table td{ padding: 10px 15px; font-weight: 500; font-size: 15px; border: 0; border-bottom:1px solid #c9c9c9;}
.gpproduct-order-template .psomain table tr:last-child td{ border-bottom: 0;}
.gpproduct-order-template .psomain table td:nth-child(2n){ width: 35%; border-left: 1px solid #c9c9c9;}
.gpproduct-order-template .psomain .quantity{ display: flex; align-items: center; flex-wrap: wrap;}
.gpproduct-order-template .woocommerce-variation-add-to-cart.variations_button {align-items: flex-end;}
.gpproduct-order-template .psomain .quantity label {width: 100%;display: block;}
.gpproduct-order-template .woocommerce-variation-add-to-cart button.single_add_to_cart_button.button.alt{ height: 50px; border-radius: 40px !important; background: #0E2349 !important; font-weight: 500; padding: 0 !important; width: 150px; }
.gpproduct-order-template .woocommerce-variation-add-to-cart button.single_add_to_cart_button.button.alt:hover{ background: #4A73B6!important;}

.gpproduct-order-template .cart button.single_add_to_cart_button{ height: 50px; margin-left: 20px; border-radius: 40px !important; background: #0E2349 !important; font-weight: 500; padding: 0 !important; width: 150px; }
.gpproduct-order-template .cart button.single_add_to_cart_button:hover{ background: #4A73B6!important;}
.gpproduct-order-template .qib-button-wrapper button.qib-button{ width: 50px!important; height: 50px!important;}
.gpproduct-order-template .qib-button-wrapper div.quantity.wqpmb_quantity { width:65px!important; height: 50px!important;}







.gpproduct-order-template .single_variation{ margin-top: 15px; display: block;}
.psocopy{ width: 100%; padding: 0 0 20px; }
.psocopy p{ font-size: 14px; line-height: 22px; margin: 15px 0 0;}
.psocopy p a{ color: #4A73B6; text-decoration: underline; text-underline-offset: 2px;}
.psocopy p a:hover{ color: #0E2349;}
.psocopy strong, .psocopy b{color: #4A73B6; font-size: 122%; }


.gpproduct-order-template .donationwrap .my-1_5r{ margin-top: 0!important;}

.etaxnote{ max-width: 60%; padding-top: 20px;}
.etaxnote p{ margin: 0; font-size: 12px;line-height: 1.3;}

#kl_newsletter_checkbox_field .woocommerce-input-wrapper{ position: relative;}
#kl_newsletter_checkbox_field .woocommerce-input-wrapper label.checkbox {font-size: 13px;display: block;position: relative;padding-left: 27px;}
#kl_newsletter_checkbox_field .woocommerce-input-wrapper label.checkbox #kl_newsletter_checkbox {position: absolute;top: 2px;left: 0;}

#ajax-search-results, #ajax-search-results_nw{width: 950px; margin-top: 14px; position: absolute; top: 100%; right: 0;}
#ajax-search-results ul, #ajax-search-results_nw ul {width: 100%;margin: 0;padding: 0;display: flex;flex-wrap: wrap;row-gap:5px;background:#fff; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.25); padding: 20px;}
#ajax-search-results ul li, #ajax-search-results_nw ul li {width: 20%;padding:5px;list-style: none;}
#ajax-search-results ul li a, #ajax-search-results_nw ul li a {display: block;text-align: center;}
#ajax-search-results ul .img-sec, #ajax-search-results_nw ul .img-sec {width: 100%;display: block;background: #f1f1f1;position: relative;height: 130px;}
#ajax-search-results .img-sec img, #ajax-search-results_nw .img-sec img{bottom: 0;display: block;left: 0;margin: auto;position: absolute;right: 0;top: 0;width: auto;max-width: 95%; padding: 5px;max-height: 95%;object-fit: contain;aspect-ratio: 1;height: auto;}
#ajax-search-results .title a, #ajax-search-results_nw .title a{font-size: 12px;line-height: 17px;color: #000; padding: 10px 0 0; transition: all 0.3s ease-in-out;}
#ajax-search-results .title, #ajax-search-results_nw .title{ width: 100%; display: block;}
#ajax-search-results ul li:hover a, #ajax-search-results_nw ul li:hover a{ color: #4a73b6; transition: all 0.3s ease-in-out;}


.search-form input.search-field:focus {border-style: solid!important;border-color: #959595!important;}
.shop-header-search .product_search_form form{ position: relative;}
#search-loader{width: 950px; margin-top: 14px; position: absolute;  position: absolute; top: 40px; right:0px; margin-top: 14px; background: #fff; font-size: 0px;box-shadow: 0 5px 15px rgba(0, 0, 0, 0.25); min-height: 447px; display: flex; align-items: center; justify-content: center; padding: 20px;}


.spinner {width: 56px; height: 56px; border-radius: 50%; border: 9px solid; border-color: #dbdcef; border-right-color: #001a72; animation: spinner-d3wgkg 1s infinite linear;}

@keyframes spinner-d3wgkg {
   to {
      transform: rotate(1turn);
   }
}
.product_search_form .nofound {background: #fff;text-align: center;padding: 50px 15px;border-radius: 0 0 8px 8px;box-shadow: 0 4px 8px rgba(0,0,0,0.1);}
.product_search_form #overlay, #ajax-search-results ul, #search-loader, #ajax-search-results_nw ul{ border-radius: 0 0 8px 8px; overflow: hidden; }


body .yotpo-widget-instance .yotpo-display-l .yotpo-seo-page-layout .yotpo-head{ margin: 20px 0!important;}
.related .mobile-sliderclass.recently-viewed-slider .price{display: flex !important;align-items: baseline;justify-content: center;gap: 5px;}





/* Style 15-10-2025 */

.top-header-links .elementor-button-wrapper .elementor-button#gift-bounce:before {
  content: "";
  background-image: url(../images/Gift-02.svg);
  transform-origin: 50% 100%;
  animation: gift-bounce 6s ease-in-out infinite;
  transition: transform .25s ease;
}

@keyframes gift-bounce {
  0%, 85%, 100% { transform: translateY(0) scale(1); }
  90% { transform: translateY(-8px) scale(1.03); }
  95% { transform: translateY(0) scale(1); }
}

#wpfBlock_1 .wpfButtonsFilter .wpfTermWrapper{width: auto; font-size: 14px;}
.category-sidebar .wpfFilterWrapper[data-filter-type="wpfPriceRange"] li{display: inline-block;line-height: normal;padding: 10px;background-color: #ffffff;color: #000000;border-radius: 10px!important; border: 1px solid #e5e5e5 !important; margin:0 5px 5px 0; text-align:center;}

.wpfMainWrapper #wpfBlock_1 .wpfButtonsFilter .wpfTermWrapper{ display: block!important; border: 0!important; padding: 0!important;text-align: left !important;}
.wpfMainWrapper #wpfBlock_1 .wpfButtonsFilter .wpfTermWrapper .wpfValue{padding: 10px!important; display: inline-block; background-color: #fff; color: #000; border-radius: 10px !important; border: 1px solid #e5e5e5 !important;}
.wpfMainWrapper #wpfBlock_1 .wpfButtonsFilter .wpfTermWrapper.wpfTermChecked .wpfValue{color: #000000;background-color: #ddd !important; border-color: #000000 !important;}
.wpfMainWrapper #wpfBlock_1 .wpfButtonsFilter .wpfTermWrapper.wpfTermChecked{ background: transparent!important; border: 0!important;}

.wpfFilterWrapper[data-filter-type="wpfPriceRange"] .wpfCheckbox label {width: 0;height: 0;display: none !important;}
.wpfFilterWrapper[data-filter-type="wpfPriceRange"] .wpfFilterVerScroll li label, #wpfBlock_1 .wpfButtonsFilter .wpfTermWrapper {font-size: 14px !important;line-height: 18px !important;}
.wpfFilterWrapper[data-filter-type="wpfPriceRange"] li:has(.wpfDisplay.selected) {border-color: #000000 !important;}
.wpfFilterWrapper.recentfillter {padding-left: 0;}

.wpfFilterWrapper[data-filter-type="wpfPriceRange"] li:has(.wpfDisplay.selected),
#wpfBlock_1 .wpfButtonsFilter .wpfTermChecked{background-color: #ddd!important;}
#wpfBlock_1 .wpfButtonsFilter .wpfTermWrapper{ border-radius: 10px!important;  }	

.woocommerce ul.products li.product:has(.saledis) .woocommerce-loop-product__title,.woocommerce ul.products li.product .woocommerce-loop-product__title {min-height: 0;}
.shoplanding .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce .related.products ul.products li.product .woocommerce-loop-product__title,.archive .woocommerce ul.products li.product .woocommerce-loop-product__title{height:auto;}
span.yotpo-sr-vertical-border,span.yotpo-sr-bottom-line-left-panel.yotpo-sr-bottom-line-score {display: none !important;}

.wpfFilterWrapper  ul.recent-viewed-products li, .category-sidebar ul.recent-viewed-products li, .mobilefilter .recent-viewed-products li{ border: 1px solid #e5e5e5; padding: 5px; border-radius: 10px!important;}

.nk-free-shipping-bar{ padding:0 20px!important;}
.nk-free-shipping-row td{ border-top:0!important; padding-top:0!important;}
.nk-free-shipping-row td {padding-top: 0;border-top: none;}

.nk-free-shipping-bar .nk-coupontext, .nk-free-shipping-bar .nk-couponsuccess{ font-size: 10px!important;padding-bottom: 10px;line-height: 20px;}
.nk-free-shipping-bar .info-ship{position: relative;top: 2px;left: 5px;}
.nk-free-shipping-bar .nk-coupontext strong, .nk-free-shipping-bar .nk-couponsuccess strong{color: #4a73b6!important; font-size: 11px; }
.nk-bar-outter {position: relative;}
.nk-free-shipping-bar {padding: 10px;text-align: center;   }
.nk-bar-text {font-size: 15px;margin-bottom: 10px;color: #333;}

.nk-bar-track {position: relative;background: #B4FFB2; height: 6px!important; border-radius: 7px;overflow: hidden;margin: 0 auto 8px;max-width: 94%!important;}
.nk-bar-min,
.nk-bar-max {position: absolute;top: -11px;font-size: 12px;color: #555;}
.nk-bar-min { left: -17px; }
.nk-bar-max { right: -23px; }
.nk-bar-min, .nk-bar-max{ color: #262626!important;font-weight: 500;}
.nk-bar-fill { background: #03AB00;   height: 100%;   width: 0;  transition: width 0.4s ease;  border-radius: 7px 0 0 7px;display:block !important;}
.nk-bar-amount {font-size: 14px;color: #666;}


.woocommerce-product-gallery .wpgs-video::before {content: ''!important;top: 50%!important; transform: translateY(-50%); right: 0;left: 0;margin: 0 auto; background-color: #fff!important;width: 32px;height: 32px;padding-left: 0;}
.woocommerce-product-gallery .wpgs-video::before{ background-image: url(../images/play-solid-full.svg); background-repeat: no-repeat; background-position: center; background-size: 20px;}

.ast-custom-header{ transition: top 0.9s ease-in-out !important;z-index: 9999!important;}

body .yotpo-star-rating-reviews-highly-rated-topics{ display: none!important;}

.product-content-wrap{ width: 100%; text-align: center; margin-top: 0.3em;}


.woocommerce-product-gallery .wpgs-thumb .thumbnail_image  img{ width: 100px!important; height: 100px!important; object-fit: contain; object-position: center;}
.woocommerce-product-gallery .wpgs-thumb .slick-list{ padding: 0!important;}
.woocommerce-product-gallery .wpgs-thumb .slick-prev, .woocommerce-product-gallery .wpgs-thumb .slick-next{ background: transparent!important; border-radius: 10px!important; margin: 0 8px!important; width: 20px!important; height: 20px!important; }
.woocommerce-product-gallery .wpgs-thumb .slick-prev:before,
.woocommerce-product-gallery .wpgs-thumb .slick-next::before {
	color: #000 !important;
	font-size: 20px !important;
	margin-left: 0 !important;
	margin-top: 0 !important;
	font-weight: 700 !important;
	font-family: 'Font Awesome 6 Free' !important;
	font-size: 18px;
  top: 0!important;
	opacity: .75 !important;
}
.woocommerce-product-gallery .wpgs-thumb .slick-prev:before{ content: "\f137" !important;}
.woocommerce-product-gallery .wpgs-thumb .slick-next:before{ content: "\f138" !important;}


.single-product.woocommerce div.product .summary.entry-summary {
	display: flex;
	flex-wrap: wrap;
	row-gap: 20px;
	column-gap: 20px;
}
.woocommerce-js div.product div.summary .woocommerce-product-details__short-description :last-child {
	margin-bottom: 1em;
}

.woocommerce-js div.product form.cart .variations td, .woocommerce-js div.product form.cart .variations th {
	border: 0;
	vertical-align: top;
	line-height: 2em;
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 0;
	padding-left: 0;
	display: block;
  margin-bottom: .5em;
}
.format_radios .select_format label{ text-align: center!important;}
.qib-button-wrapper button.qib-button, .qib-button-wrapper div.quantity.wqpmb_quantity{ height: 50px!important;}

.woocommerce-breadcrumb{ font-size: 14px!important; line-height: 1.4!important; color: #000!important; width: 100%; padding: 10px 0!important; border-bottom: 1px solid #ddd; margin: 0 0 1.95vw!important;}
.woocommerce-breadcrumb a{ color: #4a73b6!important;}
.woocommerce-breadcrumb a:hover{ color: #0E2349!important;}

.woocommerce-top-bar{ width: 100%; position: relative; margin: 20px 0 0;}
.woocommerce .woocommerce-result-count{ display: none!important; }
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family: "Inter",Sans-serif; line-height: 1.25; }








.woocommerce-product-gallery .wpgs-image.slick-slider .slick-arrow{ background-color: transparent!important; background-size: 100%!important; background-repeat: no-repeat!important; width: 32px!important; height: 32px!important; border-radius: 50%;}
.woocommerce-product-gallery .wpgs-image.slick-slider .slick-arrow::after, .woocommerce-product-gallery .wpgs-image.slick-slider .slick-arrow::before{ display: none!important;}
.woocommerce-product-gallery .wpgs-image.slick-slider .slick-prev{ left: 15px!important; background-image: url(../../images/slprev-button.png)!important;}
.woocommerce-product-gallery .wpgs-image.slick-slider .slick-next.slick-arrow{ right: 15px!important; background-image: url(../../images/slnext-button.png)!important;}
.woocommerce-product-gallery .wpgs-image.slick-slider{padding: 20px;border: 1px solid #ccc;}
body .thumbnail_image.slick-current{ box-shadow: none!important;}

body .images.wpgs-wrapper{ margin: 0!important;}
.woocommerce ul.products li.product .price .saledis + del{ text-decoration: none!important;}




@media(min-width:1141px){
.woocommerce-product-gallery .wpgs-image .slick-slide{ display: flex!important; align-items: center; justify-content: center; }
.woocommerce-product-gallery .thumbnail_image.slick-current {border: 1px solid #001a72 !important;box-shadow: 0 0 2px #001a72 !important;}
}



/* Style 15-10-2025 */


/* Style Not on Prodution **
.woocommerce .woocommerce-checkout #billing_sms_checkbox_field{ order: 6;}
.woocommerce .woocommerce-checkout .form-row label{ font-weight: 500; margin-bottom: 5px;}
.woocommerce .woocommerce-checkout #billing_sms_checkbox_field label.checkbox{ font-size: 13px; display: block; position: relative; padding-left: 27px;}
.woocommerce .woocommerce-checkout #billing_sms_checkbox_field label.checkbox #billing_sms_checkbox{ position: absolute; top:2px; left: 0;}
.woocommerce .woocommerce-checkout h3.h3, .woocommerce .woocommerce-checkout h3{font-family: "STIX Two Text", Sans-serif!important; font-weight: 600!important;}
#shipping-option-div .packagename{font-family: "STIX Two Text", Sans-serif!important; font-weight: 600!important;}
.woocommerce-js table.shop_table th, .woocommerce.woocommerce-checkout form #order_review th{ font-size: 16px;}
.format_radios .select_format input{ visibility: hidden; opacity: 0!important;}


.page-id-2078965 .donationwrap.pso section.psoform, 
.page-id-2078965 .donationwrap.pso section.shipping-option,
.page-id-2078965 .donationwrap.pso section.payment-sec{ max-width: 680px; margin-left: auto; margin-right: auto;}
.page-id-2078965 .donationwrap.pso #form-donate .psomain{ margin-top: 0!important; padding-bottom: 15px;}


.gpps-slider-container  .gpps-product-title{ font-size: 16px; font-weight: 600; line-height: 1.2;}
.gpps-slider-container .gpps-price .startingAt, .gpps-slider-container .gpps-price .gpps-price-label{ font-size: 14px; color: #a0a0a0; font-weight: 400;}

.gpps-slider-container .price .amount, .gpps-slider-container .gpps-price .amount {color: #4A73B6; font-size: 16px; font-weight: 600;}
.gpps-slider-container .price .amount:nth-child(3), .gpps-slider-container .gpps-price-regular .amount{color: #a0a0a0; font-size: 14px; font-weight: 400; text-decoration: line-through;}
.gpps-slider-container .gpps-card-atc{ font-size: 16px; font-weight: 600; }

.gpps-slider-container{ margin-top: 25px;}

/* Style Not on Prodution */









/********************** Responsive Style **********************/


@media(max-width:1360px){
.shopitemscard{ padding: 0 15px;}
ul.products li .yotpo-sr-bottom-line-summary{ flex-direction: column!important; justify-content: center!important; flex-wrap: wrap!important;}
ul.products li .yotpo-sr-bottom-line-summary .yotpo-sr-bottom-line-right-panel{ width: 100%!important; text-align: center;justify-content: center;}
ul.products li .yotpo-sr-bottom-line-summary .yotpo-sr-bottom-line-right-panel .yotpo-sr-bottom-line-text{font-size: 13px !important;padding-top: 0 !important;line-height: 20px !important;}
ul.products li .yotpo-sr-bottom-line-summary .yotpo-sr-vertical-border{ display: none!important;}
ul.products li .yotpo-sr-bottom-line-summary>div{ margin: 0!important;}

.shoplanding .woocommerce ul.products li.product .price, .related.products ul.products li.product .price, .shoplanding .woocommerce ul.products li.product .saledis {font-size: 14px;}
.single-product .product .whitebox{ padding: 0px!important;}
.single-product.woocommerce-js div.product {padding: 30px 0!important;}

.ywcps-product-slider ul.products li .yotpo-sr-bottom-line-summary{flex-direction: row!important;align-items: center !important;}
.ywcps-product-slider ul.products li .yotpo-sr-bottom-line-summary .yotpo-sr-vertical-border{ display: inline-block!important;}
.ywcps-product-slider ul.products li .yotpo-sr-bottom-line-summary .yotpo-sr-bottom-line-right-panel{ width: auto!important;}
.ywcps-product-slider .ywcps-nav{ display: none!important;}
.accordion-item-heading {padding: 14px 15px!important; font-size: 20px !important;}
.single-product .ast-woocommerce-container .summary .entry-title {font-size: 28px;}
.review-container-desktop p {font-size: 16px;}
.hp_wrap .productMasthead, .leftimageMasthead, .rightimageMasthead, .hp_wrap .buttonMasthead{padding: 0 15px 5px;}
.bannerMasthead{ padding: 0 15px;}
.twoimageMasthead{ padding: 40px 15px;}
.grace-hero-section {padding: 20px 15px 40px;}
.grace-hero-content h4 {font-size: 16px;line-height: 24px;}
.grace-hero-content h1{ font-size: 50px;}
.grace-hero-content h3{ font-size: 20px!important; line-height: 24px!important;}
.grace-section-2, .grace-section-3, .grace-section-4, .grace-section-6 {padding: 40px 15px;}
.grace-section-2 h2, .grace-row h2, .grace-section-5 h2, .grace-content-3 h2{ font-size: 32px; margin: 0 0 20px;}
.grace-content-3{ padding: 40px 20px;}
.grace-content-3 p, .grace-content-4 p, .grace-content-5 p{ font-size: 16px; line-height: 24px; padding: 0; margin: 20px 0 0;}
.grace-section-5 {padding: 40px 15px 90px;}
.grace-item-5 p {font-size: 14px;line-height: 20px;}
.grace-item-5 h3{font-size: 20px!important; line-height: 24px!important;}
.grace-shape-bottom svg {height: 48px;}
.grace-content-6 p{ font-size: 16px; line-height: 24px; margin: 20px 0 0;}
.grace-content-6 img{ max-height: 28px;width: auto;}
.grace-content-6 p:nth-child(1){ margin: 0 0 20px;}
.grace-footer {padding: 30px 15px;}
.grace-copyright p {font-size: 12px;line-height: 20px;column-gap: 10px;}
.grace-footer-logo img {width: 160px;}
.grace-footer-logo {padding: 0 0 20px;}
.single-product.woocommerce div.product .summary.entry-summary .product_title{ font-size: 28px;}

}

@media(max-width: 1300px) {
.guideposts-content .content-sec {top: 30px;padding: 0 40px;}
.guideposts-content .content-sec h2 {font-size: 24px;line-height: 28px;margin: 0 0 10px 0 !important; }
.guideposts-content .content-sec p {font-size: 16px;line-height: 26px;}
.single-product.woocommerce div.product > .whitebox{ margin-bottom: 0!important;}

.pso_slider .swiper-button-next{ right: 30%;}
.pso_slider .swiper-button-prev{ left: 30%;}
.pso_slider .swiper-button-next::after, .pso_slider .swiper-button-prev::after {font-size: 30px !important;}




}

@media(max-width:1199px){
.donationwrap{ margin: 50px auto;}
.grace-hero-section.nobg .grace-row {padding: 30px 0 0;}
.site-footer .site-footer-above-section-1 > aside .widget_nav_menu{ text-align: center; width: 100%;}
.site-footer .site-footer-above-section-1 > aside #nav_menu-4.widget_nav_menu{ text-align: center; width: 100%;}
.site-footer .site-footer-above-section-1 > aside #nav_menu-4 .widget-title{ width: 100%;}  
.site-footer .master-signup-form-wrap .master-signup-form {min-width: 100%;}

.ast-header-break-point .ast-below-header-bar .main-navigation .main-header-menu > li ul .menu-item .menu-link {padding: 8px 0 !important;}
.usp_list ul li { flex-direction: column; justify-content: center; font-size: 12px;text-align: center;}
.usp_list ul li img{ max-width: 35px; margin: 0 0 10px;}
.ast-custom-header .elementor-element .e-con-inner{ justify-content: space-between!important;}
.main-header-bar.ast-header-breadcrumb{ padding: 10px 15px!important;}

.catgrybtns a {padding: 10px 12px; font-size: 14px;}



div.product.product-type-simple .single_add_to_cart_button {margin: 0 0 0 4% !important;width: 48% !important;}
div.product.product-type-simple .summary .qib-button-wrapper {width: 48% !important;margin: 0 !important;}



}

/* Menu Style */
@media(max-width:1024px){
#mega-menu-max_mega_menu_1{ padding-top: 15px!important;}
.mega-menu .mega-menu-item.tmlink{ display: block!important; width: 50%!important; display: inline-block !important;}
.mega-menu .mega-menu-item.tmlink a{ color: #000!important; border: 0!important; font-size: 14px!important;}
.mega-menu .mega-menu-item.tmlink a::before{ display: none!important;}
.mega-menu .mega-menu-item.desktopLink{ display: none!important;}
.mega-menu .mega-menu-item.shopbtnmobile{ display: block!important; padding: 10px 15px!important;}
body #mega-menu-wrap-max_mega_menu_1 .mega-menu .mega-menu-item.shopbtnmobile a{ text-align: center!important; font-size: 16px!important; background: #0047bb !important; color: #fff !important;border: 0 !important;}
body #mega-menu-wrap-max_mega_menu_1 .mega-menu .mega-menu-item.shopbtnmobile a:hover{ background: #001a72!important; color: #fff!important;}
#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle+#mega-menu-max_mega_menu_1 {box-shadow: 5px 5px 15px rgba(0,0,0,0.1);padding-bottom: 15px;}
body #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-menu-item.shopbtnmobile > a.mega-menu-link{color: #fff!important;}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{ font-size: 14px!important;}
.mega-menu #mega-menu-item-85381>.mega-menu-link,
.mega-menu #mega-menu-item-85378>.mega-menu-link,
.mega-menu #mega-menu-item-1323564>.mega-menu-link,
.mega-menu #mega-menu-item-85376>.mega-menu-link,
.mega-menu #mega-menu-item-85374>.mega-menu-link,
.mega-menu #mega-menu-item-85375>.mega-menu-link,
.mega-menu #mega-menu-item-85377>.mega-menu-link,
.mega-menu #mega-menu-item-85379>.mega-menu-link,
.mega-menu #mega-menu-item-85380>.mega-menu-link{ display: flex!important; height: 60px!important; align-items: center!important; padding: 10px 20px!important;}

.mega-menu #mega-menu-item-85381>.mega-menu-link::before,
.mega-menu #mega-menu-item-85378>.mega-menu-link::before,
.mega-menu #mega-menu-item-1323564>.mega-menu-link::before,
.mega-menu #mega-menu-item-85376>.mega-menu-link::before,
.mega-menu #mega-menu-item-85374>.mega-menu-link::before,
.mega-menu #mega-menu-item-85375>.mega-menu-link::before,
.mega-menu #mega-menu-item-85377>.mega-menu-link::before,
.mega-menu #mega-menu-item-85379>.mega-menu-link::before,
.mega-menu #mega-menu-item-85380>.mega-menu-link::before{ content: ''!important; margin-right: 10px !important; display: inline-block!important; width: 40px!important; height: 40px!important; background-color: #f7f7f7!important; background-size: 100%!important; background-position: center!important;}


/* Home & Gift Menu Icon */
.mega-menu #mega-menu-item-2079468>.mega-menu-link,
.mega-menu #mega-menu-item-2173456>.mega-menu-link,
.mega-menu #mega-menu-item-2079469>.mega-menu-link,
.mega-menu #mega-menu-item-2173448>.mega-menu-link,
.mega-menu #mega-menu-item-2173457>.mega-menu-link,
.mega-menu #mega-menu-item-2079746>.mega-menu-link{ display: flex!important; height: 60px!important; align-items: center!important; padding: 10px 20px!important;}



.mega-menu #mega-menu-item-2079468>.mega-menu-link::before,
.mega-menu #mega-menu-item-2173456>.mega-menu-link::before,
.mega-menu #mega-menu-item-2079469>.mega-menu-link::before,
.mega-menu #mega-menu-item-2173448>.mega-menu-link::before,
.mega-menu #mega-menu-item-2173457>.mega-menu-link::before,
.mega-menu #mega-menu-item-2079746>.mega-menu-link::before{ content: ''!important; border-radius: 0px !important; margin-right: 10px !important; display: inline-block!important; width: 40px!important; height: 40px!important; background-color: #f7f7f7!important; background-size: 100%!important; background-position: center!important;}

.mega-menu #mega-menu-item-2079468>.mega-menu-link::before,
.mega-menu #mega-menu-item-2173456>.mega-menu-link::before{ background-image: url(../images/gp-home-gift-icon.png)!important;border-radius: 50%;overflow: hidden; }


/* Jewelry Menu Icon */
.mega-menu #mega-menu-item-2079469>.mega-menu-link::before,
.mega-menu #mega-menu-item-2173448>.mega-menu-link::before{ background-image: url(../images/gp-jewelry-icon.png)!important;border-radius: 50%;overflow: hidden; }


/* Sale Menu Icon */
.mega-menu #mega-menu-item-2173457>.mega-menu-link::before,
.mega-menu #mega-menu-item-2079746>.mega-menu-link::before{ background-image: url(../images/gp-sale-icon.png)!important;border-radius: 50%;overflow: hidden; }




/* New Releases */
.mega-menu #mega-menu-item-85381>.mega-menu-link::before{background-image: url(../images/gp-new-releases-icon.png)!important;border-radius: 50%;overflow: hidden; }

/* Magazines */
.mega-menu #mega-menu-item-85378>.mega-menu-link::before{background-image: url(../images/gp-mag-icon.png)!important; }
    
/* Bibles */
.mega-menu #mega-menu-item-1323564>.mega-menu-link::before{background-image: url(../images/gp-bibles-icon.png)!important; }
    
/* Devotionals */
.mega-menu #mega-menu-item-85376>.mega-menu-link::before{background-image: url(../images/gp-devotionals-icon.png)!important; }

/* Non-fiction */
.mega-menu #mega-menu-item-85374>.mega-menu-link::before{background-image: url(../images/gp-non-fiction-icon.png)!important; }

/* Fiction */
.mega-menu #mega-menu-item-85375>.mega-menu-link::before{background-image: url(../images/gp-fiction-icon.png)!important; }

/* Planners */
.mega-menu #mega-menu-item-85377>.mega-menu-link::before{background-image: url(../images/gp-planners-icon.png)!important; }

/* Cards */
.mega-menu #mega-menu-item-85379>.mega-menu-link::before{background-image: url(../images/gp-cards-icon.png)!important; }

/* Clearance */
.mega-menu #mega-menu-item-85380>.mega-menu-link::before{background-image: url(../images/gp-clearance-icon.png)!important; }

.mega-menu .mega-mobilereview{ padding: 10px!important;}
.mega-menu .reviewBox{ padding: 10px; background: #f2f3f8;}
.mega-menu .reviewBox p{ margin: 5px 0 0!important; color: #000; font-size: 12px; line-height: 1.4;}
.mega-menu .reviewBox h4{ font-size: 14px; margin: 5px 0;}
.mega-menu .reviewBox img{ display: block;}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link{ border: 0!important;}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link:hover{ color: #0047bb!important;}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{ color: #0047bb!important;}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item ul.mega-sub-menu li.mega-menu-item{ border:0!important;}
#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block{ margin-top: -6px!important;}

.woocommerce-js.single-product.woocommerce div.product .summary.entry-summary a.custombtn{ max-width: 100%; width: 100%;}
.format_radios .purchase_option label {font-size: 15px;text-align: left;line-height: 20px;padding: 10px 15px 10px 35px;}
.format_radios .purchase_option span ins {font-size: 14px;}
.format_radios .purchase_option span del {font-size: 11px;}
.format_radios .purchase_option span.price_1, .format_radios .purchase_option span.price_2 {gap: 5px; margin-left: 10px;}
.format_radios .purchase_option label::before {top: 11px;left: 10px;width: 18px;height: 18px;}
.format_radios .purchase_option label::after {top: 15px;left: 14px;width: 10px;height: 10px;}
.format_radios .variation-description .checklist div {font-size: 12px;}
.format_radios #purchase_option1 input:checked + label { padding-top: 15px;}
.format_radios #purchase_option1 input:checked + label::before{ top: 14px;}
.format_radios #purchase_option1 input:checked + label::after{ top: 18px;}
body .qib-button-wrapper .minus.qib-button, body .qib-button-wrapper .plus.qib-button {height: 44px!important;}
.qib-button-wrapper .quantity input.input-text.qty.text {height: 44px !important;min-height: 44px !important;}
.qib-button-wrapper button.qib-button, .qib-button-wrapper div.quantity.wqpmb_quantity {height: 44px!important;}
.variations th.label label {font-size: 16px;}
.format_radios .select_format label {padding: 5px;font-size: 14px;}
.page-template-holiday-shipping .secproduct .inner{ width: 50%;}

.textMasthead table th{ font-size: 16px;}
.textMasthead table td{ font-size: 14px;}
.page-template-holiday-shipping .textMasthead p, .page-template-holiday-shipping .giftSecMasthead p {font-size: 14px;line-height: 22px;}
.page-template-holiday-shipping .textMasthead h2, .page-template-holiday-shipping .giftSecMasthead h2 {font-size: 24px;line-height: 30px;}
.page-template-holiday-shipping .textMasthead h2, .page-template-holiday-shipping .giftSecMasthead h2 {font-size: 24px;line-height: 30px; margin: 15px 0;}
.page-template-holiday-shipping .textMasthead h4 {font-size: 18px;line-height: 24px;padding: 5px 0 0;}
.dbbtn a {font-size: 13px;padding: 10px 15px;}

.wifgt-section-3 {padding: 50px 15px;}
.feelingText h4 {font-size: 20px;}
.wintop h2 {font-size: 28px;}
.wintop h4, .honrtop h4 {font-size: 16px;}
.winstory .wintxt p {margin: 15px 0 0;font-size: 14px;line-height: 1.4;}
.winstory .wintxt h4 {font-size: 20px;margin: 0 0 15px;}
.honrtop h2 {font-size: 24px;margin: 0 0 20px;}
.honrslider {padding: 40px 40px 0;}
.honrslider .slick-arrow {width: 30px;height: 30px;background-size: 14px;}
.honrslider .item h5 {font-size: 15px;margin: 10px 0 0;}
.honrPopup .popup-content {max-width: 94%;}
.winstory {padding: 20px;}
.wifgt-content-4 h2 {font-size: 20px;}
.wifgt-content-4 p {font-size: 15px;margin: 15px 0 0;}
.wifgt-content-4 h2.big{ font-size: 30px;}

.woocommerce.archive  #content .elementor-location-archive.product{ padding-left:15px !important; padding-right:15px !important;}



#wpfBlock_3 .wpfButtonsFilter > li {width: auto!important; border-radius: 10px !important;}
#wpfBlock_2 .wpfFilterVerScroll{display: block; position: relative; width: 100%;}
#wpfBlock_4 .wpfFilterVerScroll li {width: auto!important; margin: 0 5px 5px 0; display: inline-block !important; border-radius: 10px;}
#wpfBlock_4 .wpfFilterVerScroll li .wpfDisplay, .wpfMainWrapper #wpfBlock_3 .wpfButtonsFilter .wpfTermWrapper{display: inline-block; border-radius: 10px !important; line-height: normal;padding: 10px;background-color: #ffffff;color: #000000;border-radius: 10px !important;border: 1px solid #e5e5e5 !important;text-align: center;}
#wpfBlock_4 .wpfFilterVerScroll li .wpfDisplay.wpfValue {padding-left: 0 !important;}
#wpfBlock_4 .wpfFilterVerScroll li .wpfDisplay.selected{border-color: #000000 !important;background-color: #ddd !important;}
body #wpfBlock_3 .wpfButtonsFilter .wpfTermChecked{background-color: #ddd!important;}
.woocommerce .woocommerce-ordering select{ border-radius: 10px!important;}

body .woocommerce form.woocommerce-ordering{ min-height: 44px;display: block !important;}




}
/* Menu Style */

@media(max-width:979px){
.shoplanding .woocommerce ul.products li.product .price, .related.products ul.products li.product .price{font-size:14px;}
.shoplanding .woocommerce ul.products li.product .saledis{font-size:14px;}
.shoplanding .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce .related.products ul.products li.product .woocommerce-loop-product__title{font-size:18px;}
body #ast-scroll-top {height: 38px!important;line-height: 38px!important;left: auto !important;right: 5px !important;bottom: 10px !important;}
body #ast-scroll-top:hover{ opacity: 0.9;}
.row.topbar, .site-header-above-section-center .textwidget p{font-size: 11px!important; letter-spacing: 0.5px!important;}
.leftsec .elementor-widget-container.shoplanding {width: 100%; order: 1;}
.leftsec .imagesection {width: 100%; order: 2; text-align: center; padding: 10px 0 0;}  
.threeSecMasthead .secproduct .inner{ width: 100%; margin: 0;}
.threeSecMasthead .dis{ min-height: initial;}
.page-template-womens-history-month .productMasthead h2 {font-size: 20px; }
.page-template-daily-devotional-books .productMasthead h2{ font-size: 20px;line-height: 28px;}
.page-template-daily-devotional-books .textMasthead h2{ font-size: 24px; line-height: 32px;}
.woocommerce-cart-form .add-product-to-cart-form .product-item{ flex-wrap: wrap;}
.donatecart .donation-panel:nth-child(1) {width: 100%;}
.donatecart .donation-panel:nth-child(2) {width: 100%;padding: 15px;}
.lightsection8 .item{ padding: 0 15px;}
.guideposts-content { padding-bottom: 38%; background-color: #a5b7b7;background-image: url(../images/v1-bg-mobile-x2.png);background-size: 100%; background-repeat: no-repeat;background-position: bottom center;}
.guideposts-content .image-sec {display: none;}
.guideposts-content .content-sec {top: 30px;padding: 0 20px;}
.guideposts-content .content-sec {position: static; padding: 30px 15px;}
.review-container-desktop h2{font-size: 17px!important;}
.review-container-desktop p {font-size: 15px;padding: 0;}
.review-container-desktop h3{ font-size: 18px!important;}
.shop-header-search .product_search_form form {box-shadow: none!important; border-radius: 40px; border: 1px solid #fff;}

.row.topbar, .site-header-above-section-center .textwidget p{font-size: 11px!important; letter-spacing: 0.5px!important;}
body .ast-scroll-to-top-right {bottom: 5px!important; right: 12px!important; left: 0!important;}

.product_search_form #overlay {width: 100vw;margin-top: 0px;right: 0px;}
div#ajax-search-results, #search-loader, div#ajax-search-results_nw {width: 100vw;margin-top: 4px;right: -10px;}


}

@media(max-width:768px){
body .ywcmas_addresses_manager_table_product_name_td {padding-right: 0!important;}
.woocommerce table.shop_table_responsive.ywcmas_addresses_manager_table tr td.ywcmas_addresses_manager_table_qty_td{ border: 0!important; padding: 0!important; margin: 10px 0 0!important;}
.ywcmas_addresses_manager_table_product_name_td span strong {font-size: 12px!important;}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {font-size: 12px!important;}
.woocommerce-js .select2-container .select2-selection--single, .woocommerce-js select, .woocommerce-page .select2-container .select2-selection--single, .woocommerce-page select {font-size: 14px!important;    height: 44px;}
.ywcmas_more_addresses{ margin: 0!important; padding: 0!important;}
.ywcmas_more_addresses .ywcmas_new_shipping_selector_button{ font-size: 12px!important;}
.ywcmas_qty .ywcmas_addresses_manager_table_qty{ border-radius: 3px!important;}
.ywcmas_addresses_manager_table_qty_td::before{ line-height: 24px; padding-top: 10px;}
.woocommerce .woocommerce-checkout .form-row .input-text, .woocommerce .woocommerce-checkout .form-row .select2-selection{ font-size: 14px!important; padding: 10px 15px!important;}
.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper{ max-width: 100%!important;}
body p.form-row>label{ margin-bottom: 4px!important;}
.woocommerce .woocommerce-checkout h3.h3, body .packagename {font-size: 18px!important; padding-bottom: 5px!important;}
ul#shipping_method li:not(.elementor-widget-woocommerce-cart #shipping_method li) {font-size: 12px!important;margin: 0px 5px 0 0; position: relative;top: 2px;}
.woocommerce-js ul#shipping_method .amount {font-size: 14px !important;}
form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review) {padding: 0 !important;}
.wpmc-step-item .wcml-step-option-cid .secondsec #order_review_heading {font-size: 18px !important;padding: 0 0 10px!important;}
.woocommerce-page.woocommerce-checkout table.shop_table th, .woocommerce.woocommerce-checkout table.shop_table th {font-size: 12px;}
/* landingmothersday page */
.page-template-landingmothersday .content-area.primary{width: 100% !important;max-width: 1280px !important;}
.shoplanding .woocommerce ul.products{row-gap: 20px!important;}
.twoimageMasthead .imgSec .fimage{ width: 100%;}
.single-product.woocommerce .ast-container {padding-left: 15px!important; padding-right: 15px!important;}
.ast-header-break-point.page-template-elementor_header_footer .ast-header-breadcrumb .ast-container {padding-left: 15px!important; padding-right: 15px!important;}




}

@media(max-width:767px){
.footer-menu{display:none;}
.footer-link{border:0 !important; margin:0 !important;}
.footer-link .e-con-inner{border-top:1px solid #ccc !important; padding:20px 0 !important}
.footer-link:nth-child(1) .e-con-inner{border-top:0px !important; padding-top:0 !important}
.footer-link .elementor-heading-title{text-align:center; cursor:pointer;}
.footer-link .elementor-heading-title::after{font-family:"Font Awesome 5 Free"; content:"\f077"; font-weight:600; display:inline-block; font-size:85%; transform:rotate(180deg); margin-left:10px;}
.footer-link .expand .elementor-heading-title::after{transform:rotate(0deg);}
.footer-menu .elementor-nav-menu .menu-link{justify-content:center;}
.shoplanding .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce .related.products ul.products li.product .woocommerce-loop-product__title{font-size:14px; height:unset; min-height:unset; line-height:20px;}
.shoplanding .woocommerce ul.products li.product .price, .related.products ul.products li.product .price{display:flex !important; flex-wrap: wrap; text-align:center; font-size:13px;}
.single-product.woocommerce div.product .related.products{margin-bottom:0px !important; padding:0 !important;}
.single-product.woocommerce div.product .related.products ul.products li{margin-top:20px !important;}
.single-product.woocommerce div.product .related.products>h2{font-size:22px;}
.related .item .price{font-size:16px !important;}
.related .item .woocommerce-loop-product__title{font-size:16px !important; height:40px; line-height:20px;}
.shoplanding .woocommerce ul.products li.product .saledis{font-size:13px;}
.related .item .saledis{font-size:13px!important;}
.woocommerce form .form-row.newslsubs label{position:static!important; padding-left:25px;}
.woocommerce form .form-row.newslsubs input[type="checkbox"]{position:absolute; top:5px; left:0;}
.woocommerce form #billing_email_field{flex-basis:calc(100% - 35px);}
.infomhover{left:auto; right:0;}
.hvtext{right:-8px; top:35px; left:auto;}
.hvtext::before, .hvtext::after{border:10px solid transparent; height:0; width:0; margin-top:-21px; right:8px; left:auto; top:0;}
.hvtext::before{border-bottom-color:#666;}
.hvtext::after{border-bottom-color:#f4f4f4; top:1px;}
.shoplanding .woocommerce ul.products li.product{width:48.5%!important;}
.shopbanner-latest .mobile-banner{display:block;}
.shopbanner-latest .desktop-banner{display:none;}
body .wpsp-product .product-details .wpsp-product-price .amount{font-size:14px;}
body .wpsp-product .product-details .wpsp-product-title h3{font-size:14px!important; height:36px; line-height:18px!important;}
body .wpsp-product .product-details .wpsp-product-title{min-height:40px;}
.shopitemscard .col-md-4{ width: calc(50% - 5px);}
.shopitemscard{ flex-wrap: wrap;}
.ywcmas_multiple_addresses_manager .button_col{ position: static!important; margin-bottom: 10px;}
form.checkout.woocommerce-checkout{ padding-top: 10px;}
.ywcmas_multiple_addresses_manager .ywcmas_shipping_address_button_new{ position: static!important;}
.ywcmas_multiple_addresses_manager .button_col {position: static;display: flex;column-gap: 7px; margin-bottom: 10px;flex-wrap: wrap;flex-direction: column;row-gap: 8px; justify-content: center; align-items: center;}    
.ywcmas_multiple_addresses_manager .ywcmas_shipping_address_button_new {padding: 12px!important; width: 240px; font-size: 14px!important; flex-grow: 1; text-align: center;}
.tentpole_email .nf-form-content .nf-field-element input[type="email"] {height: 50px;font-size: 13px;}
.tentpole_email .nf-form-content .nf-error.field-wrap .nf-field-element::after, .tentpole_email .nf-form-content .nf-pass.field-wrap .nf-field-element::after {font-size: 14px !important;right: 110px !important;height: 20px !important;width: 20px !important;line-height: 20px !important;}
.tentpole_email .nf-form-content .nf-field-element input[type="submit"] {font-size: 13px;height: 50px;padding: 0 20px;}
.tentpole_email .nf-form-content nf-rows-wrap .nf-row:nth-child(2) {width: 100px !important;}
#showsharebtns .elementor-icon-box-wrapper{ display: flex!important; align-items: center!important; justify-content: center!important;}
#showsharebtns .elementor-icon-box-wrapper .elementor-icon-box-icon{margin: 0 0 0 10px;order: 2;display: flex;align-items: center;}
.woocommerce-notices-wrapper #post_err_billing_city{line-height: 18px!important;display: block; margin: 20px 0; font-size: 13px !important;}
.woocommerce .button.continue-shopping{ font-size: 15px;}
.woocommerce .button.continue-shopping::before { width: 18px; height: 18px; margin-right: 8px; top: 4px;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{ font-size: 17px!important;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.multipaladdess{ font-size: 14px!important;  margin-top: 10px;}
.topUsp_icons .elementor-heading-title br{ display: block!important;}
.topUsp_icons.e-child .e-con-inner{ flex-direction: column!important; justify-content: center!important;}
/* Community of Grace Page Style */
.grace-hero-content h1 {font-size: 34px;}
.grace-logo img {max-width: 160px;}
.grace-hero-content h3 {font-size: 14px !important;line-height: 22px !important;}
.grace-section-2 h2, .grace-row h2, .grace-section-5 h2, .grace-content-3 h2 {font-size: 26px;}
.grace-form .nf-form-content .nf-field-element input[type="email"] {height: 44px;font-size: 13px;padding: 0 15px;}
.grace-form .nf-form-content .nf-field-element input[type="submit"] {font-size: 14px;height: 44px;}
.grace-form .nf-form-content .nf-error.field-wrap .nf-field-element::after, .grace-form .nf-form-content .nf-pass.field-wrap .nf-field-element::after {font-size: 11px !important;	right: 102px !important;	height: 20px !important;	width: 20px !important;	line-height: 20px !important;}
.grace-content-3 {padding: 30px 15px;}
.grace-content-4 {width: 100%;padding: 0;text-align: center;}
.grace-content-3 p, .grace-content-4 p, .grace-content-5 p {font-size: 15px;line-height: 22px;}
.grace-img-4{ width: 100%; padding: 10px 0 0;}
.grace-item-5{ width: 100%;}
.grace-item-5 img {max-width: 60px;margin: 0 auto 15px;}
.grace-item-5 h3 {margin-bottom: 10px;}
.grace-img-6{ width: 100%; padding: 0;}
.grace-content-6{ width: 100%; padding: 10px 0 0; text-align: center;}
.grace-content-6 img{ margin: 0 auto;}
.grace-content-6 p{ font-size: 15px; line-height: 22px;}
.grace-footer-logo{ display: flex; align-items: center; justify-content: center;}
.grace-copyright p{ font-size: 11px; line-height: 18px;text-align: center; justify-content: center;}
.grace-copyright p:nth-child(2){ order: 1;}
.grace-copyright p:nth-child(1){ order: 2;}
.grace-copyright{ flex-direction: column; flex-wrap: wrap; justify-content: center;}
.grace-row.cntr .grace-content-6 {text-align: center;}
.grace-winning {flex-wrap: wrap;flex-direction: column; row-gap: 20px;}
.winnerimg img {width: 160px;height: 160px;}
.grace-hero-section .wfgbtnwrp {text-align: center;}
.acentr .grace-content-6 .btn-light {text-align: center;}
/* Community of Grace Page Style */

.ast-header-break-point #ast-mobile-header .site-header-below-section-center #primary-site-navigation-mobile .main-header-menu {justify-content: center!important;	display: flex!important;	align-items: center!important;	width: 100%!important;	margin: 0!important;	transform: none !important;	padding: 0!important;}
.ast-header-break-point .ast-below-header-bar .main-navigation .main-header-menu > li a{ padding: 0 6px!important;}
#ast-mobile-header .ast-above-header-bar.ast-above-header {padding: 0 5px !important;}
.ast-mobile-header-wrap .ast-above-header-bar, .ast-above-header-bar .site-above-header-wrap{ min-height: 38px!important;}

/* Shop Header Search Modal */
.shop-header-search .product_search_form form label{ width: calc(100% - 40px)!important;}
.shop-header-search .product_search_form input.search-field{ border-radius: 0px!important;}
.product_search_form #overlay{ width: 100%;}
.product_search_form #modal{ padding: 0!important; width: 100%!important; border-radius: 0px!important; text-align: initial!important;}
.search-row .search-left {width: 100%; padding: 15px;}
.search-right{ width: 100%; padding: 15px;}
.search-row h4{ font-size: 14px; margin: 0 0 10px;}
.search-row{ flex-wrap: wrap;}
.search-products li{ width: 25%;}
.search-row .w100{ min-height: initial;margin-bottom: 15px;}
.ast-custom-header {z-index: 9999!important; padding-top: 8px;}
.search-right .search-products {flex-wrap:wrap;}
.search-products li {min-width: 140px;}
.product_search_form {z-index: 1;}
.search-row .w100.mobile{ display: block!important;}
.search-row .w100.desktop{ display: none!important;}
.search-left .catglist ul li {width: calc(33.33% - 6px); margin: 3px;}
.catglist ul.btntype li a {font-size: 12px;padding: 8px 10px;}
.search-row .search-left .w100{ margin-bottom: 0;}
.search-products li {width: 50%;}
.search-right .search-products {row-gap: 10px;}
.search-products h5{ margin: 5px 0 0;}
.search-right .w100.catglist{ margin-top: 15px;}

#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle{ padding-top: 8px;}





/* Shop Header Search Modal */

.slideimg h2 {margin: 0 0 10px;font-size: 18px;}
.slideimg .inner-content {font-size: 12px;margin: 0 0 10px;}
.slideimg .btn-x .yes {height: 38px;min-width: 120px;font-size: 13px;}
.slideimg .btn-x {row-gap: 10px;}
.slideimg .btn-x .no {font-size: 13px;}
.slidemodal .slideimg {padding: 10px;border-radius: 10px;}
.wifgt-hero {padding:40px 0 60px;}
.wifgt-wrap6 h2 {font-size: 32px;line-height: 1.2;margin: 0 0 20px;}
.wifgt-hero-content h1 {font-size: 40px;}
body .wifgt-hero-content h3 {font-size: 18px;}
.wifgt-hero-logo img {max-height: 34px;max-width: 240px;}
.wifgt-hero-content {padding: 60px 0 0;}
.wifgt-sec2 {padding: 50px 0;}
.wifgt-sec2 p {font-size: 18px;}
.wifgt-container3 {padding: 30px 15px;}
.wifgt-signup-text h2, .wifgt-sec2 h2{ font-size: 32px;line-height: 1.2;}
.wifgt-sec2 h5{ font-size: 18px;}
.wifgt-signup-text p {font-size: 15px;}
.wifgt-signup-text {padding: 0 0 40px;}
.wifgt-section-4 {padding: 50px 0;}
.wifgt-content-4 p{font-size: 15px;}
.wifgt-content-4 h2{ font-size: 20px;}
.wifgt-row{ flex-wrap: wrap;}
.wifgt-img-4 {width: 100%; text-align: center;}
.wifgt-content-4 {width: 100%;text-align: center;}
.wifgt-btn a {font-size: 16px;line-height: 24px;padding: 9px 24px;}
.wifgt-wrap6 {padding: 20px 15px;}
.wifgt-signupform {width: 100%;}
.grace-form .nf-form-content .nf-field-element input[type="submit"] {min-width: 100%; width: 100%;}
.wifgt-signupform input.sgbtn {font-size: 14px !important;height: 44px !important;width: 90px !important;}
.wifgt-content-4 h5 {font-size: 16px;}
.wifgt-signupform .nf-form-content .nf-error.field-wrap .nf-field-element::after, .wifgt-signupform .nf-form-content .nf-pass.field-wrap .nf-field-element::after {right: 100px !important;}
.feelingText h4 {font-size: 18px;}
.wintop h2 {font-size: 24px;}
.winstory{ flex-wrap: wrap;}
.winstory .winimg{ width: 100%; padding: 0; text-align: center;}
.winstory .winimg img{ display: block; margin: 0 auto; max-width: 220px;}
.winstory .wintxt{ width: 100%; text-align: center; padding: 15px 0 0;}
.wifgt-honarable, .wifgt-winstory{ padding: 50px 0;}
.honrPopup .popup-content {max-height: 88vh;overflow-y: scroll;}
.wifgt-content-4 p br, .wifgt-sec2 h5 br{ display: none;}
.grace-footer-text p, .grace-footer-text h5 {font-size: 13px; text-align: center;}
.page-template-wifgt-thankyou .wifgt-signup-text h5{ font-size: 18px;}
.page-template-wifgt-thankyou .wifgt-signup-text h5 br, .wintop br, .wintxt br, .honrtop br, .wifgt-sec2 br{ display: none;}
.wifgt-section-3 .grace-form #nf-field-266-wrap p{ font-size: 12px;}
.wifgt-content-4 br, .wifgt-signup-text br, .feelingText h4, .feelingText, .wifgt-signup-text h2 br{ display: none;}
.wifgt-signupform{ padding-top: 10px;}
.wifgt-section-3 .grace-form .nf-field-label label {margin-bottom: 0px;font-size: 14px;}
.winstory .wintxt p{ text-align: center;}
.grace-form .submit-wrap .nf-field-label{ display: none!important;}
.grace-form .nf-form-content #nf-field-244-container.nf-field-container{ margin: 0!important;}
.grace-form .nf-form-content #nf-field-245-container.nf-field-container{ margin: 0!important;}
.term-fiction-books .elementor-element.category-sidebar,
.term-biblical-fiction .elementor-element.category-sidebar, 
.term-mystery-fiction .elementor-element.category-sidebar,
.term-general-fiction .elementor-element.category-sidebar,
.term-amish-fiction .elementor-element.category-sidebar,
.term-romance-fiction .elementor-element.category-sidebar{ display: none!important;}
.top_mobile_submenu{ width: 100%; padding: 10px 0; display: block;}
.top_mobile_submenu ul{ width: 100%; text-align: center; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 12px; margin: 0; padding: 0;}
.top_mobile_submenu ul li{list-style: none;}
.top_mobile_submenu ul li a{ display: inline-block; min-width: 165px; text-align: center; background: #E0E9FA; font-size: 16px; font-weight: 600; color: #001A72; border: 2px solid #001A72!important; border-radius: 8px; line-height: 24px; padding: 4px 12px 5px;}
.top_mobile_submenu ul li a:hover, .top_mobile_submenu ul li.active a{ background: #001A72; color: #fff;}
.term-fiction-books .catgrypage_banr,
.term-biblical-fiction .catgrypage_banr, 
.term-mystery-fiction .catgrypage_banr,
.term-general-fiction .catgrypage_banr,
.term-amish-fiction .catgrypage_banr,
.term-romance-fiction .catgrypage_banr { width: calc(100% + 30px);display: flex; min-height: 310px; align-items: center; justify-content: center; padding: 35px 20px; margin-top: -45px; margin-left: -15px; background: url(../images/catgry-bg1.png) no-repeat; background-size: cover; background-position: center;}
   
.term-fiction-books .catgrypage_banr h1,
.term-biblical-fiction .catgrypage_banr h1, 
.term-mystery-fiction .catgrypage_banr h1,
.term-general-fiction .catgrypage_banr h1,
.term-amish-fiction .catgrypage_banr h1,
.term-romance-fiction .catgrypage_banr h1{ color: #fff; text-align: center;font-size: 32px; font-weight: 600; line-height: 1.2; padding: 0 15px;}
   
.term-fiction-books .catgrypage_banr p,
.term-biblical-fiction .catgrypage_banr p, 
.term-mystery-fiction .catgrypage_banr p,
.term-general-fiction .catgrypage_banr p,
.term-amish-fiction .catgrypage_banr p,
.term-romance-fiction .catgrypage_banr p{ text-align: center; color: #fff; font-family: "Inter", Sans-serif; margin: 10px 0 0;font-weight: 400; font-size: 16px; line-height: 24px;}

.page-template-lightkeepers-template .grace-content-3 p,
.lightsection1 p {font-size: 15px;line-height: 24px;}
.lightsection4 h2{font-size: 26px;}
.lightsection8 h2{ font-size: 26px; margin: 0 0 30px;}
.lightsection4 .row .item {width: 100%;}
.btn-light a{ font-size: 14px;}
.btn-light {margin: 20px 0 0;}
.absection .abtxt{ width: 100%;}
.absection .abimg{ width: 100%; padding: 40px 0 0;}
.absection .row{ flex-wrap: wrap;}
.abapps img {max-width: 150px;}
.ablogo img {max-width: 200px;}
.lightsection8 .item p {margin: 0 0 18px;}
.lightsection2 .grace-row-5 .grace-item-5{ width: 100%;}
.container-light p br{ display: none;}
.lightsection8 .item{ width: 100%; padding: 0px;}
.lightsection8 .btn-light a {min-width: 210px;}
.page-template-lightkeepers-template .grace-copyright p{flex-wrap: wrap;row-gap: 5px;}
.guideposts-content .content-sec h2 {font-size: 24px; line-height: 28px;margin: 0 0 10px 0 !important;}
.guideposts-content .content-sec p{font-size: 14px;line-height: 28px;}
.topUsp_icons .elementor-heading-title br{ display: block!important;}
.topUsp_icons .e-child .e-con-inner{ flex-direction: column!important; justify-content: center!important;}
.page-template-lightkeepers-template .grace-hero-section{background-position: 10% 50%;}
.woocommerce ul.products li.product:has(.saledis) .woocommerce-loop-product__title{min-height: unset;}
.archive .woocommerce ul.products li.product .woocommerce-loop-product__title{ font-size: 14px; height: unset; min-height: unset; line-height: 20px;}
.archive .woocommerce ul.products li.product .price {font-size: 13px !important;}
.archive .woocommerce ul.products li.product .saledis{ font-size: 13px;}
.elementor-85011 .elementor-element.elementor-element-558d1fa4.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-85011 .elementor-element.elementor-element-558d1fa4.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{ font-size: 14px; line-height: 20px;}

.shop-header-search .product_search_form form{ margin: 0;}


body ul.products .woocommerce-product-details__short-description{ display: none!important; opacity: 0; visibility: hidden;}
body ul.products.list .yotpo-widget-instance{display: none!important; opacity: 0; visibility: hidden;}
.archive .woocommerce ul.products li.product .woocommerce-loop-product__title{ font-size: 14px!important;}
.bottom-description p{ font-size: 14px!important; line-height: 22px;}


.whitebox.elementor-element,
.archive-head.elementor-element { padding-left: 15px!important; padding-right: 15px!important;}
.ywcps-product-slider .ywcps-wrapper .ywcps-nav {bottom: calc(100% + 25px) !important;}


body .elementor-element .swiper ~ .elementor-swiper-button.elementor-swiper-button-prev {top: -18px !important; right: 55px!important; width: 30px !important; height: 30px !important;}
body .elementor-element .swiper ~ .elementor-swiper-button.elementor-swiper-button-prev::after{left: 12px!important;width: 9px!important; height: 9px!important; top: 9px!important;}
body .elementor-element .swiper ~ .elementor-swiper-button.elementor-swiper-button-next::after{left: 8px!important;width: 9px!important; height: 9px!important; top: 9px!important;}
body .elementor-element .swiper ~ .elementor-swiper-button.elementor-swiper-button-next {top: -18px !important; width: 30px !important; height: 30px !important;}

body .woo-product-gallery-slider + div.summary button.yotpo-sr-bottom-line-summary .yotpo-sr-bottom-line-right-panel{width: auto !important;}
.winrstories{ padding: 0 15px;}
.winrstories .winstory{ padding: 20px 0;}

body .related.products button.yotpo-sr-bottom-line-summary .yotpo-sr-bottom-line-right-panel{ width: auto!important;}
.single-product.woocommerce div.product .single_add_to_cart_button {width: 100% !important;justify-content: center;}


.cart.grouped_form{margin-bottom: 0;}
.single-product .summary .yith-wcwl-add-button a.add_to_wishlist, .single-product .summary .yith-wcwl-wishlistaddedbrowse {font-size: 12px;line-height: 24px;}
.single-product.woocommerce div.product .yith-wcwl-add-to-wishlist{position: static!important; text-align: center; margin:0 auto !important;}
.single-product .summary .yith-wcwl-add-button .yith-wcwl-icon,
.single-product .summary .yith-wcwl-wishlistaddedbrowse .yith-wcwl-icon,
.single-product .summary .yith-wcwl-wishlistexistsbrowse .yith-wcwl-icon{ width: 22px; height: 22px;}
.single-product .summary .yith-wcwl-wishlistexistsbrowse{font-size: 12px;line-height: 24px;flex-wrap: wrap;justify-content: center;}

.yotpo-bold-layout .yotpo-head{ text-align: center; justify-content: center;}
.yotpo-bold-layout .yotpo-head .yotpo-reviews-trademark{ display: none!important;}

.elementor-location-single>.elementor-element{ margin-top: 10px!important;}

.jesus-sec2, .jesus-sec3{ padding: 40px 0;}
.jesus-sec2 h2, .jwjdark h2{ font-size: 28px;}
.jesus-sec2 p, .jwjdark p{ font-size: 14px;}
.jesus-sec2 h4, .jesus-sec2 h5{ font-size: 16px;}
.jwjrow1 .item {width: 50%;padding: 0 10px;}
.jwjrow1 .icon img {max-height: 48px;}
.jwjrow1 .icon {height: 52px;}
body .jesus-sec2 h3{ font-size: 20px;}
body .jesus-sec2 h3 br{ display: none;}
.jesus-sec2 p {line-height: 20px;margin: 15px 0 0;}
.jwjdark {padding: 30px 15px;}
.jwjdark img {max-height: 28px;}
.wifgt-hero.jwjhero{ padding: 60px 0; min-height: 400px;}
.jwjtop br{ display: none;}

.shop-header-search .product_search_form input.search-field{ background: #fff!important;border-color: #959595 !important; color: #000!important;}
.shop-header-search .product_search_form input.search-field::placeholder{color: #000!important; opacity: 0.6;}
.shop-header-search .product_search_form input.search-field::-moz-placeholder{color: #000!important; opacity: 0.6;}


.shop-header-search .product_search_form button.search-submit{ background: #4A73B6!important; border-color: #4A73B6!important;}


div#ajax-search-results, div#ajax-search-results_nw {width: calc(100% + 30px);right: -15px;}
#search-loader{width: calc(100% + 30px);right: -15px;}
#ajax-search-results ul li, #ajax-search-results_nw ul li {width: 50%;}


.product_search_form #overlay, #ajax-search-results ul, #search-loader, #ajax-search-results_nw ul{ border-radius: 0!important;}
.catgrybtns .col-md-4{ width: 100%;flex: initial;}
.usp_list ul li{ font-size: 10px;}
.shopmain_uspicons .usp_list ul li .text br{ display: initial;}

.main_category_section{ position: relative;}
.main_category_section .e-con-inner, 
.main_category_section .elementor-element,
.main_category_section .elementor-widget-container,
.main_category_section .woocommerce{ position: static!important;}
.etaxnote{ max-width: 100%; padding-top: 15px;}


.pso_slider .swiper-button-next, .pso_slider .swiper-button-prev{ display: none!important;}


.page-id-2078965 #primary {max-width: 100%;padding: 0 10px !important;}
.gpproduct-order-template .psomain table td:nth-child(2n) {width: 50%;}
.gpproduct-order-template .psomain table td {padding: 6px 10px; font-size: 12px;}
.gpproduct-order-template .psomain table td select{ height: 38px!important; font-size: 12px!important;}
.psocopy p {font-size: 12px;line-height: 20px;}
.shop_table .cart-discount .conponmsg {font-size: 11px;}
.mobile-sliderclass .owl-stage .owl-item{ flex: initial;}
.recently-viewed-slider.mobile-sliderclass > li{flex: initial;}

.cart_totals .shop_table .nk-free-shipping-row>td{ min-width: calc(100vw - 60px); }


.nk-sticky-add-to-cart.active{ bottom: 0; opacity: 1; visibility: visible; transition: all 0.4s ease-in-out; transform: translateY(0);}
.single-product footer.ast-custom-footer{ padding-bottom: 70px;}
body.single-product  #ast-scroll-top{ display: none!important;}
.single-product.woocommerce div.product .single_add_to_cart_button {min-height: 44px;}
.usp-icons li img {max-width: 46px;}
.usp-icons li span {font-size: 13px;}

.shop_table .cart-discount.cptextonly td{min-width: calc(100vw - 60px);}





}


@media(max-width:580px){
.shopitemscard .col-md-4{ width: 100%;}
body .ywcmas_addresses_manager_table_foot .ywcmas_new_shipping_selector_button:hover, .ywcmas_manage_addresses_viewer .ywcmas_shipping_address_button_edit, .ywcmas_manage_addresses_viewer .ywcmas_shipping_address_button_delete {font-size: 12px!important;}
.ywcmas_addresses_manager_table_product_name_td span strong {font-size: 10px!important; line-height: 16px !important;}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {font-size: 10px!important; line-height: 16px !important;}
body .ywcmas_select .ywcmas_addresses_manager_table_shipping_address_select{ font-size: 12px!important; margin-top: 5px!important;}
body .ywcmas_addresses_manager_table .ywcmas_addresses_manager_table_qty_td .ywcmas_qty input.ywcmas_addresses_manager_table_qty{ height: 34px!important; padding: 5px 12px!important;}
.tentpole_email{ max-width: 100%;}
.tentpole_email input[type="email"] {height: 50px;font-size: 15px;}
.tentpole_email .btn {font-size: 16px;height: 50px;}
.page-template-payment-donation .site-content {background-color: #fff;}
.donationwrap {padding: 10px; box-shadow: none;}
.donationwrap .my-1_5r {margin-top: 15px !important;margin-bottom: 15px !important;}
.donationwrap .grid-col-center-3 {grid-column-gap: 15px; grid-row-gap: 15px;}
.donationwrap .btn-amount {padding: 18px 10px;}
.donationwrap .text-3xl {font-size: 22px !important;}
.donationwrap .text-sm {font-size: 13px !important;line-height: 16px !important;}
.donationwrap input[type="text"], .donationwrap input[type="email"], .donationwrap input[type="number"], .donationwrap select {height: 44px;font-size: 14px;}
.top_mobile_submenu ul li a { min-width: 140px; font-size: 14px; }
.top_mobile_submenu ul {gap: 8px;}
.jwjform {width: 100%;margin: 20px auto 0;}
.jwjform button {width: 100px;font-size: 14px!important;}
.jwjform input[type="email"]{ font-size: 14px!important;}

.woocommerce .woocommerce-order ul.order_details{ width: 100%; display: flex; flex-wrap: wrap; border: 1px dashed #ccc; padding: 5px 10px; }
.woocommerce .woocommerce-order ul.order_details li{ width: 100%; margin: 0; padding: 10px 5px; border-right: 0; border-bottom: 1px dashed #ccc; }
.woocommerce .woocommerce-order ul.order_details li:last-child{ border-bottom: 0;}
.woocommerce .woocommerce-order ul.order_details li strong{ margin-top: 5px; display: block;}

.woocommerce-order-details h2.woocommerce-order-details__title{ padding: 10px 15px; font-size: 20px;}
.main-header-bar.ast-header-breadcrumb .ast-container{ padding: 0!important;}


.secure-checkout-btn-wrap{ display: block; padding: 0 15px 20px; margin: 0 0 30px -15px !important; width: calc(100% + 30px);}
.secure-checkout-btn .dashicons, .cart-action-btn .checkout-button .dashicons{ display: inline-block; margin-right: 5px;}
.secure-checkout-btn-wrap .secure-checkout-btn{ font-size: 16px;}
.row.topbar, .site-header-above-section-center .textwidget p {font-size: 10px !important;letter-spacing: 0.4px !important;}


h3.product-subtitle {font-size: 16px;line-height: 1.2;}

.woocommerce ul.products li.product .price .startingAt.saledis{ width: 100%; display: block;}
.woocommerce ul.products li.product .price{ flex-wrap: wrap;}



}


