/* Theme Name: Gonzalo Vera
Portfolio Description: Write here a brief description about your child-theme 
Author: Gonzalo Vera Author URL: http://localhost:8888/gonzalo_vera 
Template: twentytwentyone Version: 1.0
License: GNU General Public License v2 or later 
License URI: http://www.gnu.org/licenses/gpl-2.0.html 
Text Domain: gonzalo-vera-portfolio */
/* Write here your own personal stylesheet */
/*Reset*/
body {
	-webkit-text-size-adjust: none;
	/*pointer-events: none;*/
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
/*LA SOMBRA DEL HEADER*/
/*.site-header:before,*/
.section,
.page-id-57 header:before,
.page-id-59 header:before,
footer,
.page-id-59 .video,
.page-template-page-archive-custom .square .description,
.slick-disabled {
	display: none !important;
}

.slick-arrow,
.wrapp,
.pausa_btn,
.section,
.menu,
.slider,
.progressBarContainer,
.entry-content,
footer.entry-footer.default-max-width,
.wpb_button,
.wpb_content_element,
ul.wpb_thumbnails-fluid>li,
.site-name,
.site-title,
.site-footer,
.site-info,
.site-branding,
.site-main,
.site-header {
	padding: 0 !important;
	margin: 0 !important;
}

.slick-dots li,
.slick-dots li button,
.slick-dots li button:before,
.cambio,
.progressBar,
.pausa_btn,
.item,
.horizontal,
.full,
header:before,
.slick-arrow,
.entry-content>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator),
.page-id-59 .square .pic video,
.page-id-59 .square .pic img,
.slider,
.site-footer,
.site-header {
	max-width: 100% !important;
	width: 100% !important;
}

.singular .entry-header,
.edit-link .site-info,
.site-info {
	border: none !important;
}

* {
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale !important;
	font-family: "Univers LT Std", "Helvetica", "Arial", sans-serif !important;
	font-size: 14px !important;
	letter-spacing: -0.4px !important;
	text-transform: unset !important;
	text-align: left;
	line-height: 1.34 !important;
}

.slick-dots *,
.current-menu-item,
.page-id-57 .header_menu .menu-item-63,
.page-id-59 .header_menu .menu-item-65 {
	pointer-events: none !important;
}

a:focus,
a {
	text-decoration: none !important;
	background: none !important;
}

.menu li {
	display: inline;
	margin-left: 15px;
}

.site-header {
	height: 45px;
	align-items: center;
}



/*POSITION*/
header:before,
.slick-arrow,
.slick-dots,
.section,
.pausa_btn,
.description,
.progressBarContainer,
.slider,
header {
	position: fixed;
}

/*Z-INDEX*/
.slick-dots,
.pausa_btn,
.section,
header,
.progressBarContainer {
	z-index: 2;
}

/*SPACES*/
img {
	object-fit: cover;
}

.site-branding,
.main_menu,
.pic {
	display: flex;
}

.main_menu {
	justify-content: end;
}

.pic {
	justify-content: center;
}

.site-header {
	justify-content: space-between;
	align-items: center !important;
}

.page-id-57 .site-content,
.slick-dots,
.progressBarContainer,
.site-header {
	padding: 0px 20px !important;
}

.progressBarContainer {
	top: 30px;
}

.section {
	width: fit-content;
	top: 57px;
	left: 20px;
}

.description {
	bottom: 15px;
	text-align: center;
}

.item {
	margin-right: 5px;
	padding: 13px 0px;
	cursor: pointer;
}

.horizontal video {
	width: 70%;
}

.full video {
    object-fit: cover;
    width: 100%;
}

.slick-arrow,
.pausa_btn,
.full video,
.vertical video,
.full,
.vertical {
	height: 100% !important;
}

.slick-arrow,
.pausa_btn {
	top: 0;
	left: 0;
	display: none;
	opacity: 0;
}

.site-branding,
.main_menu {
	width: 50%;
}

.slick-arrow {
	cursor: pointer;
}

