.elementor-42001 .elementor-element.elementor-element-c6c6efba{--display:flex;--min-height:450px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:76px;--padding-bottom:76px;--padding-left:24px;--padding-right:24px;}.elementor-42001 .elementor-element.elementor-element-c6c6efba:not(.elementor-motion-effects-element-type-background), .elementor-42001 .elementor-element.elementor-element-c6c6efba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://book.ouodemo.com/wp-content/uploads/2026/11/booksfan-wix-7a0f52bcbd5ac24b4ffd-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-42001 .elementor-element.elementor-element-a12d38ae{text-align:center;}.elementor-42001 .elementor-element.elementor-element-a12d38ae .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:45px;font-weight:700;line-height:1.36em;color:#ffffff;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-42001 .elementor-element.elementor-element-09246aff{text-align:start;font-family:"Noto Sans TC", Sans-serif;font-size:17px;line-height:1.72em;color:#ffffff;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-42001 .elementor-element.elementor-element-c2faac98 .elementor-button{background-color:#06c755;font-family:"Noto Sans TC", Sans-serif;font-size:18px;fill:#ffffff;color:#ffffff;border-radius:10px 10px 10px 10px;padding:12px 22px 12px 22px;}.elementor-42001 .elementor-element.elementor-element-98f4bbc5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:72px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-42001 .elementor-element.elementor-element-98f4bbc5:not(.elementor-motion-effects-element-type-background), .elementor-42001 .elementor-element.elementor-element-98f4bbc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#33231e;background-image:url("https://book.ouodemo.com/wp-content/uploads/2026/11/booksfan-wix-767c091ae18c29f708e5.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-42001 .elementor-element.elementor-element-6baf2816{text-align:center;font-family:"Noto Sans TC", Sans-serif;font-size:17px;line-height:1.72em;color:#2f2f30;}.elementor-42001 .elementor-element.elementor-element-92683f4f{text-align:center;}.elementor-42001 .elementor-element.elementor-element-92683f4f .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:35px;font-weight:700;line-height:1.36em;color:#891519;}.elementor-42001 .elementor-element.elementor-element-014ee31c{text-align:center;font-family:"Noto Sans TC", Sans-serif;font-size:17px;line-height:1.72em;color:#5f5e61;}.elementor-42001 .elementor-element.elementor-element-fd6c5831{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:54px;--padding-bottom:54px;--padding-left:24px;--padding-right:24px;}.elementor-42001 .elementor-element.elementor-element-927f4710{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-42001 .elementor-element.elementor-element-0495e85e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-42001 .elementor-element.elementor-element-4db5eef8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-42001 .elementor-element.elementor-element-017ae30c{text-align:start;font-family:"Noto Sans TC", Sans-serif;font-size:17px;line-height:1.72em;color:#2f2f30;}.elementor-42001 .elementor-element.elementor-element-3453a078{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:54px;--padding-bottom:54px;--padding-left:24px;--padding-right:24px;}.elementor-42001 .elementor-element.elementor-element-9962b1c1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-42001 .elementor-element.elementor-element-089bb6a6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-42001 .elementor-element.elementor-element-a0cda9a8{text-align:center;}.elementor-42001 .elementor-element.elementor-element-a0cda9a8 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:38px;font-weight:700;line-height:1.36em;color:#2f2f30;}.elementor-42001 .elementor-element.elementor-element-ee6fe94e{text-align:start;font-family:"Noto Sans TC", Sans-serif;font-size:17px;line-height:1.72em;color:#2f2f30;}.elementor-42001 .elementor-element.elementor-element-c0ea1b93{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:767px){.elementor-42001 .elementor-element.elementor-element-c6c6efba{--padding-top:40px;--padding-bottom:40px;--padding-left:18px;--padding-right:18px;}.elementor-42001 .elementor-element.elementor-element-a12d38ae .elementor-heading-title{font-size:37px;}.elementor-42001 .elementor-element.elementor-element-98f4bbc5{--padding-top:40px;--padding-bottom:40px;--padding-left:18px;--padding-right:18px;}.elementor-42001 .elementor-element.elementor-element-92683f4f .elementor-heading-title{font-size:30px;}.elementor-42001 .elementor-element.elementor-element-fd6c5831{--padding-top:40px;--padding-bottom:40px;--padding-left:18px;--padding-right:18px;}.elementor-42001 .elementor-element.elementor-element-927f4710{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-42001 .elementor-element.elementor-element-0495e85e{--width:100%;}.elementor-42001 .elementor-element.elementor-element-4db5eef8{--width:100%;}.elementor-42001 .elementor-element.elementor-element-3453a078{--padding-top:40px;--padding-bottom:40px;--padding-left:18px;--padding-right:18px;}.elementor-42001 .elementor-element.elementor-element-9962b1c1{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-42001 .elementor-element.elementor-element-089bb6a6{--width:100%;}.elementor-42001 .elementor-element.elementor-element-a0cda9a8 .elementor-heading-title{font-size:32px;}.elementor-42001 .elementor-element.elementor-element-c0ea1b93{--width:100%;}}@media(min-width:768px){.elementor-42001 .elementor-element.elementor-element-c6c6efba{--content-width:980px;}.elementor-42001 .elementor-element.elementor-element-98f4bbc5{--content-width:980px;}.elementor-42001 .elementor-element.elementor-element-fd6c5831{--content-width:980px;}.elementor-42001 .elementor-element.elementor-element-0495e85e{--width:45%;}.elementor-42001 .elementor-element.elementor-element-4db5eef8{--width:49%;}.elementor-42001 .elementor-element.elementor-element-3453a078{--content-width:980px;}.elementor-42001 .elementor-element.elementor-element-089bb6a6{--width:49%;}.elementor-42001 .elementor-element.elementor-element-c0ea1b93{--width:45%;}}/* Start custom CSS */.elementor-element-c6c6efba{background-image:linear-gradient(rgba(47,47,48,0.38),rgba(47,47,48,0.38)),url("https://book.ouodemo.com/wp-content/uploads/2026/11/booksfan-wix-7a0f52bcbd5ac24b4ffd-scaled.jpg") !important;}.elementor-element-c6c6efba .elementor-heading-title,.elementor-element-c6c6efba .elementor-widget-text-editor,.elementor-element-c6c6efba .elementor-button-wrapper{text-align:center;}.elementor-element-c6c6efba h1.elementor-heading-title{font-size:45px;}.elementor-element-c6c6efba .elementor-widget-text-editor{font-size:20px;}.elementor-element-c6c6efba .elementor-button{background-color:#a60a0a;}@media(max-width:767px){.elementor-element-c6c6efba h1.elementor-heading-title{font-size:32px;}}.elementor-element-98f4bbc5{background-image:linear-gradient(rgba(255,255,255,0.85),rgba(255,255,255,0.85)),url("https://book.ouodemo.com/wp-content/uploads/2026/11/booksfan-wix-767c091ae18c29f708e5.jpg") !important;}
.elementor-42001 .elementor-element-c6c6efba a.elementor-button{background-color:#a60a0a !important;}.elementor-42001 .elementor-element-a12d38ae .elementor-heading-title{font-size:45px;text-align:center;}@media(max-width:767px){.elementor-42001 .elementor-element-a12d38ae .elementor-heading-title{font-size:32px;}}
.elementor-42001 .elementor-element-c6c6efba .elementor-button-wrapper{display:flex;justify-content:center;}
@media(max-width:767px){
.elementor-42001 .elementor-element.elementor-element-c6c6efba{--min-height:165px;--padding-top:52px;--padding-bottom:18px;--justify-content:flex-start;--gap:0px;--row-gap:0px;}
.elementor-42001 .elementor-element.elementor-element-a12d38ae .elementor-heading-title{font-size:19px;line-height:1.35;margin-bottom:16px;}
.elementor-42001 .elementor-element.elementor-element-09246aff{display:none;}
.elementor-42001 .elementor-element-c6c6efba a.elementor-button{width:124px;min-height:32px;padding:6px 10px;font-size:15px;font-weight:400;}
}@media(max-width:767px){.elementor-42001 .elementor-element.elementor-element-98f4bbc5{--padding-top:13px;--padding-bottom:16px;}.elementor-42001 .elementor-element.elementor-element-92683f4f .elementor-heading-title{font-size:19px;line-height:1.35;}}
@media(min-width:768px){.elementor-42001 .elementor-element.elementor-element-c6c6efba{--min-height:421px;}.elementor-42001 .elementor-element.elementor-element-98f4bbc5{--padding-top:48px;--padding-bottom:48px;}}
/* Wix about and contact visual alignment */

.elementor-42001 .elementor-element.elementor-element-c6c6efba a.elementor-button{display:inline-flex;align-items:center;justify-content:center;width:271px;height:50px;padding:0;font-size:20px;font-weight:400;line-height:1.4;border-radius:10px;box-shadow:0 1px 4px 2px rgba(0,0,0,.6);}
.elementor-42001 .elementor-element.elementor-element-c6c6efba a.elementor-button:hover,.elementor-42001 .elementor-element.elementor-element-c6c6efba a.elementor-button:focus-visible{background-color:#de8084!important;}
@media(min-width:768px){
.elementor-42001 .elementor-element.elementor-element-c6c6efba{--padding-top:105px;--padding-bottom:10px;--justify-content:flex-start;--gap:0px;--row-gap:0px;}
.elementor-42001 .elementor-element.elementor-element-a12d38ae{margin-bottom:31px;}
.elementor-42001 .elementor-element.elementor-element-a12d38ae .elementor-heading-title{line-height:normal;}
.elementor-42001 .elementor-element.elementor-element-09246aff{font-size:20px;line-height:1.5;margin-bottom:47px;}
.elementor-42001 .elementor-element.elementor-element-09246aff p{margin:0;}
}
@media(max-width:767px){
.elementor-42001 .elementor-element.elementor-element-c6c6efba a.elementor-button{width:125px;height:32px;min-height:32px;padding:0;font-size:15px;}
}
.elementor-42001 .elementor-element.elementor-element-98f4bbc5{--gap:0px;--row-gap:0px;--align-items:center;}
.elementor-42001 .elementor-element.elementor-element-98f4bbc5>.e-con-inner{align-items:center;}
.elementor-42001 .elementor-element.elementor-element-6baf2816 p,.elementor-42001 .elementor-element.elementor-element-014ee31c p:last-child{margin-bottom:0;}
.elementor-42001 .elementor-element.elementor-element-6baf2816{font-size:35px;line-height:normal;margin-bottom:6px;}
.elementor-42001 .elementor-element.elementor-element-92683f4f{margin-bottom:18px;}
.elementor-42001 .elementor-element.elementor-element-014ee31c{width:min(100%,606px);font-size:18px;}
.elementor-42001 .elementor-element.elementor-element-a0cda9a8 .elementor-heading-title{font-size:38px;text-align:center;}
@media(min-width:768px){.elementor-42001 .elementor-element.elementor-element-98f4bbc5{--padding-top:43px;--padding-bottom:52px;min-height:367px;}}
@media(max-width:767px){
.elementor-42001 .elementor-element.elementor-element-6baf2816{font-size:26px;margin-bottom:10px;}
.elementor-42001 .elementor-element.elementor-element-92683f4f{margin-bottom:16px;}
.elementor-42001 .elementor-element.elementor-element-014ee31c{width:min(100%,275px);font-size:16px;}
.elementor-42001 .elementor-element.elementor-element-a0cda9a8 .elementor-heading-title{font-size:28px;}
}

.elementor-42001 .elementor-element.elementor-element-fd6c5831{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-42001 .elementor-element.elementor-element-fd6c5831>.e-con-inner{width:100%;max-width:none;}
.elementor-42001 .elementor-element.elementor-element-927f4710{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1px;min-height:551px;}
.elementor-42001 .elementor-element.elementor-element-927f4710>.e-con{width:100%;min-width:0;}
.elementor-42001 .elementor-element.elementor-element-0495e85e{display:block;position:relative;overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-42001 .elementor-element.elementor-element-3e5299c7{position:absolute;inset:0;width:100%;height:100%;}
.elementor-42001 .elementor-element.elementor-element-3e5299c7 .elementor-widget-container{height:100%;}
.elementor-42001 .elementor-element.elementor-element-3e5299c7 img{display:block;width:100%;height:100%;object-fit:cover;}
.elementor-42001 .elementor-element.elementor-element-4db5eef8{--padding-top:63px;--padding-bottom:68px;--padding-left:18px;--padding-right:18px;--align-items:center;--justify-content:flex-start;--gap:35px;--row-gap:35px;}
.elementor-42001 .elementor-element.elementor-element-017ae30c{width:min(100%,390px);font-size:20px;}
.elementor-42001 .elementor-element.elementor-element-017ae30c p:last-child{margin-bottom:0;}
@media(max-width:767px){
.elementor-42001 .elementor-element.elementor-element-927f4710{grid-template-columns:minmax(0,1fr);min-height:0;}
.elementor-42001 .elementor-element.elementor-element-0495e85e{min-height:250px;}
.elementor-42001 .elementor-element.elementor-element-4db5eef8{--padding-top:30px;--padding-bottom:0px;--gap:17px;--row-gap:17px;}
.elementor-42001 .elementor-element.elementor-element-017ae30c{width:min(100%,275px);font-size:16px;}
}
.elementor-42001 .elementor-element.elementor-element-3453a078{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-42001 .elementor-element.elementor-element-3453a078>.e-con-inner{width:100%;max-width:none;}
.elementor-42001 .elementor-element.elementor-element-9962b1c1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1px;min-height:538px;}
.elementor-42001 .elementor-element.elementor-element-9962b1c1>.e-con{width:100%;min-width:0;}
.elementor-42001 .elementor-element.elementor-element-c0ea1b93{display:block;position:relative;overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
.elementor-42001 .elementor-element.elementor-element-f2d518a1{position:absolute;inset:0;width:100%;height:100%;}
.elementor-42001 .elementor-element.elementor-element-f2d518a1 .elementor-widget-container{height:100%;}
.elementor-42001 .elementor-element.elementor-element-f2d518a1 img{display:block;width:100%;height:100%;object-fit:cover;}
.elementor-42001 .elementor-element.elementor-element-089bb6a6{--padding-top:35px;--padding-bottom:40px;--padding-left:18px;--padding-right:18px;--align-items:center;--justify-content:flex-start;--gap:35px;--row-gap:35px;}
.elementor-42001 .elementor-element.elementor-element-ee6fe94e{width:min(100%,390px);font-size:18px;}
.elementor-42001 .elementor-element.elementor-element-ee6fe94e p:last-child{margin-bottom:0;}
@media(max-width:767px){
.elementor-42001 .elementor-element.elementor-element-9962b1c1{grid-template-columns:minmax(0,1fr);min-height:0;}
.elementor-42001 .elementor-element.elementor-element-c0ea1b93{min-height:247px;}
.elementor-42001 .elementor-element.elementor-element-089bb6a6{--padding-top:16px;--padding-bottom:17px;--gap:17px;--row-gap:17px;}
.elementor-42001 .elementor-element.elementor-element-ee6fe94e{width:min(100%,275px);font-size:16px;}
}
.elementor-42001 .elementor-element.elementor-element-c2faac98{text-align:center;}
@media(min-width:768px){.elementor-42001 .elementor-element.elementor-element-c2faac98{transform:translateX(-10px);}}

.elementor-42001 .elementor-element.elementor-element-927f4710,.elementor-42001 .elementor-element.elementor-element-9962b1c1{--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}
.elementor-42001 .elementor-element.elementor-element-92683f4f .elementor-heading-title,.elementor-42001 .elementor-element.elementor-element-a0cda9a8 .elementor-heading-title{line-height:normal;}
.elementor-42001 .elementor-element.elementor-element-014ee31c p{line-height:1.4;margin-bottom:0;}
.elementor-42001 .elementor-element.elementor-element-017ae30c p,.elementor-42001 .elementor-element.elementor-element-ee6fe94e p{line-height:1.4;}
.elementor-42001 .elementor-element.elementor-element-017ae30c p:not(:last-child),.elementor-42001 .elementor-element.elementor-element-ee6fe94e p:not(:last-child){margin-bottom:1.4em;}
@media(min-width:768px){
.elementor-42001 .elementor-element.elementor-element-a12d38ae .elementor-heading-title{line-height:68px;}
.elementor-42001 .elementor-element.elementor-element-6baf2816 p{line-height:51px;}
.elementor-42001 .elementor-element.elementor-element-92683f4f .elementor-heading-title{line-height:52px;}
.elementor-42001 .elementor-element.elementor-element-927f4710{min-height:553px;}
.elementor-42001 .elementor-element.elementor-element-9962b1c1{min-height:545px;}
.elementor-42001 .elementor-element.elementor-element-a0cda9a8 .elementor-heading-title{line-height:55px;}
}
@media(max-width:767px){
.elementor-42001 .elementor-element.elementor-element-927f4710,.elementor-42001 .elementor-element.elementor-element-9962b1c1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}
}/* End custom CSS */