/*
Theme Name: Stockholm Childsu
Theme URI: http://demo.select-themes.com/stockholm/
Description: A child theme of Stockholm Theme
Author: Select Themes
Author URI: http://select-themes.com
Version: 1.0.0
Template: stockholm
*/
@import url("../stockholm/style.css");

/* remove menu seperator */
nav.main_menu > ul > li:not(:first-child):before {
    content: none;
}

img.sticky {
    display:none;
}

span.menu-text {
    font-size: 18px;
    color: black;
}

p {
    font-size: 15px;
    color: black;
}

.footer-details {
    color: black;
    margin-bottom: 20px;
    font-size: 16px;
}

/* add spacing to content */
.content .content_inner > .container > .container_inner.default_template_holder {
    padding-top: 15px !important;
}

/* drop down styling edits */
.drop_down .second, .drop_down .narrow .second .inner ul li ul {
    margin-top: -40px;
}

.drop_down .second .inner ul, .drop_down .second .inner ul li ul, .shopping_cart_dropdown, li.narrow .second .inner ul {
   color: #333 !important;
}

.drop_down .second .inner ul li a {
    color: #333;
}

/* custom contact page container */
.content .contact_info {
    max-width: 1100px;
    margin: 0 auto;
}

/* footer styling */
footer {
    margin-top: 50px;
}

/* portfolio styling */
.filter_holder {
    display: none;
}

/* homepage image size adjustments */
.homepage-image {
    margin: 0 auto;
}
@media screen and ( max-height: 1000px ){
    .homepage-image {
        max-width: 825px;
    }
}

@media screen and ( max-height: 950px ){
    .homepage-image {
        max-width: 800px;
    }
}

@media screen and ( max-height: 950px ){
    .homepage-image {
        max-width: 750px;
    }
}

@media screen and ( max-height: 850px ){
    .homepage-image {
        max-width: 700px;
    }
}

@media screen and ( max-height: 800px ){
    .homepage-image {
        max-width: 590px;
    }
}

@media screen and ( max-height: 750px ){
    .homepage-image {
        max-width: 520px;
    }
}

@media screen and ( max-height: 700px ){
    .homepage-image {
        max-width: 480px;
    }
}

/* header logo and footer styling */
.q_logo a img, .footer_bottom_holder .footer_bottom .textwidget img {
    height: auto !important;
}

.footer_bottom_holder .footer_bottom .textwidget img {
    max-width: 500px;
}

@media screen and ( max-width: 900px ){
    .q_logo a img, .footer_bottom_holder .footer_bottom .textwidget img {
        max-width: 500px;
        top: calc(50% - 40px);
    }
}

@media screen and ( max-width: 800px ){
    .q_logo a img, .footer_bottom_holder .footer_bottom .textwidget img {
        max-width: 480px;
        top: calc(50% - 40px);
    }
}

@media screen and ( max-width: 670px ){
    .q_logo a img, .footer_bottom_holder .footer_bottom .textwidget img {
        max-width: 450px;
        top: calc(50% - 40px);
    }
}

@media screen and ( max-width: 620px ){
    .q_logo a img, .footer_bottom_holder .footer_bottom .textwidget img {
        max-width: 450px;
        top: calc(50% - 35px);
    }
}

@media screen and ( max-width: 600px ){
    .q_logo a img, .footer_bottom_holder .footer_bottom .textwidget img {
        max-width: 360px;
        top: calc(50% - 30px);
    }
}

@media screen and ( max-width: 560px ){
    .q_logo a img, .footer_bottom_holder .footer_bottom .textwidget img {
        max-width: 340px;
    }
}


/* contact form 7 styling */
input.wpcf7-form-control.wpcf7-text,
input.wpcf7-form-control.wpcf7-number,
input.wpcf7-form-control.wpcf7-date,
textarea.wpcf7-form-control.wpcf7-textarea,
select.wpcf7-form-control.wpcf7-select,
input.wpcf7-form-control.wpcf7-quiz {
    border: 1px solid #0a0a0a !important;
}
input.wpcf7-form-control.wpcf7-submit {
    font-family: 'Playfair Display', sans-serif !important;
}