/*
Theme Name: orishas_v0
Theme URI: 
Author: 
Author URI: 
Description: 
Requires at least: 6.8
Tested up to: 6.8
Requires PHP: 7.4
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: orishas_v0
Tags: full-site-editing, block-patterns

License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Styles intended only for the front.*/
html {
	scroll-behavior: smooth;
}
@media screen and (prefers-reduced-motion: reduce) {

	html {
		scroll-behavior: auto;
	}
}
body {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}

/* TWEAKS BÁSICOS */
p {
	-webkit-margin-before: 0 !important;
	-webkit-margin-after: 0 !important;
}
h1, h2, h3, h4, h5, h6, a, li, ul, q, blockquote, img {
	-webkit-margin-before: 0 !important;
	-webkit-margin-after: 0 !important;
}
li {
  margin-block-end: 5px;
}
ul {
  margin-block-start: 1em;
  padding-inline-start: 15px;
}
figure {
	-webkit-margin-before: 0 !important;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0;
	-webkit-margin-end: 0;
}
main {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
blockquote {
	-webkit-margin-start: 2em;
	-webkit-margin-end: 2em;
}
.wp-block-separator {
    min-width: 100%;
    /* or */
    min-height: 1px;
	border-width: 1px;
}

/* TEXTOS JUSTIFICADOS */
.texto-justificado p {
	-webkit-margin-after: 18px !important;
}
@media only screen and (min-width: 1000px) {
	.texto-justificado p {
		text-align: justify;
	}
	.dos-columnas {
		column-count: 2;
		column-gap: 40px;
	}
}

/* HEADER */
	header {
	margin: 0;
	min-width: 100%;
	position: absolute;
	top: 0;
  left: 50%;
  transform: translate(-50%, 0);
	z-index: 10;	
}

/* NAVIGATION */
.wp-block-navigation li {
	padding: 10px 10px !important;
	white-space: nowrap;
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
	border: none;
}
.wp-block-navigation li a:hover {
	color: var(--wp--preset--color--primary) !important;
}
@media only screen and (max-width: 600px) {
	.wp-block-navigation li a {
		padding: 0 5px;
	}
}
.current-menu-item a {
  color: var(--wp--preset--color--tertiary) !important;
}

/* SUB-MENU */
.wp-block-navigation-submenu ul {
	margin-left: 15px !important;
	background-color: rgba(229,229,229,0.95) !important;
}
.wp-block-navigation-submenu:hover {
	color: var(--wp--preset--color--tertiary);
}
.wp-block-navigation-submenu li {
	padding: 10px 10px !important;
}
.wp-block-navigation-submenu li a {
	color: var(--wp--preset--color--secondary) !important;
}
.wp-block-navigation-submenu li:hover {
	background-color: rgba(0,0,0,0.02) !important;
}
.wp-block-navigation-submenu li a {
	padding: 0 !important;
}
.wp-block-navigation li:hover .wp-block-navigation__submenu-icon svg {
	stroke: var(--wp--preset--color--tertiary) !important;
}
/* MENU */
.menu li {
	padding: 5px 0;
	/*list-style-image: url("https://effet.mx/wp-content/uploads/2025/07/arrow-8px.png");*/
	list-style-type: none !important;
}

/* NOSOTROS */
@media only screen and (min-width: 780px) {
	.columna-izq {
		padding-left: 180px;
	}
	.columna-der {
		padding-right: 180px;
	}
}
@media only screen and (max-width: 780px) {
	.invertir-columnas {
		flex-direction: column-reverse;
	}
}

.player-prueba {
	border-radius: 10px;
  overflow: hidden;
}

/* SUPPORT FOR SAFARI - OLD VERSIONS */
@supports (-webkit-backdrop-filter: blur(1px)) {
	body {
		margin: 0;
	}
	blockquote {
		-webkit-margin-start: 2em;
		-webkit-margin-end: 2em;
	}
	a:any-link {
		text-decoration: none; /*Para forzar text-decoration: none en anchors*/
		color: var(--wp--preset--color--primary);
		-webkit-margin-after: 0; /*???*/
	}
	a:any-link:hover {
		color: var(--wp--preset--color--secondary);
	}
	h1 {
		font-size: 3em; /*Forzar tamaños de tipografía. Debe ser el mismo tamaño mínimo de json*/
	}
	h2 {
		font-size: 2em;
	}
	h3 {
		font-size: 1.5em;
	}
	h4 {
		font-size: 1em;
	}
	h5 {
		font-size: .8em;
	}
	h6 {
		font-size: .65em;
	}
}

/* ANIMACIONES */
a, a:link, a:active, a:visited, svg:hover {transition: 0.25s ease-out; -webkit-transition: 0.25s ease-out; -moz-transition: 0.25s ease-out; -o-transition: 0.25s ease-out;}


/********** PLUGINS **********/

/* Off CANVAS MENU */
.gspb_slidingPanel-close {
	background-color: transparent !important;
	width: 80px;
	height: 80px;
	top: 5px !important;
	right: 5px !important;
}
.gspb_slidingPanel.active .gspb_slidingPanel-close {
	transform: initial !important;
}
.gspb_slidingPanel-close svg {
	width: 48px;
	height: 48px;
}
button.gspb_slidingPanel-close path {
	fill: var(--wp--preset--color--primary) !important;
}
button.gspb_slidingPanel-close:hover path {
	fill: var(--wp--preset--color--secondary) !important;
}

/* GTRANSLATE */
.gtranslate_wrapper a {
  margin-left: 6px;
}

/* VIDEO - HTML5 PLAYER */
.plyr__control--overlaid {
	background-color: var(--wp--preset--color--primary);
	scale: 1.5;
}
.plyr__control:hover {
	background-color: var(--wp--preset--color--base) !important;
}
.plyr--full-ui input[type=range] {
	color: var(--wp--preset--color--secondary);
}

/* CONTACT FORM */
input[type=text], input[type=email], select, textarea {
	background-color: #141414;
  width: 100%;
  padding: 15px;
  border: none !important;
  border-radius: 4px;
  box-sizing: border-box;
  margin-top: 15px;
  margin-bottom: 5px;
  resize: vertical;
}
input[type=text], input[type=email], select, textarea {
	color: var(--wp--preset--color--secondary) !important;
}
textarea {
	font-family: var(--wp--preset--font-family--open-sans) !important;
}
input[type=submit] {
  background-color: #141414;
  color: #ffffff;
  padding: 12px 20px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  font-size: 24px;
  font-family: var(--wp--preset--font-family--special-gothic-expanded-one);
}
input[type=submit]:hover {
  background-color: var(--wp--preset--color--tertiary);
}
.wpcf7-not-valid-tip {
  color: var(--wp--preset--color--secondary);
  font-family: var(--wp--preset--font-family--open-sans);
}
.wpcf7-response-output {max-width: 100%;}

/* EVENTS LIST */
.vsel-meta vsel-alignleft {
	width: 50% !important;
}
.vsel-content h2.vsel-meta-title {
	font-size: 30px;
}
#vsel .vsel-content {
	display: flex;	
}
@media only screen and (max-width: 767px) {
	#vsel .vsel-content {
		flex-direction: column-reverse;
		margin-top: 50px;
	}
	.vsel-content figure.vsel-alignright {
		margin: 0 0 5px 0;
	}
	.vsel-alignright {
		float: none;
	}
}

/* THE EVENTS CALENDAR */
.tribe-common img {
	width: 100px !important;
	height: 100px !important;
	padding-right: 40px !important;
	object-fit: cover;
}
.tribe-events-widget-events-list__event-date-tag-datetime {
	font-size: 24px;
}

.tribe-events-event-image img {
	width: 1048px;
	height: 600px;
	object-fit: cover;
}
.tribe-common a img {
	cursor: default !important;
	pointer-events: unset;
}
.tribe-common * {
	box-sizing: initial !important;
}