@charset "UTF-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Archivo+Black&display=swap');

:root {
  --azul: #001ed6;
  --celeste: #8391eb;
  --orange:#ff7900;
}
.azul{color: var(--azul);}

body{font-size: 1.125rem;}
#logo .g-content{margin: 0; padding:9px 0; margin-left: 50px;}

#g-header .g-grid{/*margin: 0 50px;*/}

#g-header .g-content { margin:0 0.025rem;  padding:5px 0.938rem; height:40px; }
#g-header p{margin: 0;}
#custom-header p{font-size: 14px; letter-spacing: 0.0125em; margin-top: 5px;}
#social-6970-particle.g-content, #social-9768-particle.g-content, #social-8848-particle.g-content, #social-2503-particle.g-content{/*margin-right: 0;*/ padding-right: 0;}
#social-6970-particle a .fa-2x, #social-9768-particle a .fa-2x, #social-8848-particle a .fa-2x, #social-2503-particle a .fa-2x{font-size: 1.5em;}

.g-social a{background:none; border: none; padding: 0.1rem 0.3rem;}

#social-6970-particle a .fa-linkedin-square, #social-9768-particle a .fa-linkedin-square, #social-2503-particle a .fa-linkedin-square, #social-8848-particle a .fa-linkedin-square { margin-right: 14px; margin-left: -2px;}


#lang .trp-language-switcher > div{background-color: var(--celeste); border: none; padding: 0; margin-top:41px; padding: 2px 0; border-radius: 0; border-bottom: 2px;}
#lang .trp_language_switcher_shortcode{/*padding-top: 10px;*/}


#lang .trp-language-switcher{background-image: url("./images/lang-icon.png"); background-repeat: no-repeat; background-size:auto; background-color:var(--azul) ; width:49px; height: 40px; background-position:50%; }
#lang .trp-language-switcher, #lang .trp-language-switcher .trp-language-switcher-container > div {  }

#lang .trp-language-switcher > div > a{padding:10px 0; text-align: center; font-family: "Archivo Black", sans-serif;  color: #ffffff; background-image: url("./images/lang-circle-white2.png"); background-repeat: no-repeat; background-position:50%; background-size: contain;}
#lang .trp-language-switcher > div {background-image: none; /*--aca-- */}
#lang .trp-language-switcher > div > a:hover{  background: var(--celeste); /*background-image: url("./images/lang-circle-white.png"); background-repeat: no-repeat; background-position-x:50%; */}

#lang .trp-language-switcher .trp-ls-shortcode-current-language{opacity: 0; transition: all 0.45s;}
#lang .trp-language-switcher > div > a:hover.trp-ls-shortcode-disabled-language{ /*background:var(--azul); */  }

#lang .trp-ls-shortcode-current-language{border-bottom: 2px solid #f55; margin-top: 48px;}
/*  lang hover */
#lang .trp-language-switcher > div > a:hover {color: var(--azul); background-image: url("./images/lang-circle-blue.png");background-repeat: no-repeat; background-position:50%; background-size: contain;} 
/*  ---- fin ---*/
#lang .trp-language-switcher > div{padding:5px 6px;}
#lang .trp-language-switcher > div > a.trp-ls-shortcode-disabled-language,
#lang2 .trp-language-switcher > div > a.trp-ls-shortcode-disabled-language { 
  color:var(--azul); 
  background-image: url("./images/lang-circle-blue.png"); 
  background-repeat: no-repeat; 
  background-position:50%;
  background-size: contain;
  /*border-bottom: 2px solid var(--azul);*/
  /*margin-bottom: 10px;*/
}
.trp-language-switcher > div > a, .trp-language-switcher > div > a:hover{border-radius: 0;}

/*----------  LANG 2 NUEVO LENGUAJE ------- */
/*#g-header .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover{background: none;}*/
#lang2 > li.g-parent .g-menu-parent-indicator{ position:absolute; }
#lang2 .g-toplevel > li.g-parent .g-menu-parent-indicator:after{ width:0; text-align:center; font-size: 12px;}

#lang2 .g-content { margin: 0 0.025rem; padding: 5px 0.938rem;}
#lang2 .g-main-nav .g-toplevel i{opacity: 1;}
#lang2 .g-main-nav .g-toplevel > li >{display: flex;}
#lang2 .g-main-nav .g-toplevel > li > .g-menu-item-container{ /*margin:2px;*/ padding:4px; height:40px;  max-height: 40px;}
#lang2 .g-main-nav .g-toplevel > li.g-menu-item-1092 > .g-menu-item-container{margin:0; /*max-width: 60px;*/}
#lang2 .g-main-nav .g-toplevel > li.g-menu-item-1092 > .g-menu-item-container img {margin: 0 2px 0 4px;}
#lang2 .g-main-nav .g-toplevel > li.g-parent .g-menu-parent-indicator{display: none; visibility: hidden;}
#lang2 .trp-language-switcher > div, #lang2 .trp-language-switcher {  max-width: 48px; width: 48px !important; margin-left: -0.55px; border-top: 2px solid var(--azul); border-bottom: 10px solid #f55;}
#lang2 .g-main-nav .g-sublevel > li > .g-menu-item-container{padding: 0;}
#lang2 .trp-language-switcher > div{padding: 0; }

