/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/
/*naprawa happy files przy dodawaniu wyroznionego obrazu*/
#happyfiles-sidebar.media-menu-item #happyfiles-sidebar-inner.modal {
  top: 20px!important;
  left: 20px!important;
  background-color: white!important;
}

/*TYMCZASOWO UKRYTA POZYCJA MENU*/
.temp-ukryty.menu-item {
  display: none;
}

/*TYPO*/
.txt-link-hover a:hover {
	color:#ba8f4d!important;
}

/* style listy */
.brxe-text  ol, .brxe-text ul, .brxe-text-basic ol, .brxe-text-basic ul{
	padding-left: 15px;
    list-style: outside;
}
ol { list-style-type: decimal!important; }
ol ol {
	list-style-type: lower-alpha!important;
}
ol ol ol{
	list-style-type: circle!important;
}

/*FILTR OBRAZ*/
/*standard*/
img {
	filter:none;
}
a img:hover {
	filter: grayscale(50%) sepia(30%);
}
/*reverse*/
.img-filtr-reverse a img {
	filter: grayscale(50%) sepia(30%);
}
.img-filtr-reverse a img:hover {
	filter: none;
}

/* EVENTY */
/*zmiana domyślnego fontu na roboto*/
.lity-container, .mec-wrap, .mec-wrap div:not([class^="elementor-"]) {
    font-family: rooto,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;
}
.mec-wrap p {
	font-size:16px;
	margin: 0;
}

/*style dla strony głównej */
.mec-event-list-classic .mec-event-image img {
    display:none;
}
.mec-event-list-classic .mec-event-article {
    padding: 10px 0px 30px 0px;
    border-bottom: 1px dashed;
}
.mec-modal-wrap {
    background: #e2ded1;
}

.event-color {
  width: 10px;
  height: 10px;
  margin-left: 15px;
	display:none;
}
.mec-event-list-classic .mec-event-article:nth-child(3) {
  border-bottom: 1px solid;
}
.mec-fa-facebook-f:before, .mec-fa-facebook:before {
    content: "\f09a"!important;
}
/*KONIEC style dla strony głównej *

/* STYLE DLA STRONY WYDARZENIA */

/*Pole filtrowania*/
.mec-wrap .mec-totalcal-box {
    border-top: 1px dashed #393E43;
  	border-right: none;
  	border-left: none;
  	border-bottom: 1px dashed #393E43;
    padding: 20px 5px;
    box-shadow: none;
}
.mec-wrap .mec-search-form .mec-dropdown-wrap .mec-dropdown-search select {
    margin-bottom: 0px;
  	border:none;
}
.mec-wrap .mec-totalcal-box i {
    display: none;
}

.mec-calendar {
    box-shadow: none;
		border:none;
}
.mec-box-calendar.mec-calendar .mec-calendar-header {
    margin-top: 30px;
    margin-bottom: 30px;
}

@media (max-width: 768px){
.mec-calendar-side {
    min-width: 200px!important;
		padding:0px!important;
}
}
.mec-calendar-side .mec-calendar-table {
    min-height: 200px;
}
/*zbędna stopka*/
.mec-calendar .mec-event-.mec-calendar {
    box-shadow: none;
}
.mec-event-footer {   display:none;}

/* START przyszłe wydarzenia*/
.mec-event-list-standard .mec-event-article {
    background-color: transparent;
}
/* ustawienia gridu*/
.mec-topsec {
  display: grid !important;
  grid-template-columns: 0.7fr 1fr 1fr;
	padding-bottom: 35px;
	padding-top: 35px;
}
.col-md-3.mec-event-image-wrap.mec-col-table-c {
  grid-row-start: 1;
  grid-row-end: 3;
  grid-column-start: 1;
  grid-column-end: 2;
  width: 100%;
	min-width:230px;
}
.col-md-6.mec-col-table-c.mec-event-content-wrap {
    grid-row-start: 2;
    grid-row-end: 3;
    grid-column-start: 2;
    grid-column-end: 4;
    width: 100%;
}
.col-md-3.mec-col-table-c.mec-event-meta-wrap {
    width: 100%;
    grid-row-start: 1;
    grid-row-end: 2;
    grid-column-start: 2;
    grid-column-end: 4;
}
#nowe_eventy .mec-event-meta.mec-color-before {
    display: flex;
	flex-direction:row;
}
#nowe_eventy .mec-venue-details {
  display: flex;
  align-items: center;
}
.mec-event-list-standard .mec-event-meta .mec-venue-details .mec-event-address span {
	margin-left: 10px;
	margin-top: -4px;
	display: inline-block;
}
@media (max-width: 900px){
	.mec-topsec {
 display: grid !important;
 grid-template-columns: 1fr 1fr ;
}
.col-md-3.mec-event-image-wrap.mec-col-table-c {
  grid-row-start: 1;
  grid-row-end: 2;
  grid-column-start: 1;
  grid-column-end: 2;
	min-width:130px;
}
.col-md-6.mec-col-table-c.mec-event-content-wrap {
    grid-row-start: 2;
    grid-row-end: 3;
    grid-column-start: 1;
    grid-column-end: 3;
		padding: 30px 0 0 0;
}
.col-md-3.mec-col-table-c.mec-event-meta-wrap {
    width: 100%;
    grid-row-start: 1;
    grid-row-end: 2;
    grid-column-start: 2;
    grid-column-end: 3;
	margin-left:20px;
}	
#nowe_eventy .mec-event-meta.mec-color-before {
	flex-direction:column;
}	
}
@media (max-width: 500px){
	.mec-topsec {
 display: grid !important;
	grid-template-columns: 1fr;
 grid-template-rows: 1fr 0.4fr 1fr ;
}
.col-md-3.mec-event-image-wrap.mec-col-table-c {
  grid-row-start: 1;
  grid-row-end: 2;
  grid-column-start: 1;
  grid-column-end: 1;
	min-width:130px;
}
.col-md-6.mec-col-table-c.mec-event-content-wrap {
    grid-row-start: 3;
    grid-row-end: 4;
    grid-column-start: 1;
    grid-column-end: 1;
		padding: 30px 0 0 0;
}
.col-md-3.mec-col-table-c.mec-event-meta-wrap {
    width: 100%;
    grid-row-start: 2;
    grid-row-end: 3;
    grid-column-start: 1;
    grid-column-end: 1;
		margin:0px;
	  padding: 20px 0px!important;
}	

}
/* END ustawienia gridu*/

