/*
 Theme Name:   Soledad Child Theme
 Theme URI:    http://pencidesign.com/
 Description:  Soledad Child Theme - Made by PenciDesign
 Author:       Pencidesign
 Version:      1.0
 Author URI:   http://pencidesign.com/
 Template:     soledad
 Text Domain:  soledad
*/

/* = Theme customization go here
-------------------------------------------------------------- */

@font-face {
	font-family: SourceSans3-Reg;
	src: url('../soledad-child/font/SourceSans3-Regular.ttf');
}
@font-face {
	font-family: SourceSans3-Med;
	src: url('../soledad-child/font/SourceSans3-Medium.ttf');
}
@font-face {
	font-family: SourceSans3-SemiBold;
	src: url('../soledad-child/font/SourceSans3-SemiBold.ttf');
}
@font-face {
	font-family: SourceSans3-Bold;
	src: url('../soledad-child/font/SourceSans3-Bold.ttf');
}



.pc-builder-element.pc-main-menu .navigation .menu>li>a, .pc-builder-element.pc-main-menu .navigation ul.menu ul.sub-menu li a {
	font-family: SourceSans3-SemiBold !important;
	font-size:16px;
}
.pc-builder-element.pc-main-menu .navigation ul.menu ul.sub-menu li a {
	border-bottom:1px solid rgba(2,2,2,0.2) !important;
	padding:10px 0 !important;
}
.pc-builder-element.pc-main-menu .navigation ul.menu ul.sub-menu li:last-child a {
	border-bottom:none !important;
}
.breadcrumb-container {
	max-width:1450px;
	margin:0 auto;
}
.penci-builder.penci-builder-button.button-1, .penci-builder.penci-builder-button.button-2 {
	font-family: SourceSans3-SemiBold !important;
    font-weight: normal !important;
	text-transform:uppercase !important;
}
.penci-builder.penci-builder-button.button-define-style-4 {
    padding: 9px 18px;
}
.penci-latest-posts-sc h2.penci-entry-title {
	font-family: SourceSans3-SemiBold;
	font-weight:normal !important;
	font-size:18px !important;
	line-height:1.4em;
}
h2.post-title, h4, h3 {
	font-family: SourceSans3-SemiBold;
}
.grid-post-box-meta > span:not(.cat) {
    color: #38393D;
}
.penci-readmore-btn a {
	font-family: SourceSans3-SemiBold;
	text-transform:uppercase;
	color:#38393D;
	text-decoration:underline !important;
}
.header-search-style-overlay .show-search {
	height: 121px !important;
    background-color: #284599 !important;
    top: 32px;
    padding-top: 46px;
}
.pc-logo-desktop.penci-header-image-logo img {
	max-height: 89px !important;
}
.footer-widget-wrapper p, .footer-widget-wrapper h3 {
	color:white !important;
}
.pc-wrapbuilder-header {
	margin-bottom:0 !important;
}
.home .penci-page-header {
	margin:0 !important;
}
.category-home .widget-image-caption.wp-caption-text {
	position: relative;
    top: -60px;
    left: 20px;
    text-align: left;
	color:white;
	font-size:32px;
}
.penci-homepage-title.style-6 {
	margin-bottom:10px;
	border-bottom:1px solid #26C6DA;
	padding-bottom:10px;
}
.penci-homepage-title.style-6 h3 span {
	color:#313131 !important;
	font-size:24px !important;
}
.penci-homepage-title.style-6 .pcbh-extrabtn {
	color:#284599;
}
.penci-featured-content .featured-slider-overlay {
	background:transparent !important;
}
.most-read .penci-block_content {
	background-color:#F4F4F4;
	padding:15px;
}
.most-read .penci-homepage-title.style-6  {
	margin-bottom:0;
}
.penci-cat-name, .elementor-97 .elementor-element.elementor-element-93056f4 .pcbg-content-inner .pcbg-above span {
	color:#38393D !important;
	text-transform:uppercase !important;
	font-size:12px !important;
	font-weight:600 !important;
}
.penci-cat-name:first-child {
	background-color:#284599 !important;
	padding:3px 5px 2px !important;
	color:white !important;
}
.cat.pcsl-cat {
	display:flex;
	align-items:center
}
.grid-post-box-meta span::after {
	width:3px !important;
	height:4px !important;
	background-color:green !important;
}
.grid-post-box-meta span:after {
    content: "";
    width: 5px !important;
    height: 5px !important;
    margin: 0 8px 0 10px;
    border-right: none;
    opacity: 1;
    background: #26C6DA !important;
    display: inline-block;
    margin-bottom: 2px;
    border-radius: 10px;
}
.pcsl-inner .pcsl-content .pcsl-title a {
	font-size:18px;
}
.no-padding {
	padding:0 !important;
}
.elementor-97 .elementor-element.elementor-element-93056f4 .pcbg-content-inner {
	padding:0 !important;
	margin-top:15px;
}
body:not(.pcdm-enable) .elementor-97 .elementor-element.elementor-element-93056f4 .penci-biggrid .penci-bgitin {
	background-color:transparent !important;
}
.penci-cat-name, .elementor-97 .elementor-element.elementor-element-93056f4 .pcbg-content-inner .pcbg-above span {
	color:white !important;
}
.title-issue-home {
	background-color: #F4F4F4;
    margin-bottom: 0 !important;
	padding-top:23px;
}
.title-issue-home h3 {
	margin-bottom:0 !important;
}
.latest-issue-home {
	margin-bottom:0 !important;
}
.issue-home {
	padding:20px;
	background-color:#F4F4F4;
	margin-bottom:0 !important;
}
.block-btn-issue {
	background-color:#F4F4F4;
	padding-bottom:20px;
	padding-top:0;
}
.big-paragraph p, .big-paragraph .penci-block_content p {
	font-size:21px !important;
	line-height:1.3em;
}
.latest-issue-home .penci-homepage-title.style-6 {
	margin-bottom:0 !important
}
.pcsl-inner .pcsl-content .pcsl-title a, .penci_recent-posts-sc ul.side-newsfeed li .side-item .side-item-text h4 a, .widget ul.side-newsfeed li .side-item .side-item-text h4 a,  .elementor-97 .elementor-element.elementor-element-93056f4 .pcbg-content-inner .pcbg-title a {
	font-weight:500 !important;
}
.title-insight-1 .penci-homepage-title.style-6 {
	margin-bottom:0 !important;
}
.insight-2-home .penci-homepage-title.style-6 {
	margin-bottom:20px !important
}
.penci-owl-carousel .penci-owl-dot span {
	background: rgba(38, 198, 218, .3);
}
.penci-owl-carousel-slider .penci-owl-dot.active span, .penci-owl-carousel-slider .penci-owl-dot.active span {
	background-color:#26C6DA !important;
	border-color:#26C6DA !important;
}
.penci-owl-carousel .penci-owl-dot span {
	width: 15px !important;
    height: 15px !important;
}
.penci-owl-carousel-slider .penci-owl-dots {
	height:20px;
}
p {
	line-height:1.4em !important
}
.registration .penci-homepage-title.style-6 {
	border-bottom:none !important;
	margin-bottom:0 !important;
}
.registration {
	background-repeat:no-repeat;
	background-size:cover !important;
}
article.page.type-page, .page > .post-entry, .clear-footer {
	margin-bottom:0 !important;
}
.tks-block .elementor-container {
	max-width:1430px;
	margin:0 auto !important;
}
.tks-block {
	background-repeat:no-repeat;
	background-size:cover;
}
.registration-small .penci-homepage-title.style-6 {
	border-bottom:0 !important;
	margin-bottom:0 !important;
}
.post-entry h3 {
	line-height:1.1em;
}
.cateogry-home h3 {
	text-align: left;
    margin-left: 15px !important;
}
.cateogry-home {
	padding-left:8px;
	padding-right:8px;
}
.author-block-new {
	background-color:#F4F4F4;
	padding:20px;
}
.author-block-new .elementor-image-box-wrapper {
	display: flex;
    align-items: center;
}
.author-block-new .elementor-image-box-title {
	color:#38393D !important;
	font-size:24px !important;
	font-family:'Source Sans 3', sans-serif !important;
	text-align:left !important;
	font-weight:500 !important;
}
.author-block-new .elementor-image-box-description {
	font-family: 'Manrope', sans-serif !important;
	text-align:left !important;
}
.elementor-205 .elementor-element.elementor-element-45e2883e .penci-border-arrow .inner-arrow {
	font-family:'Source Sans 3', sans-serif !important;
}
.about-author-title {
	margin-bottom:0 !important;
}
.penci-homepage-title.style-4 .inner-arrow:before, .penci-homepage-title.style-4 .inner-arrow:after  {
	border-color:#26c6da !important
}
.about-author-title .penciel-bheading {
	margin-bottom:0 !important;
}
.cta-registration-home h3 {
	font-weight:500 !important;
	font-size:32px !important;
}
.cta-registration-home .wrap-button a {
	border-radius: 50px 50px 50px 50px;
	padding:10px 20px;
	font-weight:bold !important;
}
.blue-button {
	background-color:#284599;
	color:white !important;
	margin-right:10px;
}
.white-button {
	background-color:white;
	color:#284599 !important;
}
.cta-registration-home .wrap-button {
	margin-top:10px;
}
.news-home .elementor-widget-wrap.elementor-element-populated {
	padding:0 !important;
}
.tags-share-box {
	display:none !important;
}
.cfrt-home .style-6 {
	min-height:70px;
}
#events-home .style-6 {
	border-bottom:0 !important;
	margin-bottom:0 !important;
}
.carousel-trusted-by img {
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}
.carousel-trusted-by img:hover {
	-webkit-filter: none; /* Safari 6.0 - 9.0 */
  filter: none;
}
.no-border-title .style-6 {
	border-bottom:0 !important;
	margin-bottom:0 !important;
}
.title-no-border .penci-homepage-title.style-6 {
	border-bottom:none !important;
}
.container.penci-breadcrumb {
	margin-top:0 !important;
	margin: 0 !important;
    padding: 20px;
    background-color: #F4F4F4;
    width: 100%;
}
#widget-area {
    background-color: #38393D !important;
}
.footer-widget-wrapper h3 {
	font-size:18px !important;
	font-weight:600 !important;
	margin-top: 34px !important;
	margin-bottom: 27px;
}
.footer-widget-wrapper h2 {
	font-size:24px !important;
	font-weight:600 !important;
}
.footer-widget-wrapper p, .footer-widget-wrapper p a {
    line-height: 1.1em !important;
}
.footer-widget-wrapper .pcbtn-wrapperin {
	background-color: #26C6DA;
    display: inline-block;
    border-radius: 50px;
    font-weight: bold !important;
	margin-top:20px !important;
}
.ct-registration-form input, .ct-registration-form select {
	border:none !important;
	border-radius:0 !important;
	font-size:16px !important;
	padding: 18px 16px !important;
}
.ct-reg-right {
	border-radius:none !important;
	background:#F4F4F4 !important;
}
.ct-feature h4 {
	color:#38393D !important;
	font-size:30px !important;
	font-family: SourceSans3-Reg !important;
}
.ct-stats {
	text-align:center;
}
.ct-stats strong {
	font-size:46px !important;
	margin-bottom:10px;
	font-family: SourceSans3-Reg !important;
}
.ct-feature p, .ct-stats .stat span {
	font-size:21px !important;
}
.ct-stats {
    background: #26C6DA;
background: linear-gradient(90deg, rgba(38, 198, 218, 1) 0%, rgba(40, 69, 153, 1) 100%) !important;
    padding: 60px 20px !important;
    border-radius:0 !important;
	gap:30px !important;
}
.penciel-bheading h4, .penci-homepage-title.style-6 h4 {
	font-weight:normal !important;
	font-family: SourceSans3-SemiBold !important;
	letter-spacing:-0.5px; !important;
}
.ct-form-wrap {
	background:transparent !important;
}
.ct-form-wrap .form-grid {
	gap: 10px 20px;
}
#user-profile-form {
	max-width:1450px !important;
	margin:0 auto !important;
	width: 1450px;
}
#user-profile-form .ct-form-wrap  {
	padding-top:0 !important;
}
.profile-btn {
	border-radius:50px !important;
	font-size: 16px;
	font-family: SourceSans3-SemiBold !important;
	font-weight:normal !important;
}
.user-podcast-panel .elementor-shortcode > .elementor > .elementor-element > .e-con-inner > .elementor-element {
	min-height:320px !important;
	display: flex;
    justify-content: center;
}
.penci_header_overlap .penci-desktop-midbar, .penci-desktop-midbar {
	padding-top:15px !important;
	padding-bottom:15px !important;
}
.ct-error {
	color:red !important;
}
.title-no-margin-bottom .penciel-bheading {
	margin-bottom:0 !important;
}
.mini-paragraph {
	width:900px !important;
	margin:0 auto !important;
}
.panel-discussion-list  .penci-latest-posts-sc .thumbnail {
	display:none !important;
}
.panel-discussion-list  .penci-latest-posts-sc ul .grid-style {
	border:1px solid #26C6DA !important;
	padding: 20px;
}
.panel-discussion-list .penci-wrapper-posts-content .grid-post-box-meta {
	display: flex !important;
    flex-direction: row-reverse !important;
	justify-content: flex-end !important;
}
.panel-discussion-list .grid-post-box-meta .autore_panel_discussion:after {
	content: "";
    width: 5px !important;
    height: 5px !important;
    margin: 0 8px 0 10px;
    border-right: none;
    opacity: 1;
    background: #26C6DA !important;
    display: inline-block;
    margin-bottom: 2px;
    border-radius: 10px;
}
.panel-discussion-list .grid-post-box-meta span.otherl-date:after {
	display:none !important;
}
.border-radius-box {
	border-radius:100px !important;
	padding:0 !important
}
.author-panel-discussion-description h3 {
	padding:0 !important;
}
.author-panel-discussion-description .penci-homepage-title {
	margin-bottom:5px !important;
}
.author-panel-discussion-description {
	padding:15px !important
}
.border-container .e-con-inner {
	border-bottom:1px solid rgba(225,225,225,0.5) !important;
	padding-bottom:20px !important;
}
.border-container {
	border-bottom:none !important;
}
.our-event-on-page .elementor-element-54bcb473 {
	display:none !important;
}
.penci-homepage-title.style-4 {
	margin-bottom:5px !important;
}
.filter-custom .e-con-inner {
	background-color:#F4F4F4;
	padding:30px 20px !important;
}
.filter-custom .penci-fte-groups {
	display:flex !important;
	    justify-content: center;
    align-items: eng;
	column-gap: 20px;
}
.filter-custom .penci-fte-groups .penci-fte-group {
	margin-top:0 !important;
}
.filter-custom .pc-widget-date-wrapper .pc-stard-date, .filter-custom .pc-widget-date-wrapper .pc-end-date {
	display:flex !important;
	column-gap: 5px;
	align-items: center;
}
.filter-custom .pc-widget-date-wrapper .pc-stard-date label, .filter-custom .pc-widget-date-wrapper .pc-end-date label {
	min-width: 73px;
	margin-bottom:0 !important;
}
.filter-custom .pc-widget-date-wrapper .pc-stard-date input, .filter-custom .pc-widget-date-wrapper .pc-end-date input {
	height: 42px !important;
}
.filter-custom .pcft-button.pcft-reset-btn {
	background: #26c6da !important;
    border-radius: 100px;
    padding: 0 20px;
    text-transform: uppercase;
	line-height: 48px;
}
.pcbg-bgoverlay.active-overlay {
	background: -webkit-linear-gradient(to bottom, rgba(24, 53, 137, 0) 60%, #183589 100%);
    background: -o-linear-gradient(to bottom, rgba(24, 53, 137, 0) 60%, #183589 100%);
    background: -ms-linear-gradient(to bottom, rgba(24, 53, 137, 0) 60%, #183589 100%);
    background: linear-gradient(to bottom, rgba(24, 53, 137, 0) 60%, #183589 100%);
    opacity: .7;
}
.cat .penci-cat-name:nth-child(2) {
	color:#313131 !important;
	margin-bottom:0 !important;
	margin-top:-3px !important;
}
.post-grid-image .thumbnail {
	margin-bottom:10px !important;
}
.post-grid-image .cat .penci-cat-name:after, .news-evidenza .penci-bgitem .cat .penci-cat-name:after {
	display:none
}
.grid-post-box-meta {
    margin: 7px 0 0 !important;
    font-size: 14px;
}
.news-evidenza .cat .penci-cat-name:nth-child(2) {
	color:white !important;
}
.categories-post-detail .penci-cat-name {
	background-color: transparent !important;
    color: #4B4B4B !important;
    border-bottom: none !important;
    text-transform: none !important;
    font-size: 18px !important;
    font-weight: 400 !important;
	padding:0 !important;
}
.categories-post-detail .penci-cat-name:nth-child(1) {
	margin-left:0 !important;
}
.categories-post-detail {
	margin-bottom: 0 !important;
}
.elementor-widget-penci-single-title .post-title {
	padding:0 !important;
}
.elementor-widget-penci-single-title {
	margin-bottom:5px !important;
}
.post-entry p {
	font-size:16px;
}
.single-post .penci-latest-posts-el .penci-homepage-title {
	margin-bottom:20px !important;
}
.big-grid-home-little .penci-bgmain {
	/*display: flex;
    flex-direction: row !important;
	align-items: center !important;*/
	position: inherit !important;
	display: block;
}
.big-grid-home-little .penci-bgmain .pcbg-thumb {
	margin-right: 3%;
	width: 45%;
    float: left;
}
.big-grid-home-little .penci-image-holder {
	 min-height: 167px !important;
}
.big-grid-home-little .penci-bgmain .pcbg-content {
	width: 52%;
    float: left;
}

.big-grid-home-little .penci-bgmain {
	/*margin-top:-15px !important;*/
}
.big-grid-home .penci-bgmain .pcbg-sub-title span {
	padding: 2px 5px 2px !important;
}
.big-grid-home .penci-bgmain .pcbg-sub-title span.magazine {
	background-color:#284599 !important;
	color:white;
	padding: 2px 5px 2px !important;
}
.big-grid-home .penci-bgmain .pcbg-sub-title {
	line-height: 1.7;
}
.big-grid-home .pcbg-meta-desc {
	font-size:14px !important;
}
.big-grid-home .meta-big-grid {
	margin-top:10px;
	font-size:12px !important
}
.big-grid-home-little .penci-bgmain .bgcontent-block {
	margin-bottom:10px !important;
}
.big-grid-evidenza .penci-bgitem:nth-child(2) .pcbg-content-inner .pcbg-title,
.big-grid-evidenza .penci-bgitem:nth-child(3) .pcbg-content-inner .pcbg-title,
.big-grid-evidenza .penci-bgitem:nth-child(2) .pcbg-content-inner .pcbg-title a,
.big-grid-evidenza .penci-bgitem:nth-child(3) .pcbg-content-inner .pcbg-title a{
	font-size:18px !important;
}
.big-grid-evidenza .penci-bgitem:nth-child(1) .pcbg-content-inner .pcbg-title,
.big-grid-evidenza .penci-bgitem:nth-child(1) .pcbg-content-inner .pcbg-title a{
	font-size:32px !important;
}
.big-grid-evidenza .penci-bgitem:nth-child(2) .pcbg-sub-title,
.big-grid-evidenza .penci-bgitem:nth-child(3) .pcbg-sub-title,
.big-grid-evidenza .penci-bgitem:nth-child(2) .pcbg-sub-title span,
.big-grid-evidenza .penci-bgitem:nth-child(3) .pcbg-sub-title span,
.big-grid-evidenza .penci-bgitem:nth-child(2) .pcbg-meta-desc,
.big-grid-evidenza .penci-bgitem:nth-child(3) .pcbg-meta-desc,
.big-grid-evidenza .penci-bgitem:nth-child(2) .pcbg-meta-desc span,
.big-grid-evidenza .penci-bgitem:nth-child(3) .pcbg-meta-desc span {
	font-size:12px !important;
}

.big-grid-evidenza .pcbg-sub-title span {
	padding: 0 5px !important;
}
.big-grid-evidenza .pcbg-sub-title span:nth-child(1) {
	padding-left:0 !important
}
.custom-page-container {
	max-width:1450px !important;
	margin:40px auto 0;
}
.custom-page-container .elementor-widget-penci-block-heading .penci-homepage-title.style-4 .inner-arrow>span {
	font-size:32px;
	text-transform:none !important;
	color:#313131;
	font-family: SourceSans3-SemiBold;
	line-height: 1.2;
}
.custom-page-container .elementor-widget-penci-block-heading .penci-homepage-title.style-4 .inner-arrow>span:before,
.custom-page-container .elementor-widget-penci-block-heading .penci-homepage-title.style-4 .inner-arrow>span:after{
	color:#26C6DA !important;
}
.custom-page-container .category-article span.magazine {
	font-size:12px;
	color:#fff;
	background:#284599;
	display:inline-block;
	padding:3px 5px 2px;
	/*margin-bottom:8px;*/
	line-height:1.1em;
	font-weight:500
}
.custom-page-container .title-article {
	margin:6px 0 4px !important;
	font-size:18px !important;
}
.custom-page-container .title-article a {
	color:#313131 !important;
	text-decoration:none;
}
.custom-page-container .meta-articles {
	font-size:12px;
	color:#313131;
}
.custom-page-container .category-article span {
	font-size:12px;
	font-family: SourceSans3-Med;
}
.description-text-page {
	margin-bottom:40px !important;
}
.filter-container {
	background-color:#F4F4F4;
	padding:30px;
	text-align:center;
}
.browse-filters .filter-container label {
	font-weight:600 !important;
}
.browse-filters .filter-container label:nth-child(1) {
	margin-right:20px;
}
.browse-filters .filter-container label input {
	margin-top:3px;
}
.browse-filters {
	margin-bottom:30px;
}
.browse-main .browse-grid {
  /*display: grid;
  grid-template-columns: 3fr 1fr;
  gap: 40px;
  align-items:start;*/
	display:flex;
	gap: 40px;
    align-items: flex-start;
    margin-top: 26px;
}
.article-issue-container {
	display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: 25px;
	flex:1 !important;
}
.issue-item h3 {
	font-size:16px !important;
	color:#313131;
	text-align:center;
	margin-top:10px;
}
.penci-homepage-title.style-6 .inner-arrow {
	font-family: SourceSans3-Bold;
    font-weight: normal;
}
.title-no-border .penci-homepage-title.style-6 h3 {
	font-family: SourceSans3-SemiBold;
    font-weight: normal;
}
.penci-fancy-heading h2.penci-heading-title {
	font-family: SourceSans3-SemiBold;
    font-weight: normal;
}
section.breadcrumb {
    padding: 20px 0;
    background-color: #F4F4F4;
}
section.breadcrumb a {
	color:#313131;
}
.single-3d-flip-book .pc-wrapbuilder-header, .single-3d-flip-book #widget-area, .single-3d-flip-book #footer-section {
	display:none;
}
.single-articles .container-single .single-post-title {
	font-size:32px !important;
	font-family: SourceSans3-SemiBold !important;
    font-weight: normal !important;
	color:#284599 !important;
	line-height: 1.2em;
}
.sidebar-php {
	width:300px !important;
	flex-shrink: 0;
}
.sidebar-php > div {
	margin-bottom:40px;
}
.container-single-magazine {
	display:flex;
	gap: 40px;
    align-items: flex-start;
    margin-top: 26px;
}
.container-single-magazine #main {
	padding-right:0 !important;
}
.article-magazine-container {
	display:flex !important;
}
.article-magazine-container #main {
	flex:1;
}
.penci-single-style-10 .penci-post-image-wrapper {
	background-color:#F4F4F4 !important;
	padding-top:0 !important;
	padding-bottom:0 !important;
	max-width:1450px !important;
	margin:0 auto 40px !important;
}
.post-box-meta-single span {
	color:#4b4b4b !important;
}
.container-single-magazine .post-format-entry-header {
	display: flex;
    flex-direction: row-reverse;
    justify-items: center;
    align-items: center;
}
.magazine-author-descritpion {
	padding:20px;
	background-color:#F4F4F4;
	display:flex;
}
.magazine-author-image {
	margin-right:20px;
}
.post-author.abio-style-1.bioimg-round, .post-pagination.pcpagp-style-1 {
	display:none !important;
}
.elementor-widget-penci-archive-breadcrumb .elementor-widget-container .container.penci-crumb-inside.penci-breadcrumb,
.elementor-widget-penci-single-breadcrumb .elementor-widget-container .container.penci-breadcrumb.single-breadcrumb {
	max-width:1450px !important;
	margin:0 auto !important;
}
.elementor-widget-penci-single-breadcrumb {
	background-color:#F4F4F4;
}
.elementor-widget-theme-archive-title .elementor-heading-title, .elementor-widget-archive-posts .elementor-post__read-more {
	color:#284599 !important;
}
.elementor-widget-archive-posts .elementor-post__title a {
	color:#313131
}
.penci-pagination.penci-ajax-more a.penci-ajax-more-button {
	background-color:#F4F4F4 !important;
	color:#313131 !important;
	font-size:16px !important;
	width:100% !important;
	border: none !important;
	max-width: 100% !important;
}
.mf-loadmore-btn {
	background-color: #F4F4F4 !important;
    color: #313131 !important;
	display: inline-block;
    width: 100%;
	font-size:16px !important;
}
.magazine-content-wrapper {
	display:flex;
	gap:40px;
	align-items:flex-start;
	margin-top:26px;
}
.mf-grid {
	display:grid;
	grid-template-columns:repeat(3,1fr);
	gap:20px;
}
.latest-issue-list article {
	    display: flex;
    align-items: center;
	margin-bottom:30px;
}
.latest-issue-list article img {
	width:335px !important;
	max-width:335px;
	margin-right:20px;
}
.latest-issue-list article h3, .latest-issue-list article .excerpt {
	margin-bottom:10px;
}
.latest-issue-list article h3 {
	margin-top:10px;
}
.latest-issue-list article h3 a {
	color:#313131;
}
.latest-issue-list article .article-cat {
	font-size:12px;
	font-family: SourceSans3-Med;
	font-weight:normal;
}
.latest-issue-list article .meta {
	font-size:12px !important;
}
.magazine-content-wrapper .category-article span:nth-child(2), .magazine-content-wrapper .category-article span:nth-child(3) {
	display:none !important;
}
.magazine-content-wrapper .category-article span {
	text-transform:uppercase !important;
}



.magazine-filters-form {
                display: flex;
                flex-wrap: nowrap;
                align-items: flex-end;
                gap: 10px;
                overflow: hidden;
            }
            .magazine-filters-form > div {
                flex: 0 0 auto;
                max-width: 187px;
            }
            .magazine-filters-form label {
                display: block;
                font-size: 14px;
                color: #313131;
                margin: 0;
                font-weight:600;
				text-align:left;
            }
            .magazine-filters-form input,
            .magazine-filters-form select {
                width: 100%;
                padding: 10px;
                border: 1px solid #e6e6e6;
                background: #fff;
                border-radius: 2px;
                box-sizing: border-box;
            }
            .magazine-filters-form button {
                white-space: nowrap;
                flex: 0 0 auto;
                color: white;
                padding: 10px 18px;
                border: none;
                border-radius: 50px;
                cursor: pointer;
            }
            .magazine-filters-form .pub-date-group {
                flex-direction: column;
                min-width: 315px;
            }
            .magazine-filters-form .pub-date-inputs {
                display: flex;
                align-items: center;
                gap: 8px;
            }
            .magazine-filters-form .pub-date-inputs input {
                flex: 1 1 auto;
            }
            .magazine-filters-form .pub-date-inputs span {
                font-size: 14px;
                color: #999;
            }
            .filter-container {
                background-color:#F4F4F4;
                padding:20px;
            }

.author-preview {
	background-color:#F4F4F4;
	padding:30px;
	margin-bottom:50px;
	display:flex;
	align-items:center;
}
.author-preview img {
	margin-right: 20px;
	max-width:150px;
}
.article-abstract {
	margin-bottom:50px;
}
.article-abstract p {
	font-size:18px;
}
.article-tags {
	margin-top:20px;
}
.custom-tags {
	display: flex;
  flex-wrap: wrap;       /* permette ai box di andare a capo come unità */
  gap: 8px;              /* spazio tra i box (puoi usare margin se supporto vecchi browser) */
  align-items: center;
}
.custom-tags .single-tag {
	/*padding:3px 7px;
	margin-right:5px;
	margin-bottom:10px;
	background-color:#E6E6E6;
	border-radius:2px;
	display: inline !important;
	line-height: 31px;*/
	display: inline-flex;  /* o inline-block; fa sì che l'intero box sia trattato come un pezzo unico */
  white-space: nowrap;   /* impedisce la rottura delle parole al suo interno */
  word-break: keep-all;  /* evita rotture indesiderate (utile per lingue latine) */
  overflow-wrap: normal;
  hyphens: none;
      padding: 2px 8px 4px 8px;
  background: #e9e9e9;
  border-radius: 4px;
  font-size: 14px;
	color: #000000;
}

.penci-single-s10-content {
	min-height:570px;
	min-width:978px;
	background-image: url(/wp-content/uploads/2025/12/immagine-fallback.png);
	background-size: contain;
	background-repeat:no-repeat;
}
.single-style-10 .penci-single-s10-content {
	padding-right:30px !important;
}
.penci-single-style-10 .header-standard.header-classic.single-header {
	padding-right:30px;
}
.bg-image-articles {
	background:#ddd;
	background-image: url(/wp-content/uploads/2025/12/immagine-fallback.png);
	background-size:cover;
	height:200px;
}
.article-cat-detail span.issue-term:nth-child(1), .article-cat-detail span:nth-child(2) {
	display:none !important;
}
.article-cat-detail {
	margin-bottom:20px !important;
}
.article-cat-detail span {
	text-transform:uppercase !important;
	padding:3px;
}
.article-cat-detail span:nth-child(3) {
	padding-left:0;
}
.login-article {
	background-color:#F4F4F4;
	padding:50px;
	text-align:center;
}
.login-article .open-login-popup {
	background-color: #26C6DA;
	border-radius:50px;
	color:white !important;
	font-size: 16px;
	font-family: 'Source Sans 3', sans-serif;
	padding: 10px 20px;
	text-transform:uppercase;
}
.login-article h2, .subscribe-article h2 {
	font-size: 32px !important;
	font-family: SourceSans3-SemiBold;
	font-weight:normal;
}
.subscribe-article .register {
	background-color: #284599;
	border-radius:50px;
	color:white !important;
	font-size: 16px;
	font-family: 'Source Sans 3', sans-serif;
	padding: 10px 20px;
	text-transform:uppercase;
}
.subscribe-article {
	display:flex;
	padding:50px;
	background-image:url(/wp-content/uploads/2025/12/subscribe-bg.jpg);
	gap:30px;
	margin-top:30px;
	background-size:cover;
}
.subscribe-article > div {
	flex: 1;
}
.cta-subscribe-article .advantages {
	display:flex;
	gap:15px;
	align-items:center;
	margin-bottom:20px;
}
.cta-subscribe-article .advantages h3 {
	margin-bottom:5px;
}
.sidebar-custom {
	width:300px !important;
	margin:0 auto !important;
}
.cta-subscribe-article p {
	margin-bottom:0 !important;
}
.page-id-1971 .panel-discussion-widget {
	padding-top:60px !important;
	padding-bottom:60px !important;
	height:344px !important;
}
.panel-discussion-widget {
	background-image:url(/wp-content/uploads/2025/12/panel-discussion-bg.png);
	background-position: left bottom;
}
a.download-pdf {
	color:#284599 !important;
	text-transform:uppercase;
	font-size:16px !important;
	text-decoration:none !important;
}
.download-pdf-container {
	margin-top:40px;
	display:flex;
	margin-bottom:20px;
	align-items:center
}
.download-pdf-container > div {
	margin-right:20px;
}
.download-pdf-container h2 {
	margin-bottom:0 !important;
	font-family: SourceSans3-SemiBold;
}
.penci-single-style-10 .penci-single-s10-content {
	padding-right:0 !important;
}
.penci-sidebar-content {
	padding-left:50px !important;
}
.grid-header-box .cat a:nth-child(2) {
	margin-top:4px !important;
}
.pcbg-content-inner.bgcontent-block .penci-cat-name:nth-child(2) {
	margin-top:4px !important;
}



@media (max-width:1500px) {
	#user-profile-form {
		max-width:100% !important;
		margin:0 auto !important;
		width: 100%;
	}
	.magazine-filters-form {
		display:block !important;
	}
	.magazine-filters-form > div {
		width:33%;
		float:left;
		max-width:49%;
		margin-bottom:10px;
	}
	.magazine-filters-form > div {
		width: 32%;
        float: left;
        max-width: 32%;
        margin-bottom: 10px;
		height:72px;
	}
	.magazine-filters-form > div:nth-child(1), .magazine-filters-form > div:nth-child(2), .magazine-filters-form > div:nth-child(4), .magazine-filters-form > div:nth-child(5) {
        margin-right: 2% !important;
    }
	.magazine-filters-form > div:last-child {
		float:right;
		text-align:right;
		height:40px;
	}
}

