/*
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
*/
/*Frontpage 2.0*/
.Sliderbody {
    font-family: 'SaFu'!important;
    line-height: 1.3em !important;
}
.sliderheadline {
   line-height: 1.3em !important;
}
.ult_ecpsub_cont {
    margin: 0 !important;
}
.ult_exp_section {
    padding: 0 !important;
}
.ult_expheader {
    font-family: 'SaBo' !important;
    color: #000 !important;
}
.ult-just-icon-wrapper.ult_exp_icon {
    display: none !important;
}

/*Filter 2.0*/
button.btn.pt-cv-filter-option {
    font-weight: 400 !important;
}

/* Portfolio singel*/
.dfd-meta-container {
    display: none !important;
}
#layout.single-folio.folio_inside_1 .folio-info.desc-left:before, #layout.single-folio.folio_inside_1 .folio-info.desc-right:before {
    background: none !important;
}
.folio-info-field.folio-info-field-inner.eq-height.columns.twelve {
    margin-bottom: 40px !important;
    margin-left: 0 !important;
    max-width: 100% !important;
}
.row.project {
    margin-left: 10% !important;
    margin-right: 10% !important;
}
#layout.single-folio.default.folio_inside_1 {
    padding-top: 60px !important;
}
ul.slides {
    list-style: none !important;
}

/* Portfolio (page builder) singel*/
#layout.single-folio.page_builder_only > h3p {
    display: none;
}
#layout.single-folio.page_builder_only {
    margin-top: -25px !important;
}
.dfd-animate-before {
    height: 0px !important;
    min-height: 0px !important;
}
.awards.wpb_single_image img {
    max-width: 150px !important;
    max-height: 150px !important;
}

/* HÄR BÖRJAR CSS 1.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;
	}
}
@media only screen and (max-width: 1100px) {
	.dfd-side-by-side-mode-custom body.dfd-custom-padding-html #header-container #header {
		padding: 0 30px;
	}
}
@media only screen and (max-width: 500px) {
#header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel .logo-for-panel {
    width: 230px !important;
    max-width: 230px !important;
	}
	img.foot-logo {
    max-width: 230px;
	}
}
@media only screen and (max-width: 1280px) {
.header-layout-fullwidth > .dfd-top-row .row, .header-layout-fullwidth > #header .header-top-panel .row, .header-layout-fullwidth > #header > .logo-wrap > .row, .header-layout-fullwidth > #header > .header-wrap > .row {
    width: 100%;
    padding: 0 20px;
	}
}
@media only screen and (max-width: 501px) {
.header-layout-fullwidth > .dfd-top-row .row, .header-layout-fullwidth > #header .header-top-panel .row, .header-layout-fullwidth > #header > .logo-wrap > .row, .header-layout-fullwidth > #header > .header-wrap > .row {
    width: 100%;
    padding: 0 0px;
	}
}
/* Flytta meny till höger */
@media only screen and (min-width: 1101px) {
.header-col-right {
    width: 10px !important;
	}
}

@media only screen and (min-width: 1180px) {
.header-col-right {
    width: 10px !important;
	}
}

@media only screen and (min-width: 1101px) {
#header-container.logo-position-left:not(.small) .header-col-fluid {
    margin-left: 0 !important;
    margin-right: 0 !important;
	}
}
@media only screen and (min-width: 1101px) {
.header-col-fluid {
    margin-left: 0 !important;
    margin-right: 0 !important;
	}
}
@media only screen and (min-width: 1350px) {
.columns.twelve.header-main-panel {
    margin-left: 68px;
	}
}
@media only screen and (min-width: 1350px) {
nav.mega-menu ul.nav-menu {
    width: 650px !Important;
	}
}
@media only screen and (min-width: 905px) {
#header-container.logo-position-left:not(.small) .header-col-fluid {
    margin-left: 285px !important;;
	}
}
@media only screen and (min-width: 905px) {
.header-col-fluid {
    margin-left: 285px !important;;
	}
}
.nav-menu .nav-item.current-menu-item > a.main-menu-link, .nav-menu .nav-item.current-menu-item a.main-menu-link:hover, .nav-menu .nav-item.current-menu-ancestor > a.main-menu-link, .nav-menu .nav-item.current-menu-ancestor a.main-menu-link:hover, .nav-menu .menu-item-language-current.current-menu-item > a.main-menu-link, .nav-menu .menu-item-language-current.current-menu-item a.main-menu-link:hover, .nav-menu .menu-item-language-current.current-menu-ancestor > a.main-menu-link, .nav-menu .menu-item-language-current.current-menu-ancestor a.main-menu-link:hover {
    color: #5C5C5C !important;
}
/* menu*/
#header-container.small:not(.header-style-7):not(.header-style-14) #header .nav-menu .mega-menu-item.menu-item-depth-0.current-menu-item:before, #header-container.small:not(.header-style-7):not(.header-style-14) #header .nav-menu .mega-menu-item.menu-item-depth-0.current-menu-ancestor:before {
    border-color: rgba(0,0,0,0.0) !important; 
}
#header-container.header-style-1:not(.small) #header .header-wrap .nav-menu .mega-menu-item.menu-item-depth-0.current-menu-item:before, #header-container.header-style-1:not(.small) #header .header-wrap .nav-menu .mega-menu-item.menu-item-depth-0.current-menu-ancestor:before {
    border-color: rgba(0,0,0,0.0) !important; 
}

