/*
Theme Name: Arde
Theme URI: http://codeless.co/specular
Template: specular
Author: Arde
Author URI: http://www.codeless.co
Description: Specular Child Theme
Version: 1.0.0.1750847463
Updated: 2025-06-25 10:31:03

*/


BODY{background:#000!important}

header#header {
    /*padding-top: 10px;
    padding-bottom: 10px;*/
}



.menu-small ul.menu > li > ul > li > a {
    padding-left: 20% !important;
    margin-bottom: 0;
    margin-top: 0;
}
#copyright {
    font-size: 16px !important;
    border-top: 1px solid #666;
}
.portfolio-item.grayscale .project h5 {
    width: 90% !important;
    padding-left: 5% !important;
    padding-right: 5% !important;
}
.wpcf7-form p {
    color: #000 !important;
}
.wpcf7-response-output {
    color: #dc3232 !important;
    text-align: center;
}
.p_pagination {
    width: auto !important;
    margin-left: 40%;
}
.force_fw .container, #force_fw .container {
    width: 100% !important;
    max-width: 98% !important;
}
#omp_sup_nav LI {
    padding-left: 12px !important;
    padding-right: 12px !important;
}
#footer H2 {
    font-size: 21px !important;
    color: #fff !important;
}
.mb_0 {
    margin-bottom: 0 !important;
}
.mt_0 {
    margin-top: 0 !important;
}
.mt_15 {
    margin-top: 15px !important;
}
.mr15, .mr15 A {
    margin-right: 15px !important;
}
.rojo_domund {
    color: #ba232e !important;
}
.azul_infancia {
    color: #446aa3 !important;
}
.verde_vocaciones {
    color: #7cb050 !important;
}
.red_colabora {
    color: #fe0002 !important;
}
.txt-left {
    text-align: left !important;
}
.txt-right {
    text-align: right !important;
}
.txt-center {
    text-align: center !important;
}
.npl {
    padding-left: 0 !important;
}
.npr {
    padding-right: 0 !important;
}
.txt_black {
    color: #000 !important;
}
.txt_black A, .txt_black P A {
    color: #000 !important;
    text-decoration: underline;
}
.c_btn_right {
    width: 220px !important;
    float: right;
}
.btn_w200 BUTTON, .btn_w200 A {
    width: 200px !important;
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
    font-family: 'Poppins';
}
.btn_w300 BUTTON, .btn_w300 A {
    width: 300px !important;
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
    font-family: 'Poppins';
}
.btn_w400 BUTTON, .btn_w400 A {
    width: 400px !important;
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
    font-family: 'Poppins';
}
.btn_omp BUTTON, .btn_omp A {
    color: #000 !important;
    font-family: 'Poppins';
    border-color: #000 !important;
}
.btn_im BUTTON, .btn_im A {
    color: #00c1c2 !important;
    font-family: 'Poppins';
    border-color: #00c1c2 !important;
}
.btn_im_op BUTTON, .btn_im_op A {
    color: #1e73be !important;
    font-family: 'Poppins';
    border-color: #1e73be !important;
}
.link_omp, .link_omp UL li I, .link_omp UL li A {
    color: #10b8c7 !important;
}
.comodin_azul {
    color: #10b8c7 !important;
}
.btn_back {
    display: inline-block;
    font-size: 14px;
    margin-bottom: 0;
    color: #000 !important;
    text-align: center;
    background-color: #fff;
    border: 1px solid #000;
    line-height: normal;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    vertical-align: middle;
    font-family: 'Poppins';
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    cursor: pointer;
    border-color: #000 !important;
    padding: 14px 20px;
}
.btn_back:hover {
    background-color: #f0f0f0;
}
.btn_domund BUTTON, .btn_domund A {
    width: 300px !important;
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
    color: #fff !important;
    background-color: #ba232e !important;
    font-family: 'Poppins';
    font-weight: bold !important;
}
.btn_vn BUTTON, .btn_vn A {
    width: 300px !important;
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
    color: #fff !important;
    background-color: #7cb050 !important;
    font-family: 'Poppins';
    font-weight: bold !important;
}
.item_contador {
    font-family: 'Poppins' !important;
}
.c_item_chart {
    color: #000;
    font-family: 'Poppins' !important;
}
.c_item_chart .text {
    font-weight: bold !important;
}
.c_item_chart H5 {
    font-size: 18px !important;
}
.c_item_misionero, .c_item_misionero:hover, .p_item_misionero, .item_column_generic_1 {
    cursor: pointer;
}
.p_item_misionero P, .item_column_generic_1 P, .item_column_generic_2 P {
    width: 90%;
    padding-left: 5%;
    margin-bottom: 0 !important;
    padding-right: 5%;
}
.p_item_misionero P A, .item_column_generic_1 P A, .item_column_generic_1 P A {
    color: #000 !important;
    text-decoration: none;
}
.hidden_content {
    display: none !important;
}
.item_link_nv DIV I, .item_link_nv DIV A:hover {
    color: #7cb050 !important;
}
.wpcf7 .wpcf7-submit {
    font-family: 'Poppins';
    font-weight: bold !important;
}
.wpcf7-form-control {
    font-family: 'Poppins';
}
.item_delegacion A {
    text-decoration: underline;
    word-break: break-word;
}
.txt_underline_b H2 {
    padding-bottom: 10px;
    border-bottom: 3px solid #000;
}
#c_rrss_footer {
    padding-bottom: 10px;
}
#c_rrss_footer A {
    display: inline-block !important;
    margin-right: 8px !important;
}
#c_rrss_footer IMG {
    width: 20px !important;
    height: auto !important;
}
#btnColabora {
    position: fixed;
    top: 25vh;
    right: 0;
    z-index: 9999;
}
#btnColabora IMG {
    width: 80px;
    height: 80px;
}
#btnSuscribeteF {
    position: fixed;
    top: calc(25vh + 100px);
    right: 0;
    z-index: 9999;
}
#btnSuscribeteF IMG {
    width: 80px;
    height: 80px;
}
.timeline .avatar {
    display: none !important;
}
.header_page, #billing_codigo_carrera_field {
    display: none !important;
}
.cart_icon, .product_meta, .quantity, #tab-title-description, .related.products, .woocommerce-notices-wrapper, .product-price, .product-quantity, .shop_table .actions, .cart-collaterals H2, .cart_totals TABLE {
    display: none !important;
}
.reset_variations {
    position: absolute;
    top: -999999px;
}
.variations_form .nyp:first-child {
    position: absolute;
    top: -999999px;
}
.woocommerce-cart .woocommerce form {
    width: 100% !important;
}
.cart-collaterals {
    width: auto !important;
    margin-bottom: 40px;
    margin-left: 80%;
}
FORM.woocommerce-checkout {
    background-color: #f5f5f5;
    padding: 20px;
}
#c_ninios .vc_gitem-zone .vc_gitem-zone-c {
    background-color: #fff !important;
}
.col-c-new {
    min-height: 1px;
    padding-left: 15px;
    position: relative;
    padding-right: 15px;
}
#c_footer_m {
    display: none;
}
.col-sm-4 {
    width: 33% !important;
}
.ls-circle-timer {
    display: none !important;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
    color: #000 !important;
    background-color: inherit !important;
}
.wpcf7-form-control-wrap select {
    width: 100%;
    height: 40px;
    background-color: #fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.wpcf7-form-control-wrap [data-name="cantidad-donacion"] {
    max-width: 150px !important;
}
.num_p {
    width: 100% !important;
    height: 30px !important;
    max-width: 100px !important;
}
.num_p::after {
    content: '€';
}
.h_form_section {
    padding-bottom: 10px;
    font-size: 25px;
    margin-bottom: 20px;
    margin-top: 20px;
    border-bottom: 1px solid #000;
    font-weight: bold;
}
#billing_origen_donacion_dl {
    display: none;
}
#c_header_links A.social {
    height: 40px;
    padding-left: 5px !important;
    display: inline-block;
    padding-right: 5px !important;
    line-height: 35px;
}
@media (max-width: 1350px) {
nav .menu > li > a {
    font-size: 16px !important;
}
header .container {
    width: 95% !important;
}
}
@media (max-width: 767px) {
.full-width-content {
    padding-left: 5px !important;
    padding-right: 5px !important;
}
.wpb_text_column {
    width: initial !important;
}
.wpb_column .wpb_wrapper {
    width: 96% !important;
    margin-left: 2% !important;
}
#c_noticia {
    padding-left: 15px;
}
.c_noticia IMG {
    margin: 0 auto;
}
.col-sm-4 {
    width: 100% !important;
}
.cart-collaterals {
    width: 100% !important;
    margin-bottom: 40px !important;
    margin-left: 0 !important;
}
#c_rrss_footer A {
    display: inline-block !important;
    margin-right: 15px !important;
}
#c_rrss_footer IMG, #c_footer_m IMG {
    width: 30px !important;
    height: auto !important;
}
#c_footer_d, #c_rrss_footer {
    display: none;
}
#c_footer_m {
    display: block;
}
#btnColabora IMG {
    width: 50px;
    height: 50px;
}
#btnSuscribeteF IMG {
    width: 50px;
    height: 50px;
}
}
@media (max-width: 600px) {
BODY {
    width: 100vw;
    overflow-x: hidden;
}
}
@media (max-width: 480px) {
BODY {
    padding-top: 80px !important;
}
.container {
    max-width: 450px !important;
}
.vc_row {
    width: initial !important;
}
#footer {
    text-align: center;
}
header#header .row-fluid .span12, .header_wrapper {
    width: 100% !important;
}
#copyright .span12 {
    width: 90% !important;
    margin-left: 3%;
}
.blog-article.standard-style .content {
    width: 90% !important;
    margin-left: 0%;
}
}
@media (min-width: 768px) {
.col-c-new {
    width: 30%;
    float: left;
}
}




