.elementor-kit-3238{--e-global-color-primary:#0278A4;--e-global-color-secondary:#F05A3B;--e-global-color-text:#FD7458;--e-global-color-accent:#F6F3EE;--e-global-color-6f0ce4ac:#3A3A3A;--e-global-color-158fa19a:#000;--e-global-color-70fe0faa:#FFF;--e-global-color-5105bb0:#015C7E;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-6a88e55-font-family:"Cormorant Garamond";--e-global-typography-6a88e55-font-size:45px;--e-global-typography-6a88e55-font-weight:700;--e-global-typography-6a88e55-line-height:1em;--e-global-typography-6a88e55-letter-spacing:0px;--e-global-typography-3d9827e-font-family:"Cormorant Garamond";--e-global-typography-3d9827e-font-size:32px;--e-global-typography-3d9827e-font-weight:700;--e-global-typography-3d9827e-line-height:1em;--e-global-typography-3d9827e-letter-spacing:0px;--e-global-typography-ce5a451-font-family:"Cormorant Garamond";--e-global-typography-ce5a451-font-size:25px;--e-global-typography-ce5a451-font-weight:700;--e-global-typography-ce5a451-line-height:1em;--e-global-typography-ce5a451-letter-spacing:0px;--e-global-typography-d49aecd-font-family:"Cormorant Garamond";--e-global-typography-d49aecd-font-size:21px;--e-global-typography-d49aecd-line-height:1em;--e-global-typography-d49aecd-letter-spacing:0px;--e-global-typography-375bd73-font-family:"Cormorant Garamond";--e-global-typography-375bd73-font-size:18px;--e-global-typography-375bd73-line-height:1em;--e-global-typography-375bd73-letter-spacing:0px;--e-global-typography-03c30a1-font-family:"Cormorant Garamond";--e-global-typography-03c30a1-font-size:16px;--e-global-typography-03c30a1-line-height:1em;--e-global-typography-03c30a1-letter-spacing:0px;--e-global-typography-0471331-font-family:"Open Sans";--e-global-typography-0471331-font-size:16px;--e-global-typography-0471331-font-weight:normal;--e-global-typography-0471331-line-height:1em;--e-global-typography-0471331-letter-spacing:0px;}.elementor-kit-3238 button,.elementor-kit-3238 input[type="button"],.elementor-kit-3238 input[type="submit"],.elementor-kit-3238 .elementor-button{color:var( --e-global-color-70fe0faa );background-color:var( --e-global-color-secondary );border-radius:5px 5px 5px 5px;padding:12px 24px 12px 24px;}.elementor-kit-3238 button:hover,.elementor-kit-3238 button:focus,.elementor-kit-3238 input[type="button"]:hover,.elementor-kit-3238 input[type="button"]:focus,.elementor-kit-3238 input[type="submit"]:hover,.elementor-kit-3238 input[type="submit"]:focus,.elementor-kit-3238 .elementor-button:hover,.elementor-kit-3238 .elementor-button:focus{color:var( --e-global-color-70fe0faa );background-color:var( --e-global-color-text );border-radius:5px 5px 5px 5px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-bottom:20px;}.elementor-element{--widgets-spacing:20px;}.elementor-lightbox{--lightbox-header-icons-size:21px;--lightbox-navigation-icons-size:21px;}.elementor-kit-3238 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Sidebar Categories List */

#menu-blog-categories, #menu-book-categories, #menu-press-categories{
    margin: 10px 0;
}

#menu-blog-categories li, #menu-book-categories li, #menu-press-categories li {
    font-size: 14px;
 list-style: none;
 text-transform: uppercase;
 font-weight: 400;
 letter-spacing: 1px;
 line-height: 1em;
 margin-bottom: 15px;
 
}

#menu-blog-categories li a:hover, #menu-book-categories li a:hover {
    color: #F05A3B;
}

/* Sidebar Search */
#posts-search input[type=text] {
    float: left;
    width: 80%;
    padding: 12px;
    padding-left: 16px;
    border-color: 1px solid #f1f1f1;
    border-right: none;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    background: #fafafa;
    color: #F05A3B;
    outline: none;
    font-size: 16px;
}

#posts-search input[type=text]:focus {
    border-color: #f1f1f1;
}

#posts-search button {
    float: left;
    width: 20%;
    padding: 15px 0 15px 0;
    border: 1px solid #f1f1f1;
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    background: #fafafa;
    color: #f98f7a;
    cursor: pointer;
    font-size: 16px;
}

#posts-search button:hover {
    color: #F05A3B;
}

#posts-search::after {
    content: "";
    clear: both;
    display: table;
}

/* Books Grid */

