/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/



add_action('wp_enqueue_scripts, function(){
 wp_enqueue_style('generate-child');
}

, 50);

/* GeneratePress Site CSS */
.inside-article,
.sidebar .widget,
.comments-area,
.gb-query-loop-item:not(.sidebar .gb-query-loop-item),
.container-widget {
    border-right: 2px solid rgba(0, 0, 0, 0.07);
    border-bottom: 2px solid rgba(0, 0, 0, 0.07);
    box-shadow: 0 0 10px rgba(232, 234, 237, 0.5);
}

#nav-below {
    display: flex;
    justify-content: center;
}


.avatar {
    width: auto
}

#right-sidebar{
	margin-top: 25px;
}


.wp-block-rank-math-toc-block {
    border: 1px solid #aadeaa;
    padding: 10px;
    margin-bottom: 10px;
    border-radius: 5px;
    background: #f2fffc
}

@media (max-width:840px) {
    .themeify-float-social-wrapper {
        display: none
    }
}

.main-navigation .menu-bar-items,
.main-navigation .menu-toggle,
.main-navigation a {
    font-weight: 600;
    font-size: 17px
}

.rank-math-breadcrumb p,
nav p {
    font-size: 13px !important
}

.main-navigation,
.main-navigation ul ul {
    border-bottom: 1px solid #dedede
}

.rank-math-breadcrumb p {
    color: #646464
}

.page-header-image-single .attachment-full {
    box-shadow: rgba(19, 20, 9, .2) 0 7px 28px;
    border-radius: 15px;
    margin-top: 10px
}