/* Fix mobile header */
/* nav#main_mega_menu {
    margin-left: 285px !important;
} */

nav.mega-menu ul.nav-menu {
    width: 600px !Important;
}

.filter li a:before {display: none !important;}
#header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .fixed-header-logo {
width: 220px !important;
height: 54px !important;
line-height: 54px !important;
margin: 0 !important;
}
/* Allmän typo*/
.wpb_wrapper p > a:before{
    display: none !Important;
}
a[href^="mailto:"] {
font-style: normal !important;
}
/* placering logo*/

#header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid {
    padding-right: 68px;
}


/* Fix läsmer accordion*/
span.vc_tta-title-text {
    font-size: 14px;
    font-family: "SaBo";
    Font-weight: 400;
}
.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title>a {
    color: #fff !important;
    font-size: 14px !important;
}    
.vc_tta.vc_general .vc_tta-panel-title>a {
    padding: 14px 0px !important;
}
.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:focus, .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover {
    background-color: rgba(255,255,255,0) !important;
}
.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
    background-color: rgba(255,255,255,0) !important;
}
.vc_tta.vc_general .vc_tta-panel-body {
    padding: 14px 0px !important;
}
/* Fix läsmer accordion top*/
#\31 472135237553-9317b518-2203 > div.vc_tta-panel-heading > h4 > a {
    color: #000 !important;
}
/* Fix Newslisting */
.dfd-folio-categories {
    display: none !important;
}
/* Fix Portfolio */
.pt-cv-view a, .pt-cv-wrapper .btn {
    font-family: sabo !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
}  
.pt-cv-filter-option.active {
    opacity: 1.0 !important;
}
.pt-cv-filter-bar .pt-cv-filter-option.active{
box-shadow: none !important;
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
}
button.btn.pt-cv-filter-option.active {
    background: #dbdbdb !important;
    color: #000 !important;
}
button.btn.pt-cv-filter-option {
    background: #000 !important;
}
.btn-group.pt-cv-filter-bar .btn {
    margin-bottom: 1px;
}
h4.pt-cv-animation-left.pt-cv-title {
 /*   padding-top: 60px;*/
 	margin: 5px;
    font-family: sabo;
}
/* - - - Med en "projekt på egen sida - - -*/
h3p {
    font-style: normal;
    font-weight: 400;
    font-size: 35px;
    font-family: "SaBo";
    line-height: 35px;
    text-transform: none;
    letter-spacing: 0px;
    word-spacing: 0;
    color: #000;
    margin-left: 10%;
    padding-bottom: 10px;
    display: inline-block;
        width: 1200px;
    max-width: 100%;
}
h3b {
    font-style: normal;
    font-weight: 400;
    font-size: 35px;
    font-family: "SaBo";
    line-height: 35px;
    text-transform: none;
    letter-spacing: 0px;
    word-spacing: 0;
    color: #000;
    display: inline-block;
}
.space {
    margin-top: 30px;
    border-top: 5px #000 solid;
    max-width: 80%;
	margin-left: 10%;
}
.relaterat-avslut {
    text-align: center;
    font-size: 16px;
    font-family: "SaBo";
    margin-bottom: 40px;
    padding-top: 20px;
    border-top: 5px #000 solid;
}
.relaterat-avslut :before {
    font-size: 22px;
    content: '‹ ';
}
#layout.single-folio.folio_inside_1 .folio-info.desc-left:before, #layout.single-folio.folio_inside_1 .folio-info.desc-right:before {
background: none !important;
}
.folio-info-field.folio-info-field-inner.eq-height.columns.twelve {
    color: #000;
    max-width: 80%;
    margin-left: 10%;
	line-height: 20px;
    padding-left: 0;
    padding-bottom: 20px;
}
.projektbilder {
    max-width: 80%;
    margin-left: 10%;
}
ul.slides {
    cursor: default;
    pointer-events: none;
}
.main-slide {
    cursor: default;
    pointer-events: none;
}
.portfolio-inside-thumbs-carousel {
    display: none;
}
/* ta bort ladda fler på singel, laddar fel projekt  */
#pt-cv-view-bc91a43wmg  + .pt-cv-pagination-wrapper .pt-cv-more, #pt-cv-view-bc91a43wmg  + .pt-cv-pagination-wrapper .pagination .active a{
display:none;
}
/* Newslistning startsida  */     
.owl-stage-outer.owl-height {
    min-height: 700px;
} 
.owl-controls  {
	position: absolute;
    margin-top: 20px;
    margin-left: 45%;
}
@media only screen and (max-width: 800px) {
	.owl-controls {
    margin-left: 40%;
	}
}
}
@media only screen and (max-width: 570px) {
	.owl-controls {
    margin-left: 35%;
	}
}
.compact-theme.wp-posts-carousel .owl-controls .owl-nav .owl-next {
    left: 50%; !important;
    padding: 0 !important;
}
.owl-prev {
    display: none !important;
}
.compact-theme.wp-posts-carousel .owl-controls .owl-nav div {
    background: 0 !important;
    color: #ccc;
    border: 0 !important;
    overflow: 0 !important;
    width: 140px !important;
} 
.compact-theme.wp-posts-carousel .owl-controls .owl-nav .owl-next {
    font-family: sabo;
    color: #fff;
    font-size: 18px;
}
.compact-theme.wp-posts-carousel .owl-controls .owl-nav .owl-next {
    top: -15px;
}
.compact-theme.wp-posts-carousel {
    overflow: visible !important;
}

