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

/* HEADER */
.logOutBut {position:absolute;top:15px;right:10px;z-index:99999;background:#fff;border-radius:25px;width:50px;height:50px;padding: 15px;display:none;}
.logOutBut .dfd-icon-lock {color:#000;font-size:20px;}
.mobile-logo {width:350px;}
.page-id-901 .logOutBut {display:none;}
#header-container.logo-position-left:not(.small) .header-col-fluid {

    margin-right: 0px;
}
.page-id-901 .header-wrap  {display:none;}
.page-id-916 .header-wrap  {display:none;}

 #header-container:not(.small):not(.logo-position-right) #header .header-wrap > .row:last-child {
    padding-top: 15px !important;
    padding-bottom: 20px;
}
/*
#header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-left {

    padding-top: 40px;
} */
/* nav.mega-menu ul.nav-menu {display:block;left:200px;} */
/* .nav.mega-menu {text-align:left !important;} */
/* #header-container.header-style-1 #header .header-top-panel {border-bottom:none !important;}
.header-col-fluid {
    margin-right: 0 !important;
	padding-right:0 !important;
}
#header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-right {

	height: 102px !important;}
#header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-left {
	height: 102px;}
.header-col-right {display:none;}
#header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-right .header-icons-wrapper > * {

    top: 30px;

}

#layout.blog-page #main-content {padding-top:25px !important;}
.sidr {
    background:
#f2c7be;
color:#353535;
	font-weight:600;
}
.sidr ul li a {color:#353535;} */
/* .header-top-panel .header-info-panel .top-info {width: 80%;
text-align: left;
display: inline-block;}
#header-container .header-info-panel .soc-icons {width: 20%;
text-align: left;}
#header-container:not(.small):not(.logo-position-right) #header .header-wrap > .row:last-child {
padding-bottom: 40px !important;}
.nav-menu div.sub-nav a:hover {color: #fff !important;} */

/* .wpb_wrapper p > a:not(.dk_toggle) {font-family: "Open Sans" !important;} */

/* .dfd-heading-module {padding-left:0px !important;} */
.vc-row-wrapper.default_row_small_paddings > .row {
    width: 1000px !important;
}

#menu-beneficiadocuments li {
	display: inline-block;
text-transform: uppercase;
margin: 0px 0px;
background: #3E0999;
padding: 10px;
}
#menu-beneficiadocuments li:focus {background: #5B28B3;}
#menu-beneficiadocuments li:active {background: #5B28B3;}
#menu-beneficiadocuments li:hover {background: #5B28B3;}
#menu-beneficiadocuments li a {color:#fff;}

#menu-infohubmenu li {
	display: inline-block;
