.elementor-kit-20311{--e-global-color-primary:#000000;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#000000;--e-global-color-accent:#E36F1E;--e-global-color-29fcae4:#A8A8A8FA;--e-global-color-92cab2a:#767676FC;--e-global-color-68f1d08:#FFFFFF;--e-global-color-94bf62f:#133666;--e-global-color-256553f:#02010100;--e-global-color-40f7cf1:#BFBFBF;--e-global-color-2dcf274:#E8EBF1;--e-global-typography-primary-font-family:"Cormorant";--e-global-typography-primary-font-size:40px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-family:"Cormorant";--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.1em;--e-global-typography-text-font-family:"EB Garamond";--e-global-typography-text-font-size:20px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"EB Garamond";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:1.2em;--e-global-typography-f6d8009-font-family:"Open Sans";--e-global-typography-f6d8009-font-size:12px;--e-global-typography-f6d8009-font-weight:400;--e-global-typography-f6d8009-line-height:1.5em;--e-global-typography-c266d6e-font-family:"Cormorant";--e-global-typography-c266d6e-font-size:32px;--e-global-typography-c266d6e-font-weight:700;--e-global-typography-c266d6e-line-height:1.1em;--e-global-typography-7cb0480-font-family:"Cormorant";--e-global-typography-7cb0480-font-size:48px;--e-global-typography-7cb0480-font-weight:700;--e-global-typography-7cb0480-line-height:1.2em;--e-global-typography-0531ed0-font-family:"Open Sans";--e-global-typography-0531ed0-font-size:16px;--e-global-typography-0531ed0-font-weight:500;--e-global-typography-0531ed0-line-height:1.4em;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-20311 h1{font-family:"Cormorant", Sans-serif;font-size:48px;font-weight:700;line-height:1.2em;}.elementor-kit-20311 h2{font-family:"Cormorant Garamond", Sans-serif;font-size:25px;font-weight:500;line-height:1.3em;}.elementor-kit-20311 h3{font-size:25px;}.elementor-kit-20311 button,.elementor-kit-20311 input[type="button"],.elementor-kit-20311 input[type="submit"],.elementor-kit-20311 .elementor-button{border-radius:5px 5px 5px 5px;}.elementor-kit-20311 label{font-family:var( --e-global-typography-f6d8009-font-family ), Sans-serif;font-size:var( --e-global-typography-f6d8009-font-size );font-weight:var( --e-global-typography-f6d8009-font-weight );line-height:var( --e-global-typography-f6d8009-line-height );letter-spacing:var( --e-global-typography-f6d8009-letter-spacing );word-spacing:var( --e-global-typography-f6d8009-word-spacing );}.elementor-kit-20311 input:not([type="button"]):not([type="submit"]),.elementor-kit-20311 textarea,.elementor-kit-20311 .elementor-field-textual{font-family:var( --e-global-typography-f6d8009-font-family ), Sans-serif;font-size:var( --e-global-typography-f6d8009-font-size );font-weight:var( --e-global-typography-f6d8009-font-weight );line-height:var( --e-global-typography-f6d8009-line-height );letter-spacing:var( --e-global-typography-f6d8009-letter-spacing );word-spacing:var( --e-global-typography-f6d8009-word-spacing );color:var( --e-global-color-primary );border-radius:10px 10px 10px 10px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1380px;}.e-con{--container-max-width:1380px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1480px){.elementor-kit-20311{--e-global-typography-primary-font-size:35px;font-size:var( --e-global-typography-text-font-size );}.elementor-kit-20311 h1{font-size:43px;}.elementor-kit-20311 h3{font-size:36px;}.elementor-kit-20311 label{font-size:var( --e-global-typography-f6d8009-font-size );line-height:var( --e-global-typography-f6d8009-line-height );letter-spacing:var( --e-global-typography-f6d8009-letter-spacing );word-spacing:var( --e-global-typography-f6d8009-word-spacing );}.elementor-kit-20311 input:not([type="button"]):not([type="submit"]),.elementor-kit-20311 textarea,.elementor-kit-20311 .elementor-field-textual{font-size:var( --e-global-typography-f6d8009-font-size );line-height:var( --e-global-typography-f6d8009-line-height );letter-spacing:var( --e-global-typography-f6d8009-letter-spacing );word-spacing:var( --e-global-typography-f6d8009-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1270px;}.e-con{--container-max-width:1270px;}}@media(max-width:1279px){.elementor-kit-20311{--e-global-typography-primary-font-size:33px;--e-global-typography-c266d6e-font-size:25px;--e-global-typography-7cb0480-font-size:40px;font-size:var( --e-global-typography-text-font-size );}.elementor-kit-20311 h1{font-size:40px;}.elementor-kit-20311 label{font-size:var( --e-global-typography-f6d8009-font-size );line-height:var( --e-global-typography-f6d8009-line-height );letter-spacing:var( --e-global-typography-f6d8009-letter-spacing );word-spacing:var( --e-global-typography-f6d8009-word-spacing );}.elementor-kit-20311 input:not([type="button"]):not([type="submit"]),.elementor-kit-20311 textarea,.elementor-kit-20311 .elementor-field-textual{font-size:var( --e-global-typography-f6d8009-font-size );line-height:var( --e-global-typography-f6d8009-line-height );letter-spacing:var( --e-global-typography-f6d8009-letter-spacing );word-spacing:var( --e-global-typography-f6d8009-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-20311{--e-global-typography-primary-font-size:30px;font-size:var( --e-global-typography-text-font-size );}.elementor-kit-20311 h1{font-size:35px;}.elementor-kit-20311 label{font-size:var( --e-global-typography-f6d8009-font-size );line-height:var( --e-global-typography-f6d8009-line-height );letter-spacing:var( --e-global-typography-f6d8009-letter-spacing );word-spacing:var( --e-global-typography-f6d8009-word-spacing );}.elementor-kit-20311 input:not([type="button"]):not([type="submit"]),.elementor-kit-20311 textarea,.elementor-kit-20311 .elementor-field-textual{font-size:var( --e-global-typography-f6d8009-font-size );line-height:var( --e-global-typography-f6d8009-line-height );letter-spacing:var( --e-global-typography-f6d8009-letter-spacing );word-spacing:var( --e-global-typography-f6d8009-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html, body {
    overflow-x: hidden;
}

