/*
Theme Name: ASDCSS Blocks
Theme URI: 
Author: Giovanni Cuguttu
Author URI: 
Description: 
Requires at least: 6.8
Tested up to: 6.8
Requires PHP: 5.7
Version: 0.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: asdcss-blocks
Tags: 
*/

body.home main{margin-top: -108px!important;}
main{overflow: hidden;}

/* Menu */
.social-menu a{font-size: 20px;}
.social-menu a:hover{transform: scale(1.2);transition: all 0.5s ease;}
header li:hover{color: #bc1424;}
.wp-block-site-logo img{height:60px; width: auto;}
header .menu-principale a{padding-block: 20px;}
.header{padding: 20px 10px;}
body.scrolled .header{background-color: #1c2c4c;padding:10px;border-bottom: 1px solid #bc1424;transition: all 0.7s ease;}
body.scrolled .wp-block-site-logo img{height:50px; width: auto;transition: all 0.7s ease;}
body.scrolled header .social-menu a{font-size: 17px;transition: all 0.7s ease;}

/* Submenu */
li>ul.wp-block-navigation__submenu-container.has-text-color.has-white-color.wp-block-navigation-submenu{border:1px solid #bc1424;min-width: max-content!important;}
.wp-block-navigation__submenu-container.has-text-color.has-white-color.wp-block-navigation-submenu a{padding: 10px;}
.wp-block-navigation__submenu-container.has-text-color.has-white-color.wp-block-navigation-submenu li{border-bottom: 1px solid #bc1424}
.wp-block-navigation__submenu-container.has-text-color.has-white-color.wp-block-navigation-submenu li:last-child{border-bottom: none}
header ul.wp-block-navigation-submenu>li.wp-block-navigation-item{background-color: #1c2c4c;}

/* Mobile */
@media (max-width: 768px) {
    nav.social-menu{display: none;}
    nav.menu-principale .wp-block-navigation__responsive-container{background-color: rgba(28, 44, 76, 0.97)!important;border: 2px solid #bc1424;gap:20px;}
    .wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg{fill: #bc1424;}
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{padding-left: unset;padding-top:10px}
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{padding-top: 40px;}
    .menu-principale ul ul ul li{margin-left: 20px;}
    .wp-block-navigation__submenu-container.has-text-color.has-white-color.wp-block-navigation-submenu li{border-bottom: none}
    .wp-block-navigation-item--has-submenu > a, .wp-block-navigation-item.has-child > a {
        display: flex; align-items: center; justify-content: space-between;gap: 0.5em;}
    .wp-block-navigation-item--has-submenu > a::after, .wp-block-navigation-item.has-child > a::after {
        content: "\f078"; font-family: "Font Awesome 6 Free";font-weight: 900;font-size: 0.75em;line-height: 1;pointer-events: none;}
    .facebook-widget iframe{width:350px;}
}

/* Footer */
footer li:hover{color: #bc1424;}

/* Effetti */
.fade, .fade-up, .fade-down, .fade-left, .fade-right {
  opacity: 0;
  transition: opacity 2s ease-out, transform 1.7s ease-out;
  will-change: opacity, transform;
}
.visible {opacity: 1;transform: translate(0, 0);}
.fade-up     { transform: translateY(50px); }
.fade-down   { transform: translateY(-50px); }
.fade-left   { transform: translateX(-50px); }
.fade-right  { transform: translateX(50px); }
@media (max-width: 768px) {
  .fade-up,.fade-down,.fade-left,.fade-right{transform: none;}
}

/* Forms */
.ff-default .ff_btn_style{display:flex; justify-self:center;font-family:Montserrat;}

/* Cookie e Privacy policy */
.cmplz-document, .cmplz-document a{color:#1c2c4c}