.books-grid .elementor-post__thumbnail{
    padding: 30px!important;
    background-color: #F6F3EE;
    transform-style: none;
    -webkit-transform-style: none;
}

.books-grid .elementor-post__thumbnail img {
    position: relative;
    top:0;
    left:0;
    transform: none;
    width: 100%!important;
    height: 320px!important;
    object-fit: cover;
}

@media only screen and (max-width:768px) {
    .books-grid .elementor-post__thumbnail{
    padding: 30px 20px!important;
    }
    .books-grid .elementor-post__thumbnail img {
    height: 260px!important;
    }
}

.books-grid .elementor-post__thumbnail__link{
    margin-bottom: 10px!important;
}

/* Course grid */
.course-card-meta {
    position: absolute;
    bottom: 0;
}

/* Header bottom nav */

.lower-nav ul li:first-child a {
    color: #F05A3B;
    font-weight: 600!important;
}

/* Social sharing */

.addthis_tool .at-share-btn-elements a {
    background-color: #777!important;
    margin-right: 20px;
}

.addthis_tool .at-share-btn-elements a:hover {
    background-color: #F05A3B!important;
    transform: none;
}

/* Invite form */
#invite-form .elementor-message.elementor-message-success{
    text-align: center;
    font-size: 20px;
    border: 1px solid #0278A4;
    padding: 12px 24px;
    margin-top: 20px; 
}
#invite-form .elementor-field-group-field_9b15bcc{
    margin: 0!important;
}
#invite-form .elementor-field-type-acceptance span {
    margin-left: 40px;
}
#invite-form .elementor-field-type-acceptance input {
    margin-left: -40px;
}
#invite-form .elementor-field-type-acceptance label {
    margin-left: 23px;
}
#invite-form .accept-separator {
    width: 60%;
    height: 1px;
    background: #888;
    margin: 20px 0 5px 0;
}


/* Popup form */
#popup-form .elementor-field-option input {
    margin: 6px 10px;
}

/* Notification bar */
.mysticky-welcomebar-fixed .mysticky-welcomebar-close {
    top: 10px !important;
    color: #fff !important;
}



/* Audio Player */
.mejs-container, .s3mm_mejs__container{
    max-width: 50% !important;
}

@media only screen and (max-width:1000px) {
.mejs-container, .s3mm_mejs__container{
    max-width: 100% !important;
}
}

.mejs-container, .mejs-controls, .mejs-embed, .mejs-embed body {
  background-color: #ccc!important;
}
.s3mm_mejs__container, .s3mm-mejs-player .s3mm_mejs__controls:not([style*="display: none"]){
    background-color: #ccc!important;
    background-image: none !important;
}

.mejs-button > button, .mejs-button > button:hover, .mejs-button > button:focus {
  background-color: #00000000!important;
}

.mejs-time, .s3mm_mejs__time {
  color: #666!important;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.mejs-controls .mejs-time-rail .mejs-time-total, .s3mm_mejs__time-total, .s3mm_mejs__horizontal-volume-total {
  background-color: #f1f1f1!important;
}

.mejs-controls .mejs-time-rail .mejs-time-loaded, .s3mm_mejs__time-loaded {
  background-color: #0278A422!important;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.mejs-controls .mejs-time-rail .mejs-time-current, .s3mm_mejs__horizontal-volume-current, .s3mm_mejs__time-current {
  background: #0278A4!important;
}


/* Gravity Forms */
.gform_wrapper .gfield_time_hour i{
    display: none;
}
.gform_wrapper .gfield_time_ampm select {
    border-radius: 5px;
}
#short-invite-form .gform_wrapper .gfield_time_ampm select{
    margin-top: 12px;
}
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
    margin-bottom: 0;
}
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text]{
    margin-bottom: 0;
}
#short-invite-form .gform_wrapper .top_label div.ginput_container textarea{
    margin-top: 16px;
}
@media only screen and (min-width: 321px){
.gform_wrapper .gfield_time_hour, .gform_wrapper .gfield_time_minute {
    max-width: 4rem !important;
}
}
#field_5_9 {
    margin-top: 30px;
}
#field_5_9 .ginput_container.ginput_container_list.ginput_list{
    margin-top: 0;
}
#field_5_9 .ginput_container.ginput_container_list.ginput_list th{
    font-weight: normal;
    font-size: 14px;
}

#field_5_12, #field_5_13{
    margin-top: 0;
    margin-bottom: 0;
}

.gfield_html {
    margin-bottom: 0!important;
}
.gform_wrapper li.gf_list_inline ul.gfield_radio li{
    margin-right: 30px
}

.gfield_consent_label{
    margin-left: 10px;
}/* End custom CSS */