/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
.awb-menu__description{
	display:none!important
}

.fixed-nav{
    position:fixed;
    top:200px;
    left:20px;
    margin:0;
    padding:0;
    list-style:none;
    font-size:12px;
    line-height:16px;
    text-transform:uppercase;
    font-weight:bold;
    color:#fff;
    z-index:10050;
    isolation:isolate
}
.fixed-nav:before{
    top:24px;
    bottom:16px;
    width:2px;
    content:'';
    position:absolute;
    background:#666;
    left:50%;
    margin:0 0 0 -2px;
    z-index:-1
}
.fixed-nav li{
    margin:35px 0 0;
    padding:4px
}
.fixed-nav li:first-child{
    margin:0;
    padding:0 4px 6px
}
.fixed-nav .mail{
    position:relative;
    z-index:2;
    padding:0 5px 0 3px
}
.fixed-nav a{
    display:block;
    width:10px;
    height:10px;
    position:relative;
    background:#eee;
    border:6px solid #666;
    -webkit-border-radius:7px;
    -moz-border-radius:7px;
    border-radius:7px
}
.fixed-nav .btn-back,
.fixed-nav .btn-mail{
    width:34px;
    height:34px;
    margin:0 -10px;
    padding:0;
    border:none;
    border-radius:999px;
    background:#666;
    color:#fff;
    display:grid;
    place-items:center;
    box-shadow:0 8px 18px rgba(0,0,0,.18)
}
.fixed-nav .btn-mail{
    background:#4f4f4f;
    position:relative;
    z-index:3
}
.fixed-nav a:hover,.fixed-nav .active a{
    margin:0px;
    padding:3px;
    -webkit-border-radius:11px;
    -moz-border-radius:11px;
    border-radius:11px;
    background:#fff;
    text-decoration:none;
    border:3px solid #c4000c;
}
.fixed-nav .btn-back:hover,
.fixed-nav .btn-back:focus-visible,
.fixed-nav .active .btn-back,
.fixed-nav .btn-mail:hover,
.fixed-nav .btn-mail:focus-visible,
.fixed-nav .active .btn-mail{
    margin:0 -10px;
    padding:0;
    border:none;
    border-radius:999px;
    background:#c4000c;
    color:#fff;
    box-shadow:0 10px 22px rgba(196,0,12,.28)
}
.fixed-nav .title{
    position:absolute;
    background:#c4000c;
    top:50%;
    margin:-12px 0 0;
    left:20px;
    padding:4px;
    color:#fff;
    display:none;
    white-space:nowrap
}
.fixed-nav a:hover .title,.fixed-nav .active a .title{
    display:block
}
.fixed-nav .title:after{
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    border-color: rgba(0, 0, 0, 0);
    border-right-color: #c4000c;
    border: 6px solid #bf0011;
    border-bottom: 1px solid #bf0011;
    border-top: 2px solid #bf0011;
    margin-top: -1px;
}
.fixed-nav .fixed-nav__icon{
    width:20px;
    height:20px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    line-height:0;
    flex-shrink:0
}
.fixed-nav .fixed-nav__icon--back{
    transform:translateX(-1px)
}
.fixed-nav .fixed-nav__icon--mail{
    transform:translateY(.5px)
}
.fixed-nav .fixed-nav__icon svg{
    width:100%;
    height:100%;
    display:block;
    overflow:visible
}
.fixed-nav .fixed-nav__icon svg path,
.fixed-nav .fixed-nav__icon svg rect{
    fill:none;
    stroke:currentColor;
    stroke-width:1.85;
    stroke-linecap:round;
    stroke-linejoin:round;
    vector-effect:non-scaling-stroke
}
.fixed-nav span.title span{
	letter-spacing: 0.1rem;
}
/*@media only screen and (max-width: 1300px) {
  .fixed-nav {
    display: none!important;
  }
}*/


/* Remove Recent Posts Bottom Space */
.fusion-recent-posts {
    margin-bottom: 0px;
}

.avada-page-titlebar-wrapper .fusion-page-title-captions,
.avada-page-titlebar-wrapper .fusion-page-title-captions > *,
.avada-page-titlebar-wrapper .fusion-animated,
.avada-page-titlebar-wrapper .fusion-title,
.avada-page-titlebar-wrapper .fusion-title > *,
.avada-page-titlebar-wrapper .fusion-text,
.avada-page-titlebar-wrapper .fusion-text p,
.fusion-page-title-bar.fusion-tb-page-title-bar .fusion-animated,
.fusion-page-title-bar.fusion-tb-page-title-bar .fusion-title,
.fusion-page-title-bar.fusion-tb-page-title-bar .fusion-title > *,
.fusion-page-title-bar.fusion-tb-page-title-bar .fusion-text,
.fusion-page-title-bar.fusion-tb-page-title-bar .fusion-text p{
    animation-duration:.45s!important;
    animation-delay:.04s!important;
    transition-duration:.28s!important;
    transition-timing-function:cubic-bezier(.2,.8,.2,1)!important;
    backface-visibility:hidden;
    will-change:opacity, transform
}

