/* 
Theme Name:		 Mary Blengino
Theme URI:		 https://maryblengino.it/
Description:	 Mary Blengino is a child theme.
Author:			 Andrea Rago
Author URI:		 http://childtheme-generator.com/
Template:		 hello-elementor
Version:		 0.0.4
Text Domain:	 mary-blengino
*/

/*
Titoli
 */
mark.has-contrast-2-color,
.title em,
h1 em,
h2 em {
    color: #7464B0 !important;
    font-style: normal;
    background-color: transparent;
}

/**
Blog Post in home
 */
.wp-block-post {
    padding: 2rem;
    border: 1px solid #F5F5F5;
    /*background-color: #F5F5F5;*/
    background-color: #F5F5F5;
    /*background: var(--wp--preset--color--contrast-2);*/
    border-radius: 1rem;
}

.wp-block-post h3 {
    /*color: #F5f5f5;*/
}

/**
Buttons
 */
.wp-block-button > a {

    transition: 0.1s all ease-out;
}

.wp-block-button.is-style-fill > a:hover {
    background-color: var(--wp--preset--color--contrast-3) !important;
    border-color: var(--wp--preset--color--contrast-3) !important;

}

.wp-block-button.is-style-outline:hover > a {
    background-color: var(--wp--preset--color--contrast-3) !important;
    border-color: var(--wp--preset--color--contrast-3) !important;
}

/**
Images
 */
.is-style-default.margin > img {
    margin-bottom: 1rem;
    margin-top: 1rem;
}

/**
Blog
 */

@media (max-width: 768px) {
    /*.wp-block-group.blog {*/
    /*    flex-direction: column-reverse;*/
    /*}*/
}

/** hide newsletter image in mobile */
@media (max-width: 768px) {
    .newsletter > img {
        display: none;
    }
}

/**
Menu
 */

.wp-block-navigation__responsive-container-open svg {
    width: 2rem;
    height: 2rem;
}

.wp-block-navigation-item__label {
    /*font-size: 1.5rem;*/
    /*font-weight: 700;*/
}

.wp-block-navigation-item .wp-block-social-link-anchor svg {
    width: 2rem;
    height: 2rem;
}

/**
Footer
 */
footer {
    margin-block-start: 0px !important;
}

/**
Timeline
 */
.history-tl-container ul.tl li {
    border-left: 1px solid #947cac!important;
}

.history-tl-container ul.tl li:last-child {
    border-left: 0!important;
}

.history-tl-container ul.tl li::before {
    border: 8px solid rgba(255, 255, 255, 0.74) !important;
    background: #947cac!important;
    height: 28px!important;
    width: 28px!important;
    left: -15px!important;
    top: -5px!important;

}

.timeline-container .timeline-item {
    background-color: #f5f5f5;
    padding: 1rem 1.1rem;
    border-radius: 1rem;
}

.timeline-container .timeline-item .timestamp {
    color: #947cac;
}

/**
Blog
 */

.entry-content.alignfull {
    /*padding-left: 0px!important;*/
    /*padding-right: 0px!important;*/
}

/**
Newsletter
 */
.form-newsletter .gform_heading {
    display: none;

}

/** hide label */
.form-newsletter .gfield_label.gform-field-label {
    display: none;
}

/** fix checkox in two lines */
.form-newsletter .gfield_checkbox .gchoice {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}

.form-newsletter .gfield_checkbox .gchoice .gfield-choice-input {
    margin-top: 4px;
}

.form-newsletter .ginput_container input {
    border-radius: 1rem;
    border: 2px solid #947cac;
}

.form-newsletter .ginput_container label {
    line-height: 20px;
    margin-left: 8px;
}

.form-newsletter_wrapper p {
    display: none;
}

/** fix too much padding above submit button */
.gform_wrapper.gravity-theme #field_submit, .gform_wrapper.gravity-theme .gform_footer {
    display: block;
}

/** colorize confirmation message */
.gform_confirmation_message {
    color: var(--wp--preset--color--contrast-2) !important;
}

/** Colorize submit button */
.gform_footer > input[type="submit"] {
    background-color: var(--wp--preset--color--contrast-2);
    border-color: var(--wp--preset--color--contrast-2);
    bordep-width: 2px;
    border-style: solid;
    font-style: normal;
    font-weight: 500;
    line-height: inherit;
    padding-top: 0.6rem;
    padding-right: 1rem;
    padding-bottom: 0.6rem;
    padding-left: 1rem;
    text-decoration: none;
    cursor: pointer;
    border-radius: 5.28px;
    color: var(--wp--preset--color--base);
    font-family: var(--wp--preset--font-family--lato);
    font-size: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.375), 1.1rem);
}


/**
Contatti
 */
.contatti_wrapper .gform_heading {
    display: none !important;
}

.contatti .gform_required_legend {
    display: none !important;
}

.contatti .gform-field-label--type-sub {
    display: none !important;
}

.contatti #input_2_1_3_container {
    padding-right: 0% !important;

}

.contatti .ginput_container input,
.contatti .ginput_container textarea {
    border-radius: 1rem;
    border: 2px solid #947cac;
}

/**
Crediti nel footer
 */
.credits a {
    color: #FFF !important;
}

.credits a:hover {
    text-decoration: underline;
}

/*
Navigation
 */

.current-menu-item {
    text-decoration: underline;
}

.navigation ul > li:hover > a {
    text-decoration: underline;
}

/**
video button
 */
.video-play-button {
    background: #7464b0!important;
}

.video-play-button > a {
    color: #FFF!important;
}


/** make youtube video block less wide */
@media (min-width: 768px) {

    .wp-block-embed-youtube {
        max-width: 80%;
        margin: 0 auto;
    }

}

/** make all blog posts h2 title smaller */
.elementor-widget-theme-post-content .elementor-widget-container h2 {
    font-size: 30px;
}

/** make load more article button more visible */
.type-post .e-loop__load-more .elementor-button-text {
    color: var(--e-global-color-text);
    text-decoration: underline;
}
