/*
Theme Name:   LucAquino
Theme URI:    https://lucaquino.it
Description:  Il template del sito web di Luca Aquino
Author:       Luca Aquino
Template:     Hello Elementor
Version:      1.1
Text Domain:  hello-elementor
*/

/* =Theme customization starts here
------------------------------------------------------- */
 
/*LINK a */

p {
    color: #fff !important;
}

a,
.elementor a {
    color: #EAC306;
}

a:hover,
.elementor-post__title:hover .elementor-post__title a:hover,
.elementor-post__read-more:hover { 
    color: #E5332A !important;
}

/*WPFORMS*/
div.wpforms-container-full .wpforms-confirmation-container-full, 
div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
    background: none !important;
    border: solid 1px #fff !important;
}

div.wpforms-container-full .wpforms-confirmation-container-full p, 
div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) p {
    color: #fff !important;
    font-family: 'Lato';
    font-size: 16px;
}

div#wpforms-form-6677,
div.wpforms-container-full input[type=submit]:not(:hover):not(:active), div.wpforms-container-full button[type=submit]:not(:hover):not(:active), div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full input[type=submit]:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full button[type=submit]:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active) {
    margin-top: 30px !important;
    border: 1px solid #fff !important;
    color: #fff !important;
}

#wpforms-submit-6677,
div.wpforms-container-full input[type=submit]:hover:active, div.wpforms-container-full button[type=submit]:hover:active, div.wpforms-container-full .wpforms-page-button:hover:active, .wp-core-ui div.wpforms-container-full input[type=submit]:hover:active, .wp-core-ui div.wpforms-container-full button[type=submit]:hover:active, .wp-core-ui div.wpforms-container-full .wpforms-page-button:hover:active {
    margin-top: 30px !important;
    border: 1px solid #E5332A;
    color: #E5332A;
}

input#wpforms-6677-field_1,
#wpforms-6677-field_1-last,
#wpforms-6677-field_4,
#wpforms-6677-field_3 {
    color: #fff;
    border: solid 1px #fff;
}

div.wpforms-field-row-block.wpforms-first.wpforms-one-half,
#wpforms-6677-field_1-container {
    color: #fff !important;
}

#wpforms-6677-field_4-error,
#wpforms-6677-field_2-error,
#wpforms-6677-field_1-error,
#wpforms-6677-field_1-last-error,
#wpforms-6677-field_3-error{
    color: #E5332A !important;
    display: flex;
}

/* POST PIU' VISUALIZZATI */
.eael-post-list-container.layout-default .eael-post-list-posts-wrap .eael-post-list-post,
.eael-post-list-container.layout-preset-2 .eael-post-list-posts-wrap .eael-post-list-post,
.eael-post-list-container.layout-preset-3 .eael-post-list-posts-wrap .eael-post-list-post {
    background-color:hsla(0, 0%, 100%, 0) !important;
    box-shadow: none !important;
}

.eael-post-list-thumbnail {
    max-width: 25%;
}

.elementor-8115 .elementor-element.elementor-element-01fe99b .eael-post-list-content .eael-post-list-title, 
.elementor-8115 .elementor-element.elementor-element-01fe99b .eael-post-list-content .eael-post-list-title a {
    font-size: 18px !important;
}

.elementor-8115 .elementor-element.elementor-element-01fe99b .eael-post-list-content .meta {
    margin-bottom: -15px;
}

.dashicons-chart-bar {
    color: #EAC306 !important;
}
.post-views-label, .post-views-count {
    color: #fff !important;
}

/*COMMENTI*/
#reply-title {
    margin-top: 1.5%;
    color: #fff !important;
    font-family: 'Lato';
}

#commentform,
h2.title-comments,
span.says {
    color: #fff !important;
}

textarea {
    background-color: #f0f8ff00 !important;
    border: solid 1px #fff !important;
    color: #fff !important;
    font-family: 'Lato';
}

#submit {
    border: solid 1px #fff !important;
    color: #fff !important;
    font-family: 'Lato';
    font-weight: 600;
}

input#submit:hover {
    background-color: #f0f8ff00 !important;
    border: solid 1px #E5332A !important;
    color: #E5332A !important;
}

input#submit:active {
    background-color: #f0f8ff00 !important;
}

.elementor-8127 .elementor-element.elementor-element-b768681 .e-search-input {
    background-color: #FFFFFF00;
    border: solid 1px #fff;
    color: #fff;
}

h1.entry-title {
    color: #fff !important;
}

h2.entry-title a {
    color:#EAC306
}

h2.entry-title a:hover {
    color:#E5332A;
}

main#content.site-main {
    margin-top: 10%;
    margin-bottom: 10%; 
}

.ngg-gallery-thumbnail {
    border: 2px solid #EAC306;
    background-color: transparent !important;
    box-shadow: 0 0 4px 2px #0800da7a;
}
.ngg-gallery-thumbnail:hover {
    border: 2px solid #E5332A;
    box-shadow: 0 0 4px 2px #0800da7a;
}

.ngg-albumoverview.default-view .ngg-album-compact {
    border: 1px solid #EAC306;
    background-color: transparent !important;
    box-shadow: 0 0 4px 2px #0800da7a;
}

.ngg-albumoverview.default-view:hover .ngg-album-compact:hover {
    border: 1px solid #E5332A;
    box-shadow: 0 0 4px 2px #0800da7a;
}

.ngg-navigation a.page-numbers,
.ngg-navigation .ellipsis {
    color: #fff;
    background-color: #EAC306;
    background: #EAC306;
    border: 0;
}

.ngg-navigation a.page-numbers:hover,
span.ellipsis:hover, span.current:hover {
    color: #EAC306 !important;
    background-color: #E5332A !important;
    border: 0;
}

.ngg-navigation span.current {
    color: #fff;
    background: #E5332A;
    border: 0;
}

.ngg-navigation a.next, .ngg-navigation a.prev, .ngg-navigation span.next, .ngg-navigation span.prev {
    color: #EAC306;
}

.ngg-navigation a.next:hover, .ngg-navigation a.prev:hover,
.ngg-navigation span.next:hover, .ngg-navigation span.prev:hover {
    color: #E5332A !important;
}

b.fn {
    font-size: 14px !important;
    font-family: 'Lato' !important;
    font-weight: 600 !important;
    color: #EAC306 !important;
}

@media (max-width: 767px) {
    .mio-tema-header.sticky {
        position: static !important;
        top: auto !important;
    }
    h1.page-header {
		margin-top: 45%;
    } 
}


/*PAGINA SEARCH*/

body.search search.e-filter {
    display: none !important;
}

/* Applica un margin-top del 20% all'h1 dei risultati di ricerca su mobile */
@media (max-width: 767px) {
    body.search h1.elementor-heading-title.elementor-size-default,
    div.elementor-element.elementor-element-3984d056.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
        margin-top: 30% !important;
        font-size: 36px !important;
        font-family: 'Lato';
    }
}
