/* 
 Theme Name:     Pro Press
 Author:         Studio Projectie
 Author URI:     https://www.projectie.com/
 Template:       Divi
 Version:        Versie 4.8
 Description:    Custom Pro Press Wordpress website door Studio Projectie
 */ 


 /* c01d70 */

 /* ------Import extra css bestanden----------- */ 

 @import url("/wp-content/themes/pro-press/form.css");
 @import url("/wp-content/themes/pro-press/custom-admin-css.css");
 @import url("/wp-content/themes/pro-press/fonts.css");



 /* - - - - MEDIA STYLING - - - - */

h1, h2, h3, h4, h5{
	font-family: 'Blogger_Sans-Medium',sans-serif;
}

 /* Mobile devices */
 @media (max-width:768px) {
	 p{
		 font-size: 16px !important;
		 line-height: 1.7em;
	 }
    /* ... */
}

/* Tablet and bigger */
@media (min-width:768px) {

    /* ... */
}

/* Desktop and bigger */
@media (min-width:960px) {
#quadmenu.quadmenu-divi_primary_menu:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item .quadmenu-item-content {
	border-radius:25px;
	    font-family: 'Blogger_Sans-Medium',sans-serif;
	}	
	#quadmenu.quadmenu-divi_primary_menu:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item:not(:last-child):not(:only-child) > a {
    border-style: solid;
    border-width: 0 0 0px 0!important;
}
	
	.mobile_nav.opened .et_mobile_menu {
    border-bottom-left-radius: 25px!important;
    border-bottom-right-radius: 25px!important;;
	}
}

#main-header{ 
 -webkit-box-shadow:none!important; 
 -moz-box-shadow:none !important; 
 box-shadow:none !important;
}

/* Large screen and bigger */
@media (min-width:1220px) {

    /* ... */
}


/*MENU CSS*/

.o-custom-menu .et_pb_row>.et_pb_menu__logo-wrap .et_pb_menu__logo img {
    max-height: 90px;
    margin-top: 10px;
    margin-bottom: 10px;
}


/* Center footer tekst */

#footer-info {text-align:center; float:none;}


/* Center social media follow footer */

ul.ds-social-follow.et_pb_social_media_follow {
    text-align: center;
}
.ds-social-follow.et_pb_social_media_follow li {
    float: none;
    display: inline-block;
}

/* MOBILE ORDER */

@media all and (max-width: 980px) {
    /*** wrap row in a flex box ***/
    .custom-row {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-wrap: wrap; /* Safari 6.1+ */
      flex-wrap: wrap;
  }
  
  /*** custom classes that will designate the order of columns in the flex box row ***/
  .first-on-mobile {
    -webkit-order: 1;
    order: 1;
}

.second-on-mobile {
    -webkit-order: 2;
    order: 2;
}

.third-on-mobile {
    -webkit-order: 3;
    order: 3;
}

.fourth-on-mobile {
    -webkit-order: 4;
    order: 4;
}
/*** add margin to last column ***/
.custom_row:last-child .et_pb_column:last-child {
    margin-bottom: 30px;
}

}

/* Dashboard css */


/* opmaak zoek en category pagina's */

/*
* Create Mansonory styles for archive pages
*/
.search #left-area,
.archive #left-area
{
    -moz-column-count: 1;
    column-count: 1;
    -moz-column-gap: 20px;
    column-gap: 20px;
}
.search #left-area .et_pb_post a img,
.archive #left-area .et_pb_post a img{
   float:left !important;
   max-width:300px !important;
   padding:10px;
}
.search #left-area ul,
.archive #left-area ul
{
   list-style-type: none !important;
}
.search .et_pb_post > a {
    margin: -20px -20px 10px;
    display: block;
}

.search #left-area .et_pb_post,
.archive #left-area .et_pb_post{
    overflow: hidden;
    page-break-inside: avoid;
    break-inside: avoid-column;
    width: 100%;
    padding: 19px;
    border: 1px solid #d8d8d8;
    background-color: #fff;
    word-wrap: break-word;
    display: inline-block;
    margin-bottom: 10px;
}

.search #left-area .et_pb_post h2,
.archive #left-area .et_pb_post h2 {
    font-size: 18px;
}

.search #left-area .et_pb_post.format-link,
.search #left-area .et_pb_post.format-quote,
.search #left-area .et_pb_post.format-audio,
.archive #left-area .et_pb_post.format-link,
.archive #left-area .et_pb_post.format-quote,
.archive #left-area .et_pb_post.format-audio
{    padding: 0; }

.search .et_pb_post .et_pb_image_container,
.search .et_pb_post .et_main_video_container,
.search .et_pb_post .et_audio_content,
.search .et_pb_post .et_pb_slider,
.archive .et_pb_post .et_pb_image_container,
.archive .et_pb_post .et_main_video_container,
.archive .et_pb_post .et_audio_content,
.archive .et_pb_post .et_pb_slider{
    margin: -20px -20px 10px;
}



.search .et_pb_post .et_pb_slider .et_pb_slide,
.archive .et_pb_post .et_pb_slider .et_pb_slide{
    min-height: 180px;
}

.search .pagination,
.archive .pagination{
    padding: 20px 0;
}

.search #main-content .container:before,
.archive #main-content .container:before{
    background-color: #ff000000!important;
}

.wpuf-label {
    font-family:'Montserrat';
    font-size:14px;
}
.wp-list-table .shortcode.column-shortcode {
    padding:0px;
}
.wpuf-submit input[type=submit] {
    font-family: 'Montserrat';
    font-weight: 600;
    text-transform: uppercase;
    padding: 10px;
    border: 0;
    text-shadow: none;
    background: #019ee1;
    box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3);
}

/* FIXED MENU */

@media (max-width: 980px) {
    .et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header {
        position: fixed;
    }
    .et_mobile_menu {
        overflow: scroll !important;
        max-height: 83vh;
    }
}

/** App Style header and Drop Down Menu **/

@media (max-width: 980px) {
   .container.et_menu_container { 
       width: calc( 100% - 60px);
   }
}

.et_mobile_menu {
   margin-left: -30px;
   padding: 5%;
   width: calc( 100% + 60px);
}

.mobile_nav.opened .mobile_menu_bar:before {
   content: "\4d";
}

    /* [Scroll to top button customizen] */
    .et_pb_scroll_top.et-pb-icon {
        display: none;
        position: fixed;
        z-index: 99999;
        right: 0;
        bottom: 125px;
        padding: 5px;
        -webkit-border-top-left-radius: 5px;
        -moz-border-radius-topleft: 5px;
        border-top-left-radius: 5px;
        -webkit-border-bottom-left-radius: 5px;
        -moz-border-radius-bottomleft: 5px;
        border-bottom-left-radius: 5px;
        color: #fff;
        background: #5786c8;
        font-size: 40px;
        text-align: center;
        text-decoration: none;
        cursor: pointer;
    }


#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav > li.quadmenu-item-type-button > a > .quadmenu-item-content{
	border-radius: 5px!important;
	font-family:'Blogger_Sans',sans-serif !important;
	font-weight: 500!important;
}
#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav > li.quadmenu-item-type-button > a > .quadmenu-item-content:hover{
	background-color: #5786c8 !important;
}


.quadmenu-item-35235 .quadmenu-item-content:after{
	content: 'I';
    font-family: ETmodules;
	line-height: 1.7em;
	font-size: 14px;
	margin-left: .3em;
}


/*Fluent forms*/
.fluentform .ff-el-input--label label{
	font-family: 'Blogger_Sans-Medium'!important;
	font-weight:500!important;
}