/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  GeneratePress Child Theme
 Author:       Olive Studio
 Author URI:   http://www.olivestudio.net/
 Template:     generatepress
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  generatepress-child
*/


/* overwrite main theme rules */



button,
html input[type="button"],
input[type="reset"],
input[type="submit"],
a.button {
    border-radius: 3px;
    padding: 15px 30px;
}

 .pre-title-categories {
        margin-bottom: 0.5em; /* Relative to title size */
        line-height: 1.4;
    }
    
    .pre-title-categories .category-link {
        /* Relative sizing */
        font-size: 1.3em; /* Relative to parent (title) */
        color: #20daf7;
        text-decoration: none;
        margin-right: 0.8em;
        font-weight: 700;
        background: transparent !important;
    }
    
    .pre-title-categories .category-link:hover {
        color: #55e3f8;
    }
    
    /* Folder icon - responsive */
    .pre-title-categories .category-link::before {
        content: "\f318";
        font-family: dashicons;
        font-size: 1.0em; /* Relative to category text */
        margin-right: 0.3em;
        color: #20daf7;
        vertical-align: middle;
    }


    /* Mobile adjustments */
    @media (max-width: 768px) {
        .pre-title-categories .category-link {
            font-size: 1.1em; /* Slightly smaller on mobile */
        }
        .pre-title-categories .category-link::before {
            font-size: 1.4em; /* Adjusted icon ratio */
        }
    }



/* styling of the post page*/
.entry-section {
    margin-bottom: 50px !important;
	margin-top: 60px !important;
}

.question-number + p {
    display: inline;
}

.question-text {
    margin-bottom: 10px;
}

.answer-number {
    margin-right: 5px;
    width: 20px;
    float: left;
    clear: left;
}

.question-collapse-trigger {
    display: inline-block;
    position: relative;
    padding-left: 34px;
    text-transform: uppercase;
    color: #2756d6;
    margin-bottom: 10px;
    cursor: pointer;
}

.question-collapse-trigger:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 21px;
    height: 21px;
    background-image: url('assets/icon-plus.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 19px;

}

.question-collapse-trigger.opened:before {
    background-image: url('assets/icon-minus.svg');
    background-size: 21px;
}

.question-collapse-trigger.icon-green:before {
    background-image: url('assets/icon-plus-green.svg');
}

.question-collapse-trigger.icon-green.opened:before {
    background-image: url('assets/icon-minus-green.svg');
}

.question-collapse-trigger.icon-purple:before {
    background-image: url('assets/icon-plus-purple.svg');
}

.question-collapse-trigger.icon-purple.opened:before {
    background-image: url('assets/icon-minus-purple.svg');
}

.question-collapse-target {
    transition: max-height 0.6s ease-out;
    max-height: 0;
    overflow: hidden;
}

.question-collapse-target.show {
    transition: max-height 0.6s ease-in;
    height: auto;
    max-height: 9999px;
    margin-bottom: 10px;
}







   










