/*
 Theme Name:   Chariti Child
 Theme URI:    http://demo.goodlayers.com/chariti
 Description:  Goodlayers Chariti Child Theme
 Author:       Goodlayers
 Author URI:   http://goodlayers.com
 Template:     chariti
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, right-sidebar, responsive-layout
 Text Domain:  chariti-child

 START YOUR CHILD THEME CSS HERE
*/

.chariti-navigation {
    padding-top: 31px;
}

@media (min-width:1000px) and (max-width: 1200px) {
    .chariti-navigation.chariti-item-pdlr {
        padding-right: 5px;
        padding-left: 0px;
    }
    .chariti-navigation .sf-menu > li {
        padding-left: 5px;
        padding-right: 5px;
    }
}

@media (min-width:1201px) and (max-width: 1450px) {
    .chariti-navigation.chariti-item-pdlr {
        padding-right: 5px;
        padding-left: 0px;
    }
    .chariti-navigation .sf-menu > li {
        padding-left: 10px;
        padding-right: 10px;
    }
}

.request-checkboxs {
    display: flex;
    font-weight: bold;
}

.request-checkboxs span.label,
.request-checkboxs .wpcf7-list-item-label {
    font-weight: bold;
}

.request-checkboxs span.label {
    padding-right: 15px;
}

.request-checkboxs span[class^='wpcf7-form-control-wrap checkbox'] ,
.request-checkboxs .wpcf7-form-control.wpcf7-checkbox{
    display: flex;
}

.request-checkboxs .wpcf7-form-control.wpcf7-radio {
    display: flex;
}

.request-checkboxs .wpcf7-list-item {
    padding-right: 0px;
}

.request-checkboxs .wpcf7-list-item input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.request-checkboxs .wpcf7-list-item label {
    position: relative;
    padding-left: 25px;
}

.request-checkboxs .wpcf7-list-item .wpcf7-list-item-label:before {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #eee;
    content:" ";
    border: 2px solid #2123bc;
}

.request-checkboxs .wpcf7-list-item .wpcf7-list-item-label:after {
    content: "";
    position: absolute;
    display: none;
    left: 6px;
    top: 3px;
    width: 7px;
    height: 12px;
    border: solid #ff0000;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    content: " ";
}

.request-checkboxs .wpcf7-list-item input:checked ~ .wpcf7-list-item-label:after {
    display: block;
}

@font-face {
    font-display: block;
    font-family: Roboto;
    src: url(https://assets.sendinblue.com/font/Roboto/Latin/normal/normal/7529907e9eaf8ebb5220c5f9850e3811.woff2) format("woff2"), url(https://assets.sendinblue.com/font/Roboto/Latin/normal/normal/25c678feafdc175a70922a116c9be3e7.woff) format("woff")
  }

  @font-face {
    font-display: fallback;
    font-family: Roboto;
    font-weight: 600;
    src: url(https://assets.sendinblue.com/font/Roboto/Latin/medium/normal/6e9caeeafb1f3491be3e32744bc30440.woff2) format("woff2"), url(https://assets.sendinblue.com/font/Roboto/Latin/medium/normal/71501f0d8d5aa95960f6475d5487d4c2.woff) format("woff")
  }

  @font-face {
    font-display: fallback;
    font-family: Roboto;
    font-weight: 700;
    src: url(https://assets.sendinblue.com/font/Roboto/Latin/bold/normal/3ef7cf158f310cf752d5ad08cd0e7e60.woff2) format("woff2"), url(https://assets.sendinblue.com/font/Roboto/Latin/bold/normal/ece3a1d82f18b60bcce0211725c476aa.woff) format("woff")
  }

  #sib-container input:-ms-input-placeholder {
    text-align: left;
    font-family: "Georgia", serif;
    color: #c0ccda;
  }

  #sib-container input::placeholder {
    text-align: left;
    font-family: "Georgia", serif;
    color: #c0ccda;
  }

  #sib-container textarea::placeholder {
    text-align: left;
    font-family: "Georgia", serif;
    color: #c0ccda;
  }

