/*
Theme Name: Enfold Child
Theme URI: www.kriesi.at/themes/enfold/
Description: Enfold Child Theme
Template: enfold
 Version: 3.3.2
*/

@import url("../enfold/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&family=Open+Sans:wght@300;400;700&display=swap');



/* ############### MAIN STYLES ############### */

body {
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 400 !important;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 700 !important;
	letter-spacing: -0.025em !important;
}

.logo img {
	padding-top: 28px !important;
	padding-bottom: 24px !important;
}

strong {
color: inherit !important;
}

#header {
	-webkit-box-shadow: 0 10px 10px -8px rgba(0,0,0,0.4);
	box-shadow: 0 10px 10px -8px rgba(0,0,0,0.4);
	background: #ffffff !important;
}


#socket {
-webkit-box-shadow: 0 -10px 10px -8px rgba(0,0,0,0.4);
box-shadow: 0 -10px 10px -8px rgba(0,0,0,0.4);
border: none !important;
}

.light-heading .av-special-heading-tag {
	font-weight: 300 !important;
}

.regular-heading .av-special-heading-tag {
	font-weight: 400 !important;
}

.container_wrap {
    border-top-width: 0px !important;
}

li {
    padding: 0px 0 !important;
}

.list-with-spacing .article-icon-entry {
    margin-bottom: 32px !important;
}

.av_promobox {
	margin: 0px 0 !important;
}

.av_promobox h3 {
	color: inherit !important;
	font-size: 24px !important;
}

.av_promobox p {
	font-size: 18px !important;
}

.av-catalogue-price {
	font-weight: 700 !important;
	color: #13a89e !important;
}
.av-catalogue-title {
	font-weight: 700 !important;
	color: #0f74bc !important;
}

.m-by {
    display: none !important;
}

.role .av-special-heading-tag {
	text-transform: uppercase !important;
	border-bottom: solid 1px #d5e5e0 !important;
	padding-bottom: 8px !important;
}

/* NEW HOMEPAGE HERO STYLES */ 

.home-hero .slideshow_caption {
    width: 55% !important;
}

.home-hero-h1-bold {
	display: block !important;
	font-weight: 700 !important;
}

.hero-italic {
	font-style: italic !important;
}

.green-box {
	display: inline-grid !important;
	padding: 16px 24px !important;
	background: #80af36 !important;
}

.teal-box {
	display: inline-grid !important;
	padding: 16px 24px !important;
	background: #13a89e !important;
}

.blue-box {
	display: inline-grid !important;
	padding: 16px 24px !important;
	background: #283891 !important;
}

.light-blue-box {
	display: inline-grid !important;
	padding: 16px 24px !important;
	background: #0f75bc !important;
}

/* SUBPAGE HERO */

.subpage-hero .av-special-heading {
	margin-top: 280px !important;
	margin-bottom: 32px !important;
	text-shadow: 1px 1px 1px #000000 !important;
}

/* event calendar styles */

.tribe-events .tribe-events-c-top-bar__nav-list-item {
    padding-right: 15px !important;
}

.tribe-events .tribe-events-c-search__button {
    background-color: #13a89e !important;
    color: #ffffff !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    min-height: auto !important;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item {
    padding: 0 var(--tec-spacer-2) !important;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium {
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 700 !important;
    font-size: 20px !important;
	text-transform: uppercase !important;
    line-height: 24px !important;
	color: #0f75bc !important;
}

.tribe-events-calendar-list__event-date-tag-weekday {
    background: #dddddd !important;
	color: #000000 !important;
	font-weight: 400 !important;
	padding-top: 3px !important;
	padding-bottom: 6px !important;
}

.tribe-events-calendar-list__event-date-tag-daynum {
    background: #efefef !important;
	color: #000000 !important;
	font-weight: 400 !important;
	padding-top: 8px !important;
	padding-bottom: 8px !important;
}

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    background-color: #ffffff !important;
    border: 1px solid #13a89e !important;
    color: #13a89e !important;
}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
    background-color: #13a89e !important;
    color: #ffffff !important;
}

.tribe-events .tribe-events-calendar-month__day-date-daynum {
     color: #13a89e !important;
}
.tribe-theme-enfold .tribe-events .datepicker .month.active, .tribe-theme-enfold .tribe-events .datepicker .month.active.focused {
	background: #13a89e !important;
}

#top.tribe-theme-enfold.single-tribe_events .av-single-event-meta-bar-inner {
    border: 1px solid #e1e1e1 !important;
	background: #efefef !important;
}

.tribe-events-cal-links a {
    background: #13a89e !important;
}

/* ---------- LINKIN BUTTON ---------- */
#top .social_bookmarks {
    height: 40px !important;
border-radius: 4px !important;
padding-left: 6px !important;
padding-right: 6px !important;
background: rgb(0,83,159) !important;
background: linear-gradient(180deg, rgba(0,83,159,1) 0%, rgba(1,156,222,1) 100%) !important;
-webkit-transition: all 0.2s ease !important;
-moz-transition: all 0.2s ease !important;
-ms-transition: all 0.2s ease !important;
-o-transition: all 0.2s ease !important;
transition: all 0.2s ease !important;
}

#top .social_bookmarks:hover {
background: rgb(62,140,210) !important;
background: linear-gradient(180deg, rgba(62,140,210,1) 0%, rgba(127,201,232,1) 100%) !important;
-webkit-transition: all 0.2s ease !important;
-moz-transition: all 0.2s ease !important;
-ms-transition: all 0.2s ease !important;
-o-transition: all 0.2s ease !important;
transition: all 0.2s ease !important;
}

.social_bookmarks_linkedin a {
color: #ffffff !important;
width: 100% !important;
line-height: 40px !important;
min-height: 40px !important;
background: transparent !important;
}
.social_bookmarks_linkedin a:hover {
color: #ffffff !important;
width: 100% !important;
background: transparent !important;
}
/* ---------- LINKIN BUTTON ---------- */

/* ---------- MEGA MENU EDITS ---------- */

.avia_mega_div ul {
    background-color: #283891 !important;
    border-color: #283891 !important;
}

.avia_mega_div .units {
    border-right-width: 0px !important;
}

/* Media Queries */


@media only screen and (max-width: 1400px) {
  .home-hero .slideshow_caption {
    width: 70% !important;
	}

@media only screen and (max-width: 989px) {
	.logo img {
		padding-top: 18px !important;
		padding-bottom: 16px !important;
	}
	#menu-item-search {
		display: none !important;
	}
	.home-hero .slideshow_caption {
    width: 80% !important;
	}
}
@media only screen and (max-width: 767px) {
  .home-hero .slideshow_caption {
    width: 80% !important;
	}
	#menu-item-search {
		display: none !important;
	}
	.subpage-hero .av-special-heading {
		margin-top: 120px !important;
		margin-bottom: 16px !important;
	}
}
