

header.fixed.scrolled .header_bottom, header.fixed_hiding.scrolled .header_bottom{
box-shadow:none;
}

.blog_holder article.format-quote .post_text .post_title p, .blog_holder article.format-link .post_text .post_title p {
font-size: 18px;
color: #9d9d9d;
}

.blog_holder article.format-quote .post_text .quote_author {
font-size: 18px;
}

li.narrow .second .inner ul {
    padding: 10px 0;
}

.drop_down .second .inner ul li a, .drop_down .second .inner ul li h5 { margin: 0 28px; }

.drop_down .wide .second ul { padding: 28px 0; }

.drop_down .wide .second>.inner>ul>li.sub>ul>li>a, .drop_down .wide .second ul li a { padding: 10px 9px; }

.drop_down .narrow .second .inner ul li { width: 250px; }

.q_counter_holder p.counter_text {
   line-height: 4.4em;
}

.title.breadcrumbs_title .breadcrumb a, .title.breadcrumbs_title .breadcrumb span {
text-transform: capitalize;
}

.q_team .q_team_title_holder .q_team_name {
letter-spacing: 5px;
}

.price_table_inner ul li.table_title .title_content {
font-size: 16px;
letter-spacing: 6px;
}

.price_in_table .price, .price_in_table .value {
color: #c2b5ae;
font-family: oswald, sans-serif;
font-weight: 300 !important;
}

.price_table_inner ul li.pricing_table_content li, .price_in_table .mark {
font-family: 'Playfair Display', serif;
font-size: 13px;
color: #919191;
}

.q_price_table.active .active_text span {
top: 18px;
font-weight: 400;
font-family: 'oswald', sans-serif;
letter-spacing: 1px;
line-height: 1.2em;
}

.qode_carousels .caroufredsel-direction-nav .caroufredsel-navigation-item span {
color: #2b3541;
}

.projects_holder article span.text_holder, .projects_masonry_holder .text_holder{
background: none !important;
padding: 15px;
width: 100%;
}

.projects_holder article span.text_holder span.text_outer{
background-color: rgba(244, 244, 244, 0.85);
}

.latest_post_holder.boxes .q_font_elegant_holder.circle,
.blog_holder.masonry article .q_font_elegant_holder.circle{
background-color: #2a343f;
}

.latest_post_inner .post_infos,
.blog_holder.masonry article .post_info{
font-style: italic;
}

.blog_holder.masonry article.format-quote .post_text .post_title p, 
.blog_holder.masonry article.format-link .post_text .post_title p,
.blog_holder.masonry article.format-quote .post_text .quote_author{
font-style: italic;
font-size: 18px;
}

.mejs-container{
background-color: #2a343f;
}
.mejs-container .mejs-controls .mejs-time span{
color: #ffffff;
}

.mejs-controls .mejs-play button{
background-image: url("img/audio/play_white.png");
}

.mejs-controls .mejs-pause button{
background-image: url("img/audio/pause_white.png");
}

.mejs-controls .mejs-mute button{
background-image: url("img/audio/sound_white.png");
}

.mejs-controls .mejs-unmute button{
background-image: url("img/audio/mute_white.png");
}

.mejs-controls .mejs-stop button {
background-image: url(img/audio/stop_white.png);
}

.single-post .blog_holder article,
.single-post div.comment_form{
border: 0px;
}

.woocommerce-page ul.products li.product a.product-category, 
.woocommerce ul.products li.product a.product-category{
border:0px;
}

.woocommerce-page ul.products li.product a.product-category, 
.woocommerce ul.products li.product a.product-category{
padding: 0px 15px 20px 15px;
}

.woocommerce ul.products li.product .top-product-section{
margin-bottom: 0px;
}

.woocommerce .product .onsale.out-of-stock-button{
font-size: 10px;
}


.container_inner .projects_holder.v4.hover_text article .hover_feature_holder_title .portfolio_title,
.full_width_inner .projects_holder.v6.hover_text article .hover_feature_holder_title .portfolio_title{
margin: 0px;
}

.container_inner .projects_holder.v4.hover_text article .feature_holder .feature_holder_icons,
.full_width_inner .projects_holder.v6.hover_text article .feature_holder .feature_holder_icons{
 margin: 5px 0 0;
}

.footer_bottom {
font-size: 13px;
}

body {
font-size: 13px;
line-height: 22px;
}

/* HEADER */

@media only screen and (min-width: 1000px){
                header.fixed_hiding .q_logo a,
                header.fixed_hiding .q_logo{
                max-height: 65px;
  }
}

@media only screen and (min-width: 1000px){
.q_logo {
height: 125px !important;
}
}

@media only screen and (min-width: 1000px){
header.centered_logo.centered_logo_animate .q_logo img, header:not(.centered_logo) .q_logo img{
height: 125px !important;
}
}


/* PADDING STYLES */

@media only screen and (min-width: 1000px){
.padding_desktop{
padding-top: 20%;
}
}

