/*
Theme Name: Brandon
Theme URI: http://themes.muffingroup.com/brandon
Author: Muffin group
Author URI: http://muffingroup.com
Description: Brandon - Premium WordPress Theme.
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: one-column, two-columns, left-sidebar, right-sidebar, fixed-width, custom-background, custom-header, custom-menu, editor-style, featured-image-header, featured-images, post-formats, theme-options, translation-ready
Version: 1.4.0
*/

@import url("css/base.css");

@import url("css/animate.min.css");
@import url("css/buttons.css");
@import url("css/fonts.css");
@import url("css/isotope.css");

@import url("css/grid.css");
@import url("css/layout.css");
@import url("css/shortcodes.css");
@import url("css/variables.css");

/* If you want to add your own css code, please do it in css/custom.css */

body{
    font-family: "Exo 2", Arial;
}

.feature_box_wrapper h2 {
    font-size: 17px;
    font-weight: bold;
}

.feature_box_wrapper {
    text-align: left !important;
    padding: 0 10px 0 10px;
}

.feature_box_wrapper ul.list_tick, .feature_box_wrapper .desc {
    margin-left: 0px;
    font-family: 'Exo 2',Arial,Tahoma,sans-serif;
    font-size: 13px;
}

.standort.last-row .feature_box_wrapper .desc{
    position: relative;
    font-size: 14px;
}

.feature_box_wrapper .button {
    font-size: 14px !important;
    padding: 13px 13px !important;
}

.dark {
    border: 1px green;
    box-shadow: 3px 3px 12px rgba(50, 50, 50, 0.37);
}

div.dark a.button:after {
    background: none repeat scroll 0 0 #FFFFFF;
}

.column {
    /*margin-bottom: 0px !important;*/
}


.dark .feature_box_wrapper .desc {
    color: #FFFFFF;
}

.dark .feature_box {
    margin-top:37px;
    min-height: 256px;
}

.desc {
    /*height: 238px; <- zerschießt das design*/
    font-weight: 300;
}

.desc .half {
    float: left;
    font-size: 14px;
    font-weight: 300;
    line-height: 21px;
    min-height: 180px;
    width: 120px;
}

.desc .full {
    min-height: 180px;
    font-size: 14px;
    font-weight: 300;
    word-wrap: normal;
}
/*.feature_box_wrapper .desc .button {
    position: relative !important;
    bottom: 5px !important;
}*/

div.dark .button {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #00193B !important;
}

.feature_box_wrapper .desc p {
    font-size: 14px !important;
}
.bildtitel {
    color: #FFFFFF;
    left: 50px;
    position: relative;
    top: -50px;
    font-family: 'Exo',Arial,Tahoma,sans-serif;
    font-weight: 200;
}

div.dark h2 {
    font-weight: 500;
    font-size: 17px !important;
    margin-bottom: 0;
}

div.dark p {
    line-height: 18px;
    font-size: 17px !important;
}

.list_tick {
    font-size: 14px !important;
    font-weight: 300;
}
/*
.feature_box_wrapper .desc p {
    font-weight: 200 !important;
}*/



/* =Custom Contact Form with jQuery
----------------------------------------------- */
.wpcf7 form.wpcf7-form > p:nth-child(3) {
    margin-bottom:-60px;
}
.wpcf7 .wpcf7-form-control-wrap.your-modell:nth-of-type(2) {
    top: -22px;
}
.wpcf7 .wpcf7-form-control-wrap.your-modell:nth-of-type(3) {
    top: -44px;
}
.wpcf7 .wpcf7-form-control-wrap.your-modell:nth-of-type(4) {
    top: -66px;
}
.wpcf7 select {
    margin-bottom: 0;
}
.wpcf7 input[type="text"], .wpcf7 input[type="email"] {
    padding:5px;
}

.info_box_wrapper .desc ul li{
    background: url("images/icons/list_tick.png") no-repeat left center !important;
}

/* MODAL */

.modal{
    background: black;
    position: fixed;
    z-index: 1000;
    width: calc(100vw - 100px);
    height: calc(100vh - 100px);
    top: 0;
    left: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 50px;
    flex-wrap: wrap;
    overflow-y: scroll;
}

.modal.hidden{
    display: none;
}
.close{
    width: 100%;
    font-size: 30px;
    color: #fff;
    text-align: right;
    margin-bottom: 20px;
}

.slider-shortcode-wrapper{
    max-width: 300px;
}

.slick-dots{
    margin: 0 !important;
    bottom: -40px;
}
.slick-dots li{
    margin: 0 2px;
}

.slick-dots li button:before{
    background: #e1e5ea;
    border-radius: 50%;
    content: '';
    opacity: 1;
    width: 12px;
    height: 12px;
}
.slick-dots li.slick-active button:before{
    background: #00193b;
}

.slick-dots li button:after{
    display: none;
}

.slick-slide{
    cursor: pointer;
}

/* INFOBOX */

.infobox-nobg .info_box{
    background: none;
}

.infobox-nobg .info_box_wrapper{
    padding-top: 0;

}
.infobox-nobg .info_box .title{
    font-weight: 700;
}

.pe-richsnippets {
	text-align: center;
	padding: 10px 20px 20px 20px;
}

#Header .karriere > a .ico {
    background: url(./images/icons/markoetter-vuvuzela.gif) no-repeat 0px 3px;
}

#Header .language > a .ico {
    background: url(./images/icons/markoetter-globe.png) no-repeat 0 1px;
}