/*
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
*/



/*Add your own styles here:*/

/* ALGEMEEN */
h2 {
    letter-spacing: 0 !important;
    line-height: 0.9em;
}

.avia-arrow {
    display: none;
}

.intro {
    margin-bottom: 6% !important;
}

ul.disc, .entry-content-wrapper ul {
    list-style: none;
}

.entry-content-wrapper div li {
    background: url(/wp-content/themes/enfold-child/images/listicon.svg) no-repeat;
    background-size: 10px 35px;
    margin-left: -5px;
    text-indent: 25px;
}

/* CONTACT FORM */
#top .main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], #top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color textarea, #top .main_color select {
    background-color: #f2f6f5;
    padding-left: 15px;
    margin-bottom: 0;
}

.iti__selected-flag {
    display: none !important;
}

.form-button, .form-button:hover {
background-color: #004b37 !important;
    border-color: #004b37 !important;
    color: #ffffff !important;
width: 270px !important;
    border-radius: 150px !important;
    text-align: left !important;
    padding: 15px 20px 15px 20px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
}

button#wpforms-submit-419 {
   background: url(https://www.vdtillaart.com/wp-content/themes/enfold-child/images/pijl-rechts-klein.png) no-repeat 235px center;
}

.contactform-kolom {
margin-bottom: 0 !important;
}

/* ICONLIST */
.av-iconlist-small article.article-icon-entry {
    margin-bottom: 10px;
    font-weight: 600;
}
.entry-content-wrapper .cta-punten ul, .entry-content-wrapper .wapenarsenaal-punten ul {
    margin-top: -5%;
    margin-left: -5px;
}
.wapenarsenaal-punten span.iconlist-char {
    font-size: 30px;
}
.entry-content-wrapper div .wapenarsenaal-punten li,  .entry-content-wrapper div.cta-punten li {
    background:none !important;
    margin-left: 0 !important;
    text-indent: 0 !important;
}

.entry-content-wrapper div .wapenarsenaal-punten li,  .entry-content-wrapper div.cta-punten-subpage li {
    background:none !important;
    margin-left: 0 !important;
    text-indent: 0 !important;
}

/* BUTTON MET ICON */
.avia-button.avia-size-small {
    width: 270px;
    border-radius: 150px;
    text-align: left;
    padding: 15px 20px 15px 20px;
    font-size: 16px;
    font-weight: 600;
}

.avia_button_icon.avia_button_icon_right {
    float: right;
    margin-right: 10px;
}

.avia
/* HEADER */
.avia-menu-fx {
    background: #7DB815 !important;
    bottom: 25px;
    height: 3px;
    position: relative;
    display: block;
	
}

.avia-menu-fx{
	display: none;
}

.av_secondary_right .sub_menu {
    font-size: 15px;
    margin-top: 8px;
}

#header_meta {
    z-index: 1;
}

#header_meta .container {
    padding-right: 1.2%;
}

.logo {
    margin-top: -18px;
}

li#menu-item-39 a {
    padding-right: 0;
}

.container.av-logo-container {
    padding-left: 1%;
    padding-right: 1.2%;
    margin-bottom: -10px !important;
}

#header_main {
    background: #fff;
}


.av-hamburger-box {
    width: 40px;
}

.av-hamburger-inner, .av-hamburger-inner::before, .av-hamburger-inner::after {
    height: 4px;
}

/* FOOTER */
.footer_color {
   background-size: cover;
}

.textwidget {
       line-height: 1.5em;
}

.textwidget p {
    margin-bottom: 25px;
}

.functie-titel {
    font-size: 15px;
    color: #81a89e;
}

#nav_menu-2 a {
    color: #fff !important;
    font-size: 17px;
    line-height: 1.1em;
}

.menu-hoofdmenu-container {
    margin-top: 10px;
}

.social-icons-footer img {
    margin-right: 15px !important;
}

/* SOCKET */
img.footer-logos {
    height: 30px;
    margin-right: 50px;
    opacity: 0.5;
}

#socket .container {
    padding-top: 32px;
    padding-bottom: 28px;
}

