/*
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
-------------------------------------------------------------- */
.penci-mega-row.row-active {
	display: flex !important;
	gap: 4px;
}
body header .menu .menu-item .sub-menu .view-all-categories {
	text-align: center;
	border-top: 2px solid var(--pcborder-cl);
	padding: 12px 0px
}
body header .menu .menu-item .sub-menu .view-all-categories a {
	min-width: inherit !important;
	line-height: 1 !important;
	color: #fff !important;
	background: #27346a;
	padding: 10px 15px !important;
	text-transform: uppercase !important;
	font-family: var(--pchead-font) !important;
	font-weight: var(--pchead-wei) !important;
	font-size: 12px !important;
	display: inline-block !important;
	margin: 0px !important;
	border: none !important;
}
body header .menu .menu-item .sub-menu .view-all-categories a:hover {
	opacity: 1;
	background: var(--pcaccent-cl);
	padding: 10px 15px !important;
}
body header .menu .menu-item .sub-menu  .view-all-categories a:after {
	content: '';
	content: "\f101";
	font-family: 'FontAwesome';
	font-weight: normal;
	margin-left: 5px;
}
.footer-widget-wrapper ul.menu {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	row-gap: 0;
}
.footer-widget-wrapper ul.menu li {
	width: calc(50% - 10px);
	border-bottom: 1px solid var(--pcborder-cl);
	margin-bottom: 11px;
	padding-bottom: 12px;
}
.footer-widget-wrapper ul.menu li a {
	text-decoration: none
}
.penci-wrapper-posts-content .penci-grid .content-list-right h2 a:hover, ul.penci-grid .list-post .content-list-right h2 a:hover {
	color: var(--pcaccent-cl);
}
div#widget-area {
	background-color: #f5f5f5;
	padding-bottom: 0px;
}
.subscribe-form br {
	display: none;
}
.subscribe-form input.wpcf7-text{
	padding: 12px 20px;
	max-width: 100%;
	border: 1px solid #2790c3 !important;
	font-size: 14px;
	width: 100%;
	height: 42px;
	font-weight: normal;
	font-family: var(--pcbody-font);
	background: none;
	margin: 0px;
}
.subscribe-form .wpcf7-submit {
	background-color: #27346a !important;
	width: 50px !important;
	height: 42px;
	min-width: inherit !important;
	color: transparent !important;
	position: absolute;
	right: 0;
	top: 0;
	background-image: url(/wp-content/uploads/2025/04/subscribe-icon.png) !important;
	background-size: 24px !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
}
.subscribe-form .wpcf7-submit:hover {
	background-color: var(--pcaccent-cl) !important;
}
.footer-widget-wrapper div.wpcf7 {
	margin-top: 0;
}
.footer-widget-wrapper .widget.widget_text {
	margin-bottom: 20px;
}
.subscribe-form .wpcf7-spinner  {
	margin: 0;
	position: absolute;
	right: 12px;
	top: 8px;
}
.subscribe-form span.wpcf7-not-valid-tip {
	margin-top: 0;
	margin-bottom: 0;
}
form.wpcf7-form > div.wpcf7-response-output {
	text-align: center;
	margin-top: 10px !important;
}
.form-row {
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
	row-gap: 24px;
}
.form-row .form-col-6 {
	width: calc(50% - 12px);
}
.form-row .form-col-12 {
	width: 100%;
}
.form-row p, .form-row label, .form-row input, .form-row textarea {
	margin: 0px;
}
.form-row span.wpcf7-not-valid-tip {
	margin: 8px 0px 0px 0px;
	line-height: normal;
}
.form-row .wpcf7-submit {
	background-color: #27346a !important;
	color: #fff !important;
}
.form-row .wpcf7-submit:hover {
	background-color: var(--pcaccent-cl) !important;
}
.form-row .wpcf7-spinner {
	margin: 0px 16px;
	top: 7px;
}
time.entry-date.published, .grid-post-box-meta span, span.side-item-meta.side-wviews, span.category-item-count {
	color: #333333 !important;
}
a.penci-cat-name {
	font-size: 15px !important;
	font-weight: 500 !important;
	color: #27346a !important;
}
a.penci-cat-name:hover {
	color: var(--pcaccent-cl) !important;
}
.penci-mag-featured-content a.penci-cat-name {
	color: #fff !important;
}
.penci-mag-featured-content a.penci-cat-name:hover {
	color: var(--pcaccent-cl) !important;
}
.penci-mag-featured-content time.entry-date.published {
	color: #fff !important;
}
.pctopbar-item.penci-topbar-trending .headline-title {
	background-color: #27346a;
}
div#footer-copyright a {
	color: #27346a !important;
}
div#footer-copyright a:hover {
	color: var(--pcaccent-cl) !important;
}
.penci-readmore-btn.penci-btn-make-button a {
	background: #27346a !important;
}
.penci-readmore-btn.penci-btn-make-button a:hover {
	background: var(--pcaccent-cl) !important;
	opacity: 1 !important;
}
#navigation .penci-megamenu .penci-mega-thumbnail .mega-cat-name {
	background: #27346a !important;
}
#navigation .penci-megamenu .penci-mega-thumbnail .mega-cat-name:hover{
	background: var(--pcaccent-cl) !important;
}
ul.footer-socials li a span{
	color: #333333;
}
#footer-copyright p,  #footer-copyright a {
	color: #333333;
} 
.accessible-link {
	text-decoration: underline
}
.penci-trending-nav a {
	width: 48px;
	text-align: center;
	padding: 0px;
}
span.penci-trending-nav a.penci-slider-next {
	text-align: left;
}
.penci-slide-overlay .overlay-link {
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, #000 100%) !important;
}
#navigation .menu li.current-menu-item a {
	color: #27346a !important;
}
#navigation .menu li.current-menu-item a:hover {
	color: var(--pcaccent-cl) !important;
}
.penci-post-box-meta .penci-post-share-box a {
	width: 24px;
	margin: 0px;
}
.archive-box .title-bar h1{
	color: #27346a;
}
body.home .penci-wrapper-posts-content .penci-pagination ul.page-numbers {
	display: none;
}
body.home.pagination-active .penci-wrapper-posts-content .penci-pagination ul.page-numbers {
	display: inline-block;
}
.penci-slide-overlay .penci-mag-featured-content {
	opacity: 1;
}
.penci-mag-featured-content .featured-title a {
	line-height: 1.3;
	font-family: var(--pchead-font);
	font-style: normal;
	font-weight: var(--pchead-wei);
	text-transform: none;
	letter-spacing: 0;
	font-size: 16px;
	color: #fff;
}
.home-featured-cat-content .magcat-detail .magcat-titlte a, .home-featured-cat-content .magcat-detail .magcat-titlte a {
	color: var(--pcheading-cl);
	display: block;
	font-size: 14px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	font-family: var(--pchead-font);
	font-weight: var(--pchead-wei);
	letter-spacing: 0;
	line-height: 1.4;
}
.home-featured-cat-content .first-post .magcat-detail .magcat-titlte a, .home-featured-cat-content .first-post .magcat-detail .magcat-titlte a {
	font-size: 18px;
}
.item-related .related-title {
	width: 100%;
	display: inline-block;
}
.item-related .related-title a {
	font-size: 14px;
	text-transform: none;
	color: #313131;
	line-height: 1.4;
	font-family: var(--pchead-font);
	font-style: normal;
	font-weight: var(--pchead-wei);
}

