/*
Theme Name: CDR
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

/*Typo*/


  /* roboto-regular - latin */
  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/roboto-v27-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/roboto-v27-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/roboto-v27-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/roboto-v27-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('fonts/roboto-v27-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/roboto-v27-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
  }
  /* roboto-500 - latin */
  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: url('fonts/roboto-v27-latin-500.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/roboto-v27-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/roboto-v27-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/roboto-v27-latin-500.woff') format('woff'), /* Modern Browsers */
         url('fonts/roboto-v27-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/roboto-v27-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
  }
  /* roboto-700 - latin */
  @font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: url('fonts/roboto-v27-latin-700.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/roboto-v27-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/roboto-v27-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/roboto-v27-latin-700.woff') format('woff'), /* Modern Browsers */
         url('fonts/roboto-v27-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/roboto-v27-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
  }


  /* lora-regular - latin */
  @font-face {
    font-family: 'Lora';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/lora-v17-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/lora-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/lora-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/lora-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('fonts/lora-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/lora-v17-latin-regular.svg#Lora') format('svg'); /* Legacy iOS */
  }

h4, .h4, h5, .h5 {
    line-height: 1.4;
  }
/*.style-light h5, .style-light h6 {
    color:#595959;
}*/
p, li, dt, dd, dl, address, small, pre, code {
    line-height: 1.5;
    margin: 18px 0 0;
}
h5 + p {
    margin:0 0 18px;
}
.wpcf7-inline-wrapper .wpcf7-inline-field > label {
    line-height: 1.3;
    display: block;
    min-height: 40px;
}
.text-lead, .text-lead > * {
    font-family: 'Roboto', 'sans-serif';
    line-height: 1.5;
    font-weight: 500;
}
.txt-sans-serif.text-lead, .txt-sans-serif.text-lead > * {
    font-family: 'Roboto', sans-serif;
}
.text-lead ul li  {
    font-size: 18px;
}
.uncode_text_column ul, .uncode_text_column ol {
    margin: 0px 0px 18px 18px;
    padding-left: 18px;
}
.uncode_text_column ul.list-space, .uncode_text_column ol.list-space {
    margin: 18px 0px 27px 18px;
    padding-left: 18px;
}
.txt-item {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
}
h1:not([class*="fontsize-"]), .h1:not([class*="fontsize-"]) {
    font-size: 30px;
}
/*.vc_custom_heading_wrap .heading-text,
.el-text > * > span.heading-text-inner .heading-line-wrap, .el-text > * > i > span.heading-text-inner .heading-line-wrap {
    margin-top: -10px!important;
}*/
/*.main-container .row-container .row-parent .single-internal-gutter .uncont .vc_custom_heading_wrap {
    margin-top: 10px;
}*/
.hdl-animated .el-text > * > span.heading-text-inner .heading-line-wrap {
    margin-top: -28px!important;
}

/*Menu*/
.col-lg-0.logo-container {
    padding: 27px 10px 27px 36px;
}
li.menu-item-button > a .menu-item.current-menu-item > span {
    color:#00a0b0;
}
li.menu-item-button::before, li.menu-item-button::after {
    height: calc(50% - ( 11px + 0.5em ));
}

/*Content*/
.home .row-award .uncode-single-media.text-left, .img-align-left {
    display: inline-block;
    margin-right: 100px;
}
.row-footer-widgets .uncode-single-media.text-left {
    display: inline-block;
    margin-right: 20px;
}

/*Footer*/
.uncode-vc-social p, .menu-secondary-container {
    font-family: 'Roboto', 'sans-serif';
}
.style-light .uncode-vc-social p {
    color:#999;
}

/*Icons*/
.icon-box .icon-media img {
    height:250px;
}

/*Form*/
.wpcf7-form > *,
.wpcf7-inline-wrapper {
    font-family: 'Roboto', 'sans-serif';
    /*letter-spacing: .1em;*/
}
.wpcf7-inline-field input {
    font-family: 'Roboto', 'sans-serif';
}
.wpcf7-form .field-description {
    font-weight: 400;
    font-size: 12px;
    vertical-align: top;
    padding-left: 3px;
}
.codedropz-upload-inner h3 {
    font-size: 15px;
    /*font-family: 'Lato', 'serif';*/
}
.wpcf7-acceptance label {
    line-height: 1.3;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #00a0b0;
}
.wpcf7 .wpcf7-mail-sent-ok, .wpcf7 .wpcf7-validation-errors, .wpcf7 span.wpcf7-not-valid-tip {
    margin 10px 0 0 0;
}
.wpcf7 span.wpcf7-not-valid-tip {
    color:#f00!important;
    margin: 10px 0 0 0;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #f00;
}
.checkbox-display .wpcf7-list-item {
	display: block;
}
.dnd-upload-status .dnd-upload-details .name {
    color: #00a0b0;
}
.dnd-upload-status .dnd-upload-details .dnd-progress-bar span {
    background:#00a0b0;
}
.dnd-upload-status .dnd-upload-details .name em {
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
}
.codedropz-upload-handler {
    border: 2px solid #eaeaea;
}
.codedropz-upload-container,
.wpcf7-inline-field input,
.wpcf7-inline-field select,
.wpcf7 textarea,
.wpcf7 input[type=checkbox] {
    background-color: #f8f8f8;
}
.codedropz-upload-inner h3 {
    letter-spacing: 0.1em;
}
.wpcf7-checkbox .wpcf7-list-item-label {
    display: none;
}
.checkbox-display .wpcf7-list-item-label {
    display: inline!important;
}
.wpcf7-inline-wrapper .wpcf7-inline-field input:not([type="checkbox"]), .wpcf7-inline-wrapper .wpcf7-inline-field input:not([type="radio"]) {
    /*width:auto;*/
}
.wpcf7-inline-wrapper .wpcf7-inline-field input[type="checkbox"] {
    width: 16px;
}
.wpcf7-inline-wrapper {
    margin-top: 28px;
}
form p {
    font-weight: 400;
    }
