/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 04 2024 | 07:13:33 */
/*TLP PORTFOLIO - LISTA DE ENTRADAS*/
section.lista-portfolio-tlp{}
section.lista-portfolio-tlp .portfolio-artistas .tlp-portfolio-isotope-button > button{text-transform: none}
section.lista-portfolio-tlp .portfolio-artistas .tlp-portfolio-isotope-button > button.selected{}
section.lista-portfolio-tlp .portfolio-artistas .tlp-overlay{background-color: rgba(0,0,0,0.3)}
section.lista-portfolio-tlp .portfolio-artistas .tlp-content{padding: 0px 25px; background: var(--a-color-gris-claro);}
section.lista-portfolio-tlp .portfolio-artistas .tlp-content-holder > h2,
section.lista-portfolio-tlp .portfolio-artistas .tlp-content-holder > h3{margin-bottom: 5px;}
section.lista-portfolio-tlp .portfolio-artistas .tlp-content-holder > h2 > a,
section.lista-portfolio-tlp .portfolio-artistas .tlp-content-holder > h3 > a{color: var(--a-color-negro); font-size: 22px !important}
section.lista-portfolio-tlp .portfolio-artistas .tlp-content-holder > h2 > a:hover,
section.lista-portfolio-tlp .portfolio-artistas .tlp-content-holder > h3 > a:hover{color: var(--a-color-negro-hover); text-decoration: underline}
section.lista-portfolio-tlp .portfolio-artistas .tlp-content-holder > .extra-features,
section.lista-portfolio-tlp .portfolio-artistas .tlp-content-holder > .extra-features ul li label{font-family: var(--a-body-fuente);
    font-size: var(--a-body-tamano); font-weight: var(--a-body-grosor); letter-spacing: var(--a-body-letter-spacing); color: var(--a-color-negro); text-transform: none;} /*textos*/


/*TLP PORTFOLIO - PAGINA DE UNA ENTRADA*/
/*header*/
body.single-portfolio #header > .header-wrapper{box-shadow: 1px 1px 10px rgba(0,0,0,.15)}
body.single-portfolio #main-menu ul.nav ul.children > li:not(.has-child):not(.menu-item-has-children) > a, 
body.single-portfolio #main-menu ul.nav ul.children ul.sub-menu li a, 
body.single-portfolio #header #masthead ul.header-nav > li > a, 
body.single-portfolio #main-menu ul.nav-vertical > li.menu-item > a{color: var(--a-color-negro)} /*enlaces menu*/
body.single-portfolio #header ul.header-nav > li.enlace-menu > a:hover, 
body.single-portfolio #main-menu ul.nav:not(.sidebar-menu-tabs) > li a:not(.elementor-button-link):not(.elementor-icon):hover, 
body.single-portfolio #header #masthead ul.header-nav > li > a:not(.boton-menu):not(.enlace-menu):hover{color: var(--a-color-2)} /*enlaces menu hover*/
body.single-portfolio #header #masthead #logo img.header-logo-sticky{display: block !important} /*logo*/
body.single-portfolio #header #masthead #logo img:not(.header-logo-sticky){display: none} /*logo*/
body.single-portfolio #header #masthead ul.header-nav > li.enlace-menu > a:not(.nav-top-link), 
body.single-portfolio #header ul.header-nav > li.enlace-menu > a:not(.nav-top-link){color: var(--a-color-negro)} /*telefono*/
body.single-portfolio #header ul.header-nav > li.enlace-menu > a svg path{fill: var(--a-color-negro)} /*icono del telefono*/
body.single-portfolio #header #masthead ul.header-nav i{color: var(--a-color-negro) !important} /*icono arrow down idiomas*/
/*contenido*/
body.single-portfolio .portfolio-title{font-family: var(--a-encabezado-fuente); font-size: var(--a-encabezado-tamano-2); font-weight: var(--a-encabezado-grosor); 
	text-transform: var(--a-encabezado-text-transform); letter-spacing: var(--a-encabezado-letter-spacing);color: var(--a-color-negro);}
body.single-portfolio .tlp-portfolio-container .portfolio-detail-desc label{font-family: var(--a-label-fuente); font-size: var(--a-label-tamano);
	line-height: var(--a-label-line-height); font-weight: var(--a-label-grosor); color: var(--a-color-negro); letter-spacing: var(--a-label-letter-spacing);
    text-transform: var(--a-label-text-transform);}
/*contenido - redes*/
body.single-portfolio .tlp-portfolio-container .portfolio-detail-desc .redes-sociales > span.elementor-grid-item{margin: 0px 5px}




