/*
Theme Name:     DFD Ronneby Child Theme
Theme URI: 		http://rnbtheme.com/
Description:    ronneby - Highly Functional Multifaceted WP Theme
Author:         DFD
Author URI:		http://rnbtheme.com/
Template:       dfd-ronneby
Version:        1.0.0
*/


/* span {
	font-size: 18px;
} */

/******* Search Result Events ***/




a.wp-block-button__link.wp-element-button {
    font-size: 15px!important;
}
.etn-single-event-ticket-wrap {
    display: none!important;
}

  .etn-event-meta-info.etn-widget {
	background: #423254!important;
}

body .etn-sidebar .etn-event-meta-info.etn-widget ul li {
	color: #fff !important;
}

.etn-event-single-wrap h2, .etn-event-single-wrap h3, .etn-event-single-wrap h4, .etn-event-single-wrap h5{ 
	font-family: "Futura", Sans-serif;
	font-weight: 500;
	letter-spacing: 1px;
	color: var(--e-global-color-text);
}

body .etn-btn {
    background-color: var(--e-global-color-primary)!important;
    font-family: "Jost", Jost !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    text-transform: none!important;
    letter-spacing: 0.1px;
    color: #FFFFFF !important;
    border-style: solid;
    border-width: 1px 1px 1px 1px !important;
    border-color: var(--e-global-color-primary) !important;
    padding: 5px 20px 5px 20px !important;
    text-transform: capitalize !important;
}

body .etn-btn:hover {
    background-color: #FFFFFF !important;
    color: var(--e-global-color-primary) !important;
}

body .etn-event-date {
    font-family: "Roboto", Sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    color: var(--e-global-color-text) !important;
}
body .etn-event-content .etn-title {
 	 font-family: "Jost", Jost !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    letter-spacing: 0.1px;
    color: var(--e-global-color-primary) !important;
}

body .etn-event-location {
    font-family: "Roboto", Sans-serif!important;
    font-size: 14px!important;
    font-weight: 400!important;
    color: var(--e-global-color-primary)!important;
} 

.etn-event-item p,
.etn-event-content-body p,
.etn-sidebar .etn-event-meta-info ul li {
 font-size: 16px !important;
	font-family: Roboto !important;
     font-weight: 400 !important;
     color: #000 !important;
}
.elementor-widget-etn-event .etn-event-content p,
.post-type-archive-etn .etn-event-content p {
     font-size: 14px !important;
     font-weight: 500 !important;
     color: #000 !important;
} 

.etn-event-item:hover .etn-title a {
	color: var(--e-global-color-primary) !important;
}

.post-type-archive-etn .etn-advanced-search-form {
    margin-top: 100px;
}

.etn-event-item .etn-event-category span {
    font-family: "Jost", Jost !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    letter-spacing: 0.1px !important;
    color: #FFFFFF !important;
    background-color: var(--e-global-color-primary)!important;
}

.etn-atend-btn i {
    font-size: 0 !important;
}
span.more-event-tag,
p.etn_search_bottom_area_text {
	display: none !important
}

/******* End Search Result Events ***/

a.elementor-button.elementor-button-link.elementor-size-sm {
    border-radius: 100px;
}

.intro-submenu .sub-menu li > a {
		z-index: 9999999 !important
}
.intro-submenu .sub-menu li a,
.intro-submenu .sub-menu li,
.intro-submenu .sub-menu {
	 width: 160px !important;
	    min-width: 160px !important;


}

body #layout.no-title {
    margin-top: 80px;
 
}
body p,
body p span {
	font-size: 16px !important;
}

#testimoanial .slick-slider .slick-list {
    width: 80%;
    margin: auto;
}
#testimoanial .slick-slider .image-wrap.dfd-img-lazy-load.image-loaded > img {
    box-shadow: 2px 5px 10px 2px rgba(0, 0, 0, 0.15);
    border-radius: 100px;
}

body .subtitle {
	line-height: 20px;
}

footer span {
		font-style: normal !important;
    font-weight: 400 !important;
     font-family: "Roboto" !important;
color: #000;
}

#meet-our-leaders .overlay {
    display: block;
    opacity: 1;
    visibility: visible;
}

#meet-our-leaders .active .overlay {
    display: block;
    opacity: 0;
    visibility: hidden;
}