@media (max-width:1460px) {
section.breadcrumb {
    padding: 20px 10px;
    background-color: #F4F4F4;
}
	.penci-single-style-10 .penci-post-image-wrapper {
		max-width:100% !important;
	}
	.single-articles .container-single .single-post-title, .elementor-3273 .elementor-element.elementor-element-46833f0 .post-title {
		font-size:24px !important;
	}
}


@media (max-width:1169px)  {
	.penci_header_overlap .penci-desktop-midbar, .penci-desktop-midbar {
		padding-right:15px !important;
		padding-left:15px !important;
	}
	.container.penci-breadcrumb {
		max-width:100% !important;
	}
}

@media (max-width:1034px)  {
	.pc-builder-element.pc-main-menu .navigation .menu>li>a {
		font-size:14px !important;
	}
	.pc-builder-element.pc-main-menu .navigation ul.menu>li {
		margin-right:20px !important;
	}
	.pc-logo-desktop.penci-header-image-logo img {
		max-height:70px !important;
	}
	.filter-custom .pc-widget-date-wrapper .pc-stard-date label, .filter-custom .pc-widget-date-wrapper .pc-end-date label {
		min-width: 40px;
	}
}

@media (max-width:1024px)  {
	.magazine-content-wrapper {
		display:block;
	}
	sidebar-custom {
		width:300px !important;
		max-width: 300px;
    margin: 0 auto !important;
		text-align:center;
	}
	.filter-custom .penci-fte-groups {
		display:block !important;
	}
	.filter-custom .penci-fte-group {
		margin-bottom:20px;
	}
	.filter-custom .penci-fte-groups .penci-fte-group .penci-fte-title {
		margin-bottom:5px !important;
	}
	.filter-custom .pc-widget-date-wrapper .pc-stard-date label, .filter-custom .pc-widget-date-wrapper .pc-end-date label {
		min-width: 73px;
	}
	.pcft-buttons {
		margin-top: 0;
    	display: inline-block;
	}
	.magazine-filters-form {
		display:block !important
	}
	.magazine-filters-form > div {
		width:49%;
		float:left;
		max-width:49%;
		margin-bottom:10px;
	}
	.magazine-filters-form > div:nth-child(odd) {
		margin-right:2% !important;
	}
	.magazine-filters-form > div:last-child {
		width:auto !important;
		float: right;
        margin-right: 0;
	}
	.magazine-filters-form > div:nth-child(2), .magazine-filters-form > div:nth-child(4)  {
		margin-right:0 !important;
	}
	.filter-custom input[type=date], .filter-custom input[type=email], .filter-custom input[type=number], .filter-custom input[type=password], .filter-custom input[type=search], .filter-custom input[type=tel], .filter-custom input[type=text], .filter-custom input[type=url], .filter-custom select, .filter-custom textarea {
		background-color:white !important;
	}
	.mf-grid {
		display:grid;
		grid-template-columns:repeat(2,1fr) !important;
		gap:20px;
	}
	.subscribe-article {
		display:block;
		padding:30px;
	}
	.login-article {
		padding:30px;
	}
	.post-magazine-article {
		flex-direction: column-reverse !important;
	}
	.penci-single-style-10 .penci-post-image-wrapper {
		width:100% !important;
		max-width:100% !important;
	}
	.container.penci-single-style-10.article-magazine-container {
		display:block !important;
	}
	.penci-single-style-10 .penci-single-s10-content {
		width:100% !important;
		min-width:100% !important;
		height:auto;
		max-height: 500px;
		padding:0;
	}
	.penci-single-style-10 .penci-sidebar-content {
		width:100% !important;
		padding:0 !important;
		margin-top:30px;
		padding: 20px 20px 20px 20px !important;
	}
	.penci-single-style-10 .header-standard.header-classic.single-header {
		padding-right:0 !important;
	}
	.container.penci_sidebar #main {
		width:100% !important;
		padding-right:0 !important;
	}
	.penci-single-style-10 .penci-post-image-wrapper > .container {
		width:100% !important;
		max-width:100% !important;
		margin:0 !important;
	}
	.sidebar-custom {
		margin-top:30px !important;
	}
}