body.single-featured_item .portfolio-inner img{max-width: 600px}
/*PAGINA SIMPLE DE UN PORTFOLIO - PORTFOLIO FLATSOME (creo)*/
body.single-portfolio .pfp-single-portfolio-detail{}
body.single-portfolio .pfp-single-portfolio-detail > div:not(.portfolio-detail-desc){}
/*body.single-portfolio .pfp-single-portfolio-detail > div:not(.portfolio-detail-desc) > .portfolio-title{display: none}*/
body.single-portfolio .pfp-single-portfolio-detail .others-info ul.single-item-meta{list-style: none}
body.single-portfolio .pfp-single-portfolio-detail .others-info ul.single-item-meta > li > label{display: none}
body.single-portfolio .pfp-single-portfolio-detail .portfolio-details > p:first-child{margin-bottom: 0px}
body.single-portfolio .pfp-single-portfolio-detail .portfolio-details > .pfp-col-lg-8{padding: 0px}
body.single-portfolio .pfp-single-portfolio-detail .portfolio-details img{max-width: 200px; float: left; padding: 0px 10px 10px 0px; margin-bottom: 0px}
body.single-portfolio .pfp-single-portfolio-detail .others-info{text-align: left; font-weight: var(--a-body-grosor); font-size: var(--a-body-tamano);}
body.single-portfolio .pfp-single-portfolio-detail .others-info .campos-personalizados{/* position: relative; *//* top: -25px; */}
body.single-portfolio .pfp-single-portfolio-detail .others-info li.categories{/* position: relative; *//* top: 29px; */}
/*slider*/
body.single-portfolio .pfp-single-portfolio-detail #slider > .flex-viewport{height: 500px !important}


/*LISTA PORFOLIO - PORTFOLIO FLATSOME (creo)*/
section.lista-portfolio section > .elementor-container{padding: 0px !important; max-width: 100% !important;}
section.lista-portfolio .elementor-widget-image-box .elementor-image-box-content,
section.lista-portfolio .pfp-container-fluid .tlp-portfolio-item > .tlp-content{padding: 10px 15px 30px;}
section.lista-portfolio .pfp-container-fluid .tlp-portfolio-item > .tlp-content{background: var(--a-color-2) !important; }
section.lista-portfolio .elementor-widget-image-box .elementor-image-box-wrapper,
section.lista-portfolio .pfp-container-fluid .tlp-portfolio-item{box-shadow: var(--a-box-shadow); max-width: 500px; margin: auto;}
section.lista-portfolio .elementor-widget-image-box .elementor-image-box-title,
section.lista-portfolio .pfp-container-fluid .tlp-portfolio-item > .tlp-content .title > a{font-family: var(--a-encabezado-fuente) !important; font-weight: var(--a-encabezado-grosor) !important; font-size: 30px !important; line-height: 36px !important; text-transform: var(--a-encabezado-text-transform) !important; 
	letter-spacing: var(--a-encabezado-letter-spacing) !important; color: var(--a-color-1)}
section.lista-portfolio .pfp-container-fluid .tlp-portfolio-item > .tlp-content .extra-features li,
section.lista-portfolio .pfp-container-fluid .tlp-portfolio-item > .tlp-content .short-desc,
section.lista-portfolio .elementor-widget-image-box .elementor-image-box-description{font-family: var(--a-body-fuente) !important;
    font-size: var(--a-body-tamano) !important; line-height: var(--a-body-line-height) !important; font-weight: var(--a-body-grosor) !important;
    letter-spacing: var(--a-body-letter-spacing) !important; margin-bottom: 0px}
section.lista-portfolio .pfp-container-fluid .tlp-portfolio-item > .tlp-content .extra-features li.client-name{display: none}
section.lista-portfolio .pfp-container-fluid .tlp-portfolio-item > .tlp-content .extra-features li label{font-weight: 500}
section.lista-portfolio .pfp-container-fluid .tlp-portfolio-item .tlp-overlay{background-color: rgba(0,0,0,0.5);}
/*responsive*/
@media (max-width: 992px){
	section.lista-portfolio section .elementor-column{/*max-width: 100%; flex: 100%*/}
}
@media (max-width: 768px){
	section.lista-portfolio{padding: 70px 0px 50px 0px !important}
	section.lista-portfolio section .elementor-widget-wrap{padding: 10px 0px !important}
	section.lista-portfolio .elementor-widget-image-box,
	section.lista-portfolio .pfp-container-fluid .tlp-portfolio-item{margin-bottom: 20px}
}
