@charset 'utf-8';
/*
 Theme Name:   Happy Baby Child Theme
 Theme URI:    http://happy-baby.themerex.net/
 Description:  Happy Baby Child Theme
 Author:       ThemeREX
 Author URI:   https://themerex.net/
 Template:     happy-baby
 Version:      1.0
 Tags:         light, inheritable theme options
 Text Domain:  happy-baby
*/


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

.cookie-notice-container {
    border: 1px solid #000;
}
#cn-notice-text {
    font-size: 16px;
    font-weight: bold;
}
#cn-accept-cookie, #cn-refuse-cookie, #cn-more-info {
    border: 1px solid #000!important;
}
.post_title.entry-title a,
.sc_blogger_item_title.entry-title a{
	font-weight:500;
}
.sc_blogger_item_title.entry-title a{
	font-size: 20px;
    line-height: 27px;
}
iframe.map{
	height: 650px!important;
}
#footerSection a{
	color: #c1c8e9;
}
#footerSection a:hover{
	color: #ffffff;
}
.sc_layouts_title_title .sc_layouts_title_caption{
	font-size: 25px;
	margin-bottom: 20px;
}
.post_header.entry-header .post_meta,
.post_meta,
.sc_blogger_item_button.sc_item_button,
.archive.tax-cpt_services_group .sidebar.widget_area{
	display:none;
}
.archive.tax-cpt_services_group .content {
    width: 100%!important;
}
.preFooter h4.sc_item_title{
	font-weight: 400;
    font-size: 27px;
}
.preFooter h6.sc_item_subtitle{
	font-size: 25px;
    margin-bottom: 10px;
	color: white;
}
.scheme_default .top_panel_default .top_panel_title, .scheme_default.top_panel_default .top_panel_title {
    background-color: #262F72;
	background-image: url(https://demo.web-idea.gr/paidiatros/1/wp-content/themes/happy-baby/images/bg-footer.jpg);
}
.scheme_default .breadcrumbs_item.current,
.top_panel_title .sc_layouts_title_title .sc_layouts_title_caption{
    color: #ffffff !important;
}
.category-arthra .footer_wrap{
	margin-top:0px;
	padding-top:0px;
}
.category-arthra #block-2{
	margin-top: 25px!important;
}
.sidebar_inner .socials_wrap .social_item .social_icon {
    background-color: #D1242B!important;
	color: #fff;
}
.serviceList{
	list-style:none!important;
	padding-left: 0px!important;
}
.serviceList li:before{
	content:none!important;
}
.stickyHeader .top_panel .top_panel_navi{
	position: fixed;
	width: 100%;
	z-index: 1000;
	opacity: 0.9;
	background: #fff;
}
.top_panel .top_panel_navi .columns_wrap .sc_layouts_column.sc_layouts_column_align_right.column-3_4{
	margin-top: 18px;
}
.sc_line svg {
    height: unset;
}
.customList{
	list-style: none;
    padding-left: 0px;
}
span.monthTitle{
	border-bottom: 2px solid;
    padding-bottom: 2px;
}
#menu_main .menu-item .sub-menu {
    background-color: #ffffff;
}
#menu_main .menu-item .sub-menu .menu-item a {
    color: #262f71!important;
}
#menu_main .menu-item .sub-menu .menu-item a:hover {
    color: #000!important;
}
.conference-intro__text p{
	margin-bottom: 1em;
}
.conference-intro__text .vc_column-inner{
	background-color: #f8f8f8;
    padding: 64px!important;
}
.conference-intro__text p:first-child:first-letter {
    float: left;
    color: #262f72;
    font-size: 55.68px;
    font-weight: 800;
    line-height: .9;
    padding-right: 5px;
    margin-top: 0;
}
.sc_layouts_title_breadcrumbs .breadcrumbs a:hover{
	color:#fff!important;
}
#wpcf7-f694-o1 .wpcf7-form .form_order_dark .wpcf7-submit {
    margin-top: 0px;
}
#wpcf7-f694-o1 .form_order_dark {
	background-color: #fff;
	padding: 1em 0em 0.1em;
}
.askTitle{
	margin-bottom: 15px;
}
.askSubTitle{
	margin-top: 10px;
}
.page-id-1294 .page_content_wrap .content_wrap{
	margin-top:70px;
}
#fullname_logo{
	margin: 0px !important;
	font-size: 18px;
	letter-spacing: 1px;
	line-height: 15px;
	color: black;
	font-weight: 600;
}
#profession_logo{
	margin: 0px !important;
	font-size: 10px;
}
.spinner {
  margin: 100px auto;
  width: 50px;
  height: 40px;
  text-align: center;
  font-size: 10px;
}

