/*
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
*/

@media only screen and (max-width: 1100px) {
	.dfd-side-by-side-mode-custom #header-container, .dfd-side-by-side-mode-custom #header-container #header {
		position: fixed !important;
		background: transparent;
	}
}
@media only screen and (max-width: 800px) {
	.dfd-side-by-side-mode-custom #header-container #header .header-wrap > .row:last-child {
		background: transparent;
	}
	.hide-on-small-screens{
		display:none;
	}
}
@media only screen and (max-width: 1100px) {
	.dfd-side-by-side-mode-custom body.dfd-custom-padding-html #header-container #header {
		padding: 0 30px;
	}
}

.ajde_evcal_calendar{
	display:flex;
	flex-direction: column;
}
.evo_cal_above{
	justify-content: flex-end;
}
#evcal_prev i,
#evcal_next i{
  left: 50%;
  transform: translateX(-50%);
}
.evcal_evdata_cell .padt10{
	display:none;
}
.ajde_evcal_calendar.color #evcal_list .eventon_list_event p a.desc_trig:focus{
	box-shadow: inset 0px 0px 0px 3px #010f26;
}
.eventon-no-events{
	width:150px;
	opacity:0.1;
	margin:100px auto 100px auto;
}
@media only screen and (max-width: 1100px) {
	.eventon-no-events{
		margin:50px auto 50px auto;
	}
}

/*FIX EVENTON LINE ON START PAGE*/
.calendar-container .wpb_wrapper p > a:not(.dk_toggle):before{
	border-bottom:none;
}
.calendar-container .wpb_wrapper p > a:not(.dk_toggle):hover:before{
	border-bottom:none;
}

/*CENTER MENU*/
#header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-left{
	position:absolute;
}
@media only screen and (min-width: 1101px) {
	#header-container.logo-position-left:not(.small) .header-col-fluid{
		margin-left:0 !important;
		padding-left:0 !important;
	}
}
.sidr.left, .logo-for-panel{
	z-index:99999999999;
}
.sidr.left .sidr-dropdown-menu>.mega-menu-item>a{
	font-size:14px;
}

.gm-style-iw .noscroll{
	color:black;
}

/*HAMBURGER MENU*/
.icon-wrap.dfd-middle-line{
	position:relative !important;
	margin-top:0px !important;
	top:20px !important;
}
.icon-wrap.dfd-top-line{
	position:relative !important;
	margin-top:0px !important;
	top:7px !important;
}
.icon-wrap.dfd-bottom-line{
	position:relative !important;
	top:30px !important;
	margin-top:0px !important;
}
.blog-posts-home .read-more-wrap{
	width:100%;
	text-align:center;
}

.dotted-border img{
	border:1px dashed gray;
	margin-left:2px;
}

@media only screen and (min-width: 1101px) {
	.header-top-panel{
		display:none;
	}
}
@media only screen and (min-width: 800px) {
	.hero-images h5.dfd-title{
		color:white !important;
	}
}

@media only screen and (min-width: 640px) {
	#cookie-law-info-bar{
		bottom: 17px !important;
	}
}

.entry-thumb>.dfd-icon-photos{
	display:none !important;
}

/* Contact form */

.contactbutton{
    float: left;
    line-height: 0;
    width: 100%;
    text-align: center;
    margin-top: 0px;
    font-weight: 400;
    padding: 15px 20px 15px 20px;
    background-color: #48c0ff !important;
    transition: all 0.4s;
    color: #ffffff !important;
    height: 48px;
    text-transform: inherit;
    font-size: 13px;
    letter-spacing: 0px;
    border-width: 1px;
    border-color: #24b4ff;
    border-style: solid;
    border-radius: 2px;
}
.contactbutton:hover{
    background-color: #5bc5ff !important;
    color: #ffffff !important;
    border-color: #5bc5ff;
}
.wpcf7-list-item-label{
    margin-left: 10px;
    top: 5px;
    position: relative;
}
.wpcf7-list-item{
    margin-left:0;
}