/* Arde */

@media (max-width: 767px) {
    .wpb_text_column {
        float: left;
        width: 100% !important;
    }
}

#content{background:#000!important; margin-top:0px!important; padding-top:0px!important}

#span12_header_arde{display: flex; align-items: center; justify-content: space-between; width: 100%;}
	#span12_header_arde #logo, #span12_header_arde .header_tools{flex-shrink: 0; flex-grow: 0;}
	#span12_header_arde #center_message{flex-grow: 1; text-align: center; padding: 0 20px; height:100%}
		#span12_header_arde #center_message IMG{height:100%}

/* Hero by text */
#c_hero_arde{height:70dvh; align-content:center}

.upb_video-wrapper{position: absolute; top: 0;}
#hero_text{text-align:right; color:#fff; font-size:40px; font-weight:600; line-height:45px; padding-right:50px}

#c_hero_arde .wpb_wrapper{width:100%;}


/* Item detail */
#c_block_1{margin-bottom:40px; margin-top:40px; }
	#c_block_1 P{text-align:center; font-weight:500; font-size:30px; color:#fff;}
	#c_block_1 IMG{height:50px; margin-right:10px}

#c_block_2, #c_block_4{background:#fff; padding:30px 20px; border-radius:15px}

#c_block_2{margin-bottom:30px}
	#c_block_2 P{text-align:center; font-size:28px; color:#424242}
		#c_block_2 P.mb-0{margin-bottom:0px!important}
		#c_block_2 P.mt-0{margin-top:0px!important}
	#c_block_2 IMG{height:200px; width:auto}