.elementor-kit-20311 input:focus, .elementor-kit-20311 button:focus {
    outline: none;
    
}


.elementor-kit-20311 .elementor-widget-post-info ul {
    list-style: none;
    gap: 10px;
}

body.single-post .post section {
    max-width: 1200px;
    margin: 0 auto;
}

.elementor-kit-20311 .elementor-location-header {
    min-height: 100px;
}

@media (max-width: 767px) {
    .elementor-kit-20311 .elementor-location-header {
    min-height: 100px;
}
}


.elementor-kit-20311 .post_info .elementor-post-info__terms-list {
    font-size: 0px;
    display: flex!important;
    gap: 2px;
}

.elementor-kit-20311 .post_info a.elementor-post-info__terms-list-item {
    font-size: 12px;
}
/* Elementor Single Post ====================================*/ 

body.single-post h1, body.single-post h2 {
    /*text-align: center;*/
}


body.single-post .elementor-widget-post-info ul {
    list-style: none!important;
    justify-content: center;
    gap: 20px;
    color: var(--e-global-color-accent);
}

body.single-post .elementor-widget-post-info a {
    color: var(--e-global-color-accent)!important;
}

body.single-post .elementor-author-box__name {
        font-family: var(--e-global-typography-f6d8009-font-family ), Sans-serif!important;
        font-size: 24px;
        line-height: 1.2em;
        color: #133666;
    
}

body.single-post .elementor-author-box__bio {
    font-family: var(--e-global-typography-f6d8009-font-family ), Sans-serif!important;
    font-weight: 300!important;
        line-height: 1.2em;
        color: #000000;
}

body.single-post .elementor-author-box__avatar {
    align-self: center!important;
}

@media (max-width: 767px) {
   body.single-post .elementor-author-box {
       flex-direction: column;
       margin-top: 30px;
   } 
   
    body.single-post .elementor-author-box__avatar {
       width: 100%!important;
       display: flex;
       justify-content: center;
       margin-bottom: 20px;
   } 
   
    body.single-post .elementor-author-box__avatar img {
        width: 200px!important;
        height: 200px!important;
       
    }
    
     body.single-post .elementor-author-box__name, section .elementor-author-box__bio {
         text-align: center;
     }
    
     body.single-post figure {
         width: 100%!important;
     }
     
      body.single-post figure img {
         width: 100%;
}
}


/* Memberpress */

.elementor-kit-20311 #mepr-account-welcome-message p, .elementor-kit-20311 .mepr_price div {
    font-size: 25px!important;
}


.elementor-kit-20311 .mepr-form input, .elementor-kit-20311 .mepr-form select, .elementor-kit-20311 .mepr_loginform input {
    border-radius: 5px!important;
    border-color: black;
     font-size: 15px!important;
    
}

.elementor-kit-20311 .mepr-form select, .elementor-kit-20311 .mp-form-label label, .elementor-kit-20311 .mepr-account-change-password a {
     font-size: 16px!important;
         color: black;
     
     
}

.elementor-kit-20311 .mp-form-label
  {
    padding-bottom: 10px;
}

.elementor-kit-20311 .mepr-submit, .elementor-kit-20311 .mp_login_form .submit input {
    background-color: black;
    color: white;
    font-weight: 700;
}

.elementor-kit-20311 span.mepr-form-has-errors, .elementor-kit-20311 .mp-form-label .cc-error {
    font-size: 16px;
}


/* Author page */

@media (max-width: 767px) {
    .elementor-kit-20311 .restyled_autor .elementor-author-box {
    display: flex;
    flex-direction: column;
}

.elementor-kit-20311 .restyled_autor .elementor-author-box__avatar {
    align-self: center!important;
}

.elementor-kit-20311 .restyled_autor .elementor-author-box__name, .elementor-kit-20311 .restyled_autor  .elementor-author-box__bio {
    text-align: center
}
}/* End custom CSS */