/*
Theme Name: RAM Fitness Child
Theme URI: http://digitalknited.com/
Author: Digital Knitted
Author URI: http://digitalknited.com/
Description: A basic WordPress theme.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ramfitness
Template: ramfitness

*/

/* Import the parent theme's stylesheet */
@import url("../ramfitness/style.css");

/* Add your custom styles below this line */

#cmplz-document {
    max-width: inherit !important;
}

#cmplz-document * {
    font-size: var(--e-global-typography-text-font-size, inherit) !important;
}

#cmplz-document p {
    color: var(--e-global-color-primary, inherit) !important;
    font-size: var(--e-global-typography-text-font-size, inherit) !important;
    font-family: var(--e-global-typography-text-font-family, 'Helvetica Neue', Arial, sans-serif) !important;
}

#cmplz-document details * {
    padding: unset !important;
    background: unset !important;
    margin: unset !important;
}

#cmplz-document details {
    background: var(--e-global-color-secondary) !important;
    border-radius: min(10px, 15px) !important;
    margin: 5px 0 !important;
    padding: 5px 30px !important;
}

#cmplz-document summary {
    font-size: var(--e-global-typography-text-font-size, inherit) !important;
    font-weight: bold !important;
}


#cmplz-document h2{
    font-size: var(--e-global-typography-a118612-font-size, inherit) !important;
    line-height: var(--e-global-typography-secondary-line-height) !important;
    margin: min(1.5em, 2%) 0 !important;
}

#cmplz-document h3, #cmplz-document h4, #cmplz-document .cmplz-category-title {
    font-family: var(--e-global-typography-secondary-font-family) !important;
    font-size: var(--e-global-typography-e6e4cce-font-size, inherit) !important;
    font-weight: var(--e-global-typography-e6e4cce-font-weight, inherit) !important;
    padding: unset !important;
    color: var(--e-global-color-primary) !important;
}

#cmplz-document .cmplz-category-title {
    padding: 5px 0 !important;
}

#cmplz-document h4, #cmplz-document .cmplz-subtitle {
    font-size: var(--e-global-typography-text-font-size, inherit) !important;
    padding-bottom: min(1em, 1.5%) !important;
}

#cmplz-document details .cmplz-description,
#cmplz-document details .cookies-per-purpose {
    margin: 10px 0 10px !important;
}

#cmplz-document ul, .editor-styles-wrapper .cmplz-unlinked-mode ul {
    margin-left: 15px !important;
    margin-bottom: 15px !important;
}

#cmplz-manage-consent .cmplz-btn {
    display: none;
}

.elementor-counter-title {
    text-align: center;
}

a.elementor-button, button.elementor-button {
    background-color: transparent;
}

.social-follow a:hover{
    background-color: transparent !important;
    border: none;
}

.social-follow .elementor-button-icon {
    font-size: 32px;
}

.social-follow span.elementor-button-text {
    margin: 5px 0;
}

.elementor-widget-posts.articles-summary .elementor-post.elementor-grid-item {
    background: var(--e-global-color-secondary);
    border-top-right-radius: initial !important;
    border-bottom-right-radius: initial !important;
    border-bottom-left-radius: initial !important;
}

.elementor-widget-posts.articles-summary .elementor-post__text p:after {
    content: '...';
}