/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #0F132C;
	border-radius: 10px;
}

::-webkit-scrollbar
{
	width: 10px;
	background-color: #0F132C;
}

::-webkit-scrollbar-thumb
{
	background-color: #BA1547;
	border-radius: 10px;
	background-image: -webkit-linear-gradient(90deg,
	                                          rgba(0, 0, 0, .2) 25%,
											  transparent 25%,
											  transparent 50%,
											  rgba(0, 0, 0, .2) 50%,
											  rgba(0, 0, 0, .2) 75%,
											  transparent 75%,
											  transparent)
}

.branding a img, .branding img {
    width: 180px;
}
.mobile-header-bar .mobile-branding img {
    width: 150px;
}
.grecaptcha-badge {
    display: none !important;
}
div#phantom img {
    width: 200px;
    height: auto;
}
.botonfixedonacion {
    background: #BC0E45;
    text-decoration: none;
    color: white;
    padding: 5px 10px;
    padding-right: 40px;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    font-family: 'Rubik', sans-serif;
    margin-top: 30px;
    z-index: 10;
    position: fixed;
    top: 40%;
    right: 0;
    width: 170px;
    border-radius:0px;
}
.botonfixedonacion:after {
    content: "";
    position: absolute;
    background: url(../../uploads/2025/06/iconolateral.png);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    margin-top: 2px;
    margin-left: 10px;
}
.botonfixedonacion.internacional {
    background: #EC6537;
}
.botonfixedonacion:hover {
	background:#203250;
	color:white;
}
.botonfixedonacion:hover:after{
	content: "";
    position: absolute;
    background: url(../../uploads/2025/02/iconolat2.png);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    margin-top: 2px;
    margin-left: 10px;
}
#footer .wf-container {
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
}
footer .widget-info a{
    text-decoration:none;
}
footer .wpcf7-submit {
    border-radius: 0px !important;
    font-size: 15px !important;
    display: table;
    margin: 0 auto;
    background: #EBBB16 !important;
    color: #0f132c !important;
}
#bottom-bar p {
    font-size: 17px;
    font-weight: bold;
}
.banner h1 {
    background: #0F122D;
    color: white;
    display: table;
    padding: 10px 30px;
    font-size: 40px;
    line-height: 40px;
    border-radius: 20px;
}
.banner.verde h1 {
    background: white;
    color: #0F122D;
}
.banner h2{
    margin-left:20%;
}
footer span.wpcf7-spinner {
    width: 100%;
}
body.page-id-2 .botonfixedonacion{
    display:none;
}
.masthead:not(.side-header).full-height .header-bar .main-nav > li > a, .masthead:not(.side-header) .header-bar .main-nav > li.current-menu-item > a *, .main-nav > li.act:not(.wpml-ls-item) > a .menu-text, .main-nav > li.act:not(.wpml-ls-item) > a .subtitle-text, .main-nav .sub-nav > li.act:not(.dt-mega-parent):not(.wpml-ls-item) > a .menu-text{
    font-weight: 600;
}
#phantom .main-nav > li.act:not(.wpml-ls-item) > a *{
    font-weight: 600;
}
.textotitulolinea h2 {
    border-bottom: 2px solid #A0A0A0;
    padding-bottom: 10px;
    margin-bottom: 40px;
}
.textotitulolinea2 h2 {
    border-bottom: 2px solid #112456;
    padding-bottom: 10px;
    margin-bottom: 40px;
}
.textoclaro *{
    color: white;
}
.textoclaro.textotitulolinea h2 {
     border-bottom: 2px solid white;
    padding-bottom: 10px;
    margin-bottom: 40px;
}
.servicios.administrativo .img-icon, .servicios.junta .img-icon {
    border: 10px solid #EBBB16;
    border-radius: 50% !important;
}
.servicios.ult-carousel-wrapper, .ult-carousel-wrapper{
    padding-bottom:0px !important;
    margin-bottom:0px !important;
}
.blogpagina .post-entry-content .entry-title{
    border-top:2px solid black;
    padding-top:20px;
}
.blogpagina article{
    border:10px solid #E9E8E1;
}
.titulohome1{
    font-size: 30px;
    line-height: 35px;
}
.botonhome1 {
    background: #EC6537;
    border:2px solid #EC6537;
    color: #FFF4E9;
    padding: 15px 20px;
    font-size: 25px;
    text-decoration: none;
    border-radius: 30px;
    margin-top: 20px;
    display: inline-block;
}
.botonhome1:hover {
    background: #FFF4E9;
    color: #EC6537;
}
.botonhome2 {
    background: #0F122D;
    border:2px solid #0F122D;
    color: #FFF4E9;
    padding: 15px 30px;
    font-size: 20px;
    text-decoration: none;
    border-radius: 30px;
    margin-top: 20px;
    display: inline-block;
}
.botonhome2:hover {
    background: #FFF4E9;
    color: #0F122D;
}
.iconoservicio h3 {
    font-weight: 500;
}
li.donaqui.current-menu-item > a *, li.donaqui a:hover span, li.donaqui.current-menu-item > a span, li.donaqui.current-menu-parent > a *, li.donaqui li.current-menu-item > a *{
    color: #FF7F00 !important;
}
.solomobile {
    display: none;
}
.botonfixedonacion {
        transform: rotate(90deg);
        transform-origin: bottom right;
        right: 33px;
    }
