/*
Theme Name: 	TSA
Theme URI: 		https://www.tsaparma.it
Author: 		Dedeho
Author URI: 	https://www.dedeho.it
Description:	Theme for TSA PARMA - Agenzia di pulizia
Template:		tsa
Version: 		1.0
*/

/* Theme customization starts here
-------------------------------------------------------------- */
body {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	color:#26304d;
}

body, html {
	min-height:100%;
	height:100%;
}

h1,h2,h3,h4,h5,h6 {
	font-weight:700;
}

.navbar {
	background:#2590d4;
	border-bottom: solid 3px #e3bd38;
}

.navbar h2 {
	color:white;
	font-weight:700;
	font-style:italic;
}

.navbar h2 span {
	display:block;
	color:#e3bd38;
}

.navbar .phone {
	color:#e3bd38;
	text-decoration:none;
}

/* Message */

.message .text-right {
	text-align:right !important;
	font-size: calc(0.750rem + 1.5vw);
}



/* Preventivo */

.preventivo .btn {
	background-color:#006fad;
	border-color:#006fad;
	font-size:0.875em;
	font-weight:700;
}

/* card */

.card {
	background:transparent;
	border:none;
}

.card svg {
	max-height: 100px;
	color:#2590d4;
	fill: #2590d4;
}

.card .card-title {
	color:#2590d4;
}

.card .card-title.alert {
	background:#d05b06;
	display:inline-block;
	color:white;
	padding:2px 10px;
	border-radius:5px;
}

.card .card-text span {
	font-weight: 700;
	color:#2590d4;
}

/* .eco */

.eco {
	background:#445500;
}

.icon-recycle svg path,
.icon-eco svg path {
	color:white !important;
	fill: white !important;
}

.icon-recycle svg {
	width:80%;
}

/* BG */

.bg-light {
	background:#e2f0f6 !important;
}

.bg-dark {
	background:#122c5b !important;
}

/* embed responsively */

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/* footer */

footer {
	background:#2590d4;
	font-size:0.875em;
}

footer a {
	color:white;
}

footer .col-sm-6 {
	border-left:solid 1px white;
	border-right: solid 1px white;
}

footer .icons i {
	font-size:2em;
	padding:0 10px
}

footer img {
	max-width: 150px !important;
	display:inline-block;
}


/* owl-carousel */

.owl-carousel .item {
	height:350px;
}

.owl-carousel .item.align-right {
	background-position:right center !important;
}
.owl-carousel .item.align-left {
	background-position:left center !important;
}

.carosello small {
	position:absolute;
	background:rgba(255,255,255,.8);
	bottom:0;
	width:100%;
	z-index:1;
	text-align:center;
}

@media (max-width: 576px) { 
	.navbar h2 {
	font-size: 0.750em;
	}
	
	.message .display-5{
		font-size:1.3em;
	}
	
	footer .col-sm-6 {
	border: none;
}

}

@media (min-width: 768px) {  }

@media (min-width: 992px) {  }

@media (min-width: 1200px) {  }

@media (min-width: 1400px) {  }