a {color: #000000;}
a:hover {color: #44533a;}
.article-list .article .article-header h1 a:hover, .article-list .article .article-header h1 a:active, .article-list .article .article-header h1 a:focus, .article-list .article .article-header h2 a:hover, .article-list .article .article-header h2 a:active, .article-list .article .article-header h2 a:focus {
    color: #44533a;
}
/* img {display: block;width: 100%;height: auto;} */
.article-intro-image img {
    width: 100%;
    height: 260px;
    object-fit: cover;
}

.sp-page-title {padding: 40px 0!important;}
.padd30{padding-top:30px;}

#sp-main-body {padding: 50px 0 100px 0;}

#sp-header {height: 100px;}
.logo img {
    margin-top: 0px;
    padding: 6px;
}
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {padding: 0 15px;line-height: 90px; font-size: 17px;}
.sp-megamenu-parent>li>a:hover {color: #4b5a42!important;}
#sp-header .sp-megamenu-parent>li.active>a, .sp-megamenu-parent>li.active:hover>a {color: #f9d659;}

.itemid-424 #sp-header {background: transparent;}
#sp-header {background: #000;}
.itemid-101 #sp-header,.itemid-423 #sp-header,.itemid-425 #sp-header {background-color: transparent!important;}
.sp-page-builder .page-content #section-id-1614685110493 {margin-top: -100px!important;}
#sp-header .sp-megamenu-parent>li.active>a, .sp-megamenu-parent>li.active:hover>a {color: #fff;}
.sp-megamenu-parent>li>a {color: #fff;}
.sp-page-title .sp-page-title-heading {font-size: 32px; line-height: 1;}


#sp-header.header-sticky { background-color: #000!important;}

.btn-primary, .sppb-btn-primary {
    border-color: #4b5a42!important;
    background-color: #4b5a42!important;
    border-radius: 0!important;
}

input#search_eb_box {display: none;}
.eb-search-bar-container {margin: 0 auto; padding: 30px 0 20px 10px;background-color: transparent;}
input.btn.btn-primary.search_button { margin-left: 20px;}
select#location_id {min-width: 260px;}

.mod-languages {
    margin-left: 20px;
}


/* */
.bggey {background-color: #f8f8f8;padding-bottom: 15px;}
.sp-page-title {padding: 70px 0;}
ol.mod-breadcrumbs.breadcrumb.px-3.py-2 {padding-left: 0!important;}

.eb-box-heading { border-radius: 0; padding: 0; margin: 0; background: transparent; border: 0px solid #dbdee1;}
#eb-categories .eb-description, #eb-event-page .eb-description, #eb-events .eb-description {margin: 0;padding: 0px;border: 0;}

td.eb-event-property-label {width: 40%;}
h1.eb-page-heading {padding-bottom: 20px;padding-top:20px;}

#eb-event-info {margin-top: 0px;}
.gallery {
    background-color: #f8f8f8;
    padding: 25px;
}
.gallery img {
    display: inline-block;
    width: 300px;
    object-fit: cover;
    padding: 10px;
}

.eb-event-large-image {
    padding-top: 15px;
    width: 100%;
}
.eb-event-title-container {
    min-height: 90px;
}
.eb-event-large-image {padding-top: 15px;}

h3.eb-horizontal-plugin-header.eb-plugin-gallery {
    margin-top: 40px;
    margin-bottom: 15px;
}

a.btn.btn-primary.eb-register-button {font-weight: 300;    padding: 6px 11px;}

.filters input.btn.btn-primary.search_button {background-color: #fff!important;color: #000;}

.eb-event-main-category {background-color: #44533a !important;}
button.splide__arrow.splide__arrow--prev {margin-left: -68px;}
button.splide__arrow.splide__arrow--next {margin-right: -68px;}
.splide__arrow {height: 3em;opacity: .7;padding: 0; width: 3em;}
.eb-event-item-grid-default-layout {box-shadow: none;}
.eb-event-item-grid-default-layout:hover {box-shadow: none;}
.eb-event-item-grid-default-layout .eb-event-date-time {font-size: 15px;font-weight: 400;}
.text-info {font-size: 15px;font-weight: 400;}

.eb-event-item-grid-default-layout .eb-event-thumb-container img {
    height: auto;
    width: 100%;
    border: none;
    box-shadow: none;
    height: 460px;
    object-fit: cover;
}

.eb-event-short-description.clearfix {display: none;}
th {
    padding: 15px 10px!important;
    background-color: #000!important;
    color: #fff;
}
tbody, td, tfoot, th, thead, tr {vertical-align: middle!important;}

.bicons li {display: inline;padding: 0 10px;font-size: 20px;}


.article-details {padding: 0 150px;}

h3.eb-tabbed-plugin-header.eb-plugin-map {margin-top: 40px; margin-bottom: 15px;}

.eb-container .form-group.form-row {
    margin-bottom: 15px;
    border-bottom: 1px solid #eee;
    padding-bottom: 4px;
}


#sp-footer1 { padding-top: 15px;}
img.eb-payment-method-icon.clearfix {display: inline-block;}

#payment_type.input-large {width: 260px!important;}
#deposit_amount_container .form-control-label {font-weight: 700;}
h3.eb-heading {margin-bottom: 30px;}

.eb-event-item-grid-default-layout>div:not(.eb-event-thumb-container) {margin: 0;}
.eb-event-item-grid-default-layout .eb-event-title-container {line-height: 29px;}
.eb-event-date-time {margin-bottom: 5px!important;}



.eb-categories-grid-items { --eb-category-box-border-radius: 0px;}
.eb-event-item-grid-default-layout .eb-event-thumb-container {border-radius: 0;}

.eb-event-thumb-container .eb-event-main-category {
    background-color: #171717 !important;
    border-radius: 0!important;
}

.sppb-addon-header h51 {
  font-size: 28px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.5em;
  padding-bottom: 15px;
  position: relative;
}
.sppb-addon-header h51:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -10px;
    height: 8px;
    width: 55px;
    background-color: #111;
}
.sppb-addon-header h51:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -7px;
    height: 1px;
    width: 100%;
    max-width: 400px;
    background-color: #333;
}

div#sppb-addon-1f29ec04-64dd-47af-9542-63c4ebf2bbfe {
    transition: none!important;
    transform: none!important;
}
#sppb-addon-1f29ec04-64dd-47af-9542-63c4ebf2bbfe {
    color: rgb(169 169 169 / 11%)!important;
    border-radius: 0px;
}

.eb-event-price.btn.btn-primary {background-color: #000!important;}

/*
.earlybirdflag {
    position: absolute;
    left: 10px!important;
    top: 10px;
    z-index: 1;
    background-color: #ffa70f;
    padding: 6px 10px;
    color: #fff;
    font-size: .8125rem;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 0px;
    animation: pulse 1.5s infinite;
}
*/
.earlybirdflag {
    position: absolute;
    right: 10px!important;
    bottom: 10px;
    z-index: 1;
    background-color: #ffa70f;
    padding: 8px 10px;
    color: #fff;
    font-size: .8125rem;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 0px;
    animation: pulse 1.5s infinite;
}


.eb-event-price1.btn.btn-primary {
    position: absolute;
    bottom: 10px;
    left: 10px;
    background-color: #000!important;
    border-color: #000!important;
}


.eb-event-item-grid-default-layout .eb-event-main-category {
    position: absolute;
    top: 15px!important;
    z-index: 1;
    padding: 6px 10px;
    left: 10px;
    width: fit-content;
}

span.badge.bg-info {
    position: absolute;
    bottom: 90px;
    padding: 15px 20px;
    right: 0;
}

.bg-info {
    background-color: #000!important;
    padding: 8px 15px;
    margin-top: 10px;
    font-weight: 400;
    border-radius:0;
}
.eb-categories-grid-items .eb-category-information {
    padding: 15px 10px 0px 10px;
    text-align: center;
    min-height: 90px;
    position:relative;
}

a.eb-colorbox-privacy-policy.eb-colorbox-term {color: #065535;}

.alert-info {
    --bs-alert-color: #555859;
    --bs-alert-bg: #e8e8e8;
    --bs-alert-border-color: #e8e8e8;
}

.splide__pagination {
    bottom: -2em;
}
.splide__pagination__page {
    background: #ccc!important;
    height: 15px;
    width: 15px;
}


.eb-event-item-grid-default-layout .eb-event-title-container {
    font-size: 20px!important;
    font-weight: 500!important;
    margin-top: 10px!important;
    margin-bottom: 10px!important;
}
.eb-categories-grid-items .eb-category-link {
    font-size: 22px!important;
    font-weight: 500!important;
}

#sp-footer .container-inner {
    padding: 10px 0;
    border-top: 1px solid rgba(255,255,255,.1);
}

#sp-footer, #sp-bottom {background: #000000!important;color: #fff;}

ul.bmenu {color: #fff; margin-top: 10px;margin-left: 0; padding-left: 0;}
ul.bmenu li { list-style: none; padding-left: 0;padding-bottom: 7px;font-size: 16px;}
ul.bmenu li a:hover{color:#444;}

.filter-search {display: none!important;}
select#location_id {display: none!important;}
select#filter_duration {
    width: 320px!important;
    margin-left: 0!important;
    margin-right: 10px;
    border-radius: 0;
}



i.fa.fa-map-marker {
    display: none;
}
.eb-colorbox-map{
    /*width:100px;*/
    display:block;
    height:20px;
    text-decoration:none;
    padding-left:20px;
}

.eb-colorbox-map:before{
    content: '';
    background:url('https://mountainechoes.gr/pin.png');
    background-size:cover;
    position:absolute;
    width:20px;
    height:20px;
    margin-left:-23px;
}



/* BLOG 
.article-list .article {border: 0px solid #f5f5f5;}
.article-intro-image {width: 10%; height: 120px;float: left;}
.article-body {width: 85%;float: left;margin-left: 50px;}
.article-details figure.article-full-image.item-image.float-left {display: none;}
.blog.com-content-category-blog h1 {margin-bottom: 25px;}
.article-intro-image img {width: 120px;height: 120px;object-fit: cover;}
.article-list .row {border-bottom: 1px solid #eee;margin-bottom: 20px;}
a.btn.btn-sm.btn-secondary.previous,a.btn.btn-sm.btn-secondary.next {background-color: #000;border-radius: 0;border: 1px solid #000;}
*/
.blog.com-content-category-blog h1 {margin-bottom: 25px;}

input#form3_email, input#form3_name {
    padding: 13px!important;
}


.eb-event-full .eb-event-cfull {
    display: block!important;
    position: absolute;
    bottom: 10px;
    left: 80px;
    padding: 7px 10px;
    background-color: red;
    color: #fff;
    font-size: 16px;
}

section#section-id-9Ts_SnvUO80T5OAtfLcGn {
    margin-top: -100px!important;
}
.itemid-423 .page-content.builder-container {
    margin-top: -100px!important;
}

/* ######################################################## */
/* MEDIA QUERIES */
/* ######################################################## */


/* Large Devices, Wide Screens */

@media only screen and (min-width : 1355px)  {

    
}

@media only screen and (min-width : 1280px) and (max-width: 1354px) {
    .eb-categories-grid-items .eb-category-information {min-height: 120px;}
    span.badge.bg-info {bottom: 120px;padding: 15px 20px;right: 0;}
}


/* Small Devices, Tablets */

@media only screen and (min-width : 768px) and (max-width: 1279px) {
    .eb-categories-grid-items .eb-category-information {min-height: 90px;}
    span.badge.bg-info {bottom: 90px;padding: 15px 20px;right: 0;}
    .col-md-3.eb-grid-row-1 {flex: 0 0 auto;width: 50%;}
    .col-md-4.eb-events-grid-row-1 {flex: 0 0 auto;width: 50%;}
    .col-md-4.eb-events-grid-row-2 {flex: 0 0 auto;width: 50%;}
    .eb-event-item-grid-default-layout .eb-event-title-container { font-size: 16px!important;}
    .article-details {padding: 0;}
}

@media only screen and (min-width : 768px) and (max-width: 995px) {
    .logo img {margin-top: 20px;padding: 6px;}
    a.btn.btn-primary.eb-register-button { padding: 6px 7px;font-size: 14px;}
  .article-details {padding: 0;}
    
}

@media (min-width: 481px) and (max-width: 767px)  {
    .logo img {margin-top: 40px;padding: 6px;}
    .eb-event-item-grid-default-layout .eb-event-thumb-container img {height: 300px;}
    .sppb-addon.sppb-addon-single-image.mobimg.sppb-addon-image-shape { display: none;}
    ul.sppb-icons-group-list {text-align: left;}
    table.table.table-bordered.table-striped {font-size: 12px;}
    
    .burger-icon>span {background-color: #ffffff;width:40px;}
    a.eb-event-title {font-size: 20px;line-height: 24px;}
    #sppb-addon-b3696a5f-e098-4393-96aa-0d1697194069 #btn-b3696a5f-e098-4393-96aa-0d1697194069.sppb-btn-custom {padding: 8px!important;font-size: 14px!important;}
    #sppb-addon-7b925b7f-bf3f-4b6f-bd5d-e30e474b5ab1 .sppb-addon-header .sppb-addon-title {margin-top: 0px!important;}
   .sp-page-builder .page-content #section-id-96bd4716-cee2-4111-b36b-2587bf1d59f2 {padding-bottom: 0px!important;}
   .article-details {padding: 0;}
}


/* Extra Small Devices, Phones */ 
@media (max-width: 480px) {
    .logo-image {height: 60px!important;}
    #sp-header {height: 70px!important;}
    .logo img {margin-top: 5px;padding: 6px;}
    .burger-icon>span {height: 2px;width: 40px;background-color: #ffffff!important;}
    .offcanvas-menu.border-menu {background-color: #000;}   
    .offcanvas-menu .offcanvas-inner ul.menu li.active a {color: #ffffff;}
    .offcanvas-menu .offcanvas-inner ul.menu>li a, .offcanvas-menu .offcanvas-inner ul.menu>li span {color: #ffffff;}
    select#location_id {min-width: 200px;}
    a.eb-event-title {font-size: 16px;}
    .imgmountain img {width: 300px; text-align: center;}
    ul.sppb-icons-group-list {text-align: left;}
    

    a.btn.btn-primary.eb-register-button {font-size: 14px;font-weight: 300;padding: 6px 8px;}
    .eb-taskbar.clearfix ul li {display: inline-block;}

    div#splide01 { margin: 0 15px;}
    button.splide__arrow.splide__arrow--prev {display:none;}
    button.splide__arrow.splide__arrow--next {display:none;}
    
    .eb-event-item-grid-default-layout .eb-event-title-container {line-height: 18px;}
    .eb-event-title-container {min-height: 60px;}
    .eb-event-item-grid-default-layout .eb-event-thumb-container img {height: auto; width: 100%;height: 360px;object-fit: cover;}
 
    .eb-categories-grid-items .eb-category-link {font-size: 22px;font-weight: 700;}

    select#filter_duration {width: 220px!important; margin-left: 0!important;margin-right: 10px;border-radius: 0;}
    
    /* BLOG
    .article-intro-image {width: 30%; height: 90px;float: left;}
    .article-body {width: 67%;float: left;margin-left: 30px;}
    .article-header h2 {font-size: 16px!important;}
    .article-introtext {font-size: 13px;}
    .article-details {padding: 10px;}
    .article-details .article-header h1, .article-details .article-header h2 {font-size: 1.75rem;}
    */
    .article-details {padding: 0;}
}