#lang2 li.g-menu-item-1092, 
#lang2 .g-main-nav .g-toplevel > li.g-menu-item-1092, 
#lang2 .g-main-nav .g-toplevel > li:hover.g-menu-item-1092 {background: var(--azul); margin-left: 15px; margin-right: 30px;}

/* #lang2 .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover, */
#lang2 .g-main-nav .g-toplevel > li.g-menu-item-1092:hover{background: var(--azul);}

#lang2 .g-main-nav .g-toplevel > li.g-menu-item-1094:hover{background: var(--celeste);}


#lang2 li.g-menu-item-1093, #lang2 li.g-menu-item-1094{width: 35px;}

#g-header .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover,
#lang2 li.g-menu-item-1092:hover{background-color: var(--azul);}

#lang2 li.g-menu-item-1093:hover,
#lang2 li.g-menu-item-1094:hover{background: rgba(255, 255, 255, 0.0)!important; }

#lang2 .g-main-nav .g-dropdown{background: none;}
#lang2 .trp-language-switcher > div{border: 0; /*max-width: 48px;*/ border-radius: 0; background-image: none;}
#lang2 .trp-language-switcher > div, #lang2 .trp-language-switcher > div > a:hover{background-color: var(--celeste);}
#lang2 .trp-language-switcher .trp-ls-shortcode-language{display: block; border-bottom: 8px solid var(--celeste); }

#lang2 .trp-language-switcher > div > a.trp-ls-shortcode-disabled-language{display: block; visibility: visible !important; }
#lang2 .trp-language-switcher > div > a.trp-ls-shortcode-disabled-language,
#lang2 .trp-language-switcher > div > a.trp-ls-shortcode-language{ margin:8px 4px;}

#lang2 .trp-language-switcher > div > a{text-align: center; font-family: "Archivo Black", sans-serif; padding: 5px; margin: 4px;  color: #ffffff; background-image: url("./images/lang-circle-white2.png"); background-repeat: no-repeat; background-position:50%; background-size: contain;}
#lang2 .trp-language-switcher > div > a:hover {color: var(--azul); background-image: url("./images/lang-circle-blue.png");background-repeat: no-repeat; background-position:50%; background-size: contain;} 

/* -----------  FIN LANG 2 --------- */

#g-navigation .g-main-nav{margin: 19px auto;}
#g-navigation .g-main-nav .g-toplevel{font-weight: 600;}

#g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover {  background: rgba(0, 0, 0, 0.0); }
#g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover a{ color:rgba(255, 255, 255, 0.5); }
.g-main-nav .g-toplevel > li > .g-menu-item-container{ padding:1.2rem 3rem; font-size: 14px; letter-spacing: 0.025em; }

#g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active{background: none;}
#g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active > .g-menu-item-container{color:var(--orange); background-image: url("./images/over-mnu.png"); background-repeat: no-repeat; background-position: 50%;}
#g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active:hover > .g-menu-item-container{background-image: none; color:rgba(255, 255, 255, 0.5);}
#g-navigation .g-main-nav .g-toplevel > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active.g-selected{background: rgba(255, 255, 255, 0);}

#g-footer .g-container{margin-top: 100px; padding-bottom: 2.5rem;}
#talk p, #g-footer{font-size: 14px; letter-spacing: 0.025em; text-rendering: optimizeLegibility;}
#g-footer h2{color: #ffffff; font-size: 75px; line-height: 70px; font-family: "Archivo Black", sans-serif; margin: 20px 0; letter-spacing: -0.025em;}
#g-footer a{color: #ffffff;}
#g-footer a:hover{color: var(--celeste);}
#g-footer .fa-2x {
    font-size: 2.225em;
}
#custom-1955-particle{margin: 20px 80px;}
#g-footer .g-content{margin: auto 80px; }
#copyright-3990-particle{padding-bottom: 40px;}
#bottom-spacer{height: 210px;}

/* -------    CONTENDOS BODY ----------- */
#g-main figure{margin: 0;}
#g-main .g-content{ margin:0; margin-top: 87px; padding:0; }
#about-us .g-content{ margin: 0; padding: 0; margin-top: 87px; margin-bottom: 0.025rem;}
#custom-4646-particle h3{color: var(--celeste);}

#contenidos div.g-content{margin:0; margin-top: 87px; padding: 0; max-width: 1920px;}
#contenidos .entry-header h2{color: var(--celeste); font-size: 33px; margin: 0.75rem 0 20px 0; }
#contenidos h2.wp-block-heading, #home h2,
#about-us h2.wp-block-heading{color: var(--azul); font-family: "Archivo Black", sans-serif; line-height: 100%; margin: 0; letter-spacing: -0.025em;}

#contenidos h2.wp-block-heading, #about-us h2.wp-block-heading, #home h2{font-size: 75px;  line-height: 70px; letter-spacing: -0.025em;}

#contenidos h2.wp-block-heading.tres-d{ color: var(--celeste); font-size: 33px; margin: 130px 0 20px 0; font-weight: 500; font-family: "Montserrat", sans-serif;}

#contenidos .entry-content p{color: var(--celeste); font-size: 40px; font-weight: 100; line-height: 100%;}
#g-main a.post-thumbnail {display: none;}

#contentarray-9831-particle a{color: #ffffff;}
#contentarray-9831-particle .g-array-item-title{position: relative; top:-200px; margin-left: 5.5%;}
#contentarray-9831-particle .g-array-item-read-more{position: relative; top:-500px}

