/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 14-mar-2018, 9:46:20
    Author     : ahmed
*/

/*adaptar los colores*/
/*paginations*/
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus,
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
	background-color: #c2192f;
	border-color: #c2192f;	
}
/*carousel*/
.carousel-indicators .active {
	background-color: #c2192f;
}
/*progress-bar*/
.progress-bar {
	background-color: #c2192f;
}
/* nav and tabs */
.nav-unstyled .active a {
	border-color: #c2192f;
}
.tab-content.top-color-border:before {
	background-color: #c2192f;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
	border-color: #c2192f;
	background-color: #c2192f;
}
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus,
.nav-tabs.nav-justified > .active > a {
	border-color: #c2192f;
	background-color: #c2192f;
}
/*vertical tabs*/
.vertical-tabs .nav > li.active a,
.vertical-tabs .nav > li > a:hover {
	background-color: #c2192f;
}
/* bootstrap dropdown menu */
.dropdown-menu {
	border: 2px solid #c2192f;
}
/*
** General Styles for HTML tags
*/
::-moz-selection {
	background-color: #c2192f;
}
::selection {
	background-color: #c2192f;
}

::-moz-selection {
	background-color: #c2192f;
}
.table_template thead {
	background-color: #c2192f;
}
/*
** Styled Lists
*/
.list2 li:before {	
	background-color: #c2192f;	
	color: #c2192f;
}
.list2.checklist li:before {
	color: #c2192f;
}
.list3 li:after {
	color: #c2192f;
}

.list3.color li:after {
	color: #c2192f;
}
/*botones*/
.theme_buttons.color1 a,
.theme_button.color1,
.button.alt,
.btn-accent,
.wc-proceed-to-checkout .checkout-button,
.form-submit [type="submit"] {	
	background-color: #c2192f;
	box-shadow: -5px 0 10px rgba(194, 25, 47, 0.4);
}
.theme_buttons a:active,
.theme_buttons a:hover,
.theme_buttons a:focus,
.theme_button:active,
.theme_button:hover,
.theme_button:focus,
.wc-proceed-to-checkout .checkout-button:hover {
	color: #c2192f;
}

.theme_buttons.inverse a:hover, .theme_buttons.inverse a:focus, .theme_buttons.inverse a:active,
.theme_button.inverse:hover,
.theme_button.inverse:focus,
.theme_button.inverse:active {
	color: #c2192f;
}

.no_bg_button.color1 {
	color: #c2192f;
}



.ds .theme_buttons.inverse a:hover, .ds .theme_buttons.inverse a:focus, .ds .theme_buttons.inverse a:active,
.ds .theme_button.inverse:hover,
.ds .theme_button.inverse:focus,
.ds .theme_button.inverse:active {
	color: #c2192f;
}

.ds .theme_buttons.color1 a,
.ds .theme_button.color1 {
	background-color: #c2192f;
}

/* 
** toTop
*/
#toTop {
	background: #c2192f;
	box-shadow: -5px 0 10px rgba(194, 25, 47, 0.4);	
}
/*****************/
.owl-carousel.text-nav .owl-nav > div:hover {
	color: #c2192f;
}

.flex-direction-nav a:hover, .flex-direction-nav a:active, .flex-direction-nav a:focus {
	color: #c2192f;
}

.ds .flex-direction-nav a:hover {
	color: #c2192f;
}

.pp_gallery ul a:hover,
.pp_gallery ul .selected a {
	border-color: #c2192f;
}

#timetable tbody .current {
	background-color: #c2192f;
	border-color: #c2192f;
        color: #fff;
}

#timetable tbody .op-in {	
        color: #87d37f;
}

#timetable tbody .op-out {	
        color: #e45f5b;
}

.countdown-amount {
	color: #c2192f;
}

.parallax.cs:after {
	background-color: #c2192f;
}

.bottom_color_border {
	border-bottom: 5px solid #c2192f;
}
/* borders, colors and backgrouns */
.response,
.highlight,
.highlight1 {
	color: #c2192f;
	border-color: #c2192f;
}

