/* PRESET 3 */
.demostyle-type-preset3 a { color: #999999;}


/* HOME */
#reservar {
	position: absolute !important;
	z-index: 1000 !important;
	top: 15%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	}
#reservar a {
	color: #ffffff;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
	background-color: #303030;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 13px;
	display: inline-block;
	line-height: normal;
	padding: 15px 20px 15px 20px;
	border: 1px solid transparent;
	border-radius: 3px;
	transition-property: all;
	transition-duration: 0.2s;
	transition-timing-function: ease-in;
	transition-delay: 0s;
	}
#reservar a:hover {background-color: #5c5c5c;}	
.sinmargen {margin: 0px !important;}
.negrototal {background-color: #000 !important; color: #fff;}
.mundos {background: none !important; margin-bottom: 0px !important;}
.txtmundos {padding-left: 2em;}
.blanco h2.sprocket-features-title:after {background: #ffffff !important;}
.eligejuego {font-family: 'latoblack', Verdana, Helvetica, Arial, sans-serif; font-size: 1.5em; text-transform: uppercase; line-height: 1.5em; position: relative; margin-bottom: 15px; padding-bottom: 15px; font-weight: normal;}
.oculto {display: none !important;}

/* LOGO, SEGURIDAD, TEXTO SLIDER, OPINIÓN JUGADORES; EL RETO, BLOCKQUOTES Y MÁS PARA MÓVILES */
@media (max-width: 767px) {
    body.layout-mode-responsive #rt-logo {
        background: url(/images/logo/logo_ra.png) 50% 0 no-repeat !important;
        width: 200px;
    }
 
    body.layout-mode-responsive.-rt-iridescent-style .rt-logo-block {
        margin-left: -80px;
    }
	.seguridad img {display: none;}
	.sprocket-features-desc {display: block !important; font-size: 1em !important; margin: 0px auto !important; width: 100% !important;}
	.hikashop_cart_subtotal_value {display: none !important;}
	.sprocket-strips-item h4 {text-align: center !important;}
	.sprocket-strips-image-container, .sprocket-strips-image-container img {display: block; clear: both; width: 100% !important;}
	.sprocket-strips-text, .sprocket-strips-title {display: block; clear: both; padding-top: 1.5em;}
	.rrss p {display: block !important; clear: both;}
	.condiciones-promo {padding: 1.5em !important;}
	.ganador-reto {padding: 1.5em !important; text-align: justify !important;}
	.encuentra .gantry-width-33 {display: inline-block !important; max-width: 30% !important; text-align: center !important;}
	.encuentra .gantry-width-50 {display: inline-block !important; max-width: 50% !important; text-align: center !important;}
	blockquote p {text-align: left !important;}
	.retomov {margin-top: -2em;}
	.playerportrait {padding-right: 0em !important;}
	.atributos li .fas {display: none !important;}
	.rt-grid-12 > .adrian {background-image: none !important;}
	input.span8 {max-width: 12em !important;}
	.fp-top-c {padding: 0 25px 0 25px !important;}
	.fp-top-c p {font-size: 1.1em;}
	.txtmundos {padding-left: 0 !important;}
	.caracteristicas ul li {font-size: .9em;}
	.item-page h3 {text-transform: uppercase;}
	h1.moviles {text-transform: uppercase;}
	.font-size-is-default {font-size: 17px;}
	body {line-height: 27px;}
}

@media (max-width: 1199px) {
	h1.moviles {font-size: 125% !important; line-height: 125% !important;}
}

/* JUEGOS */
.gantry-row {margin: auto !important;}
.rt-effect-border img {opacity:.9;}
.rt-effect-border img {-webkit-transform:scale(1) !important; transform:scale(1) !important;}
.video {margin: 0px !important; padding: 0px !important; width: 100% !important;}
.rt-alpha.rt-omega {}
.videora {margin: 0px !important; padding: 0px !important;}
div.sprocket-accordion-content {padding: 0 0px 0px !important;}
.rokbox-header {text-align: center; margin-bottom: 1.5em !important;}
.titjuego {color: #ccc; padding: 1em; margin-top: 0px !important; margin-bottom: 0px !important; border-top: 1px solid #444; background-color: #000; text-transform: uppercase;}
.sprocket-tables-item {color: #fff !important;}
.sprocket-tables-text {text-align: justify !important;}
.sprocket-tables-title {font-weight: bold !important;}
.oscuro {background-color: #cccccc !important; margin: 0 !important;}
.juegos {width: 49%; margin: .5%; padding: 0;}
.gantry-width-spacer {margin: 0px !important;}
.rt-effect-border img {}
.intro {text-align: justify; padding: 1.5em; background-color: #303030; margin-bottom: 0px !important; color: #eee;}
.gantry-row {margin: auto !important;}
.gantry-width-60 {width: 100% !important;}
.detalles {list-style-type: none; text-align: center; margin: 0px; padding: 0px; background-color: #ccc;}
.generos {padding: 1em; color: #fff; background-color: #5c5c5c;}
.duracion {padding: 1em; color: #fff; border-top: 1px solid #444; background-color: #5c5c5c;}
.disponibles {padding: 1em; color: #fff; border-top: 1px solid #444; background-color: #3d7a68;}
.cubiertas {padding: 1em; color: #fff; border-top: 1px solid #444; background-color: #303030;}
.precio {padding: 1em; color: #fff; border-top: 1px solid #444; background-color: #5c5c5c;}
.boton-oscuro {color: #fff; border-top: 1px solid #444; background-color: #5c5c5c; padding-bottom: 1em;}
a.subasta {color: #ddd !important;;}
a.subasta:hover {color: #fff !important;;}
.otros {padding: 1em; color: #fff; border-top: 1px solid #444; background-color: #5c5c5c;}
.boton {background-color: #ccc; padding-bottom: 1em;}
div.tituloelige h2 {font-size: 24px; line-height: 28.8px; font-family: 'lato', Verdana, Helvetica, Arial, sans-serif;}
.caracteristicas {margin-top: 2em; margin-bottom: 3em; font-style: normal; font-size: 1em;}
.caracteristicas ul {list-style-type: none;}
.caracteristicas li {line-height: 2em; margin-left: -1.5em !important; margin-right: -4em !important;}
.cita {margin: 1em auto 1.5em auto; font-size: 1em; font-style: italic; text-align: justify; color: grey; font-weight: 300; line-height: 25px; font-family: 'lato', Verdana, Helvetica, Arial, sans-serif;}
.citas {margin: 1em auto 1em auto; font-size: 1em; font-style: italic; text-align: justify; color: grey; font-weight: 300; line-height: 25px; font-family: 'lato', Verdana, Helvetica, Arial, sans-serif;}
span.rt-title-tag {color: #ffffff !important;}
.fondonegro {background-color: #000000 !important;}

.trailer {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}
.trailer iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}


/* MUNDOS ALTERNATIVOS */
div.img-intro-left img, article.item-page img {margin-top: 1em; margin-bottom: 1.2em;}
img.introimg {margin-top: 1em; margin-bottom: 1.5em;}
article.item-page img.introimg {display: none;}
p.readmore {margin-top: 1.5em; float: right;}
div.s2s_supra_contenedor {margin-top: 3em !important;}
article.item div.s2sdefault {display: none !important;}
article div p a {color: #df910a !important;}
blockquote {    
	color: grey;
    margin: 3em;
    margin-left: 1em;
    padding-left: 1.3em;
    padding-top: 0.5em;
    font-style: italic;
	}
blockquote p {font-size: 1.1em; text-align: justify;}

/* BANNER MUNDOS ALTERNATIVOS FONDO BLANCO*/
div.rt-block.fp-roksprocket-features-showcase.fondoblanco div.module-surround div.module-content ul.sprocket-features-list .sprocket-features-content {background: #ffffff !important; color: #686868 !important;}
div.rt-block.fp-roksprocket-features-showcase.fondoblanco .sprocket-features-list {background: #ffffff !important;}
div.rt-block.fp-roksprocket-features-showcase.fondoblanco > div > div > div > ul > li > div > div.sprocket-features-content > h2 > span {color: #686868 !important;}

/* FAQ */
.box3 .module-surround .module-title {background-color: #000000 !important; padding: .1em; color: #eee;}

/* LA OPINIÓN DE LOS JUGADORES */
.negro {background-color: #444 !important; color: #fff;}
.blancototal {background-color: #fff !important; color: #686868;}
.marron {background-color: #444444 !important; color: #fff;}
.azul {background-color: #4267b2 !important; color: #fff;}
.sprocket-strips-item h4 {text-align: left;}
.sprocket-strips-item img {float: left; margin-right: 1.2em; width: 20%;}
.sprocket-strips-item span p {font-size: 115%; line-height: 150%; text-align: justify;}
div.sprocket-strips-nav ul li {color: #aaa;}
div.sprocket-strips-nav ul li.active {color: #ddd;}
.facebook {color: #4267b2 !important; font-weight: bold;}


/* EDICIÓN EN FRONTEND DESHABILITADA */
a.btn.jmodedit {display: none;}
li.edit-icon {display: none;}

/* PROJECTFORK */
dt.owner-title, dd.owner-data {visibility: hidden;}
span.task-title a {color: #444;}
span.item-title a {color: #444;}
#print_btn {display: none;}
.gristotal {background: #999;}
.gristotal:hover {background: #999;}
.gris {background: #999;}
.gris:hover {background: #333;}
.botontarea {margin-left: 2em; color: white;}
#adminForm .row-striped h3 {color: #fff; background-color: #000; text-align: center; line-height: 2em;}
.span7 .checkbox {display: none !important;}
.item-title a.project-title {font-size: 80% !important;}
.due-data span.label-important {background-color: #333 !important;}
span.label-important {background-color: #777 !important;}
.icon-warning {display: none;}
.sprocket-features-desc div a {background-color: #111; color: #fff !important;}
.sprocket-features-desc div a:hover {background-color: #303030;}
h2.item-title a.project-title {text-align: left !important;}


/* INTRO PAGO */
.pseudoarticulo {margin: 1.5em; border-bottom: 1px solid #ccc; padding-bottom: 1em; margin-bottom: 0em;}
.intropago {margin-bottom: 0px !important; padding-bottom: 0px !important;}

/* BREEZINGFORMS */
.icon-asterisk {display: none;}
.bfQuickMode input[type="text"], .bfQuickMode textarea, .bfQuickMode select, .bfQuickMode .uneditable-input { max-width: 90% !important; width: 100% !important;}
.bfQuickMode .icon-asterisk {display: none !important;}
.bfQuickMode .controls .control-label { width: 80% !important; min-width: 110px !important; vertical-align: text-top !important;}
.crbc-product-title h1 {text-align: center;}
.lineagris {height: 1px; background: #ddd; border: none;}
#bfElemWrap2644 div div {text-align: center;}
.formsubtit, .formsubtit2 {background-color: #444; color: #fff; padding: .1em; margin-left: -.5em !important;}
.formsubtit2 {margin-top: 2em;}

/* bloque de número, piso y código postal */
#bfQuickModeSection20263 {margin-left: 0px !important;}
/* título Condiciones servicio y Política privacidad*/
#bfQuickModeSection7710, #bfQuickModeSection58957 {margin-top: 2em;}
/* Bloque con el texto de la coletilla */
#bfLabel3491, #bfLabel3504, #bfLabel3536, #bfLabel3585, #bfLabel3883, #bfLabel4010, #bfLabel4329, #bfLabel4359, #bfLabel4376, #bfLabel4278, #bfLabel4394, #bfLabel4460 {width: 100% !important; text-align: justify;}

/* label y check de aceptación */
#bfLabel3045, #bfLabel4007, #bfLabel3505, #bfLabel3535, #bfLabel3584, #bfLabel3884, #bfLabel4121, #bfLabel4279, #bfLabel4363, #bfLabel4381, #bfLabel4279, #bfLabel4399 {display: inline-block !important; vertical-align: top !important;}
#ff_elem3045, #ff_elem4007, #ff_elem3505, #ff_elem3535, #ff_elem3584, #ff_elem3884, #ff_elem4121, #ff_elem4279, #ff_elem4329, #ff_elem4363, #ff_elem4381, #ff_elem4279, #ff_elem4399, #ff_elem4460 {display: inline-block !important; float: left !important; border: 1px solid #000000;}

#bfLabel3504, #bfLabel3536, #bfLabel3585, #bfLabel4120, #bfLabel4278, #bfLabel4328 {text-align: justify;}
#bfLabel4328 {line-height: 1.5em; width: 100% !important; margin: auto !important;}
#bfLabel4329, #bfLabel4460 {display: inline-block !important; width: 90% !important; vertical-align: top !important;}
#bfElemWrap4329, #bfElemWrap4460 {margin-top: -1em;}


.label-success, .badge-success {background-color: #5c5c5c;}
.crbc-invoice-controls h4 {font-size: 100% !important; font-weight: normal !important;}
div.crbc-invoices-page form.form-horizontal {display: none;}
div.crbc-invoice {width: 100% !important;}

/* MENSAJES DEL SISTEMA */
.alert-error {
text-align: center;
color: #ddd !important;
font-weight: bold;
background: #000000 !important;
border: 0px solid #ccc;
padding: 15px;
margin-bottom: 25px;
text-shadow: none !important;
}
h4.alert-heading {}

/* MINITEK SYSTEM MESSAGES */
.jGrowl-notification {}
.jGrowl-header {}
.msm-title {text-shadow: none !important;}
.jGrowl-message {text-shadow: none !important;}
div.jGrowl-message a {}
div.jGrowl-header > i {}


/* PIE DE LOGOTIPOS EN CHECKOUT */
.seguridad {vertical-align: top;}
.seguridad p {padding-left: 1.5em; padding-right: 1.5em;}


/* HIKASHOP CARRO RESPONSIVO Y MÁS */
@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
	.hikashop_checkout_cart table,
	.hikashop_checkout_cart table thead,
	.hikashop_checkout_cart table tbody,
	.hikashop_checkout_cart table thead th,
	.hikashop_checkout_cart table tbody td,
	.hikashop_checkout_cart table thead tr,
	.hikashop_checkout_cart table tbody tr {
		display: block;
	}
	.hikashop_checkout_cart table tfoot tr,
	.hikashop_checkout_cart table tfoot td,
	.hikashop_checkout_cart table tfoot {
		display: block;
	}
	.hikashop_checkout_cart table tbody td#hikashop_checkout_cart_total2_title,
	.hikashop_checkout_cart table tbody td#hikashop_checkout_cart_shipping_title,
	.hikashop_checkout_cart table tbody td#hikashop_checkout_cart_final_total_title,
	.hikashop_checkout_cart table tbody td#hikashop_checkout_cart_coupon_title,
	.hikashop_checkout_cart table tbody td#hikashop_checkout_cart_tax_title,
	.hikashop_checkout_cart table tbody td#hikashop_checkout_cart_payment_title,
	.hikashop_checkout_cart table tbody td.hikashop_cart_additional_title {
		display: none !important;
	}
	.hikashop_checkout_cart_final_total_title { display:none; }
	.hikashop_checkout_cart table thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	.hikashop_checkout_cart table tr { border: 1px solid #ccc; }
	.hikashop_checkout_cart table tr.margin { border: 0px solid #ccc; }
	.hikashop_checkout_cart table td {
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 30%;
	}
	.hikashop_checkout_cart td.hikashop_cart_product_name_value {width: 68%}
	.hikashop_checkout_cart table td:before {
		position: absolute;
		left: 6px;
		padding-right: 10px;
	}
	.hikashop_checkout_cart table td.hikashop_cart_product_quantity_value:before { padding-top:3px }
	.hikashop_checkout_cart table td:before { content: attr(data-title); font-weight: bold; }
	.hikashop_checkout_cart .hikashop_product_price_full {
		text-align: left;
		min-height: 20px;
		padding-left: 20px;
		padding-top: 3px;
		display: inline !important;
	}
	.hikashop_checkout_cart .hikashop_product_quantity_field { margin: 0px 16px 0px 20px !important; }
	.hikashop_checkout_cart a span.hikashop_product_variant_subname img { margin-left: 10px; display: block; margin-top: 4px; }
	.hikashop_checkout_cart td.hikashop_cart_product_price_value span.visible-phone { margin-left: 4px; display:inline !important}
	.hikashop_checkout_cart tbody tr td.hikashop_cart_empty_footer {display: none !important }
	div.hikashop_cart_product_quantity_delete > a > i {font-size: 1.5em !important; margin-top: -.5em !important;}
	
	.juegos {margin: 0% !important; margin-bottom: .5em !important;}
	.elige {padding: 0px; margin: 0px;}
	.banner {margin-bottom: 1em !important;}
	
	.contenedoricon {display: flex; flex-wrap: wrap; width: 100%; max-width: 100%;}
}

@media only screen and (min-width: 1024px) { td.hikashop_cart_product_quantity_value {padding-left: 3em !important;} 
.contenedoricon {display: flex; flex-wrap: wrap; width: 80%; max-width: 80%;}}

/* HIKASHOP */
div.hikashop_checkout_login {max-width: 100% !important;}
div.rt-grid-12 h2.title {text-align: center !important}
a.hikacart, span.hikacart {color: #ffffff !important; border: 1px solid transparent !important; background: #303030 !important; margin-top: 15px !important; vertical-align: middle !important; text-align: center !important; cursor: pointer !important; font-weight: bold !important; text-transform: uppercase !important; font-size: 13px !important;  display: inline-block !important; padding: 15px 20px !important; line-height: normal !important; text-shadow: none !important; text-decoration: none !important; font-family: 'lato', Verdana, Helvetica, Arial, sans-serif !important; border-radius: 3px !important;}
a.hikacart:hover {background-color:#5c5c5c !important;color:#ffffff !important;}
.hikashop_checkout_cart {margin-top: 2em !important;}
.hikashop_checkout_cart table td, .hikashop_checkout_cart table tr, .hikashop_checkout_cart table th, .hikashop_checkout_cart span, .hikashop_checkout_cart a {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif !important; font-size: 1em !important; font-style: normal !important; font-weight: normal !important;}
.hikashop_checkout_terms {text-align: center !important;margin-top: 1.5em !important;margin-bottom: 1.5em !important;border-top: 1px solid #ddd;padding-top: 1.5em !important;}
.hikashop_checkout_buttons {text-align:center !important;}
.hikabtn_checkout_next {border: none !important;text-transform: uppercase !important;padding:15px;font-weight:bold;vertical-align:middle;text-align:center;border:1px solid transparent;border-radius:3px;color:#ffffff !important;background-color:#303030 !important;font-size:13px !important;line-height:22px !important;}
.hikabtn_checkout_next:hover {background-color:#5c5c5c !important;color:#ffffff !important;}
.hikabtn-primary {background-color: #303030 !important; border: 1px solid transparent !important;}
.hikabtn-primary:hover {background-color: #5c5c5c !important;}
span.hikashop_add_to_cart form div a.hikashop_cart_button, a.hikashop_cart_button {
	font-weight: bold !important;
	font-size: 1em !important;
	color: #fff !important;
	border: 1px solid transparent !important;
	background: #2071bc !important;
	margin-top: 15px !important;
	padding: 1em !important;
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border: 0px solid #000000;
	}
span.hikashop_product_price, .hikashop_checkout_cart_additional, .hikashop_checkout_cart_payment, .hikashop_checkout_cart_taxes, .hikashop_checkout_cart_final_total, .hikashop_checkout_cart_coupon, .hikashop_checkout_cart_additional {color: #303030 !important;}
span.hikashop_product_our_price_title, #hikashop_product_right_part span.hikashop_product_price_per_unit, .hikashop_product_price_0 {}
.hk-row-fluid #hikashop_product_right_part #hikashop_product_price_main .hikashop_product_price_full {display: none;}
span.hikashop_product_price {font-family: 'lato', Verdana, Helvetica, Arial, sans-serif !important; font-weight: bold !important; font-size: 16px !important; font-style: normal !important;}
span.hikashop_add_to_cart form div a.hikashop_cart_button:hover, a.hikashop_cart_button:hover {background: #559fe2 !important;}
div.gantry-width-40 div.gantry-width-spacer {margin-bottom: 3em !important;}
td.hikashop_cart_product_quantity_value input {}
div.hikashop_cart_product_quantity_refresh {display: none !important;}
div.hikashop_cart_product_quantity_delete > a > i {font-size: 1.5em !important; margin-top: -.5em !important;}
.subtotalrep {display: none;}
.hikashop_product_quantity_field {color: #000000 !important; background-color: transparent !important; border: 0px #000000 solid !important; padding-top: 0em !important; margin-top: -1em !important;}
.carrito {position: absolute; z-index: -100;}
.registro .module-surround .module-title h2 {font-size: 24px; line-height: 28.8px; color: #7E7E7E !important; font-family: 'lato', Verdana, Helvetica, Arial, sans-serif !important; font-weight: bold; text-rendering: optimizelegibility !important;}
div.notifyjs-container {}
.notifyjs-metro-info img, .notifyjs-metro-warning img {margin-left: .5em !important;}
.notifyjs-metro-info .text-wrapper, .notifyjs-metro-warning .text-wrapper {padding-left: .5em !important; line-height: 1em !important; color: #fff !important;}
.notifyjs-metro-info, .notifyjs-metro-warning {background-color: #5c5c5c !important; border: 1px solid #444 !important; padding-bottom: 1em !important;}

.botonmensaje {
	padding: .5em 1em .5em 1em;
	border: 1px solid #transparent !important;
	color: #fff !important;
	background: #303030 !important;
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border: 0px solid #dddddd;
	text-transform: uppercase;
	font-weight: bold;
	}
.botonmensaje:hover {background: #5c5c5c !important;}


/* SUSCRÍBETE */
.suscripcion {padding: 1.5em 2em 2.5em 2em; margin: auto; margin-top: 2em; display: inline-block; background: #7e7e7e;}
.suscripcion label {font-weight: bold; color: #fff;}
p a.suscribete {margin-bottom: 2em;}

/* BANNER PROMOS */
.banner {padding: 0px; margin: 0px;}
.condiciones-promo {padding: 1em 2.5em 1em 2.5em; color: #b8b8b8; font-size: 90%; text-align: justify; background: #303030;}

/* EL RETO */
.reto {margin: 0px !important; padding: 0px !important;}
.reto div img {margin: 0px !important; width: 100% !important;}
.reto div p {margin: 0px !important; padding: 0px !important;}
.ganador-reto {padding: 1.5em 2.5em 1.5em 2.5em; color: #b8b8b8; font-size: 1em; line-height: 1.2em; text-align: center; background: #000;}
.anuncio-reto {background-color: #fff; color: #686868; padding: 2.5em;}
.anuncio-reto h3 {text-align: center;}
.anuncio-reto p {text-align: justify;}

/* JUEGOS */
.gantry-width-100 {width: 100%;}
.bordeblanco {border-top: 1px ridge #777; margin-top: -1px !important;}


/* EL JUEGO A TU MEDIDA */
.gantry-width-25 .gantry-width-spacer {padding-right: .5em !important; padding-left: .5em !important;}

/* STRIPE V3 */
.StripeButton {background-color: #303030 !important; font-family: 'lato', Verdana, Helvetica, Arial, sans-serif !important; font-weight: bold !important; vertical-align: middle !important; height: auto !important; line-height: normal !important; font-size: 13px !important; text-transform: uppercase !important; padding: 15px 20px 15px 20px !important; border: 1px solid transparent !important; border-radius: 3px !important; letter-spacing: normal !important;}
#hk_co_p_c_STRIPEC_elements_4 {border: 1px solid #d5d5d5 !important;}

/* RESERVAR */
#hikashop_inserted_product_1, #hikashop_inserted_product_2 {display: inline-block !important;}
.reservar {padding-bottom: 1em; background-color: #ccc; border-bottom: 1px solid #444;}
.jugadores {background-color: #5c5c5c; color: #fff !important; font-size: 1.1em;}
.precios {background-color: #303030; color: #fff !important; font-size: 1.1em;}
.mitad {vertical-align: middle; line-height: 3.5em !important; width: 49%; text-align: center; display: inline-block;}
.boton2 {background-color: #ccc;}
.boton2 .mitad {}

/* JUEGOS EN VIVO */
hr.menu {width: 25%; background-color: #eee; border: 1px dotted #eee;}

/* MOKSHA */
iframe.moksha {max-width: 100% !important;}
.precio .form-actions {background: none !important;}
.precio .form-actions button {margin: auto; float: none;}
.details {font-size: .9em; color: grey; line-height: .9em;}
.playerportrait {padding-right: 2em;}
.atributos {list-style: none;}
.rt-grid-12 > .adrian {background: url(../../../images/emerald/emerald.png) #21ae58 right center no-repeat; background-size: auto 100%;}
.rt-grid-12 > .adrianoff {background: url(../../../images/emerald/emeraldoff.png) #444 right center no-repeat; background-size: auto 100%;}
ul.areapersonal li h3 {padding-bottom: .8em; text-align: center;}
ul.areapersonal li {list-style-type: none; line-height: 3em; border-bottom: 1px solid #ddd; padding-left: .5em;}
ul.areapersonal li .fas {color: #21ae58 !important;}
input.span8 {max-width: 20em;}
.validar button {background: #21ae58; text-shadow: none; border: none;}
.validar button:hover {background: #68d092;}
.validar h3 {display: none;}
#bfPage1 > div.form-actions {background: #fff;}
.demostyle-type-preset3 .box4 {background: #ffffff; margin: 0 !important; padding: 0 !important;}
.title4 .module-title .title {background: #444444; color: #ffffff;}

/* ARTÍCULOS RELACIONADOS */
.mfp-grid {margin-right: -.7rem !important; margin-left: -.7rem !important;}
.mfp_introtext img {border: 1px solid #ccc;}
p.mfp_introtext {margin-bottom: 2em !important; font-size: 1em !important;}
.mfp_default_title a, .component-content h2 a {color: #686868 !important;}
.component-content h2 {text-transform: uppercase; text-align: center;}
.project-title {text-align: left !important;}

/* EL RETO */
.tablaclave {display: table; width: 100%; max-width: 1024px; margin: auto;}
.filaclave {display: table-row; text-align: center;}
.columnaclave {display: table-cell; width: 33%; padding: 1em; border: 1px solid #fff; background-color: #ccc; color: #303030;}
.cabeceraclave {background-color: #5c5c5c !important; color: #fff !important;}

/* ICONOS ROL ONLINE */

    .itemicon {
      width: 33%; /* 3 por fila */
      border: 0px;
      background-color: #ffffff;
      position: relative;
    }

    .itemicon span {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      font-weight: bold;
	  text-align: center;
    }






