
/*
@font-face {
    font-family: 'Roboto';
    src: url('/wp-content/themes/gcordova/fuentes/Roboto-Light.woff2') format('woff2'),
        url('/wp-content/themes/gcordova/fuentes/Roboto-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('/wp-content/themes/gcordova/fuentes/Roboto-LightItalic.woff2') format('woff2'),
        url('/wp-content/themes/gcordova/fuentes/Roboto-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('/wp-content/themes/gcordova/fuentes/Roboto-Regular.woff2') format('woff2'),
        url('/wp-content/themes/gcordova/fuentes/Roboto-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('/wp-content/themes/gcordova/fuentes/Roboto-Italic.woff2') format('woff2'),
        url('/wp-content/themes/gcordova/fuentes/Roboto-Italic.woff') format('woff');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('/wp-content/themes/gcordova/fuentes/Roboto-Medium.woff2') format('woff2'),
        url('/wp-content/themes/gcordova/fuentes/Roboto-Medium.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('/wp-content/themes/gcordova/fuentes/Roboto-MediumItalic.woff2') format('woff2'),
        url('/wp-content/themes/gcordova/fuentes/Roboto-MediumItalic.woff') format('woff');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

*/

/*  font-family: "Roboto", sans-serif; */

/* global css */

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .wp-block-gallery .blocks-gallery-caption {
 font-family: "Roboto", sans-serif;
 color: #000000;	
 font-weight:500;
}

body,
button,
input,
select,
textarea {
  font-family: "Roboto", sans-serif;
  color: #000000;
  font-size: 16px; font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5;
}
button,
input[type=button],
input[type=reset],
input[type=submit] {
 
  font: normal 12px/15px "Roboto", sans-serif;
  padding: 10px 16px 11px;
  display: inline-block;
  border-radius: 1px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.05);
  text-decoration: none !important;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.1em;
  border: 0;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  color: #111116;
  background-color: #eaeaea;
  cursor: pointer; /* Improves usability and consistency of cursor style between image-type 'input' and others */
}
/* fin global css */
/* style css */
.captioned-media__caption {
  position: absolute;
  color: #111116;
  font: normal 12px/22px "Roboto", sans-serif;
  max-height: 32px;
  bottom: -32px;
  padding: 16px 20px 0 0;
  box-sizing: border-box;
  background-color: #fff;
  transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  overflow: hidden;
  white-space: normal;
}
.entry-summary {
  font: normal 14px/2em "Roboto", sans-serif;
}
.entry-content {
  font: normal 16px/2em "Roboto", sans-serif;
}
.entry-content blockquote:before {
  content: "“";
  width: 60px;
  height: 60px;
  background-color: #fff200;
  color: #111116;
  border-radius: 100%;
  display: block;
  font-size: 40px;
  box-sizing: border-box;
  padding: 20px 0 0 16px;
  font-family: "Roboto", sans-serif;
  line-height: 1;
  text-align: left; /* because blockquotes can be aligned right :| */
  position: absolute;
  top: 0;
  left: 0;
}
.entry-content blockquote p {
  font-family: "Roboto", sans-serif;
  margin: 0;
  line-height: 1.4em;
}
.comment-content {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  line-height: 1.6em;
  max-width: 500px;
}
.logged-in-as {
  font: normal 16px/25px "Roboto", sans-serif;
  margin: 0 0 10px;
  background: #fbf3d8;
  border: 1px solid #ede3c8;
  padding: 8px 16px;
}
.textwidget {
  font: normal 13px/24px "Roboto", sans-serif;
  color: #111116;
}
.slide .style-default .slide-subtitle {
  font: normal 16px/1.2em "Roboto", sans-serif;
  margin: 0 1px 5px 0;
}
.wpcf7-form .wpcf7-validation-errors,
.wpcf7-form .wpcf7-mail-sent-ok {
  background: #bce592;
  border: 1px solid #8cd26f;
  font: normal 1em "Roboto", sans-serif;
  padding: 10px 10px;
}

.project-title__excerpt {
  font: normal 15px/1.875 "Roboto", sans-serif;
  white-space: normal;
}


.nolink > a {
pointer-events: none;
}

.logo-container {
	border-right:none;
	align-items: flex-start;
}
.logo-container .site-logo img {
	height:30px;
}
/*
.sidebar.sidebar-portfolio {
	display:none;
}
*/
.site--has-sidebar .site-content {
	padding-left:0px;
}