.greylinks a.social-icon:hover, .greylinks a.social-icon:focus, .greylinks a.social-icon:active {
	color: #c2192f;
}

.colorlinks a:hover {
	color: #c2192f;
}

.main_bg_color {
	background-color: #c2192f;
}

[class*="-item"] .links-wrap a.p-link:hover {
	color: #c2192f;
}

.header_color {
	background-color: #c2192f;
}

.ls .logo {
	color: #c2192f;
}

#search_modal a:hover {
	color: #c2192f;
	opacity: 1;
}

#search_modal .theme_button:hover, #search_modal .theme_button:focus, #search_modal .theme_button:active {
	color: #c2192f;
}

.menu-click > li.active-submenu {
	border-color: #c2192f;
}

.menu-click li.active > a {
	color: #c2192f;
}

.ls h1 a:hover,
.ls h2 a:hover,
.ls h3 a:hover,
.ls h4 a:hover,
.ls h5 a:hover,
.ls h6 a:hover {
	color: #c2192f;
}

.ls .hoverable-banner.gradient_bg_color:hover .highlight2 {
	color: #c2192f;
}

.ls a {
	color: #c2192f;
}

.ls .highlight,
.ls .highlight1 {
	color: #c2192f;
	border-color: #c2192f;
}

.ls .greylinks a:hover {
	color: #c2192f;
}

.ls .darklinks a:hover,
.ls a.darklink:hover {
	color: #c2192f;
}

.ls .highlightlinks a,
.ls .highlightlink {
	color: #c2192f;
}

.ls .theme_buttons a:hover, .ls .theme_buttons a:focus, .ls .theme_buttons a:active,
.ls .theme_button:hover,
.ls .theme_button:focus,
.ls .theme_button:active {
	color: #c2192f;
}

.ls .theme_buttons.inverse a:hover, .ls .theme_buttons.inverse a:focus, .ls .theme_buttons.inverse a:active,
.ls .theme_button.inverse:hover,
.ls .theme_button.inverse:focus,
.ls .theme_button.inverse:active {
	color: #c2192f;
}

.ls .theme_button.no_bg_button.color1 {
	color: #c2192f;
}

.ls.ms .main_bg_color {
	background-color: #c2192f;
}

.ds .ls h1 a:hover,
.ds .ls h2 a:hover,
.ds .ls h3 a:hover,
.ds .ls h4 a:hover,
.ds .ls h5 a:hover,
.ds .ls h6 a:hover,
.ds .light_bg_color h1 a:hover,
.ds .light_bg_color h2 a:hover,
.ds .light_bg_color h3 a:hover,
.ds .light_bg_color h4 a:hover,
.ds .light_bg_color h5 a:hover,
.ds .light_bg_color h6 a:hover {
	color: #c2192f;
}

.ds .ls a,
.ds .light_bg_color a {
	color: #c2192f;
}

.ds .ls .darklinks a:hover,
.ds .light_bg_color .darklinks a:hover {
	color: #c2192f;
}

.ds .ls .highlight,
.ds .light_bg_color .highlight {
	color: #c2192f;
}

.ds a:hover {
	color: #c2192f;
}

.ds .main_bg_color {
	background-color: #c2192f;
}

.ds .highlight,
.ds .highlight1 {
	color: #c2192f;
	border-color: #c2192f;
}

.ds .highlightlinks a,
.ds .highlightlink {
	color: #c2192f;
}

.ds .darklinks a:hover,
.ds .darklink:hover {
	color: #c2192f;
}

.ds .color-bg-icon:hover {
	background-color: #c2192f;
}

.ds .widget_shopping_cart li a + a:hover {
	color: #c2192f;
}

.ds .vertical-tabs .nav > li.active a,
.ds .vertical-tabs .nav > li > a:hover {
	background-color: #c2192f;
}

.ds #isotope_filters a:after,
.ds .filters a:after {
	background-color: #c2192f;
}

.ds .widget_slider .owl-carousel .owl-nav > div:hover:after {
	color: #c2192f;
}

.ds .nav-unstyled .active a {
	color: #c2192f;
}

