/*
 Theme Name:   Grace-church Child
 Theme URI:    http://gracechurch.ancorathemes.com/
Description: Grace-church is a Premium WordPress theme that has built-in support for popular Page Builders, slider with swipe gestures, and is SEO- and Retina-ready. The unique system of inheritance and override options allows setting up individual parameters for different sections of your site and supported plugins.
 Author:       AncoraThemes
 Author URI:   https://ancorathemes.com
 Template:     grace-church
 Version:      1.0
Tags: blog, e-commerce, portfolio, grid-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks
Text Domain:  grace-church
*/


/* =Theme customization starts here
-------------------------------------------------------------- */
@font-face {
  font-family: fritz;
  src: url(/font/fritz.ttf);
  font-style: normal;
}

.font-fritz,
.font-fritz *{
	font-family: 'fritz'!important;
}
li.menu-item a{
    text-transform: uppercase !important;
    font-weight: 600 !important;
}
.sc_table table td, table td{
    padding: 5px 20px !important;
}

.elementor-tab-content li::marker{
  font-size: 1.2em;
    color: #E20612;
}
.elementor-accordion-title{
    text-transform: uppercase;
}
li.menu-item a{
    text-align: center !important;
}
footer p,
footer a{
    color: #0089cf !important;
}
/*body.home .top_panel{
    background: rgb(12,171,221) !important;
    background: linear-gradient(180deg, rgba(12,171,221,1) 0%, rgba(12,171,221,0) 100%) !important;
}*/
.muza-absolute{
    position: relative;
}
.muza-absolute-text{
    position: absolute;
    bottom: 50%;
}
.trx_addons_scroll_to_top:before{
    display: none;
}
.trx_addons_scroll_to_top{
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}
.trx_addons_scroll_to_top svg{
    max-width: 30px !important;
    transform: rotate(270deg)
}
.blu-notte{
    margin-left: 150px !important;
}
.blu-notte a{
    color: #0C1733 !important;
}
li.menu-item a,
li.current-menu-item > a{
    color: #0C1733 !important;
}
.menu_hover_zoom_line .sc_layouts_menu_nav > li.current-menu-item > a, .menu_hover_zoom_line .sc_layouts_menu_nav > li.current-menu-parent > a, .menu_hover_zoom_line .sc_layouts_menu_nav > li.current-menu-ancestor > a{
    color: #0C1733 !important;
}
.trx_addons_scroll_to_top{
    background-color: #0C1733 !important;
}
.swiper-slide{
    padding-left: 20px;
    padding-right: 10px;
}
.elementor-tab-content ul ul li{
    list-style: none !important;
}
.sc_table_wrap th{
    background-color: #f0f4f7 !important;
    color: #0C1733;
}
.sc_table table tr:first-child td{
    font-weight: normal !important;
}
.gform_footer.before{
    margin-top: 50px !important;
}
.gform-theme--foundation .gform_fields{
    row-gap: 10px !important;
}
#gform_submit_button_1{
    padding: 0px 50px;
}
body.page-id-24604 h2{
    color: #0C1733 !important;
}
.pum-container{
    background-color: #fff !important;
}
body.page-id-24183 table > tbody > tr:nth-child(2n) > td{
    background-color: var(--theme-color-bg_color) !important;
}
body.page-id-24183 table > tbody > tr:nth-child(2n+1) > td{
    background-color: var(--theme-color-alter_bg_color) !important;
}
#input_1_1_3_container{
    width: 100% !important;
}
.trx_addons_scroll_to_top{
    background: unset !important;
}
.trx_addons_scroll_to_top svg{
    transform: rotate(0deg);
    max-width: 50px !important;
}
.gform_body #input_1_4 label,
.gform_body #field_1_1 label{
    display: none !important;
}
.verses-list li {
    display: none; /* Nascondi tutti gli elementi inizialmente */
}

.verses-list li.visible {
    display: list-item; /* Mostra gli elementi visibili */
}
body.page-id-24604 h2{
    position: relative;
    margin-left: 20px;
}
body.page-id-24604 h2:before{
    content: "";
    width: 15px;
    height: 15px;
    background-color: #E20612;
    display: block;
    border-radius: 100%;
    position: absolute;
    top: 50%;
    left: -20px;
    transform: translatey(-50%);
}
#footer-copyrights{
    display: none;
}
body.page-id-1453 #footer-copyrights{
    display: block !important;
}
body.page-id-24604 h2:not(:first-child){
    font-size: 17px !important;
}