/*
	Theme Name:  Liceo Fermi. Tema Child di Design per le Scuole.
	Theme URI:  https://www.liceofermibo.edu.it
	Description: Tema Child di Design per le Scuole
	Author:  Giovanni Caini
	Textdomain:  design-scuole-wordpress-theme-child
	Author URI:  https://www.giovannicaini.it/
	Template: design-scuole-wordpress-theme
	Version:  5.8
	License:  GNU General Public License v2 or later
	License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/

.amministrazione-normativa p {
	font-size:1.2rem!important;
}
.amministrazione-contenuto .contenuto {
	font-size:1.3rem!important;
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fbfbfb' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
	cursor: pointer;
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fbfbfb' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
	cursor: pointer;
}

/* IMAGE GRID STYLES 
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.image-grid figure {
  margin-bottom: 0;
}
.image-grid img {
  box-shadow: 0 1rem 1rem rgba(0, 0, 0, 0.15);
  transition: box-shadow 0.2s;
}
.image-grid a:hover img {
  box-shadow: 0 1rem 1rem rgba(0, 0, 0, 0.35);
}
/* LIGHTBOX STYLES 
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.lightbox-modal .modal-dialog {
	max-width: 1000px;
	max-height: 1000px;
}

.lightbox-modal .modal-content {
  background: var(--lightbox);
}
.lightbox-modal .close {
  position: absolute;
  top: -20px;
  right: -20px;
  color: white;
  font-size: 3rem;
  z-index: 10;
}
.lightbox-modal .modal-body {
  display: flex;
  align-items: center;
  padding: 0;
  text-align: center;
  height: 700px;
}
.lightbox-modal img {
  width: auto;
  max-height: 100vh;
  max-width: 100%;
}
.lightbox-modal .carousel-caption {
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(36, 36, 36, 0.75);
}
.lightbox-modal .carousel-control-prev,
.lightbox-modal .carousel-control-next {
  top: 50%;
  bottom: auto;
  transform: translateY(-50%);
  width: auto;
}
.lightbox-modal .carousel-control-prev {
  left: -30px;
}
.lightbox-modal .carousel-control-next {
  right: -30px;
}



button:focus {
	outline: 0 !important;	
}

.msg {
	text-align:center!important;
}

.img-banner-laterale {
	border-radius: 28px;
	box-shadow: 4px 4px 10px 0 rgb(0 0 0 / 25%);
	//max-width: 450px;
}
.banner-laterale {
	text-align:center;
}



@media (min-width: 992px){
	#access-modal.modal .modal-dialog .modal-content .modal-body:before {
		background-color: #00672b !important;
	}
}
@media (max-width: 992px){
	.no-cell {
		display:none !important;
	}
	.r-tabs-state-active{
		background-color: #0a00c6 !important;
	}
}

.btn.btn-indirizzo {
  color: white;
  background-color: #0f59a4;
  border-color: #0f59a4;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); 
  width: 100%;
  vertical-align:middle;}
  .btn.btn-indirizzo:hover {
    color: white;
    background-color: #0b335c;
    border-color: #ab273b; }
  .btn.btn-indirizzo:focus, .btn-redbrown.focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(209, 52, 76, 0.5); }
  .btn.btn-indirizzo.disabled, .btn-redbrown:disabled {
    color: white;
    background-color: #0f59a4;
    border-color: #0f59a4; }
  .btn.btn-indirizzo:not(:disabled):not(.disabled):active, .btn-redbrown:not(:disabled):not(.disabled).active,
  .show > .btn-redbrown.dropdown-toggle {
    color: white;
    background-color: #ab273b;
    border-color: #a12437; }
    .btn.btn-indirizzo:not(:disabled):not(.disabled):active:focus, .btn-redbrown:not(:disabled):not(.disabled).active:focus,
    .show > .btn-indirizzo.dropdown-toggle:focus {
      box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(209, 52, 76, 0.5); }



.banner > a > figure > img{
	border: 2px solid #00672b  !important;
}

.btn-petrol:hover {
    color: white;
    background-color: #004b1f !important;
    border-color: #00672b !important; 
}
	

.btn.btn-action {
	color: #00672b !important;
	background-color: white !important;
}

.user-details > .user-details-content > p {
	color: white !important;
}

.menu-user-list > ul > li.active > a {
	background-color: white !important;
}

.user-details {
    background-color: #00672b !important;
}
.user-details.user-details-content {
    color: white !important;
}

.access-mobile-bg {
	background-color: #00672b !important;
}

.bg-redbrown.section-hero-left {
    background: linear-gradient(to right,#00672b 0%, #00672b 100%) !important;
}

.bg-redbrown.section-hero-left > .decoration-01 > svg > path {
	fill: #01441d !important;
}
.bg-redbrown.section-hero-left > .decoration-02 > svg > path {
	fill: #01441d !important;
}

.footer-wrapper {
	background-color: #00672b !important;
}

.breadcrumb-item > a {
	color: #00672b !important;
}
.breadcrumb-item.active {
	color: #02903e !important;
}

.card-foldedred a.read-more:before {
    content: url("data:image/svg+xml; utf8, <svg width='100%' height='100%' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'><rect id='Rectangle-path' x='0' y='0.035' width='32' height='32' style='fill:none;'/><path d='M13.606,2.494l1.585,-1.585c0.672,-0.672 1.757,-0.672 2.421,0l13.884,13.877c0.672,0.671 0.672,1.757 0,2.421l-13.884,13.884c-0.671,0.672 -1.757,0.672 -2.421,0l-1.585,-1.585c-0.679,-0.679 -0.665,-1.786 0.028,-2.45l8.606,-8.199l-20.526,0c-0.95,0 -1.714,-0.764 -1.714,-1.714l0,-2.286c0,-0.95 0.764,-1.714 1.714,-1.714l20.526,0l-8.606,-8.199c-0.7,-0.664 -0.714,-1.771 -0.028,-2.45Z' style='fill:rgb(209, 52, 76);'/></svg>");
    position: absolute;
    z-index: 1;
    top: 1px;
    right: 0;
    display: block;
    width: 12px;
    height: 12px; 
	fill:#c63248!important;
}

.card-foldedred a{
	color:#c63248!important;
}

.card-foldedred .card-bottom {
	padding: 0 0 10px 40px !important;
}

  .card.card-foldedred:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    border-style: solid;
    border-color: #c63248 #c63248 #eeeeee #eeeeee;
    background: #eeeeee;
    display: block;
    width: 0;
    border-width: 24px;
    border-radius: 0 0 0 5px; }
    @media (max-width: 1199.98px) {
      .card.card-foldedred:before {
        border-width: 15px;
        border-radius: 0 0 0 5px; } }
  .card.card-foldedred .card-title {
    //padding-right: 250px !important; }
    @media (max-width: 1199.98px) {
      .card.card-foldedred .card-title {
        padding-right: 30px !important; } }
		
		
.card.card-large.card-foldedred.card-icon .card-title svg {
      width: 30px;
      height: 30px;
      margin: 0 25px 0 0;
      flex-shrink: 0; 
}
.card.card-large.card-foldedred.card-icon .card-title {
    padding: 20px;
    margin: 0 0 0 0; 
}