/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/
/*************** ADD CUSTOM CSS HERE.   ***************/

/* GLOBAL */

@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;600;700&display=swap');

ul li::marker {
	color: #00b1eb;
}

.row.pages_title {
	display: none;
}
.row.pages_title .col-inner .text:before {
	content: '';
	width: 100%;
    height: 100%;
    background-color: #02b1ea;
    position: absolute;
    top: 0px;
    left: -100%;
}

section.pages_content .pages_sidebar .sidebar-items {
	padding-top: 0px;
}
section.pages_content .pages_sidebar .sidebar-items p {
	margin-bottom: 5px;
	font-weight: 600;
}
section.pages_content .pages_sidebar .sidebar-items a {
	color: #02b1eb;
}
section.pages_content .pages_sidebar .sidebar-items a:hover {
	color: #0069b4;
}
section.pages_content .pages_info .is-divider {
	margin-top: 0;
	margin-bottom: 25px;
}
section.pages_content .pages_info .col.info-title-img {
	padding-bottom: 0;
}
section.pages_content .pages_info .col.info-title-img .col-inner {
	display: flex;
	flex-flow: column wrap;
	justify-content: space-between;
	height: 100%;
}

/* HEADER */
#header .header-main {
	border-bottom: 5px solid #0068b1;
}
#header .header-bottom .flex-right {
	display: none;
}
#header .header-bottom .flex-left {
	margin: 0 auto;
}
li.link-tubex a {
	background: white;
	border-radius: 5px;
	padding: 10px 10px;
	max-width: 200px;
    margin: 0 auto;
}

/* FOOTER */
#footer .row.footer-row {
	margin-bottom: -50px;	
}

/* Home */

/* Proceso productivo */
section.pages_content .pages_info .row.proceso-productivo ul li {
	margin-bottom: 0px;
}



/* MEDIA */
@media only screen and (max-width: 549px) {}

@media only screen and (min-width: 550px) {
	section.pages_content .pages_info .col-inner .row.proceso-productivo .img:after {
		content: '';
		width: 30px;
		height: 30px;
		background: url('/wp-content/uploads/2023/03/xeristal_icon-down.svg') no-repeat center / contain;
		position: absolute;
		bottom: -35px;
		left: 50%;
		margin-left: -15px;
	}
	section.pages_content .pages_info .col-inner div:nth-child(15) .img:after {
		visibility: hidden;
	}
}

@media (min-width: 850px) {
	.nav-divided>li+li>a:after {
		height: 40px;
    	margin-top: -20px;
		border-left: 1px solid rgba(0,0,0, 1);
	}
	.home.page-id-8 .flickity-viewport {
		max-height: calc(100vh - 285px);
	}
	.home.page-id-8 .flickity-viewport .flickity-slider .img-inner img {
		height: calc(100vh - 285px);
	}
}