@media only screen and (min-width: 768px) and (max-width: 1000px){
.padding_desktop{
padding-top: 13%;
}
}

@media only screen and (max-width: 768px){
.padding_mobile{
padding-top: 15px;
}
}

@media only screen and (min-width: 1000px){
.padding_top_l{
padding-top: 60px;
}
}

@media only screen and (min-width: 768px) and (max-width: 1000px){
.padding_top_l{
padding-top: 45px;
}
}

@media only screen and (max-width: 768px){
.padding_top_l{
padding-top: 30px;
}
}

@media only screen and (min-width: 1000px){
.padding_top_m{
padding-top: 40px;
}
}

@media only screen and (min-width: 768px) and (max-width: 1000px){
.padding_top_m{
padding-top: 30px;
}
}

@media only screen and (max-width: 768px){
.padding_top_m{
padding-top: 20px;
}
}

@media only screen and (min-width: 1000px){
.padding_top_s{
padding-top: 20px;
}
}

@media only screen and (min-width: 768px) and (max-width: 1000px){
.padding_top_s{
padding-top: 15px;
}
}

@media only screen and (max-width: 768px){
.padding_top_s{
padding-top: 10px;
}
}

@media only screen and (min-width: 1000px){
.padding_top_xs{
padding-top: 10px;
}
}

@media only screen and (min-width: 768px) and (max-width: 1000px){
.padding_top_xs{
padding-top: 7px;
}
}

@media only screen and (max-width: 768px){
.padding_top_xs{
padding-top: 5px;
}
}

@media only screen and (min-width: 1000px){
.padding_bottom_l{
padding-bottom: 60px;
}
}

@media only screen and (min-width: 768px) and (max-width: 1000px){
.padding_bottom_l{
padding-bottom: 45px;
}
}

@media only screen and (max-width: 768px){
.padding_bottom_l{
padding-bottom: 36px;
}
}

@media only screen and (min-width: 1000px){
.padding_bottom_m{
padding-bottom: 40px;
}
}

@media only screen and (min-width: 768px) and (max-width: 1000px){
.padding_bottom_m{
padding-bottom: 30px;
}
}

@media only screen and (max-width: 768px){
.padding_bottom_m{
padding-bottom: 24px;
}
}

@media only screen and (min-width: 1000px){
.padding_bottom_s{
padding-bottom: 20px;
}
}

@media only screen and (min-width: 768px) and (max-width: 1000px){
.padding_bottom_s{
padding-bottom: 15px;
}
}

@media only screen and (max-width: 768px){
.padding_bottom_s{
padding-bottom: 13px;
}
}

@media only screen and (min-width: 1000px){
.padding_bottom_xs{
padding-bottom: 10px;
}
}

@media only screen and (min-width: 768px) and (max-width: 1000px){
.padding_bottom_xs{
padding-bottom: 7px;
}
}

@media only screen and (max-width: 768px){
.padding_bottom_xs{
padding-bottom: 5px;
}
}

/* OVERIG CUSTOM */

.title h1 { 
display: none !important;
}

nav.main_menu>ul>li>a {
text-transform: lowercase !important;
margin-top: -40px;
line-height: 100px !important;
}

.qbutton {
text-transform: lowercase !important;
}

.wpcf7-form {
background-color: #ffffff !important;
padding: 10px 10px 10px 10px;
}

@media only screen and (max-width: 768px){
.h2-small {
font-size: 27px !important;
}
}

@media only screen and (max-width: 480px){
body.page-id-20993 .vc_column-inner{
padding-right: 0px !important; 
padding-left: 0px !important; 
}
}

div.wpcf7-response-output.wpcf7-mail-sent-ok, div.wpcf7-response-output.wpcf7-validation-errors  {
    background-color: #d2b6ab !important;
}

header.scrolled .drop_down .second {
top: 40px !important;
}

.image_hover .images_holder img.hover_image, .image_hover .images_holder img.active_image {
transition: unset;
}

.link-standard:hover {
text-decoration: underline;
}

.link-mailto {
color:#d2b6ab;
font-weight: 500;
}

.link-mailto:hover {
color:#d2b6ab;
text-decoration: underline;
font-weight: 500;
}

.vc_custom_1541082446909 {
    background-color: #fde8d9 !important;
}

.wpcf7-form {
    min-height: 1600px !important;
}

/* CSS ANIMATIE  */
/*
.container {
    -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 2s; /* Firefox < 16 */
        -ms-animation: fadein 2s; /* Internet Explorer */
         -o-animation: fadein 2s; /* Opera < 12.1 */
            animation: fadein 2s;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
*/

/* CSS UIT
.yellow {
border-bottom: 3px solid #ffdc4f !important;
line-height: 27px !important;
display: inline-block;
}

.yellow:hover {
border-bottom: 3px solid #9ebfb0 !important;
line-height: 27px !important;
display: inline-block;
}
 */