.mec-event-list-standard .mec-event-article {
 margin-bottom: 0px;
 border-top:0;
	border-right:0;
	border-left:0;
 	border-bottom: 1px dashed #393e43;
 box-shadow: none;
}
.mec-event-list-standard .mec-event-title {
    font-size: 22px!important;
}
.mec-event-description {
    font-size: 16px!important;
    font-family: roboto !important;
}
.col-md-3.mec-col-table-c.mec-event-meta-wrap {
    border: none;
}
.mec-date-details, .mec-time-details, .mec-venue-details
  {
  font-family: roboto!important;
}
.mec-date-details span {
	font-size:16px!important;
	letter-spacing:1px;
}
.mec-time-details {
	font-size:14px!important;
	letter-spacing:1px;
}
.mec-venue-details {
   font-weight: 300;
	letter-spacing:1px;
}
.mec-event-list-standard .mec-col-table-c {
    vertical-align: top;
}
.mec-event-list-standard .mec-event-content {
    padding-top: 0px;
	margin-top:-5px
}
.mec-event-list-standard .mec-col-table-c.mec-event-meta-wrap {
    padding-top: 0px;
	margin-top:-5px
}
.mec-month-divider h5 {
	font-family:roboto;
  text-transform: uppercase;
  font-size: 20px;
	letter-spacing:0.04em;
  font-weight: 400;
  padding-bottom: 20px;
  color: #393e43;
}
.mec-month-divider {
  border-bottom: 1px solid;
}
.mec-month-divider span::before {
    border-bottom: none;
}
.mec-month-divider::before, .mec-month-divider::after {
  background: transparent;
}
.mec-date-details {
	margin-right:5px;
}
.mec-time-details {
	margin-right:10px;
	margin-top:5px;
}
/*end przyszłe wydarzenia*/

/*zakończone wydarzenia*/
.mec-wrap {
    font-weight: 300;
}
.mec-start-date-label,.mec-end-date-label {
  font-weight: 300;
	font-family:roboto;
	font-size:16px;
  font-weight: 300;
  color: #282828;
}
.mec-event-grid-simple .mec-event-detail {
	font-size:16px;
	font-family:roboto!important;
	font-weight:300;
	letter-spacing:1px;
}
abbr.mec-events-abbr {
	color: #282828;
}
.mec-single-event-location dd {
    color: #282828!important;
}
.col-md-6.col-sm-6 {
    padding: 0 40px;
}
.mec-event-grid-simple .mec-event-article {
    padding-bottom: 30px;
	min-height:160px;
	border-bottom:1px dashed;
}
@media (max-width:960px){
	.col-md-6.col-sm-6 {
	width: 100%;
	padding:0px;
}
}
.mec-event-date {
  text-align: left;
}
.mec-event-grid-simple .row {
  text-align: left;
}
.mec-event-grid-simple .mec-event-title {
	padding-left:0px;
	padding-right:0px;
	font-size:16px;
}
.mec-wrap .mec-clear::after, .mec-wrap .mec-clear::before {
    display:none!important;
}

.mec-load-more-button {
	font-size: 16px;
	font-family:roboto!important;
	color:#393e43;
	border:1px solid #393e43;
	border-radius:0px;
	background:transparent;
}
.mec-load-more-button:hover{
	color:#ba8f4d;
	background:transparent;
}
/* END zakończone wydarzenia*/

/* Widok Kalendarza*/
.mec-wrap .mec-totalcal-box { background: transparent;}
.mec-calendar .mec-calendar-topsec { background: transparent;}
.mec-calendar dt {  background: transparent;}
.mec-wrap .mec-totalcal-box i {background: transparent;}
.mec-wrap .mec-totalcal-box .mec-totalcal-view span, .mec-wrap .mec-totalcal-box input, .mec-wrap .mec-totalcal-box select {    background: transparent !important;}

