/*
Theme Name: Obispado Cádiz y Ceuta
Template: salient
Version: 1.0
*/

/* Colores por defecto */
/*
var(--nectar-accent-color)
var(--nectar-extra-color-1)
var(--nectar-extra-color-2)
var(--nectar-extra-color-3)
*/

@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

root{
	--bgcolor:var(--nectar-extra-color-2);	
}
.single .post-featured-img{display:none} 
.single .container{padding:0;}
body[data-ext-responsive=true].single-post .container-wrap.no-sidebar .post-area{max-width:100%;}
.style-inline{display:inline-block;}
.span-block > span{display:block;}
.single .container.main-content{margin-top: 30px}

h1,h2,h3,h4,h5,h6,strong,#top nav ul li a{color:var(--nectar-accent-color);}
h2, h2.vc_do_custom_heading, h3, h3.vc_do_custom_heading, .row .col h3{font-weight: normal;margin-bottom: 25px;}
.titulo_destacado h2, .titulo_destacado .titulo h2, .titulo_destacado .titulo h3{margin-bottom: 5px !important}
.toggle > h3.toggle-title a{font-size: 28px !important}
h2.post-heading{
	font-weight: 700;
	line-height: 1.1em !important;
}

.wpb_text_column ul{margin-left: 0px}
.wpb_text_column ul li ul{margin-left: 40px}
.wpb_text_column ul li{list-style: none;}
.wpb_text_column ul li:before{
	font-family: icomoon;
	font-size: 27px;
	position: relative;
	top: 10px;
	content: "\e602";
	color: var(--nectar-accent-color);
	margin-right: 12px;
}
.nectar-fancy-ul ul li:before{display: none;}
ol li::marker{color: var(--nectar-accent-color); font-family: 'Inter', sans-serif !important; font-weight: bold;}

.nectar-post-grid-wrap[data-style="content_under_image"] .nectar-post-grid[data-card="yes"] .post-heading{line-height: 1.2em !important}
.home-wrap{background-color:#fff !important;z-index:10;}

.titulo_destacado{margin-bottom:15px;}
.titulo_destacado:not(.with-img):after{position:relative;bottom:0;left:0;content:url(./img/motivo_olas.png);height:25px;width:115px;  }

.bloque.destacado .vc_column-inner .column-bg-overlay,.bloque.destacado.widget{ background-image:url(./img/fondo_destacados.png);background-position: bottom right;background-repeat: no-repeat;opacity:1;}
body .nectar-post-grid .nectar-post-grid-item .content .meta-category a{font-size:12px;font-weight:bold;text-transform: capitalize;}
.bloque.destacado:hover > .vc_column-inner .column-bg-overlay-wrap:after{height:5px;background-color:var(--nectar-accent-color);width:100%;content:'';position:absolute;bottom:0;left:0;}
.bloque.destacado.widget{background-size:contain;padding:25px 20px;border-radius:10px;box-shadow:rgba(0,0,0,.04) 0 1px 0,rgba(0,0,0,.05) 0 2px 7px,rgba(0,0,0,.06) 0 12px 22px;}

.titulo_destacado.with-img{position:relative;}
.titulo_destacado.with-img img{border-radius:100px;}
.titulo_destacado.with-img .titulo{ float: left;height: 100%;transform: translateY(-25%);left: 20px;position: relative;top: 45px; }

#featured{background-color: #fff}
#featured article{height:100% !important}

.nectar-post-grid-wrap[data-style="vertical_list"] .nectar-post-grid > div:not(:last-child)::after{
	background-color: rgba(0,0,0,0.08);
}

/* DESTACADOS INICIO */
#destacados-inicio .nectar-fancy-box[data-style="color_box_hover"] .box-inner-wrap{padding: 0px}
#destacados-inicio .col h3{margin-bottom: 0px; color: var(--nectar-accent-color);}
#destacados-inicio .column-image-bg{
	background-repeat: no-repeat;
	background-size: auto;
	background-position: right bottom;
}


/* CAMPOS PERSONALIZADOS */
#field_68c2a1d77b4c3  {margin-top:10px;}
#field_68c2a1d77b4c3 ul li{padding-left:0px;list-style:none;}
#field_68c2a1d77b4c3 ul li:marker{display:none;}
#field_68c2a1d77b4c3 ul li:before{content:"\f019";font-family:'FontAwesome';left:0;position:absolute;color: var(--nectar-accent-color);}

.reapeter-column, .repeater-header .column{padding:10px;}
.reapeater-row .reapeter-column:first-child{font-weight:bold;color:var(--nectar-accent-color)}
.repeater-header .column{text-align: center;color:var(--nectar-accent-color);}
/* NOTICIAS */
.nectar-post-grid-wrap[data-style="content_under_image"] .nectar-post-grid[data-card="yes"] .nectar-post-grid-item .content{
	padding: 20px;
}