.spinner > div {
  background-color: #333;
  height: 100%;
  width: 6px;
  display: inline-block;
  
  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out;
}
.spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}
.spinner .rect3 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}
.spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
.spinner .rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}
@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% { -webkit-transform: scaleY(0.4) }  
  20% { -webkit-transform: scaleY(1.0) }
}
@keyframes sk-stretchdelay {
  0%, 40%, 100% { 
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }  20% { 
    transform: scaleY(1.0);
    -webkit-transform: scaleY(1.0);
  }
}
.menu_mobile_inner .sc_layouts_logo,
.menu_mobile_inner .search_mobile{
	display:none;
}
.mobile_layout .menu_mobile .menu_mobile_nav_area {
    margin: 5em 0 0!important;
}
.heading-wrapper .sc_item_subtitle {
	padding: 0px;
}
#our_services_row h6{
	color: #cf2027 !important;
}
#footer_id h5{
	color: #35A29E;
}
.sc_layouts_logo img {
	max-height: 90px !important;
}
#main_menu a:before {
	background-color: #d1262d !important;
}
.sc_layouts_menu_nav>li>a:hover, .sc_layouts_menu_nav>li.sfHover>a, .sc_layouts_menu_nav>li.current-menu-item>a, .sc_layouts_menu_nav>li.current-menu-parent>a, .sc_layouts_menu_nav>li.current-menu-ancestor>a {
	color:#000000 !important;
}
#phone_icon_header .sc_layouts_item_icon {
	color: #D1242B !important;
}
.scheme_default .trx_addons_scroll_to_top, .scheme_default .trx_addons_cv .trx_addons_scroll_to_top{
	background-color: #cf2027;
}
.scheme_default .post_featured.hover_icon .icons a {
	background-color: #cf2027;
}
#custom_html-4 h5,
#custom_html-5 h5,
#custom_html-6 h5{
	color: #d1242b;
}
.scheme_dark .footer_wrap .socials_wrap .social_item .social_icon, .scheme_dark.footer_wrap .socials_wrap .social_item .social_icon{
	background-color: #d1242b !important;
}
.title_color {
	color: #D1242B !important;
}

