/*
Theme Name:         Ronneby
Theme URI:          http://themes.dfd.name/ronneby/
Description:        Ronneby - Highly Functional Multifaceted WP Theme
Version:            2.0.3
Author:             DFD
Author URI:         http://dfd.name/
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

License:            GPL v2
License URI:        http://www.gnu.org/licenses/gpl-2.0.html
*/


/* Custom CSS */
#sub-footer .subfooter-copyright a {color:#fff !important}
.page h3 { margin-bottom: 30px; }
.home_services .dfd-service-item .dfd-service-front { padding: 50px 28px; }
.phone_email_link { text-decoration: none; }
.td-caption { text-shadow: rgba(51,51,51,.4); -webkit-text-shadow: rgba(51,51,51,.4); -ms-text-shadow: rgba(51,51,51,.4); -o-text-shadow: rgba(51,5#header-container:not(.small):not(.logo-position-right) .header-col-left1,51,.4); }
.sidr ul li a:hover { background-color: #5b2d08 !important; color: #fff !important; }

#change_wrap_div, #layout { border-radius: 0px 0px 30px 5px !important; -webkit- border-radius: 0px 0px 30px 5px !important; -moz- border-radius: 0px 0px 30px 5px !important; -ms- border-radius: 0px 0px 30px 5px !important; -o- border-radius: 0px 0px 30px 5px !important; overflow: hidden !important; }

.tp-revslider-slidesli, #footer, .entry-thumb, .dfd-team-front, .slick-slide, .dfd-service-item { border-radius: 5px 5px 30px 5px !important; -webkit- border-radius: 5px 5px 30px 5px !important; -moz- border-radius: 5px 5px 30px 5px !important; -ms- border-radius: 5px 5px 30px 5px !important; -o- border-radius: 5px 5px 30px 5px !important; overflow: hidden !important; }

#header { border-radius: 5px 5px 30px 5px !important; -webkit- border-radius: 5px 5px 30px 5px !important; -moz- border-radius: 5px 5px 30px 5px !important; -ms- border-radius: 5px 5px 30px 5px !important; -o- border-radius: 5px 5px 30px 5px !important; }

.read-more-wrap .more-button { content: "Read More" !important; text-transform: uppercase; }

.sub-nav ul.sub-menu li.sub-nav-item a.sub-menu-link { text-transform: uppercase; }

.dfd-testimonials { border: 2px solid #9fa23a; padding: 20px 30px; border-radius: 5px 5px 30px 5px !important; -webkit- border-radius: 5px 5px 30px 5px !important; -moz- border-radius: 5px 5px 30px 5px !important; -ms- border-radius: 5px 5px 30px 5px !important; -o- border-radius: 5px 5px 30px 5px !important; overflow: hidden !important; }

.tp-button.green, .tp-button.transparent,.click-dropdown > a { border-radius: 5px 5px 20px 5px !important; -webkit- border-radius: 5px 5px 20px 5px !important; -moz- border-radius: 5px 5px 20px 5px !important; -ms- border-radius: 5px 5px 20px 5px !important; -o- border-radius: 5px 5px 20px 5px !important; overflow: hidden !important; background: #69321e !important; border: 1px solid #3A0F01;}

#menu-nested-pages .current-menu-item:before { border-radius: 5px 5px 15px 5px !important; -webkit- border-radius: 5px 5px 15px 5px !important; -moz- border-radius: 5px 5px 15px 5px !important; -ms- border-radius: 5px 5px 15px 5px !important; -o- border-radius: 5px 5px 15px 5px !important; }

.tp-button.green span { font-size: 14px !important; }

.footer-second-wrap { background-color: #323232; border-radius: 5px 5px 0px 5px; }

.home_portfolio .dfd-read-share { border: 1px solid #cdcdcd; border-top: 1px solid #cdcdcd !important; border-bottom: 1px solid #cdcdcd !important; border-radius: 5px 5px 30px 5px; width: 80%;
    margin: 0px auto; margin-top:20px; }

.home_portfolio .dfd-read-share .read-more-wrap { float:none !important; }

.home_portfolio .portfolio-custom-hover, .product-page .portfolio-custom-hover { display:none; }
.product-page .post-comments-wrap, .product-page .post-like-wrap { display:none !important; }

.timber-header { height:100%; min-height:15vh; }
/* .page-id-12039 #stuning-header { display: none; } */

.contact-us #header-container, .contact-us #menu-fixer { background-color: #333; }

.nav-menu {
    padding: 0 0px !important;
}

#footer.footer-style-1 .footer-logo + .widget.soc-icons { margin-top: 0 !important; }

nav.mega-menu { position:absolute !important; }
.nav-menu div.sub-nav li { padding-right: 0px !important; }

.header-wrap .header-col-fluid #main_mega_menu .carousel-nav { display: none !important; }
.header-wrap .header-col-fluid { margin-right: auto !important; }
.header-wrap .header-col-fluid #main_mega_menu { text-align: left; }
.header-wrap .header-col-fluid #main_mega_menu.menu-with-slider { display: block !important; }
.header-wrap .header-col-fluid #main_mega_menu ul#menu-nested-pages li.mega-menu-item { display: block !important; }

.home #header-container #header .header-top-logo-panel .logo-for-panel img /* { height: 180px !important; content: url('/../../wp-content/uploads/2016/09/recycled_logo_white.png'); */ }

.home a.tp-button.transparent { background: #69321e !important; border: 1px solid #3A0F01; }

.home li.nav-item:last-child:after {
    content: "It’s our people which are our greatest competitive advantage";
    display: block;
    margin-left: 20px;
    margin-bottom: 12px;
    color: #fff;
}

.home .widget.soc-icons { margin-top:20px !important; }

.wpb_wrapper h3.widget-sub-title { font-style: normal !important; }

.timber-page table tbody tr:nth-child(even) {
    background: #9fa23a !important;
}

.timber-page table {
    border: 1px solid #9fa23a !important;
}

.timber-page thead {
background: #9fa23a !important;
}

.contact-page .dfd-icon-list-wrap .dfd-list-content-block {
    font-family: "Raleway" !important;
}

.contact-page .dfd_contact_form .container {
    border: 1px solid #dddddd !important;
}

.nav-menu div.sub-nav a:hover {
    background: #5b3b22 !important;
}

.home li.nav-item:last-child:hover:after {
/* background-color: rgb(159, 162, 58); */
}

.single-my-product .dfd-controls .page-inner-nav .dfd-controler.next, .single-my-product .dfd-controls .page-inner-nav .dfd-controler.prev {
background: rgba(159, 162, 58, 0.82);
}

.single-my-product .dfd-controls .page-inner-nav .dfd-controler.next:hover, .single-my-product .dfd-controls .page-inner-nav .dfd-controler.prev:hover {
background: #c39f76;
}

.single-my-product .dfd-controls .page-inner-nav .dfd-controler.next span {
margin-left: 0px !important;
}

.single-my-product .dfd-controls .page-inner-nav .dfd-controler.prev span {
    margin-left: 0px !important;
}

/* Responsive */

@media only screen and (min-width: 1101px){
#header-container.header-style-1 #header .header-top-panel .header-info-panel .soc-icons a:before {
    color: #ffffff !important;
}
}
@media only screen and (min-width: 1101px){
#header-container.header-style-5 #header .dfd-header-bottom .widget.soc-icons a {
    color: #ffffff !important;
}
}
@media only screen and (min-width: 1101px){
#header-container.header-style-1:not(.small) #header .header-wrap .nav-menu .mega-menu-item .item-title, 
#header-container.header-style-5 #header .header-wrap > .row .header-main-panel .header-col-fluid nav.mega-menu ul.nav-menu > li .item-title { color:#fff !important; }
}

@media only screen and (min-width: 1101px){
.home #header-container.header-style-5 #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid nav.mega-menu ul.nav-menu > li { padding: 0 14px !important; }
}
@media only screen and (min-width: 1101px){
.home #header-container.header-style-5 #header .header-top-logo-panel .row .columns .logo-for-panel > * { height: 180px !important; }
}
@media only screen and (max-device-width:640px) {
.tp-button.green span { font-size: 11px !important; }
}

@media only screen and (device-width:320px) and (orientation:portrait) {
.tp-revslider-mainul { height: 77vh !important; max-height: 77vh !important; }
}

@media only screen and (device-width:360px) and (orientation:portrait) {
.tp-revslider-mainul { height: 82vh !important; max-height: 82vh !important; }
}

@media only screen and (max-device-width:640px) and (orientation:landscape) {
.tp-revslider-mainul { height: 68vh !important; max-height: 68vh !important; }
.tp-revslider-slidesli div { height: 68vh !important; }
}

@media only screen and (max-device-width:767px) {
    #header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-left .mobile-logo {
        width: 160px;
        height: auto !important;
        margin-top: 18%;
    }
}

@media only screen and (device-width:768px) and (orientation:portrait) {
.tp-revslider-mainul { height: 84vh !important; max-height: 84vh !important; }
}

@media only screen and (device-width:800px) and (orientation:portrait) {
.tp-revslider-mainul { height: 88vh !important; max-height: 88vh !important; }
}

@media only screen and (device-width:980px) and (device-height:1280px) and (orientation:portrait) {
.tp-revslider-mainul { height: 88vh !important; max-height: 88vh !important; }
}

@media only screen and ( min-width:980px ) {
.header-style-1 .logo-for-panel a img { height: 70px; max-height: 70px; }
.header-style-1 .sidr-top .logo-for-panel a img { height: 60px; max-height: 60px; }
}

@media only screen and (min-width: 1101px) {
#header-container.logo-position-left:not(.small) .header-col-right { width: 250px !important; }
}

@media only screen and (device-width:1024px) and (orientation:landscape) {
.tp-revslider-mainul { height: 80vh !important; max-height: 80vh !important; }
}

@media only screen and (device-width:1280px) and (device-height:800px) and (orientation:landscape) {
.tp-revslider-mainul { height: 91vh !important; max-height: 91vh !important; }
}

@media only screen and (device-width:1280px) and (device-height:600px) and (orientation:landscape) {
.tp-revslider-mainul { height: 90vh !important; max-height: 90vh !important; }
}

@media only screen and (device-width:1280px) and (device-height:980px) and (orientation:landscape) {
.tp-revslider-mainul { height: 94vh !important; max-height: 94vh !important; }
}

@media only screen and (max-device-width:1024px) {
.wpb_revslider_element { margin-top:10px !important; }
}

@media only screen and (min-device-width:1920px) and (orientation: landscape) {
.tp-revslider-mainul { height: 93vh; max-height: 93vh; }
}
.notbar{position: fixed;
z-index: 99999999999;
bottom: 0;
width: 100%;
background: red;
left: 0;
text-align: center;
color: #fff !important;}
.notbar p {color: #fff !important;}