/*
Theme Name: DieFinnhutte Child
Theme URI: http://diefinnhutte.select-themes.com
Description: A child theme of DieFinnhutte Theme
Author: Select Themes
Author URI: http://themeforest.net/user/select-themes
Version: 1.0.0
Text Domain: diefinnhutte
Template: diefinnhutte
*/

img.qodef-normal-logo, img.qodef-dark-logo, img.qodef-light-logo  {
    
    height: 170px !important;
}

ul#menu-menu-mobile li a {
    
    text-align: center !important;
}

.qodef-breadcrumbs-info {
    
    display: none !important;
}

.portfolio-item-template-default .qodef-grid-col-6 {
        width: 100% !important;
}

ul.flex-direction-nav {
    
    display: none;
}

.qodef-accordion-content-inner p, .widget_text p {
    
    color: #aaaaaa !important;
}

.qodef-eh-custom-8535 {
    
   padding-top: 90px !important;
}

.page-id-5994 .qodef-page-title {
    
    display: none !important;
}

.wpml-ls-flag { margin-top: 23px !important;}


@media only screen and (max-width: 1024px) {
    
     div.vc_row {
        padding-top: 0px !important;
        padding-bottom: 20px !important;
        margin-top: 0 !important;
    }
    
    .page-id-6023 div.vc_row { /* para corrigir espacamento ao topo na pagina dos produtos 6023 */
        margin-top: 80px !important;
      }
    
    h1 {
        font-size: 30px !important;
        line-height: 40px !important;
    }
    
    h1.qodef-st-title {
        color: #fff !important;
        margin-top: 50px !important;
    }
	
    
    /*div.qodef-cc-item {
        border-bottom: 1px solid #ff0000 !important;
    }
    
    div.filter-holder ul li span {
        color: #ffffff !important;
    }*/
    
    
}


/* ATT */

body {
    font-family: Montserrat;
}

body, .qodef-content {
    background-color: #000000;
}

::selection {
    background: #ffffff;
}

::-moz-selection {
    background: #ffffff;
}

h1 {
    color: #ffffff;
    font-family: Montserrat;
    font-size: 60px;
    line-height: 72px;
    font-style: normal;
    font-weight: 300;
}

h2 {
    font-family: Montserrat;
    font-size: 48px;
    line-height: 60px;
    font-style: normal;
    font-weight: 300;
}

h3 {
    color: #ffffff;
    font-family: Montserrat;
    font-size: 42px;
    line-height: 54px;
    font-style: normal;
    font-weight: 300;
}

h4 {
    color: #ffffff;
    font-family: Montserrat;
    font-size: 36px;
    line-height: 48px;
    font-style: normal;
    font-weight: 300;
}

h5 {
    color: #ffffff !important;
    font-family: Montserrat !important;
    font-size: 30px !important;
    line-height: 42px !important;
    font-style: normal !important;
    font-weight: 300 !important;
    text-transform: none !important;
}

h6 {
    color: #ffffff !important;
    font-family: Montserrat;
    font-size: 18px !important;
    line-height: 30px !important;
    font-style: normal !important;
    font-weight: 300 !important;
}

p {
    color: #000000;
    font-family: Montserrat;
    font-size: 15px;
    line-height: 22px;
    font-style: normal;
}

.cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea {
    height: 100px;
}

.cf7_custom_style_2 textarea.wpcf7-form-control.wpcf7-textarea {
    height: 70px;
}

.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-text, .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-number, .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-date, .cf7_custom_style_2 textarea.wpcf7-form-control.wpcf7-textarea, .cf7_custom_style_2 select.wpcf7-form-control.wpcf7-select, .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-quiz {
    color: #bcbcbc;
    font-weight: 400;
    border-color: rgba(85, 85, 85, 1);
}

.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-text::placeholder, .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-number::placeholder, .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-date::placeholder, .cf7_custom_style_2 textarea.wpcf7-form-control.wpcf7-textarea::placeholder, .cf7_custom_style_2 select.wpcf7-form-control.wpcf7-select::placeholder, .cf7_custom_style_2 input.wpcf7-form-control.wpcf7-quiz::placeholder {
    color: #bcbcbc;
}

.cf7_custom_style_2 p {
    color: #bcbcbc;
    font-weight: 400;
}

.cf7_custom_style_2 button.wpcf7-form-control.wpcf7-submit {
    background-color: rgba(248, 248, 248, 1);
}

.cf7_custom_style_2 button.wpcf7-form-control.wpcf7-submit:not([disabled]):hover {
    background-color: rgba(248, 248, 248, 1);
}

.cf7_custom_style_3 input.wpcf7-form-control.wpcf7-text, .cf7_custom_style_3 input.wpcf7-form-control.wpcf7-number, .cf7_custom_style_3 input.wpcf7-form-control.wpcf7-date, .cf7_custom_style_3 textarea.wpcf7-form-control.wpcf7-textarea, .cf7_custom_style_3 select.wpcf7-form-control.wpcf7-select, .cf7_custom_style_3 input.wpcf7-form-control.wpcf7-quiz {
    color: #ffffff;
    border-color: rgba(255, 255, 255, 1);
}

.cf7_custom_style_3 input.wpcf7-form-control.wpcf7-text::placeholder, .cf7_custom_style_3 input.wpcf7-form-control.wpcf7-number::placeholder, .cf7_custom_style_3 input.wpcf7-form-control.wpcf7-date::placeholder, .cf7_custom_style_3 textarea.wpcf7-form-control.wpcf7-textarea::placeholder, .cf7_custom_style_3 select.wpcf7-form-control.wpcf7-select::placeholder, .cf7_custom_style_3 input.wpcf7-form-control.wpcf7-quiz::placeholder {
    color: #ffffff;
}

