/*
Theme Name: Sona
Theme URI: http://w.themedemo.co/sona
Author: FoxThemes
Author URI: https://themeforest.net/user/fox-themes
Description: A stunning visual experience for minimal loving creative. This template is a responsive and retina-ready WordPress theme with grid system layout. It is optimized for mobile touch and swipe.
Version: 1.0.5
Tags: one-column, two-columns, right-sidebar, custom-menu, post-formats, sticky-post
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sona
*/

/* modifica problema delle row width */

.wpb_text_column .wpb_wrapper {

    max-width: 100% !important;

}
/* Menu prima linea orizzontale */
.right-menu .mob-nav .line:nth-of-type(1) {

    width: 18px !important;


}
/* Menu Seconda linea orizzontale */
.right-menu .mob-nav .line:nth-of-type(2) {

    width: 18px !important;

}

/* Menu terza linea orizzontale */
.right-menu .mob-nav .line:nth-of-type(3) {

    width: 18px !important;
margin-left: 0px !important;


}
/* Menu animazione al click */
.right-menu .mob-nav.active .line:nth-of-type(3) {
transform: translateY(-2px) translateX(0px) rotate(-45deg) !important;
}
/* Margine alto dalla row trasparente del menu */
.header_top_bg.fixed-header {
margin-top: 35px !important;

}
/* Inclinazione diagonale tema */
.vc_row.row-angle-after {
clip-path: polygon(0 0px, 100% 0, 100% 100%, 0 70%) !important;

}
/* da 991px il padding superiore è 0 */
@media (max-width: 991px){
.main-wrapper {

padding-top: 0px !important;

}
}
/* Modifiche per i form */
select, textarea {
border: solid 1px #dddddd !important;

width: 100% !important;

padding: 16px 18px !important;

color: var(--grey-color) !important;

font-size: 15px !important;

line-height: 21px !important;

background-color: var(--light-color) !important;
}
/* Padding row trasparente del menu */
header.simple {
    padding: 2px 50px !important;
}
/* Modifiche per il menu da cellulare */
@media (max-width: 550px){
.right-menu.full #topmenu-full {
width: 100% !important;
min-width:400px !important;
}
/* Modifiche per il menu da cellulare */	
.right-menu.full #topmenu-full .full-menu-wrap{
padding: 0 50px 30px !important;
}
/* Margine alto dalla row trasparente del menu per Cellulare */
.header_top_bg.fixed-header {
    margin-top: 0px !important;
}
/* background della row menu per cellulare  */
.header_top_bg {
background-color: #ffffff !important;
}
}
/* Modifiche per la visualizzazione del menu */
.right-menu.full #topmenu-full {
width:33% !important;
min-width:500px;
}
/* Modifiche per il testo del menu */
.right-menu.full #topmenu-full ul.menu li a {
font-size: 19px !important;
line-height: 2.35 !important;
font-weight: 500 !important;
}
/* Creazione nuova classe per il tag a */
a.newa:hover{
text-decoration:underline;
color:#353679;
}
a.newa{
color:#353679;
}
a.newa2:hover{
text-decoration:underline;
color:#353679;
}
a.newa2{
color:#ffffff;
}
/* modifica problema parallax nel footer */
#footer.footer-parallax {
    position: inherit !important;
	}

.main-wrapper.footer-parallax {
    
    margin-bottom: 0px !important;
}
/* menu background bianco  */
.right-menu.full #topmenu-full {
background-color: rgba(255,255,255,1) !important;
}
/* Modifica testo news impaginazione */
.single-post h1, .single-post h2, .single-post h3, .single-post h4, .single-post h5, .single-post h6 {
word-break: break-word !important;
}
/* Posizione logo da mobile */
header .logo img.logo-mobile {padding:5px 0px !important;}
/* Posizione img di chiusura del menu da mobile */
header.simple .mob-nav{left: 52% !important;}
/* Posizione e testo selezionatore lingue per mobile */
@media (max-width: 600px){
	#lingua select{
		font-size:12px !important;
    padding-left: 2px !important;
    padding-top: 2px !important;
    padding-bottom: 2px !important;
    height: 35px;
    width: 85px !important;
}	

}
/* Posizione selezionatore lingue */
	#lingua select{
	
    padding-left: 2px !important;
    padding-top: 2px !important;
    padding-bottom: 2px !important;
    height: 35px;
}
/* Modifica tag span nei form */
span.wpcf7-list-item {

    display: block !important;

}
/* Modifica selezione filtri loghi clienti ita en es */
.tg-grid-wrapper.tg-grid-loaded .tg-filters-holder{
width: 100% !important;
}
#grid-5947 .tg-nav-color {
width: 33% !important;
min-width: 120px !important;
}
#grid-8817 .tg-nav-color {
width: 33% !important;

min-width: 120px !important;
}
#grid-8819 .tg-nav-color {
width: 33% !important;

min-width: 120px !important;
}
/* Modifica colori form */
.contacts-info-wrap.style_6 .wpcf7-form input:not([type="submit"]) {background-color: rgba(140, 140, 140, 0.6) !important; color: #ffffff !important;}
.contacts-info-wrap.style_6 .wpcf7-form textarea {background-color: rgba(140, 140, 140, 0.6) !important; color: #ffffff !important;}
.contacts-info-wrap.style_6 .wpcf7-form select {background-color: rgba(140, 140, 140, 0.6) !important; color: #ffffff !important;}
div.wpcf7-mail-sent-ok{color:#51ae32 !important;}
@media (max-width: 600px){
	.cc-revoke {
		max-width: 110px !important;
		font-size: 10px !important;
	}
	
}
.post.center-style .category a {
 
  font-size: 10px !important;
 
}
/* Branding on the banner */
a#CybotCookiebotDialogPoweredbyCybot,
div#CybotCookiebotDialogPoweredByText {
  display: none !important;
}

/* Branding on the widget */
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-main-logo {
    display: none !important;
}
#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
    padding: 0.5em !important;
}
#lingua{
display:none !important;
}
header.simple .mob-nav {left: 3% !important;}
@media (max-width: 550px){
header.simple .mob-nav {left: -20% !important;}
}