.ds .theme_buttons a:hover, .ds .theme_buttons a:focus, .ds .theme_buttons a:active,
.ds .theme_button:hover,
.ds .theme_button:focus,
.ds .theme_button:active {
	color: #c2192f;
}

.ds .theme_buttons.inverse a:hover, .ds .theme_buttons.inverse a:focus, .ds .theme_buttons.inverse a:active,
.ds .theme_button.inverse:hover,
.ds .theme_button.inverse:focus,
.ds .theme_button.inverse:active {
	color: #c2192f;
}

.ds .theme_buttons.color1 a,
.ds .theme_button.color1 {
	background-color: #c2192f;
}

.ds .theme_buttons.color2 a:hover, .ds .theme_buttons.color2 a:focus, .ds .theme_buttons.color2 a:active,
.ds .theme_button.color2:hover,
.ds .theme_button.color2:focus,
.ds .theme_button.color2:active {
	background-color: #c2192f;
}

.ds .theme_button.no_bg_button.color1 {
	color: #c2192f;
}

.cs.main_color2 .highlight,
.cs.main_bg_color2 .highlight {
	color: #c2192f;
}

.cs {
	background-color: #c2192f;
}

.cs .ls h1 a:hover,
.cs .ls h2 a:hover,
.cs .ls h3 a:hover,
.cs .ls h4 a:hover,
.cs .ls h5 a:hover,
.cs .ls h6 a:hover {
	color: #c2192f;
}

.cs .ds h1 a:hover,
.cs .ds h2 a:hover,
.cs .ds h3 a:hover,
.cs .ds h4 a:hover,
.cs .ds h5 a:hover,
.cs .ds h6 a:hover {
	color: #c2192f;
}

.cs.with_top_border .container:before,
.cs.with_bottom_border .container:after {
	background-color: #c2192f;
}

.cs label + .highlight,
.cs label + .highlight {
	color: #c2192f;
}

.cs .light_bg_color .highlight, .cs .light_bg_color.highlight {
	color: #c2192f;
}

.cs .theme_buttons a:hover, .cs .theme_buttons a:focus, .cs .theme_buttons a:active,
.cs .theme_button:hover,
.cs .theme_button:focus,
.cs .theme_button:active {
	color: #c2192f;
}

.cs .theme_buttons.inverse a:hover, .cs .theme_buttons.inverse a:focus, .cs .theme_buttons.inverse a:active,
.cs .theme_button.inverse:hover,
.cs .theme_button.inverse:focus,
.cs .theme_button.inverse:active {
	color: #c2192f;
}

.cs .theme_buttons.color1 a,
.cs .theme_button.color1 {
	color: #c2192f;
}

.cs .theme_button.no_bg_button.color1 {
	color: #c2192f;
}

@media (min-width: 992px) {

	.item_with_border .sf-menu > li.active > a {
		border-top: 5px solid #c2192f;
	}

	.header_color .sf-menu > li .mega-menu, .header_color
  .sf-menu li > ul {
		background-color: #c2192f;
	}

}

@media (min-width: 992px) {

	.header_white .sf-menu > li.active > a {
		color: #c2192f;
	}

	.header_darkgrey .sf-menu > li.active > a {
		color: #c2192f;
	}

	.header_color.dark ul a:hover,
  .header_color.dark ul li.active > a {
		color: #c2192f;
	}

	
}

.comment .comment-date {
	color: #c2192f;
}

#isotope_filters a.selected,
.filters a.selected {
	color: #c2192f;
}

.widget_archive a:before,
.widget_meta a:before,
.widget_nav_menu a:before,
.widget_pages a:before {
	color: #c2192f;
}

/* widget_tag_cloud */
.widget_tag_cloud a {
	background-color: #c2192f;

}

.widget_calendar caption {
	background-color: #c2192f;
}

.widget_calendar tbody td a {
	color: #c2192f;
}

.teaser:hover .teaser_icon.highlight.border_icon {
	border-color: #c2192f;
	background-color: #c2192f;
}

.teaser:hover .teaser_icon.highlight2.border_icon {
	border-color: #c2192f;
	background-color: #c2192f;
}