.home .post-content > .container-foto{
    position:relative;
    overflow:hidden;
    isolation:isolate;
    cursor:pointer
}
.home .post-content > .container-foto::before{
    content:"";
    position:absolute;
    inset:0;
    z-index:0;
    background-image:var(--unimetal-home-card-bg);
    background-position:center center;
    background-repeat:no-repeat;
    background-size:cover;
    transform:scale(1);
    transform-origin:center center;
    transition:transform 1.2s cubic-bezier(.22,.61,.36,1)
}
.home .post-content > .container-foto.unimetal-home-card--ready{
    background-image:none!important
}
.home .post-content > .container-foto:hover::before,
.home .post-content > .container-foto:focus-within::before,
.home .post-content > .container-foto.unimetal-home-card--hover::before{
    transform:scale(1.06)
}
.home .post-content > .container-foto > .fusion-builder-row,
.home .post-content > .container-foto .fusion-layout-column,
.home .post-content > .container-foto .fusion-column-inner-bg-wrapper,
.home .post-content > .container-foto .fusion-column-wrapper{
    position:relative;
    z-index:2
}
.home .post-content > .container-foto .fusion-layout-column.fusion-column-inner-bg-wrapper{
    transition:transform .45s cubic-bezier(.22,.61,.36,1)!important;
    will-change:transform
}
.home .post-content > .container-foto:hover .fusion-layout-column.fusion-column-inner-bg-wrapper,
.home .post-content > .container-foto:focus-within .fusion-layout-column.fusion-column-inner-bg-wrapper,
.home .post-content > .container-foto.unimetal-home-card--hover .fusion-layout-column.fusion-column-inner-bg-wrapper{
    transform:translateX(10px)!important
}
.home .post-content > .container-foto .fusion-column-inner-bg{
    z-index:4
}
.home .post-content > .container-foto .fusion-column-inner-bg .fusion-column-anchor{
    position:absolute;
    inset:0;
    display:block;
    z-index:5
}
.home .post-content > .container-foto .fusion-column-inner-bg .fusion-column-anchor span{
    position:absolute;
    inset:0
}
.home .post-content > .container-foto .fusion-column-inner-bg-image{
    background:transparent!important
}
.home .post-content > .container-foto .fusion-column-anchor:focus-visible{
    outline:2px solid #fff;
    outline-offset:-8px
}

.fusion-footer .fusion-text.footercitta a,
.fusion-footer .fusion-text.footercitta a:visited,
.fusion-footer .fusion-text.footercitta a:hover,
.fusion-footer .fusion-text.footercitta a:focus,
.fusion-footer .fusion-text.footercitta a:active{
    color:inherit!important
}

.awb-menu .awb-menu__sub-li.current-menu-parent,
.awb-menu .awb-menu__sub-li.current-menu-ancestor,
.awb-menu .awb-menu__sub-li.current_page_parent,
.awb-menu .awb-menu__sub-li.current_page_ancestor,
.awb-menu .awb-menu__sub-li.current-post-parent,
.awb-menu .awb-menu__sub-li.current-post-ancestor{
    background-color:var(--awb-submenu-active-bg)
}

.awb-menu .awb-menu__sub-li.current-menu-parent > .awb-menu__sub-a,
.awb-menu .awb-menu__sub-li.current-menu-ancestor > .awb-menu__sub-a,
.awb-menu .awb-menu__sub-li.current_page_parent > .awb-menu__sub-a,
.awb-menu .awb-menu__sub-li.current_page_ancestor > .awb-menu__sub-a,
.awb-menu .awb-menu__sub-li.current-post-parent > .awb-menu__sub-a,
.awb-menu .awb-menu__sub-li.current-post-ancestor > .awb-menu__sub-a,
.awb-menu .awb-menu__sub-li.current-menu-parent > .awb-menu__open-nav-submenu_click,
.awb-menu .awb-menu__sub-li.current-menu-ancestor > .awb-menu__open-nav-submenu_click,
.awb-menu .awb-menu__sub-li.current_page_parent > .awb-menu__open-nav-submenu_click,
.awb-menu .awb-menu__sub-li.current_page_ancestor > .awb-menu__open-nav-submenu_click,
.awb-menu .awb-menu__sub-li.current-post-parent > .awb-menu__open-nav-submenu_click,
.awb-menu .awb-menu__sub-li.current-post-ancestor > .awb-menu__open-nav-submenu_click{
    color:var(--awb-submenu-active-color)!important
}

:root{
    --unimetal-map-embed-offset:68px
}

.unimetal-google-map-embed-wrap{
    margin:0;
    height:var(--unimetal-map-embed-height,470px);
    overflow:hidden;
    line-height:0
}

.unimetal-google-map-embed{
    display:block;
    width:100%;
    height:calc(var(--unimetal-map-embed-height,470px) + var(--unimetal-map-embed-offset))!important;
    margin-top:calc(-1 * var(--unimetal-map-embed-offset));
    border:0
}