.site-header__inner {
align-items: flex-end;	
border-top: none;
}

.site-navigation  {
	padding-bottom: 9px;
}


.site-navigation a {
	    position: relative;
    display: inline-block;
    padding: 6px 0px;
	margin: 0 10px;
    font-size: 14px;
    color: #000000;
    text-transform: uppercase;
    border: 0 none;
    text-decoration: none;
	letter-spacing: 1px;
	font-weight: 500;
}
.site-navigation .has-children > a {
	padding-right: 0px;
}

/*
.primary-navigation .current-menu-item a::after, .primary-navigation .current-fluxus_portfolio-ancestor a::after {
content: '';
  position: absolute;
  width:100%;
  height: 1px;
  bottom: 5px;
  left: 0;
  background-color: #000000;
  visibility: visible;	
}
.primary-navigation .sub-menu .current-menu-item a {
 color: #b1b1b1;
}
.primary-navigation .sub-menu .current-menu-item a::after {
 background-color: transparent;
 
}
*/

.site-navigation .active > a, .site-navigation .current-menu-item > a, .site-navigation .current-menu-item > a:hover, .site-navigation .current-menu-ancestor > a, .site-navigation .active .current-fluxus-project-type-ancestor > a, .site-navigation .current-menu-parent > a, .current-fluxus_portfolio-parent > a, .navigation-paging .paging .current, .slide .style-default .button:hover, .slider-navigation li a.active, .slider-navigation li a:hover, .page-contacts .entry-content .button, .button-close-map, .tooltip, .fluxus-lightbox__btn, .page-contacts .entry-content .button:hover, .button-close-map:hover, .button--accent, .button-accent {
	background-color: transparent;
	/*font-weight: 400;*/
	color: #000000;
}
/*
.site-navigation a:hover,
.site-navigation .sub-menu .has-children:hover > a {
  color: #b1b1b1 !important;
}
*/

.site-navigation li {
    margin: 0 18px 0 0;
}
.site-navigation .sub-menu a {
    padding: 8px 10px; 
}

.project-title__heading {
    font-size:30px;
	line-height:40px;
    text-transform: uppercase;
    letter-spacing: 0.02em;
    font-weight: 700;
}

/* fin style css */


.entry-content p {
    font-size: 22px;
    line-height: 30px;
    font-weight: 400;
    margin-bottom: 30px;
}

.page-id-200 .entry-content p, .page-id-1063 .entry-content p {
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    margin-bottom: 26px;
}


.secondary-navigation .wpml-ls-item{
margin-left:2px;
	margin-right:0px;
}

.secondary-navigation .wpml-ls-item a {
	margin-right:0px;
	margin-left:0px;

}
.secondary-navigation .wpml-ls-first-item a {
	margin-right:5px;
}

.secondary-navigation .wpml-ls-first-item::after {
		content:'|';
	/*border-right:1px #000 solid;*/
}

.secondary-navigation .wpml-ls-current-language a {
	font-weight:300;
}


/*
.wpml-ls-legacy-list-horizontal {
	margin-left:10px;
}
.wpml-ls-legacy-list-horizontal li {
	margin-right:0px;
}
.wpml-ls-legacy-list-horizontal li a {
	margin-right:0px;
	margin-left:7px;
}
.wpml-ls-legacy-list-horizontal .wpml-ls-first-item a {
	margin-right:4px;
}

.wpml-ls-legacy-list-horizontal .wpml-ls-first-item::after {
		content:'|';
}

.wpml-ls-legacy-list-horizontal .wpml-ls-current-language a {
	font-weight:400;
}
*/


.wpml-ls-statics-footer {
	display: none;
}


.site-footer .info-pie, .site-footer .info-pie a{
	color: #000;
	border-bottom:none;
	display:inline;
}


.site-footer .info-pie a:hover{
	color: #999;
	border-bottom:none;
}

.site-footer .info-pie a::before {
	content:' ';
	border-left:1px #C6C6C6 solid;
	margin-right:7px;
	margin-left:5px;
}

.burger-menu-link {
	color: #fff;
	border-bottom: 1px solid #424242;
}
.burger-menu-children-toggle:after {
	color:#fff;
}