.bg_teaser.darkgrey_bg .highlight, .bg_teaser.black_bg .highlight, .bg_teaser.darkblue_bg .highlight {
	color: #c2192f;
}

.color_bg_1:after {
	background-color: rgba(194, 25, 47, 0.8);
}

.testimonials-carousel .carousel-indicators li {
	border-color: #c2192f;
}

.testimonials-carousel .carousel-indicators li.active {
	background-color: #c2192f;
}

.thumbnail h3 + p {
	color: #c2192f;
}

.features-list .enabled:before,
.features-list .disabled:before {
	color: #c2192f;
}

.owl-carousel.gallery-carousel .owl-nav > div:hover:after {
	color: #c2192f;
}

a.color-icon.border-icon:hover {
	background-color: #c2192f;
}

@media (min-width: 992px) {

	#session-language-dropdown a:hover {
		color: #000 !important;
	}	
}

.header_right_buttons .theme_button{
    padding: 5px 5px !important;
    font-size: 8px !important;
}
/*menu de idioma para el movil*/
.only-mobile{
    display:none !important;
}
@media (max-width: 991px) {
    .only-mobile{
        display: inherit !important;
    }
}

/*revoluvip-list*/
.revoluvip-list h5{
    font-size: 15px !important;
}
td a.coll-item:after {
	padding: 0 5px;
	display: inline-block;
	font-family: 'FontAwesome';
	content: "\f107";
        color:#c2192f;
        font-size: 20px;
        font-weight: bold;
}
td a.collapsed:after {
        padding: 0 5px;
	display: inline-block;
	font-family: 'FontAwesome';
	content: "\f105";
        color:#c2192f;
        font-size: 20px;
        font-weight: bold;
}

.table_template tbody tr tbody tr:nth-of-type(odd) {
    background: none;
}

#timetable tbody th tbody th, #timetable tbody td tbody td{
    border:none;
}

#timetable th, #timetable td {
    padding: 10px 5px;
}

#timetable span.caret {
	display: inline-block;
}

.color1{
    background-color: #c2192f;
}

.header_color.dark {
	background-color: rgba(48, 59, 74, 0.9);
}
/*logo*/
.header_transparent.header_color.dark .top_logo{
    content:url("../images/revolupay-logo-light.svg");
}
.header_transparent.header_color.dark.affix
{
    background-color: rgba(48, 59, 74, 0.9);
}
.header_transparent.header_color.dark.affix .top_logo{
    content:url("../images/revolupay-logo-light.svg");
}
/**********************************************************************************/

.bfh-selectbox .bfh-selectbox-toggle .bfh-selectbox-option{
	height: 30px !important;
}

/*help*/
#helpButton {
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 9999;
	background-color: #005151;
	color: #fff;
	padding: 12px 18px;
	border-radius: 50px;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
	transition: background-color 0.3s;
  }
  
  #helpButton:hover {
	background-color: #007373;
  }
  
  /* Mostrar solo en escritorio */
  .text-desktop {
	display: inline;
  }
  
  .text-mobile {
	display: none;
  }
  
  /* Mostrar solo el botón con ? en móviles */
  @media (max-width: 768px) {
	.text-desktop {
	  display: none;
	}
  
	.text-mobile {
	  display: inline;
	}
  
	#helpButton {
	  padding: 12px 16px;
	  border-radius: 50%;
	  font-size: 18px;
	}
  }

  /*Estilo para los topicos*/
  .topic {
    color: #808080;
    background: #f2f2f2;
    border-radius: 5px;
    letter-spacing: 0.2em;
	padding: 17px 50px 17px 25px;
    line-height: 1.3;
	}
	.topic-highlight {
		color: #c2192f !important;
	}
	.accordion-header {
		background: #f2f2f2;
		padding: 15px;
		font-weight: bold;
		cursor: pointer;
		border: 1px solid #ddd;
		transition: background 0.3s;
		border-radius: 5px;
	  }
	  
	  .accordion-header:hover {
		background: #e6e6e6;
	  }
	  
	  .accordion-body {
		display: none;
		padding: 15px;
		border-left: 1px solid #ddd;
		border-right: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
		background: #fff;
	  }
	  /*promo revolusend*/
	  