/* ----------   About Us BODY ----------  */
#g-main.g-flushed{margin: 0 50px;}
#g-main .main-about .g-flushed, .main-about, #g-subfeature.flush.g-flushed{margin: 0 50px;}
#home .entry-title, #about-us .entry-title, #g-main .post-type-post h3, h4.otros-p{color: var(--celeste); margin: 20px 0; line-height: 1.875rem;}


#about-us p.entry-title.us, #about-us .entry-title.us {margin-top: 130px; margin-bottom: 20px; font-size: 33px; font-weight: 500; line-height: 1.3;}

#home .entry-title, #about-us .entry-title, #g-main .post-type-post h3, h4.otros-p{font-size: 33px;}
h4.otros-p{margin-top: 90px; margin-bottom: 40px !important;}
 
p.about, #about-us p, #home p{color:var(--celeste); font-size: 35px; font-weight: 300; line-height: 40px; margin:40px 0; }
#about-us p{ font-size:35px; line-height: 40px; font-weight: 300;}
#about-us p .direccion{margin: 20px 0 0 0;}
#about-us a:hover{color: var(--celeste); transition: all 0.2seg ease-in;}
.foto-studio img{margin-bottom: 10px;}

#about-us p span, #home p span{display: block;}

#txt-about{margin: 0; padding: 0;  margin:40px 0; /*max-width: 85%;*/}
#txt-about li {color:var(--celeste); font-size: 35px; font-weight: 300; line-height: 40px;list-style: none; display: block; text-wrap: wrap; letter-spacing: -0.0115em;}
/* #txt-about li span{display: -webkit-box; -webkit-line-clamp: 3;    -webkit-box-orient: vertical; }*/


/*#txt-about li.esp { display: none !important;}*/
#post-2 ul li.esp.eng {display: block;}



#staff, #staff-A, #staff-b, #staff-c  {}

#staff-A .g-content, #staff-b .g-content, #staff-c .g-content{background: var(--celeste); padding: 2.5rem 2rem; margin-right: 0.75rem; min-height: 260px; transition: min-height 0.4s ease-in;}
#staff-c .g-content{margin-right: 0;}

#staff-A .g-content, #staff-b .g-content, #staff-c .g-content{height: auto; transition: height: 0.5s ease-in-out;}

.uk-accordion-title, #staff-A h2,#staff-b h2, #staff-c h2 {font-size: 39px; color: var(--azul); font-family: "Archivo Black", sans-serif; line-height: 34px; letter-spacing: -0.055em; margin: 0;}
#staff-A p, #staff-b p, #staff-c p{color: var(--azul); font-size: 23px; line-height: 100%; margin-bottom: -10px;}

/* ----- NUEVO STAFF ----- */
#custom-2854-particle,
#custom-4932-particle,
#custom-9919-particle{background: var(--celeste);margin-right: 10px;}

#custom-1186-particle ul{margin: 0; padding: 0;}
#custom-1186-particle ul li{width: 19.999%; float: left; margin: 1.5rem 0 1.5rem 0; border-right: 10px solid #ffffff; padding: 2rem 0 2.5rem 15px; background: var(--celeste);}
#custom-1186-particle ul li:last-child{border: none;}

#custom-1186-particle .fa-2x{font-size: 1.78em;}

#custom-9919-particle{margin-right: 0;}

.uk-accordion{padding:2rem 0 2.5rem 0;}

.name{margin: 10px 0 15px 0; display: block;}

.uk-accordion-title{padding-top: 85px;}
.uk-accordion-title:hover {color:var(--azul); transition: color, transform 0.8s;}

.uk-accordion-title:hover::before{background-image: url("images/btn_more_2.svg"); transform: scale(0.95);}

/*.uk-open> .uk-accordion-content p span{letter-spacing: -1px; word-spacing: 0;  font-size: 22px; }*/
.cargo{letter-spacing: -1px; word-spacing: 0;  font-size: 19px; line-height:22px; display:inline-block; }


.uk-accordion-title h2 span{ margin-top: 40px; padding-top: 10px;}
.uk-accordion-content{margin-top: 0;}

.uk-accordion-title::before{margin-top:-100px; float: left; margin-left: 0; width: 66px; height: 100px; background-image: url("images/btn_more.svg");}

.uk-open>.uk-accordion-title::before{width: 66px; height: 100px; background-image: url("images/btn_menos.svg");}

