 /*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

.wpcf7 .ajax-loader {
    margin: 0;
    margin-left: 5px;
    position: absolute;
}

/*Add your own styles here:*/

@media screen and (max-width: 350px) {
    #layerslider_3 .slider_titel {
        font-size: 17px !important;
    }
}

@media screen and (min-width: 320px) {
    textarea.wpcf7-textarea.wpcf7-form-control {
        min-width: 75%;
    }
}

@media screen and (min-width: 350px) and (max-width: 450px) {
    #layerslider_3 .slider_titel {
        font-size: 19px !important;
    }
}

@media screen and (min-width: 450px) and (max-width: 500px) {
    #layerslider_3 .slider_titel {
        font-size: 24px !important;
    }
}

@media screen and (min-width: 480px) and (max-width: 767px) {
    .avia-menu.av_menu_icon_beside {
        margin-right: 0;
        padding-right: 0;
    }
    .responsive #top #header .main_menu .social_bookmarks {
        display: none;
    }
}

@media screen and (min-width: 768px) {
    .avia-menu a {
        position: relative;
        display: inline-block;
        margin: 0 20px;
        outline: none;
        color: #fff;
        text-decoration: none;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-weight: 400;
        text-shadow: 0 0 1px rgba(255,255,255,0.3);
        font-size: 16px;
    }
    .avia-menu a:hover,
    .avia-menu a:focus {
        outline: none;
    }
    .avia-menu a {
        text-shadow: none;
        -webkit-transition: color 0.3s;
        -moz-transition: color 0.3s;
        transition: color 0.3s;
    }
    .avia-menu a:before,
    .avia-menu a:after {
        position: absolute;
        left: 0;
        width: 100%;
        height: 2px;
        background: #fff;
        content: '';
        opacity: 0;
        -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
        -moz-transition: opacity 0.3s, -moz-transform 0.3s;
        transition: opacity 0.3s, transform 0.3s;
        -webkit-transform: translateY(-10px);
        -moz-transform: translateY(-10px);
        transform: translateY(-10px);
    }
    .avia-menu a:before {
        top: 0;
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        transform: translateY(0px);
    }
    .avia-menu a:after {
        bottom: 0;
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        transform: translateY(0px);
    }
    .avia-menu a:focus {
        color: #616356 ;
    }
    .avia-menu a:hover:before,
    .avia-menu a:focus:before {
        opacity: 1;
        -webkit-transform: translateY(20px);
        -moz-transform: translateY(20px);
        transform: translateY(20px);
    }
    .avia-menu a:hover:after,
    .avia-menu a:focus:after {
        opacity: 1;
        -webkit-transform: translateY(-20px);
        -moz-transform: translateY(-20px);
        transform: translateY(-20px);
    }
}

@media screen and (max-width: 767px) {
    #fullscreen_slider_0 {
        padding-top: 79px;
    }
}

@media screen and (max-width: 768px) {
    .nieuwsbrief_text {
        margin-bottom: 15px !important;
    }
    .title_merken {
        color: #fff !important;
    }
}

@media screen and (max-width: 800px) {
    #socket .social_bookmarks {
        margin: 0 !important;
    }
    #header {
        position: fixed !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 1110px) {
    #header {
        height: 150px;
    }
    .main_menu {
        margin-top: 70px;
        height: 100px;
    }
}

@media screen and (max-width: 980px) {
    #socket .social_bookmarks {
        width: 220px;
        margin: 0px auto !important;
        float: none !important;
    }
    .content {
        padding-top: 90px !important;
    }
    .page-id-23 #main {
        padding-top: 150px !important;
    }
}

@media screen and (min-width: 768px) {
    .over_strak_parallax, .lookbook_parallax {
        min-width: 480px;
    }
}

@media screen and (max-width: 1240px) {
    .av-logo-container .social_bookmarks {
        display: none;
    }
}

#top .main_color .pagination a:hover, #top .pagination .current {
    color: #fff;
    background-color: #616356;
    -webkit-transition: 0.15s;
    -moz-transition: 0.15s;
    transition: 0.15s;
}

#top .av-masonry-pagination .pagination .current {
    cursor: default;
    color: #fff;
}

#header_main {
    border-top: none;
    border-bottom: none;
}

#header_main .logo {
    padding-left: 15px;
}

#header_main .container {
    max-width: 100%;
    padding: 0;
}

.avia-menu.av_menu_icon_beside {
    border: none;
}

.logo a {
    line-height: 160px;
}

.logo img {
    display: inline-block;
}

.header_color .main_menu ul:first-child > li a:hover,
.header_color .main_menu ul:first-child > li a:active {
    color: #616356;
}

.ls-inner {
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}

.slider_titel {
    font-weight: 500 !important;
}


.avia-layerslider {
    border: none;
}

#header_main nav .social_bookmarks {
    margin-top: -25px;
}

#top .social_bookmarks {
    height: 50px;
}

#top .social_bookmarks li {
    width: 50px;
    margin-right: 5px;
}

#top .social_bookmarks li a,
#socket .social_bookmarks li a {
    border: 2px solid #fff;
    line-height: 40px;
    font-size: 32px;
    border-radius: 30px !important;
    height: 50px;
    width: 50px;
    color: #fff;
}