a.botonfixedonacion.internacional {
    top: 48%;
    margin-top:200px;
}
@media screen and (min-width:769px){
.single .post:not(.type-event) .post-thumbnail img, .single .single-postlike:not(.type-event) .post-thumbnail img{
    width:70%;
    display: table;
    margin: 0 auto;
}
    
}

@media screen and (max-width:768px){
    .angelicadatos{
        display:table !important;
    }
    .angelicadatos img{
        margin-bottom:20px !important;
    }
    .solomobile {
        display: inherit;
    }
    .solodesktop {
    display: none;
    }

    .botonfixedonacion {
        transform: rotate(90deg);
        transform-origin: bottom right;
        right: 22px;
        border-radius: 0px;
        font-size: 10px;
        width: 150px;
        padding: 0px 10px;
        padding-right: 30px;
    }
    .botonfixedonacion.internacional {
    background: #EC6537;
    margin-top: 180px;
    }
       .banner h1 {
        font-size: 20px;
        line-height: 20px;
        display: table;
        margin: 0 auto;
        text-align: center;
    }
    .banner h2 {
        margin-left: 0%;
        text-align: center;
        font-size: 20px;
        margin-top: 20px;
    }
    .titulohome1{
    font-size: 20px;
    line-height: 25px;
    }
    #footer .wf-container{
        flex-direction:column;
    }
    .textovertical {
        transform-origin: inherit !important;
        transform: inherit !important;
        text-align: center;
    }

}
.textolineadebajo{
    padding-bottom:10px;
    text-decoration:none;
    border-bottom:2px solid white;
    color:white;
}
.textolineadebajo:hover{
    color:white;
}
/* Formulario CF7 a 2 columnas responsive */
#responsive-form{
	max-width:100% /*-- puedes cambiar esto si quieres otro ancho del formulario --*/;
	margin:0 auto;
        width:100%;
}
#responsive-form p, #responsive-form input{
    margin-bottom:0px;
}
#responsive-form textarea{
    min-height: 60px;
    height: 60px;
}
.textolinkscontacto a{
    text-decoration:none;
}
.form-row{
	width: 100%;
}
.textotitulolinea a.naranja {
        background: #EC6537;
}
.textotitulolinea a {
    background: #0F122D;
    color: white;
    padding: 10px 20px;
    text-decoration: none;
    border-radius: 30px;
    margin-top: 20px;
    display: inline-block;
}
.textotitulolinea a:hover {
    background:white;
    color:#0F122D;
    
}
.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}
/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}
}
.titulobordes{
border-top:2px solid black;
border-bottom:2px solid black;
margin:0px;
padding:10px 0px;
font-weight:600;
}
.textovertical {
    transform-origin: center center;
    transform: rotate(-90deg);
}

.soc-ico.footer a{
    width:inherit;
    height:inherit;
    margin:5px 10px;
}
.soc-ico.footer a .soc-font-icon{
    font-size:22px !important;
}
.soc-ico.footer a:after, .soc-ico.footer a:before{
    background:transparent !important;
}
.scroll-top.on {
    bottom: 90px;
}
.bloglista .post-details.details-type-link{
    font-size:17px;
}
.angelicadatos {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.angelicadatos .contenedorang-izq {
    margin-right: 20px;
}
.angelicadatos img{
    border-radius:50%;
}
.angelicadatos .botonhome1 {
    background: #EC6537;
    border: 2px solid #EC6537;
    color: #FFF4E9;
    padding: 5px 10px;
    font-size: 18px;
    text-decoration: none;
    border-radius: 30px;
    margin-top: 10px;
    display: inline-block;
}
.angelicadatos a {
    margin: 10px 0px;
    display: table;
}
.textotitulolinea p {
    font-size: 20px;
    line-height: 25px;
}
.nuestrahistoria img {
    width: 300px;
}
.nuestrahistoria p {
    text-align: center;
}
.nuestrahistoria h3{
    text-align:center;
}

.timeline-wrapper .timeline-block{
background: #0f122d !important;
}
.timeline-post-left .ult-timeline-arrow l{
   border-left-color: #0f122d !important;
}
.timeline-post-right .ult-timeline-arrow l{
	border-right-color: #0f122d !important;
}

.iconosumate .aio-icon-description a {
    background: #BC1546;
    color: white;
    padding: 10px 20px;
    display: table;
    margin: 0 auto;
    margin-top: 20px;
    text-transform: uppercase;
    font-family: 'Rubik', sans-serif;
    font-size: 17px;
}
.iconosumate .aio-icon-top{
    margin-bottom:20px;
}
.iconosumate.tipo2donar h2{
    color:#EC6537 !important;
}
.iconosumate.tipo3donar h2{
    color:#A8C69C !important;
}
.iconosumate.tipo4donar h2{
    color:#EBBB16 !important;
}
.iconosumate.tipo5donar h2{
    color:#2A95A0 !important;
}
.iconosumate.tipo2donar a{
    background:#EC6537 !important;
}
.iconosumate.tipo3donar a{
    background:#A8C69C !important;
}
.iconosumate.tipo4donar a{
    background:#EBBB16 !important;
}
.iconosumate.tipo5donar a{
    background:#2A95A0 !important;
}




