a
{
	text-decoration:none;
}

.teknet-title{z-index:100}

.cat-name-small h2
{
	font-size: 20px;
    color: #222631;
    font-weight: 400;
    min-height: 25px;
    max-height: 82px;
    overflow: hidden;
    font-family: Maven Pro,sans-serif;
	text-transform:lowercase;
	line-height: 25px;
}
.cat-name-small h2:first-letter
{
	text-transform:capitalize;
}
.cat-main-title h2
{
	font-weight: 400;
    color: #222631;
    font-size: 22px;
}
.cat-name h2
{
	color:white;
	text-transform:uppercase;
}

.site-content-contain
{
	background-color:#0076bd;
	position: relative;
    padding-top: 100px;
	font-family: Maven Pro,sans-serif;
}

.background-castel
{
	margin-top: 15px;
    height: auto;
}
.background-castel .row
{
	font-size:40px;
	color:white;
}

.background-castel .left-title
{
	font-weight:600;
}

.read-more
{
	font-size: 12px;
    color: #7A7A7A;
    font-family: Maven Pro,sans-serif;
    cursor: pointer;
}

.bg-def
{
	background-color: #0076bd;
}

/* linee prodotto */
.linea-prodotti .cat-subtitle, .linea-prodotti .cat-name, .linea-prodotti .cat-desc 
{
	color:white !important;
}

.cat-image
{
	width: 100%;
    height: 300px;
    background-color: white;
    max-height: 300px;
	text-align:center;
}
.cat-image img
{
	height: inherit;
	object-fit: scale-down;
}
.cat-name
{
	font-size:40px;
	color:#222631;
	text-decoration:none;
	font-weight:600;
	
}
.cat-name-small
{
	font-size: 20px;
    color: #222631;
    font-weight: 400;
    min-height: 25px;
    max-height: 82px;
    overflow: hidden;
    font-family: Maven Pro,sans-serif;
    line-height: 25px;
}
.cat-subtitle
{
	font-weight: 400;
    color: grey;
	font-size: 14px;
	font-family: Maven Pro,sans-serif;
}
.cat-desc
{
	max-height: 200px;
	height: 200px;
    overflow: hidden;
    color: black;
    font-size: 14px;
	color: #7A7A7A;
	font-family: Maven Pro,sans-serif;
}
.cat-subcategories a
{
	color:white;
	font-family: Maven Pro,sans-serif;
}
.subcategory-row
{
	background-color: grey;
    text-transform: uppercase;
    font-weight: 600;
}
.subcategory-row-blue
{
	background-color: #0076bd;
}
.cat-sub-desc a
{
	color:white;
}
.cat-sub-name-cat
{
	background-color: #f2f6f9;
    font-size: 14px;
    color: #222631;
}


/* prodotti */
.cat-prod-image
{
	background: #e2e2e2;
    height: 200px;
	background-color: white;
    max-height: 200px;
	text-align:center;
}
.cat-prod-image img
{
	height: inherit;
	object-fit:scale-down;
}
.cat-prod-code
{
	background: #1b76bd;
    color: white;
    font-size: 20px;
    font-weight: 600;
    text-align: center;
}
.cat-prod-desc
{
	background: #212121;
    color: white;
    font-size: 14px;
}
.cat-main-title
{
	font-weight: 400;
    color: #222631;
    font-size: 22px;
}
.products-section
{
	font-family: Maven Pro,sans-serif;
}

.cat-main-desc
{
	color:#a7a7a7;
	font-size:14px;
}

.prodotti-notes-title
{
	font-family: Maven Pro,sans-serif;
	color:#222631;
}
.prodotti-notes
{
	font-family: Maven Pro,sans-serif;
	font-size:12px;
	color:#a7a7a7;
}

