/*
 Theme Name:   Adonis Pro Child
 Theme URI:    http://clearskies.eu/adonis-pro-child/
 Description:  Adonis Pro Child Theme
 Author:       V.A van Wulfen
 Author URI:   https://clearskies.eu
 Template:    adonis-pro
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags: 
 Text Domain:  adonis-pro-child
*/

/* Update Container 1 */

.updatecontainer1 {
	position: relative !important;
	margin-top: -15px;
}

.page-id-6253 .updatecontainer1 { /* 404 Page */
	position: relative !important;
	margin-top: 40px;
}

.updatecontainer1 .ugb-inner-block {
	padding-bottom: 17px;
}

.updatecontainer1 .headerupdatecontainer1 {
	margin-bottom: -64px !important;
	background: #e6e6e6;
	background: -webkit-linear-gradient(to top, #f5f5f5, #e6e6e6);
	background: linear-gradient(to top, #f5f5f5, #e6e6e6);
	padding-left: 500px !important;
	margin-left: -500px !important;
	padding-right: 500px !important;
	margin-right: -500px !important;
	border-bottom-style: solid;
	border-bottom-width: 0.1px;
	border-bottom-color: #979797 !important;
}

.page-id-6253 .updatecontainer1 .headerupdatecontainer1 {margin-top: -35px !important;} /* 404 Page */
.page-id-12526 .updatecontainer1 .headerupdatecontainer1 {margin-top: -35px !important;} /* Logged in page */

.updatecontainer1 .updates {position: relative !important; padding-top: 14px !important; margin-bottom: 15px !important;}

@media screen and (max-width: 781px) {
	.updatecontainer1 #updates {margin-bottom: -32px !important;}
}

.updatecontainer1 .headerupdates {position: relative !important; margin-bottom: 48px;}

.updatecontainer1 .headerupdates a {color: black !important;}

.updatecontainer1 .headerupdates a:hover {color: #0050a5 !important; text-decoration: none;}

@media screen and (max-width: 781px) {
	.updatecontainer1 .headerupdatecontainer1 {background: transparent !important; border-bottom: none !important;}
	.updatecontainer1 .headerupdates {position: relative !important;	margin-bottom: 20px !important;}
}

/* Update Container 1 - Site Updates */

.updatecontainer1 .topupdates {
	border-style: solid;
	border-width: 1px;
	border-color: rgb(227,227,227);
	border-radius: 12px;
	background-color: rgb(255,255,255);
	padding-top: 20px;
	padding-bottom: 23px;
	margin-top: 48px !important;
	margin-bottom: 27px;
	box-shadow: 0px 5px 5px 0 rgba(18,63,82,.025);
	/* links/rechts - boven/onder - blur - dikte */
}

.updatecontainer1 .homeupdates {
	border-style: solid;
	border-width: 1px;
	border-color: rgb(227,227,227);
	border-radius: 12px !important;
	background-color: rgb(255,255,255);
	padding-bottom: 18px;
	margin-bottom: 27px;
	box-shadow: 0px 5px 5px 0 rgba(18,63,82,.025);
	/* links/rechts - boven/onder - blur - dikte */
}

.updatecontainer1 h5.updatedate {margin-top: 25px !important; margin-bottom: 12px !important;}
.updatecontainer1 h5.updatedate a {color: #242424 !important;}
.updatecontainer1 h5.updatedate a:hover {text-decoration: none !important; color: #0050a5 !important;}

.updatecontainer1 p.updatetext {
	position: relative !important;
	margin-bottom: 10px !important;
	max-width: 75% !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.updatecontainer1 p.updatetext2 {
	position: relative !important;
	margin-top: 0px !important;
	max-width: 75% !important;
	margin-left: auto !important;
	margin-right: auto !important;
	margin-bottom: 10px !important;
}

.updatecontainer1 .homeweeklyupdates {
	border-style: solid;
	border-width: 1px;
	border-color: rgb(227,227,227);
	border-radius: 12px !important;
	background-color: rgb(255,255,255);
	padding-top: 25px;
	padding-bottom: 18px;
	margin-bottom: 27px;
	box-shadow: 0px 5px 5px 0 rgba(18,63,82,.025);
	/* links/rechts - boven/onder - blur - dikte */
}

.home .updatecontainer1 .homeweeklyupdates {margin-bottom: 20px;}
.page-id-6253 .updatecontainer1 .homeweeklyupdates {margin-bottom: -15px;} /* 404 Page */
.page-id-12526 .updatecontainer1 .homeweeklyupdates {margin-bottom: -15px;} /* Logged in page */

.updatecontainer1 h6.h6weekly {position: relative; margin-bottom: 10px;}

.updatecontainer1 h6.h6monthly {position: relative; margin-top: 15px; margin-bottom: 10px;}

.updatecontainer1 h6.h6seasonal {position: relative; margin-top: 15px; margin-bottom: 10px;}

.updatecontainer1 #homecomingsoon {position: relative !important; 	margin-bottom: 19px !important;}

/* Update Container 1 - Blog */

.updatecontainer1 .ugb-blog-posts__item {
	border-style: solid;
	border-width: 1px;
	border-color: rgb(227,227,227);
	border-radius: 12px;
	background-color: rgb(255,255,255);
	padding-top: 27px;
	padding-bottom: 0px !important;
	margin-top: 0px;
	margin-bottom: -34px;
	box-shadow: 0px 5px 5px 0 rgba(18,63,82,.025);
	/* links/rechts - boven/onder - blur - dikte */
}

@media screen and (max-width: 781px) {
	.updatecontainer1 .ugb-blog-posts__item {margin-top: 0px;}
}

.updatecontainer1 .ugb-blog-posts__featured-image {width: 80% !important; margin-left: auto !important; 	margin-right: auto !important;}

.updatecontainer1 .ugb-blog-posts__title {position: relative !important; margin-top: -4px !important;}

@media screen and (max-width: 781px) {
	.updatecontainer1 .ugb-blog-posts__title {margin-top: -2px !important;}
}

.updatecontainer1 .ugb-blog-posts__title a {color: #0050a5 !important;}

.updatecontainer1 .ugb-blog-posts__title a:hover {text-decoration: underline !important;}

.updatecontainer1 .ugb-blog-posts__excerpt p {font-size: 100% !important; margin-top: -6px; margin-bottom: 5px;}

@media screen and (max-width: 781px) {
	.updatecontainer1 .wp-block-ugb-blog-posts {margin-top: 5px !important;}
}

/* Update Container 1 - Articles */

.updatecontainer1 .homearticles {
	border-style: solid;
	border-width: 1px;
	border-color: rgb(227,227,227);
	border-radius: 12px;
	background-color: rgb(255,255,255);
	padding-top: 12px;
	padding-bottom: 0px;
	margin-top: 48px;
	margin-bottom: -21px;
	box-shadow: 0px 5px 5px 0 rgba(18,63,82,.025);
}

@media screen and (max-width: 781px) {
	.updatecontainer1 .homearticles {margin-top: 0px; margin-bottom: 10px;}
}

.updatecontainer1 .titlearticle {position: relative !important; margin-top: 5px !important; margin-bottom: 18px !important;}

.updatecontainer1 .imagearticle img {border-radius: 2px !important; margin-bottom: -9px;}

@media screen and (max-width: 1274px) {
	.updatecontainer1 .titlearticle {font-size: 124.5% !important;}
}

/* Update Container 2 - Periodicals */

.updatecontainer2 {position: relative !important; margin-top: 55px; margin-bottom: -75px !important; padding-bottom: 0px !important;}

@media screen and (max-width: 1274px) {
	.updatecontainer2 {margin-top: 35px; margin-bottom: -55px !important;}
}

.updatecontainer2 .headerupdatecontainer2 {
	margin-bottom: -88px !important;
	background: #e6e6e6;
	background: -webkit-linear-gradient(to top, #f5f5f5, #e6e6e6);
	background: linear-gradient(to top, #f5f5f5, #e6e6e6);
	padding-left: 500px !important;
	margin-left: -500px !important;
	padding-right: 500px !important;
	margin-right: -500px !important;
	border-bottom-style: solid !important;
	border-bottom-width: 0.1px !important;
	border-bottom-color: #979797 !important;
}

.page-id-6253 .updatecontainer2 .headerupdatecontainer2 {margin-top: -35px !important;} /* 404 Page */
.page-id-12526 .updatecontainer2 .headerupdatecontainer2 {margin-top: -35px !important;} /* Logged in page */

.home .updatecontainer2 .bottomspacer {position: relative; margin-bottom: -25px !important;}
.page-id-6253 .updatecontainer2 .bottomspacer {position: relative; margin-bottom: -62px !important;} /* 404 Page */
.page-id-12526 .updatecontainer2 .bottomspacer {position: relative; margin-bottom: -62px !important;} /* Logged in page */

.updatecontainer2 .toprowperiodicals {position: relative !important; padding-top: 14px !important; padding-bottom: 20px !important;}

@media screen and (min-width: 1275px) and (max-width: 1278px) {
	.updatecontainer2 .headerupdatecontainer2 {height: 125px !important;}
	.updatecontainer2 .toprowperiodicals {
		padding-top: 0px !important;
	}
	
	.updatecontainer2 .periodicalsheader.dsfootw {margin-top: -5px !important; margin-bottom: 60px !important;}
	
	.updatecontainer2 .periodicalsheader.webbootm {margin-top: -17px !important; 	margin-bottom: 47px !important;}
	
	.updatecontainer2 .periodicalsheader.webboots {margin-top: -17px !important; margin-bottom: 47px !important;}
	
	.updatecontainer2 .periodicalsheader.atootm {margin-top: -5px !important; margin-bottom: 60px !important;}
	
	.updatecontainer2 .periodicalimage {margin-top: -10px !important;}
}

@media screen and (min-width: 1195px) and (max-width: 1274px) {
	.updatecontainer2 .headerupdatecontainer2 {height: 100px !important;}
}

@media screen and (min-width: 1190px) and (max-width: 1194px) {
	.updatecontainer2 .headerupdatecontainer2 {height: 110px !important;}
	.updatecontainer2 .toprowperiodicals {padding-top: 0px !important;}
	.updatecontainer2 .periodicalsheader.dsfootw {margin-top: 6px !important; margin-bottom: 60px !important;}
	.updatecontainer2 .periodicalsheader.webbootm {margin-top: -6px !important; margin-bottom: 46px !important;}
	.updatecontainer2 .periodicalsheader.webboots {margin-top: -6px !important; margin-bottom: 46px !important;}
	.updatecontainer2 .periodicalsheader.atootm {margin-top: 6px !important; margin-bottom: 60px !important;}
	.updatecontainer2 .periodicalimage {margin-top: -10px !important;}
}

@media screen and (min-width: 1054px) and (max-width: 1189px) {
	.updatecontainer2 .headerupdatecontainer2 {height: 100px !important;}
	.updatecontainer2 .toprowperiodicals {padding-top: 0px !important;}
	.updatecontainer2 .periodicalsheader.dsfootw {margin-top: 10px !important; margin-bottom: 58px !important;}
	.updatecontainer2 .periodicalsheader.atootm {margin-top: 10px !important; margin-bottom: 58px !important;}
	.updatecontainer2 .periodicalimage {margin-top: -10px !important;}
}

@media screen and (min-width: 1015px) and (max-width: 1053px) {
	.updatecontainer2 .headerupdatecontainer2 {
		height: 130px !important;
		margin-bottom: -130px !important;
	}
	.updatecontainer2 .toprowperiodicals {
		margin-bottom: 70px !important;
	}
	.updatecontainer2 .periodicalsheader.dsfootw {
		margin-top: 25px !important;
		margin-bottom: 58px !important;
	}
	.updatecontainer2 .periodicalsheader.webbootm {
		margin-bottom: 31px !important;
	}
	.updatecontainer2 .periodicalsheader.webboots {
		margin-top: 10px !important;
		margin-bottom: 47px !important;
	}
	.updatecontainer2 .periodicalsheader.atootm {
		margin-top: 25px !important;
		margin-bottom: 58px !important;
	}
}

@media screen and (min-width: 973px) and (max-width: 1014px) {
	.updatecontainer2 .headerupdatecontainer2 {
		height: 130px !important;
		margin-bottom: -130px !important;
	}
	.updatecontainer2 .toprowperiodicals {
		margin-bottom: 70px !important;
	}
	.updatecontainer2 .periodicalsheader.dsfootw {
		margin-top: 20px !important;
		margin-bottom: 63px !important;
	}
	.updatecontainer2 .periodicalsheader.webbootm {
		margin-bottom: 31px !important;
	}
	.updatecontainer2 .periodicalsheader.webboots {
		margin-top: 0px !important;
		margin-bottom: 31px !important;
	}
	.updatecontainer2 .periodicalsheader.atootm {
		margin-top: 12px !important;
		margin-bottom: 45px !important;
	}
}

@media screen and (min-width: 925px) and (max-width: 972px) {
	.updatecontainer2 .headerupdatecontainer2 {
		height: 130px !important;
		margin-bottom: -130px !important;
	}
	.updatecontainer2 .toprowperiodicals {
		margin-bottom: 60px !important;
	}
	.updatecontainer2 .periodicalsheader.dsfootw {
		margin-top: 15px !important;
	}
	.updatecontainer2 .periodicalsheader.webbootm {
		margin-bottom: 31px !important;
	}
	.updatecontainer2 .periodicalsheader.webboots {
		margin-bottom: 31px !important;
	}
	.updatecontainer2 .periodicalsheader.atootm {
		margin-top: 15px !important;
	}
}

@media screen and (min-width: 921px) and (max-width: 924px) {
	.updatecontainer2 .headerupdatecontainer2 {
		height: 130px !important;
		margin-bottom: -130px !important;
	}
	.updatecontainer2 .toprowperiodicals {
		margin-bottom: 60px !important;
	}
	.updatecontainer2 .periodicalsheader.dsfootw {
		margin-top: 0px !important;
		margin-bottom: 31px !important;
	}
	.updatecontainer2 .periodicalsheader.webbootm {
		margin-bottom: 31px !important;
	}
	.updatecontainer2 .periodicalsheader.webboots {
		margin-bottom: 31px !important;
	}
	.updatecontainer2 .periodicalsheader.atootm {
		margin-top: 15px !important;
	}
}

@media screen and (min-width: 781px) and (max-width: 920px) {
	.updatecontainer2 .headerupdatecontainer2 {
		height: 130px !important;
		margin-bottom: -130px !important;
	}
	.updatecontainer2 .toprowperiodicals {
		margin-bottom: 60px !important;
	}
	.updatecontainer2 .periodicalsheader.dsfootw {
		margin-top: 0px !important;
		margin-bottom: 31px !important;
	}
	.updatecontainer2 .periodicalsheader.webbootm {
		margin-bottom: 31px !important;
	}
	.updatecontainer2 .periodicalsheader.webboots {
		margin-bottom: 31px !important;
	}
	.updatecontainer2 .periodicalsheader.atootm {
		margin-top: 15px !important;
	}
}

@media screen and (max-width: 781px) {
	.updatecontainer2 .headerupdatecontainer2 {
		background: transparent !important;
		border-bottom: none !important;
	}
	.updatecontainer2 .toprowperiodicals {
		margin-bottom: inherit !important;
	}
	.updatecontainer2 .periodicalsheader.dsfootw {
		margin-top: inherit !important;
		margin-bottom: 15px !important;
	}
	.updatecontainer2 .periodicalsheader.webbootm {
		margin-top: inherit !important;
		margin-bottom: 15px !important;
	}
	.updatecontainer2 .periodicalsheader.webboots {
		margin-top: inherit !important;
		margin-bottom: 15px !important;
	}
	.updatecontainer2 .periodicalsheader.atootm {
		margin-top: inherit !important;
		margin-bottom: 15px !important;
	}
}

.updatecontainer2 .periodicalsheader {	position: relative !important; margin-bottom: 42px !important;}

.updatecontainer2 .periodicalsheader a {color: black !important;}

.updatecontainer2 .periodicalsheader a:hover {text-decoration: none !important; color: #0050a5 !important;}

@media screen and (max-width: 781px) {
	.updatecontainer2 .periodicalsheader {
		position: relative !important;
		padding-top: 15px !important;
	}
}

.updatecontainer2 .periodicalimage {margin-bottom: -37px !important;}

.updatecontainer2 h4.periodical {margin-bottom: 14px !important;}

.updatecontainer2 h4.periodical a {color: #0050a5 !important;}

.updatecontainer2 .periodicalobjects {
	position: relative !important;
	max-width: 75% !important;
	margin-left: auto !important;
	margin-right: auto !important;
	margin-bottom: 12px !important;
}

.updatecontainer2 .periodicalobjects a {color: black !important;}

.updatecontainer2 .periodicalobjects a:hover {text-decoration: none !important; color: #0050a5 !important;}
