/*
Theme Name: PCO CROIE Data Science
Template: wp-bootstrap-starter
Author: Pezzilli & Company S.r.l.
Author URI: https://www.pezzilli.com
Version: 1.0
Text Domain: pco-croie-data-science
*/
/* COPIED MESSAGE IN SHARE BLOCK */
#copymessage{opacity:0;-webkit-transform:translate(0,1rem);transform:translate(0,1rem);font-size:1rem;z-index:1;transition:.3s;}
.copied{-webkit-transform:translate(0,1rem)!important;transform:translate(0,1rem)!important;opacity:1!important;}

/* Fix content Safari */
.row:before,.row:after{display:inline-block!important;}

/* Fix antialiasing text */
*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}

/* FONT */
@font-face{font-family:'LuissSans';src:url(fonts/LuissFont/LuissSans-Regular.eot);src:url(fonts/LuissFont/LuissSans-Regular.woff) format("woff"),url(fonts/LuissFont/LuissSans-Regular.ttf) format("truetype"),url(fonts/LuissFont/LuissSans-Regular.svg) format("svg"),url(fonts/LuissFont/LuissSans-Regular.otf) format("otf");font-weight:400;font-style:normal;text-rendering:optimizeLegibility;}
@font-face{font-family:'LuissSans';src:url(fonts/LuissFont/LuissSans-Bold.eot);src:url(fonts/LuissFont/LuissSans-Bold.woff) format("woff"),url(fonts/LuissFont/LuissSans-Bold.ttf) format("truetype"),url(fonts/LuissFont/LuissSans-Bold.svg) format("svg"),url(fonts/LuissFont/LuissSans-Bold.otf) format("otf");font-weight:700;font-style:normal;text-rendering:optimizeLegibility;}
@font-face{font-family:'LuissSans';src:url(fonts/LuissFont/LuissSans-ThinSans.eot);src:url(fonts/LuissFont/LuissSans-ThinSans.woff) format("woff"),url(fonts/LuissFont/LuissSans-ThinSans.ttf) format("truetype"),url(fonts/LuissFont/LuissSans-ThinSans.svg) format("svg"),url(fonts/LuissFont/LuissSans-ThinSans.otf) format("otf");font-weight:100;font-style:normal;text-rendering:optimizeLegibility;}
body,html{overflow-x:hidden;scroll-behavior:smooth;font-family:'LuissSans',serif;}