.penci-homepage-title.penci-magazine-title .inner-arrow a, .penci-border-arrow.penci-homepage-title .inner-arrow {
	font-size: 18px;
	color: #313131;
	text-transform: uppercase;
	position: relative;
	z-index: 1;
	font-family: var(--pchead-font);
	font-style: normal;
	font-weight: var(--pchead-wei);
}
.penci-grid li.magazine-layout .item .entry-title a {
	text-transform: none;
	letter-spacing: 0;
	font-size: 20px;
	color: var(--pcheading-cl);
	-o-transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	font-family: var(--pchead-font);
	font-style: normal;
	font-weight: var(--pchead-wei);
}
.penci-grid li.magazine-layout .item .entry-title a:hover {
	color: #2790c3;
}
.visually-hidden {
	overflow: hidden;
	width: 0;
	height: 0;
	display: inline-block;
}


@media only screen and (max-width: 1169px) {
	.penci-headline .pctopbar-item {
		margin-bottom: 0;
	}
	.penci-headline {
		padding:0px;
	}
}

@media only screen and (min-width: 961px) and (max-width: 1169px) {
	.featured-style-25 .penci-item-1 .penci-mag-featured-content .featured-title a {
		font-size: 14px;
	}

}

@media (min-width: 961px) {  
	.penci-menuhbg-wapper.penci-menu-toggle-wapper {
		display: none
	}
	aside#nav_menu-2 {
		padding-left: 15px;
		padding-right: 15px;
	}
	.featured-style-25 .penci-item-1 .penci-mag-featured-content .featured-title a {
		font-size: 24px;
	}
}

@media (max-width: 960px) { 
	.container.align-left-logo.has-banner {
		display: none !important;
	}
	.button-menu-mobile.header-3 {
		display: none !important;
	}
	.penci-mobile-hlogo {
		margin-left: 0;
	}
	.penci-menu-hbg-inner .penci-hbg-header {
		text-align: left;
	}
	.admin-bar .penci-menu-hbg {
		padding-top: 28px;
	}
	.penci-menu-hbg.penci-menu-hbg-left #penci-close-hbg {
		right: 20px;
	}
	.penci-mag-featured-content .featured-title a {
		font-size: 16px;	 
	}
}

@media (max-width: 767px) { 
	.penci-top-bar .pctopbar-item.penci-topbar-trending {
		display: block;
	}
	.form-row input, .form-row textarea {
		padding-left: 16px;
		padding-right: 16px;
	}
	.penci-mag-featured-content .featured-title a {
		font-size: 14px; 
	}
}