/* subrayado */
.primary-navigation .menu-item a::after, .secondary-navigation  .menu-item a::after{
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: 5px;
  left: 0;
  background-color: #000;
  transform: scaleX(0);
  /* Por defecto el origen es el centro */
  transform-origin: bottom center; 
  transition: transform 0.3s ease-out;
}
.primary-navigation .menu-item-has-children > a::after {
	top:27px;
}


.primary-navigation .menu-item a:hover::after, .secondary-navigation .menu-item a:hover::after{
  transform: scaleX(1);
}
.primary-navigation .current-menu-item > a::after, .primary-navigation .current-fluxus_portfolio-ancestor a::after, .secondary-navigation .current-menu-item a::after {
  transform: scaleX(1);
}

/*
.primary-navigation .menu-item-664 a:hover::after {
	  transform: scaleX(1) !important;
}*/
.primary-navigation .current-menu-parent.menu-item-664 > a::before, .single-fluxus_portfolio .primary-navigation .menu-item-664 > a::before, .primary-navigation .current-menu-parent.menu-item-1071 > a::before, .single-fluxus_portfolio .primary-navigation .menu-item-1071 > a::before {
content: '';
  position: absolute;
  width:100%;
  height: 1px;
  bottom: 5px;
  left: 0;
  background-color: #000000;
  visibility: visible;	
}

/* fin subrayado */


@media screen and (max-width: 890px){
	
	.site-navigation li {
    margin: 0 0px 0 0;
	}
	
	.site-navigation a {
		margin: 0 4px;
		font-size: 13px;
	}
}

@media only screen and (max-width: 1024px) {
    .logo-container {
        width: auto;
    }
}


@media only screen and (max-width: 1440px) {
	
	.project-title__heading {
    font-size: 24px;
    line-height: 32px;
	}
    
}

/*mayor a quiebre de menu  - 1 */
@media screen and (min-width: 1300px){

.tax-fluxus-project-type .site-navigation .menu-item-664.has-children:hover > .sub-menu , .single-fluxus_portfolio .site-navigation .menu-item-664.has-children:hover > .sub-menu, .page-template-template-portfolio .site-navigation .menu-item-664.has-children:hover > .sub-menu, .tax-fluxus-project-type .site-navigation .menu-item-1071.has-children:hover > .sub-menu , .single-fluxus_portfolio .site-navigation .menu-item-1071.has-children:hover > .sub-menu, .page-template-template-portfolio .site-navigation .menu-item-1071.has-children:hover > .sub-menu {
	display:flex;
}
	
.tax-fluxus-project-type .site-navigation .menu-item-664.has-children > a:after, .single-fluxus_portfolio .site-navigation .menu-item-664.has-children > a:after, .tax-fluxus-project-type .site-navigation .menu-item-1071.has-children > a:after, .single-fluxus_portfolio .site-navigation .menu-item-1071.has-children > a:after {
	
}
	

.tax-fluxus-project-type .menu-item-664 .sub-menu, .single-fluxus_portfolio .menu-item-664 .sub-menu, .page-template-template-portfolio .menu-item-664 .sub-menu, .tax-fluxus-project-type .menu-item-1071 .sub-menu, .single-fluxus_portfolio .menu-item-1071 .sub-menu, .page-template-template-portfolio .menu-item-1071 .sub-menu {
display:flex;
	top: -8px;
   left: 100px;
		padding: 8px 0;
	box-shadow:none;
}
	
.site-navigation a {
	 display: inline-block;
    padding: 6px 0px;
	margin: 0 10px;
    
}
	.tax-fluxus-project-type .menu-item-664 .sub-menu a, .single-fluxus_portfolio .menu-item-664 .sub-menu a, .page-template-template-portfolio .menu-item-664 .sub-menu a,.tax-fluxus-project-type .menu-item-1071 .sub-menu a, .single-fluxus_portfolio .menu-item-1071 .sub-menu a, .page-template-template-portfolio .menu-item-1071 .sub-menu a {
 padding: 6px 0px;
	margin-right:20px;
	 font-size: 14px;
	font-weight:300;
		color: #000000;
}

/*
	.primary-navigation .sub-menu .current-menu-item a::after {
content: '';
  position: absolute;
  width:100%;
  height: 1px;
  bottom: 5px;
  left: 0;
  background-color: #000000;
  visibility: visible;	
}
*/


	
}
/* fin mayor a quiebre de menu */


@media screen and (min-width: 1280px) {
	
    .page-template-template-full-width-php .site {
        width: auto;
    }
	
}
