.gdlr-core-pbf-element .sib-form {
    padding: 0;
    background: none;
}

.sib-form .entry__label {
    display: none !important;
}

.sib-form #sib-container {
    background: none;
    margin: 0 auto;
    padding: 0;
    display: inline-block;
    width: 100%;
}

.sib-form .sib-form-block {
    padding: 0;
    word-wrap: break-word;
    outline: none;
}

.sib-form .entry__field {
    background: none !important;
    border: 0 !important;
}

.sib-form .input:not(textarea), .sib-form .input__button ,
.newsletter-email.gdlr-core-skin-e-background {
    height: 60px;
    line-height: 60px;
    width: 100%;
    padding-left: 15px;
}

.sib-form .input:not(textarea)::placeholder ,
.newsletter-email.gdlr-core-skin-e-background::placeholder{
    font-family: "Poppins", sans-serif;
    font-size: 18px;
}

.gdlr-core-newsletter-form {
    display: flex;
}

.gdlr-core-newsletter-form .gdlr-core-newsletter-email {
    flex: 1;
}

.gdlr-core-newsletter-form .newsletter-submit {
    height: 60px;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    padding: 15px 33px;
    display: inline-block;
    -webkit-appearance: none;
    font-family: "Poppins", sans-serif;
    background-color: #ff6f61;
    color: #fff;
    border: 0;
}

.sib-form .entry__error.entry__error--primary {
    background: none !important;
}

.chariti-body, .chariti-body span.wpcf7-not-valid-tip { color: #000; } 
.chariti-page-title-wrap.chariti-style-custom .chariti-page-title {
    text-shadow: -2px 2px 20px rgba(0,0,0,0.90);
}

body.single-post article.post p a {
    color: #232cb9;
}

body.single-post article.post.type-post p a:hover {
    color: #1820a1;
}

.chariti-body a:hover {
    color: #1820a1;
}

@media (max-width: 999px) {
    .chariti-mobile-menu-right {
        width: 370px;
    }
    .wrapper-header-top-button-mobile .chariti-main-menu-right-button {
        margin-left: 10px;
    }
}

@media (max-width: 767px) {
    body.chariti-body-front .chariti-container.chariti-mobile-header-container {
        max-width: 100%;
    }
}

.mm-navbar .chariti-main-menu-right-button {
    display: none;
}

@media (max-width: 559px) {
    .wrapper-header-top-button-mobile .chariti-main-menu-right-button.chariti-button-2 {
    }
    .chariti-mobile-menu-right {
        width: 210px;
    }
    .mm-navbar .chariti-main-menu-right-button {
        display: inline-block;
        float: right;
    }
    .mm-navbar {
        height: 80px;
    }
    .chariti-mobile-menu-right {
        width: 95px;
    }

    .mm-navbar p {
        margin-top: -24px;
        display: flex;
        flex-direction: column;
    }

    .mm-navbar p a.chariti-main-menu-right-button {
        height: 43px;
    }

    .mm-navbar p a.chariti-main-menu-right-button + a {
        margin-top: 5px;
    }
    .wrapper-header-top-button-mobile {
       position: absolute;
       bottom: -55px;
       width: 100%;
       display: flex;
       align-items: center;
       justify-content: center;
       left: 0;
    }
    html.chariti-mmenu-right .chariti-mobile-header {
        position: relative;
        padding-bottom: 65px;
    }
    .chariti-mobile-header {
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .chariti-mobile-header .chariti-logo-inner img {
        max-width: 90px;
    }
    .chariti-mobile-menu-right {
        position: static;
        margin-top: 0;
    }
    body.chariti-body-front .chariti-container.chariti-mobile-header-container {
        max-width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    body.chariti-body-front .chariti-container.chariti-mobile-header-container:after {
        display: none;
    }
}



@media (max-width: 410px) {
    
}
