/**
 * Theme Name:     Divi Child
 * Author:         Elegant Themes
 * Template:       Divi
 * Text Domain:	   divi-child
 * Description:    Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
 */
/* HEAD */
/* hamburger color */
@media all and (max-width: 980px) {
#et-top-navigation span.mobile_menu_bar:before {
	color: #f3f3f3 !important;}
#et-top-navigation span.mobile_menu_bar:after {
		color: rgba(255,79,0,0.7) !important;}
/* icon 2X */
.mobile_nav.opened .mobile_menu_bar:before {
content: '\4d';}
/* clr opnd */
#et-top-navigation .mobile_nav.opened span.mobile_menu_bar:before {
color: #E65100 !important;
}}
/* sub menu mobile */
@media all and (max-width: 980px) {
.et_mobile_menu li a {
font-size: 24px!important;
display: flex;
justify-content: flex-end;
align-items: flex-end;
padding: 20px 0px 10px 0px!important;}}
/* HEAD END */
/*** UNIVERSAL [start] ***/
/*** remove highlight [start] ***/
* {-webkit-tap-highlight-color: rgba(0,0,0,0);
   -webkit-tap-highlight-color: transparent; /* Android */
	outline: 0; }
.noselect {
    -webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;}
/*** remove highlight [end] ***/
/*** ------------------ ***/
/* FLX CLMN [start] */
@media all and (max-width: 980px) {
/* row */
.custom_row {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap; /* For Safari */
	flex-wrap: wrap;} 
/* order */
.first-on-mobile {
	-webkit-order: 1;
	order: 1;} 
.second-on-mobile {
	-webkit-order: 2;
	order: 2;} }
/* clmn mobile [end] */
/*** PGLANG BAR [start] ***/
/* spacing items & opacity */
#et-secondary-nav li {
    margin-right: 10px;
	opacity: 0.5;
	transition: .5; }
#et-secondary-nav li:hover {
		opacity: 0.8; }
/* padding lang */
#et-secondary-menu > ul > li a {
	padding-bottom: 0!important;
	margin: 0;}
/* Languages flag mobile [start] */
@media (max-width: 980px) {
.lang-item  {
	/* horizontal & space */
	display: inline-flex;
	margin-right: 20px;
	/* right align */
	position: relative;
	float: right;
	}}
/*** Languages flag mobile [end] ***/
/*** PGLANG [end] ***/
/*** WAPP [start] ***/
@media (max-width: 980px) {
	.wabtn {
	height: 50px;
	width: 50px;
	position: fixed;
	right: 10px;
	bottom: 10px;
	z-index: 999!important;
	background-image: url('https://sq.pietrogiacomazzo.it/wp-content/uploads/2023/04/wabtn.svg');
	background-repeat: no-repeat;
	-webkit-filter: drop-shadow( 2px 2px 1px rgba(0, 0, 0, .2));
  filter: drop-shadow( 2px 2px 1px rgba(0, 0, 0, .2));
	}
.waves {
animation: ripple 3s linear infinite;
border-radius: 50%;
border-color: rgba(255,255,255,0);
width: 30px;
height: 30px;
position: fixed;
right: 18px;
bottom: 20px;
z-index: 998!important;
	}
.waves::before,
.waves::after {
content:"";
width: 30px;
	height: 30px;
position: absolute;
right: 18px;
bottom: 20px;
top: 0;
left: 0;
border-radius: 50%;
animation:inherit;
animation-delay:1s;
}
.waves::after {
  animation-delay:2s;
	}}
@keyframes ripple {
  0% {
    box-shadow: 0 0 0 .3rem rgba(21,168,34, 0.2);
  }
  100% {
    box-shadow: 0 0 0 3rem rgba(21,168,34, 0);
  }
}
/*** WAPP [end] ***/
/*** UNIVERSAL [end] ***/
/*** ------------ ***/
/*** FOOTER [start] ***/
#footer-bottom {
	display: none!important;}
#main-footer > .container {
	display: none;}
/*** FOOTER [end] ***/