/*Accordeon*/
/*.panel {
    border-top-width: 0px;
    border-top-style: solid;
    border-bottom-width: 0px;
    border-bottom-style: solid;
}*/
.panel-body.single-block-padding {
    padding: 0px 27px 27px 0px;
}
.uncode-accordion:not(.default-typography) .panel-title,
.style-light .panel-title > a {
    font-family: 'Roboto', 'sans-serif';
    font-size:24px;
    font-weight: 600;
}
.style-dark .panel-title > a > span, .style-dark .panel-title > a:hover, .style-dark .panel-title > a:hover > span, .style-dark p a {
    color:#fff!important;
}
body.textual-accent-color .post-content .style-dark p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn-text-skin) {
    color:#fff!important;
    text-decoration: underline;
}
body.textual-accent-color .post-content .style-dark p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn-text-skin):hover:not(.btn) {
    /*color:#ddd!important;*/
    color:#f2f2f2!important;
    text-decoration: underline;
}
/*body.textual-accent-color .post-content > div p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) .style-dark a:not(.btn){
    color:#ccc!important;
}*/
.panel-title > a {
    line-height: 1.4em;
    padding-right: 36px;
}
.panel-group .panel-heading + .panel-collapse .panel-body {
    border-top-width: 0px;
}
/*Button*/
.btn, .btn-link {
    padding: 14px 26px 14px 26px !important;
}
.txt-dark, a.txt-dark, a.txt-dark:hover {
    color:#303031!important;
}
/*Shortcodes*/
.su-tooltip, .txt-tooltip {
    font-family: 'Roboto', 'sans-serif';
    line-height: 1.4;
}

/*Timeline*/
/*.wpex-timeline > li .wpex-timeline-label h2 {
    font-size: 22px;
}*/
.wpex-timeline > li .wpex-timeline-label h2, .wpex-timeline > li .wpex-timeline-label h2 a {
    font-family: 'Roboto', 'sans-serif';
    letter-spacing: 0.2em;
    font-weight:700;
    color:#000!important;
}
.wpex-timeline-list.show-simple:not(.show-simple-bod) ul li .wpex-timeline-time .tll-date {
    color:#000;
    /*background:#f5df4d;*/
    background: #eee;
    font-weight: 600;
}

/*.wpex-timeline-list.show-clean .wpex-timeline > li .wpex-timeline-label h2 {
    color:#303133;
}*/
.sidebyside-tl.show-clean .wpex-timeline.style-center > li:nth-child(odd) .wpex-timeline-label, .sidebyside-tl.show-clean .wpex-timeline.style-center > li:nth-child(even) .wpex-timeline-label {
    padding-bottom:20px;
}

/*Modal Popup*/
.ult_modal-content, .ult_modal-header {
    border: none!important;
}
.txt-modal {
    cursor: pointer;
}
h3.ult_modal-title {
    color:#fff;
}
.ult-overlay-close.popup-edge-top-right {
    width: 13px;
    height: 13px;
    top: 14px!important;
    right: 14px!important;
}
/*Flip Box*/
.row-preiskategorien .flip-box-wrap .flip-box {
    min-height: 540px;
    height: auto;
}
.row-preiskategorien .flip-box-wrap .horizontal_flip_left .ifb-front, .row-preiskategorien .flip-box-wrap .horizontal_flip_left .ifb-back {
    border: none!important;
}
/*.flip-box-wrap .horizontal_flip_left .ifb-front p {
    font-family: 'Roboto', 'sans-serif'!important;
    font-weight: 700!important;
    font-size: 24px!important;
}*/
.row-preiskategorien .ifb-flip-box-section {
    padding:30px 20px;
}
.flip-box-wrap .ifb-front .ifb-flip-box-section-content {
    font-family: 'Roboto', 'sans-serif'!important;
}
.row-preiskategorien .flip-box-wrap .flip_link a {
    font-family: 'Roboto', 'sans-serif'!important;
    font-weight: 700!important;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    margin-top: 20px;
}
.flip-box-wrap .flip-box .flipbox_heading {
    font-size: 20px;
}

@media (min-width: 960px) {
    .menu-smart > li > a {
        padding: 0px 10px 0px 10px;
    }
}


@media (max-width: 959px) {
    h2:not([class*="fontsize-"]), .h2:not([class*="fontsize-"]) {
        font-size:24px;
    }
    h3:not([class*="fontsize-"]), .h3:not([class*="fontsize-"]) {
        font-size:19px;
    }
    .uncode-accordion:not(.default-typography) .panel-title, .style-light .panel-title > a {
        font-size: 22px;
    }
    p, li, dt, dd, dl, address, label, small, pre, code {
        font-size: 15px;
    }
    .menu-smart a {
        font-weight: 300;
        text-transform: none;
        padding:9px 0px;
    }
    .wpcf7-inline-wrapper .wpcf7-inline-field {
        width: 100%;
        display: block;
    }
    .wpcf7-inline-wrapper .wpcf7-inline-field > label {
        min-height: auto;
    }
    .wpcf7-inline-wrapper {
        margin-top: 0;
    }
    .wpcf7-inline-wrapper .wpcf7-inline-field {
        padding: 18px 0 0;
    }
}