.conference-intro__text p:first-child:first-letter {
	color: #D1242B !important;
}
#call_to_action_section_bio .sc_item_subtitle
{
	color: #000000 !important;
}
#call_to_action_section_bio h4 {
	color: #717376 !important;
}
#call_to_action_section_bio .sc_item_button a {
	background-color: red !important;
}
.scheme_default .wpcf7-form .wpcf7-submit {
	background-color: #D1242B !important;
}
.lang-item img {
	vertical-align: inherit;
}
.footer-list {
	padding-left: 0px!important;
}
.footer-list li:before {
	content:unset!important;
}
.footer-list li {
	display: block!important;
    width: 100%!important;
    margin-right: unset!important;
    vertical-align: unset!important;
    text-align: center!important;
}
.footer-list li a {
	color:#000!important;
}
.rev_link:hover, .rev_link:active {
    background-color: #4a4c4d !important;
}
.cta-button {
	color: #000000!important;
    background-color: #ffffff!important;
}
.sidebar.right.widget_area .sidebar_inner {
	box-shadow: 1px 1px 19px -4px rgba(0,0,0,0.08);
	-webkit-box-shadow: 1px 1px 19px -4px rgba(0,0,0,0.08);
	-moz-box-shadow: 1px 1px 19px -4px rgba(0,0,0,0.08);
	background: #efefef54;
    padding: 20px;
}
.single-cpt_services .services_page_content h4 {
	font-size: 20px;
    margin: 2em 0 .6em 0;
    padding: 0 0 0 20px;
    font-weight: normal;
    color: #000;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
    position: relative;
    line-height: 40px;
    background: #efefef;
    padding-top: 15px;
    padding-bottom: 15px;
}
.single-cpt_services .services_page_content h4:after {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    bottom: 0;
    width: 5px;
    border-radius: 2px;
    box-shadow: inset 0 1px 1px #d1242b66, 0 1px 1px rgb(255 255 255 / 30%);
    background: #D1242B;
}
.services_page_title {
	font-size: 2em;
    font-weight: 500;
    margin-top: 0.5em;
    margin-bottom: 1em;
}
#home_services_section .sc_services_item_title a {
	color: #000;
    font-size: 20px;
    line-height: 30px;
}
#home_services_section .sc_services_item_title a:hover {
	color:#D02027;
}
.sc_line.color_4 .color_2 {
    fill: #6e3f3f;
}
.sc_line.color_4 .color_1 {
    fill: #ad7c7c;
}
#footer_id > .wpb_column,
#footer_id h5 {
	margin-top:0px!important;
	padding-top:0px!important;
}
.sc_layouts_menu_popup .sc_layouts_menu_nav, .sc_layouts_menu_nav>li ul {
    width: 19.6em;
}
.scheme_default .sc_layouts_menu_popup .sc_layouts_menu_nav, .scheme_default .sc_layouts_menu_nav>li ul {
    background-color: #efefef;
}
.scheme_default .sc_layouts_menu_popup .sc_layouts_menu_nav>li>a:hover, .scheme_default .sc_layouts_menu_popup .sc_layouts_menu_nav>li.sfHover>a, .scheme_default .sc_layouts_menu_nav>li li>a:hover, .scheme_default .sc_layouts_menu_nav>li li.sfHover>a,
.scheme_default .sc_layouts_menu_nav>li li.current-menu-item>a, 
.scheme_default .sc_layouts_menu_nav>li li.current-menu-parent>a, 
.scheme_default .sc_layouts_menu_nav>li li.current-menu-ancestor>a {
    color: #D02028 !important;
}
.scheme_default .sc_layouts_menu_popup .sc_layouts_menu_nav>li>a, .scheme_default .sc_layouts_menu_nav>li li>a {
    color: #000 !important;
}
#copyright_footer {
	color:#000;
}
#copyright_footer a {
	color: #000;
}
#copyright_footer a:hover {
	color: #d1242b;
}
.scheme_dark .menu_side_inner, .scheme_dark .menu_mobile_inner {
    color: #FFF;
    background-color: #3d3d3d;
}
.scheme_dark .menu_mobile_inner .current-menu-item>a,
.scheme_dark .menu_mobile_inner a:hover {
	color:#D02028;	
}
.scheme_dark .menu_mobile_inner .social_item .social_icon {
	color:#fff;
}
p {
	text-align:justify;
}
@media (min-width: 1216px){
	.conference-intro__text p:first-child:first-letter {
		margin-top: -5px;
		font-size: 99.344px;
	}
}
@media (min-width: 800px) and (min-width: 1216px){
	.conference-intro__text {
		margin-right: -64px;
		margin-left: 64px;
		margin-top: 30px;
	}
}
@media (min-width: 800px){
	.conference-intro{
		flex-direction: row;
		align-items: flex-start;
		--content-bg: #fff;
		display: flex;
	}
}
@media (min-width: 560px){
	.conference-intro__text p:first-child:first-letter {
		margin-top: calc(-0.7622vw + 4.26829px);
		font-size: calc(2.6561vw + 16.40585px);
	}
}
@media (max-width: 767px){
	#bio_background_img_row{
		padding-top:30px;
		padding-bottom:100px;
	}
	#home_services_section .sc_services_columns_wrap .trx_addons_column-1_3 {
		width: 100%;
	}
	.preFooter h4.sc_item_title {
    	font-size: 20px;
    	line-height: 27px;
	}
	#background_row_3 .sc_align_right {
    	text-align: left!important;
	}
}