 /*
Theme Name: Total Child
Theme URI: http://totalwptheme.com
Description: Total WordPress theme example child theme.
Author: AJ Clarke
Author URI: http://totalwptheme.com
Template: Total
Version: 1.1
*/
/* Parent stylesheet should be loaded from functions.php not using @import */
@font-face {
	font-family:'Poppins';
	src:url(/wp-content/themes/total-child-theme/fonts/Poppins-SemiBold.eot);
	src:url(/wp-content/themes/total-child-theme/fonts/Poppins-SemiBold.eot#iefix) format("embedded-opentype"),url(/wp-content/themes/total-child-theme/fonts/Poppins-SemiBold.woff2) format("woff2"),url(/wp-content/themes/total-child-theme/fonts/Poppins-SemiBold.woff) format("woff"),url(/wp-content/themes/total-child-theme/fonts/Poppins-SemiBold.ttf) format("truetype");
	font-weight:600;
	font-style:normal;
	font-display:swap;
}

/*Firma s121*/
.firma-s121 {
	font-family:'Poppins',sans-serif;
	font-size:.9em;
}

.firma-s121 a {
	color:#fff!important;
}

/*
 *
 *
 * START CODE FOR SITE
 *
 *
 */
@font-face {
	 font-family: 'Proxima Nova';
	 src: url('/wp-content/themes/total-child-theme/fonts/ProximaNova-Bold.eot');
	 src: url('/wp-content/themes/total-child-theme/fonts/ProximaNova-Bold.eot#iefix') format('embedded-opentype'),
		 url('/wp-content/themes/total-child-theme/fonts/ProximaNova-Bold.woff2') format('woff2'),
		 url('/wp-content/themes/total-child-theme/fonts/ProximaNova-Bold.woff') format('woff'),
		 url('/wp-content/themes/total-child-theme/fonts/ProximaNova-Bold.ttf') format('truetype');
	 font-weight: bold;
	 font-style: normal;
	 font-display: swap;
 }
 
 @font-face {
	 font-family: 'Proxima Nova';
	 src: url('/wp-content/themes/total-child-theme/fonts/ProximaNova-Regular.eot');
	 src: url('/wp-content/themes/total-child-theme/fonts/ProximaNova-Regular.eot#iefix') format('embedded-opentype'),
		 url('/wp-content/themes/total-child-theme/fonts/ProximaNova-Regular.woff2') format('woff2'),
		 url('/wp-content/themes/total-child-theme/fonts/ProximaNova-Regular.woff') format('woff'),
		 url('/wp-content/themes/total-child-theme/fonts/ProximaNova-Regular.ttf') format('truetype');
	 font-weight: normal;
	 font-style: normal;
	 font-display: swap;
 }
 
 @font-face {
	 font-family: 'Proxima Nova';
	 src: url('/wp-content/themes/total-child-theme/fonts/ProximaNova-Black.eot');
	 src: url('/wp-content/themes/total-child-theme/fonts/ProximaNova-Black.eot#iefix') format('embedded-opentype'),
		 url('/wp-content/themes/total-child-theme/fonts/ProximaNova-Black.woff2') format('woff2'),
		 url('/wp-content/themes/total-child-theme/fonts/ProximaNova-Black.woff') format('woff'),
		 url('/wp-content/themes/total-child-theme/fonts/ProximaNova-Black.ttf') format('truetype');
	 font-weight: 900;
	 font-style: normal;
	 font-display: swap;
 }
 




/**********************/
/**********************/
/*FORMATTAZIONE PAGINA*/
/**********************/
/**********************/
/*proporzini pagina ed elementi*/
:root {
	--row-top:80px;
	--row-bottom:80px;
	--logo-size:200px !important;
	--header-home:900px;
	--header-internal:550px;
	--header-tecnico:250px;
	--spacing-u-title:15px;
	--spacing-cta:30px;
	

	--spacing-u-title-sez:60px;


	--header-internal:750px;
	--header-tecnico:250px;
	--spacing-mobile:60px!important;
	
		/*COLORI*/
	

	 --color-blu-scuro: #1C2737;
	 --color-blu: #1E2E44;
	 --color-oro: #A5894D;
	 
	 
	 
	/*FONT SIZE*/
	
	--font-size-12: 12px;
	--font-size-14: 14px;
	--font-size-16: 16px;
	--font-size-18: 18px;
	

}


.row-proportion {
	padding-top:var(--row-top);
	padding-bottom:var(--row-bottom);

}

.row-proportion-top {
	padding-top:var(--row-top);
}

.row-proportion-bottom {
	padding-bottom:var(--row-bottom);

}

.row-margin-top{
	margin-top:var(--row-top);
}

/*
 *
 *
 * TOOLS
 *
 *
 */
 
:focus {
	outline:none!important;
}


.spacing-cta {
	height:var(--spacing-cta)!important;

}

.spacing-mobile {
	height:var(--spacing-mobile)!important;

}


.uppercase{
	text-transform: uppercase !important;
}
.noupper {
	text-transform:none!important;
}

.centered {
	margin:0 auto!important;
}




.spacing-u-title{
	margin-bottom: var(--spacing-u-title);
}

.spacing-u-title-sez{
	height: var(--spacing-u-title-sez);
}


.min-h550{
	min-height: 550px !important;
}



.p490{
	max-width: 490px !important;
}


.p500{
	max-width: 500px !important;
}

.p600{
	max-width: 600px !important;
}

.p650{
	max-width: 650px !important;
}

.p900{
		max-width: 900px !important;

	
}


/*
 *
 *
 * TIPOGRAFIA
 *
 *
 */
 


/*
 *
 *
 * VISIBILITY
 *
 *
 */

.visible-tablet-s121{	
	display: none !important;
}

.hidden-tablet-s121{
	display: inherit !important;
}

@media only screen and (max-width: 991px) {
	.visible-tablet-s121{	
		display: inherit !important;
	}

	.hidden-tablet-s121{
		display: none !important;
	}

}

/*
 *
 *
 * COLORI
 *
 *
 */
 



/*
 *
 *
 * BUTTON
 *
 *
 */
 


/*
 *
 *
 * IMMAGINI
 *
 *
 */
 
 
 #site-logo img{
	 width: var(--logo-size);
	 
 }


