/*
Theme Name: COGEM - Hestia child theme
Theme URI: https://www.themeisle.com/
Description: This is a custom child theme I have created.
Author: ThemeIsle
URI: https://www.themeisle.com/
Template: hestia    
Version: 0.1
*/
.show-only-on-smartphone { display: none; }
.hide-only-on-smartphone { display: block; }

body {
    font-size: 18px;
}

.hestia-top-bar, .hestia-top-bar .widget.widget_shopping_cart .cart_list {
    background-color: #888888 !important;
}

.hestia-title {
    font-weight: normal;
}

.chisiamo-0 {
	line-height: 38px;
	line-height: 90%;
}

.chisiamo-1 {
	font-size: 40px;
	font-size: 1.5vw;
}

.chisiamo-2 {
	font-size: 34px;
	font-size: 1.3vw;
}

.chisiamo-3 {
	font-size: 21px;
	font-size: 0.8vw;
}

.tastolargo a {
    width: 10em;
}

.navbar .navbar-header .navbar-brand img {
    width: auto;
    max-height: initial;
}

form.wpcf7-form label {
    width: 100%;
}

form.wpcf7-form .your-privacy {
	margin-left: -15px;
	font-size: small;
}

article.pagebuilder-section {
	padding-bottom: 0px;
}

footer.footer.footer-black {
    background: #004182;
	border-top: solid 3px #AAAAAA;
}

button.hestia-scroll-to-top, button.hestia-scroll-to-top:focus {
    background-color: #888888;
}

button.hestia-scroll-to-top:hover {
    background-color: #666666;
}

#main-navigation ul li a {
    text-transform: capitalize !important;
	font-size: initial !important;
}

div.single-post-wrap.entry-content.prodotto > div > div > p {
	display: none;
}

.testi-grandi {
	font-size: large;
	font-weight: normal;
}

.copyright {
    font-size: xx-small;
}

.flr-big-descr {
	text-align: justify; 
	text-justify: inter-word; 
	-webkit-hyphens: auto; 
	-moz-hyphens: auto; 
	hyphens: auto;
}

.flr-fixed-background {
    background-attachment: fixed;
}

.flr-ricerca {
	text-align: center;
    padding: 70px 0 0 0;
}

.flr-ricerca input {
	margin-top: 0;
}




/* DESKTOP */
@media (max-width: 1921px) {
	.show-only-on-smartphone { display: none; }
	.hide-only-on-smartphone { display: block; }

	.chisiamo-0 {
		line-height: 38px;
		line-height: 90%;
	}

	.chisiamo-1 {
		font-size: 42px;
		font-size: 2.2vw;
	}

	.chisiamo-2 {
		font-size: 37px;
		font-size: 1.9vw;
	}

	.chisiamo-3 {
		font-size: 23px;
		font-size: 1.2vw;
	}

}



/* NOTEBOOK */
@media (max-width: 1280px) {
	.show-only-on-smartphone { display: none; }
	.hide-only-on-smartphone { display: block; }

	.chisiamo-0 {
		line-height: 45px;
		line-height: 108%;
	}

	.chisiamo-1 {
		font-size: 33px;
		font-size: 2.8vw;
	}

	.chisiamo-2 {
		font-size: 29px;
		font-size: 2.5vw;
	}

	.chisiamo-3 {
		font-size: 18px;
		font-size: 1.6vw;
	}

}



/* IPAD PRO */
@media (max-width: 1024px) {
	.show-only-on-smartphone { display: none; }
	.hide-only-on-smartphone { display: block; }

	.chisiamo-0 {
		line-height: 32px;
		line-height: 75%;
	}

	.chisiamo-1 {
		font-size: 25px;
		font-size: 2.6vw;
	}

	.chisiamo-2 {
		font-size: 23px;
		font-size: 2.3vw;
	}

	.chisiamo-3 {
		font-size: 14px;
		font-size: 1.4vw;
	}

}



/* IPAD */
@media (max-width: 768px) {
	.show-only-on-smartphone { display: none; }
	.hide-only-on-smartphone { display: block; }

	.chisiamo-0 {
		line-height: 29px;
		line-height: 100%;
	}

	.chisiamo-1 {
		font-size: 25px;
		font-size: 2.6vw;
	}

	.chisiamo-2 {
		font-size: 23px;
		font-size: 2.3vw;
	}

	.chisiamo-3 {
		font-size: 14px;
		font-size: 1.4vw;
	}

}



/* SMARTPHONES */
@media (max-width: 512px) {
	.show-only-on-smartphone { display: block; }
	.hide-only-on-smartphone { display: none; }

	.chisiamo-0 {
		line-height: 17px;
		line-height: 58%;
	}

	.chisiamo-1 {
		font-size: 20px;
		font-size: 3.8vw;
	}

	.chisiamo-2 {
		font-size: 17px;
		font-size: 3.4vw;
	}

	.chisiamo-3 {
		font-size: 19px;
		font-size: 3.8vw;
	}

}
