/*
Theme Name: 	HersyTheme
Theme URI: 		https://hersy.com
Author: 		Hersy
Author URI: 	https://hersy.com
Description:	Tema sviluppato da Hersy
Version: 		1.0.0.0
*/

/* Theme customization starts here
-------------------------------------------------------------- */
/*.pad0{
	padding-left:0px;
	padding-right:0px;
}

/* classe modificata *//*
.side-image {
    position: absolute !IMPORTANT;
    height: 100% !IMPORTANT;
	padding:0;
}

@media (min-width:768px){
	.hidedesktop{display: none;}
}
@media (max-width:768px){
	.hidephone{display: none;}
}

/* header */
.module{
	height:80vh;
	padding:initial;
}

.titan-caption{
	min-height: 50vh;
}
.parallax-bg{
	border-radius:0 0 5vw 5vw;
}
.logoautogra{
	display: table-cell;
    vertical-align: top;
    text-align: left;
	padding-top:10vh;
}

.navbar-custom {
    background-color: rgb(0, 51, 102);
}



/* per articoli in evidenza */
.pt-cv-wrapper {

  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .pt-cv-wrapper {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .pt-cv-wrapper {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .pt-cv-wrapper {
    width: 1170px;
  }
}
.pt-cv-ifield{
	display: grid;
	grid-template-rows: 1fr 1fr;
	align-items: center;
	height:100%;
	background-color: white;
	border-radius: 70px 70px 70px 0;
		
}
.pt-cv-page{
	height:100%;
}
.pt-cv-content-item{
	height:100%;
}

.pt-cv-ifield>*, .pt-cv-view .pt-cv-content-item>* {
     margin-bottom: 0px;
}


.pt-cv-grid{
/*	height:80vh;*/
}
.pt-cv-thumbnail{
	height: 100%;
    width: calc( 100% );
    object-fit: cover;
   /* height: 400px;*/
	border-radius: 70px 70px 70px 70px;
	height:250px;
}
.pt-cv-content{
    padding-right:10px;
    padding-left:10px;
}

.pt-cv-href-thumbnail{
	height: 100%;
    width: 100%;
    object-fit: cover;
    max-height: 400px;
}

/* header */

.header-hersy-row-up{
	margin-top: -40vh;
}

.up-on-hover:hover{
	 -webkit-filter: drop-shadow(5px 5px 5px #222);
  filter: drop-shadow(5px 5px 5px #222);
}
.p{
	font-size:15px;
}
.white{ color: white;}

.lightgrey{ color: #8e8f9b;}

.color1{ color:#003366;}
.bgcolor1{ background-color:#003366;}
.bor-bot-col3{     
	border-width: 0px 0px 2px 0px;
    border-color: #003366;
}

.color2{ color:white;}
.bgcolor2{ background-color:white;}
.bor-bot-col3{     
	border-width: 0px 0px 2px 0px;
    border-color: white;
}

.color3{ color:#e2353b;}
.bgcolor3{ background-color:#e2353b;}
.bor-bot-col3{     
	border-width: 0px 0px 2px 0px;
    border-color: #e2353b;
	border-style: solid;
}

.h3-marg-bot{ 
	margin-bottom: 15px;
}

.bor-bot-col{ border-color: #e2353b;}

.promo-body ul li{
	font-size:18px;
	line-height:22px;
	color: white;
}

.promo-object{ 
	margin-bottom:20px;
	
}

.promo-row{padding:30px;}

.promo-container{
	border-radius: 70px 0px 70px 0px;
}

.promo-container2{
	border-radius: 0px 70px 70px 70px;
	padding:30px;
}
.promo-container3{
	border-radius: 0px 70px 0px 70px;
}

.big-icon{
	font-size: 25px;
    line-height: 30px;
	vertical-align:middle;
	margin-right: 15px;
}

.promo-button{
	fill: #121415;
    color: #121415;
    border-radius: 30px 30px 30px 30px;
}

ul{
	padding-inline-start: 0;
	list-style: none;
}
.hersy-footer{
	border-radius:5vw 5vw 0 0;
}

.bg-dark {
    background: rgb(0, 51, 102);
}
.pt-cv-colsys {
	margin-bottom:100px;
}
.pt-cv-ifield p a {
	font-family: Comfortaa !important;
    letter-spacing: 2px;
	padding:15px;
	background: #e5e5e5;
    color: #111;
	text-decoration: none!important;
    outline: 0!important;
    font-style: normal;
	display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	pointer-events:auto;
}
.pt-cv-ifield a{
	pointer-events:none;
	background-color:transparent;
	
	
}


.custom-logo-link img {
    height: 35px;
    width: auto;
    margin-top: 8px;
    margin-right: 15px;
    margin-left: 8px;
}

body{
	font-family: Comfortaa !important;
	background-color: rgba(230,230,230,1);
}

.font-alt {
	font-family: Comfortaa !important;
}

.btn {
	font-family: Comfortaa !important;
	text-transform:initial;
}
.main{
	background-color: initial;
}

.module-hersy{
	margin-top: 50px;
}
@media (min-width:769px){
	.parallax-bg2{
	background-attachment:fixed;
	background-size: contain;
	/*background-image: url("/wp-content/uploads/2020/06/calendarpiccola-2020_pano.jpg");*/
	background-image:url("https://nuovautogra.com/wp-content/uploads/2022/05/DAF3-e1651765269160.jpg");
	background-repeat:no-repeat;
	/*margin-top:50px;*/
	height:40vh;
	border-radius: 0 0 70px 70px;
	}
}
@media (max-width:768px){
	.parallax-bg2{
	background-attachment:fixed;
	background-size: contain;
	/*background-image: url("/wp-content/uploads/2020/06/calendarpiccola-2020.jpg");*/
	background-image:url("https://nuovautogra.com/wp-content/uploads/2022/05/DAF3-e1651765269160.jpg");
	background-repeat:no-repeat;
	/*margin-top:50px;*/
	height:20vh;
	border-radius: 0 0 70px 70px;
	}
}
.border-round{
	border-radius:70px;
}
.side-image-text{
	border:0;
	background-color:transparent;
}
.module-subtitle2 {
    text-align: center;
    font-size: 16px;
    color: #111;
    margin-bottom: 20px;
	margin-top:20px;
}
/*
.up-on-hover{
	border-radius: 6px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.15);
    margin-bottom: 15px;
    transition: 0.35s ease-out;
    -webkit-transition: 0.35s ease-out;
    -moz-transition: 0.35s ease-out;
}*/