/*
Theme Name: Studius
Theme URI: http://rockettheme.com
Author: RocketTheme, LLC
Author URI: http://rockettheme.com
Description: Studius - Gantry 5 Theme from RocketTheme
Version: 1.1.0
*/

/** Ocultar Metas de artículos **/
.entry-meta {
	display: none;}

.rmff-border-nobg{ border: 1px solid #777!important; background: none;}

/** Ocultar Titulos   **/
header.page-header{ display: none;}

/**  quitar espacio entre menú y contenido   
.g-content > .platform-content{ margin-top: -60px;}**/
.rmf-page-content .g-content{ margin-top: 0; padding-top: 0;
}
.page-header h2.entry-title {margin-top: 0!important; padding-top: 0!important;}

/** Menú ppal en moviles (corregir ancho y posición) **/
#g-offcanvas #g-mobilemenu-container {
    margin-top: 3.625rem;
    margin-bottom: 0.625rem;
    margin-left: -18%;
}
#g-mobilemenu-container .g-toplevel li.g-parent .g-menu-parent-indicator {
  right: 2.2rem;
}

/** menu arts educativos **/
.rmf-menu-edu{border-bottom: solid 2px #333;text-transform:uppercase;}
.rmf-menu-edu-item{padding-left: 1.5em!important;}

/**  Slider Home: centrar background  **/
#slider-2706 .swiper-slide.swiper-slide-active{background-position: center top;}
/**  Slider Home: h2  **/
.g-slider .swiper-slide .slide .g-slider-carousel-content-wrapper h2 {
    color: #ffffff;
    font-size: 2.8vw;
    font-weight: 300;
    text-transform: uppercase;
}
/** Home: Formación completa    **/
#custom-6577-particle h2 {
    font-weight: 300;
    font-family: "poppins", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
	font-size: 2.5vw;}

/** Encabezado Slideshow Articoli **/
#simplecontent-7052-particle{ color:#ffffff;}

#simplecontent-7052-particle .g-simplecontent-item-content-title{
	color:#ffffff;
	text-shadow: 3px 3px 6px #333;
	font-weight: 500;
}
#simplecontent-7052-particle .g-simplecontent-item-leading-content{
	color:#000;
	text-shadow: 3px 3px 6px #333;
	font-weight: 500;
}
.simplecontent-rmff .g-simplecontent-item-content-title{
	color:#ffffff;
	text-shadow: 3px 3px 6px #333
}
.orozco-encabezado#g-slideshow{
	background-color: rgba(255, 255, 255, 0);
    background-image: url(https://ricardoorozco.com/files/bg/bg_conferencia_orozco_2.jpg);
	color: white;
}
.privacidad-encabezado#g-slideshow{
	background-color: rgba(255, 255, 255, 0);
    background-image: url(https://ricardoorozco.com/files/ro/privacidad.jpg);
	color: white;
}
.legal-encabezado#g-slideshow{
	background-color: rgba(255, 255, 255, 0);
    background-image: url(https://ricardoorozco.com/files/ro/aviso-legal.jpg);
	color: black;
}
.cookies-encabezado#g-slideshow{
	background-color: rgba(255, 255, 255, 0);
    background-image: url(https://ricardoorozco.com/files/ro/cookies.jpg);
	color: white;
}
.fbz-landing-form-above#g-above{
	background-color: white;
    background-image: url(https://ricardoorozco.com/files/bg/bg_abst_1.jpg);
	color: #333 ;
	padding-top: 30px;
	padding-bottom: 30px;
}
.fbc-zoom-land-1#g-feature{
	background-color: rgba(255, 255, 255, 0);
    background-image: url(https://ricardoorozco.com/files/bg/bg-01.jpg);
	background-size: contain;
	color: white;
}

#simplecontent-1669-particle{
	color:#ffffff;
	text-shadow: 3px 3px 6px #333
}

