@charset "utf-8";

/* ----------------------------------

Name: style.css
Version: 2.0

-------------------------------------

Table of contents
        
    01. Fonts
    02. Reset
    03. Typography
    04. Background color
    05. Custom
    06. Button
    07. Border
    08. Aside style
    09. Videoma
    10. Background image
    11. Icon
    12. Magnific popup
    13. Header
    14. Page titleb
    15. Swiper carousel
    16. Slider and parallax typography
    17. Portfolio
    18. Elements
    19. Blog
    20. Footer
    21. Home page
    22. Others

*/

/* ===================================
    1. Fonts
====================================== */

@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham-Book.woff2') format('woff2'),
        url('../fonts/Gotham-Book.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham-Medium.woff2') format('woff2'),
        url('../fonts/Gotham-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham';
    src: url('../fonts/Gotham-Bold.woff2') format('woff2'),
        url('../fonts/Gotham-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Geomanist';
    src: url('../fonts/Geomanist-Bold.woff2') format('woff2'),
        url('../fonts/Geomanist-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
.ti-angle-left:before{color:white;font-weight:bold!important}
.tribe-events-view{z-index:1!important}
nav{    z-index: 99!important;}
.categorias-event{display:inline-block;}
.sidebar-part3 {
    position: inherit;
    top: 0;
}
#hola{margin-top:100px}
.navbar{border-bottom: 1px solid #dfdfdf!important;}
.selector{padding: 10px;
    font-weight: 100;
    font-family: 'Geomanist';
    text-transform: uppercase;width: 70px}


.left-nav{z-index:9!important}



.select{
	    border: #efefef solid 1px;
    font-size: 14px;
    padding: 8px 15px;
    width: 100%;
    margin: 0 0 20px 0;
    max-width: 100%;
    resize: none;
    color: inherit;
}


.selector-ul{
	border:0;min-width: 0;
	border-radius: 0;
}

header .sidebar-part2 nav.navbar.bootsnav ul > li > a {
    font-size: 18px;
    display: block;
    padding: 0;
    color: #0f0f0f;
    text-transform: none;
    margin: 0;
    line-height: 26px;
    font-weight: 600;
    position: relative;
}
.sidebar-part2 .sidebar-middle{padding:0;padding-top:200px}
.entradas .st0,.logos .st0{fill:#232323}
.entradas:hover .st0,.logos:hover .st0{fill:#C62F34}
.nav-icon:hover span, .nav-icon.active span{background-color:#C62F34}
.nf-field-label label{font-family:'Geomanist'}
.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit]{border-radius:50px;}
.peke{    font-size: 14px;
    line-height: 18px;}
.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea{    background: #f7f7f7;
	font-size:12px!important;
    border: 0;
    border-radius: 50px;
    box-shadow: none;
    color: #787878;
    transition: all .5s;}

.nf-error .nf-error-msg{font-size:12px}


.categorias-event span a,.tribe-event-tags a{list-style-type:none;background:#efefef;color:black; font-size:12px;border-radius:18px;   padding: var(--tec-spacer-1) var(--tec-spacer-2);}


.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{padding-top:0}
.tribe-exposiciones a{background:black!important;color:white!important;}
.tribe-titereszena a{background:#C62F34!important;color:white!important;}

.sidebar-part2:before{content:none;}

a{color:black;}
a:active, a:focus,header.header-appear nav.bootsnav.header-light-transparent .navbar-nav > li > a:hover, header.header-appear nav.bootsnav.header-light .navbar-nav > li > a:hover, header.header-appear nav.header-light-transparent .header-social-icon a:hover, header.header-appear nav.header-light .header-social-icon a:hover, header.header-appear nav.header-light.white-link .header-social-icon a:hover, header.header-appear nav.header-light-transparent.white-link .header-social-icon a:hover, header.header-appear nav.header-light-transparent.white-link .heder-menu-button a:hover, header.header-appear nav.header-light-transparent .header-searchbar a:hover, header.header-appear nav.header-light .header-searchbar a:hover, header.header-appear nav.header-light.white-link .header-searchbar a:hover, header.header-appear nav.header-light-transparent.white-link .header-searchbar a:hover, header nav.navbar .navbar-nav > li > a:hover, nav.navbar.bootsnav ul.nav > li > a:hover, .header-search-form:hover, .header-social-icon a:hover{color:#C62F34} 



nav.navbar.bootsnav .simple-dropdown .dropdown-menu > li.dropdown > ul, nav.navbar.bootsnav .simple-dropdown .dropdown-menu > li.dropdown > ul > li.dropdown > ul {
    margin: -48px 0 0 1px;
	
}
a:hover, a:active {
    color:#C62F34;
    text-decoration: none;
}

.nf-form-content{max-width: 100%;}
.search-filter-scroll-loading {
  display: block;
  margin: auto;;
  margin-top: 20px;
  height: 30px;
  width: 30px;
	border:0;
	background:#C62F34;
  animation: search-filter-loader-rotate 1s infinite ease;
  border-radius: 100%; }

@keyframes search-filter-loader-rotate {
	
        0%   { transform: scale(1,1)      translateY(0); }
        10%  { transform: scale(1.1,.9)   translateY(0); }
        30%  { transform: scale(.9,1.1)   translateY(-100px); }
        50%  { transform: scale(1.05,.95) translateY(0); }
        57%  { transform: scale(1,1)      translateY(-7px); }
        64%  { transform: scale(1,1)      translateY(0); }
        100% { transform: scale(1,1)      translateY(0); }
	
	/*
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); }*/ }

input{    padding: 1.5px 20px;}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu{top:inherit!important}
.sidebar-part2{left: -470px;}

.alt-font,h1,h2,h3,h4,h5,h6 {font-family: 'Geomanist';}
body{ font-family: 'Gotham'; -webkit-font-smoothing: antialiased;  font-smoothing: antialiased; font-size:18px; color:black; font-weight: 300;line-height: 30px;}


h1,h2,h3,h4,h5,h6{font-weight: bold;margin:0 0 5px}
.lighter{font-weight:300!important}
nav.navbar.bootsnav ul.nav ul.dropdown-menu > li > a{font-size:19px;line-height: 22px;}
header.header-appear nav.bootsnav.header-light-transparent .navbar-nav > li.dropdown.on > a, header.header-appear nav.bootsnav.header-light .navbar-nav > li.dropdown.on > a, header nav.navbar .navbar-nav > li.dropdown.on > a, nav.navbar.bootsnav ul.nav > li.dropdown.on > a,
nav.navbar.navbar-default ul.nav > li > a:hover{color:#C62F34}


nav.navbar.navbar-default ul.nav > li > a{font-size:19px;text-transform: capitalize}



.swiper-button-prev, .swiper-button-next{font-size:20px;background:transparent!important;color:white;}


.btn {display:inline-block; border:2px solid transparent; color: inherit; letter-spacing: .5px; line-height: inherit; border-radius: 0; text-transform: uppercase; width: auto; font-family: 'Geomanist'; font-weight: 600; transition-duration: 0.3s; transition-timing-function: ease-in-out; white-space: nowrap;}

/* ===================================
    2. Header
====================================== */
body{padding-top:100px}

header a.logo img {max-height:70px}
.top-header-area{    padding:  10px 50px;}

nav.navbar.navbar-default ul.nav > li > a {
	padding: 90px 0;}
/*
header nav .nav-header-container{
	    height: 110px;
}
*/

/* ===================================
    9. Datepicker
====================================== */


.ll-skin-melon .ui-widget,.ui-datepicker-calendar,.ll-skin-melon .ui-datepicker td{background:#FFFFFF!important;}.ll-skin-melon td .ui-state-default{color:black}
.ll-skin-melon td .ui-state-active{color:white;background:#C62F34}

.ll-skin-melon td .ui-state-hover {color:white;background:black}

	.ll-skin-melon .ui-state-disabled .ui-state-default{color:#A8A8A8;}
.ui-datepicker-month,.ui-datepicker-year{font-weight: 700!important;color:#000000}

.ll-skin-melon .ui-datepicker .ui-datepicker-next span, .ll-skin-melon .ui-datepicker .ui-datepicker-prev span{background-image:url("../images/iconos-flechas.png")}

/* ===================================
    9. Color
====================================== */

:root {
  --topic: #C62F34;
}
.simple-dropdown .dropdown-menu,nav.navbar.bootsnav .simple-dropdown .dropdown-menu > li.dropdown > ul, nav.navbar.bootsnav .simple-dropdown .dropdown-menu > li.dropdown > ul > li.dropdown > ul{background:#ffffff}
.simple-dropdown .dropdown-menu > li > a, .simple-dropdown .dropdown-menu > li.dropdown > ul li a{color:#000000}
nav.navbar.navbar-default ul li.dropdown .dropdown-menu li > a:hover{color:var(--topic)}

/* ===================================
    9. Grid
====================================== */

.float-right{float:right!important}
.float-left{float:left!important}
.margin-100px-top{margin-top:100px!important}
.margin-100px-bottom{margin-bottom:100px!important}

/* ===================================
    9. Footer
====================================== */


/* scroll to top */
.scroll-top-arrow, .scroll-top-arrow:focus { color: black;
    background: transparent;
    line-height: 28px;
    display: none;
    height: 30px;
    width: 30px;
    padding: 0;
    font-size: 50px;
    position: fixed;
    left: 45px;
    text-align: center;
    text-decoration: none;
    top: 91%;
    z-index: 10006;
    border-radius: 100%;}
.scroll-top-arrow:hover {opacity: .8;color:var(--topic);background: transparent}
.scroll-top-arrow i {line-height: 30px;  position: relative;}





/* ===================================
    10. Search
====================================== */
#search-filter-form-6110 .sf-field-search label input, #search-filter-form-6111 .sf-field-search label input, #search-filter-form-498 .sf-field-search label input, #search-filter-form-6112 .sf-field-search label input{   
	border: none;
	border-radius: 0;
    border-bottom: 2px solid rgba(255,255,255,0.5);
    font-size: 30px;
    font-weight: 100;
    padding: 20px 38px 20px 2px;
    text-transform: capitalize;
    background: transparent;
    line-height: 40px;
    color: #fff;
}
						
#search-filter-form-6110 .sf-field-submit, #search-filter-form-6111 .sf-field-submit, #search-filter-form-6112 .sf-field-submit, #search-filter-form-498 .sf-field-submit{float:right}
								

#search-filter-form-6110 .sf-field-submit input, #search-filter-form-6111 .sf-field-submit input, #search-filter-form-6112 .sf-field-submit input, #search-filter-form-498 .sf-field-submit input{font-size: 21px;
    background: #C62F34;
    text-decoration: none;
    color: white;
    border-color: #C62F34;
	
	top: 31px;
    outline: none;							   
	z-index: 0;
    margin-right: 0;
	-moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;position: absolute;
    text-rendering: auto;
    line-height: 1;   
	text-transform: none;   
	font-weight: 900;
								}
							
#search-filter-form-6110 .sf-field-submit:before, #search-filter-form-6111 .sf-field-submit:before, #search-filter-form-6112 .sf-field-submit:before, #search-filter-form-498 .sf-field-submit:before{ position: relative;color:white;display: block;visibility: visible;content: "\f002";}
							


#search-filter-form-507 ul{padding:0}
#search-filter-form-606 ul,#search-filter-form-5989 ul,#search-filter-form-5990 ul,#search-filter-form-5991 ul{padding:0!important;}
#search-filter-form-606 ul li,#search-filter-form-5989 ul li,#search-filter-form-5991 ul li,#search-filter-form-5990 ul li, #search-filter-form-6114 ul li,#search-filter-form-6115 ul li,#search-filter-form-8244 ul li,#search-filter-form-8245 ul li,#search-filter-form-8246 ul li,#search-filter-form-590 ul li,#search-filter-form-8243 ul li,#search-filter-form-6113 ul li, #search-filter-form-261 ul li, #search-filter-form-6121 ul li,#search-filter-form-6123 ul li,#search-filter-form-6122 ul li{padding:0!important;display: inline-block!important;padding-right:20px!important;}
.sf_date_field{padding: 0}
.sf_date_field li{display:inline-block}


.page-numbers.current{float: left;
    padding: 0 18px;
    line-height: 40px;
    text-decoration: none;
    border: 1px solid #ddd;
    border-left-width: 0;
    background: #ddd;}


.page-numbers.dots{float: left;
    padding: 0 18px;
    line-height: 40px;
    text-decoration: none;
    border: 1px solid #ddd;
    border-left-width: 0;
    background: white;}


.prev.page-numbers{border-left-width:1px;}
.modal-popup-main .mfp-close, .modal-popup-main .mfp-close:active{left:0;}

				.sf-field-taxonomy-edad{padding-left:30px!important}
				input, textarea, select {
					line-height: 14px;
    border: 1px solid #d1d1d1;
    font-size: 12px;
    border-radius: 24px;
    padding: 8px 15px;
    width: 100%;
    margin: 0 0 20px 0;
    max-width: 100%;
    resize: none;
    color: inherit;
}
				.searchandfilter input.sf-input-checkbox[type=checkbox] + .sf-label-checkbox:before {
	content:none;
	display:inline-block;
	top: -3px;
	width: 0px;
	height: 0px;
	margin: 0 8px 0 -5px;
	cursor: pointer;
	border: 8px solid red;
	border-radius: 3px;
	top: 2px;
	position: relative;
}
.searchandfilter input.sf-input-checkbox[type=checkbox]:checked + .sf-label-checkbox:before {
	top: 0;
	margin: 0 10px -2px 0;
	width: 9px;
	height: 17px;
	border: solid #5EB28F;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	cursor: pointer;
	border-radius: 0;
}
				.sf-field-taxonomy-publico{margin-right: 15px;}
.searchandfilter input.sf-input-checkbox {
  display: none;
}
				
				.searchandfilter ul{padding-left:0}
				.sf-field-taxonomy-publico {}
				.searchandfilter label.sf-label-checkbox{ 
				
				    border: 1px solid #d1d1d1;
    padding: 0px 5px;
    text-align: center;
    display: block;
    margin: auto;
    border-radius: 24px;
    font-size: 12px;
    font-weight: 400;
				
				}

.pastilla{
	
	margin-right: 10px;
    list-style-type: none;
    background: #eeeeee;
    color: #000000;
    line-height: 14px;
    font-size: 12px;
    border-radius: 24px;
    padding: 5px;
}


				
				.sf-option-active label.sf-label-checkbox {      border-color: gray;
    background: #eee;
    color: gray;
   }
				

label.sf-label-checkbox:hover {      border-color: gray;
    background: #eee;
	cursor: pointer;
    color: gray;
   }
				
		.enviar{    background: #C62F34!important;
    text-decoration: none!important;
    color: white!important;
    border-color: #C62F34!important;}
		.enviar:hover{    background: #000!important;
    text-decoration: none!important;
    color: white!important;
    border-color: #000!important;}
.nf-error-msg{font-size:12px}
.search-filter-reset,.nf-fu-button-cancel{ 
				
	border: 1px solid #d1d1d1;
    color: #d1d1d1;
    border-radius: 24px;
    font-size: 12px;
    line-height: 14px;
    padding: 8px 15px;

}
.nf-fu-button-cancel{ 
				
	border: 1px solid #d1d1d1!important;
    color: #d1d1d1!important;
    border-radius: 24px!important;
    font-size: 12px!important;
    line-height: 14px!important;
    padding: 8px 15px!important;
background:white!important;
}

.nf-fu-button-cancel:hover, .nf-fu-button-cancel:active{background: #d1d1d1!important;border-color:#d1d1d1!important;
    text-decoration: none!important;color:white!important;}


.nf-form-content label {
    font-size: 15px;
	line-height: 17px;}
.sf-field-submit input{background: #C62F34;
    text-decoration: none;color:white;border-color:#C62F34;}
.sf-field-submit input:hover{background: #000;
    text-decoration: none;color:white;border-color:#000;}

.search-filter-reset:hover, .search-filter-reset:active{background: #d1d1d1;border-color:#d1d1d1;
    text-decoration: none;color:white;}









.swiper-slide{align-self: stretch}.swiper-slide {
  text-align: center;
  width: auto;
}

/*.swiper-button-next, .swiper-button-prev{top:unset;bottom:20px;} */
.swiper-button-prev {
    top: 60px;
    bottom: unset;
    font-size: 35px;
	font-weight:bold;
}
.ti-angle-right:before{font-weight:bold;}
.swiper-button-next{
	left:70px;top:60px;bottom:unset;font-size:35px;font-weight:bold!important;color:white!important}


.swiper-container{height:500px;}
.swiper-slide img {
  height: 400px;
  width: auto;
}


/* ===================================
    09. Calendario
====================================== */
.tribe-events-back{margin-top:100px}
.tribe-events-back a, .tribe-events-back a:visited{display:block;font-family: 'Gotham'}
.tribe-events-related-events-title,.tribe-events-single ul.tribe-related-events li .tribe-related-events-title{font-family: 'Geomanist';}

.tribe-events-cal-links,.tribe-events-schedule h2{font-family: 'Gotham';}

.tribe-events-single-event-title,.tribe-common .tribe-common-h3,.tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6,.tribe-common .tribe-common-h4{font-family:'Geomanist'}

.tribe-common .tribe-common-b2,.tribe-events-pro .tribe-events-pro-photo__event-date-tag-month,.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input, .tribe-common .tribe-common-form-control-text__input,.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn,.tribe-events .tribe-events-c-view-selector__list-item-text,.tribe-common .tribe-common-b3,.tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8{font-family: 'Gotham';}



.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border{border-radius:50px;border-color:#C62F34;color:#C62F34}


.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover{
	
	    background-color: #C62F34;
    color: white;
	
}


.btn.btn-rounded.btn-small {
    padding: 5px 10px;
}

					.alquiler-lista{list-style-type: none;}
					.alquiler-lista li{width:100%;padding-bottom: 20px}
					.titulo-lista{border-bottom: 2px solid black;display:block;width:100%;padding-bottom: 5px}
					.contenido-lista{display:block;margin-top: 10px}
					.text-rojo{color:#C62F34}


/*

.tribe-section-s {
    padding: 5px 0;
}
.tribe-section-s:first-of-type {
    padding-top: 0;
}
.tribe-section-s:last-of-type {
    padding-bottom: 0;
}
.tribe-section-m {
    padding: 10px 0;
}
.tribe-section-m:first-of-type {
    padding-top: 0;
}
.tribe-section-m:last-of-type {
    padding-bottom: 0;
}
.tribe-section-l {
    padding: 20px 0;
}
.tribe-section-l:first-of-type {
    padding-top: 0;
}
.tribe-section-l:last-of-type {
    padding-bottom: 0;
}
.tribe-mini-calendar-grid-wrapper {
    margin-bottom: 10px;
}
.tribe-mini-calendar {
    border-collapse: collapse;
    margin-left: -1px;
    width: 100%;
}
.tribe-mini-calendar td,
.tribe-mini-calendar th {
    border: 0;
    text-align: center;
    vertical-align: top;
    width: 14.2857142857%;
}
.tribe-mini-calendar th{padding-bottom:20px}
.tribe-mini-calendar-nav {
    border: 1px solid #666;
    text-align: center;
    vertical-align: middle;
}
.tribe-mini-calendar-nav div {
    position: relative;
}
.tribe-mini-calendar-nav span {
    margin: 0 20px;
}
.tribe-mini-calendar-nav .tribe-mini-calendar-nav-link {
    display: inline-block;
    padding: 5px;
}
.tribe-mini-calendar-dayofweek {
    padding: 3px 0;
}
.tribe-mini-calendar-no-event {
    padding: 5px;
}
.tribe-events-has-events a {
    display: block;
    font-weight: 700;
    padding: 5px;
    text-decoration: none;
}
.tribe-events-has-events .tribe-mini-calendar-day-link:before {
    background: #000;
    border-radius: 7px;
    content: "";
    display: block;
    height: 7px;
    margin: 5px auto 0;
    padding: 0;
    width: 7px;
}
#ajax-loading-mini {
    display: none;
}
.tribe-mini-calendar {
    line-height: 1;
}
.tribe-mini-calendar td,
.tribe-mini-calendar th {
    padding: 0;
	border-radius:8px;
}
.tribe-mini-calendar .tribe-events-past {
    opacity: 0.6;
}
.tribe-mini-calendar .tribe-events-present,
.tribe-mini-calendar .tribe-mini-calendar-today {
    background-color: #666;
}
.tribe-mini-calendar .tribe-events-present a {
    color: #fff;
}
.tribe-mini-calendar .tribe-events-has-events div[id*="daynum-"] a {
    display: block;
    padding: 20px 0 25px;
    position: relative;
    text-decoration: none;
}
.tribe-mini-calendar .tribe-events-has-events div[id*="daynum-"] a:before {
    bottom: 10px;
    left: 50%;
    margin: 5px auto 0 -4px;
    position: absolute;
	color: black;
}
.tribe-mini-calendar .tribe-events-has-events div[id*="daynum-"] a:hover:before {
    background: #fff;
}
.tribe-mini-calendar .tribe-events-has-events:hover {
    background: #444;
}
.tribe-mini-calendar .tribe-events-has-events:hover a:hover {
    background: #999;
}
.tribe-mini-calendar .tribe-events-has-events:hover a,
.tribe-mini-calendar .tribe-events-has-events:hover a:hover {
    color: #fff;
    text-decoration: none;
	border-radius: 8px
}
.tribe-mini-calendar .tribe-events-has-events.tribe-events-present:hover,
.tribe-mini-calendar .tribe-events-has-events.tribe-mini-calendar-today:hover {
    background: white;
}
.tribe-mini-calendar .tribe-events-has-events.tribe-events-present a,
.tribe-mini-calendar .tribe-events-has-events.tribe-mini-calendar-today a {
    color: #fff;
}
.tribe-mini-calendar .tribe-events-has-events.tribe-events-present div[id*="daynum-"] a:before,
.tribe-mini-calendar .tribe-events-has-events.tribe-mini-calendar-today div[id*="daynum-"] a:before {
    background: #fff;
}
.tribe-mini-calendar-nav span {
    color: #000;
    display: inline-block;
    font-weight: 700;
    margin: 0 auto;
    text-transform: uppercase;
	margin-bottom:50px;
}
.tribe-mini-calendar-nav span.active {
    visibility: hidden;
}
.tribe-mini-calendar-nav .prev-month {
    margin: 0 20px 0 0;
}
.tribe-mini-calendar-nav .next-month {
    margin: 0 0 0 20px;
}
.tribe-mini-calendar-nav .tribe-mini-calendar-nav-link:hover {
    color: #6fb7ff;
}
.tribe-mini-calendar-nav #ajax-loading-mini {
    display: none;
    height: 16px;
    left: 50%;
    margin: -8px 0 0 -8px;
    position: absolute;
    top: 20%;
    width: 16px;
}
.tribe-mini-calendar thead {
    background: #fff;
    border: 0;
    color: #fff;
    text-align: center;
    vertical-align: middle;
}
.tribe-mini-calendar-dayofweek {
    background: #fff;
    color: #333;
    font-weight: 700;
    text-transform: uppercase;
}
.tribe-mini-calendar-no-event {
    color: #999;
    display: block;
    font-weight: 700;
    padding: 20px 0px 25px;
    text-decoration: none;
}
.tribe-mini-calendar-wrapper a.tribe-events-button {
    background-color: #666;
    background-image: none;
    border: 0;
    border-radius: 3px;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: normal;
    margin-top: 10px;
    padding: 6px 9px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
.tribe-theme-twentyfifteen .tribe_mini_calendar_widget {
    word-wrap: normal;
}
.tribe-theme-twentyfifteen .tribe-mini-calendar-event {
    margin-left: 0;
    margin-right: 0;
}
.tribe-theme-twentyfifteen .tribe-mini-calendar-event .list-date {
    margin-right: 7%;
    width: 18%;
}
.tribe-theme-twentyfifteen .tribe-mini-calendar-event .list-info {
    width: 75%;
}
.tribe-theme-twentyfifteen .tribe-mini-calendar-list-wrapper .type-tribe_events {
    box-shadow: none;
    margin-left: 0;
    margin-right: 0;
}
.tribe-theme-twentyfifteen .tribe-mini-calendar div[id*="daynum-"] a {
    padding: 5px 0 15px;
}
.tribe-theme-twentyfourteen .widget .tribe-mini-calendar-event .list-info h2 {
    font-size: 14px;
}
.tribe-countdown-timer h3.tribe-countdown-complete,
.tribe-countdown-timer span.format,
.tribe-countdown-timer span.tribe-countdown-seconds {
    display: none;
}
div.tribe-countdown-timer {
    line-height: 1.5em;
    min-height: 60px;
    padding-top: 10px;
    text-align: center;
}
div.tribe-countdown-number {
    color: #000;
    float: left;
    font-size: 2.4em;
}
span.tribe-countdown-under {
    color: #666;
    font-size: 10px;
    font-weight: 500;
    text-transform: uppercase;
}
div.tribe-countdown-colon {
    color: #666;
    float: left;
    font-size: 1.5em;
    padding: 0 4px;
}
div.tribe-countdown-right {
    float: left;
}
div.tribe-countdown-text {
    clear: both;
}
.tribe-countdown-text {
    margin: 0 0 10px;
}
.tribe-countdown-timer {
    line-height: 1.5em;
    min-height: 60px;
}
.tribe-theme-twentyfifteen .tribe-events-countdown-widget {
    word-wrap: normal;
}
.tribe-theme-twentyfourteen #primary-sidebar div.tribe-countdown-number {
    font-size: 24px;
}
.tribe-theme-twentyfourteen #footer-sidebar div.tribe-countdown-number,
.tribe-theme-twentyfourteen #primary-sidebar div.tribe-countdown-number,
.tribe-theme-twentythirteen #secondary div.tribe-countdown-number {
    color: #fff;
    text-shadow: 1px 1px #000;
}
.tribe-theme-twentythirteen #secondary span.tribe-countdown-under {
    color: #fff;
}
.tribe-mini-calendar-event {
    border-bottom: 1px dotted #2f2f2f;
    margin-bottom: 5px;
    overflow: hidden;
    padding-bottom: 5px;
    width: 100%;
}
.tribe-mini-calendar-event.first {
    margin-top: 10px;
}
.tribe-mini-calendar-event .list-date {
    background: #666;
    box-sizing: border-box;
    display: inline;
    float: left;
    font-weight: 700;
    margin: 10px 5% 10px 0;
    overflow: hidden;
    padding: 3px;
    text-align: center;
    width: 15%;
}
.tribe-mini-calendar-event .list-info {
    display: inline;
    float: left;
    margin: 10px 0;
    width: 80%;
}
.tribe-mini-calendar-event .list-date .list-dayname {
    background: #fff;
    color: #666;
    display: block;
    font-size: 11px;
    letter-spacing: 0.5px;
    padding: 3px;
    text-align: center;
    text-transform: uppercase;
}
.tribe-mini-calendar-event .list-date .list-daynumber {
    color: #fff;
    display: block;
    font-size: 15px;
    line-height: 1.6;
    text-align: center;
    width: 100%;
}
.tribe-mini-calendar-event .list-date .list-daymonth {
    background: #fff;
    color: #666;
    display: block;
    font-size: 12px;
    line-height: 1.6;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.tribe-mini-calendar-event .list-info {
    font-size: 13px;
    line-height: 1.6;
}
.tribe-mini-calendar-event .list-info h2 {
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    margin-bottom: 10px;
    margin-top: 0;
}
.tribe-mini-calendar-event .list-info p {
    display: none;
    margin: 5px 0;
}
.tribe-mini-calendar-event.first .list-info p {
    display: block;
}
.tribe-mini-calendar-event .tribe-events-divider {
    display: inline;
    font-weight: 400;
}
.tribe-mini-calendar-event .tribe-events-event-schedule-details {
    display: inline-block;
}
.tribe-mini-calendar-event-cost {
    font-weight: 700;
}
.tribe-mini-calendar-right .tribe-mini-calendar-event:last-child {
    border: 0;
}
.tribe-mini-calendar-event-venue,
.tribe-mini-calendar-event .tribe-events-event-schedule-details {
    margin: 5px 0 0;
}
.tribe-mini-calendar-list-wrapper .type-tribe_events {
    margin: 0;
    padding: 0;
}
.tribe-events-adv-list-widget .tribe-event-featured,
.tribe-mini-calendar-list-wrapper .tribe-event-featured {
    color: hsla(0, 0%, 100%, 0.7);
}
.tribe-events-adv-list-widget .tribe-event-featured .tribe-event-title a,
.tribe-events-adv-list-widget .tribe-event-featured .tribe-events-list-event-title a,
.tribe-events-adv-list-widget .tribe-event-featured .tribe-events-title a,
.tribe-mini-calendar-list-wrapper .tribe-event-featured .tribe-event-title a,
.tribe-mini-calendar-list-wrapper .tribe-event-featured .tribe-events-list-event-title a,
.tribe-mini-calendar-list-wrapper .tribe-event-featured .tribe-events-title a {
    color: #fff;
}
.tribe-events-adv-list-widget .tribe-event-featured .tribe-events-duration,
.tribe-events-adv-list-widget .tribe-event-featured .tribe-events-event-meta,
.tribe-mini-calendar-list-wrapper .tribe-event-featured .tribe-events-duration,
.tribe-mini-calendar-list-wrapper .tribe-event-featured .tribe-events-event-meta {
    color: hsla(0, 0%, 100%, 0.7);
    font-weight: 400;
}
.tribe-events-adv-list-widget .tribe-event-featured .tribe-events-content,
.tribe-mini-calendar-list-wrapper .tribe-event-featured .tribe-events-content {
    color: hsla(0, 0%, 100%, 0.9);
}
.tribe-events-adv-list-widget .tribe-event-featured a,
.tribe-mini-calendar-list-wrapper .tribe-event-featured a {
    color: hsla(0, 0%, 100%, 0.7);
}
.tribe-events-adv-list-widget .tribe-event-featured a:active,
.tribe-events-adv-list-widget .tribe-event-featured a:hover,
.tribe-mini-calendar-list-wrapper .tribe-event-featured a:active,
.tribe-mini-calendar-list-wrapper .tribe-event-featured a:hover {
    color: hsla(0, 0%, 100%, 0.9);
}
.tribe-events-adv-list-widget ol li,
.tribe-mini-calendar-list-wrapper ol li {
    list-style: none;
    margin-bottom: 30px;
}
.tribe-events-adv-list-widget .tribe-venue,
.tribe-mini-calendar-list-wrapper .tribe-venue {
    display: block;
    margin-top: 10px;
}
.tribe-events-adv-list-widget .tribe-events-location:empty,
.tribe-events-adv-list-widget .tribe-events-organizer:empty,
.tribe-mini-calendar-list-wrapper .tribe-events-location:empty,
.tribe-mini-calendar-list-wrapper .tribe-events-organizer:empty {
    display: none;
}
.tribe-events-adv-list-widget .list-info,
.tribe-mini-calendar-list-wrapper .list-info {
    margin-bottom: 0.25rem;
}
.tribe-events-adv-list-widget .tribe-organizer,
.tribe-mini-calendar-list-wrapper .tribe-organizer {
    display: block;
}
.tribe-events-adv-list-widget .duration,
.tribe-events-adv-list-widget .tribe-events-event-cost,
.tribe-mini-calendar-list-wrapper .duration,
.tribe-mini-calendar-list-wrapper .tribe-events-event-cost {
    display: inline;
}
.tribe-events-adv-list-widget .event-is-recurring .tribe-events-divider,
.tribe-mini-calendar-list-wrapper .event-is-recurring .tribe-events-divider {
    display: none;
}
.tribe-events-adv-list-widget .event-is-recurring,
.tribe-mini-calendar-list-wrapper .event-is-recurring {
    color: inherit;
}
.tribe-events-adv-list-widget .type-tribe_events,
.tribe-mini-calendar-list-wrapper .type-tribe_events {
    margin: 0 0 0.25rem;
    padding: 0;
}
.tribe-events-adv-list-widget .tribe-event-title,
.tribe-mini-calendar-list-wrapper .tribe-event-title {
    margin-top: 0.75rem;
}
.tribe-events-adv-list-widget .tribe-event-featured,
.tribe-mini-calendar-list-wrapper .tribe-event-featured {
    border-bottom: 1px dotted #2f2f2f;
    margin-top: 0.75rem;
    padding-bottom: 0.75rem;
}
.tribe-events-adv-list-widget .tribe-event-featured:first-of-type,
.tribe-mini-calendar-list-wrapper .tribe-event-featured:first-of-type {
    margin-top: 0;
}
.tribe-events-adv-list-widget .tribe-event-featured:last-of-type,
.tribe-mini-calendar-list-wrapper .tribe-event-featured:last-of-type {
    border-bottom: 0;
}
.tribe-events-adv-list-widget .tribe-event-featured .list-date,
.tribe-mini-calendar-list-wrapper .tribe-event-featured .list-date {
    display: none;
}
.tribe-events-adv-list-widget .tribe-event-featured .list-info,
.tribe-mini-calendar-list-wrapper .tribe-event-featured .list-info {
    display: block;
    padding: 0 1.5rem;
    width: 100%;
}
.tribe-events-adv-list-widget .tribe-event-featured .tribe-mini-calendar-event,
.tribe-mini-calendar-list-wrapper .tribe-event-featured .tribe-mini-calendar-event {
    background: #0ea0d7;
    border: 0;
    margin-bottom: 0;
    padding-bottom: 16px;
}
.tribe-events-adv-list-widget .tribe-event-featured .tribe-mini-calendar-event .tribe-event-image,
.tribe-mini-calendar-list-wrapper .tribe-event-featured .tribe-mini-calendar-event .tribe-event-image {
    line-height: 0;
    overflow: hidden;
}
.tribe-events-adv-list-widget .tribe-event-featured .tribe-mini-calendar-event .list-info,
.tribe-mini-calendar-list-wrapper .tribe-event-featured .tribe-mini-calendar-event .list-info {
    margin-bottom: 0;
}
.tribe-events-adv-list-widget .tribe-event-featured .tribe-mini-calendar-event .tribe-events-title a,
.tribe-mini-calendar-list-wrapper .tribe-event-featured .tribe-mini-calendar-event .tribe-events-title a {
    color: #fff;
}
.tribe-events-adv-list-widget .tribe-event-featured .tribe-mini-calendar-event .tribe-events-title a:hover,
.tribe-mini-calendar-list-wrapper .tribe-event-featured .tribe-mini-calendar-event .tribe-events-title a:hover {
    color: hsla(0, 0%, 100%, 0.9);
}
.tribe-events-adv-list-widget .tribe-event-featured .tribe-mini-calendar-event a,
.tribe-mini-calendar-list-wrapper .tribe-event-featured .tribe-mini-calendar-event a {
    box-shadow: none;
}
.tribe-theme-twentyfifteen .tribe-events-adv-list-widget {
    word-wrap: normal;
}
.tribe-theme-twentyfifteen .tribe-events-adv-list-widget .type-tribe_events.hentry {
    box-shadow: none;
    margin-left: 0;
    margin-right: 0;
}
.tribe-theme-twentyfifteen .tribe-events-adv-list-widget .tribe-mini-calendar-event {
    border-bottom: 0;
}
.tribe-this-week-widget-wrapper {
    position: relative;
    width: 100%;
}
.tribe-this-week-widget-weekday-wrapper {
    margin-bottom: 10px;
    min-height: 170px;
    overflow: hidden;
}
.tribe-this-week-widget-day {
    margin: 15px 0;
}
.tribe-this-week-widget-wrapper .tribe-events-page-title {
    font-size: 26px;
    text-align: center;
}
.tribe-events-visuallyhidden {
    display: none;
}
.entry-content ul.tribe-events-sub-nav,
.tribe-events-sub-nav {
    font-size: 14px;
    line-height: normal;
    list-style-type: none;
    margin: 0 0 15px;
    overflow: hidden;
    padding: 0;
    text-align: center;
}
.tribe-events-sub-nav .tribe-this-week-nav-link.nav-next,
.tribe-events-sub-nav .tribe-this-week-nav-link.nav-previous {
    border: none;
    display: inline-block;
    float: left;
    list-style-type: none;
    margin: 0 0.5% 0 0;
    padding: 0.5rem 0;
    text-align: left;
}
.tribe-events-sub-nav .tribe-this-week-nav-link.nav-next {
    float: right;
    margin: 0 0 0 0.5%;
    text-align: right;
}
.tribe-this-week-widget-header-date {
    background-color: #f5f5f5;
    border: none;
    color: #333;
    font-weight: 700;
    margin-bottom: 8px;
    padding: 5px 0;
    text-align: center;
}
.tribe-this-week-widget-day-wrap {
    padding: 0 6px 6px 0;
}
.tribe-this-week-event {
    border-left: 4px solid #f5f5f5;
    margin-bottom: 8px;
    padding: 0 0 0 6px;
}
.tribe-this-week-widget-wrapper .entry-title,
.tribe-this-week-widget-wrapper .entry-title a {
    color: #333;
    font-size: 16px;
    margin: 0;
    text-decoration: none;
}
.tribe-this-week-widget-wrapper .tribe-this-week-widget-day .tribe-venue a {
    text-decoration: underline;
}
.tribe-this-week-widget-wrapper .tribe-this-week-widget-day .duration,
.tribe-this-week-widget-wrapper .tribe-this-week-widget-day .tribe-venue {
    font-size: 13px;
    line-height: 1;
}
.tribe-this-week-widget-day {
    font-size: 16px;
    margin: 0;
}
.tribe-this-week-widget-vertical .tribe-this-week-widget-day {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-size: 16px;
    vertical-align: top;
}
.tribe-this-week-widget-vertical .tribe-this-week-widget-header-date {
    padding-left: 15px;
    text-align: left;
}
.tribe-this-week-widget-horizontal .tribe-this-week-widget-day {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    float: left;
    font-size: 14px;
    vertical-align: top;
    width: 14.28%;
}
.tribe-this-week-widget-horizontal .tribe-this-week-widget-hide-weekends .tribe-this-week-widget-day {
    width: 20%;
}
.tribe-this-week-widget-horizontal .entry-title,
.tribe-this-week-widget-horizontal .entry-title a {
    font-size: 14px;
}
.tribe-events-ajax-loading {
    background: #666;
    border-radius: 5px;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    display: none;
    left: 50%;
    margin-left: -27px;
    padding: 15px;
    position: absolute;
    top: 150px;
    z-index: 10;
}
.tribe-events-spinner-medium {
    height: 24px;
    width: 24px;
}
.tribe-events-ajax-loading.tribe-events-active-spinner,
.tribe-events-ajax-loading.tribe-events-active-spinner img,
.tribe-events-loading .tribe-events-ajax-loading {
    display: block;
}
.tribe-theme-twentyfourteen .footer-sidebar .tribe-this-week-widget-wrapper .this-week-past .type-tribe_events,
.tribe-theme-twentyfourteen .primary-sidebar .tribe-this-week-widget-wrapper .this-week-past .type-tribe_events {
    filter: Alpha(opactiy=7);
    opacity: 0.7;
}
.tribe-theme-twentyfourteen .footer-sidebar .tribe-this-week-widget-wrapper .entry-title,
.tribe-theme-twentyfourteen .primary-sidebar .tribe-this-week-widget-wrapper .entry-title {
    line-height: 1.1;
    margin-bottom: 0.25em;
}
.tribe-theme-twentyfourteen .footer-sidebar .tribe-this-week-widget-wrapper .entry-title a,
.tribe-theme-twentyfourteen .primary-sidebar .tribe-this-week-widget-wrapper .entry-title a {
    color: #fff;
}
.tribe-theme-twentyfourteen .footer-sidebar .tribe-this-week-widget-wrapper .entry-title a:hover,
.tribe-theme-twentyfourteen .primary-sidebar .tribe-this-week-widget-wrapper .entry-title a:hover {
    color: #ccc;
}
.tribe-theme-twentyfourteen .footer-sidebar .tribe-this-week-widget-wrapper .tribe-events-viewmore,
.tribe-theme-twentyfourteen .primary-sidebar .tribe-this-week-widget-wrapper .tribe-events-viewmore {
    border-color: #555;
    font-size: 0.8rem;
}
.tribe-theme-twentyfourteen .footer-sidebar .tribe-this-week-widget-wrapper .tribe-events-viewmore a,
.tribe-theme-twentyfourteen .footer-sidebar .tribe-this-week-widget-wrapper .tribe-venue a,
.tribe-theme-twentyfourteen .primary-sidebar .tribe-this-week-widget-wrapper .tribe-events-viewmore a,
.tribe-theme-twentyfourteen .primary-sidebar .tribe-this-week-widget-wrapper .tribe-venue a {
    color: #ccc;
    line-height: 1.25;
}
.tribe-theme-twentyfourteen .footer-sidebar .tribe-this-week-widget-wrapper .tribe-events-viewmore a:hover,
.tribe-theme-twentyfourteen .footer-sidebar .tribe-this-week-widget-wrapper .tribe-venue a:hover,
.tribe-theme-twentyfourteen .primary-sidebar .tribe-this-week-widget-wrapper .tribe-events-viewmore a:hover,
.tribe-theme-twentyfourteen .primary-sidebar .tribe-this-week-widget-wrapper .tribe-venue a:hover {
    color: #aaa;
}
.tribe-theme-twentyfourteen .footer-sidebar .tribe-this-week-widget-wrapper .duration,
.tribe-theme-twentyfourteen .primary-sidebar .tribe-this-week-widget-wrapper .duration {
    color: #90bbd0;
    margin-bottom: 0.25em;
}
.tribe-theme-twentyfourteen .footer-sidebar .tribe-this-week-widget-wrapper .tribe-this-week-widget-day,
.tribe-theme-twentyfourteen .primary-sidebar .tribe-this-week-widget-wrapper .tribe-this-week-widget-day {
    color: #90bbd0;
}
.tribe-venue-widget-wrapper,
.tribe-venue-widget-wrapper .tribe-venue-widget-venue {
    margin-bottom: 20px;
}
.tribe-venue-widget-wrapper .tribe-venue-widget-venue-name a {
    font-weight: 700;
}
.tribe-venue-widget-wrapper .tribe-venue-widget-list {
    font-size: 13px;
    line-height: 1.6;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.tribe-venue-widget-wrapper .tribe-venue-widget-list .tribe-events-event-schedule-details {
    display: inline;
    font-weight: 700;
}
.tribe-venue-widget-wrapper .tribe-venue-widget-list .entry-title {
    margin: 0 0 5px;
}
.tribe-venue-widget-wrapper .tribe-venue-widget-list .type-tribe_events {
    margin-bottom: 10px;
    padding-bottom: 15px;
}
.tribe-venue-widget-wrapper .type-tribe_events {
    border: 0;
    border-bottom: 1px dotted #2f2f2f;
    list-style-type: none;
    margin-bottom: 0 0 10px;
    padding: 0 0 15px;
}
.tribe-venue-widget-wrapper .tribe-event-title {
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    margin-bottom: 10px;
    margin-top: 0;
    padding-top: 0.75em;
}
.tribe-venue-widget-wrapper .tribe-venue-widget-thumbnail {
    margin: 10px 0 20px;
}
.tribe-venue-widget-wrapper .tribe-venue-widget-thumbnail img {
    display: block;
    height: auto;
    max-width: 100%;
}
.tribe-theme-twentysixteen .tribe-venue-widget-list {
    list-style: none;
    margin-left: 0;
}
.tribe-theme-twentyfifteen .tribe-events-venue-widget .hentry {
    box-shadow: none;
    display: inline-block;
    margin-left: 0;
    margin-right: 0;
}
.tribe-theme-twentyfifteen .tribe-events-venue-widget .hentry .entry-title {
    font-size: 1.2em;
}
.tribe-theme-twentyfifteen .tribe-venue-widget-wrapper ul.tribe-venue-widget-list {
    list-style-type: none;
}
.tribe-theme-twentyfifteen .tribe-venue-widget-wrapper h4 {
    font-size: 14px;
}
.tribe-theme-twentyfifteen .tribe-venue-widget-wrapper .date-end,
.tribe-theme-twentyfifteen .tribe-venue-widget-wrapper .date-start,
.tribe-theme-twentyfifteen .tribe-venue-widget-wrapper .end-time,
.tribe-theme-twentyfifteen .tribe-venue-widget-wrapper .tribe-events-event-cost {
    font-size: 13px;
}
.tribe-theme-twentyfifteen .tribe-venue-widget-wrapper .date-end {
    display: block;
}
@media screen and (min-width: 59.6875em) {
    .tribe-theme-twentyfifteen .tribe-events-countdown-widget div.tribe-countdown-number {
        font-size: 2.1em;
    }
}
@media only screen and (max-width: 767px) {
	
	nav.navbar.navbar-default ul.nav > li > a {
	padding: 26px 0;}

    .tribe-this-week-widget-wrapper {
        max-width: 400px;
        margin: 0 auto;
    }
    .tribe-this-week-widget-horizontal .tribe-this-week-widget-day,
    .tribe-this-week-widget-horizontal .tribe-this-week-widget-hide-weekends .tribe-this-week-widget-day {
        width: 100%;
    }
}


#tribe-events-content .tribe-events-tooltip h4,#tribe_events_filters_wrapper .tribe_events_slider_val,.single-tribe_events a.tribe-events-gcal,.single-tribe_events a.tribe-events-ical{color:#21759b}#tribe-events .tribe-events-button,#tribe-events .tribe-events-button:hover,#tribe_events_filters_wrapper input[type=submit],.tribe-events-button,.tribe-events-button.tribe-active:hover,.tribe-events-button.tribe-inactive,.tribe-events-button:hover,.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-],.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a{background-color:#21759b}#tribe_events_filters_wrapper input[type=submit]:hover,.tribe-events-button.tribe-active:hover{background-color:#0f3647}#tribe-events .tribe-events-button:hover,.tribe-events-button.tribe-active:hover,.tribe-events-button.tribe-inactive,.tribe-events-button:hover{color:#fff}#tribe_events_filters_wrapper h3 span:after{border-top-color:#21759b}#tribe_events_filters_wrapper .tribe_events_filter_item.closed h3 span:after{border-left-color:#21759b}.tribe-events-adv-list-widget .tribe-events-widget-link a,.tribe-events-back a,.tribe-events-list-widget .tribe-events-widget-link a,ul.tribe-events-sub-nav a{font-size:15px;font-weight:700}.tribe-events-gcal{margin-right:1.25em}.tribe-events-divider{display:none}.event-is-recurring .tribe-events-divider{display:inline}.tribe-events-event-image{margin-bottom:1.25em;text-align:left}.tribe-events-page-title{font-size:30px;font-weight:700}.events-list #tribe-events-footer,.single-tribe_events #tribe-events-footer,.tribe-events-day #tribe-events-footer,.tribe-events-map #tribe-events-footer,.tribe-events-photo #tribe-events-footer{border-top:1px solid #e5e5e5;padding-top:2em}.single-tribe_events #tribe-events-header{display:none}.tribe-events-day .tribe-events-day-time-slot .tribe-events-day-time-slot-heading{font-size:21px;margin:1.5em 0 .25em;background-color:transparent;padding:6px 10px;background:#e0e0e0;color:#fff;text-align:center;line-height:1}.tribe-events-list .type-tribe_events{border-bottom:0;margin-bottom:2rem;padding:0;position:relative}.tribe-events-list .type-tribe_events:first-of-type{margin-top:2rem}.tribe-events-list .type-tribe_events .tribe-events-list-event-title{font-size:1.6em}.tribe-events-list-separator-year{font-size:28px;padding-top:1.25em}.tribe-events-list-separator-year+.tribe-events-list-separator-month{margin-top:.25em}.tribe-events-list-separator-month{text-transform:none;font-size:24px;margin:1.25em auto;text-align:center;position:relative;background-color:transparent;z-index:1}.tribe-events-list-separator-month:after{content:"";border-bottom:1px solid #c2c2c2;height:1px;width:100%;display:block;position:absolute;top:50%;left:0;z-index:-1}.tribe-events-list-separator-month span{background-color:#fff;padding:0 7.5%}.tribe-events-list-separator-month+.type-tribe_events.tribe-events-first{padding-top:1.5em}.tribe-events-list .type-tribe_events.tribe-event-end-month{padding-bottom:1.5em}.tribe-events-loop .tribe-events-event-meta{margin-bottom:1em;font-size:13px}.tribe-events-list .tribe-events-loop .tribe-events-event-meta .recurringinfo{padding-left:0;font-weight:400;vertical-align:top}.tribe-events-list .time-details,.tribe-events-list .tribe-events-venue-details{line-height:1.2}.tribe-events-event-meta address.tribe-events-address,.tribe-events-list .tribe-events-venue-details{font-weight:400;font-style:italic}.tribe-events-event-meta address.tribe-events-address{padding-right:3px}.events-list .tribe-events-loop,.single-tribe_organizer .tribe-events-loop,.single-tribe_venue .tribe-events-loop,.tribe-events-day .tribe-events-loop{max-width:700px;margin:0 auto}.single-tribe_events h2.tribe-events-single-event-title{font-size:33px}.tribe-events-schedule{margin:1em 0 1.5em}.single-tribe_events .tribe-events-schedule .tribe-events-divider{display:inline-block;zoom:1;*display:inline;font-weight:400}.single-tribe_events .tribe-events-schedule .recurringinfo{margin-right:.5em}.single-tribe_events .tribe-events-schedule h3{font-size:18px;margin:0}.single-tribe_events .tribe-events-cal-links{margin-bottom:1.75em;display:block}.single-tribe_events a.tribe-events-gcal,.single-tribe_events a.tribe-events-gcal:hover,.single-tribe_events a.tribe-events-ical,.single-tribe_events a.tribe-events-ical:hover{background-color:transparent;text-transform:none;font-size:14px;font-weight:700;letter-spacing:0;padding:0;float:none;color:#21759b}.single-tribe_events .tribe-events-event-image{text-align:left;margin-bottom:1.25em}.tribe-events-event-schedule-details{margin-right:.5em}.tribe-events-meta-group .tribe-events-single-section-title{font-size:17px}.single-tribe_events .tribe-events-event-meta{font-size:14px}#tribe-events-content .tribe-events-calendar td{border:1px solid #d2d2d2;border-top:0;transition:all .2s cubic-bezier(.55,.085,.68,.53)}#tribe-events-content .tribe-events-calendar td:hover{background:#f7f7f7;box-shadow:0 0 10px rgba(0,0,0,.2)}#tribe-events-content .tribe-events-calendar td.tribe-events-othermonth{background:#f9f9f9}#tribe-events-content .tribe-events-calendar .tribe-events-othermonth:hover{box-shadow:none}#tribe-events-content table.tribe-events-calendar{border-bottom:1px solid #d2d2d2;border-top:0}.tribe-events-calendar div[id*=tribe-events-daynum-],.tribe-events-calendar div[id*=tribe-events-daynum-] a{background-color:#b2b2b2;color:#fff;font-size:12px;font-weight:700}.tribe-events-calendar div[id*=tribe-events-daynum-] a:hover{color:#666}.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-],.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-]>a{background-color:#f7f7f7;color:#707070}.tribe-events-calendar td.tribe-events-past .tribe-events-month-event-title a,.tribe-events-calendar td.tribe-events-past .tribe-events-viewmore a{opacity:.5;filter:Alpha(opacity=50)}.tribe-events-calendar td.tribe-events-othermonth.tribe-events-future div[id*=tribe-events-daynum-],.tribe-events-calendar td.tribe-events-othermonth.tribe-events-future div[id*=tribe-events-daynum-]>a{background-color:#b2b2b2;color:#454545}.recurring-info-tooltip,.tribe-events-calendar .tribe-events-tooltip,.tribe-events-shortcode.view-week .tribe-events-tooltip,.tribe-events-week .tribe-events-tooltip{border:0;background-color:#fff;color:#606060;padding:.75em 1em 0;box-shadow:3px 4px 21px rgba(0,0,0,.38)}.tribe-events-tooltip .tribe-events-arrow{width:20px;height:7px;background-image:url(../images/tribe-theme/tribe-theme-tooltips.png);background-size:37px 20px;bottom:-7px}.events-archive.events-gridview #tribe-events-content table .type-tribe_events{border-bottom:1px solid #e0e0e0}.events-archive.events-gridview #tribe-events-content table .tribe-events-last{border-bottom:0}.tribe-events-calendar thead th{background-color:#666;color:#fff;font-weight:700;padding:1em 0;white-space:nowrap;border-left:1px solid #666;border-right:1px solid #666}.tribe-events-calendar td div[id*=tribe-events-daynum-]{padding:4px 9px 6px}#tribe-events-content .tribe-events-tooltip h4{margin:0;background-color:transparent;font-size:18px;padding:0;letter-spacing:0;font-weight:700}.tribe-events-tooltip .tribe-events-event-body{font-size:11px;padding:0}.tribe-events-tooltip .duration{font-style:normal;font-weight:700;margin:0;padding:.4em 0 .5em}.tribe-events-tooltip:not(.tribe-event-featured) .tribe-events-event-thumb{padding:.85em 1em 0 0}.tribe-events-tooltip p.entry-summary{font-size:13px;padding-top:.5em}.events-list.tribe-bar-is-disabled #tribe-events-content-wrapper{max-width:700px;margin:0 auto}.tribe-events-map.tribe-bar-is-disabled #tribe-events-content-wrapper{max-width:none}.tribe-events-tooltip.tribe-events-tooltip-flipdown:before{border-bottom-color:#fff;top:-20px}.tribe-shortcode-align-right{float:right}.tribe-shortcode-align-left{float:left}.tribe-shortcode-align-center{display:table;margin-left:auto;margin-right:auto}.tribe-shortcode.tribe-events-event-meta.tribe-shortcode-align-right{margin-right:20px}.tribe-shortcode.tribe-events-event-meta.tribe-shortcode-align-left{margin-left:20px}.tribe-shortcode.tribe-events-event-meta .tribe-events-meta-group{width:auto;min-width:250px}.tribe-events-list-widget .tribe-list-widget{margin-left:0}.tribe-events-list-widget .tribe-events-list-widget-events{list-style:none;padding:0 1.5rem;margin-bottom:1.25rem}.tribe-events-list-widget .tribe-event-title{margin-bottom:.25rem;margin-top:0}.tribe-events-list-widget .duration{font-weight:700}.tribe-events-list-widget .tribe-event-featured{background:#0ea0d7;padding-bottom:.75rem}.tribe-events-list-widget .tribe-event-featured .tribe-event-title{margin-top:.75rem}.tribe-events-list-widget .tribe-event-featured .tribe-event-title a{color:#fff}.tribe-events-list-widget .tribe-event-featured .tribe-event-image{line-height:0;margin-left:-1.5rem;margin-right:-1.5rem;overflow:hidden}.tribe-events-list-widget .tribe-event-featured .tribe-event-duration{color:#fff}.tribe-theme-twentyeleven.single-tribe_events .tribe-events-schedule .tribe-events-divider,.tribe-theme-twentyfourteen.single-tribe_events .tribe-events-schedule .tribe-events-divider,.tribe-theme-twentyten.single-tribe_events .tribe-events-schedule .tribe-events-divider,.tribe-theme-twentythirteen.single-tribe_events .tribe-events-schedule .tribe-events-divider,.tribe-theme-twentytwelve.single-tribe_events .tribe-events-schedule .tribe-events-divider{display:none}@media (-o-min-device-pixel-ratio:2/1),(-webkit-min-device-pixel-ratio:2),(min--moz-device-pixel-ratio:2),(min-device-pixel-ratio:2){.tribe-events-tooltip .tribe-events-arrow{background-image:url(../images/tribe-theme/tribe-theme-tooltips@2x.png)}}

*/
/* ===================================
    10. Responsive
====================================== */
	.mostrar-movil{display:none;}

	.sare-sozialak{position: absolute;
    bottom: 25px;
    width: 100%;}

@media (max-width: 1084px){
	#hola{margin-top:20px}
	body{padding-top:0}
		.sare-sozialak{
    top: 25px;
    width: 100%;}

	.navbar-nav li > a, nav.navbar.navbar-default ul.nav > li > a, header .navbar-nav li > a, header nav.navbar-fixed-top.header-light-transparent.white-link .navbar-nav > li > a, header.sticky nav.navbar.navbar-default.navbar-fixed-top ul.nav > li > a, header.header-appear nav.bootsnav.header-light-transparent .navbar-nav > li > a, header.header-appear nav.bootsnav.header-light .navbar-nav > li > a, nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a
	{color:#000000}
	.navbar-nav > li.dropdown > .fas
	{color:#000000}
	nav.navbar.bootsnav .navbar-nav
	{
    margin: 0;
    padding: 0;
    background-color: #ffffff;
    padding-right: 1px;
	}
	nav.navbar.bootsnav ul.nav li.dropdown.simple-dropdown > .dropdown-menu
	{background-color:#ffffff}
	
	
	.bottom-menu-icon a, .nav-icon span {
		width:25px
	}
	.ocultar-movil{display:none;}
	.mostrar-movil{display:block;}
}


.slick-dots{    bottom: -90px!important;}
@media (max-width: 767px){	
	.logos{max-width:200px;margin:auto;margin-bottom: 20px;display:block;}
	.logos.tolosa{max-width:150px}
	.logos.kutxa{max-width:150px}

}
@media (max-width: 500px){		
	
	.sare-sozialak{
    top: 70px;
    width: 100%;}
}




