ul li {
    padding: 5px 0px;
}
ul li {
    list-style-position: outside;
    margin-left: 18px;
}

footer .widget .textwidget {
    color: #ffffff;
}

.qodef-drop-down .second .inner ul li a, .qodef-drop-down .second .inner ul li h4 {
    display: block;
    color: #2f2f2f;
    height: auto;
    margin: 0;
    padding: 0 25px;
    -webkit-transition: color .25s ease-out;
    transition: color .25s ease-out;
    border-bottom: 1px solid transparent;
    float: none;
    position: relative;
    font-size: 12px;
    line-height: 20px;
    font-weight: 600;
}

.cback2 {
    background: -webkit-linear-gradient(top, rgb(241 241 241) 0%, rgb(241 241 241 / 28%) 42%);
    border-radius: 0px 65px 0px 0px !important;
}

.qodef-elements-holder .qodef-elements-holder-item.qodef-horizontal-alignment-center {
    text-align: center;
    border-radius: 5px;
}


.cback1 {
    border-radius: 0px 65px 0px 0px !important;
}

.cback3 {
    border-radius: 0px 65px 0px 0px !important;
}

span.wpcf7-list-item { display: block; }


.post-password-form input[type=password], .wpcf7-form-control.wpcf7-date, .wpcf7-form-control.wpcf7-number, .wpcf7-form-control.wpcf7-quiz, .wpcf7-form-control.wpcf7-select, .wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea {
    margin-bottom: 24px;
    padding: 10px 15px;
    border: 1px solid #cfcfcf;
    outline: 0;
    font-family: 'Open Sans';
    font-weight: 500;
    font-size: 15px;
    color: #5d5d5d;
    border-radius: 3px;
}
.wpcf7-form-control, wpcf7-submit {
    width: 100% !important;
}






.qodef-main-menu ul li {
    position: relative;
    display: inline-block;
    float: inherit;
    padding: 0;
    margin: 0;
    background-repeat: no-repeat;
    background-position: right;
}


.qodef-page-header .qodef-sticky-header .qodef-sticky-holder {
    height: 99%;
    background-color: #fff;
    position: relative;
    z-index: 2;
    border-bottom: 1px solid #e7e7e7;
}


.qodef-btn.qodef-btn-small.qodef-btn-solid {
    border-radius: 50px;
text-align: center;
height: 41px !important;
    line-height: 41px !important;
    font-size: 14px !important;
    background: linear-gradient(to right, #91201a, #bc2a21);
}


.qodef-single-product-summary .qodef-woocommerce-share-holder {
    margin-bottom: 40px;
    display: none;
}


#wc-stripe-express-checkout-element {
    margin-bottom: 20px;
    display: block;
    gap: 10px;
    flex-wrap: wrap;
    justify-content: center;
}

.qodef-woocommerce-page .woocommerce-error, .qodef-woocommerce-page .woocommerce-info, .qodef-woocommerce-page .woocommerce-message {
    margin-bottom: 25px;
    position: relative;
    display: block;
    padding: 8px 40px;
    background-color: #f6f6f5;
    line-height: 56px;
    color: #393939;
    font-size: 16px;
    font-weight: 300;
    display: none;
}

#wc-stripe-express-checkout-element {
    margin-bottom: 20px;
    display: block;
    gap: 10px;
    flex-wrap: wrap;
    justify-content: center;
    display: none !important;
}

.wc-block-cart__submit-button {
    box-sizing: border-box;
    margin: 0;
    width: 100%;
    border: 1px solid #d423008a;
}