#socket .social_bookmarks {
    margin: -40px 0 0 30px;
}

#top #wrap_all .av-social-link-facebook:hover a,
#top #wrap_all .av-social-link-instagram:hover a {
    color: #fff !important;
}

.avia_desktop #advanced_menu_toggle:hover {
    background-color: #666666;
    border-color: #fff;
}

.av-main-nav > li > a {
    padding: 0 !important;
}

.over_strak_parallax, .lookbook_parallax {
    margin: 120px auto !important;
    padding: 30px !important;
    float: none !important;
}

.avia-button, .wpcf7-submit, #mc4wp-form-1 .mc4wp-form-fields p input[type="submit"] {
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    transition: 0.3s;
	display: block;
    margin: 0 auto;
}

textarea.wpcf7-textarea {
    max-width: 100%;
    max-height: 400px;
    min-height: 50%;
    min-width: 500px;
}

span.wpcf7-form-control-wrap.privacy input[type="checkbox"] {
    cursor: pointer;
}

.main_color a:hover {
    color: #a9a9a9;
}
/* General button style (reset) */
.btn {
    border: none;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    background: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    outline: none;
    position: relative;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.btn a:after  {
    content: '';
    position: absolute;
    z-index: -1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

/* Button 8 */
.perspective {
    -webkit-perspective: 800px;
    -moz-perspective: 800px;
    perspective: 800px;
    margin: 0 auto;
    max-width: 250px;
}

.btn_over {
    margin-top: 15px;
}

.btn_onze_collectie {
    max-width: 189px !important;
}

.btn_lookbook {
    max-width: 183px !important;
}

.btn-8 a{
    background: #616356;
    outline: 1px solid transparent; /* FF jagged edges fix */
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.btn-8:active {
    background: #616356;
}


/* Button 8b */
.btn-8b a:after {
    width: 100%;
    height: 40%;
    left: 0;
    top: 100%;
    background: #4f5250;
    -webkit-transform-origin: 0% 0%;
    -webkit-transform: rotateX(-90deg);
    -moz-transform-origin: 0% 0%;
    -moz-transform: rotateX(-90deg);
    -ms-transform-origin: 0% 0%;
    -ms-transform: rotateX(-90deg);
    transform-origin: 0% 0%;
    transform: rotateX(-90deg);
}

.btn-8b a:hover {
    -webkit-transform: rotateX(15deg);
    -moz-transform: rotateX(15deg);
    -ms-transform: rotateX(15deg);
    transform: rotateX(15deg);
}

.container_wrap {
    border-top: none;
}

#socket .copyright {
    float: none;
    display: block;
    text-align: center;
    font-size: 24px;
    font-weight: 700;
}

#top .main_color input[type="email"],
#top .main_color input[type="tel"],
#top .main_color input[type="text"],
#top .main_color textarea {
    color: #a2a2a2 !important;
    font-weight: 500;
}

.main_color input[type="submit"] {
    background-color: #616356;
    font-weight: 700;
    font-family: 'Open Sans';
}

.main_color input[type="submit"]:hover {
    opacity: 0.7;
    background-color: #616356;
}

.wpcf7-form {
    display: inline-block;
}

.wpcf7 {
    text-align: center;
}

.page-id-21 .wpcf7-form {
    width: 80%;
    text-align: center;
}

#mobile-advanced a {
    color: #666666;
}

#mobile-advanced a::before {
    color: #666666;
}

.avia_desktop #advanced_menu_hide:hover {
    background-color: #666666;
    border-color: #666666;
}

.avia_desktop .av-hover-overlay-active .av-masonry-image-container {
    opacity: 0.9;
}

#av-masonry-1 {
    background-color: #000000;
}

.main_color .av-inner-masonry-content {
    background-color: #616356;
}

.av-masonry-entry-content, .av-masonry-entry .av-masonry-entry-title {
    color: #ffffff;
}

.av-masonry-image-container {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    filter: gray;
    -webkit-transition: all .6s ease;
}

.av-masonry-image-container:hover {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter: none;
}

.mfp-title {
    display: none;
}

.over_strak {
    padding-top: 0;
    padding-bottom: 0;
}

#av_section_1 .av-section-color-overlay-wrap {
    min-height: 600px;
}

.avia_transform a:hover .image-overlay {
    opacity: 0 !important;
}

.image-overlay.overlay-type-extern .image-overlay-inside::before {
    display: none;
}

.current_page_item span {
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #616356;
    padding-top: 14px;
    padding-bottom: 14px;
}

.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll,
#av-burger-menu-ul a:hover {
    color: #000 !important;
}

.html_av-overlay-side .av-burger-overlay-scroll {
    width: 100%;
}

.main_color .av-masonry-pagination,
.main_color .av-masonry-pagination:hover {
    background-color: #000;
}

#top .pagination .current, #top .pagination .inactive {
    color: #000;
}

#mc4wp-form-1 .mc4wp-form-fields {
    text-align: center;
    max-width: 300px;
    margin: 0px auto;
}