/* Colors */
:root{--primary:#9B26B6;--secondary:#003a70;--secondary-light:#7f9cb7;--secondary-lighter:#e0e2e6;--secondary-superlight:#f2f8fd;--secondary-ultralight:#f9fcfe;--dark:#222;--light:#909090;--fills-white:#fff;--fills-white-op-50:rgba(255,255,255,0.5);}
.primary{color:var(--primary)!important;}
.secondary{color:var(--secondary)!important;}
.secondary-light{color:var(--secondary-light)!important;}
.secondary-lighter{color:var(--secondary-lighter)!important;}
.secondary-superlight{color:var(--secondary-superlight)!important;}
.secondary-ultralight{color:var(--secondary-ultralight)!important;}
.dark{color:var(--dark)!important;}
.light{color:var(--light)!important;}
.fills-white{color:var(--fills-white)!important;}
.fills-white-op-50{color:var(--fills-white-op-50)!important;}



/* Typography */
h1{font-family:'LuissSans',serif;font-size:48px;font-weight:400;line-height:52px;color:#00203d!important;}
h2{font-family:'LuissSans',serif;font-size:36px;font-weight:400;line-height:1.33;color:var(--dark);}
h3{font-family:'LuissSans',serif;font-size:30px;font-weight:700;}
h4{font-family:'LuissSans',serif;font-size:20px;font-weight:700;line-height:1.2;}
h5{font-family:'LuissSans',serif;font-size:16px;font-weight:700;color:var(--secondary);}
h6{font-family:'LuissSans',serif;font-size:16px;color:var(--secondary);}
h4.h4dark > p{font-size:20px!important;font-weight:400;}

h1.section-title {font-family:'LuissSans',serif;font-size:48px;font-weight:100;line-height:60px;color: var(--primary)!important;}
.section{font-family:'LuissSans',serif;font-size:48px;font-weight:100;line-height:1.25;color:var(--dark);}
.ctabig{font-family:'LuissSans',serif;font-size:16px;font-weight:700;line-height:1.38;}
.ctasmall{font-family:'LuissSans',serif;font-size:14px;font-weight:700;line-height:1.29;letter-spacing:.5px;}
p{font-family:'LuissSans',serif;font-size:16px;line-height:25px;letter-spacing:0; margin-bottom: 10px!important;}
.pCompressed{font-family:'LuissSans',serif;font-size:16px;line-height:1.38;color:#1f2326;}
hr {margin-bottom: 12px;}

/* BG Color */
.primary-bg{background-color:var(--primary) !important;}
.secondary-superlight-bg{background-color:var(--secondary-superlight);}
.secondary-bg{background-color:var(--secondary);}
.fills-white-bg {background-color:var(--fills-white);}
.secondary-ultralight-bg{background-color:var(--secondary-ultralight)!important;}

/* Button */
button,button:active,button:focus{outline:none;}
a.btn-primary,button.btn-primary{font-size:14px;line-height:20px;height:43px;/*fix <a> empty space bottom */
letter-spacing:.5px;color:var(--primary);border-radius:24px;border:solid 2px var(--primary);background:var(--fills-white);padding:11px 32px;text-transform:uppercase;transition:.3s;font-weight:700; background-color: rgba(255, 255, 255, 0);}
a.btn-primary:hover,button.btn-primary:hover{color:var(--fills-white)!important;background-color:var(--secondary-light);border-radius:24px;border:solid 2px var(--secondary-light);cursor:pointer;}
a.btn-secondary,button.btn-secondary{font-size:14px;line-height:20px;height:43px;/*fix <a> empty space bottom */
letter-spacing:.5px;color:var(--primary);border-radius:24px;border:solid 2px var(--primary);background:rgba(255,255,255,0);padding:11px 32px;text-transform:uppercase;transition:.3s;font-weight:700;}
a.btn-secondary:hover,button.btn-secondary:hover{color:var(--fills-white)!important;background-color:var(--secondary-light);border-radius:24px;border:solid 2px var(--secondary-light);cursor:pointer;}
a.btn-negative,button.btn-negative{font-size:14px;line-height:20px;height:43px;/*fix <a> empty space bottom */
letter-spacing:.5px;color:var(--fills-white);border-radius:24px;border:solid 2px var(--fills-white);background:rgba(255,255,255,0);padding:11px 32px;text-transform:uppercase;transition:.3s;font-weight:700;}
a.btn-negative:hover,button.btn-negative:hover{color:var(--primary)!important;background-color:var(--fills-white);border-radius:24px;border:solid 2px var(--fills-white);cursor:pointer;}
a.bta-primary,button.bta-primary{font-size:16px;font-weight:700;color:var(--primary);}
a.bta-primary:hover,button.bta-primary:hover{text-decoration:underline!important;}

/* Shadow */
.shadow-md {box-shadow: 0 .5rem .5rem rgba(0,0,0,.15) !important;}

/* Navbar */
header.fixed-top + div {margin-top: 214px!important;}
header.fixed-top img {width: 100%;}
header.fixed-top{box-shadow:10px 10px 30px 0 rgba(34,34,34,0.1)!important;}
.site-header .container:nth-child(3){height:43px!important;}
.site-header {background: var(--primary);}
ul{padding-left:0;list-style:none!important;}
a.nav-link {font-family:'LuissSans',serif;font-size:14px;font-weight:700;line-height:1.29;letter-spacing:.5px;text-transform:uppercase;color:var(--white)!important;}
.fa.fa-search{font-size:14px;line-height:1.71;text-align:center;color:var(--secondary);}
a:not(.author-archive):hover,btn:hover,button:hover{text-decoration:none!important;}

/*a.nav-link:hover {color:var(--secondary-light)!important;}*/


/* Social Share Block */
.entry-header .share-block, .sub-header .share-block{border-radius:24px;border:solid 2px var(--primary);height:49px;}
.entry-header ul.list-group, .sub-header ul.list-group{padding:0!important;line-height:48px;}
.entry-header .share-block .list-group-item, .sub-header .share-block .list-group-item {border:0;background-color:transparent;padding:inherit!important;margin:auto!important;}
.entry-header .share-block .list-group-item i,.entry-header .share-block .list-group-item span,.sub-header .share-block .list-group-item i, .sub-header .share-block .list-group-item span{color:var(--primary);font-size:14px;}
.list-group-item {background: rgba(255, 255, 255, 0);}


/* Sticky slider principale HP */
.post-box {display:flex!important; align-items:center!important;border: 0.4px solid #f0f0f0;}
.sticky-post-box article{padding-left:48px;}
.sticky-post-box > article > p{font-size:14px;height:28px; margin-bottom: 0;}
.sticky-post-box > article > p + p{font-size:12px;}
.sticky-post-box p.name-surname{color:var(--light);font-size:14px;}
.featured-post ol.carousel-indicators {
	padding-bottom: 48px;
}
.carousel-indicators li {
	width: 60px !important;
  	height: 4px!important;
	border: 1px !important;
	border-radius: 10px;
	background-color: var(--light) !important;
}

.carousel-indicators li.active{
  	width: 56px !important;
  	height: 0px !important;
	box-shadow: 0 0 4px 0 var(--primary) !important;
  	border: solid 2px var(--primary) !important;
}

/* Carousel Latest HP / Post-Box BLOG Croie */
.carousel-item > div .post-box article,.group-blog > div .post-box article{padding-left:16px;padding-bottom:8px;}
.carousel-item > div .post-box article > p,.group-blog > div .post-box article > p{font-size:14px;height:35px;padding-top:48px;}
.carousel-item > div .post-box article > p + p,.group-blog > div .post-box article > p + p{font-size:12px;height:auto;}
.carousel-item > div .post-box article h4,.group-blog > div .post-box article h4{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.carousel-item p.name-surname,.group-blog > div .post-box article p.name-surname{color:var(--light);font-size:14px;padding-left:8px;}
#carousel-latest ol.carousel-indicators {
	bottom: -50px !important;
	margin-right: auto !important;
	margin-left: 16px !important;
	justify-content: left !important;
}
#carousel-latest {
	margin-bottom: 60px;
	padding-bottom: 16px;}

#carousel-latest .carousel-inner .carousel-item.active,
#carousel-latest .carousel-inner .carousel-item-next,
#carousel-latest .carousel-inner .carousel-item-prev {
  display: flex;
}
#carousel-latest .carousel-inner .carousel-item>div:first-child {
	padding-left: 0!important;
}

#carousel-latest .carousel-inner .carousel-item>div:last-child {
	padding-right: 0!important;
}