text-transform: uppercase;
margin: 0px 0px;
background: #116EA9;
padding: 10px;
}
#menu-infohubmenu li:focus {background: #116EA9;}
#menu-infohubmenu li:active {background: #116EA9;}
#menu-infohubmenu li:hover {background: #116EA9;}
#menu-infohubmenu li a {color:#fff;}
a:hover {
    color: inherit;
}
.wpb_wrapper p > a:not(.dk_toggle):hover {
    color: inherit;
}
/* BLOG DESIGNER */
.sp_wpspwpost_static.wpspw-design-1 .wpspw-readmorebtn {
	border: 1px solid #000;
border-radius: 50px;
padding: 10px 30px;
	font-size:16px;
	color: #000 !important;
	margin-top: 20px !important;
}
.sp_wpspwpost_static.wpspw-design-1 .wpspw-readmorebtn:hover {
    transition: 0.4s ease-in;
    background: #000;
    color: #fff !important;
}
.jobPosts .no-thumb-image {padding-top: 0px;padding-bottom: 10px;}
.jobPosts h2 a {color: #116ea9 !important;text-transform: none;}

.personPosts .no-thumb-image {padding-top: 0px;padding-bottom: 10px;}
.personPosts h2 a {color: #116ea9 !important;text-transform: none;}
.personPosts .wpspw-readmorebtn {display: none !important;}
.personPosts .wpspw-post-image-bg img {object-fit: contain !important;}
.personPosts  .wpspw-post-image-bg, .personPosts .wpspw-post-title {pointer-events: none !important;}
.personPosts .wpspw-post-title a {font-size:18px !important;}
.sp_wpspwpost_static h2.wpspw-post-title a { font-size:18px !important;line-height: 5px !important;}
.wpspw-post-date { margin-top:15px;}
/* LOGIN FORM */
.loginForm input {background:none;font-weight:600;letter-spacing:2px;border:none;border-bottom:2px solid #1e6e98;color:#fff;}
.loginForm button {background:#D4030D;padding:2px 35px;height:auto;border-color:#D4030D;font-family: Open Sans !important; letter-spacing:2px;font-weight:600;margin-top:10px;}
.loginForm button:hover {background:#175286;padding:2px 35px;height:auto;border-color:#D4030D;}
.loginForm::placeholder {
  color: red;
}
.loginForm2 label {font-size:12px;}
.loginForm2 input {background-color: rgba(255, 255, 255, 0.2);font-weight:600;letter-spacing:2px;border:none;border-bottom:2px solid #1e6e98;color:#fff;}
.loginForm2 button {background:#D4030D;padding:2px 35px;height:auto;border-color:#D4030D;font-family: Open Sans !important; letter-spacing:2px;font-weight:600;margin-top:10px;}
.loginForm2 button:hover {background:#175286;padding:2px 35px;height:auto;border-color:#D4030D;}
.loginForm2::placeholder {
  color: red;
}
.forgotLogin {margin-top:20px;font-size:14px;}
.forgotLogin a {color:#fff;}
::placeholder {
  color: #fff;
	text-transform:uppercase;
  opacity: 0.8; /* Firefox */
}
.forgotLogin .psw {font-size:12px;}
.forgotLogin .reg {background: #000;
padding: 8px 20px;
border: 1px solid #fff;}
::required {border:none;border-bottom:2px solid red;}
/* CONTACT FORM */
.wpcf7 form input[type="submit"] {
   font-family: Montserrat !important;
    border: 1px solid #ed086f;
	background:#ed086f;
	font-weight: 400 !important;
 	text-transform:capitalize !important;
	width:auto;
	padding-left:30px;
	padding-right:30px;border-radius:30px;
	color:#ffffff;
}
.wpcf7 form input[type="submit"]:hover {background:#202C2D;color:#fff !important;}
label {
	display: block;}
.wpcf7 form label {font-size:14px;font-weight:600;}


.nav-menu .mega-menu-item .item-title {line-height:14px;padding-right: 0px;}


/* CUSTOM CSS */

.appButtons {display:inline-block;}
.arrowPics {position:absolute;padding-left:60px;}
.arrowPics2 {position:absolute;right:120px;}
.arrowText {padding-top:40px;}
.arrowText2 {padding-top:80px;}
.iconButtons {padding:30px 40px;background:#9ea5b0;margin-top: 10px;}
.iconButtons:hover {background:#0067A0;transition:0.3s; }

 .bigButtons:hover {background:#0067A0;transition:0.3s; }
.bigButtons:hover p  {
    color: #fff !important;
}
.bigButtons:hover h3  {
    color: #fff !important;
}
.PageHeaderText h1 {text-transform:uppercase;}
/* BLOG */
/* .blogButtons .more-button {color:#0067a0 !important; border:1px solid #0067a0 !important;padding: 12px 20px !important; font-family: Open Sans;font-weight: 700;}
.blogButtons .more-button:hover {color:#fff !important; background:#0067a0 !important; border:1px solid #0067a0 !important;}

.dfd-meta-container .dfd-single-tags {display: none;}
 .cat-name {display:none !important;}
 .dfd-commentss-tags {display:none;}

.about-author, .before-author, .byline, .before-category, .dfd-news-categories {display:none;}  */
div.page-title-inner .page-title { color:#fff !important;}

/* FOOTER */
#footer p {line-height:14px;}
.footerColz {border-left:1px solid #8c8c8d;padding-left:20px;}
.subfooterText p {font-size:12px;}
@media only screen and (max-width: 1500px) {
.nav-menu .mega-menu-item .item-title {line-height:70px;}
}
@media only screen and (max-width: 1100px) {
.header-col-right {display:none !important;}
	.header-col-fluid {display:none !important;}
	.logOutBut {position:absolute;top:15px;right:10px;z-index:99999;background:#fff;border-radius:25px;width:50px;height:50px;padding: 15px;display:block;}
}
@media only screen and (max-width: 799px) {
	.arrowPics {display:none;}
.arrowPics2 {display:none;}
	#header-container:not(.small):not(.logo-position-right) #header .header-wrap > .row:last-child {
    padding-bottom: 0px !important;
}
	p {font-size:12px !important;line-height:18px !important;}
	h1 {
    font-size: 28px !important;
   line-height: 36px!important; }
	h3 {font-size:22px !important;}
	.dfd-blog-title { font-size: 22px !important;}
	.textOnBanner h1 {background:#0067A0 !important;margin-right: 20px;
padding: 5px 10px 10px 10px; color:#fff;}
	.textOnBanner {}
	.bigButtons {margin-top:30px;}


}
@media only screen and (max-width: 767px) {
#header-container:not(.small) #header {
    position: absolute;
}
	#header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-left {left:0;}
	.mobile-logo {width:250px;}
	hr {display:none;}
	#menu-beneficiadocuments li {

    min-width: 45%;
}
}
