/*
Theme Name: v1 Tindalos Child
Theme URI: https://tindalos.es/
Description: Tema hijo de Tindalos.
Author: Tíndalos Diseño Intuitivo
Author URI: https://tindalos.es
Template: tindalos
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: tindalos_v1
*/
/*:where(.wp-block-cover-image:not(.has-text-color)), :where(.wp-block-cover:not(.has-text-color)) h3 {color:#FFF!important}*/
/*expandit*/
body {    background: #000;}
h3 {color:#228ac2!important /*2279a9*/}

.nav-item.dropdown .dropdown-menu {    /*background: rgba(40, 40, 40, .9);*/ background:#2577b2d6}
 nav#navbar a{  /* text-transform: uppercase;    font-weight: bold; */    font-size: 1rem;}
.anchobloq {    max-width: 800px;    margin: 0 auto;    padding-left: 12%; /*max-width:640px; margin:0 auto;*/}
.svgicon svg{fill:#60b4f1; max-width:100px; margin:0 auto;}
 .zoomefect {            flex: 1;            padding: 0;            position: relative;            display: inline-block;            overflow: hidden;
        }
        
        .bgdeg::before {            content: "";
            position: absolute;            top: 0;
            left: 0;            width: 100%;
            height: 100%;            pointer-events: none;
            z-index: 1;        }
        
        .bgnegizq::before, .zoomefect03::before {
            background: linear-gradient(to right, rgba(0, 0, 0, 1) 0%, rgba(37, 119, 178, 0.0) 50%, rgba(37, 119, 178, 0.8) 90%);
        }
        
        .bgnegdrch::before {
            background: linear-gradient(to right, rgba(37, 119, 178, 0.8) 0%, rgba(37, 119, 178, 0.0) 40%, rgba(37, 119, 178, 0.0) 60%, rgba(0, 0, 0, 1) 90%);
        }
        
        .zoomefect img {            display: block;            width: 100%;
            height: auto;            position: relative;            z-index: 0;
            transition: transform 0.5s ease;
        }
        
        .zoomefect:hover img {
            transform: scale(1.05);
        }
		.lineadest  { color:#2279a9; font-size:1.4rem; border-bottom:1px solid #ddd; margin:0 auto; padding-bottom:20px; margin-bottom:20px; max-width:640px;}

		.notop{margin-top:0!important; margin-bottom:0!important}	
		.resaltado, .contactform { padding: 30px 20px 20px; background: rgb(20, 20, 30,1);
  border: 1px solid rgba(255, 255, 255, 0.5);  border-radius: 10px;		transition: transform 0.3s, background 0.3s; color:#FFF; }
 .widgetfooter ul{    padding: 0!important;}
 .widgetfooter li{   color: #e6edf3;    list-style: disc; font-size:.9rem;}
 .neon-glow-bottom {    background-color: #000; background-image: radial-gradient(ellipse at bottom, #1e5d8b66 0%, transparent 40%)}
.widthpeq {max-width:540px;     margin: 0 auto;}

		/*animaciones*/
		.sign {  opacity: 0;  transform: translateY(-50px);  transition: opacity 0.8s ease-out, transform 0.8s ease-out;}
	.sign.visible {  opacity: 1;  transform: translateY(0);}
	.lineadest {opacity: 0;  transform: translateX(-50px);  transition: opacity 0.8s ease-out, transform 0.8s ease-out;}
		.lineadest.animated {opacity: 1;  transform: translateX(0px);  }
.resaltado  {        opacity: 0;            transform: translateY(30px);          transition: all 0.6s ease 0.2s;          }
.resaltado.animated  {            opacity: 1;            transform: translateY(0);        }
.svgicon  {        opacity: 0;            transform: translateX(30px);          transition: all 0.6s ease 0.2s;          }
.svgicon.animated {        opacity: 1;            transform: translateX(0px);        }
.wp-block-cover__background h3,  .wp-block-cover__background a, .fondooscuro h2, .fondooscuro h3, .fondooscuro a {color:#FFF!important}
@media screen and (min-width: 720px) {
	.coverdiaghome{ height:100%;     clip-path: polygon(60% 0%, 100% 0%, 100% 100%, 50% 100%); position:absolute;  width: 100%;}
	}

/*Invertir colores blanco/negro de los logos UE*/
.logo-invert {
    filter: invert(1) grayscale(1);
}

/*form con placeholder y label */
form label {font-size:0}
form label span{font-size:1rem}
form label input[type="checkbox"]{font-size:1rem!important}
/*colores en el form*/
input[type="submit"], .fbc-items li a{color:#C5A253!important}
input[type="submit"]{background-color: #C5A253;}
input[type="submit"] {border: none!important; border-radius: 9999px!important;  color: #FFF!important; transition: 0.1s; }
input[type="submit"]:hover{background-color: #C5A253; color: #FFF!important; transform: scale(1.1);}
input, textarea,  select {  border: 1px solid #000!important;}

input:focus, textarea:focus,  select:focus {  border: #C5A253 3px solid!important;}
input[type="checkbox"]::before {   background-color: #C5A253;}

.portfolio-image {    max-height: 450px!important;}

/*interacción del título en el header*/
.titulo-header {    transition: 0.3s!important;}

.titulo-header:hover {    color:#C5A253!important;}

.widget_polylang {list-style:none;}
.widget_polylang li {list-style:none;}
.widget_polylang a/*body.home header ul>li:last-of-type a*/{     transition: 0.3s;     font-weight: 300;
    padding: 4px 10px;    border-radius: 1rem;    font-size: .9rem; background: rgba(255, 255, 255, 0.03);
  border: 1px solid rgba(255, 255, 255, 0.3);   }
.widget_polylang a:hover{/*body.home header ul>li:last-of-type a*/      border: 1px solid #000; background-color: #FFF; color: #000!important;}
/*body.home.scrolled header ul>li:last-of-type a{      border: 1px solid #000; transition: 0.3s;}
body.home.scrolled header ul>li:last-of-type a:hover {
    background-color: #000;
    color:#FFF!important;
}*/

/* header en el resto de la página*/
#menu-top-bar {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    gap: 15px;
}

#menu-top-bar li {
    display: inline;
}

#menu-top-bar li a {
    text-decoration: none;
    display: inline-block;
    padding: 5px 10px;
}

header {
    background-color: rgba(255, 255, 255, 0.7);    position:sticky;    top: 0px;    z-index: 9999;
    -webkit-backdrop-filter: blur(10px);     box-shadow: 2px 2px 10px 4px rgba(0, 0, 0, 0.1);
}
@media screen and (min-width: 720px) {
header { backdrop-filter: blur(10px); 	}
}

.wp-block-navigation a{
    transition: color 0.3s ease;

}
  
.wp-block-navigation li:hover {
    color: #C5A253;         
}

a:hover {
    text-decoration: none !important;
    box-shadow: none !important;
}
.dropdown-menu{margin: -2px 0;}
.dropdown-item:hover {
background-color: #2279a9!important;}
header ul>li:last-of-type a {    font-weight: 600;    padding: 4px 20px!important;    border-radius: 1rem;  background-color: #2577b2d6;
 /* border: 1px solid rgba(255, 255, 255, 0.3)*/
}

header ul>li:last-of-type a:hover {	color: #FFF!important;	background-color: #32a9df !important;
}
.tindalos-top-footer h3 {color:#2279a9!important}
.tindalos-top-footer li {list-style:none; font-size:1rem; margin-bottom:14px}