#socket .sub_menu_socket {
    font-size: 16px;
    margin-top: 8px;
}

#socket .sub_menu_socket li {
    padding: 0 0 0 25px;
}

/* CTA PUNTEN */
.cta-punten {
 margin-top: -20%;
}

.cta-punten h2 {
 line-height: 1em;
}

.cta-punten-subpage h2 {
  line-height: 1em;
}

.cta-punten-subpage .av-iconlist-small .iconlist_title_small {
   color: #fff;
}

.cta-punten-subpage .avia-icon-list-container {
    margin: 10px 0 30px 0;
}

/* CATEGORIE HOMEPAGE */
.categorie-home p {
color: #1D2120;
}

.categorie-home h2 {
color: #004b37; 
}

.categorie-home .avia_textblock {
    padding: 20px 20px 25px 20px;
}

.flex_column.av_one_third.el_after_av_one_third.el_before_av_one_third.categorie-home, .flex_column.av_one_third.el_after_av_one_third.avia-builder-el-last.categorie-home {
    margin-left: 3%;
    width: 31.333333%;
}

.flex_column.av_one_third.el_before_av_one_third.categorie-home {
    width: 31.333333%;
}

.categorie-bottom {
 padding-bottom: 120px;
}

/* CATEGORIE LICHTGROEN ACHTERGROND */
#categorie-special {
   background-color: #7cb815 !important;
}

#categorie-special p {
   color: #fff;
}

#categorie-special a {
  color: #004b37 !important;
}

/* REFERENTIES KOLOM */
.referenties .flex_cell_inner {
    width: 79%;
    margin: 0 0 0 auto !important;
}

.avia-logo-element-container {
    margin-top: 0;
}

#top .av-border-deactivate.avia-logo-element-container img, .av-border-deactivate .av-partner-fake-img {
    width: 65%;
}

.slide-entry-wrap {
    margin-bottom: 10px !important;
}

span.av-partner-fake-img {
    filter: grayscale(1);
    opacity: 0.2;
}

/* REFERENTIE PROJECTEN */

h3.grid-entry-title.entry-title {
    font-size: 22px;
    line-height: 1em;
    color: #004C38;
    background-color: #F2F6F5 !important;
}

.grid-content {
    background-color: #F2F6F5 !important;
   height: 155px;
}
.referentieprojecten-sub .grid-content, .referentieprojecten-sub h3.grid-entry-title.entry-title {
background-color: #fff !important;
}

.grid-entry .inner-entry {
    box-shadow: unset;
    margin-right: 20px;
}

.portfolio-read-more-link {
    position: absolute;
    bottom: 30px;
    left: 6%;
    z-index: 20;
    border-radius: 150px;
    text-align: center;
    padding: 5px 15px 5px 15px;
    font-size: 16px;
    font-weight: 600;
    background-color: #004b37;
}    
.portfolio-read-more-link a, .portfolio-read-more-link a:hover {
color: #fff ;
}

/* LIJNHOOGTE SPECIALE HEADING */
.av-thin-font .av-special-heading-tag, .modern-quote .av-special-heading-tag {
	line-height: 1em !important;
}


/* MACHINES EN CONTAINERS */
.list-view-kolom {
    border-left-width: 0 !important;
    border-right-width: 140px !important;
}

.list-view-small {
    border: 10px solid #fff !important;
border-top: 0px !important;
    background-color: #efefef !important;
        padding: 25px 20px !important;
}
.img-view-small {
margin: 0 10px 0 10px !important;
border-bottom: 0 !important;
width: 95% !important;
height: auto !important;
}
.img-view-small img {
 width: 100% !important;
height: auto !important;
}

/* RESPONSIVE */

/* HEADER */
@media only screen and (max-width: 1160px) {
.av-main-nav > li.menu-item-avia-special {
    display: block;
}
.av-main-nav > li, #header_meta {
    display: none;
}
.logo {
    margin-top: 0;
}
.html_header_top.html_header_topbar_active.html_header_sticky #top #main {
    padding-top: 90px;
}
#header_main .container, .main_menu ul:first-child > li a {
    background-color: #fff;
}

