/*
Theme Name: Deltalink
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 1.0.0
Author: eFlavours
Author URI: http://www.eflavours.be
Template: Divi
*/

.container-withoutsidebar:before {display: none;}

h4.widgettitle {font-size:24px; font-weight:bold; margin-bottom:20px}
.wptu-ticker.wptu-ticker-main {background:transparent !important; margin-bottom:0 !important;}
.wptu-ticker .wptu-ticker-title .wptu-ticker-head {background:rgba(0,0,0,0.2) !important; font-weight:bold;}
.wptu-ticker .wptu-ticker-title > span {border-color:transparent transparent transparent rgba(0,0,0,0.2) !important}
.wptu-ticker-block > ul > li > a {padding-bottom:2px; border-bottom:1px solid transparent; font-size:18px; display:inline !important}
.wptu-ticker-block > ul > li > a:hover {color:#fff !important; border-bottom:1px solid #fff; opacity:1 !important;}
.wptu-ticker-navi {display:none !important;}

.mobile_menu_bar:before {color:#fff !important}

#main-header .et_mobile_menu .menu-item-has-children > a { background-color: transparent; position: relative; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-family: 'ETmodules'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; }
#main-header .et_mobile_menu .menu-item-has-children > a:after { font-size: 16px; content: '\4c'; top: 13px; right: 10px; }
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after { content: '\4d'; }
#main-header .et_mobile_menu ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
#main-header .et_mobile_menu .visible > ul.sub-menu { display: block !important; visibility: visible !important; }

.filter-vendor {background-color:#C81518; padding:20px 0;}
.filter-vendor .wrap {width: 80%; max-width: 1080px; margin: auto;}
.filter-vendor label {text-transform: uppercase; color:#fff; margin-right:10px; font-weight: bold; display: inline-block;vertical-align: middle;}
.filter-vendor .select {width:250px; display: inline-block; position: relative}
.filter-vendor .select:after {content: "\33"; font-family: "ETmodules"; position: absolute; right: 5px; top: 5px; pointer-events: none; color:#999999;}
.filter-vendor select {height: 40px; -webkit-appearance: none; width: 250px; border-radius: 0; border: 0; padding: 0 10px; font-size: 14px; cursor: pointer;}

.vendor-description {margin-bottom:50px;}

.loop-item-event {margin-bottom:60px;}
.loop-item-event .post-thumb {width:100%; padding-top: 65%; position: relative; overflow: hidden; font-size: 16px;}
.loop-item-event .post-thumb .inner {position: absolute; left:0; top:0; right:0; bottom: 0;}
.loop-item-event .post-thumb .inner img {object-fit: cover; object-position: center; height: 100%; width: 100%;}
.loop-item-event .post-card > div:first-child{padding-top:15px; display: flex; justify-content: space-between;}
.loop-item-event .post-card > div:first-child > div {padding-left:15px; border-left:1px solid #979797; font-size: 12px; min-width: 100px;}
.loop-item-event .post-card > div:last-child{padding-bottom:0; border:0;}
.loop-item-event .post-card a.read-more {font-weight:bold; display: inline-block; text-transform: uppercase;}
.loop-item-event .post-card h4 {margin:0; padding: 0 15px 0 0; font-size:18px; font-weight: bold;}
.loop-item-event .post-card h4 > span {color:#C81518;}
.loop-item-event .post-card p {padding-bottom:5px;}

@media only screen and (min-width: 980px) {
	.loop-item-event {display: flex;}
	.loop-item-event .post-card > div{padding:15px 0 15px 30px; border-bottom: 1px solid #979797;}
	.loop-item-event .post-card h4 {font-size:28px; padding: 0}
	.loop-item-event .post-card > div:first-child{padding-top:0;}
	.loop-item-event .post-thumb {width:380px;}
}
.single-event .event-header h1 {display: block; font-weight:bold; font-size:18px; text-align: center; padding: 10px;}
.single-event .event-header h1 > span {color:#C81518;}
.single-event .event-header img {width: 100%;}

.single-event .event-details {padding:15px; background:rgba(215,215,215, 0.5); }
.single-event .event-details dl {margin:0; line-height: 30px;}
.single-event .event-details dt {float:left; clear:left; margin-right:5px; font-weight:bold; }
.single-event .event-details dd {margin-left: 0px;}

.single-event .event-content {font-size:16px;}
.single-event .event-content > div:first-child {padding:15px;}
.single-event .event-content .tribe-events-meta-group-map {display:flex; flex-direction: column-reverse;  justify-content: space-between;}
.single-event .event-content .map {width:100%;}
.single-event .event-content .map > div {height:200px !important;}
.single-event .event-content .route > a {display:flex; flex-direction: row; align-items:center; justify-content: center; width:100%; height:50px; color:#fff; background:#1A3347; line-height:20px;}
.single-event .event-content .route > a:hover {background:#C81518;}
.single-event .event-content .route svg {margin:0 10px 0 0;}
.single-event .event-content .route strong {margin-left:5px;}

.single-event .subscribe_button {text-transform: none; width:100%; text-align: center; margin:0 0 5px; display: block;}

.single-event .event-related {padding:15px 0 45px; margin-top:15px; border-top:1px solid #979797;}
.single-event .event-related h2 {font-weight:bold; font-size:28px; margin:0 0 15px 0;}
.single-event .event-related ul {display:flex; flex-wrap:wrap; margin:0 -5px;}
.single-event .event-related ul li {width:calc(33.33% - 10px); margin:0 5px; text-align: center;}
.single-event .event-related ul li h4 {margin:5px 0; padding:0; color:#C81518; font-size:18px; font-weight: bold;}

.pagination {text-align:center; padding-bottom: 50px;}
.pagination a {cursor:pointer;}

.single-event .container {width: 100%; padding-top:0 !important;}

@media only screen and (min-width: 980px) {
	.single-event .container {width: 80%; padding-top:50px !important;}
	.single-event .event-header {display:flex; justify-content: space-between; padding-bottom: 15px;}
	.single-event .event-header h1 {font-size:28px; text-align: left; padding: 0;}
	.single-event .event-header img {width: auto;}
	.single-event .event-details {border-top:1px solid #979797; border-bottom:1px solid #979797; padding:15px 0; background: transparent;}
	.single-event .event-content {font-size:18px; display:flex; flex-direction: row-reverse; justify-content: space-between; padding:15px 0;}
	.single-event .event-content > div {width:calc(50% - 15px);}	
	.single-event .event-content > div:first-child {padding:0;}	
	.single-event .event-content .tribe-events-meta-group-map {flex-direction: row;}
	.single-event .event-content .route > a {width:150px; height:150px; flex-direction: column; margin-bottom: 15px;}
	.single-event .event-content .route svg {margin:0 0 10px 0;}
	.single-event .event-content .route strong {margin:0;}
	.single-event .event-content .map > div {height:150px !important;}
}

.hide-mobile {display:none;}
@media only screen and (min-width: 980px) {
	.hide-mobile {display:block;}
	.hide-desktop {display:none;}
}