/* prodotto */
.product-section-title
{
	color: white;
    background: #1b76bd;
	font-size: 18px;
	font-family: Maven Pro,sans-serif;
}
.product-code-title
{
	font-weight: 400;
    font-size: 30px;
	color:#222631;
}
.product-code
{
	font-weight: 800;
    color: #1b76bd;
    font-size: 40px;
    letter-spacing: 4px;
}
.product-car
{
	font-weight: 400;
    margin-bottom: 4px;
    color: #7A7A7A;
    font-size: 14px;
}

.product-impiego
{
	font-weight:400;
	font-size:14px;
	color:#7A7A7A;
}

.product-impiego-title
{
	font-weight:400;
	font-size:22px;
	color:#222631;
	width: 100%;
}
.product-value-cell
{
	color: #7A7A7A;
}
.product-values-key
{
	font-weight:600;
}
.white-cell
{
	background-color:white;
}
.grey-cell
{
	background-color:#f7f7f7;
}

.product-link
{
	background-color:#f7f7f7;
	color:#222631;
	font-weight:bold;
	font-family: Maven Pro,sans-serif;
}
.product-link .product-link-title
{
	color:#222631;
	font-size: 12px;
}
.product-link .product-link-subtitle
{
	color: #7A7A7A;
	font-size: 12px;
}
.pdf-icon img
{
	height:40px;
}

#product-content
{
	font-family: Maven Pro,sans-serif;
}

.righe-tabella
{
	font-family: Maven Pro,sans-serif;
	font-size:14px;
}

/* filtri */
.filter-title
{
	font-weight: 400;
    color: #1b76bd;
}
.product-section-content .btn-primary
{
	color: #fff;
    background-color: #1b76bd;
    border-color: #1b76bd;
    font-weight: 600;
    letter-spacing: 1px;
}
.product-section-content .btn-outline-secondary
{
    font-weight: 600;
    letter-spacing: 1px;
}
.margin-blue
{
	border-bottom:1px solid #1b76bd;
	cursor:pointer;
}

/* tipologie */
.subtype-link
{
	height:50px;
}
.subtype-link img
{
	width: 100%;
    height: 50px;
    object-fit: none;
}

/* ricerca */
.result-row
{
	border-bottom: 1px solid #dedede;
}
.result-image img
{
	max-width: 100%;
    max-height: 200px;
    object-fit: contain;
}
.result-title
{
	color: black;
    font-size: 24px;
    font-weight: bold;
}
.result-subtitle
{
	color: black;
    font-size: 20px;
}

/* misc */
.category-col
{
	background-color: #f3f3f3;
}

.cerca-main-content
{
	height: 100%;
}


/*******/
.tstk-header-style-2 .tstk-header-search-btn a
{
	padding: 40px 40px;
}
.tstk-header-search-btn a
{
	padding-top: 49px !important;
}


.gog-bg
{
	background-image: url('../images/gog-bg.png');
}
.gog-bg-big
{
	background-image: url('../images/gog-bg-big.png');
}
.pol-bg
{
	background-image: url('../images/pol-bg.png');
}
.pol-bg-big
{
	background-image: url('../images/pol-bg-big.png');
}
.cla-bg
{
	background-image: url('../images/cla-bg.png');
}
.cla-bg-big
{
	background-image: url('../images/cla-bg-big.png');
}
.fit-bg
{
	background-image: url('../images/fit-bg.png');
}
.fit-bg-big
{
	background-image: url('../images/fit-bg-big.png');
}

@media screen and (max-width:767px){
	.gog-bg{
		background-position:70%
	}
	.pol-bg {
		background-position: 83% 95%;
	}
	.cla-bg {
		background-position: 90%;
	}
	.gog-bg-big {
		background-position: 110% 233%;
	}
	.pol-bg-big {
		background-position: 110% 1380%;
	}
	.cla-bg-big {
		background-position: 109% 2500%;
	}
}


/* update */
.product-thumbs
{
	text-align:center;
	border-left:1px solid #efefef;
}
.product-thumbs img
{
	max-width: 120px;
	max-height: 120px;
}


.page-item a
{
	color:#1b76bd !important;
}
.active .page-link
{
	background-color:#1b76bd !important;
}
