/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 05 2024 | 06:22:09 */
/*PAGINA SIMPLE DE UN PORTFOLIO */
body.single-portfolio .contenido{margin-top: 10px}
body.single-portfolio .contenido .elementor-widget-container ul{margin-bottom: 1rem;}
body.single-portfolio .contenido .elementor-widget-container ul li{display: flex; padding-left: 15px}
body.single-portfolio .contenido .elementor-widget-container ul li:before{content: "";background-image: url(/wp-content/uploads/2023/02/check.svg);
    width: 20px; height: 20px; background-size: 20px; display: block; position: relative; top: 4px; left: -5px;}*/
body.single-portfolio .contenido .elementor-widget-container .gallery {margin-top: 30px;}
/*responsive*/
@media (max-width: 1024px){
	body.single-portfolio .contenido .elementor-widget-container ul li{justify-content: center; padding-left: 0px}
	body.single-portfolio .contenido .elementor-widget-container ul li:before{display: none}
}




/*TLP PORTFOLIO - LISTA DE ENTRADAS*/
.portfolio-proyectos{}
.portfolio-proyectos .tlp-portfolio-isotope-button > button{text-transform: none}
.portfolio-proyectos .tlp-portfolio-isotope-button > button.selected{}
.portfolio-proyectos .tlp-portfolio-item{border: 1px solid rgba(0, 27, 41, 0.2)}
.portfolio-proyectos .tlp-portfolio-item .tlp-portfolio-sd{margin-bottom: 20px}
.portfolio-proyectos .tlp-overlay{background-color: rgba(0,0,0,0.3)}
.portfolio-proyectos .tlp-content{padding: 0px 20px; background: var(--a-color-blanco);}
body.home .portfolio-proyectos .tlp-content{min-height: 252px;}
.portfolio-proyectos .tlp-content-holder{padding: 15px 0px 30px !important}
.portfolio-proyectos .tlp-content-holder > h2,
.portfolio-proyectos .tlp-content-holder > h3{margin-bottom: 5px;}
.portfolio-proyectos .tlp-content-holder > h2,
.portfolio-proyectos .tlp-content-holder > h3,
.portfolio-proyectos .tlp-content-holder > h2 > a,
.portfolio-proyectos .tlp-content-holder > h3 > a{color: var(--a-color-negro); font-size: 22px !important; line-height: 28px !important}
.portfolio-proyectos .tlp-content-holder > h2 > a:hover,
.portfolio-proyectos .tlp-content-holder > h3 > a:hover{color: var(--a-color-negro-hover); text-decoration: underline}
.portfolio-proyectos .tlp-content-holder > .extra-features,
.portfolio-proyectos .tlp-content-holder > .extra-features ul li label{text-transform: none; color: var(--a-color-negro) !important} /*textos*/
/*responsive*/
@media (max-width: 992px){
 	.portfolio-proyectos .tlp-col-md-4{max-width: 100% !important; flex: 100% !important}
	body.home .portfolio-proyectos .tlp-content{min-height: 0px !important;}
}



/*TLP PORTFOLIO - PAGINA DE UNA ENTRADA*/
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);}
/*redes*/
body.single-portfolio .tlp-portfolio-container .portfolio-detail-desc .redes-sociales{margin-top: 30px}
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}
}
