/*
 Theme Name:   Medicare Child
 Theme URI:    http://medicare.bold-themes.com
 Description:  Medicare Child Theme
 Author:       BoldThemes
 Author URI:   http://bold-themes.com
 Template:     medicare
 Version:      1.0.0
 Tags:         one-column, right-sidebar, fluid-layout, responsive-layout, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  medicare_child
*/


/* =Theme customization starts here
-------------------------------------------------------------- */


.logo img { max-width: 240px !important; }

@media (min-width: 992px) and (max-width: 1110px) {
	.logo img { max-width: 160px !important; }
}
@media (max-width: 340px) {
	.logo img { max-width: 155px !important; }
}


/***** ALLGEMEIN *****/

::-moz-selection { color: #fff; background-color:#78b1bb; text-shadow: none; }
::-ms-selection { color: #fff; background-color: #78b1bb; text-shadow: none; }
::selection { color: #fff; background-color: #78b1bb; text-shadow: none; }
html textarea { resize: vertical; }

header .btBreadCrumbs { visibility: hidden; }
body { font-weight: 400; }
h1, h2, h3 { font-weight: 400; letter-spacing: 0; }
html body, html p, html a { font-size: 15px; }
.rei-callout .btText p { font-size: 18px; } 
.single-portfolio .wArticleMeta h2 .headline {
	text-transform: uppercase;
}



/***** COOKIE NOTICE ******/

html #cn-notice-text { color: #fff; }
#cookie-notice { background-color: rgba(0,0,0,0.85) !important; }
#cookie-notice #cn-accept-cookie span { color: #000; }
#cn-notice-buttons a {
	padding: 5px 10px;
	background-color: #00a99d;
	color: #fff;
}


/***** MAIN MENU *****/

html body.btMenuHorizontal .menuPort > nav > ul > li {
	margin: 0 23px 0 0;
}
html .menuPort nav ul li a {
	font-size: 14px;
}
.menuHolder .widget_custom_html {
	float: right;
	list-style-type: none;
	margin: 0 0 0 15px;
}
html .menuPort .btIconWidget {
	line-height: 26px;
}
@media (min-width: 1024px) and (max-width: 1130px) {
	html .menuPort nav ul li a {
		font-size: 12px !important;
	}
}
@media (max-width: 1023px) {
	.widget_custom_html {
		margin-top: 15px !important;
	}
}



/***** HEADER / PAGE TITLE *****/

.btIco.btIcoExtraSmallSize.btIcoDefaultType, .btIco.btIcoExtraSmallSize.btIcoDefaultType .btIcoHolder:before, .btIco.btIcoExtraSmallSize.btIcoDefaultType .btIcoHolder:after {
    line-height: 20px;
}

html .btPageHeadline.btLightSkin:before {
    opacity: 0.5;
}
.menuPort nav ul li a {
    font-weight: 500;
	font-size: 15px;
}
body.btMenuHorizontal .mainHeader, body.btMenuHorizontal.btBelowMenu.btStickyHeaderActive .mainHeader {
    -webkit-box-shadow: 0 1px 5px rgba(0,0,0,.25);
    box-shadow: 0 1px 5px rgba(0,0,0,.25);
}

.rei-termin { background-color: #821c40 !important; border-color: #821c40 !important; }
.rei-termin:hover { background-color: #691734 !important; border-color: #691734 !important; }

.rei-termin2 { background-color: #78b1bb !important; border-color: #78b1bb !important; }
.rei-termin2:hover { background-color: #9ac4cc !important; border-color: #9ac4cc !important; }



/***** HINTERGRUND *****/

.rei-noise-bg { background: url(https://www.schoenerlachen.at/wp-content/uploads/cream_dust.png) 0 0 repeat; }



/***** FARBEN *****/

.rei-lila { color: #821c40; }



/***** RAHMEN BILDER *****/

/*.single-portfolio .btArticleBody .bpgPhoto { box-shadow: 0 0 15px rgba(0,0,0,0.2); }*/




/***** ICON LIST PLAIN *****/

.rei-iconlist-plain .btIcoDefaultColor:hover span { color: inherit !important; }
.rei-iconlist-plain .btIcoDefaultColor:hover span::after { color: inherit !important; }
.rei-iconlist-plain .btIco { display: block; }
.rei-iconlist-plain span.btIco.btIcoDefaultType.btIcoSmallSize.btIcoDefaultColor { margin-top:2px; }
.rei-iconlist-plain .btIco .btIcoText { font-size: 15px; }



/***** TEAM ******/

.header.rei-assistentin .btSubTitle { color: #78b1bb !important; font-weight: 600; }
.header.rei-assistentin h3 { margin-bottom: 0; font-size: 22px; }


/***** PORTFOLIO *****/

.bt_bb_grid_item_post_title { text-align: center; }

.bt_bb_masonry_portfolio_tiles .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content .bt_bb_grid_item_post_title + .bt_bb_grid_item_post_excerpt::before { margin: 10px auto 9px !important; }

.single-portfolio header .dash::after {
	box-shadow: 0 -3px 0 0 #bed9de inset !important;
}

.single-portfolio h5 { margin-bottom: 10px; }
.single-portfolio ul { padding-bottom: 10px; }


/***** TERMIN BUTTON *****/

.rei-termin-btn .btnInnerText { line-height: 32px; }
.rei-termin-btn .btIcoHolder { font-size: 28px; }




/***** SCHRIFT / FONTS *****/

body, p, a { font-size: 14px; }

.rei-font-white h1,
.rei-font-white h2,
.rei-font-white h3,
.rei-font-white h4,
.rei-font-white h5,
.rei-font-white h6,
.rei-font-white div,
.rei-font-white p { color: #fff; }

.rei-ordinationszeiten h3 .headline { font-size: 20px; }

.rei-ordinationszeiten .btWorkingHoursInnerTitle,
.rei-ordinationszeiten .btWorkingHoursInnerContent,
.rei-ordinationszeiten .btIcoText { font-size: 14px; }




/***** 4er WIDGET UNTER SLIDER *****/

/* .rei-info-widget { margin-top: -1rem; } */
.rei-info-widget .btText p { font-size: 14px; }
.rei-info-widget .btText p,
.rei-info-widget .btWorkingHours { min-height: 95px; }
.rei-info-widget .rowItemContent { min-height: 578px; }
.rei-info-widget .boldRowInner.btTableRow > .rowItem { box-shadow: 0px 0px 15px rgba(0,0,0,0.3); }
.rei-info-widget .dash::before { 
	box-shadow: 0 2px 0 0 rgba(255,255,255,0.3) inset !important; 
}
.rei-info-widget .btWorkingHoursInnerRow {
    border-top: 1px solid rgba(255,255,255,.2) !important;
}
.rei-info-widget .btWorkingHoursInnerRow:first-child {
    border-top: none !important;
}



/***** ORDINATIONSZEITEN *****/

.rei-ordinationszeiten .btIco:hover .btIcoHolder::after,
.rei-ordinationszeiten .btIco:hover .btIcoText { color: #fff !important; }
.rei-ordinationszeiten .btIcoHolder { margin-top: 2px;}



/***** FOOTER *****/

.rei-footer-menu ul { margin: 0 !important; }
.rei-footer-menu ul li a { padding: 10px 10px 10px 0 !important; border-bottom: 1px solid rgba(255,255,255,.45); }
.rei-footer-menu ul li a:hover { text-shadow: 1px 1px 0 rgba(255,255,255,0.5); }
.rei-footer-icons .btIco:hover a::after { color: #78b1bb !important; }
.rei-footer-service .sIcon .btIco:hover a::after { color: rgba(255,255,255,.45) !important; }
.rei-footer-wrapper .btSuperTitle {
	margin-bottom: 0 !important;
}

@media (max-width: 991px) {
	.rei-subfooter .boldRowInner.btTableRow {
		display: flex;
		flex-wrap: wrap;
	}
	.rei-subfooter-column {
		width:32% !important;
	}
}
@media (max-width: 767px) {
	.rei-subfooter-column {
		width:100% !important;
		text-align: left;
		margin-top: 20px;
	}
	.rei-subfooter-column .bpgPhoto,
	.rei-subfooter-column .btBtn {
		margin-left: 0 !important;
	}
}



/**** NEWS ****/

.btContinueReading,
.btArticleDate::after,
.btArticleCategories { display: none !important; }
.rei-news-container .btText {
	margin-bottom: 2.3em;
}



/***** STARTSEITE *****/

.rei-main-heading h1 span { font-size: 3.2rem; }

@media (max-width: 991px) {
	.rei-main-heading h1 span { font-size: 2.2rem; }
}
@media (max-width: 991px) {
	.rei-kontakt-start .rei-iconlist-plain.rowItem.col-md-4.col-ms-12.btTextLeft.animate,
	.rei-iconlist-workinghours.rowItem.col-md-4.col-ms-12.btTextLeft.animate {
		width: 100% !important;
		margin-top: 0;
	}
}


/***** Mobile Opti *****/

@media (max-width: 992px) {
	.mainHeader {
		box-shadow: 0 1px 4px rgba(0,0,0,0.15);
	}
	.single-portfolio .neighboringArticles {
		position: relative;
		height: 100px;
	}
	.single-portfolio .neighboringArticles .btTextLeft {
		position: absolute;
		top: 0;
		left: 0;
	}
	.single-portfolio .neighboringArticles .btTextRight {
		position: absolute;
		top: 0;
		right: 0;
		margin-top: 0;
		padding-top: 0;
	}
	.single-portfolio .neighboringArticles .btTextRight::before {
		content: none;
	}
}

@media (max-width: 991px) {
	/*#rei-home-cta header,
	.postid-705 section.boldSection.btDarkSkin .rowItem.btTextLeft,
	.postid-705 section.boldSection.btDarkSkin .rowItem.btMiddleVertical {
		text-align: center;
	}
	#rei-home-cta .btTextRight {
		text-align: center;
		width: 100% !important;
	}*/
	.single-portfolio .bpgPhoto.btTextCenter,
	.page-id-874 .bpgPhoto {
		margin-top: 30px;
	}
	.rowItem.col-md-4.col-ms-12.btTextLeft.animate {
		margin-top: 30px;		
	}
}

@media (min-width: 600px) and (max-width: 991px) {
	.rowItem.col-md-4.col-ms-12.btTextLeft.animate {
		width: 50% !important;
		float: left;
	}
}

@media (max-width: 880px) {
	section#services .btText p {
		height: 80px;
	}
}

@media (max-width: 767px) {
	.rei-footer-wrapper .btImage {
		margin-bottom: 30px;
	}
}

@media (min-width: 481px) and (max-width: 580px) {
	.single-portfolio .nbsImage {
		display: none;
	}
}


/***** KORREKTUREN NACH THEME UPDATE *****/

h1, h2, h3 {
    font-weight: 400 !important;
}
.single-portfolio .btText h1 {
    font-size: 44px;
    line-height: 54px;
}
.single-portfolio .btText h2 {
    font-size: 30px;
    line-height: 40px;
}



.menu .rei-termin2 {
	margin-top: 10px !important;
}
.menu .rei-termin2 a {
	line-height: 11px !important;
	font-size: 11px !important;
	padding: 10px 20px !important;
}
.menu .rei-termin2 a:hover {
	color: #fff !important;
}
.menuPort .topBarInMenuCell .textwidget {
	max-width: 320px !important;
}
.menuPort .source-Google {
	padding: 3px !important;
}
@media (min-width: 1024px) and (max-width: 1200px) {
	.menuPort .source-Google {
		display: none !important;
	}
}