#g-slideshow.esencias-encabezado.section-vertical-paddings.section-horizontal-paddings{
	background-color: rgba(255, 255, 255, 0);
    background-image: url(https://ricardoorozco.com/files/esencias/bg-esencias.jpg);
}
#simplecontent-9088-particle{
	color:#ffffff;
}
#simplecontent-9088-particle h2{
	color:#ffffff;
	font-weight: 400;
}
#simplecontent-9088-particle .g-simplecontent-item-content-title{
	color:#ffffff;
	text-shadow: 3px 3px 6px #333
}
#jlaccordion-1169-particle{Background: rgba(246, 211, 211, 0.805);} /*DD online -Pagos- Fondo   */
/* #jltabs-2349-particle{Background: rgba(211, 243, 246, 0.6);} FB Zoom -info- Fondo   */
#custom-4994-particle{padding:0;}/* FB Zoom -clase gratuita- no padding */
#custom-9339-particle{padding:0;}/* FB Zoom -amplio dossier- no padding */

/** UL lista Modalidades Pago **/
.ul_modalidad_pago{text-decoration: none; 
	list-style-type:none;
	line-height: 1.9em;}
/** Sombra tabs y accordion   **/
.wp-block-uagb-tabs, .uagb-block-202ee834, .wp-block-advgb-accordions{
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}
/** Tamaño logo y texto **/
.g-logo {
    font-size: 0.9rem;
	height:110px;
    max-height: 70px!important;
	width: 100%;
	max-width: 280px;
	font-weight: 700;
	margin: 7px;
}
.g-logo img{max-height: 100px!important;}

/** Tamaño texto menu **/
.g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container{ font-size: 0.9rem;
}

/**  JL ACCORDION  **/
.jl-accordion>:nth-child(n+2){
	margin-top:0;
}

/** RMF ACCORDION **/
.rmf-tab input {
  position: absolute;
  opacity: 0;
  z-index: -1;
}

.rmf-tab-row {
  display: flex;
}
.rmf-tab-row .rmf-tab-col {
  flex: 1;
}
.rmf-tab-row .rmf-tab-col:last-child {
  margin-left: 1em;
}

/* Accordion styles */
.rmf-tabs {
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.5);
}

.rmf-tab {
  width: 100%;
  color: white;
  overflow: hidden;
}
.rmf-tab label {
    margin-bottom: 0;
}
.rmf-tab-label {
  display: flex;
  justify-content: space-between;
  padding: 1em;
  background: #2c3e50;
  font-weight: bold;
  cursor: pointer;
  /* Icon */
}
.rmf-tab-label:hover {
  background: #1a252f;
}
.rmf-tab-label::after {
  content: "❯";
  width: 1em;
  height: 1em;
  text-align: center;
  transition: all 0.35s;
}
.rmf-tab-content {
  max-height: 0;
  padding: 0 20px 0 20px;
  color: #2c3e50;
  background: white;
  transition: all 0.35s;
}
.rmf-tab-content p{padding: 15px}
.rmf-tab-close {
  display: flex;
  justify-content: flex-end;
  padding: 1em;
  font-size: 0.75em;
  background: #2c3e50;
  cursor: pointer;
}
.rmf-tab-close:hover {
  background: #1a252f;
}
.rmf-tab input:checked + .tab-label {
  background: #1a252f;
}
.rmf-tab input:checked + .rmf-tab-label::after {
  transform: rotate(90deg);
}
.rmf-tab input:checked ~ .rmf-tab-content {
  max-height: 100%;
  padding: .001em;
}
/**  SIDEBAR 
#jloverlay-4943-particle.g-content.g-particle{padding:0; }
#jloverlay-7550-particle.g-content.g-particle{padding:0; }
#jloverlay-5456-particle.g-content.g-particle{padding:0; } **/

#jloverlay-4943-particle, #jloverlay-9895-particle, #jloverlay-6233-particle,
#jloverlay-7550-particle, #jloverlay-6208-particle,
#jloverlay-5456-particle, .g-content.g-particle{padding:0; }

/** Breadcrumbs arts Orozco **/

#nav-arts-orozco {
	margin: 15px auto;
}
#nav-arts-orozco nav {
	margin: 10px 0;	
}
#nav-arts-orozco nav ul {
	padding: 0;
    margin: 0;
	list-style: none;
	position: relative;
	}
	#nav-arts-orozco nav ul li {
	display:inline-block;
	}