@media (min-width:768px) and (max-width: 992px) {
	#carousel-latest .carousel-inner .carousel-item>div {
      display: none;
  }
	#carousel-latest .carousel-inner .carousel-item>div:first-child,
	#carousel-latest .carousel-inner .carousel-item>div:nth-child(2){
      display: block !important;
  }
}

@media (max-width: 768px) {
  #carousel-latest .carousel-inner .carousel-item>div {
      display: none !important;
  }

  #carousel-latest .carousel-inner .carousel-item>div:first-child {
      display: block !important;
  }
}

/* Blog - Button load more content */
div.post-box {
	display: none;
	transition: 0.5s;
}

/* Sidebar Widget left and right HP */
.widget-title.secondary{text-transform:uppercase;}
.sidebar-article article p{font-size:14px;color:var(--light);margin-bottom:0;}
.sidebar-article article h4{font-size:24px;color:var(--dark);font-weight:400;}
img.user-smaller-pic{border-radius:50%;border:2px solid var(--primary);}
.sidebar-article button{font-size:14px;line-height:20px;height:auto;/*fix <a> empty space bottom */
letter-spacing:.5px;color:var(--primary);border-radius:24px;border:solid 2px var(--primary);background:rgba(255,255,255,0);padding:11px 32px;text-transform:uppercase;transition:.3s;font-weight:700;margin-top:24px;}
.sidebar-article button:hover{color:var(--fills-white);background-color:var(--secondary-light);border-radius:24px;border:solid 2px var(--secondary-light);}
/*box shadow manuela*/
.widget-hover{ transition: 0.5s;}
.widget-hover:hover {border-radius: 16.8px;box-shadow: 0 0 30px 0 rgba(34, 34, 34, 0.1);background-color: var(--secondary-ultralight);}

/* Blocco Video */
.video-block-content p{font-size:20px;}
.video-block-box {box-shadow: inset 0px 0px 100px 0px #000;}
.video-block-pic{width:100%;max-width:35rem;height:20rem;object-fit:cover;border-radius:1rem;border:solid 2px var(--fills-white);}
.video-block-box{display:inline-block;position:relative;}
.blur > .container{position:relative;z-index:2;}
.blur::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;-webkit-filter:blur(6px);filter:blur(6px);background-size:cover;background-repeat:no-repeat;background-position:center center;box-shadow:inset 0 0 0 1000px rgba(0,58,112,0.2);}


/* Section */
.section-croie p{margin-bottom:0;}
.section-croie .box-shadow{box-shadow:inset 0 -1px 0 0 var(--secondary-lighter);}

/* Organi e Regolamente */
section.content-area article .entry-content h3,section.content-area article .entry-content h4{font-weight:400!important;}
section.content-area article .entry-content p.name{color:var(--light);}
section.content-area article .entry-content p:not(.name){color:var(--dark);}
section.content-area article .entry-content h5,section.content-area article .entry-content h6{text-transform:uppercase;}


/* BLOG Croie ID 77*/
#post-77 > .container > header + .container-fluid,#post-77 > .container > header + .container-fluid > .container{padding-left:0;padding-right:0;}
#post-77 > .container > header + .container-fluid{margin-top:40px;}
.tab-pane{margin:40px auto;}
#myTab.nav-tabs li.nav-item{width:33.33%!important;box-shadow:inset 0 -1px 0 0 var(--secondary-lighter);}
#myTab.nav-tabs .nav-link{color:var(--secondary)!important;font-size:30px;font-weight:400;text-transform:capitalize;}
#myTab.nav-tabs li.nav-item > .nav-link.active{border-bottom:3px solid var(--primary);color:var(--primary)!important;font-size:30px;font-weight:400; background-color: rgba(255, 255, 255, 0);}
.nav-tabs .nav-link,.nav-tabs{border:0;}
.tab-pane .list-group-item{border:0;}
.tab-pane .list-group-item > a{font-size:14px;line-height:20px;height:43px;letter-spacing:.5px;color:var(--primary);border-radius:24px;border:solid 2px var(--primary);background:var(--fills-white);padding:11px 32px;text-transform:uppercase;transition:.3s;font-weight:700; background-color: rgba(255, 255, 255, 0);}
.tab-pane .list-group-item > a:hover{color:var(--fills-white)!important;background-color:var(--secondary-light);border-radius:24px;border:solid 2px var(--secondary-light);cursor:pointer;}
/* Bottoni categorie blog manuela */
.group-blog .tab-pane .list-group-item > a
{height: auto !important;
display: inline-flex;}

