@import url(/wp-content/themes/digital-books/style.css);@import url(https://fonts.googleapis.com/css2?family=Alex+Brush&family=Cinzel+Decorative:wght@400;700&family=Cormorant+Garamond:wght@400;500;600;700&family=Lora:wght@400;500;600;700&display=swap);body{font-family:'Lora',Georgia,serif!important;font-size:16px}h1{font-family:'Cormorant Garamond',serif;font-weight:lighter!important;font-size:48px!important}h2{font-family:'Cormorant Garamond',serif;font-size:44px!important;margin-top:20px}h3{font-family:'Cormorant Garamond',serif;text-align:center;font-size:30px!important;margin-top:10px;text-transform:uppercase}h4{font-family:'Cormorant Garamond',serif;font-size:1.5rem!important;font-weight:700!important;color:dimgray;padding-top:1rem;text-transform:uppercase}h5.widget-title{font-family:'Cormorant Garamond',serif;font-weight:400;background:#3d546d!important}h1.entry-title{font-family:"Cormorant Upright",serif!important;padding-top:40px!important;text-align:center}h2.entry-title{font-family:"Cormorant Upright",serif!important;padding-top:20px!important;text-align:center}h1.page-title{font-family:'Cormorant Garamond',serif;font-size:32px;line-height:1.21429em;padding:0;color:#6c8027;text-transform:uppercase;border:0}.type-post .entry-title{text-align:center!important}.site a{color:#3F5872;text-decoration:none}.site a:visited{color:#64788D}.site a:hover{color:#8A3B35}.logo-header{position:relative!important;width:clamp(300px, 30vw, 520px)!important;height:160px!important;margin:0!important;padding:0!important;background-color:#fff!important;z-index:1001!important}.logo-header a{display:block!important;width:90%!important;height:100%!important;margin-top:0!important;background:url(https://macflynn.com/wp-content/uploads/2026/08/header.png) center no-repeat!important;background-color:#fff!important;background-size:contain!important}.main_header{margin:0!important;padding:0!important;background-color:#fff!important;box-shadow:0 8px 15px rgb(0 0 0 / .12)}.subscribe a{display:block;text-align:center!important;margin:0 15px;padding:15px;background-color:#9265A6;color:#fff}.subscribe a:visited{color:#fff!important}.subscribe a:hover{background-color:#624271!important;color:#fff!important}.site-navigation{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:160px!important;margin:0!important;padding:0!important;background-color:#fff!important;text-align:center!important;z-index:1000!important}.site-navigation .primary-menu{display:flex!important;justify-content:center!important;align-items:center!important;height:160px!important;margin:0!important;padding:0!important;transform:translateY(0)!important}.site-navigation .primary-menu>li{height:auto!important;margin:0 15px!important;padding:0!important;line-height:normal!important}.site-navigation .primary-menu>li>a,.site-navigation .primary-menu>li.menu-item-has-children>.link-icon-wrapper>a{font-family:"Barlow Semi Condensed","Roboto","Open Sans",Helvetica,Arial,sans-serif!important;font-size:15px!important;font-weight:600!important;letter-spacing:0.5px!important;text-transform:uppercase!important;margin:0!important;padding:0!important;line-height:normal!important}.site-navigation .primary-menu>li.menu-item-has-children>.link-icon-wrapper{line-height:inherit!important}.site-navigation .primary-menu>li li a{font-size:15px!important;margin:0!important}.site-navigation .primary-menu>li>a,.site-navigation .primary-menu>li>a:link,.site-navigation .primary-menu>li>a:visited,.site-navigation .primary-menu>li>a:hover,.site-navigation .primary-menu>li>a:focus,.site-navigation .primary-menu>li>a:active,.site-navigation .primary-menu>li.menu-item-has-children>.link-icon-wrapper>a,.site-navigation .primary-menu>li.menu-item-has-children>.link-icon-wrapper>a:link,.site-navigation .primary-menu>li.menu-item-has-children>.link-icon-wrapper>a:visited,.site-navigation .primary-menu>li.menu-item-has-children>.link-icon-wrapper>a:hover,.site-navigation .primary-menu>li.menu-item-has-children>.link-icon-wrapper>a:focus,.site-navigation .primary-menu>li.menu-item-has-children>.link-icon-wrapper>a:active{color:#6B8FB3!important}.site-navigation .primary-menu>li>a:hover,.site-navigation .primary-menu>li.menu-item-has-children>.link-icon-wrapper>a:hover{color:#FCB803!important}.link-icon-wrapper i{font-size:14px!important;margin-left:6px!important;color:#6B8FB3!important;vertical-align:-1px!important}.menu-item ul li a{margin:0!important;text-transform:uppercase!important}.sub-menu{border-radius:0 0 4px 4px!important}.nav-socials{position:absolute;right:25px;top:50%;display:flex;gap:12px;transform:translateY(50%)}.nav-socials a{font-size:18px;color:#3F5872!important}.nav-socials a:hover{color:#8A3B35!important}.social-colors a:hover img{filter:brightness(0) saturate(100%) invert(18%) sepia(45%) saturate(1800%) hue-rotate(350deg) brightness(82%) contrast(105%)}.mob-menu-icon{color:#9265A6!important}.mob-icon-menu{position:relative!important;top:-20px!important}.mob-menu-logo-holder{margin-left:0!important;margin-right:auto!important;padding-left:10px;text-align:left!important}input[type="submit"]{padding:10px;border:0;border-radius:3px;background-color:#9E8045;color:#fff;text-align:center}input[type="submit"]:hover{background-color:#e6e6e6!important;color:#000!important}div.button{width:200px;height:40px;margin:auto auto 20px;border:1px solid #d49d06;border-radius:10px;background:#f3b200;line-height:40px;text-align:center}div.button:hover{background:#d8d8d8}div.button a{display:block;color:#fff}div.button a:hover{color:#fff}div.button a:visited{color:#000}#button:hover{color:#9E8045!important}hr{border:none;height:1px;background:linear-gradient(to right,#d8cbe0 0%,#d8cbe0 45%,transparent 45%,transparent 55%,#d8cbe0 55%,#d8cbe0 100%);margin:40px auto;max-width:900px;position:relative;overflow:visible;opacity:1}hr::after{content:"\2726";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#9265A6;font-size:14px}.taxonomy-description{margin-bottom:50px;border-bottom:3px double #9380cf;font-style:normal}#media_image-3 img{margin-left:56px}#text-7{font-size:12px}.display-posts-listing{display:flex;flex-direction:column}.front-page-latest-posts li{width:60%!important;margin:auto!important;padding:5px!important}li.listing-item{display:block;margin-top:20px!important;padding:10px;background-color:#fff0;border-radius:0;line-height:30px;box-shadow:0 0 0 1px #fff,0 0 0 2px rgb(60 86 21 / .1)}.title{display:block;margin:25px 0 10px;font-family:"Barlow Semi Condensed","Roboto","Open Sans",Helvetica,Arial,sans-serif;font-size:25px;color:#6c802b;text-align:left;text-transform:uppercase}span.date{display:block;width:100%;margin-bottom:15px;font-weight:700}img.wp-post-image{float:left;width:210px;height:320px;margin-right:15px;padding:20px;border-radius:20px}a.excerpt-more{display:flex;flex:1;width:30%;margin:20px auto;padding:10px;border-radius:3px;background-color:#9E8045;color:#fff!important}a.excerpt-more:visited{color:#fff!important}a.excerpt-more:hover{background-color:#c7c7c7;color:#fff!important}img{width:auto;max-width:100%;height:auto}::placeholder{color:#fff}div#mce-responses{margin-top:5px}ol.ol-margin li{margin:50px!important}ol.ol-margin ul li{margin:20px!important}.mbs_posts_text{text-indent:15px}.mbs_posts_text br{content:"A"!important;display:block!important;margin-bottom:1.5em!important}div.entry-meta{text-align:center}.entry-header{margin:0!important;padding:0!important}.article-box{min-height:450px!important}.search-results .page-title{margin:70px 0 30px!important}.comment-respond{border:0!important}.attachment-post-thumbnail,.post-img{display:none}body.category .container{padding-top:50px}.mbdb_grid_title{display:none}ul.mbm-book-serieslist-list{margin-top:15px}ul.mbm-book-serieslist-list li{margin-top:4px}#mbdb_book_widget2-2{text-align:center}.mbm-book-summary-text{text-align:justify}article.mbdb_book div.entry-meta{display:none}a.mbm-book-grid-title-link{color:#000!important}a.mbm-book-grid-title-link:visited{color:#000!important}a.mbm-book-grid-title-link:hover{background-color:#fff!important;color:#9E8045!important}.mbdb_retailer_button-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%;padding-top:9px!important;padding-bottom:9px!important;vertical-align:middle}.mbdb_retailer_button{border-radius:0!important}.mbm-book-buy-links-button{float:left;margin:10px;background-color:#4B315E!important;color:#9E8045!important}.mbm-book-buy-links-button,.mbm-book-buy-links-button:visited{color:#fff!important}.mbm-book-buy-links-button:hover{background-color:#624271!important;color:#fff!important}.mbs_cover_image{float:left!important;width:250px!important;margin-right:20px!important}#mbdb_book_cover{display:block!important;width:450px!important;margin-left:auto!important;margin-right:auto!important}h2.mbm-book-grid-heading1{margin-top:60px!important}.page-id-4344 h2.mbm-book-grid-heading1{text-align:left;text-indent:20px;text-transform:uppercase}.mbm-book-grid-description{display:none}.page-id-12207 .mbdb_float_grid{margin-bottom:0!important;padding-bottom:0!important}.mbm_series_sort_direction{display:none}.single-mbdb_series .entry-content{padding-bottom:80px!important}.mbdb_series-template-default .post-navigation{display:none}#mbm-book-links1 .mbm-book-buy-links{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:10px}#mbm-book-links1 .mbm-book-buy-links-label:empty,#mbm-book-links1 .mbm-book-buy-links-after:empty{display:none}#mbm-book-links1 .mbm-book-buy-links-button{float:none!important;width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box}#mbm-book-links1 a.mbm-book-buy-links-button div{display:inline!important;margin:0!important;padding:0 5px!important;white-space:nowrap!important}#mbm-third-column{display:none}footer#colophon{padding-top:10px!important;background-color:#D7E0EB;color:#000;text-align:center}.flex-child-foot{flex:1;justify-content:center;align-items:center}.flex-child-foot a{margin:20px}.flex-child-foot a:hover{opacity:.8}.menu-footer-list{margin:20px auto}.menu-footer-list a{margin:0 5px;color:#6E54D7!important}.menu-footer-list a:visited{color:#9E8045!important}.menu-footer-list a:hover{color:#e8b210!important}.progress-box{margin-bottom:30px;background-color:#D7E0EB!important}.flex-progress-bar{display:flex;width:84%;margin:auto;background-color:transparent!important}.flex-child-bar{margin:30px 10px;padding:25px;background-color:#fff;color:#000}.flex-child-bar h1{margin-bottom:15px;font-family:"Barlow Semi Condensed","Roboto","Open Sans",Helvetica,Arial,sans-serif;font-size:30px;color:#9E8045;text-transform:uppercase}.flex-child-bar:nth-child(1){flex:1}.flex-child-bar:nth-child(2){flex:2}.progress-images{display:flex;justify-content:center;margin-top:20px}.progress-images img{padding:10px;max-width:100%;height:auto;display:block}.progress-bar{width:100%;height:7px;margin:10px 0 25px;border-radius:78px;background:#ccc}.progress-bar-last{margin:10px 0}.progress-bar span{display:inline-block;float:left;height:100%;border-radius:10px;background-color:#9E8045;transition:width 0.4s ease-in-out}.progress-text{color:#000;text-align:right}.book-title{float:left}.percentage{float:right}.frontpage-featured{margin-bottom:20px;padding:20px 0 5px;background-color:#D7E0EB}.featured-book{font-family:"Cormorant Garamond",serif!important;font-size:45px!important;display:flex;justify-content:center;align-items:center;width:70%;margin:auto;margin-bottom:30px;text-align:center}.featured-book::before,.featured-book::after{content:"";flex:1;border-top:3px solid dimgray}.featured-book::before{margin-right:20px}.featured-book::after{margin-left:20px}.featured-title{margin:0!important;padding:0!important;font-family:'Cormorant Garamond',serif!important;font-size:45px}.buy-now-column{float:left;width:33.33%;padding:15px 5px}.buy-now-column2{float:left;width:50%;padding:15px 5px}.buy-now-row::after{content:"";clear:both;display:table}blockquote{color:#7a4f8f;background:#f3eef7;border:1px solid #e0d2e8;border-radius:5px;padding:10px 10px 0 10px;margin:20px auto!important;text-align:justify;width:70%;font-size:14px}.blockquote{position:relative;padding:60px 80px 40px}.blockquote p{font-family:"Utopia-italic",serif;font-size:35px;font-weight:700;text-align:center}.blockquote:before{content:"\f10d";position:absolute;top:0;font-family:"FontAwesome";font-size:200px;color:rgb(0 0 0 / .1)}.otro-blockquote{width:60%;margin:50px auto;padding:1em 30px;border:1px solid #ccc;background:#ededed;font-family:"Open Sans",sans-serif;font-size:1.4em;font-style:italic;line-height:1.6;color:#555;text-align:center}.flex-container{display:flex;width:70%;margin:auto auto 50px}.flex-container1{display:flex;width:96%;margin:0 auto}.flex-child:nth-child(2){flex:1;margin:30px 0 0 20px}.flex-child2{flex:1;text-align:center}.seventy-blank,.product-template-default .content-area,.post-type-archive .content-area,.tax-product_cat .content-area{width:70%;margin:auto;padding-bottom:80px!important}.eighty-blank{width:80%;margin:auto;padding-bottom:80px!important}.ninety-blank{width:90%;margin:auto;padding-bottom:80px!important}.page-id-2622 .entry-title{display:none}.page-id-2622 .entry-content{margin:0!important;padding:0!important}.post-4534 h1{display:none}#custom_html-3{padding:0;background:none!important}.ea-header a{padding:0;font-family:"Barlow Semi Condensed","Roboto","Open Sans",Helvetica,Arial,sans-serif;font-weight:400;background:#3d546d!important;color:#fff!important}.ea-card{padding:0!important;border:0!important}.ea-body a{display:block;line-height:40px;text-indent:10px}.ea-body a:hover{margin:0!important;background:#efefef}.fa{color:#fff!important}div[style*="font-size:smaller;margin-bottom: 1em;line-height: 1em;"]{display:inline!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;color:transparent!important}div[style*="font-size:smaller;margin-bottom: 1em;line-height: 1em;"]::after{content:" ";display:inline;margin-right:4px;font-size:16px!important;color:initial;visibility:visible}.mbdb-series-tropes{text-align:center}.mbdb-series-trope-pill{display:inline-block;font-family:Arial,sans-serif;font-size:12px;letter-spacing:.02em;color:#7a4f8f;background:#f3eef7;border:1px solid #e0d2e8;border-radius:20px;padding:6px 14px;margin:3px 4px 3px 0;transition:background-color 0.15s ease-in-out,color 0.15s ease-in-out,border-color 0.15s ease-in-out}.mbdb-series-trope-pill:hover{background-color:#624271;border-color:#624271;color:#fff}.onsale{font-size:25px!important}p.price:has(+span.price){display:none}h1.woocommerce-products-header__title,.page-title{text-align:center!important;font-family:'Cormorant Garamond',serif!important;font-weight:lighter!important;font-size:48px!important;color:#000}.is-search-input{margin-bottom:40px!important}.woocommerce-product-gallery__wrapper img{width:400px!important}.woocommerce-breadcrumb{margin:20px 0 40px 50px!important;font-size:30px!important}nav.woocommerce-breadcrumb{display:flex;flex-wrap:wrap;justify-content:center;font-size:16px!important;line-height:1.5;text-align:center}nav.woocommerce-breadcrumb a{font-size:16px!important}nav.woocommerce-breadcrumb:last-child{flex-basis:100%;margin-top:5px}.woocommerce-shop .site-main{width:90%!important;margin:auto!important}.tax-notice{display:none}body.woocommerce-checkout .tax-notice{display:block;max-width:600px;margin:10px auto;padding:10px;border:1px solid #ccc;background:#f8f8f8;font-weight:700;color:#000;text-align:center}.sku_wrapper,.sku{display:none}.tagged_as{display:block!important}.price,.woocommerce-Price-amount,.amount,.woocommerce-Price-currencySymbol,.screen-reader-text{font-size:30px!important}#mbm-book-page .price,#mbm-book-page .woocommerce-Price-amount,#mbm-book-page .amount,#mbm-book-page .woocommerce-Price-currencySymbol,#mbm-book-page .screen-reader-text{font-size:14px!important}.woocommerce div.product div.images img.wp-post-image{float:none;display:block;margin-left:auto;margin-right:auto}body.woocommerce-cart .woocommerce{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2rem}.woocommerce-notices-wrapper{flex:1 1 100%}.mac-empty-cart-wrapper{flex:1 1 100%;width:100%}.woocommerce-cart-form{flex:1 1 auto;min-width:300px}.woocommerce-cart-form table.cart{width:100%;border:none;background:none;border-collapse:collapse}.woocommerce-cart-form table.cart th,.woocommerce-cart-form table.cart td{border:none;background:none;padding:14px 10px}.woocommerce-cart-form table.cart thead th{border-bottom:1px solid #ccc;padding-bottom:10px;font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;text-align:left}.woocommerce-cart-form table.cart tbody tr{border-bottom:1px solid #eee}.woocommerce-cart-form table.cart td.product-thumbnail img{width:100px!important;height:auto!important}.woocommerce-cart-form table.cart td.product-name{max-width:300px;width:100%}@media (max-width:768px){.woocommerce-cart-form table.cart td.product-name{width:180px}}@media (min-width:1600px){.woocommerce-cart-form table.cart td.product-name{width:400px}}.cart-collaterals .cart_totals{float:none!important;width:100%!important}.cart-collaterals{flex:0 0 480px;max-width:480px;width:auto!important}.cart-collaterals .cart_totals h2{font-family:'Cormorant Garamond',serif;font-size:32px!important;text-transform:uppercase;margin-bottom:15px}.cart-collaterals table.shop_table{border:none}.cart-collaterals table.shop_table th,.cart-collaterals table.shop_table td{border:none;border-bottom:1px solid #eee;padding:10px 0}.products .product:has(.price-compare-loop)>.price{display:none}.was-amount-loop{position:relative;display:inline-block;color:#999;margin-right:6px}.was-amount-loop::after{content:"";position:absolute;left:-2px;right:-2px;top:50%;border-top:1px solid #999}.now-amount-loop{color:#FBB733;font-weight:600}.price-compare{margin-top:8px;font-size:.95em}.was-price{color:#999;margin-right:10px}.was-label{margin-right:4px}.was-amount{position:relative;display:inline-block}.was-amount::after{content:"";position:absolute;left:-2px;right:-2px;top:50%;border-top:1px solid #999}.now-price{color:#FBB733;font-weight:600}@media only screen and (max-width:1735px){.logo-header a{margin-left:0!important}.site-navigation{left:clamp(300px, 30vw, 520px)!important;width:calc(100% - clamp(300px, 30vw, 520px))!important;height:160px!important;top:0!important;padding:0!important;background-color:#fff!important;z-index:1000!important}.site-navigation .primary-menu{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-content:flex-start!important;align-items:center!important;width:100%!important;height:160px!important;margin:0!important;padding:34px 120px 0 10px!important;transform:translateY(32px)!important;box-sizing:border-box!important}.site-navigation .primary-menu>li{height:auto!important;margin:0 10px!important;padding:0!important}}@media only screen and (max-width:1324px){.mbm-book-buy-links-button{float:none!important;margin:0 auto 10px!important}}@media only screen and (max-width:1166px){.progress-images img{height:50px;padding:3px}.flex-progress-bar{width:92%}.flex-child-bar{padding:15px}}@media screen and (max-width:1100px){.logo-header{z-index:999!important}.site-navigation{z-index:1001!important}}@media screen and (max-width:1019px){.front-page-latest-posts li{width:100%!important}.flex-footer{width:100%;flex-direction:column}.flex-container{width:92%}.flex-container1{flex-direction:column;width:98%}.footer-subscribe{padding:0;border-right:0}.menu-footer-list{width:98%!important;flex-direction:column;text-align:center!important}.footer-links,.footer-links1{display:block;justify-content:normal!important}.seventy-blank,.eighty-blank,.ninety-blank,.product-template-default .content-area,.post-type-archive .content-area,.tax-product_cat .content-area{width:96%!important}.featured-book{width:92%}}@media screen and (max-width:1000px){.logo-header{display:none}.site-navigation{display:none!important}.mob-menu-header-holder{background-color:#fff!important}.menu-footer-list{width:98%!important;flex-direction:column;text-align:center!important}.footer-links a:nth-child(3){border-right:0}}@media screen and (max-width:799px){.subscribe-header{visibility:hidden;height:0}}@media only screen and (max-width:768px){.progress-box{display:none!important}}@media screen and (max-width:732px){.progress-images img{height:60px;padding:5px 10px}.flex-progress-bar{flex-direction:column}.flex-child-bar{margin:10px}}@media screen and (max-width:700px){.front_page_bar1{order:2}.front_page_bar2{order:1}.flex-container{flex-direction:column}.flex-child a img{display:block;margin-left:auto;margin-right:auto}}@media screen and (max-width:600px){.subscribe-flex{flex-direction:column}.mbdb_retailer_button-button{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;text-align:center!important}}.pt-cv-readmore{color:#fff!important;background-color:#9265A6!important;border:none!important}.pt-cv-readmore:hover{background-color:#624271!important}.pt-cv-wrapper:has(#pt-cv-view-4c79c64gkr){width:100%!important;display:flex!important;justify-content:center!important}#pt-cv-view-4c79c64gkr .pt-cv-page{width:auto!important;max-width:960px!important;display:flex!important;flex-wrap:nowrap!important;justify-content:center!important;gap:30px!important;margin:0 auto!important}#pt-cv-view-4c79c64gkr .pt-cv-content-item.col-md-4{background-color:#D7E0EB!important;padding:0!important;margin:0!important;float:none!important;display:flex!important;flex:0 0 300px!important;width:300px!important;max-width:300px!important}#pt-cv-view-4c79c64gkr .pt-cv-content-item .pt-cv-ifield{display:flex!important;flex-direction:column!important;width:100%!important;height:100%!important;text-align:center!important}#pt-cv-view-4c79c64gkr .pt-cv-thumbnail{width:300px!important;height:300px!important;max-width:100%!important;display:block!important}#pt-cv-view-4c79c64gkr .pt-cv-title,#pt-cv-view-4c79c64gkr .pt-cv-content{padding-left:5px!important;padding-right:5px!important}#pt-cv-view-4c79c64gkr .pt-cv-content{flex-grow:1}@media (max-width:1026px){.pt-cv-wrapper:has(#pt-cv-view-4c79c64gkr){width:100%!important}#pt-cv-view-4c79c64gkr .pt-cv-page{max-width:630px!important;width:100%!important;flex-wrap:wrap!important;justify-content:center!important}#pt-cv-view-4c79c64gkr .pt-cv-content-item.col-md-4{flex:0 0 300px!important;width:300px!important;max-width:300px!important}}@media (max-width:600px){#pt-cv-view-4c79c64gkr .pt-cv-page{max-width:100%!important;width:100%!important;flex-direction:column!important;flex-wrap:nowrap!important;box-sizing:border-box!important}#pt-cv-view-4c79c64gkr .pt-cv-content-item.col-md-4{flex:0 1 300px!important;width:100%!important;max-width:300px!important;box-sizing:border-box!important}}@media screen and (max-width:600px){.slider-container{margin-right:0!important;margin-left:0!important;width:100vw!important;max-width:100vw!important}}.bf-wc-delivery{display:none!important}.woocommerce-order .woocommerce-thankyou-order-received{margin-top:32px}.woocommerce-order .woocommerce-order-overview{margin-bottom:32px}.woocommerce-order .woocommerce-thankyou-order-received{margin-top:32px;font-size:1.15em}.woocommerce-order .woocommerce-order-overview{margin-bottom:32px}li.product.product_cat-shop-exclusive{border:2px solid #6f42c1;border-radius:6px;padding:8px}li.product.mac-free-product{border:2px solid #2e8b57;border-radius:6px;padding:8px}.mac-free-badge{position:absolute;top:15px;left:15px;background:#2e8b57;color:#fff;padding:3px 10px;font-size:14px;font-weight:700;text-transform:uppercase;z-index:9;border-radius:3px}.mac-shop-exclusive-badge{position:absolute;top:15px;right:15px;background:#6f42c1;color:#fff;padding:3px 8px;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;z-index:9;border-radius:3px}.related.products ul.products{gap:0 3.8%!important;flex-wrap:nowrap!important}.related.products ul.products li.product{margin-right:0!important}.mfcs-crosssells{max-width:1650px;margin:0 auto}.mfcs-crosssells .product>a{display:block}.mfcs-crosssells img.attachment-woocommerce_thumbnail{width:100%!important;height:auto!important;max-width:none!important}.mfcs-crosssells .woocommerce-loop-product__title{display:block;margin:10px 0 4px}.mfcs-crosssells .price{display:block;margin-bottom:10px}.mfcs-crosssells p.add_to_cart_inline{border:none!important;padding:0!important;display:flex!important;justify-content:center!important}.mfcs-crosssells .mfcs-add-to-cart{display:inline-block!important;background-color:#f3b200!important;color:#fff!important;text-decoration:none!important;border:none!important;padding:10px 20px!important;border-radius:3px;font-weight:700}.mfcs-crosssells .mfcs-add-to-cart:hover{background-color:#d8d8d8!important;color:#000!important}.mfcs-crosssells .mfcs-view-book{display:block;width:fit-content;margin:8px auto;padding:6px 14px;border:2px solid #f3b200;border-radius:3px;color:#f3b200;text-decoration:none;font-size:12px;font-weight:700}.mfcs-crosssells .mfcs-view-book:hover{background-color:#f3b200;color:#fff}.mfcs-crosssells{display:block!important}.mfcs-crosssells h2{display:flex!important;align-items:center;width:100%}.mfcs-crosssells h2::after{position:static!important;flex:1 1 auto;width:auto!important;left:auto!important;margin-left:24px!important}@media (max-width:600px){.mfcs-crosssells .woocommerce-loop-product__title{font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#mfcs-crosssells-wrap ul.products{grid-template-columns:repeat(2,1fr)!important}.mfcs-crosssells .price,.mfcs-crosssells .woocommerce-Price-amount,.mfcs-crosssells .amount,.mfcs-crosssells .woocommerce-Price-currencySymbol{font-size:14px!important}}#mfcsp-product-series-related img.attachment-woocommerce_thumbnail{width:100%!important;height:auto!important;max-width:130px!important;margin:0 auto;display:block}#mfcsp-product-series-related ul.products{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:24px!important}#mfcsp-product-series-related ul.products li.product{float:none!important;width:auto!important;margin:0!important}@media (max-width:600px){#mfcsp-product-series-related ul.products{grid-template-columns:repeat(2,1fr)!important}}#mfcsp-product-series-related ul.products::before,#mfcsp-product-series-related ul.products::after{content:none!important;display:none!important}#mfcsp-product-series-related .woocommerce-Price-amount{display:block!important;margin-top:4px}@media (max-width:600px){#mfcsp-product-series-related .woocommerce-loop-product__title{display:block!important;font-size:13px!important;max-height:none!important;overflow:visible!important;-webkit-line-clamp:unset!important}}#mfcs-crosssells-wrap img.attachment-woocommerce_thumbnail{width:100%!important;height:auto!important;max-width:130px!important;margin:0 auto;display:block}#mfcs-crosssells-wrap ul.products{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:24px!important}#mfcs-crosssells-wrap ul.products li.product{float:none!important;width:auto!important;margin:0!important}#mfcs-crosssells-wrap ul.products::before,#mfcs-crosssells-wrap ul.products::after{content:none!important;display:none!important}@media (max-width:600px){#mfcs-crosssells-wrap ul.products{grid-template-columns:repeat(2,1fr)!important}#mfcs-crosssells-wrap .woocommerce-loop-product__title{display:block!important;font-size:13px!important;max-height:none!important;overflow:visible!important;-webkit-line-clamp:unset!important}}.mac-faq{margin:25px 0}.mac-faq details{margin:0 0 12px;border:1px solid #d5dde2;border-radius:5px;background:#F1F5F6;overflow:hidden}.mac-faq summary{position:relative;padding:15px 52px 15px 20px;cursor:pointer;list-style:none;font-family:"Cormorant Garamond",serif;font-size:1.3em;font-weight:600;line-height:1.3;color:#3F5872;background-color:#F1F5F6;transition:color 0.2s ease,background-color 0.2s ease}.mac-faq summary::-webkit-details-marker{display:none}.mac-faq summary::marker{content:""}.mac-faq summary::after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-family:Arial,sans-serif;font-size:24px;font-weight:400;color:#8A3B35;transition:color 0.2s ease}.mac-faq details[open] summary::after{content:"−"}.mac-faq summary:hover{color:#fff;background-color:#624271}.mac-faq summary:hover::after{color:#fff}.mac-faq details[open] summary{color:#fff;background-color:#624271;border-bottom:1px solid #d5dde2}.mac-faq details[open] summary::after{color:#fff}.mac-faq .faq-answer{padding:16px 20px 18px;font-family:"Lora",serif;line-height:1.7}.mac-faq .faq-answer p:first-child{margin-top:0}.mac-faq .faq-answer p:last-child{margin-bottom:0}body.single-post .entry-content{width:100%;max-width:900px;margin-left:auto;margin-right:auto;padding:12px 20px 50px;box-sizing:border-box;font-family:Lora,Georgia,serif;font-size:17px;line-height:1.85;color:#29252c}body.single-post .entry-content p{margin:0 0 1.35em;line-height:1.85}body.single-post .entry-content h2,body.single-post .entry-content h3{font-family:"Cormorant Garamond",Georgia,serif;font-weight:600;line-height:1.2}body.single-post .entry-content h2{color:#624271;font-size:clamp(30px, 3vw, 39px);margin:1.8em 0 .55em;padding-bottom:10px;border-bottom:1px solid #d9c8dd}body.single-post .entry-content h3{color:#624271;font-size:28px;margin:1.35em 0 .45em}body.single-post .entry-content a{color:#3f5872;text-decoration:underline;text-underline-offset:3px}body.single-post .entry-content a:hover{color:#8a3b35}body.single-post .entry-content .mf-intro{font-size:19px;line-height:1.8}body.single-post .entry-content .mf-ornament{display:flex;align-items:center;justify-content:center;gap:16px;margin:36px auto;color:#ad884c;font-size:21px}body.single-post .entry-content .mf-ornament::before,body.single-post .entry-content .mf-ornament::after{content:"";display:block;width:65px;height:1px;background:#ad884c}body.single-post .entry-content .mf-quote{background:#f6f1f6;border-left:4px solid #9264a0;padding:18px 24px;margin:28px 0;color:#513b58;font-size:19px;font-style:italic;line-height:1.7}body.single-post .entry-content .mf-supporting-image{max-width:760px;margin:35px auto;text-align:center}body.single-post .entry-content .mf-supporting-image img{display:block;width:100%;height:auto;border-radius:5px}body.single-post .entry-content .mf-book{display:flex;align-items:flex-start;gap:28px;margin:32px 0;padding:25px;background:#f8f6f9;border:1px solid #e5dce8;border-radius:7px;box-sizing:border-box}body.single-post .entry-content .mf-book-cover{flex:0 0 185px;width:185px;max-width:185px;min-width:0;margin-top:25px;text-align:center}body.single-post .entry-content .mf-book-cover img{display:block;width:100%;height:auto;margin:0;padding:0}body.single-post .entry-content .mf-book-cover>a:not(.mf-book-button){display:block;margin:0;padding:0;line-height:0}body.single-post .entry-content .mf-book-content{flex:1;min-width:0}body.single-post .entry-content .mf-book-content p:last-child{margin-bottom:0}body.single-post .entry-content .mf-book-title{font-family:"Cormorant Garamond",Georgia,serif;font-size:29px;font-weight:600;line-height:1.2;margin:0 0 14px}body.single-post .entry-content .mf-book-title a{color:#624271}body.single-post .entry-content .mf-book-cover p{margin:0!important;padding:0!important;line-height:1!important}body.single-post .entry-content .mf-book-cover br{display:none}body.single-post .entry-content .mf-book a.mf-book-button,body.single-post .entry-content .mf-book a.mf-book-button:link,body.single-post .entry-content .mf-book a.mf-book-button:visited{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:auto!important;max-width:100%!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:12px 0 0!important;padding:0 18px!important;background-color:#624271!important;background-image:none!important;border:1px solid #624271!important;border-radius:4px!important;color:#ffffff!important;font-family:Lora,Georgia,serif!important;font-size:14px!important;font-weight:600!important;line-height:1!important;letter-spacing:normal!important;text-align:center!important;text-decoration:none!important;text-transform:none!important;white-space:nowrap!important;vertical-align:middle!important;box-shadow:none!important;text-shadow:none!important;opacity:1!important;visibility:visible!important;transition:background-color 0.2s ease,border-color 0.2s ease}body.single-post .entry-content .mf-book a.mf-book-button:hover,body.single-post .entry-content .mf-book a.mf-book-button:focus{background-color:#8a3b35!important;border-color:#8a3b35!important;color:#ffffff!important;text-decoration:none!important}@media (max-width:650px){body.single-post .entry-content{padding:8px 12px 30px;font-size:16px}body.single-post .entry-content h2{font-size:30px}body.single-post .entry-content h3{font-size:25px}body.single-post .entry-content .mf-intro{font-size:17px}body.single-post .entry-content .mf-book{flex-direction:column;align-items:center;gap:18px;padding:18px}body.single-post .entry-content .mf-book-cover{flex:0 0 auto;width:175px;max-width:175px;margin-top:0}body.single-post .entry-content .mf-book-content{width:100%}body.single-post .entry-content .mf-book-title{font-size:27px;text-align:center}}@media screen and (min-width:769px){.woocommerce div.product div.images{width:40%!important;float:left;overflow:visible!important}.woocommerce div.product div.summary{width:55%!important;float:right}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper img{width:400px!important;max-width:none!important;height:auto!important}@media screen and (min-width:1500px){.woocommerce div.product div.images .woocommerce-product-gallery__wrapper img{width:480px!important}}