.qodef-shopping-cart-dropdown .qodef-item-info-holder .qodef-item-left a {
    color: #212121;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 2px;
    line-height: 20px;
}
/* Marriage Blueprint premium palette */
:root{--mb-gold:#C9A227;--mb-gold-dark:#A98516;--mb-cream:#FFFAF0;--mb-black:#111111;}
.qodef-btn.qodef-btn-small.qodef-btn-solid,.single_add_to_cart_button,.checkout-button,.wc-block-components-button{background:var(--mb-gold)!important;border-color:var(--mb-gold)!important;color:#111!important;}
.qodef-btn.qodef-btn-small.qodef-btn-solid:hover,.single_add_to_cart_button:hover,.checkout-button:hover,.wc-block-components-button:hover{background:var(--mb-gold-dark)!important;border-color:var(--mb-gold-dark)!important;color:#fff!important;}

/* Stop2Start 2026 punch-list corrections */
:root{--s2s-gold:#C8A024;--s2s-deep-gold:#A3801D;--s2s-charcoal:#2B2B2B;--s2s-warm-white:#FDFBF6;}
body{color:var(--s2s-charcoal);background-color:var(--s2s-warm-white);}
.qodef-top-bar{background:var(--s2s-gold)!important;}
.qodef-top-bar,.qodef-top-bar a,.qodef-top-bar p,.qodef-top-bar span{color:#111!important;}
.qodef-btn,.qodef-btn.qodef-btn-small.qodef-btn-solid,button,input[type="submit"],.wpcf7-submit,.single_add_to_cart_button,.checkout-button,.wc-block-components-button,.wc-block-cart__submit-button{background:var(--s2s-gold)!important;border-color:var(--s2s-gold)!important;color:#111!important;background-image:none!important;}
.qodef-btn:hover,button:hover,input[type="submit"]:hover,.wpcf7-submit:hover,.single_add_to_cart_button:hover,.checkout-button:hover,.wc-block-components-button:hover{background:var(--s2s-deep-gold)!important;border-color:var(--s2s-deep-gold)!important;color:#fff!important;}
.qodef-main-menu>ul>li.qodef-active-item>a,.qodef-main-menu>ul>li>a:hover,.qodef-mobile-nav .qodef-active-item>a{color:var(--s2s-gold)!important;}
.price,.amount,.woocommerce-Price-amount,.mb-price{color:var(--s2s-gold)!important;}
.qodef-icon-shortcode,.qodef-icon-shortcode i,.qodef-icon-shortcode span,.qodef-social-icon-widget-holder,.qodef-process-item .qodef-process-item-icon{color:var(--s2s-gold)!important;border-color:var(--s2s-gold)!important;}
footer{border-top-color:var(--s2s-gold)!important;}
[style*="#d22f25" i],[style*="#d02c24" i],[style*="#bc2a21" i],[style*="#91201a" i],[style*="#8c1814" i]{border-color:var(--s2s-gold)!important;}
a.qodef-btn[href="https://stop2startlifecoaching.com/free-consultation/"] .qodef-btn-text{font-size:0!important;}
a.qodef-btn[href="https://stop2startlifecoaching.com/free-consultation/"] .qodef-btn-text:after{content:"PRIVATE COACHING";font-size:14px!important;color:#111!important;}
footer a[href="https://stop2startlifecoaching.com/free-consultation/"]{font-size:0!important;}
footer a[href="https://stop2startlifecoaching.com/free-consultation/"]:after{content:"Private Coaching";font-size:14px!important;}

/* Stop2Start final brand cleanup */
a[href*="/free-consultation/"].qodef-btn { font-size:0 !important; }
a[href*="/free-consultation/"].qodef-btn > * { display:none !important; }
a[href*="/free-consultation/"].qodef-btn::after { content:"PRIVATE COACHING"; display:inline-block; font-size:13px; line-height:inherit; letter-spacing:.5px; }
.qodef-animation-overlay, .qodef-cart-label, .qodef-dropdown-top-stripe-holder, .qodef-btn-small.checkout { background-color:#C8A024 !important; border-color:#C8A024 !important; }
.qodef-header-cart, .qodef-total-amount, .qodef-drop-down a:hover, .qodef-main-menu a:hover { color:#C8A024 !important; border-color:#C8A024 !important; }
[style*="#D22F25"], [style*="#d22f25"], [style*="#D02C24"], [style*="#d02c24"], [style*="#8C1814"], [style*="#8c1814"] { border-color:#C8A024 !important; }
span.qodef-animation-overlay[style] { background-color:#C8A024 !important; }

/* Expanded punch-list completion — 2026-07-26 */
span[style*="color: #d22f25"], span[style*="color:#d22f25"], span[style*="color: #D22F25"], span[style*="color:#D22F25"] { color:#C8A024 !important; }
.book { border-color:#C8A024 !important; }
.vc_box_outline_circle { border-color:#C8A024 !important; }
.mb-cards { align-items:stretch !important; }
.mb-card { display:flex !important; flex-direction:column !important; }
.mb-card .mb-price { margin-top:auto !important; }
.mb-card > p:last-child { margin-bottom:0 !important; }
@media (min-width:769px) { .mb-card .mb-btn { width:100% !important; box-sizing:border-box !important; } }


/* Marriage Stress Test mobile side spacing — 2026-07-31 */
@media (max-width: 768px) {
  body.page-id-1187 .qodef-content .vc_column-inner {
    padding-left: 35px !important;
    padding-right: 35px !important;
    box-sizing: border-box;
  }
  body.page-id-1187 .qodef-content .s2s-quiz-banner {
    width: auto !important;
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
}

/* Marriage Stress Test centered desktop layout — 2026-07-31 */
@media (min-width: 769px) {
  body.page-id-1187 .qodef-content-inner > .qodef-full-width > .qodef-full-width-inner > .vc_row:not(.s2s-quiz-banner) {
    width: calc(100% - 40px) !important;
    max-width: 1200px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box;
  }
}

/* Stop2Start approved brand standardization — 2026-08-02 */
:root{
  --s2s-brand-black:#000000;
  --s2s-brand-gold:#D6A24C;
  --s2s-brand-gold-hover:#B98734;
  --s2s-brand-cream:#F7F0E5;
}
.qodef-btn,
.qodef-btn.qodef-btn-small.qodef-btn-solid,
button:not(.qodef-search-submit),
input[type="submit"],
.single_add_to_cart_button,
.checkout-button,
.wc-block-components-button,
.wc-block-cart__submit-button{
  background:var(--s2s-brand-gold)!important;
  background-image:none!important;
  border-color:var(--s2s-brand-gold)!important;
  color:var(--s2s-brand-black)!important;
  font-weight:700!important;
  text-align:center!important;
  border-radius:6px!important;
}
.qodef-btn:hover,
button:not(.qodef-search-submit):hover,
input[type="submit"]:hover,
.single_add_to_cart_button:hover,
.checkout-button:hover,
.wc-block-components-button:hover{
  background:var(--s2s-brand-gold-hover)!important;
  border-color:var(--s2s-brand-gold-hover)!important;
  color:var(--s2s-brand-black)!important;
}
.qodef-main-menu>ul>li.qodef-active-item>a,
.qodef-main-menu>ul>li>a:hover,
.qodef-mobile-nav .qodef-active-item>a,
.price,.amount,.woocommerce-Price-amount,.mb-price{
  color:var(--s2s-brand-gold)!important;
}
.qodef-main-menu>ul>li.qodef-active-item>a .qodef-animation-overlay,
span.qodef-animation-overlay[style]{
  background-color:var(--s2s-brand-gold)!important;
}
body.single-product .qodef-content,
body.woocommerce-cart .qodef-content,
body.woocommerce-checkout .qodef-content{
  background-color:var(--s2s-brand-cream);
}

/* One clean coaching label everywhere */
a[href*="/free-consultation/"].qodef-btn,
.qodef-main-menu a[href*="/free-consultation/"]{
  font-size:0!important;
  white-space:nowrap!important;
  min-width:250px;
}
a[href*="/free-consultation/"].qodef-btn>*,
.qodef-main-menu a[href*="/free-consultation/"]>*{
  display:none!important;
}
a[href*="/free-consultation/"].qodef-btn::after,
.qodef-main-menu a[href*="/free-consultation/"]::after{
  content:"PRIVATE TEXT COACHING"!important;
  display:inline-block!important;
  font-size:13px!important;
  line-height:41px!important;
  color:var(--s2s-brand-black)!important;
  font-weight:700!important;
  letter-spacing:.35px!important;
}

/* Marriage Blueprint main purchase button */
body.postid-1062 .single_add_to_cart_button{
  font-size:0!important;
  min-width:310px!important;
  min-height:48px!important;
  padding:0 18px!important;
}
body.postid-1062 .single_add_to_cart_button::after{
  content:"GET THE MARRIAGE BLUEPRINT™ NOW — $49";
  font-size:13px;
  line-height:48px;
  color:var(--s2s-brand-black);
  font-weight:700;
  white-space:nowrap;
}

/* Keep chat away from conversion and payment pages */
body.page-id-1187 #tawkchat-container,
body.page-id-1187 iframe[title*="chat" i],
body.single-product #tawkchat-container,
body.single-product iframe[title*="chat" i],
body.woocommerce-cart #tawkchat-container,
body.woocommerce-cart iframe[title*="chat" i],
body.woocommerce-checkout #tawkchat-container,
body.woocommerce-checkout iframe[title*="chat" i],
body.woocommerce-order-received #tawkchat-container,
body.woocommerce-order-received iframe[title*="chat" i]{
  display:none!important;
  visibility:hidden!important;
}

/* Responsive CTA safety */
@media (max-width:768px){
  .qodef-btn,
  .single_add_to_cart_button,
  .checkout-button,
  .wc-block-components-button{
    max-width:100%!important;
    white-space:normal!important;
    height:auto!important;
    min-height:48px!important;
    line-height:1.25!important;
    padding:14px 16px!important;
    box-sizing:border-box!important;
  }
  body.postid-1062 .single_add_to_cart_button::after{
    white-space:normal!important;
    line-height:1.25!important;
  }
  .qodef-main-menu a[href*="/free-consultation/"]{
    min-width:0!important;
  }
}

/* Definitive Stop2Start CTA and red-accent correction — 2026-08-02 */
:root{--s2s-final-gold:#D6A24C;--s2s-final-black:#000000;--s2s-final-cream:#F7F0E5;}
.qodef-btn,.qodef-btn.qodef-btn-small.qodef-btn-solid,
button:not(.qodef-search-submit),input[type="submit"],
.single_add_to_cart_button,.checkout-button,
.wc-block-components-button,.wc-block-cart__submit-button{
  background-color:var(--s2s-final-gold)!important;
  background-image:none!important;
  border-color:var(--s2s-final-gold)!important;
  color:var(--s2s-final-black)!important;
  font-weight:700!important;
}
.qodef-btn .qodef-btn-text{color:var(--s2s-final-black)!important;}
a[href*="/free-consultation/"].qodef-btn,
.qodef-main-menu a[href*="/free-consultation/"]{
  font-size:13px!important;
  color:var(--s2s-final-black)!important;
  white-space:nowrap!important;
}
a[href*="/free-consultation/"].qodef-btn>*,
.qodef-main-menu a[href*="/free-consultation/"]>*{display:inline-block!important;}
a[href*="/free-consultation/"].qodef-btn::after,
a[href*="/free-consultation/"].qodef-btn .qodef-btn-text::after,
.qodef-main-menu a[href*="/free-consultation/"]::after,
.qodef-main-menu a[href*="/free-consultation/"] .qodef-btn-text::after{
  content:none!important;
  display:none!important;
}
.qodef-main-menu a[href*="/free-consultation/"] .qodef-animation-overlay{display:none!important;}
.qodef-main-menu>ul>li.qodef-active-item>a,
.qodef-main-menu>ul>li>a:hover,
.qodef-mobile-nav .qodef-active-item>a,
.price,.amount,.woocommerce-Price-amount,.mb-price,
.qodef-product-list-title a,.woocommerce-loop-product__title a{
  color:var(--s2s-final-gold)!important;
}
body.single-product .product_title,
body.woocommerce-cart .product-name a,
body.woocommerce-checkout .product-name,
.wc-block-components-product-name{color:var(--s2s-final-black)!important;}
span.qodef-animation-overlay[style],
.qodef-animation-overlay,.qodef-cart-label,
.qodef-dropdown-top-stripe-holder,.qodef-btn-small.checkout{
  background-color:var(--s2s-final-gold)!important;
  border-color:var(--s2s-final-gold)!important;
}
[style*="#91201a" i],[style*="#bc2a21" i],[style*="#d22f25" i],
[style*="#d02c24" i],[style*="#8c1814" i],[style*="#d42300" i]{
  color:var(--s2s-final-gold)!important;
  border-color:var(--s2s-final-gold)!important;
}
@media(max-width:768px){
 a[href*="/free-consultation/"].qodef-btn{white-space:normal!important;}
}

body.postid-1062.woocommerce-page form.cart button.single_add_to_cart_button.qodef-btn{
 background:#D6A24C!important;background-color:#D6A24C!important;
 border-color:#D6A24C!important;color:#000000!important;
 font-size:0!important;
}
body.postid-1062 form.cart button.single_add_to_cart_button .qodef-btn-text{
 display:none!important;
}
body.postid-1062 form.cart button.single_add_to_cart_button::after{
 content:"GET THE MARRIAGE BLUEPRINT™ NOW — $49"!important;
 display:inline-block!important;font-size:13px!important;line-height:48px!important;
 color:#000000!important;font-weight:700!important;white-space:nowrap!important;
}
body.postid-1062 .qodef-single-product-summary .price,
body.postid-1062 .qodef-single-product-summary .amount{color:#D6A24C!important;}

/* Final WooCommerce red removal */
body.single-product input.qty,
body.single-product .qodef-quantity-input,
body.single-product .qodef-quantity-buttons .qodef-quantity-minus,
body.single-product .qodef-quantity-buttons .qodef-quantity-plus,
body.single-product .qodef-accordion-holder .qodef-title-holder,
body.single-product .ui-accordion-header{
 background:#D6A24C!important;background-color:#D6A24C!important;
 border-color:#D6A24C!important;color:#000000!important;
}
body.postid-1062 .price,body.postid-1062 .amount,
body.postid-1062 .woocommerce-Price-amount{color:#D6A24C!important;}


/* Stop2Start remaining red and hover cleanup — 2026-08-02 */
:root{
  --s2s-gold:#D6A24C;
  --s2s-hover:#B98734;
  --s2s-black:#000000;
  --s2s-cream:#F7F0E5;
}
/* Desktop and mobile navigation: gold active state, deep-gold hover */
.qodef-main-menu>ul>li>a .qodef-animation-overlay,
.qodef-main-menu>ul>li.qodef-active-item>a .qodef-animation-overlay,
.qodef-mobile-nav ul li a:hover,
.qodef-mobile-nav ul li.qodef-active-item>a{
  background-color:var(--s2s-gold)!important;
  border-color:var(--s2s-gold)!important;
}
.qodef-main-menu>ul>li>a:hover .qodef-animation-overlay{
  background-color:var(--s2s-hover)!important;
  border-color:var(--s2s-hover)!important;
}
.qodef-main-menu>ul>li>a:hover,
.qodef-main-menu>ul>li.qodef-active-item>a,
.qodef-main-menu>ul>li>a:hover span,
.qodef-main-menu>ul>li.qodef-active-item>a span{
  color:var(--s2s-black)!important;
}
/* Remove leftover red link/icon accents */
.qodef-anchor,
.qodef-anchor-holder a,
.qodef-vertical-align-containers a:hover{
  color:var(--s2s-gold)!important;
}
/* Cart quantity, remove icon, prices and totals */
body.woocommerce-cart .product-remove a,
body.woocommerce-cart a.remove{
  color:var(--s2s-black)!important;
}
body.woocommerce-cart .qodef-quantity-buttons .qodef-quantity-minus,
body.woocommerce-cart .qodef-quantity-buttons .qodef-quantity-plus,
body.woocommerce-cart input.qty,
body.woocommerce-cart .qodef-quantity-input{
  background-color:var(--s2s-gold)!important;
  border-color:var(--s2s-gold)!important;
  color:var(--s2s-black)!important;
}
body.woocommerce-cart .qodef-quantity-buttons .qodef-quantity-minus:hover,
body.woocommerce-cart .qodef-quantity-buttons .qodef-quantity-plus:hover{
  background-color:var(--s2s-hover)!important;
  border-color:var(--s2s-hover)!important;
  color:var(--s2s-black)!important;
}
body.woocommerce-cart .cart_totals .order-total,
body.woocommerce-cart .cart_totals .order-total th,
body.woocommerce-cart .cart_totals .order-total .amount{
  color:var(--s2s-gold)!important;
}
/* Theme pseudo-elements that still inherit the old red */
.qodef-main-menu .qodef-animation-overlay,
.qodef-shopping-cart-dropdown .qodef-cart-bottom .qodef-btn:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover{
  border-color:var(--s2s-hover)!important;
}

/* Exact approved palette lock */
.qodef-main-menu>ul>li>a .qodef-animation-overlay,
.qodef-main-menu>ul>li.qodef-active-item>a .qodef-animation-overlay,
.qodef-mobile-nav ul li.qodef-active-item>a{background-color:#D6A24C!important;border-color:#D6A24C!important;}
.qodef-main-menu>ul>li>a:hover .qodef-animation-overlay{background-color:#B98734!important;border-color:#B98734!important;}
body.woocommerce-cart .qodef-quantity-buttons .qodef-quantity-minus,
body.woocommerce-cart .qodef-quantity-buttons .qodef-quantity-plus,
body.woocommerce-cart input.qty,
body.woocommerce-cart .qodef-quantity-input{background-color:#D6A24C!important;border-color:#D6A24C!important;color:#000!important;}
body.woocommerce-cart .cart_totals .order-total,
body.woocommerce-cart .cart_totals .order-total th,
body.woocommerce-cart .cart_totals .order-total .amount{color:#D6A24C!important;}
body.woocommerce-cart .product-remove a,body.woocommerce-cart a.remove{color:#000!important;}

/* Definitive top-navigation active and hover palette — 2026-08-02 */
.qodef-main-menu > ul > li.qodef-active-item > a .item_outer {
  background-color: #D6A24C !important;
}
body:not(.qodef-menu-item-first-level-bg-color) .qodef-main-menu > ul > li:hover > a .item_outer,
.qodef-main-menu > ul > li:hover > a .item_outer {
  background-color: #B98734 !important;
}
.qodef-main-menu > ul > li.qodef-active-item > a .item_outer .item_text,
.qodef-main-menu > ul > li:hover > a .item_outer .item_text {
  color: #000000 !important;
}

/* Remove the theme's remaining red menu overlay */
.qodef-main-menu > ul > li > a .item_outer::before,
.qodef-main-menu > ul > li:hover > a .item_outer::before {
  background-color: #B98734 !important;
}
.qodef-main-menu > ul > li.qodef-active-item > a .item_outer::before {
  background-color: #D6A24C !important;
}


/* Coaching CTA hover lock — 2026-08-02 */
a.qodef-btn.qodef-btn-hover-animation:hover,
a.qodef-btn.qodef-btn-solid:hover,
a.s2s-text-coaching-clean:hover,
a[href*="/free-consultation/"].qodef-btn:hover {
  background: #B98734 !important;
  background-color: #B98734 !important;
  background-image: none !important;
  border-color: #B98734 !important;
  color: #000000 !important;
}
a.qodef-btn.qodef-btn-hover-animation:hover .qodef-btn-text,
a.qodef-btn.qodef-btn-solid:hover .qodef-btn-text,
a.s2s-text-coaching-clean:hover .qodef-btn-text,
a[href*="/free-consultation/"].qodef-btn:hover .qodef-btn-text {
  color: #000000 !important;
}


/* Exact StartIt animated-button hover override */
html body .qodef-content a.qodef-btn.qodef-btn-hover-animation.qodef-btn-solid.s2s-text-coaching-clean:not(.qodef-btn-custom-hover-bg):hover,
html body .qodef-content a[href*="/free-consultation/"].qodef-btn.qodef-btn-hover-animation.qodef-btn-solid:not(.qodef-btn-custom-hover-bg):hover {
  background: #B98734 !important;
  background-color: #B98734 !important;
  background-image: none !important;
  border-color: #B98734 !important;
  color: #000000 !important;
}
html body .qodef-content a.qodef-btn.qodef-btn-hover-animation.qodef-btn-solid.s2s-text-coaching-clean:hover .qodef-btn-text,
html body .qodef-content a[href*="/free-consultation/"].qodef-btn.qodef-btn-hover-animation.qodef-btn-solid:hover .qodef-btn-text {
  color: #000000 !important;
}


/* Cart and mini-cart button hover lock — 2026-08-02 */
html body.woocommerce-cart .qodef-content a.checkout-button:hover,
html body.woocommerce-cart .qodef-content button[name="update_cart"]:hover,
html body.woocommerce-cart .qodef-content button[name="apply_coupon"]:hover,
html body.woocommerce-cart .qodef-content input[name="update_cart"]:hover,
html body.woocommerce-cart .qodef-content input[name="apply_coupon"]:hover,
html body .qodef-shopping-cart-dropdown a.qodef-view-cart:hover,
html body .qodef-shopping-cart-dropdown a.qodef-checkout:hover,
html body .qodef-shopping-cart-dropdown .qodef-cart-bottom a:hover,
html body .widget_shopping_cart a.button:hover,
html body .woocommerce-mini-cart__buttons a.button:hover {
  background: #B98734 !important;
  background-color: #B98734 !important;
  background-image: none !important;
  border-color: #B98734 !important;
  color: #000000 !important;
}
html body.woocommerce-cart .qodef-content a.checkout-button:hover *,
html body.woocommerce-cart .qodef-content button[name="update_cart"]:hover *,
html body.woocommerce-cart .qodef-content button[name="apply_coupon"]:hover *,
html body .qodef-shopping-cart-dropdown a:hover *,
html body .widget_shopping_cart a.button:hover *,
html body .woocommerce-mini-cart__buttons a.button:hover * {
  color: #000000 !important;
}


/* Marriage Blueprint mobile FAQ alignment fix — 2026-08-15 */
@media (max-width: 768px) {
  body.postid-1062 .mbp-faq {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 24px 14px !important;
    overflow: hidden !important;
  }
  body.postid-1062 .mbp-faq h3 {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    text-align: center !important;
    font-size: 26px !important;
    line-height: 1.2 !important;
    overflow-wrap: anywhere !important;
  }
  body.postid-1062 .mbp-faq details {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }
}