/* Single Page - Article */
.single-people .post-thumbnail > .size-post-thumbnail,
.single-post .post-thumbnail > .size-post-thumbnail {max-width: 100% !important;height: auto !important;border-radius: 16px;box-shadow: 10px 10px 30px 0 rgba(34, 34, 34, 0.1);}

.widget_latestposts > h3 {height: 18px;font-size: 16px;font-weight: bold;color: var(--secondary);text-transform: uppercase;margin-bottom: 32px;}
.in-widget-post-box {padding: 16px;border-radius: 1rem;width: 100%;height: auto;transition: .3s;}
.in-widget-post-box:hover {width: 100%;border-radius: 16.8px;box-shadow: 0 0 30px 0 rgba(34, 34, 34, 0.1);background-color: var(--secondary-ultralight);}
.in-widget-post-content > p{font-size: 12px;color: var(--light);	}
.in-widget-post-content > h4{font-size: 21px;font-weight: normal;line-height: 1.2;color: var(--dark);text-transform: none;}

/* loop article elements */
#carousel-latest .post-box, .post-box,.row > div > .post-box{min-height:22.5rem;background-size:cover;background-position:center center;background-repeat:no-repeat;border-radius:1rem;}
.sticky-post-box{min-height:28.75rem; background-size:cover;background-position:center center;background-repeat:no-repeat;border-radius:1rem;background-blend-mode: darken;}
#carousel-sticky .carousel-inner {border-radius: 1rem;}

/* Container Search */
.container-search {transition:.3s;height:0;opacity:0;visibility:hidden !important;}
.container-search.active{height:auto;opacity:1;visibility: visible !important;padding-bottom:1rem;}