#c_block_3{margin-bottom:30px; background:#fff; padding:30px 40px; border-radius:15px; font-size:20px; color:#424242}
	#c_block_3 P{font-size:20px; color:#424242}
		#c_block_3 P.text-center{text-align:center}
	#c_block_3 STRONG{font-weight:700}
	#c_block_3 H3{font-size:25px; color:#424242; text-align:center}

.play_video{position: relative; display: flex; align-items: center; justify-content: center; width: fit-content; margin: 0 auto;}
.play_ico{position:absolute; z-index:9}

#c_block_4{}
	#c_block_4 P{text-align:center; color:#424242; font-size:20px; color:#424242;}
		#c_block_4 > P{font-weight:500; font-size:30px;}
		#c_block_4 P.mb-0{margin-bottom:0px!important}
		#c_block_4 P.mt-0{margin-top:0px!important}
	#c_block_4 A{color:#0424c4}
		#c_block_4 A:hover{text-decoration:underline}
	


.h1_grey P{color:#a6a6a5!important; font-size:40px!important; font-weight:600}
.h2_orange P{color:#ff8200!important; font-size:30px!important; font-weight:600}


/* Map */
.wpgmp_tabs_container .wpgmp_tabs li a.active{background: #296ba8!important;}


.wpgmp_infowindow.fc-infowindow-default, .wpgmp_infowindow.wpgmp_infowindow_post.fc-item-default{padding:0px!important}

.fc-item-content{border: 1px solid #ccc; padding: 10px!important; border-radius: 5px;}
.fc-feature-img{width:220px; margin-right:15px!important}

.wpgmp_tab_item .arrow IMG{height:35px!important;}


/* Infowindow */
.gm-style-iw-ch{display:none}
.gm-style-iw-chr{position: absolute; z-index: 99; right: 0px;}
.gm-style-iw-d{margin-top:10px}
.wpgmp-map-1 .wpgmp_infowindow.wpgmp_infowindow_post .fc-item-content.fc-item-body-text-color{font-family:Poppins!important}
	.wpgmp-map-1 .wpgmp_infowindow.wpgmp_infowindow_post .fc-item-content.fc-item-body-text-color A{display:inline-block; margin-top:10px; color:#296ba8}
	
/* Asociations list */

#c_header_spacer{height:400px!important; margin-bottom: 0px;}
	.inner_header_spacer{height:100%!important}
#c_title_type{margin-top:60px; margin-bottom:20px; text-align: center; font-weight: 500; font-size: 35px; color: #fff;}
	#c_title_type IMG{margin-right: 15px;}


/* Reset the grid structure */
.item_listado_asociaciones:before{display:none!important}
.item_listado_asociaciones .vc_gitem-row-position-top, .item_listado_asociaciones .vc_gitem-row-position-middle{position:initial!important; padding-top: 0px; padding-bottom: 0px;}

.item_listado_asociaciones .vc_gitem_row .vc_gitem-col{padding-top:0px!important}

.item_listado_asociaciones .vc_gitem-row-position-middle{top: 0%!important; -webkit-transform: none!important; -ms-transform: none!important; -o-transform: none!important;  transform: none!important;}

.item_listado_asociaciones .vc_gitem-row-position-top.vc_row:after, .item_listado_asociaciones .vc_gitem-row-position-top.vc_row:before{display:none!important}
.item_listado_asociaciones .vc_gitem-row-position-middle.vc_row:after, .item_listado_asociaciones .vc_gitem-row-position-middle.vc_row:before{display:none!important}

.item_listado_asociaciones .vc_gitem-zone-mini{padding:0px!important}


.item_listado_asociaciones{background:#fff; padding:15px 20px; border-radius:15px; color:#000; font-size:18px; line-height:22px}
	.item_listado_asociaciones .vc_gitem-post-data{margin-bottom:0px}
		.item_listado_asociaciones .vc_gitem-post-data .vc_gitem-link {display: -webkit-box;  -webkit-line-clamp: 4; -webkit-box-orient: vertical;  overflow: hidden;}
.item_listado_asociaciones .hidden{display:none!important}
	.c_title_listado_asociaciones{font-weight: 600; text-transform: uppercase;}
	.c_image_listado_asociacion{text-align:center; height: 100%; align-content: center;}
		.c_image_listado_asociacion IMG{width:auto; height:100px; max-width:100%;}
	.c_link_mas_listado_asociaciones{margin-bottom:0px!important}
		.c_link_mas_listado_asociaciones A{background:#fff!important; padding:0!important; color:#006072!important; margin-top:15px; font-size:15px!important; font-weight:400!important; text-decoration:none!important; border-bottom:1px solid #006072!important; padding-bottom:0px}
		.item_listado_asociaciones .vc_gitem-post-data .vc_gitem-link P{margin-top:0px!important; margin-bottom:0px!important}

.item_listado_asociaciones .vc_gitem-row-position-middle{width: 100%!important; padding-top:0px; padding-bottom:0px; font-size:15px; color:#333; display:block!important; padding-right: 10px;}
	.grey_border{border:1px solid #ccc;} 
	.item_listado_asociaciones .vc_gitem-row-position-middle .vc_col-sm-6{height:100%}

.item_listado_asociaciones .vc_gitem-post-data-source-post_excerpt{padding-top:10px!important}



/* Search&Filter result output */
.item_listado_asociaciones_v2{width:32%; float:left; padding:10px;}
	.c_item_listado_asociaciones{background:#fff; border-radius:10px; padding:15px 20px; display:flow;}

.c_title{margin-bottom: 10px; margin-top: 0px;}
	.c_title a:not(.btn-bt){font-weight: 600; text-transform: uppercase; color:#000!important; font-size: 18px; line-height: 22px;}
.c_info{width:calc(100% - 20px); border:1px solid #ccc; padding:10px 10px; display: inline-block;}
	.c_info .c_info_image{width:38%; float:left; text-align: center; height: 100%; align-content: center;}
		.c_info .c_info_image A{display:inline-block}
		.c_info .c_info_image IMG{width: auto; height: auto; max-width: 100%; max-height:100px}
	.c_info .c_info_excerpt{width:50%; float:left; color:#333; font-size:15px!important; line-height:22px!important; padding-left:10px; margin-left:10%}
		.c_info .c_info_excerpt A{color: #006072 !important; margin-top: 15px; font-size: 15px !important;  font-weight: 400 !important; text-decoration: none !important; border-bottom: 1px solid #006072 !important; display:inline-block}

/* Province filter */
.arde_filter_selector{width:250px!important; margin-left:10px; border-radius:25px!important}
.search-filter-component-combobox{border-radius: 25px!important; padding:5px 0px 5px 20px!important}
.search-filter-component-combobox-base__listbox-option{cursor:pointer!important}
	.search-filter-component-combobox-base__listbox-option:hover{color:#ff8200!important}

.search-filter-component-combobox__listbox-toggle svg {
  fill: var(--search-filter-input-interactive-hover-color)!important;
  color: var(--search-filter-input-interactive-hover-color)!important;
}
.search-filter-component-combobox__listbox-toggle::before{border-left:0px!important}


#map_detail{max-width:100%; width:100%; height:400px}

@media (max-width: 1500px) {
	.item_listado_asociaciones_v2{width:31.5%; float:left; padding:10px;}
	.c_title a:not(.btn-bt){font-size: 16px; line-height: 20px;}
	.c_info .c_info_image{width:40%; float:left;}
	.c_info .c_info_excerpt{width:50%; float:left; font-size:14px!important; line-height:18px!important}
		.c_info .c_info_excerpt A{font-size:14px!important; line-height:18px!important}
}

@media (max-width: 1240px) {
	.item_listado_asociaciones_v2{width:48%; float:left; padding:10px;}
}
	
@media (max-width: 1200px) {
	.item_listado_asociaciones .vc_gitem-row-position-middle .vc_col-sm-6{width:100%}
}
@media (max-width: 1023px) {
	.item_listado_asociaciones_v2{width:98%; float:none; padding:10px;}
}
@media (max-width: 979px) {
	.mobile_small_menu{position:relative!important; top: 45%; height:100%}
	#logo {
		position: inherit!important;
		-webkit-transform: unset!important;
		-moz-transform: unset!important;
		-ms-transform: unset!important;
		-o-transform: unset!important;
		transform: unser!important;
	}
	
	.wpb_column .wpb_wrapper {
        width: 100% !important;
        margin-left: 0% !important;
    }
	
	#c_inner_list{padding-left:0px!important; padding-right:0px!important}
	#c_inner_list .kiko{padding-left:0px!important; padding-right:0px!important}
	
	#c_map_home{width: 94% !important; margin-left: 3% !important;}
	
}
@media (max-width: 650px) {
	.c_info .c_info_image, .c_info .c_info_excerpt{width:100%}
	
	.item_listado_asociaciones_v2 {width: 94% !important; padding: 0px; margin: 0 auto; margin-top: 0px; margin-top: 30px;}
	
	#c_title_type IMG{display: block; margin: 0 auto; margin-bottom: 0px; margin-bottom: 30px !important; width: 50px!important; height:auto}
	
	#map_detail{max-width:250px; width:100%; height:200px; margin:0 auto}
	
	#blog > .row > .span12 {width:100%!important}
	#c_noticia {padding-left: 0px; width: 94%; margin-left: 3%;}
}
	
	
/* Footer */
footer .inner .widget{margin-bottom:0px}
.arde-footer-col .widget_text:nth-child(2) P{margin-top:0px!important; margin-bottom:0px!important; line-height:35px}
	.arde-footer-col .widget_text:nth-child(2) P A{color:#000!important}
	
footer .arde-footer-col:nth-child(3) .widget_text:nth-child(1) P{visibility:hidden!important}
	footer .arde-footer-col:nth-child(3) .widget_text:nth-child(2) P A:last-child{font-weight:bold}