/* TOGGLES ACORDEÓN */
.toggles--minimal-shadow .toggle > .toggle-title a{color: var(--nectar-extra-color-3)}
.toggles--minimal-shadow .toggle.default > .toggle-title a:hover, .toggles--minimal-shadow .toggle.default.open > .toggle-title a{color: var(--nectar-extra-color)}

/* BREADCRUMBS */
p#breadcrumbs{font-size:12px;line-height:18px;padding-top:0px;}
p#breadcrumbs a{color:var(--nectar-extra-color-3);}
.breadcrumb_last{font-weight: bold;color:var(--nectar-accent-color);}

/* BUSCADOR */
.search_button[disabled="disabled"] a.link_text{cursor:not-allowed; pointer-events: none;}
label > *{margin-top:10px;}
#resultado{margin-bottom: 35px}
#resultado, #arciprestazgo_content, .grid_content{width: 100%; display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 10px;}
@media only screen and (max-width: 750px){
	.banner_container{display:block !important;}
	.banner_img{float:none !important;width:100% !important;margin:auto !important;margin-bottom:15px !important;text-align:center;display:block !important}
	.banner_img img{object-fit:contain !important;margin:auto !important}
	#resultado, #arciprestazgo_content, .grid_content{width: 100%; display: grid; grid-template-columns: 1fr; gap: 10px;}
}
.grid_content{margin-bottom: 40px}
.grid_content:first-child{margin-top:0;}
#arciprestazgo_content{grid-template-columns: 1fr 2fr;}
.styled_columns .tab-item a{
	box-sizing: border-box;
	padding:15px !important;
	margin:0 1% 15px 1%;
	border-radius:10px;
	background-image: url(./img/fondo_destacados.png) !important;
	background-position: bottom right;
	background-repeat: no-repeat;
	background-color:#fff;
	position:relative;
	opacity:1;
	box-shadow: rgba(0, 0, 0, .04) 0 1px 0, rgba(0, 0, 0, .05) 0 2px 7px, rgba(0, 0, 0, .06) 0 12px 22px;
}

#arciprestazgo_content iframe{width:100%;max-height:350px;}


.main-wrapper{margin-top:15px;width:100%;position:relative;z-index:100;}
.image-wrapper{max-width:100%;}
.image-wrapper img{max-width:50%;margin:auto;border-radius:10px;}
.content-wrapper{margin:15px 0;}
.content-wrapper .info-item{padding:5px 0 0 0 ;}
.content-wrapper .info-item:first-child{padding-top:0;}
.content-wrapper .info-item p{padding:0;}
.content-wrapper .info-item .fa{color:var(--nectar-accent-color);}
.content-wrapper .info-item strong{margin-right:8px;}
.content-wrapper .info-item .social{display:flex;}
.content-wrapper .info-item .social a{margin:0 5px;}
.content-wrapper .info-item .social a:first-child{margin-left:0;}
.search-result .hover_overlay{ position:absolute;width:100%;height:100%;top:0;left:0;border-radius:10px;z-index:10; }
.search-result:hover .hover_overlay{}
.search-result:hover:after{}
.hover_overlay{display: none;}

/* LOOP BUILDER */
.nectar-post-grid[data-text-hover-color=dark] .nectar-post-grid-item .content *{color:var(--nectar-accent-color) ;}
.nectar-post-grid[data-text-hover-color=dark] .nectar-post-grid-item .content .item-main *{color:var(--nectar-extra-color-3);}

/* SECONDARY HEADER */
#header-secondary-outer #social{float:right;height:auto;}
body.material #header-secondary-outer #social li a{line-height:18px;}
.nectar-center-text,ul#social{float:right;}
#header-secondary-outer .nectar-center-text{position: relative;transform: none;left: 0;top: 0;width: auto;padding:10px 35px 10px 10px !important;}
#header-secondary-outer .nectar-center-text a{font-size:12px;line-height:1.1rem;}
#header-secondary-outer[data-full-width=true]>.container{background:#dbe1ef;padding:0;}
#header-secondary-outer[data-full-width=true]>.container p{padding:0;}
body.material #header-secondary-outer #social li a{margin:0 4px;}
body.material #header-secondary-outer #social li:last-child a{margin-right:0;}

/* BUTTONS */
.nectar-button{cursor:pointer;}

