/*
@Author: ThemeMascot
@URL: http://ThemeMascot.com

This is the file where you can add your custom styles to change the look of the
theme. But don't modify style-main.css file.

*/

/* Your custom css codes start here: */
/* @import "../css/pug-icon.css"; */

body {
  /* line-height: 1.7; */
  /* color: #808080; */
  font-size: 15px;
  /* font-weight: 500; */
  /* font-family: 'Open Sans', sans-serif; */
  /* background-color: #fff; */
}

p a {
  color: #999999;
  font-weight: 600;
  text-decoration: underline;
  text-decoration-color: #9B2743;
}
p a:hover,
p a:focus {
  color: #737373;
  text-decoration: none;
}



h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .h3 a:hover, .h4 a:hover, .h5 a:hover, .h6 a:hover {
     color: #737373;
    text-decoration: underline;
}


ul.list li a {

  color: #999999;
  font-weight: 600;
  text-decoration: underline;
  text-decoration-color: #9B2743;

}

ul.list li a:hover,  
ul.list li a:focus {

  color: #737373;
  text-decoration: none;

}

/*  required form field red asterisk 
.required label:after {
    color: #e32;
    content: ' *';
    display:inline;
}
*/
/*
h1, h2, h3 {
  color: #9B2743;
}
*/
.text-red {
  color: #FF0000 !important;
}


.about-us-button a {
  color: #999999;
  font-weight: 600;
  text-decoration: none;
}

.about-us-button a:hover, .about-us-button a:focus {
  color: #9B2743 !important;
  font-weight: 600;
  text-decoration: none;
} 

.well {
    min-height: 20px;
    padding: 0px; 
    margin-bottom: 20px;
    background-color: transparent;
    border: 3px;
    /* border-radius: 4px; */
    /* -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05); */
    /* box-shadow: inset 0 1px 1px rgba(0,0,0,.05); */
}

.translations-nav ul {

	margin-bottom: 0 !important ; 
	float: right;

}


/* New X Twitter Icon */
.fa.fa-twitter{
  font-family:sans-serif;
}

.fa.fa-twitter::before{
  content:"𝕏";
  font-size:1.2em;
}
/* form css*/

.form-group.required .control-label:after { 
   content:"*";
   color:red;
}

/* Megamenu color customization */

.menuzord-brand-150 img {
    max-height: 150px;
}

.menuzord-brand-80 img {
    max-height: 80px;
}

.menuzord-brand-100 img {
    max-height: 100px;
}

.menuzord-brand-130 img {
    max-height: 130px;
}


/* bottom-trace from menuzord-bottom-trace.css */


/* blue */
.menuzord.pug .menuzord-menu > li.active > a, 
.menuzord.pug .menuzord-menu > li:hover > a, 
.menuzord.pug .menuzord-menu ul.dropdown li:hover > a{ 
    color: #9B2743; 
}
.menuzord.pug .menuzord-menu > li.active > a:before, 
.menuzord.pug .menuzord-menu > li:hover > a:before{ 
    background: #9B2743; 
}

.menuzord-menu > li > a {
    color: #404040;
    font-size: 15px;
    font-family: 'Roboto Condensed', sans-serif;
    /* margin-top: 25px; */
  
    
}



/* bottom-trace from menuzord-colored.css */