/* Page Redazione - Autori Collapse */
/*
.expansion-grid{position: relative;}
.expansion-grid > li{position: static;}
*/
.expansion-grid-switch{ position: relative; z-index: 1;cursor: pointer;background: rgba(255, 255, 255, 0);border: 0 !important;}
.expansion-grid-reveal{position: absolute;right: 16px;left: 16px;z-index: 1;opacity: 0; -o-transition: opacity 200ms ease-out;-moz-transition: opacity 200ms ease-out;-webkit-transition: opacity 200ms ease-out;transition: opacity 200ms ease-out;border-radius: 16px; border: solid 2px var(--primary);padding: 10px;}
.expansion-grid .active .expansion-grid-reveal{z-index: 2;opacity: 1;}
.list-inline-item.active > button {box-shadow: inset 0 0 10px 0 rgba(0, 58, 112, 0.2);border-radius: 16px;}
.list-inline-item > button:hover {border-radius: 16.8px;box-shadow: 0 0 30px 0 rgba(34, 34, 34, 0.1);}
.expansion-grid-reveal button.close{position: absolute;top: 15px;right: 15px;border: none;width: 30px;height: 30px;background-color: transparent;outline: none;cursor: pointer;}
.expansion-grid-reveal button.close:before,
.expansion-grid-reveal button.close:after{font-family: "Font Awesome 5 Pro";font-weight: 100;content: "\f00d";position: absolute;top: 0;right: 0;bottom: 0;left: 0;height: 1px;margin: auto;background-color: #fff;color: var(--primary);}
.list-inline > .list-inline-item:not(:last-child) {margin-right: 0 !important;}

/* Custom Grid */
.m-t-0{margin-top:0;}
.m-t-4{margin-top:4px;}
.m-t-8{margin-top:8px;}
.m-t-12{margin-top:12px;}
.m-t-16{margin-top:16px;}
.m-t-20{margin-top:20px;}
.m-t-24{margin-top:24px;}
.m-t-28{margin-top:28px;}
.m-t-32{margin-top:32px;}
.m-t-36{margin-top:36px;}
.m-t-40{margin-top:40px;}
.m-t-44{margin-top:44px;}
.m-t-48{margin-top:48px;}
.m-r-0{margin-right:0;}
.m-r-4{margin-right:4px;}
.m-r-8{margin-right:8px;}
.m-r-12{margin-right:12px;}
.m-r-16{margin-right:16px;}
.m-r-20{margin-right:20px;}
.m-r-24{margin-right:24px;}
.m-r-28{margin-right:28px;}
.m-r-32{margin-right:32px;}
.m-r-36{margin-right:36px;}
.m-r-40{margin-right:40px;}
.m-r-44{margin-right:44px;}
.m-r-48{margin-right:48px;}
.m-b-0{margin-bottom:0;}
.m-b-4{margin-bottom:4px;}
.m-b-8{margin-bottom:8px;}
.m-b-12{margin-bottom:12px;}
.m-b-16{margin-bottom:16px;}
.m-b-20{margin-bottom:20px;}
.m-b-24{margin-bottom:24px;}
.m-b-28{margin-bottom:28px;}
.m-b-32{margin-bottom:32px;}
.m-b-36{margin-bottom:36px;}
.m-b-40{margin-bottom:40px;}
.m-b-44{margin-bottom:44px;}
.m-b-48{margin-bottom:48px;}
.m-b-64{margin-bottom:64px;}
/*Negativo*/ .m-b--50 {bottom: -50px;}
.m-l-0{margin-left:0;}
.m-l-4{margin-left:4px;}
.m-l-8{margin-left:8px;}
.m-l-12{margin-left:12px;}
.m-l-16{margin-left:16px;}
.m-l-20{margin-left:20px;}
.m-l-24{margin-left:24px;}
.m-l-28{margin-left:28px;}
.m-l-32{margin-left:32px;}
.m-l-36{margin-left:36px;}
.m-l-40{margin-left:40px;}
.m-l-44{margin-left:44px;}
.m-l-48{margin-left:48px;}
.m-x-0{margin:0;}
.m-x-4{margin:4px;}
.m-x-8{margin:8px;}
.m-x-12{margin:12px;}
.m-x-16{margin:16px;}
.m-x-20{margin:20px;}
.m-x-24{margin:24px;}
.m-x-28{margin:28px;}
.m-x-32{margin:32px;}
.m-x-36{margin:36px;}
.m-x-40{margin:40px;}
.m-x-44{margin:44px;}
.m-x-48{margin:48px;}
.m-y-4{margin-top:4px; margin-bottom: 4px;}
.m-y-8{margin-top:8px; margin-bottom: 8px;}
.m-y-12{margin-top:12px; margin-bottom: 12px;}
.m-y-16{margin-top:16px; margin-bottom: 16px;}
.m-y-20{margin-top:20px; margin-bottom:20px;}
.m-y-24{margin-top:24px; margin-bottom: 24px;}
.m-y-28{margin-top:28px; margin-bottom: 28px;}
.m-y-32{margin-top:32px; margin-bottom: 32px;}
.m-y-36{margin-top:36px; margin-bottom: 36px;}
.m-y-40{margin-top:40px; margin-bottom: 36px;}
.m-y-44{margin-top:44px; margin-bottom: 44px;}
.m-y-48{margin-top:48px; margin-bottom: 48px;}
.m-y-56{margin-top:56px; margin-bottom: 56px;}
.m-y-64{margin-top:64px; margin-bottom: 64px;}
.p-t-0{padding-top:0;}
.p-t-4{padding-top:4px;}
.p-t-8{padding-top:8px;}
.p-t-12{padding-top:12px;}
.p-t-16{padding-top:16px;}
.p-t-20{padding-top:20px;}
.p-t-24{padding-top:24px;}
.p-t-28{padding-top:28px;}
.p-t-32{padding-top:32px;}
.p-t-36{padding-top:36px;}
.p-t-40{padding-top:40px;}
.p-t-44{padding-top:44px;}
.p-t-48{padding-top:48px;}
.p-r-0{padding-right:0;}
.p-r-4{padding-right:4px;}
.p-r-8{padding-right:8px;}
.p-r-12{padding-right:12px;}
.p-r-16{padding-right:16px;}
.p-r-20{padding-right:20px;}
.p-r-24{padding-right:24px;}
.p-r-28{padding-right:28px;}
.p-r-32{padding-right:32px;}
.p-r-36{padding-right:36px;}
.p-r-40{padding-right:40px;}
.p-r-44{padding-right:44px;}
.p-r-48{padding-right:48px;}
.p-b-0{padding-bottom:0;}
.p-b-4{padding-bottom:4px;}
.p-b-8{padding-bottom:8px;}
.p-b-12{padding-bottom:12px;}
.p-b-16{padding-bottom:16px;}
.p-b-20{padding-bottom:20px;}
.p-b-24{padding-bottom:24px;}
.p-b-28{padding-bottom:28px;}
.p-b-32{padding-bottom:32px;}
.p-b-36{padding-bottom:36px;}
.p-b-40{padding-bottom:40px;}
.p-b-44{padding-bottom:44px;}
.p-b-48{padding-bottom:48px;}
.p-b-56{padding-bottom:56px;}
.p-b-64{padding-bottom:64px;}
.p-l-0{padding-left:0;}
.p-l-4{padding-left:4px;}
.p-l-8{padding-left:8px;}
.p-l-12{padding-left:12px;}
.p-l-16{padding-left:16px;}
.p-l-20{padding-left:20px;}
.p-l-24{padding-left:24px;}
.p-l-28{padding-left:28px;}
.p-l-32{padding-left:32px;}
.p-l-36{padding-left:36px;}
.p-l-40{padding-left:40px;}
.p-l-44{padding-left:44px;}
.p-l-48{padding-left:48px;}
.p-x-0{padding:0;}
.p-x-4{padding:4px;}
.p-x-8{padding:8px;}
.p-x-12{padding:12px;}
.p-x-16{padding:16px;}
.p-x-20{padding:20px;}
.p-x-24{padding:24px;}
.p-x-28{padding:28px;}
.p-x-32{padding:32px;}
.p-x-36{padding:36px;}
.p-x-40{padding:40px;}
.p-x-44{padding:44px;}
.p-x-48{padding:48px;}
.p-y-0{padding:0;}
.p-y-4{padding-top:4px; padding-bottom: 4px;}
.p-y-8{padding-top:8px; padding-bottom: 8px;}
.p-y-12{padding-top:12px; padding-bottom: 12px;}
.p-y-16{padding-top:16px; padding-bottom: 16px;}
.p-y-20{padding-top:20px;padding-bottom:20px;}
.p-y-24{padding-top:24px;padding-bottom: 24px;}
.p-y-28{padding-top:28px; padding-bottom: 28px;}
.p-y-32{padding-top:32px; padding-bottom: 32px;}
.p-y-36{padding-top:36px; padding-bottom: 36px;}
.p-y-40{padding-top:40px; padding-bottom: 36px;}
.p-y-44{padding-top:44px; padding-bottom: 44px;}
.p-y-48{padding-top:48px; padding-bottom: 48px;}
.p-y-56{padding-top:56px;padding-bottom: 56px;}
.p-y-64{padding-top:64px;padding-bottom: 64px;}




/* CLASSI INSERITE DA FLAVIO */


/* sliders */
#carousel-latest .carousel-inner{position:relative;width:104%;overflow:visible;left:.5rem;}
/*.carousel-item .post-box{float:left!important;margin:auto .8rem;}*/


/* users */
/*.user-big-box{width:9.375rem;min-height:14rem;float:left; transition: 0.3s;}*/
.user-big-box{min-height:14rem;float:left; transition: 0.3s;}
/*.user-big-box:hover {border-radius: 16.8px; box-shadow: 0 0 30px 0 rgba(34, 34, 34, 0.1);}*/
.user-big-pic{width:6rem;height:6rem;border-radius:6rem;object-fit:cover;box-shadow: 0 0 3px 0 var(--primary);border: solid 2px var(--primary);}
.user-medium-pic{width:3rem;height:3rem;border-radius:3rem;object-fit:cover; box-shadow: 0 0 3px 0 var(--primary);
border: solid 2px var(--primary);}
.user-smaller-pic{width:1.5rem;height:1.5rem;border-radius:1.5rem;object-fit:cover;}
li.roles-list:after{content:",";}
li.roles-list:last-child:after{content:"";}

/*modifiche manuela*/

@media screen and (max-width: 480px) {

 	/*box 1° carousel*/
	.sticky-post-box article{padding: 0 24px;}
	/*immagine sidebar HP */
	.post-main-category-pic {
	width: 8rem!important;
	height: 8rem!important;
	}
    /* titoli sidebar HP */
	.sidebar-article article h4 {font-size:20px;}

	/*bottoni categorie blog*/
   .tab-pane .list-group-item > a{font-size:12px;line-height:20px;height:43px;letter-spacing:0.5px;;padding:7px 14px;;}

	/*box users*/
	.user-big-box{width:7.375rem;min-height:14rem;float:left;}
}

	/*ultima voce di menu*/
	ul#menu-navigazione-1 li:last-child > a:not(.dropdown-item) {
		color: var(--primary) !important;
	}

	ul#menu-navigazione-1 li:last-child > a:not(.dropdown-item):hover {
		color: var(--secondary-light) !important;
	}

	/*dropdown*/
	@media screen and (max-width: 1199px) {
	.dropdown-menu { border:none;}
	}
	.dropdown-item {
		font-family:'LuissSans',serif;font-size:14px;font-weight:700;line-height:1.29;
		letter-spacing:.5px;text-transform:uppercase;color:var(--secondary)!important; padding-bottom:12px;
	}
	.dropdown-item:hover {
		color: var(--secondary-light) !important;
		background-color: #fff !important;
	}
	.dropdown-item:active {
		color: var(--secondary-light) !important;
		text-decoration: none;
		background-color: #fff!important;
	}

	#menu-navigazione {padding-top: 1.5rem}

	/*bottone caricamento articoli blog*/
	#loadmore { border: solid 2px var(--primary)!important;
		background: rgba(255,255,255,0)!important;
		color: var(--primary)!important;
	}
	#loadmore:hover {
		color:var(--fills-white)!important;background-color:var(--secondary-light)!important;
		border:solid 2px var(--secondary-light)!important;
	}

	/*allineamento user box*/
	.user-big-box div:first-of-type {
		min-height: 7rem;
	}

