/*
Theme Name: DFD Ronneby Child
Theme URI: https://rnbtheme.com/
Template: dfd-ronneby
Author: DFD
Author URI: https://rnbtheme.com/
Description: Ronneby - Highly Functional Multifaceted WP Theme
Tags: light,white,one-column,two-columns,three-columns,right-sidebar,flexible-width,custom-background,custom-header,custom-menu,featured-images,microformats,post-formats,rtl-language-support,sticky-post,theme-options,translation-ready
Version: 3.5.59.1721134442
Updated: 2024-07-16 12:54:02

*/

body > #main-wrap {
	margin-top: 64px !important;
}
.wpb_wrapper h3.widget-title {
	color: #444;
}
#header .header-wrap .decorated {
	background: #fff !important;
}
#header .header-wrap .nav-menu .mega-menu-item .item-title {
	color: #444 !important;
}
#header-container.dfd-new-headers.header-style-2 #header .header-wrap nav.mega-menu ul.nav-menu .mega-menu-item.menu-item-depth-0.has-submenu .item-title::before {
	background: transparent !important;
}
#header-container.header-style-2 .nav-menu div.sub-nav > ul.sub-menu.sub-menu-full-width::after {
	background: transparent;
	border:none;
}
.menu-depth-1.sub-menu.sub-menu-wide.sub-menu-full-width.sub-nav-group {
	width: auto !important;
}
.nav-menu .mega-menu-item.sub-menu-full-width div.sub-nav {
	background-color: #fff;
}
.nav-menu div.sub-nav > ul {
  padding: 5px 0;
}
.nav-menu .mega-menu-item .item-title {
	font-weight: 400;
}
.nav-menu div.sub-nav a {
	font-weight: 400;
}
a.item-title::hover {
	color: #86acb1;
}
#header-container.header-style-2:not(.small) #header .header-wrap .form-search-wrap a {
    color: #444;
  }
.lang-sel.sel-dropdown {
	display:none !important;
}
.side-area-controller-wrap {
	display: none !important;
}
  #header-container.logo-position-left:not(.small) .header-col-fluid {
    margin-right: 50px !important;
  }
#header-container:not(.small):not(.logo-position-right):not(.header-style-11):not(.header-style-12):not(.header-style-13):not(.dfd-header-buttons-disabled) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-right {
    float: right;
    width: 80px;
  }
@media only screen and (min-width: 1101px) {
  #header-container.logo-position-left:not(.small) #header .header-wrap > .row:last-child .header-main-panel .logo-for-panel .inline-block img {
	  margin-top: 24px !important;
	}
}
@media only screen and (min-width: 1101px) {
  #header-container:not(.small):not(.logo-position-right) #header .header-wrap > .row:last-child {
    padding-top: 11px !important;
    padding-bottom: 0px !important;
  }
}
@media only screen and (min-width: 1101px) {
  #header-container:not(.small):not(.logo-position-right):not(.header-style-11) #header .header-wrap > .row:last-child .columns.header-main-panel {
    height: 56px;
    padding: 0 54px;
  }
}
@media only screen and (min-width: 1101px) {
.sub-nav.open {
    top: 56px !important;
}
}
@media only screen and (min-width: 1101px) {
  .sticky-header-enabled .header-col-fluid {
	  margin-right: 115px !important;
	}
}
@media only screen and (min-width: 1101px) {
 .sticky-header-enabled .header-col-right {
    width: 0px;
  }
}
.sticky-header-enabled  .header-col-fluid .fixed-header-logo {
	height: 119.7px !important;
	  margin: 5px 0px 0px 42px !important;
}
@media (min-width: 1100px) and (max-width: 1405px) {
	.nav-menu .mega-menu-item .item-title {
  		font-size: 15px !important;
		padding: 0 10px !important;
	}
}
	
@media only screen and (max-width: 1179px) {
#header-container .header-col-fluid {
    margin-left: 200px !important;
	}
	#header-container .header-col-right.text-center.clearfix{
		display:none;
	}
	#header-container.logo-position-left:not(.small) .header-col-fluid {
  margin-right: 0px !important;
}
}
@media only screen and (max-width: 1100px) {
	body > #main-wrap {
	  margin-top:0px !important;
	}
	.form-search-wrap {
		display: none;
	}
	  #header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-right {
    height: 108px;
	}
	#header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-left .mobile-logo {
 	 height:108px;
	}
	#header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-right .header-icons-wrapper {
    height: 60px;
  }

  #header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-left {
    height: 108px;
		}
}

/* BLUEMEETSYOU CSS*/