/* PARROQUIA INTERIOR */
.single-parroquias #page-header-bg h1{margin-bottom:0 !important;max-width:50%;}
.single-parroquias #single-below-header,.single-parroquias #single-meta{display:none}
.vc_sw-acf{margin-bottom:5px !important;}
.vc_sw-acf span{font-weight:bold;color:var(--nectar-accent-color);}
.nectar_food_menu_item.inv,.nectar_food_menu_item.ver{ margin-bottom:10px !important;}
.horarios_wrapper{display: grid; grid-template-columns: 1fr 1fr 1fr;}
.tipo_horario { padding: 0 10px;}
.nectar_food_menu_item.inv .item_name,.nectar_food_menu_item.ver .item_name{ font-weight:bold;}
.bloque.destacado.widget.tipo_horario{background-size:50% auto;margin:0 10px;}
.bloque.destacado.widget.tipo_horario:first-child{margin-left:0;}


/* SHORTCODES */
.field-repeat{margin-bottom:5px !important;}
.field-repeat > *{padding-bottom:0;margin-bottom:0 !important;}

/* CALENDARIO */
.mec-calendar{border:none;}
.mec-calendar .mec-event-article .mec-event-image{margin-right:23px;}
.mec-calendar .mec-event-article .mec-event-image img{margin:0}
.mec-calendar .mec-month-side .mec-event-article{align-items:center;}
.mec-totalcal-box{display:none;}
.mec-calendar .mec-calendar-events-side{ padding-right:0;}
.mec-monthly-contents{width:100% !important;}
/*.mec-calendar-side,.mec-calendar-header{max-width:300px;}*/
.mec-calendar .mec-calendar-side{padding:0;border:none;}
.mec-calendar .mec-calendar-events-side{border:none;}
.mec-calendar .mec-calendar-table-head dt{background-color:#dcdff1;}
.mec-calendar dt{border-radius:0;font-size:12px;line-height:1.1rem;height:44px;}
.mec-calendar .mec-selected-day, .mec-calendar .mec-selected-day:hover{background-color:var(--nectar-accent-color);}
.mec-event-date{display:none;}
.mec-color-hover{font-size:12px;line-height:1.1rem;}
.mec-wrap .mec-event-article .mec-color-hover,.mec-wrap .mec-calendar .mec-event-article .mec-event-title a{color:var(--nectar-accent-color);} 

/* SIDEBAR PARA SUBMENÚS Y DESTACADOS CON FONDO Y SOMBRITA */
.vc_row #padre #sidebar div ul{
	width: 100%;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	gap: 20px;
	margin-bottom: 0;
}
.vc_row #padre #sidebar div ul li, .vc_row #padre #sidebar div ul li:first-child, #sidebar.span_3 div.advanced-sidebar-menu ul, .destacado .vc_column-inner, .search-result{
	border-radius: 10px;
	background-color: #fff;
	box-shadow: rgba(0,0,0,.04) 0 1px 0,rgba(0,0,0,.05) 0 2px 7px,rgba(0,0,0,.06) 0 12px 22px !important;
	padding: 25px 20px;
	background-image: url(./img/fondo_destacados.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
	background-size: contain;
	margin-bottom: 0px;
	font-size: 15px;
}
#sidebar.span_3 div.advanced-sidebar-menu ul, .search-result{background-size: 40% !important;}
.vc_row #padre #sidebar div ul li:hover, .vc_row #padre #sidebar div ul li:first-child:hover, .search-result:hover, .destacado .vc_column-inner:has(.column-link):hover{
	background-color: var(--nectar-extra-color-2);
	-webkit-box-shadow: inset 0px -5px 0px 0px rgba(82,111,173,1) !important;
	-moz-box-shadow: inset 0px -5px 0px 0px rgba(82,111,173,1) !important;
	box-shadow: inset 0px -5px 0px 0px rgba(82,111,173,1) !important;
	background-image: url(./img/fondo_destacados-hover.webp) !important;
}
#sidebar.span_3 div.advanced-sidebar-menu ul li, #sidebar.span_3 div.advanced-sidebar-menu ul li:first-child{
	margin-bottom: 10px;
}
#sidebar.span_3 div.advanced-sidebar-menu ul li a{
	font-weight: 400 !important;
}
#sidebar.span_3 div.advanced-sidebar-menu ul li a:hover, #sidebar.span_3 div.advanced-sidebar-menu ul li.current_page_item a{
	font-weight: 700 !important;
}

.vc_row #padre #sidebar div ul li a, .vc_row #padre #sidebar div ul li:first-child a, #sidebar.span_3 div.advanced-sidebar-menu ul li a, #sidebar.span_3 div.advanced-sidebar-menu ul li:first-child a{
	color: var(--nectar-accent-color) !important;
	font-weight: 700;
	text-align: left;
}
.vc_row #padre #sidebar div ul li a:after, .vc_row #padre #sidebar div ul li:first-child a:after{
	content:'Ver más →';
	font-size: 14px;
	display: block;
	color: var(--nectar-extra-color-3) !important;
	font-weight: 400;
	margin-top: 10px;
}
#sidebar.span_3 div.advanced-sidebar-menu ul li:last-child{margin-bottom: 0}
@media only screen and (max-width: 750px){
	.vc_row #padre #sidebar div ul{
		grid-template-columns: 1fr 1fr;
	}
}
.destacado .vc_column-inner{
	padding: 25px !important;
	background-image: none !important;
	box-sizing: border-box;
}
.destacado .vc_column-inner:has(.column-link){
	background-image: url(./img/fondo_destacados.jpg) !important;
	background-size: 40%;
}