#nav-arts-orozco nav a {
	display:block;
	padding:0;	
	color:#ccc;
	font-size:.9em;
	line-height: 30px;
	text-decoration:none;
}
#nav-arts-orozco nav a:hover { 
	color: blue;
}
/* Hide Dropdowns by Default */
#nav-arts-orozco nav ul ul {
	display: none;
	position: absolute; 
	top: 30px; /* the height of the main nav */
}	
/* Display Dropdowns on Hover */
#nav-arts-orozco nav ul li:hover > ul {
	display:inherit;
}	
/* Fisrt Tier Dropdown */
#nav-arts-orozco nav ul ul li {
	width:250px;
	float:none;
	display:list-item;
	position: relative;
    background:  rgba(255, 255, 255, 1);
	padding: 0 10px;
}
/* Second, Third and more Tiers	*/
#nav-arts-orozco nav ul ul ul li {
	position: relative;
	top:-60px; 
	left:250px;
}	
/* Change this in order to change the Dropdown symbol */
li > a:after { content: ''; }
li > a:only-child:after { content: ''; }

.fancybox-container .fancybox-bg {
    opacity: 1;
    background: blue;
}

/*Oculta banner ReCaptcha V3 de Google*/
.grecaptcha-badge { visibility: hidden; }

/** WP Modal Content  **/
.wp-post-modal {
    padding: 20px;
    width: 90%;
	max-width: 600px;
    background-color: #f8f2eb;
    margin: auto auto;
}
.modal-wrapper {
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
	padding: 20px;
    overflow: auto;
    background-color: #00000091;
}

/** Jl-Lightbox background **/
.jl-lightbox {
    background: #0016ffbf;
    opacity: 0;
}
/** Mapa Contactar: Remover margenes **/
#jlopenstreetmap-1572-particle{Margin: 0!important;} 

/** Campo Busqueda **/
.jl-search-default {
    width: 100%;
}

/** CONTACTFORM 7 **/
#responsive-form{
	/*	max-width:600px; -- cambiar esto para conseguir el ancho de la forma deseada --*/
	margin:0 auto;
	width:100%;
}
.column-half > p, .column-full > p {margin:0;}

.form-row{
	width: 100%;
}
.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

/**---------------- Media query CONTACTFORM 7 ----------------**/
@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}
}
/** BOTÓN ENVIAR **/
.wpcf7-submit{
background-color:black!important;
color:white!important;
border:none;
padding:20px 50px;
}
#enviar-a4dad60 .wpcf7-submit  {
background-color:red!important;
color:white!important;
border:none;
padding:20px 50px;
border-radius: 20px;
font-weight: bold;
}
/** Editor de gantry ampliar**/
#g5-container .g5-dialog.g5-dialog-theme-default .g5-content {
	margin: 10vh auto;
	max-width: 100%;
	width: 70%;

}

/**  UIKIT MODAL política-privacidad   **/
.rmff-privacidad{z-index:10000;}

/** UIKIT **/
em {
    color: black;
}

/** Botón Whatsapp   **/
#custom-2303-particle {margin: 0;}

/**  Ampliar textarea zonas de editor codigo **/
#g5-container .g5-dialog.g5-dialog-theme-default .g5-content {width: 90%!important;)

/**  BOTONES FULL  DEGRADADOS  **/
.btn_degradado_naranja{
  transition-property: background;
  transition-duration: 1s;
  background: linear-gradient(90deg, rgba(254,194,194,1) 0%, rgba(253,29,29,1) 67%);
	}
	

.btn_degradado_naranja:hover,
.target:focus {
  background: #eee;
}
.rmff-border-nobg{border: 4mm ridge rgba(211, 220, 50, .6)!important; background: none;}

.fa-pen-nib{color: #0e0e0e;}
	
/** FBZ 2025-26 México con Form **/
#image-7468-particle{vertical-align: bottom; background-color: green!important }
	
/** CLASES BÁSICAS ADICIONALES **/
.rmff-margin-none{margin:0;}