/*---------------------------------------------------------------------------------

 Theme Name:   Biobolsa2021
 Theme URI:    
 Description:  BioBolsa 2021
 Author:       Julio Ruiz
 Author URI:   https://www.zoladesign.com
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

------------------------------ ADDITIONAL CSS HERE ------------------------------*/

.et_pb_bg_layout_dark.et_pb_menu ul li.current_page_item a { 
	color : #000;
}

#timeline-horizontal-9 .input span::before,
#timeline-horizontal-9 .input span::after{ 
	color : #000;
}

#timeline-horizontal-9 .description-flex-container .content {
	background : #fff;
}

#timeline-horizontal-9 .description-flex-container .content img {
	border : 0;	
	border-radius : 0;
}

#timeline-horizontal-9 .description-flex-container .timeline-info {
	display : none;
}

#timeline-horizontal-9 h2.timeline-title {
	font-size : 60px;
	color : #92b720;
}

#timeline-horizontal-9 .timeline-desc .timeline-text {
	color : #110c35;
	font-size : 20px;
	font-family : 'Mulish';
}

.bx-wrapper .bx-viewport {
	background : transparent !important;
}

ul.category_list {
	list-style : none;
	padding : 0;
	margin : 0;
}

ul.category_list li {
	list-style : none;
	line-height: 2;
}

ul.category_list li a {
		color : #545261;
}


ul.category_list li a.active {
	font-weight: 900;
}

#products_holder .product_description {
	display : none;
}

.single-producto #products_holder .product_image {
	padding : 10%;
	border-radius : 200%;
}

#products_holder {
	display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 5%;
    grid-row-gap: 0;
}

#products_list_holder h2 {
	font-size : 60px;
	color : #110c35;
	letter-spacing: -1px;
	margin-bottom : 30px;
	font-family: 'Mulish';
}

.product {
	width: 100%;
    text-align: center;
	margin-bottom : 50px;
}

.product_image {
	background: #fff;
    border-radius: 150px;
    width: 100%;
    aspect-ratio: 1/1;
    display: flex;
    align-items: center;
    justify-content: center;
	margin-bottom : 30px;
	overflow:hidden;
}

.product_image img { 
	width : 95%;
}

.product_title {
	font-family: 'Montserrat';
    font-weight: 600;
    color: #110c35;
    font-size: 20px;
    letter-spacing: -1px;
	width : 100%;
	word-break: break-word;
}

.product_title a {
	color : #110c35;	
}

@media screen and (max-width:768px){
	#products_holder {
    	grid-template-columns: repeat(2, 1fr);
	}
}