/*navbar fino a 1200px*/

  @media screen and (max-width: 1199px) {

	.navbar { margin-top: -45px;}
	#logo-croie {max-width: 230px;}
	/* Search Icon Navbar */
	.fa.fa-search {font-size: 20px; line-height: 0.8; text-align: center;color: var(--secondary); position: absolute; top: 18px;}
  }

  @media screen and (max-width: 350px) {
	#logo-croie {max-width: 180px!important;}
}

  @media screen and (max-width: 376px) {
	#logo-croie {max-width: 210px;}
	.fa.fa-search {right: 75px; top: 17px;font-size: 16px; }
}

  @media screen and (min-width: 376px) and (max-width: 1200px) {
/* Search Icon Navbar */
.fa.fa-search {top: 13px;right: 90px;}

}
  @media screen and (min-width: 768px) and (max-width: 1200px) {
	#logo-croie {max-width: 215px;}

}

  @media screen and (min-width: 1200px) {
	#logo-croie {max-width: 215px;}
	.navbar { margin-top: 0;}
  }

  /*bottoni a fine articolo*/
.btn-categories-tag {
	font-size:12px;line-height:20px;height:auto;
	letter-spacing:.5px;color:var(--primary);border-radius:24px;border:solid 2px var(--primary);
	background:rgba(255,255,255,0);padding:10px 20px;text-transform:uppercase;transition:.3s;font-weight:700;margin-top:12px;
	width:max-content; margin-right:12px;
}
.btn-categories-tag:hover {
	color:var(--fills-white)!important;
	background-color:var(--secondary-light)!important;
	border:solid 2px var(--secondary-light)!important;
	cursor:pointer;
}

