/*
 Theme Name:   Petra Shoes
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Webag
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

html, body {
    font-family: gill-sans-nova,sans-serif!important;
    font-weight: 400;
    font-style: normal;
    
    font-family: gill-sans-nova,sans-serif;
    font-weight: 600;
    font-style: normal;
    
    font-family: gill-sans-nova,sans-serif;
    font-weight: 500;
    font-style: normal;
    
    font-family: gill-sans-nova,sans-serif;
    font-weight: 300;
    font-style: normal;
    }

body,button,input,select,textarea {
		font-family: gill-sans-nova,sans-serif;
}

body #tarteaucitronRoot * {
	font-family: gill-sans-nova,sans-serif!important;
}

.inside-article p {
	font-size: 22px !important;
	line-height: 3rem !important;
}
.site-footer p {
	letter-spacing: 1px;
}

body.home .inside-article .wp-block-cover p {
	font-size: 29px !important;
  letter-spacing: 2px;
  font-weight: 400;
}

.site-logo.mobile-header-logo img {
	height: 50px !important;
}
.main-navigation.sticky-navigation-transition .site-logo img, .main-navigation.sticky-navigation-transition .navigation-branding img {
	height: 35px !important;
}

h1 {
	font-size: 55px !important;
}
@media (max-width: 991px){
	h1 {
		font-size: 35px !important;
	}
	.inside-article p {
		font-size: 16px !important;
	}
	
}

@media (max-width: 991px){
.nomob {display: none}
}

.icon1 svg, .icon2 svg, .icon3 svg {width: 20px!important}
.icon4 svg, .icon6 svg {width: 22px!important}
.icon5 svg {width: 26px !important}
.icon1, .icon2, .icon3, .icon4, .icon5, .icon6{FONT-SIZE: 16PX!IMPORTANT;transition: .2s ease-in-out 0s;}
.icon1:hover, .icon2:hover, .icon3:hover, .icon4:hover, .icon5:hover, .icon6:hover{ transform: scale(1.2); }

a.gb-button:hover .gb-button-text{display: block;}
a.gb-button:hover .gb-icon{display: none}
a.gb-button .gb-button-text{display: none;}

#mobile-header.mobile-header-navigation {background: #0000008c!important; padding: 0px 24px!important}

.site-logo.mobile-header-logo {
	margin: 0 auto !important;
	padding-left: 30px !important;
}

.main-navigation.toggled .main-nav li {
	text-align: center;
}

#mobile-header.mobile-header-navigation.sticky-navigation-transition {background: rgba(0,0,0,0.5)!important;}

#mobile-header.mobile-header-navigation .menu-toggle {padding-right: 0; margin-right:0}
#mobile-header.mobile-header-navigation .mobile-header-logo {padding: 0; margin:0;}

.wp-block-cover.hideimg {display: block}
.wp-block-cover.imgmobile {display: none}

@media only screen and (max-width: 575px){
	.wp-block-cover.hideimg {display: none!important}
	.wp-block-cover.imgmobile {display: block!important}
}

input[type="text"], input[type="email"], input[type="tel"], input[type="number"], textarea, select {
	border-color: #979797;
}

figure.img-border-green,
figure.wp-block-video video,
body.home .img-border-green,
body.page-id-2665 .img-border-green {
	border: 3px solid #068e0f!important
}

.gradientb-invert span.wp-block-cover__background{
opacity: 0.8!important;
background-image: linear-gradient(to bottom, black,  rgba(255,0,0,0))!important;
transition: all .4s ease!important;
}

.gradientb-invert span.wp-block-cover__background:hover{
opacity: 0.3!important;
background-image: linear-gradient(to bottom, black,  rgba(255,0,0,0))!important;
transition: all .4s ease!important;
}

.gb-grid-wrapper > .gb-container {overflow: hidden!important}

/* gestisce il gradiente delle immagini home 
.gradientb span.wp-block-cover__background{
background-image: linear-gradient(to bottom, rgba(255,0,0,0), black)!important;
transition: all .4s ease!important;
opacity: 0.8!important;	
}*/

a.gb-container-link + .gb-inside-container .gradientb{
	overflow: hidden!important
}

a.gb-container-link + .gb-inside-container .gradientb .wp-block-cover__background{
	background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.6))!important;
	transition: all .4s ease!important;
	opacity: 0.8!important;	
}

a:hover.gb-container-link + .gb-inside-container .gradientb .wp-block-cover__background{
	background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.6))!important;
    opacity: 0.0!important;	
}

a.gb-container-link + .gb-inside-container .gradientb img{
	transform: scale(1);
	transition: all .4s ease!important;
}

a:hover.gb-container-link + .gb-inside-container .gradientb img{
	transform: scale(1.3);
}

.gradientb:hover span.wp-block-cover__background{
    background-image: linear-gradient(to bottom,rgba(255,0,0,0), black)!important;
    opacity: 0!important;
}

.wp-block-cover .has-background-dim:not([class*=-background-color]) {
    background-color: transparent!important
}

.wpml-ls-statics-footer ul li {
	list-style-type: none; float: left; 
	margin-right: 5px;
} 

.wpml-ls-statics-footer ul li:nth-child(-n+2):after{
	padding-top: 4px; 
	float: left; 
	content: ' /';
} 
.wpml-ls-legacy-list-horizontal .wpml-ls-item,
.wpml-ls-legacy-list-horizontal a span {
	color: white;
	font-size: 13px;
}
.wpml-ls-statics-footer a span {
	color:white; 
} 
.wpml-ls-statics-footer{
	float: left
} 
body {
	overflow-x: hidden
} 
.wpml-ls-statics-footer ul li a {
	float: left;
}

/* FORM */
.wpcf7-list-item {margin-left: 0px; margin-bottom: 0px!important}
.wpcf7-file {margin-top: 16px; BACKGROUND: TRANSPARENT!IMPORTANT;} 
input.invia{margin-right: 4%; float: right; width: auto!important; background: black!important} 
input{background: white!important; width: 100%!important;}
label.large  {width: 46%; margin: 0 4% 20px 0%; overflow: hidden; float: left}
textarea {width: 96%!important; background: white}
.wpcf7 p, 
.wpcf7 label { 
	font-size: 15px;
	margin-bottom: 1em !important;
}

@media (max-width: 991px){
	label.large  {width: 100%; margin: 0 4% 20px 0%; overflow: hidden; float: left}
	textarea {width: 100%!important;}
}