.logo-footer img{
	width: 150px !important;
	margin-top: -10px !important;
	
}

.logo-404 .vcex-image-inner{
	 width: var(--logo-size);
	 margin: 0 auto !important;
}

/*
 *
 *
 * VARI ED EVENTUALI
 *
 *
 */


.grecaptcha-badge{
	visibility: hidden !important;
}


/*
	*
	* TOP BAR
	*
*/


/*
	*
	* HEADER
	*
*/

/*
	*
	* FOOTER
	*
*/

/*
*
* HOME
*
*/

#header{
	
	background-image: url(/wp-content/uploads/2024/07/frantoio-berretta.jpg);
	min-height: 1024px !important;
	background-position: center top;
}


@media screen and (max-width: 500PX) {
	#header{ 
		background-image: url(/wp-content/uploads/2024/07/gruppo-berretta-mobile.jpg);
		background-size: cover !important;
		background-position: center;
		min-height: 600px !important;
	}
}

h1{
	font-size: 60px !important;
	line-height: 0.9em !important;
}

.h1-1{
	font-size: 40px !important;
}
.griglia .wpb_column {
	border-right: 1px solid #CCA864;
	
}

.griglia .wpb_column:last-child {
	border-right: none !important;
	
}
.link-sito{
	background-color: transparent;
	border-radius: 0px;
	text-transform: uppercase;
	padding: 5px 5px 5px 5px;
	border-bottom: 2px solid #CCA864;
}

.link-sito:hover{
	background: none !important;
	border-radius: 0px;
	text-transform: uppercase;
	padding: 5px 5px 5px 5px;
	border-bottom: 2px solid #CCA864;
}

.contatti-gruppo{
	color: white !important;
	/* margin: 0 auto !important; */
	/* max-width: 200px !important; */
	margin-top: 50px !important;
	text-align: center !important;
	
}

.contatti-gruppo div:first-child{
	border-bottom:  1px solid #CCA864;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.privacy a{
	margin-left: 5px;
	margin-right: 5px;
	text-decoration: none;
	font-size: 14px;
}
#copyright{
	font-size: 12px;
}
/*
*
* RESPONSIVE RULES
*/

@media screen and (max-width: 992px) {
	
.griglia .wpb_column:nth-child(even) {
	border-right: none !important;
}

	
}

@media screen and (max-width: 767px) {
	

	.contatti-gruppo div:first-child{
		border-bottom:  none !important;
		margin-bottom: 5px;
		padding-bottom: 5px;
	}
	
	.contatti-gruppo{
		color: white !important;
		 margin: 0 auto !important; 
		/* max-width: 200px !important; */
		margin-top: 50px !important;
		text-align: center !important;
		padding-bottom: 30px;
		border-bottom:  1px solid #CCA864;
	max-width: 350px !important;
	
	}
	
	.griglia .wpb_column {
		border-right: none !important;
	}

	.griglia .wpb_column {
		/* border-bottom:  1px solid #CCA864; */
	}
}



/*
*
* blocco responsive
*
*/


@media screen and (max-width: 992px) {
	
	
}



@media screen and (max-width: 767px) {
	:root {
		--row-top:50px;
		--row-bottom:50px;
		--logo-size:150px !important;
		/* --header-home:300px; */
		--header-internal:400px;
		--header-tecnico:250px;
		--spacing-u-title:15px;
		--spacing-cta: 30px;
		--spacing-mobile:60px!important;
		--spacing-u-title-sez:60px;	
	}

}

@media screen and (max-width: 500px) {
	:root {
		--row-top:50px;
		--row-bottom:50px;
		--logo-size:120px !important;
		--header-home:300px;
		--header-internal:400px;
		--header-tecnico:250px;
		--spacing-u-title:15px;
		--spacing-cta: 30px;
		--spacing-mobile:60px!important;
		--spacing-u-title-sez:60px;

	}


}