/*
Theme Name: Pettigio Child
Description: Child theme for Pettigio theme
Template: pettigio
Version: 1.0.0
Text Domain: pettigio
*/

body{
	cursor: url('https://pettigio.portfoliografico.com/wp-content/uploads/2021/01/Risorsa-1.png'), auto;
}



.style-metro .tmb.tmb-content-vertical-middle .t-inside .t-entry-text .t-entry-text-tc{
	background-color: #282828;
	color: #fff !important;
}

@font-face {
    font-family: 'Gotham-medium';
    src: url('font/Gotham-Medium.woff2') format('woff2'),
         url('font/Gotham-Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham-light';
    src: url('font/Gotham-Light.woff2') format('woff2'),
         url('font/Gotham-Light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


h1, h2, h3, p{
	font-family: 'Gotham-medium' !important;
}

.menu-container:not(.isotope-filters) ul.menu-smart > li > a:not(.social-menu-link){
	font-family: 'Gotham-light' !important;
}


h1{
    font-weight: 600 !important;
    line-height: 89px !important;
    font-size: 80px !important;
}

h3, h2{
	 font-weight: 400 !important;
}

.tmb-content-left.tmb .t-entry-text{
	background-color: #ededed !important;
}

 .tmb .t-entry p.t-entry-meta span{
	font-family: 'Gotham-light' !important;
	font-weight: 700 !important;
	font-style: italic !important;
	font-size: 15px !important
}

.menu-light .menu-smart > li.active > a{
	color: #282828 !important;
	font-weight: 900 !important;
}

.menu-light .menu-smart a:hover{
	color: #282828 !important;
	font-weight: 900 !important;
}

.testo-chi-siamo p{
	font-size: 19px !important;
	line-height: 30px !important; 
}

.owl-dots-outside .owl-dots .owl-dot span {
    width: 20px;
    height: 20px;
}

.page-id-54 .tmb-light.tmb .t-entry-text .t-entry-title a, .page-id-54 .tmb-light.tmb .t-entry-text p{
	color: white !important;
	font-family: 'Gotham-medium' !important;
}

.page-id-54 .tmb-light.tmb-content-lateral.tmb .t-entry p.t-entry-meta span{
	color: white !important;
	font-family: 'Gotham-light' !important;
	font-weight: 200 !important;
	font-size: 20px !important;
}

.page-id-54 .tmb-light.tmb .t-entry-text .t-entry-title a{
	font-size: 60px !important;
	font-weight: 800 !important;
}

 .page-id-54 .tmb-light.tmb .t-entry-text .t-entry-title{
	margin-bottom: 30px !important;
}

.page-id-54 .tmb-light.tmb .t-entry-text p{
	margin-bottom: 20px !important;
}

.style-light .btn-default, .tmb-light .t-entry-text .btn-default{
	color: #282828 !important;
    background-color: #ffe445 !important;
    border-color: #ffe445 !important;
	
}

.style-light .btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover, .tmb-light .t-entry-text .btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover{
	color: #ffe445 !important;
    background-color: transparent !important;
    border-color: #ffe445 !important;
}

.btn:not(.btn-custom-typo){
	font-family: 'Gotham-medium' !important;
	font-size: 15px !important;
}

.btn{
	padding: 9px 20px 9px 20px !important;
}

.page-id-54 .quad-block-padding {
    padding: 85px;
}

.social-contatti a{
	color: white !important;
}

.social-footer a{
	color: #282828 !important;
}

.data-petti{
	font-style: italic !important;
	text-align: center !important;
}

.data-news{
	font-size: 26px !important;
}

p{
	font-size: 19px !important;
}

.testo-articolo{
	color: #282828 !important;
}

.articoli-footer .tmb-content-left.tmb .t-entry-text{
	background-coloR: #282828 !important;
	
}

.articoli-footer .tmb-light.tmb-content-under.tmb .t-entry p.t-entry-meta span, .articoli-footer .tmb-light.tmb .t-entry-text .t-entry-title a, .articoli-footer .tmb-light.tmb .t-entry-text p{
	color: white !important;
}

.articoli-footer .tmb-light.tmb .t-entry-text .t-entry-title a{
	font-size: 35px !important;
}

.articoli-footer .tmb-light.tmb .t-entry-text p{
	font-size: 16px !important;
	margin: 13px 0px 10px 0px;
}

.fa.fa-angle-up.fa-stack.btn-default.btn-hover-nobg{
	color: #ffe445 !important;
    background-color: #282828 !important;
    border-color: #282828 !important;
}

.uncode-vc-social.icons-lead .social-icon i {
    font-size: 35px;
}

.icon-box.icon-inline {
    padding-left: 20px;
    padding-right: 20px;
}

.footer-last.style-dark-bg {
    background-color: #ffe445 !important;
}

footer .footer-last .uncell{
	text-align: center !important;
	padding-top: 0px !important;
}

figcaption {
    font-size: 20px;
    color: black;
    margin: 3px 0px 0px 0px;
    font-family: 'Gotham-medium' !important;
    line-height: 25px;
}

@media(min-width: 959px){
	.riga-quadro-home{
		position: absolute !important;
		z-index: 12 !important;
		top: 17% !important;
	}
	
	.testo-chi-siamo{
		padding-right: 100px !important;
		padding-top: 20px !important; 
	}
	
	.colonna-invisibile.col-lg-3 {
     	width: 0% !important;
	}
	
	.colonna-bella-gialla.col-lg-3 {
     	width: 50% !important;
	}
}

@media(max-width: 959px){
	h1{
		font-weight: 600 !important;
		line-height: 64px !important;
    	font-size: 47px !important;
	}
	
	.home h1{
		font-weight: 600 !important;
		line-height: 69px !important;
    	font-size: 56px !important;
	}
	
	
	.page-id-54 .quad-block-padding {
		padding: 35px;
	}
	
	h3{
		font-size: 23px !important;
	}
	.main-container .row-container .penta-top-padding {
		padding-top: 36px;
	}
	
	.font-size-menu-mobile, .menu-container:not(.isotope-filters) ul.menu-smart a:not(.social-menu-link) {
		font-size: 16px !important;
	}
	
	.page-id-54 .tmb-light.tmb .t-entry-text .t-entry-title a {
		font-size: 45px !important;
	}
}

@media(min-width: 1615px){
	.riga-quadro-home{
		position: absolute !important;
		z-index: 12 !important;
		top: 620px !important;
	}
	
	.colonna-invisibile.col-lg-3 {
     	width: 25% !important;
	}
	
	.colonna-bella-gialla.col-lg-3 {
     	width: 25% !important;
	}
	
}

.carosello-portfolio .tmb-content-left.tmb .t-entry-text {
    background-color: white !important;
}

.carosello-portfolio .single-block-padding{
	padding: 10px 36px 36px 36px !important;
}

@media (min-width: 960px) and (max-width: 1100px){
	body:not(.vc-safe-mode) .shift_x_triple {
		left: 26px !important;
	}
}