/* FOOTER */

.nectar_hook_global_section_footer #main_footer::before{content:'';background-image:url(./img/ola_footer.png);width:100%;height:20px;top:-75px;position:relative;}
.nectar_hook_global_section_footer #main_footer *{color:var(--nectar-extra-color-2) !important}
.nectar_hook_global_section_footer #main_footer .widgettitle{font-size:1em;line-height:1.1em;}
.nectar_hook_global_section_footer #main_footer .menu{margin-left:0;}
.nectar_hook_global_section_footer #main_footer .menu a{font-size:13px;line-height:17px; }
.nectar_hook_global_section_footer #main_footer ul.menu li{list-style:none;text-indent:-8px;}
.nectar_hook_global_section_footer #main_footer ul.menu li:before{content:'_';position:relative;left:-6px;bottom:0;}

.banner_container{display:flex;justify-content: left; align-content: stretch;align-items: center;}
.banner_container iframe{width:auto !important;height:100% !important;max-height:183px !important}
.banner_img,.video-container{float:left;margin:15px;margin-top:0;display:inline-flex;}


.banner_img img{max-height: 183px !important;width: auto !important;}

/* RSS */
.nectar-fancy-box.using-img .box-bg:after{background-color:rgba(255,255,255,.7) !important;}
.nectar-fancy-box.using-img{ padding:40px 40px 40px 0px ; }
.nectar-fancy-box.using-img .meta-category{margin-bottom:25px;display:block;}
.nectar-fancy-box.using-img .meta-category a{font-size: 12px;font-weight: bold;text-transform: capitalize;padding: .5em 1em;line-height: 1 !important;background-color: var(--nectar-accent-color);}

.nectar-fancy-box.using-img .read_more{font-size:12px;}
.nectar-fancy-box.using-img .inner{min-height: 200px;max-width: 50%;float: right;padding-bottom: 0;}
.nectar-fancy-box.using-img .inner h3,.nectar-fancy-box.using-img .inner p{color:var(--nectar-extra-color-3);}
.nectar-fancy-box.using-img .inner h3{font-weight:bold;}

/* NOTICIA INTERIOR */
.wp-caption .wp-caption-text{font-size:10px;}
.single .fancybox-image{position:static !important;}
.single .fancybox-stage{background-color:rgba(0,0,0,0.6);}
.single-post #page-header-wrap[data-responsive=true] #page-header-bg{height:100}
.post .content-inner {
   text-align:justify;
}
.single.single-post .section-title h1{max-width:100%;}
body.single-post.material[data-bg-header=true] .container-wrap {
    padding-top: 0px !important;
}
.single-post[data-bg-header=true] .container-wrap:not(.no-sidebar)>.main-content {
    padding-top: 0px;
}
.single-post #page-header-wrap[data-responsive=true],.single-post #page-header-wrap[data-responsive=true] #page-header-bg{height:414px !important;min-height:414px;}
.single #page-header-bg h1{font-weight:normal;color:var(--nectar-accent-color);margin-bottom:0px;}
.single .blog-title:after,.single #page-header-bg h1:not(.entry-title):after, .page .inner-wrap h1:after{content:  url(./img/motivo_olas_light.png);position: relative;bottom: 0px;left: 0;height: 24px;display: block;visibility:visible;width: 114px;background:}
.page .inner-wrap h1:after{bottom:0;}
.single-post .page-header-bg-image{background-image:url(./img/fondo_destacados_white.png) !important;background-position:bottom right !important;background-size:auto 90%;background-color:var(--nectar-extra-color-2);background-blend-mode: soft-light;}

.single #page-header-bg #single-below-header span.meta-date.date.published{color:var(--nectar-extra-color-3);padding:0;font-size:inherit;display:block;margin:10px 0;}
.single #page-header-bg #single-below-header span.meta-category,.single .meta-comment-count{display:none;}
@media only screen and (max-width: 1264px) and (min-width: 1000px) {
    body.single.single-post .section-title h1 {
        max-width: 100%;
    }
	#top nav > ul > li > a{font-size:11px;line-height:10px;}
}
@media screen and (max-width:1024px)
{
	
	.horarios_wrapper {
	grid-template-columns:1fr;
	}
	#resultado{
		margin-top:50px;
		grid-template-columns:1fr;
	}
}

.mec-calendar .mec-calendar-events-side .mec-table-side-day{display: inline-block;}