/* REFERENTIES */
.referenties .flex_cell_inner {
    width: 95%;
}
.machines-home {
     padding-right: 5% !important;
}

/* SPECIAL SUBPAGINAS MACHINES EN CONTAINERS */
.padding-subpage-links {
     padding: 0 0 30px 20px !important;
}
.padding-subpage-rechts {
     padding: 0 20px 30px 0 !important;
}}

@media only screen and (max-width: 1280px) {
/* MACHINES EN CONTAINERS */
.list-view-kolom {
    border-right-width: 70px !important;
}

/* BUTTON CTA */
.button-cta {
width: 100%;
}
/* CTA PUNTEN */
.cta-punten-subpage {
 padding: 15px !important;
}}


@media only screen and (max-width: 1000px) {
/* MACHINES EN CONTAINERS */
.list-view-kolom {
    border-right-width: 15px !important;
}
.entry-content-wrapper div li {
    text-indent: 15px;
}

/* BUTTON CTA */
.button-cta {
width: 100%;
}
/* CTA PUNTEN */
.cta-punten-subpage {
 padding: 15px !important;
}

/* REFERENTIE PROJECTEN */
h3.grid-entry-title.entry-title {
    font-size: 20px;
}
}

@media only screen and (max-width: 900px) {
/* MACHINES EN CONTAINERS */
.list-view-kolom {
    border-left-width: 100px !important;
    border-right-width: 100px !important;
}}

/* MOBIEL */
@media only screen and (max-width: 767px) {
.slide-entry-wrap {
    margin-bottom: 10px !important;
	}
.responsive #top #wrap_all .container {
    width: 100% !important;
max-width: 100%;
    padding: 0 10px !important;
	}

/* REFERENTIEPROJECTEN */
.grid-entry .inner-entry {
    margin-right: 0px;
}
h3.grid-entry-title.entry-title {
    font-size: 20px;
}

/* HOME IMAGES */
.av-styling-no-styling .avia-image-container-inner, .av-styling-no-styling .avia_image, .av-styling-no-styling .av-image-caption-overlay {
    width: 100% !important;
    height: auto !important;
}

/* SUBPAGINAS */
.padding-subpage {
padding: 40px 20px 40px 20px !important;
}
h2 {
    line-height: 1em;
}

/* LIST VIEW MACHINES EN CONTAINERS */
.padding-subpage .list-view {
    margin-top: -100px;
}
 .img-view-small  {
width: 98.5% !important;
}
.img-view-small img {
width: 98.5% !important;
}
.machine-kolom-mobiel {
margin-bottom: 0px !important;
}
.responsive #top .avia-smallarrow-slider .flex_column {
margin: 0px!important;
width: 50%!important;
}

/* SOCKET */
#socket {
    padding: 15px 0;
}
#socket .sub_menu_socket li {
    padding: 10px 0 10px 15px;
}
img.footer-logos {
    margin-right: 20px;
}}


@media only screen and (min-width: 767px) and (max-width: 1200px) {
.cta-punten {
    width: 40% !important;
    float: right !important;
    margin-top: -39% !important;
}

.intro-container {
    width: 60% !important;
    float: left !important;
}
 #footer .flex_column.av_one_third {
    margin-left: 0;
    width: 47%;
  }

  #footer .flex_column.av_one_third:nth-child(2n) {
    margin-right: 0;
    margin-left: 3%;
  }
}

@media only screen and (max-width: 767px) and (min-width: 480px) {
.grid-loop-1 {
    width: 48% !important;
}
.grid-loop-2 {
    width: 48% !important;
    left: 52% !important;
}

.home .grid-loop-1 {
    width: 100% !important;
    top: -25px !important;
}
.home .grid-entry.grid-loop-1 .portfolio-read-more-link {
    left: 2% !important;
}
.home .grid-loop-2 {
    width: 48% !important;
    left: 0 !important
}

.home .grid-loop-3 {
    width: 48% !important;
left: 52% !important;
}}