/* blue */
.menuzord.pug { background: #9B2743; }
.menuzord.pug .menuzord-brand{ color: #fff;}
/* .menuzord.pug .menuzord-menu > li > a{ color: #3F4444; margin-top: 25px;} */
.menuzord.pug .menuzord-menu > li > a { color: #3F4444;} */
.menuzord.pug .menuzord-menu > li.active > a, 
.menuzord.pug .menuzord-menu > li:hover > a, 
.menuzord.pug .menuzord-menu ul.dropdown li:hover > a{ 
    background: #fff; 
    color: #9B2743;
    /* margin-top: 25px; */
}
.menuzord.pug .showhide em{
    background: #9B2743;
}
.menuzord.pug .menuzord-menu > li.search form:before{
    color: #9B2743;
}
.menuzord.pug .menuzord-menu > li.search form input[type="text"]{
    background: #fff;
    color: #9B2743;
}

/* Mobile mode (Responsive mode) */
    /* pug */
    .menuzord.pug.menuzord-responsive .menuzord-menu > li > a,
    .menuzord.pug.menuzord-responsive .menuzord-menu > li > a .indicator{
        border-color: #9B2743;
    }



/* Team modification */
.team-members .team-bottom-part {
  min-height: 130px;
}



.list-group-pug .list-group-item.active, .list-group-pug .list-group-item.active:focus, .list-group-pug .list-group-item.active:hover {
    z-index: 2;
    color: #9B2743;
    background-color: #fff;
    border-color: #ddd;
    font-weight: bold;
}




.list-group-pug .list-group-item-text{color:#777}


.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}
.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}


/* Navigation */

/*
.widget li a.active {
    text-decoration: none;
    border-bottom: 2px solid #9B2743; 
}
*/
.widget li a.active {
    text-decoration: none;
    color: #9B2743;;
    /* border-bottom: 2px solid #9B2743; */
}

.widget li a:hover {
    text-decoration: none;
    border-bottom: 2px solid #9B2743; 
}

.widget ul.list li {
  margin-bottom: 5px;
  padding-bottom: 5px;
  }




/*
 * features.less - copied by learn pro
 * -----------------------------------------------
*/
.feature-lp-icon {
  float: left;
}
.feature-lp-icon > img {
  width: 65px;
}
.feature-lp-title {
  padding-left: 90px;
  text-align: left;
}
.feature-lp-box {
  width: 265px;
}
.feature-lp-box:hover .feature-lp-icon {
  animation-duration: 1s;
  animation-iteration-count: 1;
  animation-name: bounce;
}
/* Small Devices, Tablets */
@media only screen and (max-width: 767px) {
  .feature-lp-box {
    width: 100%;
  }
}
.features-box-colored {
  position: relative;
}
.features-lp-box-colored .shadow-icon i {
  bottom: -28px;
  color: #fff;
  font-size: 72px;
  left: 0;
  opacity: 0.1;
  position: absolute;
  right: 0;
  top: 70%;
  -webkit-transition: all 300ms ease-in-out 0s;
  -o-transition: all 300ms ease-in-out 0s;
  transition: all 300ms ease-in-out 0s;
}
.features-lp-box-colored:hover .shadow-icon i {
  font-size: 95px;
}
.icon-lp-box.hover-effect {
  -webkit-transition: all 120ms ease-in-out 0s;
  -o-transition: all 120ms ease-in-out 0s;
  transition: all 120ms ease-in-out 0s;
}
.icon-lp-box.hover-effect:hover {
  box-shadow: 3px 4px 14px 0 #ccc;
  margin-top: -10px;
}



.box-hover-effect:hover .effect-wrapper .overlay-shade {
  opacity: 0.3;
  filter: alpha(opacity=30);
}



/*
 * Working-Process pug customization
 * -----------------------------------------------
*/
.working-process > li {
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.working-process.theme-colored2 > li::after {
  border-top: 1px dashed #9B2743;
  content: "";
  left: 6px;
  margin-left: -32px;
  overflow: hidden;
  position: absolute;
  top: 25px;
  width: 50%;
}
.working-process.theme-colored2 > li::before {
  border-top: 1px dashed #9B2743;
  content: "";
  margin-right: -25px;
  position: absolute;
  right: 0;
  top: 25px;
  width: 50%;
}
.working-process > li :first-child::after {
  border-top: medium none;
}
.working-process > li :last-child::before {
  border-top: medium none;
}
.working-process li a {
  border: 1px solid;
  display: inline-block;
  height: 50px;
  line-height: 50px;
  overflow: hidden;
  width: 50px;
  border-radius: 50%;
}
.working-process.theme-colored2 li a:hover {
  background: #9B2743 none repeat scroll 0 0;
  border: 1px solid transparent;
  color: #fff;
}
.working-process li a i {
  font-size: 18px;
}
.working-process.square li a,
.working-process.square.large-circle li a {
  border-radius: 0;
}
.working-process.large-circle li a {
  height: 120px;
  line-height: 130px;
  width: 120px;
  border-radius: 50%;
}
.working-process.large-circle li a i {
  font-size: 28px;
}
.working-process.large-circle > li::before {
  margin-right: -60px;
  top: 60px;
}
.working-process.large-circle > li::after {
  margin-left: -64px;
  top: 60px;
}
.working-process.theme-colored li a {
  color: #fff;
}

.working-process.theme-colored2 li a {
  color: #9B2743;
}
/*

/* Custom Borders */

.border-purple-pug {
  border-color: #9B2743 !important;
  border-radius: 25px;
}



/* Dimensione e bordi per i box utilizzati come menu per le pagine di sezione 
da milgiorare: l'immagine di background è dichiarata nel div con style in quanto dinamica, da verificare la possibilità
di inserire la variabile nel CSS;
*/
.box-menu {
  height: 240px;
  background-repeat: no-repeat;
}


/* customization nav pills */


.nav-pug-pills li {
  background: #9B2743;
  color: #fff;
  border: 1px solid; 
  border-radius: 5px;
  border-color: #fff;
  }

.nav-pug-pills li a:hover,
.nav-pug-pills li.active > a,
.nav-pig-pills li.active > a:hover,
.nav-pug-pills li.active > a:focus {
  background: #fff;
  color: #9B2743;
  border: 1px solid; 
  border-radius: 5px;
  border-color: #9B2743;
}

/* css per la rivista La Gregoriana */ 

.text-colored-rivista-editoriale {
    color: #3F4444 !important;  
  }

.text-colored-rivista-vita-accademica {
    color: #9B2743 !important;
  }

.text-colored-rivista-focus {
    color: #6AA66A !important;
  }

.text-colored-rivista-comunita-universitaria {
    color: #CB381D !important;
  }

.text-colored-rivista-informazione {
    color: #935737 !important;
  }

.text-colored-rivista-in-ricordo {
    color: #9A1D99 !important;
  }

.text-colored-rivista-eventi {
    color: #729225 !important;
  }

.text-colored-rivista-pubblicazioni {
    color: #8B9B99 !important;  
  }

.text-colored-rivista-dissertazioni {
    color: #4CA1D2 !important;  
  }

.text-colored-rivista-nomine {
    color: #CC6292 !important;  
  }

.text-colored-rivista-voci-e-tempi {
    color: #F1702D !important;  
  }

.line-bottom-editoriale {
  position: relative;
  margin-bottom: 30px;
  padding-bottom: 10px;
}
.line-bottom-editoriale:after {
  border-radius: 10px;
  bottom: -1px;
  content: "";
  height: 8px;
  left: 0;
  position: absolute;
  width: 100px;
  background-color: #3F4444;
}

.line-bottom-focus {
  position: relative;
  margin-bottom: 30px;
  padding-bottom: 10px;
}
.line-bottom-focus:after {
  border-radius: 10px;
  bottom: -1px;
  content: "";
  height: 8px;
  left: 0;
  position: absolute;
  width: 100px;
  background-color: #6AA66A;
  }

.line-bottom-vita-accademica {
  position: relative;
  margin-bottom: 30px;
  padding-bottom: 10px;
}
.line-bottom-vita-accademica:after {
  border-radius: 10px;
  bottom: -1px;
  content: "";
  height: 8px;
  left: 0;
  position: absolute;
  width: 100px;
  background-color: #9b2743;
  }

.line-bottom-comunita-universitaria {
  position: relative;
  margin-bottom: 30px;
  padding-bottom: 10px;
}
.line-bottom-comunita-universitaria:after {
  border-radius: 10px;
  bottom: -1px;
  content: "";
  height: 8px;
  left: 0;
  position: absolute;
  width: 100px;
  background-color: #CB381D;
}

.line-bottom-informazione {
  position: relative;
  margin-bottom: 30px;
  padding-bottom: 10px;
}
.line-bottom-informazione:after {
  border-radius: 10px;
  bottom: -1px;
  content: "";
  height: 8px;
  left: 0;
  position: absolute;
  width: 100px;
  background-color: #935737;
}

.line-bottom-in-ricordo {
  position: relative;
  margin-bottom: 30px;
  padding-bottom: 10px;
}
.line-bottom-in-ricordo:after {
  border-radius: 10px;
  bottom: -1px;
  content: "";
  height: 8px;
  left: 0;
  position: absolute;
  width: 100px;
  background-color: #9A1D99;
}

.line-bottom-eventi {
  position: relative;
  margin-bottom: 30px;
  padding-bottom: 10px;
}
.line-bottom-eventi:after {
  border-radius: 10px;
  bottom: -1px;
  content: "";
  height: 8px;
  left: 0;
  position: absolute;
  width: 100px;
  background-color: #729225;
}

.line-bottom-pubblicazioni {
  position: relative;
  margin-bottom: 30px;
  padding-bottom: 10px;
}
.line-bottom-pubblicazioni:after {
  border-radius: 10px;
  bottom: -1px;
  content: "";
  height: 8px;
  left: 0;
  position: absolute;
  width: 100px;
  background-color: #8B9B99;
}

.line-bottom-dissertazioni {
  position: relative;
  margin-bottom: 30px;
  padding-bottom: 10px;
}
.line-bottom-dissertazioni:after {
  border-radius: 10px;
  bottom: -1px;
  content: "";
  height: 8px;
  left: 0;
  position: absolute;
  width: 100px;
  background-color: #4CA1D2;
}

.line-bottom-nomine {
  position: relative;
  margin-bottom: 30px;
  padding-bottom: 10px;
}
.line-bottom-nomine:after {
  border-radius: 10px;
  bottom: -1px;
  content: "";
  height: 8px;
  left: 0;
  position: absolute;
  width: 100px;
  background-color: #CC6292;
}

.line-bottom-voci-e-tempi {
  position: relative;
  margin-bottom: 30px;
  padding-bottom: 10px;
}
.line-bottom-voci-e-tempi:after {
  border-radius: 10px;
  bottom: -1px;
  content: "";
  height: 8px;
  left: 0;
  position: absolute;
  width: 100px;
  background-color: #F1702D;
}


.post .post-thumb .post-rivista {
  bottom: 0;
  color: #fff;
  font-size: 13px;
  padding: 10px 15px 10px;
  position: absolute;
  right: 0;
  text-align: center;
  opacity:  0.7;
  width: 100%;
  font-weight: bold;
}
.post .post-thumb .post-rivista span {
  font-size: 20px;
  line-height: 20px;
}


.bg-editoriale {
    background-color: #3F4444 ;  
  }

.bg-focus {
    background-color: #6AA66A ;  
  }

.bg-vita-accademica {
    background-color: #9B2743 ;
  }

.bg-comunita-universitaria {
    background-color: #CB381D ;
  }

.bg-informazione {
    background-color: #935737 ;
  }

.bg-in-ricordo {
    background-color: #9A1D99 ;
  }

.bg-eventi {
    background-color: #729225 ;
  }

.bg-pubblicazioni {
    background-color: #8B9B99 ;  
  }

.bg-dissertazioni {
    background-color: #4CA1D2 ;  
  }

.bg-nomine {
    background-color: #CC6292 ;  
  }

.bg-voci-e-tempi {
    background-color: #F1702D ;  
  }


  

  