body #qLoverlay {

    display: none;

}

	h1, h2, h3, h4, h5, h6 {
		line-height: 1.2em !important;
	}

@media screen and (max-width: 767px) {
	
	.elementor-widget-post-info {
		
	}
	
/* 	.hfe-nav-menu__toggle.elementor-clickable {
		    display: none !important;
	} */
	
	.hfe-active-menu {
    transform: translate(26px, 0px);
}
	
	#testimoanial .image-wrap.dfd-img-lazy-load.image-loaded {
    margin: 0 !important;
    text-align: center;
    float: none;
    padding-bottom: 20px;
}
		#testimoanial .title-wrap,
		#testimoanial .dfd-testimonial-content.testimonial-content {
		text-align: center;
	}

	.elementor--h-position-left .swiper-slide-inner {
    justify-content: center!important;
    text-align: center !important;
}
	.dfd-testimonial-item {
		display: grid;
	}
	body .hfe-nav-menu .last-menu {
	display: block;
}
	.intro-submenu .sub-menu li a,
	.intro-submenu .sub-menu li,
	.intro-submenu .sub-menu {
		width: 100% !important;
		min-width: 100% !important;


	}
	
	.sub-menu a.hfe-sub-menu-item {
    padding-left: 40px !important;
}
	
	body .elementor-widget-text-editor .elementor-widget-container .custom-color li {
		font-size: 18px !important;
		line-height: 25px !important;
	}
		body .elementor-widget-text-editor .elementor-widget-container li span {
		transform: translate(-10px, 0px) !important;
		position: relative;
		display: block;
	}
	.last-menu a.hfe-menu-item:hover {
		border-radius: 0 !important;
	}

	.last-menu a.hfe-menu-item:hover {
		border: 0 !important;
	}
/* 
	h1 {
		font-size: 32px;	
	}	
	h2 {
		font-size: 30px;	
	}
	span {
		font-size: 15px;
	} */

}

@media screen and (max-width: 900px) and (min-width: 768px)  {
	body .hfe-nav-menu .last-menu {
	display: block;
}
	
	#touch-btn {
		display: none !Important;
	}
	
	.last-menu a.hfe-menu-item:hover {
		border-radius: 0 !important;
	}
	
	.last-menu a.hfe-menu-item:hover {
		border: 0 !important;
	}
	.intro-submenu .sub-menu li a,
	.intro-submenu .sub-menu li,
	.intro-submenu .sub-menu {
		width: 160px !important;
		min-width: 100%px !important;


	} 
	span {
		font-size: 15px;
	} 
	h1 {
		font-size: 35px;	
	}	
	h2 {
		font-size: 32px;	
	}

}

.hfe-nav-menu .last-menu {
	display: none;
}
.hfe-nav-menu .last-menu a.hfe-menu-item {
    font-family: "Jost", Jost;
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: 0.1px;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    background-color: #FFFFFF00;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary);
    border-radius: 100px 100px 100px 100px;
    padding: 15px 20px 15px 20px;
}


.dfd-read-share .read-more-wrap a.simple:hover, .dfd-blog-posts-module.dfd-blog-loop.hovered .post .entry-content .more-button.simple:hover {
    border-left-color: #423254 !important;
}
.page-id-23679 .box-name a:hover,
.page-id-23679 .featured .dfd-blog-title.widget-title a:hover {
    background: transparent !important;
	color: #423254 !important;
	text-decoration: underline;
}

.page-id-23679 .box-name a {
	    background: transparent !important;
	color: #423254 !important;
}

span.before-author,
span.byline.author.vcard,
span.before-category,
span.byline.category
{
	display: none !important
}

ul#etn_add_calender_links li a:hover p {
    color: #fff !important;
}

ul#etn_add_calender_links li:nth-child(2) {
    display: none !important;
}

span.entry-date  {
    color: #000!important;
    font-weight: 600 !important;
}


.single-post .elementor-widget-theme-post-content div {
	    color: #000 !important;
	    font-size: 16px !important;
}

.elementor-widget-theme-post-content [role="presentation"] {
	    color: #000 !important;
	    margin-top: 20px !important;
			  font-size: 16px !important;
}

.elementor-widget-theme-post-content p a {

    word-break: keep-all;
    display: inline-block;
}