/*

Theme Name: Embrad Child

Description: Child Theme for Embrad Theme

Author: Zozothemes

Version: 1.0

Template: embrad

Tags: one-column, two-columns, right-sidebar, flexible-header, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

Text Domain: zozotheme

*/


.sticky-head:not(.header-sticky) { background: #250d41!important;} 

body.home .sticky-head { background: transparent!important;}

.header-inner .sticky-outer { height: auto!important;}

.navbar .navbar-inner { width: 100%!important; padding-left: 1%; padding-right: 1%;}

.header-inner .main-logo img { max-height: 90px!important}

/* Varsalistaus */
.wpb-js-composer .vc_tta.vc_tta-gap-5.vc_tta-tabs-position-top .vc_tta-tabs-container {
	display: none;
}

.page-id-5555  .vc_tta-panel-heading {
	display: none!important;
}

.top-header-home {
	padding: 270px 0 170px 0;
}

.schedule-box-list .schedule-time {
	color: #000;
}
/*
.schedule-box-list .schedule-box-thumb {
	display: none;
}
*/

.schedule-box-list .schedule-date {
	font-size: 0.8em;
}

.schedule-box-list .schedule-box-thumb img {
	max-height: 50px;
	max-width: 50px;
	width: auto;
	/*border-radius: 0px!important; */
}

.schedule-box-wrapper {
	padding: 10px 20px!important;
	margin-bottom: 10px!important;
}

.schedule-box-list .schedule-box-title .section-title {
	font-size: 16px!important;
	margin: 0px!important;
	line-height: 23px;
}
.schedule-box-list .schedule-box-content  {
	font-size: 13px!important;
}

.schedule-box-btn a {
	font-size: 14px!important;
	padding: 10px 15px!important;
	
}

.no-top-padding {
	padding-top: 30px!important
}

@media only screen and (max-width: 768px) {

.schedule-box-wrapper .row > :first-child,
.schedule-box-wrapper .row > :nth-child(2){
    margin-bottom: 7px!important;
}

.schedule-box-wrapper .row > :nth-child(3) {
	margin-bottom: 10px;
}
}

/* Typo */

#primary .wpb_text_column p {
	margin-bottom: 1.6rem;
}

#primary .wpb_text_column h2 {
	margin-bottom: 0.8em!important;
}

#primary .wpb_text_column  h3 {
	margin-bottom: 0.8em!important;
}


.blog .embrad-content > .embrad-content-inner,
.single-post .embrad-content > .embrad-content-inner,
.archive  .embrad-content > .embrad-content-inner {
	padding-top: 130px;
}

.single-post .embrad-content > .embrad-content-inner {
	padding-bottom: 130px;
}

.page-child .vc_row {
	padding: 100px 0;
}

#primary .row.team {
	padding: 100px 0;
}

.page-child  .vc_row.vc_inner {
	padding: 0px;
}

.contact-form-starinita h4 {
	margin-bottom: 40px;
	padding-bottom: 30px;
	border-bottom: 1px solid #000;
}

.contact-form-starinita .wpcf7-acceptance input {
	width: auto;
	margin-bottom: 0px;
}


.embrad-content > .embrad-content-inner {
	padding-top: 0px;
}

.testimonial-excerpt,
.testimonial-excerpt p {
	font-size: 23px;
	line-height: 32px!important;
}

.testimonial-name,
.testimonial-designation {
	font-size: 13px;
}

.team-1 .team-thumb::before {
	display: none;
}


/*Custom Style Code Right Here */
.page-template-default .day-counter .counter-item > h3 {
	font-size: 120px!important;
	line-height: 90px;
}

.page-template-default .day-counter .counter-item > span {
	font-size: 20px;
}

.schedule-box-title .section-title {
	color: #000;
	font-size: 26px;
}

ul.dropdown-menu {
    background: rgba(226,0,104,1);
}

ul.embrad-main-menu > li > a {
	font-weight: 300;
	font-size: 14px;

}

.team-name-designation h3 {
	color: #fff;
	margin: 0 0 8px 0!important;
	padding: 0px!important;
	font-size: 23px!important;
}

.breadcrumb span.current {
	color: #666;
}

.widget.widget_recent_entries li a:hover, .vc_row .widgettitle, .widget_meta li a:hover {
	color: #fff;
}

.breadcrumb span.current { color: #999;}

.site-footer .icons,
.site-footer .ti-location-pin,
.site-footer .ti-email,
.widget .footer-info .media::before, 
.widget ul li.menu-item::before,
.widget_recent_entries span.post-date
{color: #fff;}

/* VARSASIVU */



/* CONTENT */

/* .page-child #primary ul { list-style-type:disc; padding-left: 25px; margin-bottom: 25px;}
.page-child #primary ul li { margin-bottom: 12px;}

*/

.page-child  #primary .embrad_latest_post_widget ul { list-style-type: none; padding-left: 0px;}


.page-child #primary h2 {
	margin: .5em 0 1.2em 0;
	font-size: 34px;
}

.page-child #primary h3 {
	margin: 1em 0 1em 0;
	font-size: 22px;
}

.page-child #primary p {
	margin-bottom: 2em;
}

h1.page-title {
	text-transform: none;
	font-size: 25px!important;
	line-height: 32px!important;
	font-weight: 300!important;
	font-family: Poppins;
}

.breadcrumb {
	font-size: 13px!important;
}

.team-name-designation p {
	margin-bottom:0px!important; 
}

.team-1 .team-inner > .team-name-designation {
	background: #e20068;
}


.mobile-header-items li i {
	font-size: 30px!important;
}


.zmm-dropdown-toggle {
	font-size: 25px!important;
}

.embrad-mobile-menu ul.sub-menu > li.current-menu-parent > a, .embrad-mobile-menu ul.sub-menu > li.current-menu-ancestor > a {
    color:#e20068
}

.widget ul li, .widget ol li {
    text-transform:none;
}


@media screen and ( max-width: 1024px ) {
	.top-header-home {
		padding: 170px 0 170px 0;
		}
	
	.mobile-header {
		padding: 20px 0;
	}
	
	.blog .embrad-content > .embrad-content-inner, .single-post .embrad-content > .embrad-content-inner, .archive .embrad-content > .embrad-content-inner {
    padding-top: 50px;
	}
	
	body .embrad-content-wrapper .page-title-wrap-inner {
    padding: 40px 0;
	}
	
	.vc_row,
	.page-child .vc_row{
		padding-top: 50px;
	}
}

@media only screen and (max-width: 767px) {

	
	

}


@media screen and ( max-width: 468px ) {
	.top-header-home {
		padding: 70px 0 170px 0;
		}
	
	.section-title-wrapper .section-title {
		font-size: 25px!important;
		line-height: 32px!important;
		word-wrap: break-word;
  	overflow-wrap: break-word;
	}
	
	h2,
	.page-child #primary h2{
		font-size: 25px;
		line-height: 32px;
	}
	
	h3 {
		font-size: 20px;
		line-height: 28px;
	}
	
		
}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em}