@media (max-width: 960px) {
	.footer-widget-wrapper h3 {
		margin-bottom:15px !important;
	}
	.penci_header_overlap .penci-mobile-midbar, .penci-mobile-midbar {
		padding-right:15px !important;
		padding-left:15px !important;
	}

	.browse-sidebar {
		width: 100%;
		margin-top: 40px;
	}
}

/*@media (max-width: 767px) {
	.mf-grid {
		display:block !important;
	}
	.mf-grid article {
		margin-bottom:15px !important;
	}
}*/

@media (max-width: 768px) {
.penci-single-style-10 .penci-single-s10-content {
	min-height: 430px !important;
	margin-top:0 !important;
}
}


@media (max-width: 767px) {
	.content-from-magazine-container > .e-con-inner {
		/*width:50% !important;
		margin:0 !important;*/
	}
	.container {
		width:95% !important;
	}
	.container.container-single-page.penci-breadcrumb {
		width:100% !important;
	}
	.mf-grid {
		grid-template-columns: repeat(1, 1fr) !important;
	}
	.latest-issue-list article {
		display:block;
	}
	.latest-issue-list article img {
		width: 100% !important;
    max-width: 100%;
    margin-right: 0;
		margin-bottom: 15px;
	}
	
}

@media (max-width: 767px) {
	    .magazine-filters-form > div {
        width: 100%;
        float: none;
        max-width: 100%;
        margin-bottom: 10px;
    }
}