.btn-categories-tag a {color:var(--primary)!important;}
.btn-categories-tag:hover a {color: #fff !important;}


img.user-smaller-pic {margin-right: 8px;}

  /*icona youtube*/
/*
.position-play {position: relative;width: 100%;max-width: 35rem;}
.fa-youtube {
	position: absolute;z-index: 3;top: 50%;left: 50%;transform: translate(-50%, -50%);
	color: #fff;cursor: pointer;font-size: 45px;width: 55px;height: 48px;text-align: center;
	}
*/

.entry-meta ul {display:flex; flex-wrap: wrap;}

.single-post .user-big-pic {width: 48px; height: 48px; margin-right:8px;}

.search-results h2 a {color: var(--secondary);}

.post-date {color: var(--secondary-light); margin-bottom: 16px;}

.single-post .widget-title { padding-left:14px}

.breadcrumbs span a {color: var(--secondary);}
.breadcrumbs .current-item {color: var(--secondary-light);}
.breadcrumbs .fa-angle-right {color: var(--secondary);font-size: 12px; padding: 0px 10px;}

.search-results .nav-previous {margin-bottom:48px;}
.search-results .nav-previous a, .nav-next a {
		 font-size:12px;line-height:20px;height:auto;
		 letter-spacing:.5px;color:var(--primary);border-radius:24px;border:solid 2px var(--primary);
		 background:rgba(255,255,255,0);padding:10px 20px;text-transform:uppercase;transition:.3s;font-weight:700;margin-top:12px;
		 width:max-content; margin-right:12px;
}
.search-results .nav-previous a:hover{
	color:var(--fills-white)!important;
	background-color:var(--secondary-light)!important;
	border:solid 2px var(--secondary-light)!important;
	cursor:pointer;
}
.search-results .nav-next a:hover{
	color:var(--fills-white)!important;
	background-color:var(--secondary-light)!important;
	border:solid 2px var(--secondary-light)!important;
	cursor:pointer;
}

.archive .nav-previous a, .nav-next a{
	font-size:12px;line-height:20px;height:auto;
	letter-spacing:.5px;color:var(--primary);border-radius:24px;border:solid 2px var(--primary);
	background:rgba(255,255,255,0);padding:10px 20px;text-transform:uppercase;transition:.3s;font-weight:700;margin-top:12px;
	width:max-content; margin-right:12px;
}

.archive .nav-previous a:hover{
	color:var(--fills-white)!important;
	background-color:var(--secondary-light)!important;
	border:solid 2px var(--secondary-light)!important;
	cursor:pointer;
}
.archive .nav-next a:hover{
	color:var(--fills-white)!important;
	background-color:var(--secondary-light)!important;
	border:solid 2px var(--secondary-light)!important;
	cursor:pointer;
}

.archive .nav-previous,.nav-next{margin-bottom:24px;}

.btn-search {
		 font-size:12px;line-height:20px;height:auto;
		 letter-spacing:.5px;color:var(--primary)!important;border-radius:24px;border:solid 2px var(--primary);
		 background:rgba(255,255,255,0);padding:10px 20px;text-transform:uppercase;transition:.3s;font-weight:700;margin-top:12px;
		 width:max-content; margin-right:12px;
}

.search-results h2.screen-reader-text {display:none;}
.archive h2.screen-reader-text {display:none;}

@media screen and (max-width: 1200px) {
	/*margine fra header e contenuto*/
	 header.fixed-top + div {margin-top: 100px!important;}
	 .single-post header.fixed-top + div {margin-top: 120px!important;}
	 .home header.fixed-top + div {margin-top: 64px!important;}
  }

  @media screen and (max-width: 767px) {
	#carousel-latest-mobile .carousel-indicators {
		bottom: -32px;
	}
  }