.mec-calendar-table-head dt{background:transparent!important;}
.mec-calendar-table { border-right: 1px dashed #393E43 !important;}
.mec-box-calendar.mec-calendar .mec-calendar-side .mec-next-month, .mec-box-calendar.mec-calendar .mec-calendar-side .mec-previous-month {
    border: 0px;
  	background:transparent;
  	color: #393E43!important;
}
.mec-sl-angle-left, .mec-sl-angle-right {
    color: #393E43 !important;
}
.mec-previous-month.mec-load-month:hover {
    background: #BA8F4D !important;
}
.mec-next-month.mec-load-month:hover {
    background: #BA8F4D !important;
}
.mec-calendar-table-head {
  border-bottom: 1px solid #393E43!important;
  border-top: 1px solid #393E43!important;
}
.mec-calendar-row:nth-child(2) {
  border-top:1px solid #393E43;
  margin-top:5px;
}

/*prawa strona*/
.mec-box-calendar.mec-calendar dt {
    border-bottom: 1px dashed #393E43;
    border-left: 1px dashed #393E43 ;
}
.mec-calendar-table-head dt {
    border-bottom: 0px!important;
}
.mec-color.mec-table-side-day {
    font-size: 32px !important;
    border: none !important;
  	margin-top:-25px!important;
}
.mec-calendar-header h2 {
    font-size: 24px!important;
  	text-transform: none!important;
}
.mec-month-side {    
  border-bottom: 1px dashed #393E43;  
}
.mec-calendar .mec-event-article {
    border-top: 1px solid #393E43;
}
.mec-table-side-title {
    border-top: 1px solid #393E43;
    padding-top: 20px;
  	margin-bottom:5px;
}
.mec-calendar .mec-event-article:hover {
    background-color: rgba(186,143,77,0.4);
}
.mec-calendar .mec-event-article .mec-event-image {
    width: 80px;
    height: auto;
}
/* end Widok Kalendarza*/

/*END STYLE DLA STRONY WYDARZENIA */

/*STYLE DLA SINGLE EVENT */
.mec-single-event-description.mec-events-content p{
	font-size:16px!important;
	font-weight:300;
	line-height:1.7;
	margin-bottom:2rem;
}
.row.mec-single-event {
  margin-top: 8rem;
}
.mec-event-content a {
    color: #ba8f4d;
}
.mec-single-event .mec-events-event-image img {
    border-radius: 0px;
}
#main-content {
    background-color: transparent;
}
.mec-single-event .mec-frontbox {
  background: transparent;
	box-shadow: none;
	border: 1px dashed;
}

.mec-fa-facebook::before {
	content: "f39e";
}

.mec-single-event .mec-event-social li.mec-event-social-icon a {
    color: #393e43;
}
.mec-single-event .mec-event-social a {
    background: transparent!important;
}
.mec-events-button {
    background: transparent;
}
.mec-event-cost, .mec-event-more-info, .mec-event-website, .mec-events-meta-date, .mec-single-event-additional-organizers, .mec-single-event-category, .mec-single-event-date, .mec-single-event-label, .mec-single-event-location, .mec-single-event-organizer, .mec-single-event-time {
    background: transparent;
}
.mec-single-event .mec-events-meta-group-booking form > h4, .mec-single-event .mec-frontbox-title, .mec-single-event .mec-wrap-checkout h4 {
  border-bottom: 0px!important;
}

.mec-event-meta i::before {
  font-size: 12px;
}
.mec-event-meta .mec-location-url h6 {display:none;}
.mec-event-meta .mec-location-url .mec-sl-sitemap::before {display:none;}
.mec-single-event-organizer .mec-organizer-url h6{display:none;}
.mec-single-event-organizer .mec-organizer-url i{float:left;   		padding-top: 5px;
}

.mec-single-event .mec-event-meta .mec-events-event-cost {
    font-size: 14px;
}
.mec-single-event .mec-event-meta h6 {
		font-family:roboto;
    text-transform: none;
    font-size: 14px;
    color: inherit;
}
.mec-single-event .mec-event-meta dd {
    padding-left: 25px;
}
.mec-single-event-organizer dd{
    padding-left:12px!important;
}

.mec-event-more-info {
    display: none;
}
.mec-single-event-category {
    display: none;
}

/*wyłącz link kategorii */	
.mec-events-event-categories a {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
    color: black;
}

/*przycisk prawa kolumna */	
.mec-single-event .mec-booking-button {
  border-bottom: 1px solid #171c24;
	border-top:1px solid #171c24;	
	background:transparent!important;
	color: #ba8f4d!important;
  letter-spacing: .5px;
  border-radius: 0px;
  line-height:25px;
  height:inherit;
  min-height: 60px;
  padding: 16px;
  font-size: 16px;  
  box-shadow: none;
  margin-top: 30px;
}
.mec-booking-button.mec-bg-color:hover {
  background: #ba8f4d !important;
	color:white;
}
/* END STYLE DLA SINGLE EVENT */

