/*
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
*/
.homepage-fivecol-section .six {
	width:20%;
	padding:0px;
}
.homepage-fivecol-section .vc-hoverbox-front-inner h2 {
	font-size:24px;
	color:#fff;
}
.homepage-fivecol-section .vc-hoverbox-back-inner h2 {
	font-size:24px;
}

/* custom css */

.dfd-enable-custom-column-effect .row.wpb_row {
    display: flex;
    align-items: stretch;
}
.page-title-inner-wrap h1.page-title {
    color: #fff;
}
#footer-wrap #footer * {
    color: #fff !important;
}

.wpcf7-form .wpcf7-form-control-wrap.file-961 {
    margin-bottom: 10px;
    display: block;
}

form.wpcf7-form input[type="submit"],
form.wpcf7-form input[type="submit"]:hover,
form.wpcf7-form input[type="submit"]:focus,
form.wpcf7-form input[type="submit"]:active {
    font-family: "PT Sans";
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    letter-spacing: 0px;
    background: #ff434b;
    color: #fff !important;
    font-size: 21px !important;
}

@media (max-width: 1024px) {
    rs-fullwidth-wrap * {
        height: 400px !important;
    }
    #header {
        background-color: #2d2d2d;
        color: #fff;
    }
    #header-container #header .header-wrap > .row:last-child .icon-mobile-menu span.icon-wrap {
        color: #fff;
        background-color: #fff;
    }
    #layout .rotate-box .dfd-rotate-box-item .thumb-wrap-front.dfd-background-main,
    #layout .rotate-box .dfd-rotate-box-item .thumb-wrap-back.dfd-background-main {
        min-height: 400px !important;
    }
    .dfd-icon-list-wrap .dfd-icon-list {
        column-count: 2;
    }
    .vc-row-wrapper.homepage-fivecol-section.full_width_content .wpb_row.row {
        display: flex;
        align-items: center;
    }
    .vc-row-wrapper.homepage-fivecol-section.full_width_content .wpb_row.row h2 {
        font-size: 22px;
        line-height: 1.4;
    }
    .vc-hoverbox-wrapper .vc-hoverbox .vc-hoverbox-inner {
        min-height: 250px !important;
    }
    .blog-section .columns .dfd-contact-block-container {
        margin-bottom: 30px;
    }
    .dfd-heading-shortcode .dfd-heading-module-wrap {
        margin-top: 30px;
    }
}

@media (max-width: 767px) {
    rs-fullwidth-wrap * {
        height: 200px !important;
    }
    .dfd-icon-list-wrap .dfd-icon-list {
        column-count: auto;
    }
    .vc-row-wrapper.homepage-fivecol-section.full_width_content .wpb_row.row,
    .dfd-enable-custom-column-effect .row.wpb_row {
        flex-direction: column;   
    }
    .vc-row-wrapper.homepage-fivecol-section.full_width_content .wpb_row.row .six {
        width: 92%;
        margin-bottom: 20px;
    }
    
}