.uk-open> .uk-accordion-title{color: #ffffff;}

.uk-accordion-content p{font-size: 23px; }
.uk-accordion-content a .fa{margin: 5px 0;}

.uk-accordion-content a:hover .fa{color: var(--azul); transition: color 0.35s ease-in-out;}
.uk-accordion-content p a:hover{color: var(--azul); text-decoration: none; transition: color 0.35s ease-in-out;}

.uk-accordion-content p, .uk-accordion-content a{color: var(--celeste);}
.uk-open> .uk-accordion-content p, .uk-open> .uk-accordion-content a{color: #ffffff; transition: color; font-size: 19px; letter-spacing: -1px; display: inline-block; line-height: 22px; margin: 5px 0 10px 0;}

.uk-accordion-content a{text-decoration: underline;}
/* ----------- fin ------- */

#staff-A p, #staff-b p, #staff-c p,
#staff-A a, #staff-b a, #staff-c a{color: #ffffff;}
#staff-A a:hover, #staff-b a:hover, #staff-c a:hover{color: var(--azul);}

#staff-b p span{letter-spacing: -0.045em !important;}

#staff-b {transition: all 0.2s;}

#staff-A a, #staff-b a, #staff-c a{transition: all 0.3s ease-in; }
#staff-A p a, #staff-b p a, #staff-c p a{margin: 10px 0; display: inline-block;}
/*#staff-A a:hover, #staff-b a:hover, #staff-c a:hover{color: rgba(255, 255, 255, 0.75);}*/
#staff-A ul, #staff-b ul, #staff-c ul{margin: 0; display: inline-flex;}
#staff-A ul li, #staff-b ul li, #staff-c ul li{list-style: none; float: left; margin-right: 1.438rem;}

.more img{max-height: 66px; margin-bottom:2.5rem;}
#staff-A a:hover img{mix-blend-mode: soft-light;}

#g-subfeature{border: none;}
#spacer-90 hr { height:90px;  border: none !important;}

#hide{ display: inline-flex; }

#about-us .wp-block-separator{border: 2px solid rgba(255, 255, 255, 1.0);}
#about-us .wp-block-separator.contacto{margin: 10rem 0;}



/* -----------   CUSTOM POST   --------- */

#custom-3254-particle .g-content{margin: 0; padding: 0;}
#custom-post .g-block{ margin:0 10px 10px 0; }
#custom-post .g-array-item:hover .g-item-title{color:#f55;}
#custom-post h3.g-item-title a{  font-family: "Archivo Black", sans-serif; font-size: 3.145rem; letter-spacing: -0.025rem; text-transform: uppercase;}
#custom-post h3.g-item-title a:hover{text-decoration: none;}

.perla-grid{margin-right: 10px;}

#uk-perla .uk-grid>*{padding-left: 2%;}
#uk-perla .uk-card-default{box-shadow: none; background-color: var(--celeste);}

#custom-post .g-content-array .g-array-item .g-item-title a{color: rgba(255, 255, 255, 0.0);}
#custom-post .g-content-array .g-array-item:hover .g-item-title a{color: rgba(255, 255, 255, 1.0); transition:all 0.3s;}

#g-main .post-type-post h2.entry-title, #g-main .post-type-post h2,
#g-main .post-type-post h2.work-title{ color:var(--azul); font-family: "Archivo Black", sans-serif; font-size: 4.65rem; line-height: 70px; letter-spacing: -0.025rem; margin-bottom:50px; }
#g-main .post-type-post h2.vp-portfolio__item-meta-title{margin-bottom: 0;}

#g-main .post-type-post h2.vp-portfolio__item-meta-title{ line-height:100%; }

#g-main .post-type-post h2.entry-title{display: none;}

#others .g-content{margin-top: 0; padding-top: 0;}

/* ------- PORFOLIOS OVER GRID -------- */
.vp-portfolio__items-style-fade .vp-portfolio__item-overlay,
#others .vp-portfolio__items-style-fade .vp-portfolio__item-overlay{background: rgba(0, 0, 0, 0.3); background-image:url("./images/btn_more_66.png"); background-repeat: no-repeat; background-position: 4% 5%;}

.vp-portfolio__items-style-fade .vp-portfolio__item-overlay-text-align-center .vp-portfolio__item-meta,
#others .vp-portfolio__items-style-fade .vp-portfolio__item-overlay-text-align-center .vp-portfolio__item-meta{
  align-items: start;
  text-align: left;
}
.vp-portfolio__items-style-fade .vp-portfolio__item-meta-title,
#others .vp-portfolio__items-style-fade .vp-portfolio__item-meta-title{font-family: "Archivo Black", sans-serif; font-size: 3.145rem; letter-spacing: -0.025rem; text-transform: uppercase; margin-top: -15px; max-width: calc(100% /1.95); word-break: break-word; line-height: 100%;}

.vp-portfolio__items-style-fade .vp-portfolio__item-meta-categories .vp-portfolio__item-meta-category,
#others .vp-portfolio__items-style-fade .vp-portfolio__item-meta-categories .vp-portfolio__item-meta-category{line-height: 100%; font-size: 1.8rem;}

.vp-portfolio__items-style-fade .vp-portfolio__item-meta, #others .vp-portfolio__items-style-fade .vp-portfolio__item-meta { justify-content: flex-end; }


#g-main .post-type-post h2.vp-portfolio__item-meta-title{color: #ffffff !important; font-size: 3.145rem;}

.post-495 h2.vp-portfolio__item-meta-title{word-break: keep-all; max-width: calc(100% / 1.25) !important; }

article .post-81 h2.vp-portfolio__item-meta-title,
article .post-531 h2.vp-portfolio__item-meta-title{  max-width: calc(100% / 1.25) !important;}

article .post-30 h2.vp-portfolio__item-meta-title,
article .post-425 h2.vp-portfolio__item-meta-title{  max-width: calc(100% / 1.5) !important;}

article .post-571 h2.vp-portfolio__item-meta-title,
article .post-717 h2.vp-portfolio__item-meta-title{  max-width: calc(100% / 1.55) !important; }

article .post-502 h2.vp-portfolio__item-meta-title{  max-width: calc(100% / 1.5) !important;}


/*--------   AJUSTES EDWIN -------- 
#post-30 .vp-uid-76704904 .vp-portfolio__item-wrap, 
#post-276 .vp-uid-d0553df0 .vp-portfolio__item-wrap,
#post-531 .vp-uid-5d1e2862 .vp-portfolio__item-wrap,
#post-581 .vp-uid-27a0ba4f .vp-portfolio__item-wrap,
#post-670 .vp-uid-53866538 .vp-portfolio__item-wrap {border-right:10px solid #ffffff; border-bottom: 10px solid #ffffff;}

 --------  LUCA PAOLINO  --------  
#post-955 .vp-portfolio__item-wrap,
#post-601 .vp-portfolio__item-wrap {border-right:10px solid #ffffff; border-bottom: 10px solid #ffffff;}*/

#contenidos .post-type-post .wp-block-visual-portfolio .vp-portfolio__item-wrap{border-right:10px solid #ffffff; border-bottom: 10px solid #ffffff; }

#contenidos .post-type-post .wp-block-visual-portfolio .vp-portfolio__item-wrap .vp-portfolio__items article:first-child{border-color: #f55;}


#contenidos .post-type-post .vp-portfolio__items-style-fade .vp-portfolio__item-overlay{ background-position: 6.5% 10%;}


/*  --------- titulos ACORTADOS  -------- */


.post-945 h2.vp-portfolio__item-meta-title{ max-width: calc(100% / 0.2) !important;}
.post-742 h2.vp-portfolio__item-meta-title,
.post-947 h2.vp-portfolio__item-meta-title{ max-width: 500px !important; width: 500px;}

.post-276 h2.vp-portfolio__item-meta-title,
.post-816 h2.vp-portfolio__item-meta-title{ max-width: calc(100% / 1.25) !important;}

.post-560 h2.vp-portfolio__item-meta-title{ max-width: calc(100% / 1.27) !important;}

.post-30 h2.vp-portfolio__item-meta-title,
.post-83 h2.vp-portfolio__item-meta-title,
.post-492 h2.vp-portfolio__item-meta-title,
.post-511 h2.vp-portfolio__item-meta-title,
.post-531 h2.vp-portfolio__item-meta-title,
.post-553 h2.vp-portfolio__item-meta-title,
.post-606 h2.vp-portfolio__item-meta-title,
.post-640 h2.vp-portfolio__item-meta-title,
.post-670 h2.vp-portfolio__item-meta-title,
.post-894 h2.vp-portfolio__item-meta-title{ /*max-width: calc(100% / 1.45) !important;*/ word-break: break-word;}

.post-581 h2.vp-portfolio__item-meta-title{max-width: 220px !important;}

.post-274 h2.vp-portfolio__item-meta-title,
.post-595 h2.vp-portfolio__item-meta-title,
.post-955 h2.vp-portfolio__item-meta-title{max-width: 320px !important;}

.post-615 h2.vp-portfolio__item-meta-title,
.post-624 h2.vp-portfolio__item-meta-title,
.post-657 h2.vp-portfolio__item-meta-title,
.post-581 h2.vp-portfolio__item-meta-title{  max-width: calc(100% / 1.77)!important; letter-spacing: -0.035rem !important;}



.post-663 h2.vp-portfolio__item-meta-title{ max-width: 235px !important;}

.post-949 h2.vp-portfolio__item-meta-title,
.post-35 h2.vp-portfolio__item-meta-title{ max-width: calc(100% / 2) !important;}

.post-81 h2.vp-portfolio__item-meta-title,
.post-477 h2.vp-portfolio__item-meta-title,
.post-527 h2.vp-portfolio__item-meta-title,
.post-545 h2.vp-portfolio__item-meta-title,
.post-717 h2.vp-portfolio__item-meta-title,
.post-719 h2.vp-portfolio__item-meta-title,
.post-727 h2.vp-portfolio__item-meta-title,
.post-822 h2.vp-portfolio__item-meta-title { /*max-width: calc(100% / 2.77) !important;*/}

.post-747 h2.vp-portfolio__item-meta-title{ max-width: calc(100% / 2.95) !important;}

.post-538 h2.vp-portfolio__item-meta-title,
.post-633 h2.vp-portfolio__item-meta-title{max-width: 280px !important;}

#post-81 .post-581 h2.vp-portfolio__item-meta-title{max-width: 400px !important;}

#post-949 .post-640 h2.vp-portfolio__item-meta-title{max-width: 300px!important;}


/* ------ slider swiper ---*/

#post-531 .post-30 h2.vp-portfolio__item-meta-title,
#post-531 .post-276 h2.vp-portfolio__item-meta-title,
#post-531 .post-531 h2.vp-portfolio__item-meta-title,
#post-531 .post-581 h2.vp-portfolio__item-meta-title,
#post-531 .post-670 h2.vp-portfolio__item-meta-title{font-size: 2.85rem; max-width: 380px !important; width: 380px!important;}

#post-30 .post-30 h2.vp-portfolio__item-meta-title,
#post-30 .post-276 h2.vp-portfolio__item-meta-title,
#post-30 .post-531 h2.vp-portfolio__item-meta-title,
#post-30 .post-581 h2.vp-portfolio__item-meta-title,
#post-30 .post-670 h2.vp-portfolio__item-meta-title{font-size: 2.85rem; max-width: 380px !important; width: 380px!important;}

#post-276 .post-30 h2.vp-portfolio__item-meta-title,
#post-276 .post-276 h2.vp-portfolio__item-meta-title,
#post-276 .post-531 h2.vp-portfolio__item-meta-title,
#post-276 .post-581 h2.vp-portfolio__item-meta-title,
#post-276 .post-670 h2.vp-portfolio__item-meta-title{font-size: 2.85rem; max-width: 380px !important; width: 380px!important;}

#post-581 .vp-portfolio__items-wrap h2.vp-portfolio__item-meta-title,
#post-670 .vp-portfolio__items-wrap h2.vp-portfolio__item-meta-title{font-size: 2.85rem; max-width: 380px !important; width: 380px!important;}

#post-83 .vp-portfolio__items-wrap h2.vp-portfolio__item-meta-title,
#post-492 .vp-portfolio__items-wrap h2.vp-portfolio__item-meta-title,
#post-615 .vp-portfolio__items-wrap h2.vp-portfolio__item-meta-title,
#post-624 .vp-portfolio__items-wrap h2.vp-portfolio__item-meta-title{font-size: 2.85rem; max-width: 400px !important; width: 400px!important;}

/* IVAN RESKNK + 640 CONI DIETRICH */
#post-663 .vp-portfolio__items-wrap h2.vp-portfolio__item-meta-title,
#post-953 .vp-portfolio__items-wrap h2.vp-portfolio__item-meta-title,
#post-81 .vp-portfolio__items-wrap h2.vp-portfolio__item-meta-title{font-size: 2.85rem; max-width: 200px !important; width: 200px!important;}

#post-640 .vp-portfolio__items-wrap h2.vp-portfolio__item-meta-title,
#post-949 .vp-portfolio__items-wrap h2.vp-portfolio__item-meta-title{font-size: 2.85rem; max-width: 300px !important; width: 300px!important;}

#post-274 .vp-portfolio__items-wrap h2.vp-portfolio__item-meta-title,
#post-601 .vp-portfolio__items-wrap h2.vp-portfolio__item-meta-title,
#post-822 .vp-portfolio__items-wrap h2.vp-portfolio__item-meta-title,
#post-955 .vp-portfolio__items-wrap h2.vp-portfolio__item-meta-title{font-size: 2.85rem; max-width: 240px !important; width: 240px!important;}

/* ------ PABLO FRANCO ----- */
#post-425 .vp-portfolio__items-wrap h2.vp-portfolio__item-meta-title,
#post-545 .vp-portfolio__items-wrap h2.vp-portfolio__item-meta-title,
#post-571 .vp-portfolio__items-wrap h2.vp-portfolio__item-meta-title,
#post-711 .vp-portfolio__items-wrap h2.vp-portfolio__item-meta-title{font-size: 2.85rem; max-width: 300px !important; width: 300px!important;}

/*  ------ FLOR CISNEROS  ----- */
#post-35 .vp-portfolio__items-wrap h2.vp-portfolio__item-meta-title,
#post-553 .vp-portfolio__items-wrap h2.vp-portfolio__item-meta-title,
#post-606 .vp-portfolio__items-wrap h2.vp-portfolio__item-meta-title{font-size: 2.85rem; max-width: 280px !important; width: 280px!important;}

/* -------  SEBASTIEN STAUB ----- */
#post-502 .vp-portfolio__items-wrap h2.vp-portfolio__item-meta-title,
#post-511 .vp-portfolio__items-wrap h2.vp-portfolio__item-meta-title{font-size: 2.85rem; max-width: 320px !important; width: 320px!important;}

/* -------  SEGUNDO LUCHIA PUIG ------ */
#post-560 .vp-portfolio__items-wrap h2.vp-portfolio__item-meta-title,
#post-657 .vp-portfolio__items-wrap h2.vp-portfolio__item-meta-title{font-size: 2.85rem; max-width: 380px !important; width: 380px!important;}

/*  -------  MARTIN SARRABAYRUSE ------- */
#post-742 .vp-portfolio__items-wrap h2.vp-portfolio__item-meta-title,
#post-894 .vp-portfolio__items-wrap h2.vp-portfolio__item-meta-title,
#post-947 .vp-portfolio__items-wrap h2.vp-portfolio__item-meta-title{font-size: 2.7rem; letter-spacing: -2px; max-width: 450px !important; width: 450px!important;}

#post-742 a.vp-portfolio__item-meta,
#post-894 a.vp-portfolio__item-meta,
#post-947 a.vp-portfolio__item-meta{padding-left: 28px}

/* -----  FACU GARAY ----- */
#post-527 .vp-portfolio__items-wrap h2.vp-portfolio__item-meta-title{font-size: 2.85rem; max-width: 300px !important; width: 300px!important;}

/* --------  ABOUT SHOW & HIDE ---------- */
#staff-A button, #staff-b button, #staff-c button{ /*width: 66px; height: 66px; background: rgba(0, 0, 0, 0.0);*/}

#us-A, #us-b, #us-c{display: none; transition: all 0.5s;}



/* -------- LIGHTBOXES  --------- */

.tos-desktop .tos-wrapper.tos-fixed{background-color: rgba(255, 255, 255, 0.9);}

.tos-wrapper .tos-caption{color: var(--azul); font-size: 1.65rem; line-height: 1.8rem; text-transform: uppercase; text-shadow: none; display: none;}
.tos-close, .tos-next, .tos-prev{background: rgba(255, 255, 255, 0.5); border: 1px solid var(--azul); border-radius: 5em;}

.tos-next, .tos-prev{height: 40px; width:40px; }
.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-caption .tos-slide{ padding-bottom:30px; }


.tos-close span:before, .tos-prev span{
  border-bottom: 2px solid var(--azul);
  border-left: 2px solid var(--azul);
}
.tos-close span:after, .tos-next span {
    border-top: 2px solid var(--azul);
    border-right: 2px solid var(--azul);
    
}
.tos-close span{  }
.tos-close span:after, .tos-close span:before, .tos-next span, .tos-prev span{content: ' '; border:none; }
.tos-close{background: url("./images/btn_close.png"); background-size: cover; border: none; height: 55px; width: 55px;}

.tos-next{background: url("./images/btn_next.png"); background-size: cover; border: none; height: 55px; width: 55px;}
.tos-prev{background: url("./images/btn_prev.png"); background-size: cover; border: none; height: 55px; width: 55px;}

.tos-desktop .tos-wrapper:hover .tos-close, 
.tos-desktop .tos-wrapper:hover .tos-next, 
.tos-desktop .tos-wrapper:hover .tos-prev, 
.tos-touch .tos-wrapper.tos-hover .tos-close, 
.tos-touch .tos-wrapper.tos-hover .tos-next, 
.tos-touch .tos-wrapper.tos-hover .tos-prev{opacity: 1;}

.tos-close:hover span{opacity: 0.5;}

/*  -----   SWIPEBOX ------ */
#swipebox-overlay{background: rgba(255, 255, 255, 0.5);}
#swipebox-close{background-image:url("../images/btn_more_66.png"); background-repeat: no-repeat; }



/* ------- MEDIDA 1280 ------ */
@media only all and (max-width: 80rem) {
  /*  -------  MARTIN SARRABAYRUSE ------- */
  #post-742 .vp-portfolio__items-wrap h2.vp-portfolio__item-meta-title,
  #post-894 .vp-portfolio__items-wrap h2.vp-portfolio__item-meta-title,
  #post-947 .vp-portfolio__items-wrap h2.vp-portfolio__item-meta-title{font-size: 2.45rem; letter-spacing: -0.085rem;/*max-width: 386px !important; width: 386px!important;*/}

  #post-742 a.vp-portfolio__item-meta,
  #post-894 a.vp-portfolio__item-meta,
  #post-947 a.vp-portfolio__item-meta{padding-left: 1vw;}
}

/* ------- MEDIDA 1280 ------ */
@media only all and (max-width: 89.5rem) {
  #post-742 .vp-portfolio__items-wrap h2.vp-portfolio__item-meta-title,
  #post-894 .vp-portfolio__items-wrap h2.vp-portfolio__item-meta-title,
  #post-947 .vp-portfolio__items-wrap h2.vp-portfolio__item-meta-title{font-size: 2.35rem; letter-spacing: -0.085rem; letter-spacing: -2px; max-width: 386px !important; width: 386px!important;}
}



/* -------  MEDIDA 1366 -----*/
@media only all and (min-width: 50rem) and (max-width: 85.375rem){
   .post-425 h2.vp-portfolio__item-meta-title,
   .post-495 h2.vp-portfolio__item-meta-title,
   .post-511 h2.vp-portfolio__item-meta-title,
   .post-571 h2.vp-portfolio__item-meta-title,
   .post-624 h2.vp-portfolio__item-meta-title,
   .post-670 h2.vp-portfolio__item-meta-title{max-width: calc(100% / 1.25) !important;}

   .post-30 h2.vp-portfolio__item-meta-title,
   .post-531 h2.vp-portfolio__item-meta-title,
   .post-560 h2.vp-portfolio__item-meta-title,
   .post-816 h2.vp-portfolio__item-meta-title{max-width: calc(100% / 1) !important;}

   .post-595 h2.vp-portfolio__item-meta-title{max-width: calc(100% / 1.45) !important;}

   .post-35 h2.vp-portfolio__item-meta-title,
   .post-727 h2.vp-portfolio__item-meta-title,
   .post-822 h2.vp-portfolio__item-meta-title{max-width: calc(100% / 2) !important;}

    #post-742 .vp-portfolio__items-wrap h2.vp-portfolio__item-meta-title,
    #post-894 .vp-portfolio__items-wrap h2.vp-portfolio__item-meta-title,
    #post-947 .vp-portfolio__items-wrap h2.vp-portfolio__item-meta-title{font-size: 2.35rem;}

    #post-742 a.vp-portfolio__item-meta,
    #post-894 a.vp-portfolio__item-meta,
    #post-947 a.vp-portfolio__item-meta{padding-left: 1.85vw;}
}

/* -------  MOBILE ------ */

@media only all and (max-width: 30rem) {
  /* #custom-4594-particle{width: 49px; max-width: 49px;} */
  #lang .g-content{ position:absolute; right:0; }
  #logo .g-content{margin-left: 0;}
  #g-main .post-type-post h2.entry-title, #g-main .post-type-post h2, #g-main .post-type-post h2.work-title{font-size: 3rem;}
  #g-main.g-flushed{margin: 0 20px;}
  .vp-portfolio__items-style-fade .vp-portfolio__item-meta-title, #others .vp-portfolio__items-style-fade .vp-portfolio__item-meta-title{font-size: 2.5rem; max-width: 80%;}
  .vp-portfolio__items-style-fade .vp-portfolio__item-meta-categories .vp-portfolio__item-meta-category, #others .vp-portfolio__items-style-fade .vp-portfolio__item-meta-categories .vp-portfolio__item-meta-category{font-size: 1.25rem;}
  .vp-portfolio__items-style-fade .vp-portfolio__item-overlay, #others .vp-portfolio__items-style-fade .vp-portfolio__item-overlay{background-size: 48px 48px; background-position: 10% 10%;}
  #g-header div.g-block.size-14.align-right, #lang{width: 50%; max-width: 50%;}
  #contenidos h2.wp-block-heading, #about-us h2.wp-block-heading, #home h2{ font-size:42px; line-height:100%; }
  h4.otros-p{font-size: 24px;}

  #g-subfeature.flush.g-flushed{margin: 0 10px 0 20px;}
  #g-subfeature ul {margin-bottom: 0;}
  #custom-9919-particle ul {margin-bottom: 1.75rem;}
  #custom-9919-particle{margin-right: 10px;}

  #contenidos h2.wp-block-heading, #about-us h2.wp-block-heading, #home h2{font-size: 50px;}

  #g-main h2.vp-portfolio__item-meta-title{font-size: 2rem; max-width: calc(100% / 1.5) !important;}
  #g-main article.post947 h2.vp-portfolio__item-meta-title{ max-width: 340px !important; width: 340px!important; letter-spacing: -2px;}


  #g-footer{text-align: left;}
  #g-footer .g-content{margin: auto 20px;}
  #g-footer h2{font-size: 50px; line-height: 50px;}

  #custom-1186-particle ul li { width: 97%; float: left; margin: 0.5rem 0 0 0; border-right: none; padding: 2rem 0 2.5rem 1.75rem;}
  #custom-1186-particle ul li:last-child{margin-bottom: 0.5rem}

/* --- EDWIN --- */
  #post-961 .post-30 h2.vp-portfolio__item-meta-title, #post-897 .post-30 h2.vp-portfolio__item-meta-title,
  #post-961 .post-276 h2.vp-portfolio__item-meta-title, #post-897 .post-276 h2.vp-portfolio__item-meta-title,
  #post-961 .post-531 h2.vp-portfolio__item-meta-title, #post-897 .post-531 h2.vp-portfolio__item-meta-title,
  #post-961 .post-581 h2.vp-portfolio__item-meta-title, #post-897 .post-581 h2.vp-portfolio__item-meta-title,
  #post-961 .post-670 h2.vp-portfolio__item-meta-title, #post-897 .post-670 h2.vp-portfolio__item-meta-title{ max-width: 300px !important; width: 300px!important;}
/* -- LUCILA BLUM -- */
  #post-961 .post-83 h2.vp-portfolio__item-meta-title, #post-897 .post-83 h2.vp-portfolio__item-meta-title,
  #post-961 .post-492 h2.vp-portfolio__item-meta-title, #post-897 .post-492 h2.vp-portfolio__item-meta-title,
  #post-961 .post-624 h2.vp-portfolio__item-meta-title, #post-897 .post-624 h2.vp-portfolio__item-meta-title{ max-width: 330px !important; width: 330px!important;}

  #post-492 .post-83 h2.vp-portfolio__item-meta-title{ font-size: 2rem !important;}

/* -- FLOR CISNEROS -- */
  #post-961 .post-35 h2.vp-portfolio__item-meta-title, #post-897 .post-35 h2.vp-portfolio__item-meta-title,
  #post-961 .post-533 h2.vp-portfolio__item-meta-title, #post-897 .post-533 h2.vp-portfolio__item-meta-title,
  #post-961 .post-606 h2.vp-portfolio__item-meta-title, #post-897 .post-606 h2.vp-portfolio__item-meta-title{ max-width: 245px !important; width: 245px!important;}
/* -- INES GARCIA BALTAR --*/
  #post-961 .post-816 h2.vp-portfolio__item-meta-title, #post-897 .post-816 h2.vp-portfolio__item-meta-title{ max-width: 330px !important; width: 330px!important;}

/* -- SEGUNDO LUCHIA PUIG --*/
  #post-961 .post-560 h2.vp-portfolio__item-meta-title, #post-897 .post-560 h2.vp-portfolio__item-meta-title{ max-width: 300px !important; width: 300px!important;}  

/* -- SEBASTIEN STAUB --*/
  #post-961 .post-502 h2.vp-portfolio__item-meta-title, #post-897 .post-502 h2.vp-portfolio__item-meta-title,
  #post-961 .post-511 h2.vp-portfolio__item-meta-title, #post-897 .post-511 h2.vp-portfolio__item-meta-title{ max-width: 300px !important; width: 300px!important;}  


/* MARTIN  SARRABAYROUSE ---- */
  #post-897 .post-894 h2.vp-portfolio__item-meta-title{ max-width: 350px !important; width: 350px!important;} 
}

