body {
    font-family: Alata;
    font-weight: 400;
}

h1:not(.site-title),
h1:not(.site-title)>a,
h2,
h2>a,
h3,
h3>a,
h4,
h4>a,
h5,
h5>a,
h6,
h6>a {
    font-family: avenir;
    font-weight: 400;
}

.site-title,
.site-title a,
#site-navigation a,
#bigSocialWrap a,
.site-info {
    font-family: avenir;
    font-weight: 400;
}



.container.container-small {
    max-width: 1000px;
}

.show-info .info-toggle:after {
    display: none;
}

.headline-h1 h1 {
    color: black !important;
}

img.attachment-deppo-single-post.size-deppo-single-post.wp-post-image {
    width: 1000px;
}

.featured-image img.attachment-deppo-single-post.size-deppo-single-post.wp-post-image {
    width: 500px !important;
}

body .contact-form input,
body .contact-form label,
body .contact-form select,
body .contact-form textarea,
body .contact-form .hiddendiv,
body .contact-submit input[type="submit"],
body .contact-submit button[type="submit"],
body .contact-form label.checkbox,
body .contact-form label.radio,
h2,
.page .contact-form input,
.page .contact-form label,
.page .contact-form select,
.page .contact-form textarea,
.page .contact-form .hiddendiv,
.page .contact-submit input[type="submit"],
.page .contact-submit button[type="submit"],
.page .contact-form label.checkbox,
.page .contact-form label.radio {
    line-height: 1.5;
    font-size: 16px;
    letter-spacing: -0.09em;
    text-transform: lowercase;
    color: #000000;
    font-weight: 400;
}

.site-info {
    color: #000000;
    font-size: 12px !important;
    letter-spacing: 0.1em;
}

.main-navigation ul,
.navigation-wrapper,
.elementor-kit-7116 button,
.elementor-kit-7116 input[type="button"],
.elementor-kit-7116 input[type="submit"],
.elementor-kit-7116 .elementor-button,
.page .contact-form label span:before {
    font-size: 16px !important;
    letter-spacing: 0.05em !important;
    text-transform: uppercase !important;
    font-family: 'avenir';
    color: #000000;
}

body,
.main-navigation ul,
.single-post .entry-footer .author,
.comment-list .comment-respond label,
.paging-navigation,
cite {
    font-size: 16px !important;
    letter-spacing: -0.05em;
}

.main-navigation {
    line-height: 1.5em;
}

.navigation-wrapper .sidebar-button,
.nav-links,
.single-post .entry-footer,
div.sharedaddy,
.entry-meta,
.show-info .info-toggle:before,
.back-button .arrow-wrapper,
body .contact-submit:not(:hover):after,
body .contact-submit:hover:after {
    display: none !important;
}

.show-info .info-toggle:after {
    top: 0px !important;
}

.page .contact-submit input[type="submit"],
body .contact-submit button[type="submit"] {
    border: 1px solid #000;
    border-radius: 0;
    background: transparent;
    font-size: 14px;
    line-height: 1;
    padding: .6em 1em .4em;
}

menu-social-menu .menu-item,
body .jetpack-social-navigation a {
    font-size: 12px !important;
    letter-spacing: 0.1em;
}

.single .entry-title,
.page:not(.page-template) .entry-title {
    text-transform: uppercase;
    font-size: 45px;
    letter-spacing: 0.1em;
}

h1:not(.site-title),
h1:not(.site-title)>a,
h2,
h2>a,
h3,
h3>a,
h4,
h4>a,
h5,
h5>a,
h6,
h6>a {
    text-transform: uppercase;
}

h2 {
    font-size: 24px;
    letter-spacing: 0.1em;
    padding-top: 10px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

h3 {
    font-size: 18px;
    letter-spacing: 0.1em;
    padding-top: 10px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

p {
    margin-top: 0px;
}

.single .entry-content,
.elementor-text-editor,
.wpb_wrapper,
.page .emphasis {
    line-height: 1.5;
    font-size: 16px;
    letter-spacing: -0.09em;
    text-transform: lowercase;
    color: #000000;
    font-weight: 400;
}

.slider-text-center .featured-slider h2.medium,
.slider-text-center .video-header-text.medium,
.single .entry-title.medium {
    text-transform: uppercase;
    font-size: 90px;
    letter-spacing: 0.1em;
}

.info-toggle,
.clear-button.info-toggle:hover,
.clear-button.info-toggle:focus,
.clear-button.info-toggle:active,
.back-button,
.back-button:visited,
.back-button:hover,
.back-button:focus,
.back-button:active,
.slick-dots-wrapper,
.slick-dots-wrapper .count,
.slick-dots-wrapper .current,
.entry-content {
    line-height: 1.5;
    font-size: 16px;
    letter-spacing: -0.09em;
    text-transform: lowercase;
    color: #000000;
    font-weight: 400;
}

@media only screen and (max-width: 600px) {
    .social-wrapper {
        left: 5px !important;
        bottom: 30px !important;
    }

    menu-social-menu .menu-item,
    body .jetpack-social-navigation a {
        font-size: 10px !important;
        letter-spacing: 0.1em;
    }

    .single .entry-title,
    .page:not(.page-template) .entry-title {
        text-transform: uppercase;
        font-size: 30px;
        letter-spacing: 0.1em;
    }

    .mobile-tab .data-link a,
    .mobile-tab span {
        padding: 0px !important;
    }

    .portfolio-image img {
        -o-object-fit: scale-down;
        object-fit: scale-down;
        width: 70vw;
        height: 70vh;
    }
}

@media only screen and (max-width: 600px) {
    .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
        padding: 0px !important;
    }
}

@media only screen and (max-width: 900px) {
    .social-wrapper {
        left: 5px !important;
        bottom: 30px !important;
    }

    button.info-toggle {
        bottom: 35px !important;
    }
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
    #primary {
        padding-left: 15px;
    }
}

/*--- 2 Column Form Styles Start ---*/



.wpcf7 input[type="number"],
.wpcf7 input[type="date"],
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea {
    width: 100%;
    padding: 8px;
    border: 1px solid #ccc;
    border-radius: 0px;
}

.wpcf7-list-item {
    display: block;
}

#left {
    width: 47%;
    float: left;
    margin-right: 6%;
}

#right {
    width: 47%;
    float: left;
}

.clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow: hidden;
    margin-bottom: 10px;
}

.clearfix {
    display: block;
}

/*--- 2 Column Form Styles End ---*/
/* Submit button Font */
.wpcf7-submit {
    width: 100%;
    height: 40px !important;
    font-size: 14px !important;
    background-color: black !important;
    border: none !important;
    color: #fff !important;
    font-weight: bold !important;
    padding: 20px;
}

/* Submit button Hover */
.wpcf7-submit:hover {
    border-color: black !important;
    border: 1px solid #000 !important;
    background-color: white !important;
    color: #000 !important;
}

/* ML: FOOTER MENU */
.site-footer .menu ul {}

.site-footer .menu li {
    float: left;
    list-style: none;
    text-transform: uppercase;
    margin-left: 10px;
}