/*COLOR*/

.slick-dotted:before {
    content: "";
    height: 130px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, .6) 0%, rgba(0, 0, 0, 0) 100%);
    left: 0;
    z-index: 1;
    position:fixed;
    top:0;
    width:100%;
}

.page-id-57 .site *,
.page-id-59 .site * {
	color: #fff !important
}

.page-id-57,
.page-id-59 {
	background-color: #000 !important;
}

/*PROGRESS*/
.progressBarContainer,
.slick-dots {
	display: flex !important;
	justify-content: space-between;
	align-items: end;
}

.slick-dots,
.slick-dots li,
.progressBar,
.inProgress {
	height: 2px !important;
}

.slick-dots li:first-child {
	margin-left: 0 !important;
}

.slick-dots li:last-child {
	margin-right: 0 !important;
}

.progressBar {
	background: rgba(255, 255, 255, 0.4);
	display: block;
}

.progressBarContainer .item:last-child {
	margin-right: 0px;
}

.inProgress {
	width: 0%;
}

.slick-dots {
	top: 41px;
}

li {
	margin: 0 0.25rem;
}

button {
	display: block;
	width: 1rem;
	height: 1rem;
	padding: 0;
	border: none;
	border-radius: 100%;
	background-color: orange;
	text-indent: -9999px;
}

.slick-dots li button:before {
	height: 20px;
	top: -9px !important;
}

.slick-dots li {
	margin: 0 2px !important;
}

.slick-dots li button {
	height: 100% !important;
	padding: 0px !important;
}

.wrapp {
	font-size: 0 !important;
	padding-top: 58px !important;
}

.page-id-59 .square {
	width: calc(100% / 8 - 0px);
	margin-bottom: 40px !important;
	display: inline-block !important;
	vertical-align: middle;
	float: none;
	padding: 0 20px !important;
}

.wrapp p,
.wrapp ul {
	padding: 0px 0px 15px 0px;
	width: 629px;
	list-style: none;
}

.collaborators li {
    display: inline-block;
}


.collaborators li:after {
    content:", ";
}



.collaborators li:nth-last-child(2):after,
.collaborators li:last-child:after,
.collaborators li:first-child:after {
    content: "";
}

.collaborators li:last-child:before {
    content: "and ";
}

@media only screen and (max-width: 1400px) {
	.page-id-59 .square {
		width: calc(100% / 6 - 0px);
	
	}	

}

@media only screen and (max-width: 768px) {
	.slick-arrow {
		cursor: none;
	}
	.header_menu .menu-item-188,
	.description,
	.header_menu .menu-item-65/*,
	.pausa_btn*/ {
		display: none !important;
	}

	* {
		font-size: 13px !important;
		letter-spacing: -0.3px !important;
	}

	.page-id-57 .site-content,
	.slick-dots,
	.progressBarContainer,
	.site-header {
		padding: 0px 10px !important;
	}

	.slick-dots {
		top: 32px;
	}

	.menu li {
		margin-left: 10px;
	}

	.site-header {
		height: 40px;
		z-index: 2;
	}

	.slick-dots {
		top: 35px;
	}

	.section {
		top: 47px;
		left: 10px;
	}

	.slick-dots li {
		margin: 0 1px !important;
	}

	.slick-dots,
	.slick-dots li,
	.progressBar,
	.inProgress {
		height: 2px !important;
	}

	.wrapp {
		padding-top: 49px !important;
	}

	.wrapp p,
	.wrapp ul {
		width: 100%;
	}

	button.slick-arrow {
		opacity: 0;
		width: 50% !important;
		z-index: 1;
		opacity: 0;
		position: fixed;
		top: 0;
	}
	
	.slick-next {
		background: red !important;
		left:50%;
	}
	
	.slick-prev {
		background: yellow !important;
		left: 0%;
	}
}

@font-face {
	font-family: "Univers LT Std";
	src: url("../fonts/UniversLTStd.otf");
	font-style: normal;
}
