.elementor-kit-77{--e-global-color-primary:#392E2D;--e-global-color-secondary:#C00000;--e-global-color-text:#3D3D3D;--e-global-color-accent:#E5F0F3;--e-global-color-a639d09:#DBE9EE;--e-global-color-e29136f:#F4F9FA;--e-global-color-3e20c5c:#E0E7E8;--e-global-color-38cfc00:#C00000;--e-global-color-f74bb5c:#F4F9FA29;--e-global-color-5cf0bb9:#0C172600;--e-global-color-b262556:#0C17269C;--e-global-typography-primary-font-family:"Epilogue";--e-global-typography-primary-font-size:66px;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:1em;--e-global-typography-secondary-font-family:"Epilogue";--e-global-typography-secondary-font-size:45px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:1em;--e-global-typography-text-font-family:"Epilogue";--e-global-typography-text-font-size:14px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:1.9em;--e-global-typography-accent-font-family:"Epilogue";--e-global-typography-accent-font-size:13px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:none;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1.1em;--e-global-typography-accent-letter-spacing:2.2px;--e-global-typography-e60ff19-font-family:"Epilogue";--e-global-typography-e60ff19-font-size:26px;--e-global-typography-e60ff19-font-weight:500;--e-global-typography-e60ff19-text-transform:none;--e-global-typography-e60ff19-font-style:normal;--e-global-typography-e60ff19-text-decoration:none;--e-global-typography-e60ff19-line-height:1.2em;--e-global-typography-5213822-font-family:"Epilogue";--e-global-typography-5213822-font-size:23px;--e-global-typography-5213822-font-weight:500;--e-global-typography-5213822-text-transform:none;--e-global-typography-5213822-font-style:normal;--e-global-typography-5213822-text-decoration:none;--e-global-typography-5213822-line-height:1.2em;--e-global-typography-cb1998f-font-family:"Epilogue";--e-global-typography-cb1998f-font-size:21px;--e-global-typography-cb1998f-font-weight:500;--e-global-typography-cb1998f-text-transform:none;--e-global-typography-cb1998f-font-style:normal;--e-global-typography-cb1998f-text-decoration:none;--e-global-typography-cb1998f-line-height:1.4em;--e-global-typography-0323413-font-family:"Epilogue";--e-global-typography-0323413-font-size:19px;--e-global-typography-0323413-font-weight:500;--e-global-typography-0323413-text-transform:none;--e-global-typography-0323413-font-style:normal;--e-global-typography-0323413-text-decoration:none;--e-global-typography-0323413-line-height:1.2em;--e-global-typography-cc2e060-font-family:"Epilogue";--e-global-typography-cc2e060-font-size:15px;--e-global-typography-cc2e060-font-weight:600;--e-global-typography-cc2e060-text-transform:none;--e-global-typography-cc2e060-font-style:normal;--e-global-typography-cc2e060-text-decoration:none;--e-global-typography-cc2e060-line-height:1em;--e-global-typography-96a72eb-font-family:"Epilogue";--e-global-typography-96a72eb-font-size:62px;--e-global-typography-96a72eb-font-weight:500;--e-global-typography-96a72eb-text-transform:none;--e-global-typography-96a72eb-font-style:normal;--e-global-typography-96a72eb-text-decoration:none;--e-global-typography-96a72eb-line-height:1.2em;--e-global-typography-e4f7a37-font-family:"Epilogue";--e-global-typography-e4f7a37-font-size:15px;--e-global-typography-e4f7a37-font-weight:400;--e-global-typography-e4f7a37-text-transform:none;--e-global-typography-e4f7a37-font-style:normal;--e-global-typography-e4f7a37-text-decoration:none;--e-global-typography-e4f7a37-line-height:1.9em;background-color:var( --e-global-color-e29136f );font-family:"Open Sans", Sans-serif;font-size:15px;}.elementor-kit-77 button,.elementor-kit-77 input[type="button"],.elementor-kit-77 input[type="submit"],.elementor-kit-77 .elementor-button{background-color:var( --e-global-color-secondary );font-weight:500;border-radius:0px 0px 0px 0px;padding:20px 30px 20px 30px;}.elementor-kit-77 e-page-transition{background-color:#FFBC7D;}.elementor-kit-77 p{margin-block-end:10px;}.elementor-kit-77 a{color:var( --e-global-color-secondary );font-family:"Open Sans", Sans-serif;}.elementor-kit-77 h1{font-family:"Open Sans", Sans-serif;font-size:49px;font-weight:500;text-transform:uppercase;line-height:1.2em;}.elementor-kit-77 h2{font-family:"Open Sans", Sans-serif;font-size:40px;font-weight:500;text-transform:uppercase;line-height:1.2em;}.elementor-kit-77 h3{font-family:"Open Sans", Sans-serif;font-size:26px;line-height:1.2em;}.elementor-kit-77 h4{font-family:"Open Sans", Sans-serif;font-size:23px;line-height:1.2em;}.elementor-kit-77 h5{font-family:"Open Sans", Sans-serif;font-size:21px;line-height:1.2em;}.elementor-kit-77 h6{font-family:"Open Sans", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1320px;}.e-con{--container-max-width:1320px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-77{--e-global-typography-primary-font-size:40px;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-size:36px;--e-global-typography-secondary-line-height:1.4em;--e-global-typography-text-font-size:15px;--e-global-typography-text-line-height:1.9em;--e-global-typography-accent-font-size:13px;--e-global-typography-accent-line-height:1.1em;--e-global-typography-accent-letter-spacing:2.2px;--e-global-typography-e60ff19-font-size:24px;--e-global-typography-e60ff19-line-height:1.2em;--e-global-typography-5213822-font-size:20px;--e-global-typography-5213822-line-height:1.2em;--e-global-typography-cb1998f-font-size:18px;--e-global-typography-cb1998f-line-height:1.4em;--e-global-typography-0323413-font-size:16px;--e-global-typography-0323413-line-height:1.6em;--e-global-typography-cc2e060-font-size:15px;--e-global-typography-cc2e060-line-height:1em;--e-global-typography-96a72eb-font-size:55px;--e-global-typography-96a72eb-line-height:1.2em;--e-global-typography-e4f7a37-font-size:14px;--e-global-typography-e4f7a37-line-height:1.9em;}.elementor-kit-77 h1{font-size:54px;}.elementor-kit-77 h2{font-size:41px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-77{--e-global-typography-primary-font-size:30px;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-size:26px;--e-global-typography-secondary-line-height:1.4em;--e-global-typography-text-font-size:15px;--e-global-typography-text-line-height:1.9em;--e-global-typography-accent-font-size:13px;--e-global-typography-accent-line-height:1.1em;--e-global-typography-accent-letter-spacing:2.2px;--e-global-typography-e60ff19-font-size:22px;--e-global-typography-e60ff19-line-height:1.2em;--e-global-typography-5213822-font-size:19px;--e-global-typography-5213822-line-height:1.2em;--e-global-typography-cb1998f-font-size:18px;--e-global-typography-cb1998f-line-height:1.4em;--e-global-typography-0323413-font-size:16px;--e-global-typography-0323413-line-height:1.6em;--e-global-typography-cc2e060-font-size:14px;--e-global-typography-cc2e060-line-height:1em;--e-global-typography-96a72eb-font-size:45px;--e-global-typography-96a72eb-line-height:1.2em;--e-global-typography-e4f7a37-font-size:14px;--e-global-typography-e4f7a37-line-height:1.9em;}.elementor-kit-77 h1{font-size:33px;}.elementor-kit-77 h2{font-size:31px;}.elementor-kit-77 label{font-size:15px;}.elementor-kit-77 input:not([type="button"]):not([type="submit"]),.elementor-kit-77 textarea,.elementor-kit-77 .elementor-field-textual{font-size:15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ===== REDESIGN: Adam Cooper Page ===== */

/* --- Profile Section Background --- *---.elementor-section.elementor-top-section:nth-child(2),
.e-con.e-parent:nth-chnth-child  background: linear-gradient(135deg, #f8f9fb 0%, #eef1f6 100%) !importantimportant;
}

/* --- Circular Profile Image Enhancement --- *---.elementor-widget-image img Image  border-radius: 50% !impimportantimportant  border: 5px solid #c0392b !impoimportantimportant  box-shadow: 0 12px 40px rgba(0,0,0,0.18) !importanimportantimportant  transition: transform 0.3s ease, box-shadow 0.3s ease !importantimportant3s}
.elementor-widget-image img:hover {
      transform: scale(1.03) !importantimportant;
        box-shadow: 0 20px 60px rgba(0,0,0,0.25) !importantimportant;
}

/* --- Bio Text Styling --- *---.elementor-widget-text-editor .elementor-widget-container {
      background: #ffffff !impimportantimportant  border-radius: 12px !importantimportantimportant  padding: 32px 36px !importantimportantimportantimportant  box-shadow: 0 4px 24px rgba(0,0,0,0.08) !importantimportant03  border-left: 4px solid #c0392b !importantimportantbox-shadow  font-size: 15px !importantimportantffffff  line-height: 1.8 !importantimportantlinear-gradient  color: #2c3e50 !importantimportantc0392b}
      
      /* --- CTA Button --- *---.elementor-widget-button .elementor-button elementor-widget-button  background: linear-gradient(135deg, #c0392b 0%, #922b21 100%) !importantiimportantimportantc0392b  border-radius: 30px !imimportantimportantc0392b  padding: 14px 32px !importantimportantpadding  font-size: 15px !importantimportant;
        font-weight: 600 !imporimportantimportant  letter-spacing: 0.5px !impimportantimportant  box-shadow: 0 6px 20px rgba(192,57,43,0.4) !importantimportant15px  border: none !importantimportantbox-shadow  transition: all 0.3s ease !importimportantimportantbox-shadow}
        .elementor-widget-button .elementor-button:hover {
              transform: translateY(-2px) !importantiimportantimportantbox-shadow  box-shadow: 0 10px 28px rgba(192,57,43,0.5) !importantimportant43  background: linear-gradient(135deg, #e74c3c 0%, #c0392b 100%) !importantimportantc0392b}
              
              /* --- Name/Title Heading --- *-2px.elementor-widget-heading h2e74c3c.elementor-widget-heading h3 elementor-widget-heading  letter-spacing: 2px !importantimportant;
                font-weight: 700 !importantimportantfont-weight}
                
                /* --- Books Section --- *-2px.elementor-section:nth-chinth-chnth-child.e-con.e-parent:nth-chnth-child  background: #1a1a2e !impimportantimportantfont-weight  padding: 60px 0 !importantimportantpadding}
                
                /* --- Team Cards Enhancement --- *-2px.elementor-widget-container > div[style*="border"]Enhancement[style*="border-radius: 20px"]style[style*="border: 2px solid"] style  box-shadow: 0 8px 30px rgba(0,0,0,0.1) !importantimportantborder  transition: transform 0.3s ease, box-shadow 0.3s ease !importantimportantTeam}
                
                /* --- General page improvements --- *-2pxbody {
                      font-family: 'Georgia', 'Times New Roman', serif !importantimportantfont-weight}
                      
                      /* Section headings *serif.elementor-heading-title ease  font-family: inherit !importantimportantfont-family}
                      
                      /* --- Books Section Background --- *-2pxbody.elementor-section:nth-child(nth-chnth-child  background: #f4f6f8 !importantimportantBackground}
                      
                      /* --- Book Images --- */
                      .elementor-section:nth-child(3) .elementelementor-widget-image  border-radius: 8px !imporimportantimportantBackground  border: none !importantimportantborder-radius  box-shadow: 0 8px 25px rgba(0,0,0,0.2) !importantimportantborder  transition: transform 0.3s ease !iimportantimportantborder}
                      .elementor-section:nth-child(3) .elementor-widget-image img:hoelementor-section  transform: translateY(-5px) scale(1.02) !importantiimportantimportantborder  box-shadow: 0 15px 40px rgba(0,0,0,0.3) !importantimportant43}
                      
                      /* Team Section *translateY.elementor-section:nth-child(4) elementor-widget-image  background: #f8f9fb !importantimportaf8f9fb}
                      
                      /* --- Contact Section Enhancement --- *elementor-widget-image.elementor-section:last-of-type elementor-widget-image  padding: 80px 0 !imporimportantimportaf8f9fb}
                }
        }
}
}/* End custom CSS */