/* AGGIUNTA PER LINK AUTORE */

a.author-archive:hover, a.author-archive span:hover {
    text-decoration: underline !important;
}

/* FOOTER */
.footer-area li a {
font-family: LuissSans,sans-serif;
font-size: 12px;
font-weight: 400;
letter-spacing: 1px;
color: #000;
margin-bottom: 1rem;
cursor: pointer;
text-transform: uppercase;
}
.footer-area ul li {
    margin-bottom: 0.8rem!important;
    line-height: 18px!important;
}

.footer-area li a:hover {font-weight: 700;text-decoration: none;}

.social i {font-size: 1.5rem; color: #989898;}

/* Icon Menù Mobile */
.navbar-light .navbar-toggler {color: #fff !important; border-color: #fff !important;}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgb(255, 255, 255)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}
div#main-nav .navbar-collapse.show { margin-top: 30px!important;}
#main-nav {margin-top: 20px !important;}

.shadow-md {
    box-shadow: 0 .5rem .8rem rgba(0,0,0,.15) !important;}


.menu-about-us-container  a {
        margin-bottom: .25rem!important;
	    text-transform: uppercase!important;
	    display: block;
        padding: .5rem 1rem;
	    color: #212529!important;
	font-weight: 500;
}
.menu-about-us-container  a:active {

}

.menu-activities-container a {
        margin-bottom: .25rem!important;
	    text-transform: uppercase!important;
	    display: block;
        padding: .5rem 1rem;
	    color: #212529!important;
	font-weight: 500;
}

.menu-a-y-2021-2022-cycle-37-container a {
        margin-bottom: .25rem!important;
	    text-transform: uppercase!important;
	    display: block;
        padding: .5rem 1rem;
	    color: #212529!important;
	font-weight: 500;
}

.menu-a-y-2020-2021-cycle-36-container a {
        margin-bottom: .25rem!important;
	    text-transform: uppercase!important;
	    display: block;
        padding: .5rem 1rem;
	    color: #212529!important;
	font-weight: 500;
}
.menu-a-y-2019-2020-cycle-35-container a {
        margin-bottom: .25rem!important;
	    text-transform: uppercase!important;
	    display: block;
        padding: .5rem 1rem;
	    color: #212529!important;
	font-weight: 500;
}
.menu-a-y-2018-2019-cycle-34-container a {
        margin-bottom: .25rem!important;
	    text-transform: uppercase!important;
	    display: block;
        padding: .5rem 1rem;
	    color: #212529!important;
	font-weight: 500;
}
.menu-a-y-2017-2018-cycle-33-container  a {
        margin-bottom: .25rem!important;
	    text-transform: uppercase!important;
	    display: block;
        padding: .5rem 1rem;
	    color: #212529!important;
	font-weight: 500;
}
.menu-activities-container  a:active {

}


.menu-resources-container  a {
        margin-bottom: .25rem!important;
	    text-transform: uppercase!important;
	    display: block;
        padding: .5rem 1rem;
	    color: #212529!important;
	font-weight: 500;
}
.menu-resources-container  a:active {

}

.menu-call-container  a {
        margin-bottom: .25rem!important;
	    text-transform: uppercase!important;
	    display: block;
        padding: .5rem 1rem;
	    color: #212529!important;
	font-weight: 500;
}
.menu-call-container  a:active {

}

.menu-people-container  a {
        margin-bottom: .25rem!important;
	    text-transform: uppercase!important;
	    display: block;
        padding: .5rem 1rem;
	    color: #212529!important;
	font-weight: 500;
}
.menu-people-container  a:active {

}


.menu-einst4ine-container  a {
        margin-bottom: .25rem!important;
	    text-transform: uppercase!important;
	    display: block;
        padding: .5rem 1rem;
	    color: #212529!important;
	font-weight: 500;
}
.menu-einst4ine-container  a:active {

}


.menu-open-calls-container  a {
        margin-bottom: .25rem!important;
	    text-transform: uppercase!important;
	    display: block;
        padding: .5rem 1rem;
	    color: #212529!important;

}
.menu-open-calls-container  a:active {

}


.menu-progetti-finanziati-container  a {
        margin-bottom: .25rem!important;
	    text-transform: uppercase!important;
	    display: block;
        padding: .5rem 1rem;
	    color: #212529!important;

}
.menu-progetti-finanziati-container  a:active {

}


.single-people {
       max-width: 100% !important;
    height: auto !important;
    border-radius: 16px;
    box-shadow: 10px 10px 30px 0 rgba(34, 34, 34, 0.1);
}

.sub-menu {
padding-left: 20px;
}