/* Kontaktlistning*/

.dfd_tabs_block .dfd_tta_tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-heading {
Background-color: #000 !important;
}
.dfd_tabs_block .dfd_tta_tabs .vc_tta-panels-container .vc_tta-panels .vc_active .vc_tta-panel-heading {
    border: none !important;
    background-color: #ccc !important;
}
.dfd_tabs_block .dfd_tta_tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-heading a {
    color: #fff !important;
    text-indent: 5px;
}
.dfd_tabs_block .dfd_tta_tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-heading a:hover {
    color: #000 !important;
    background-color: #ccc !important;
}

.dfd_tabs_block .dfd_tta_tabs .vc_tta-panels-container .vc_tta-panels .vc_active .vc_tta-panel-heading a {
    color: #000 !important;
}
/* Fix ansökningsformuläret*/
.wpcf7 form p {
    color: #fff;
}
div.wpcf7 {
margin-right: 15px;
margin-left: 15px;
}
.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body {
background-color: rgba(255,255,255,0) !important;
border: 1px solid #fff !important;
}
.wpcf7 form input[type="submit"] {
color: #000 !important;
font-family: "SaBo" !important;
background-color: #fff !important;
}
.wpcf7 form input[type="submit"]:hover {
color: #000 !important;
background-color: #fced23 !important;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    color: #f7e700 !important;
}
span.wpcf7-not-valid-tip {
    color: #f7e700 !important;
    font-weight: 600;
}
div.wpcf7-mail-sent-ok {
    color: #fff !important;
    font-weight: 600;
}
/*Cookie Notice*/
a#cn-accept-cookie {
    background-color: #1a1a1a !important;
    background-image: linear-gradient(to bottom, #262626, #1a1a1a)!important;
    background-repeat: repeat-x;
    height: 30px;
    line-height: 25px !important;
}
div#cookie-notice {
    opacity: 0.9;
}
/*Footer*/
.dfd-footer-copyright {
    font-family: sabo;
    Font-size: 12px;
    margin: 15px 0 !important;
}
/*Temporary disable jobs*/
.vc_general.vc_tta.vc_tta-accordion.vc_tta-color-white.vc_tta-style-flat.vc_tta-shape-square.vc_tta-o-shape-group.vc_tta-controls-align-left.vc_tta-o-no-fill.vc_tta-o-all-clickable.lasmer-jobb.lasmer-jobb {
    display: none !important;
}
/* HÄR SLUTAR CSS 1.0*/
/* Ny news IG feed */

button.DesignedButton__button {
    font-family: 'SaBo' !important;
    letter-spacing: 0 !important;
    font-size: 18px !important;
}
.MediaOverlay__counter-list {
    color: #fff !important;
}
MediaPopupBox__cta-text {
font-size: 14px !important;
}