.cf7_custom_style_3 input.wpcf7-form-control.wpcf7-text:focus, .cf7_custom_style_3 input.wpcf7-form-control.wpcf7-number:focus, .cf7_custom_style_3 input.wpcf7-form-control.wpcf7-date:focus, .cf7_custom_style_3 textarea.wpcf7-form-control.wpcf7-textarea:focus, .cf7_custom_style_3 select.wpcf7-form-control.wpcf7-select:focus, .cf7_custom_style_3 input.wpcf7-form-control.wpcf7-quiz:focus {
    border-color: rgba(255, 255, 255, 1);
}

.cf7_custom_style_3 button.wpcf7-form-control.wpcf7-submit {
    color: #ffffff;
}

.error404 .qodef-page-header .qodef-menu-area {
    background-color: rgba(255, 255, 255, 0) !important;
}

.error404 .qodef-content {
    background-image: url(http://diamondpureclearice.com/wp-content/uploads/2018/11/Error-page-img.jpg);
    background-position: center 0;
    background-size: cover;
    background-repeat: no-repeat;
}

.error404 .qodef-page-not-found .qodef-404-title {
    color: #ffffff;
    font-family: Oswald;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.error404 .qodef-page-not-found .qodef-404-subtitle {
    color: #ffffff;
    font-size: 72px;
    font-weight: 200;
}

.error404 .qodef-page-not-found .qodef-404-text {
    color: #ffffff;
}

.qodef-page-header .qodef-fixed-wrapper.fixed .qodef-menu-area {
    background-color: rgba(0, 0, 0, 0)!important;
}

nav.qodef-fullscreen-menu ul li, .qodef-fullscreen-above-menu-widget-holder, .qodef-fullscreen-below-menu-widget-holder {
    text-align: right;
}

.qodef-fullscreen-menu-holder {
    background-color: rgba(0,0,0,0);
}

.qodef-fullscreen-menu-opener {
    color: #dddddd;
}

.qodef-fullscreen-menu-opener:hover {
    color: #dddddd!important;
}

.qodef-mobile-header .qodef-fullscreen-menu-opener {
    color: #dddddd;
}

.qodef-mobile-header .qodef-fullscreen-menu-opener:hover, .qodef-mobile-header .qodef-fullscreen-menu-opener.qodef-fm-opened {
    color: #dddddd!important;
}

.qodef-mobile-header .qodef-mobile-header-inner {
    height: 120px;
    background-color: #000000;
}

.qodef-mobile-header .qodef-mobile-nav {
    background-color: #000000;
}

.qodef-mobile-header .qodef-mobile-nav ul li a, .qodef-mobile-header .qodef-mobile-nav ul li h6 {
    border-bottom-color: #878787;
}

.qodef-mobile-header .qodef-mobile-nav .qodef-grid > ul > li > a, .qodef-mobile-header .qodef-mobile-nav .qodef-grid > ul > li > h6 {
    font-family: Montserrat;
    font-size: 18px;
    line-height: 40px;
    font-style: normal;
    font-weight: 300;
    text-transform: uppercase;
}

@media only screen and (max-width: 1024px) {
    .qodef-mobile-header .qodef-mobile-logo-wrapper a {
        height: 80px !important;
    }
}

@media only screen and (max-width: 480px) {
    .qodef-mobile-header .qodef-mobile-logo-wrapper a {
        height: 80px !important;
    }
}

.qodef-mobile-header .qodef-mobile-logo-wrapper a {
    max-height: 120px;
}

.qodef-mobile-header .qodef-mobile-menu-opener a {
    color: #ffffff;
}

.qodef-mobile-header .qodef-mobile-menu-opener a:hover, .qodef-mobile-header .qodef-mobile-menu-opener.qodef-mobile-menu-opened a {
    color: #ffffff;
}

.qodef-page-header .qodef-sticky-header .qodef-sticky-holder {
    background-color: rgba(0, 0, 0, 1);
}

.qodef-main-menu.qodef-sticky-nav > ul > li > a {
    color: #0a0a0a;
}

.qodef-top-bar {
    height: 46px;
}

.qodef-top-bar .qodef-logo-wrapper a {
    max-height: 46px;
}

.qodef-header-box .qodef-top-bar-background {
    height: 144px;
}

.qodef-header-box .qodef-top-bar-background {
    background-color: rgba(0, 0, 0, 1);
}

.qodef-top-bar {
    background-color: rgba(0, 0, 0, 1);
}

.qodef-page-header .qodef-menu-area {
    background-color: rgba(0, 0, 0, 1);
    height: 195px !important;
}

.qodef-page-header .qodef-drop-down .second {
    top: 80%;
}

.qodef-drop-down .narrow .second .inner ul, .qodef-drop-down .wide .second .inner {
    background-color: rgba(0, 0, 0, 1);
}

.qodef-uncovering-section-on-page:not(.qodef-header-bottom).qodef-header-top-enabled .qodef-top-bar {
    top: -46px;
}

.qodef-uncovering-section-on-page:not(.qodef-header-bottom).qodef-header-top-enabled:not(.qodef-sticky-header-appear) .qodef-page-header {
    top: 46px;
}


@media only screen and (max-width: 1024px){
}

@media only screen and (min-width: 769px) and (max-width: 1024px){
h1 { font-size: 45px;}}

@media only screen and (min-width: 681px) and (max-width: 768px){
h1 { font-size: 45px;}}

@media only screen and (max-width: 680px){
h1 { font-size: 40px;line-height: 45px;}h2 { font-size: 25px;}}