.comment-respond .comment-reply-title,
.form-submit .submit,
.widget-title {
    border-radius: 10px;
    background-image: linear-gradient(to right, #4cb8c4 0, #3cd3ad 51%, #4cb8c4 100%);
    box-shadow: rgba(19, 20, 9, .2) 0 7px 28px
}

aside {
    box-shadow: rgba(20, 30, 20, .1) 0 1px 10px
}

.entry-meta {
    border-top: 1px solid #c6cac9;
    border-bottom: 1px solid #c6cac9;
    padding: 7px;
    font-size: 13px
}

.posted-on {
    border-right: 1px solid #c6cac9;
    padding: 5px
}

.form-submit .submit {
    font-size: 16px;
    padding: 8px 22px;
    text-align: center;
    transition: .5s;
    background-size: 200% auto;
    color: #fff
}

.comment-respond .comment-reply-title,
.widget-title {
    color: #fff !important
}

.comment-respond .comment-reply-title {
    padding: 8px 8px 8px 20px;
    font-weight: 600;
    font-size: 21px !important
}

.widget-title {
    padding: 10px;
    text-align: center
}

#author,
#comment,
#email,
#url,
.search-modal-form,
.wp-block-search__inside-wrapper input,
button {
    border-radius: 5px
}

#nav-below,
.widget-area .widget,
.wp-block-latest-posts__featured-image a,
img {
    border-radius: 10px
}



.widget-area .widget {
    padding: 18px !important
}

.wp-block-latest-posts li {
    padding-top: 10px
}

@media (max-width:768px) {
    .separate-containers .site-main {
        margin-top: 0
    }

    .sidebar .widget {
        margin-left: 18px;
        margin-right: 18px;
        padding: 20px
    }

    .post-image-aligned-left .post-image img {
        margin-top: -20px;
        border-radius: 12px;
        box-shadow: rgba(23, 43, 99, .2) 0 7px 28px !important;
        width: 100%
    }
}

.site-content {
    display: flex
}

.inside-right-sidebar {
    height: 100%
}

.wp-block-read-more {
    background-image: linear-gradient(to right, #4cb8c4 0, #3cd3ad 51%, #4cb8c4 100%);
    font-size: 13px;
    padding: 10px 20px;
    text-align: center;
    color: #fff;
    font-weight: 600;
    box-shadow: rgba(19, 20, 9, .2) 0 7px 28px;
    border-radius: 20px
}

.fa-x-twitter,
.gb-container-4c72d4c8 .gb-icon svg:hover,
.wp-block-read-more:hover {
    color: #000
}

blockquote {
    background: #dcdcdc54;
    border-left: 5px solid #1ea4ff;
    padding: 15px;
    font-style: inherit;
    font-size: 18px;
    margin: 0 0 1.5em
}

.tele-link,
img {
    margin-bottom: 10px
}

.site-footer {
    background-color: #000;
    color: #fff
}

img {
    width: 100%
}

.themeify-social-wrapper {
    Margin: 20px auto;
    Font-size: 0;
    Text-align: center;
    Display: flex;
    Flex-wrap: wrap
}

.themeify-social-sharing {
    Padding: 12px;
    Flex: 1
}

@media only screen and (max-width:600px) {
    .themeify-social-sharing {
        Display: inline-block
    }
}

.themeify-social-sharing svg {
    Position: relative;
    Top: 0.15em;
    Display: inline-block
}

.themeify-social-sharing:first-of-type {
    Border-radius: 6px 0 0 6px
}

.themeify-social-sharing:last-of-type {
    Border-radius: 0 6px 6px 0
}

.themeify-social-facebook {
    Fill: #fff;
    Background-color: rgba(59, 89, 152, 1)
}

.themeify-social-twitter {
    Fill: #fff;
    Background-color: rgba(29, 161, 242, 1)
}

.themeify-social-whatsapp {
    Fill: #fff;
    Background-color: rgba(37, 211, 102, 1)
}

.themeify-social-telegram {
    Fill: #fff;
    Background-color: rgb(2, 126, 189)
}

.themeify-social-reddit {
    Fill: #fff;
    Background-color: rgba(255, 87, 0, 1)
}

.themeify-float-social-wrapper {
    position: fixed;
    top: 40%;
    border-radius: 20px;
    box-shadow: 1px 1px 10px rgb(193 193 193 / 67%);
    left: 2%
}

.themeify-float-social-sharing {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    align-items: flex-start;
    min-height: 40px;
    font-size: 12px;
    padding: 9px 11px
}

.themeify-float-social-sharing svg {
    position: relative;
    top: .5em
}

.themeify-float-social-sharing:first-of-type {
    border-top-right-radius: 20px;
    border-top-left-radius: 20px
}

.themeify-float-social-wrapper .themeify-social-facebook {
    fill: #4da2ff;
    background-color: #fff
}

.themeify-social-facebook:hover,
.themeify-social-linkedin:hover,
.themeify-social-pinterest:hover,
.themeify-social-twitter:hover,
.themeify-social-whatsapp:hover {
    fill: #000
}

.themeify-float-social-wrapper .themeify-social-twitter {
    fill: #2083ef;
    background-color: #fff
}

.themeify-float-social-wrapper .themeify-social-pinterest {
    fill: red;
    background-color: #fff;
    margin-bottom: 9px
}

.themeify-float-social-wrapper .themeify-social-linkedin {
    fill: rgba(0, 119, 181, .8);
    background-color: #fff;
    margin-bottom: 7px
}

.themeify-float-social-wrapper .themeify-social-whatsapp {
    fill: rgba(37, 211, 102, .8);
    background-color: #fff
}

.themeify-float-social-sharing:last-of-type {
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px
}

.share-btn-container {
    background: rgba(0, 0, 0, 0);
    display: inline-flex;
    flex-direction: column;
    padding: 15px;
    box-shadow: 0 4px 8px rgb(0 0 0 / 30%);
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 0 15px 15px 0
}

.share-btn-container .fa-facebook {
    color: #3b5998
}

.tele-link {
    padding: 10px;
    border: 1px solid #000;
    border-radius: 5px
}

.gb-container-4c72d4c8 .gb-icon svg,
.tele-link strong {
    color: #fff
}

.wp-block-rank-math-toc-block {
    position: relative
}

.wp-block-rank-math-toc-block h2 {
    background: #f1f2f6;
    padding: 10px 12px 10px 18px;
    cursor: pointer;
    font-size: 18px !important;
    font-weight: 400 !important;
    position: relative;
    margin-bottom: 0
}



.wp-block-rank-math-toc-block nav {
    padding: 10px 10px 0;
    max-height: 0;
    overflow: hidden
}

.wp-block-rank-math-toc-block input:checked+h2~nav {
    max-height: 100vh;
    overflow: visible
}

.paging-navigation a {
    background: #3cdbc6;
    padding: 5px;
    border-radius: 4px;
    color: #000
}

.page-header .author-info>:last-child,
.page-header>:last-child {
    border-left: 5.5px solid #24cc90;
    padding: 5px;
    border-top-left-radius: 7px
}

#post-4981 .inside-article .rank-math-breadcrumb,
.nav-next,
.post-navigation .nav-previous {
    display: none
}

.themeify-sharing {
    color: #000 !important;
    font-weight: 600;
    justify-content: center;
    display: flex;
    margin-top: 10px;
    text-decoration: auto
}

.fa,
.fa:hover {
    text-decoration: none
}

.rank-math-question {
    cursor: pointer;
    position: relative;
    display: block;
    padding: .6em;
    margin-right: 1em;
    border: 1px solid #ddd;
    margin-top: 10px;
    background: #f7f7f7;
    width: 100%;
    border-radius: 10px;
    font-size: 17px;
    font-weight: 600
}



.wp-block-rank-math-toc-block h2:before {
    display: inline-block;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 0 6px 12px;
    border-color: transparent transparent transparent #000;
    margin-right: 8px
}
.grow,
.grow:hover {
    transition: .5s
}

.gb-headline-ad56e8ea,
.h2.gb-headline-8ef20b7d {
    box-shadow: rgba(19, 20, 9, .2) 0 7px 28px;
    background-image: linear-gradient(to right, #4cb8c4 0, #3cd3ad 51%, #4cb8c4 100%);
    font-size: 20px !important;
    line-height: 1.5
}

.rank-math-question.collapse:after {
    transform: rotate(0)
}

.rank-math-question:hover {
    opacity: .8
}

.rank-math-answer {
    padding: 2px
}

.rank-math-question.collapse {
    border: 1px solid #24cc909e
}

#gt_float_wrapper {
    margin-bottom: 30px
}

.gt_float_switcher img {
    width: 26px
}

.gt_float_switcher .gt-selected .gt-current-lang {
    padding: 4px 6px
}

h2.gb-headline-ad56e8ea {
    color: #21af97 !important
}

.gb-grid-column-a13f8130 {
    border: 1px solid #22b39a;
    border-radius: 7px
}

.gb-icon svg {
    color: #24c09f
}

.gb-container-c7dd6dc5,
.gb-container-d456c214 {
    padding: 0 !important
}

.gb-headline-ad56e8ea {
    border: #3cd3ad !important
}

.gb-headline-ad56e8ea strong {
    color: #fff !important
}

.fa-facebook {
    color: #0693e3
}

.fa-instagram {
    color: #cf2e2e
}

.fa-telegram {
    color: #0693e3;
    font-size: 20px
}

.fa:hover {
    opacity: .7
}

.social-follow {
    display: flex;
    justify-content: center
}

.inside-article .wp-block-search .wp-block-search__inside-wrapper {
    border-radius: 9px;
    border: 3px solid #fff
}

.wp-block-search .wp-block-search__inside-wrapper .wp-element-button {
    border-radius: 9px;
    background-color: #000;
    display: inline-block;
    transform: translatex(0) translatey(0);
    padding: 10px
}

#wp-block-search__input-1 {
    border-radius: 9px;
    border: 2px solid #2ba098
}

#submit {
    border-radius: 9px;
    padding-top: 5px;
    padding-bottom: 5px
}

.gb-query-loop-item:not(.sidebar .gb-query-loop-item) {
    border-right: none !important;
    border-bottom: none !important;
    box-shadow: none !important
}

.h2.gb-headline-8ef20b7d {
    border: #3cd3ad !important;
    margin-top: 3px
}

.grow:hover {
    box-shadow: 1px 1px #24cc90, 2px 2px #24cc90;
    -webkit-transform: translateX(-3px);
    transform: translateX(-3px)
}

.entry-content {
    margin-top: .2em !important
}

@media (max-width: 768px) .separate-containers .inside-article {
    padding: 15px !important;
}


.separate-containers .inside-article {
    padding: 15px !important;
}
.wp-block-search__label{
	display: none;
}