@media (max-width:661px)  {
	.border-radius-box {
		display:block !important;
	}
	.border-radius-box .elementor-widget-image {
		float:left;
	}
	.border-radius-box .author-panel-discussion-description {
		float:right;
	}
	.big-grid-evidenza .penci-bgitem:nth-child(1) .pcbg-content-inner .pcbg-title, .big-grid-evidenza .penci-bgitem:nth-child(1) .pcbg-content-inner .pcbg-title a {
		font-size: 18px !important;
	}
	.custom-page-container .elementor-widget-penci-block-heading .penci-homepage-title.style-4 .inner-arrow>span {
		font-size:28px;
	}
	.big-paragraph p, .big-paragraph .penci-block_content p {
		font-size: 16px !important;
	}
}



@media (max-width: 479px) {
	.penci-border-arrow.block-tbtnpos-right .inner-arrow .pcbh-extrabtn {
		display: block;
    	position: unset;
    	margin-top: 20px;
	}
	.penciel-bheading .inner-arrow span {
		display:block;
	}
	.penciel-bheading.style-4 .inner-arrow span {
		display:inline-flex !important
	}
	.elementor-97 .elementor-element.elementor-element-50b4337 {
		border:none !important;
	}
	.text-center-mobile .elementor-widget-container .penci-fancy-heading-inner .penci-heading-title, .text-center-mobile .elementor-widget-container .penci-fancy-heading-inner p {
		text-align:center !important
	}
	.text-center-mobile .penci-fancy-heading.penci-heading-text-left .penci-heading-title {
		text-align:center !important
	}
	.big-paragraph {
		font-size:18px!
	}
	.container {
		width:98% !important;
	}
	.container.container-single-page.penci-breadcrumb {
		width:100% !important;
	}
	.penci-single-style-10 .penci-post-image-wrapper > .container {
		padding-left:0 !important;
		padding-right:0 !important;
	}
	.penci-single-style-10 .penci-single-s10-content {
		min-height: 230px !important;
	}
	.login-article h2, .subscribe-article h2 {
		font-size:24px !important;
	}
}
