/*
Theme Name: Psychotherapy Services Center
Theme URI: https://www.pcndigital.eu
Description: A theme for Psychotherapy Services Center bu PCN Digital Solutions - Marios Tsiartas
Author: PCN Digital Solutions - Marios Tsiartas
Author URI: https://www.pcndigital.eu
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");



.header_bottom_right_widget_holder {
	padding: 0 10px;
}

.header_bottom {
	padding: 0 30px;
}

nav.main_menu>ul>li>a {
	padding: 0 14px;
}


.title.title_size_large.position_center.has_fixed_background {
	background-size: cover!important;
	/*background-position: center right!important;*/
}


a img.image.align-center {
    text-align: center!important;
    margin: 0 auto;
    display: block;
}


span.fa-stack {
	width: 2em;
}

.footer_top a:not(.qbutton):hover {
	color: #c8cd7d !important;
}

p {
	margin: 1em 0 2em;
}
	
ul li {
	margin: 1em 0;
	padding-left: 12px;
}


.styled-text p {
	line-height: 36px; 
	font-family: Comfortaa; 
	letter-spacing: 2px; 
	text-align: left;
}


.info-card-svg-130 img {
	height: 130px;
}

.info-card-svg-130 .elementskit-info-box-icon img {
	height: 130px!important;
	width: 130px;
}

.info-card-svg-130 .elementskit-info-box-icon > svg {
	height: 130px!important;
	width: 130px;
}

.q_pie_chart_with_icon_holder .q_percentage_with_icon {
	margin: 0 auto;
}


.title .title_holder .container .title_subtitle_holder h1 span {
	color:#bb66a5;
}

.qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li a span {
	font-size: 18px;
	font-weight: 900;
	line-height: 30px;
}

.tabbed-staff .qode-info-card-image img {
	border-radius: 50%;
	max-width: 200px;
	margin-top: -30px;
	/*padding: 0 25px;
	text-align: center;
	max-width: 220px;
	margin-top: -35%;*/
}

.tabbed-staff h5.qode-info-card-title {
	line-height: 30px;
}

.tabbed-staff .qode-info-card-text-holder {
	min-height: 140px;
}

.tabbed-staff .qode-info-card .qode-info-card-text-holder {
	padding: 32px 40px 35px;
}

.tabbed-staff h5.qode-info-card-title:after {
	content: " ";
	width: 30px;
	height: 2px;
	background-color: #bb66a5;
	display: block;
	margin: 12px auto -3px;
}

.tabbed-staff .qode-info-card {
	border-radius: 50% 50% 0;
}

/*
.drop_down .wide .second ul li {
	border-left: none;
}
@media only screen and (min-width: 1400px) {
	.qode_grid_1300 .drop_down .wide .second ul li {
		width: 298px;
	}
}*/


.header_inner_right {
	margin-left: 70px;
}



@media only screen and (max-width: 1199px) and (min-width: 1000px) {
	
	nav.main_menu.drop_down.left {
		left: auto!important;
	}

}

li#nav-menu-item-713 img {
	max-width:56%;
	vertical-align:middle;
}

/************ MAPS ****************/
.q_elements_item.get-directions {
	float:right;
	padding-right:5%;
}

.q_elements_item.get-directions a.icon_with_title_link {
	margin:0;
}

.q_elements_holder.one_column.responsive_mode_from_768.get-directions-position {
	margin-top:-200px;
}

.q_elements_item.get-directions .q_icon_with_title.small.normal_icon.left_from_title, .q_elements_item.get-directions .q_icon_with_title.small.normal_icon.center  {
	padding:15px 15px;
	background:rgba(255, 255, 255, 0.6);
}

@media only screen and (max-width: 1000px) {
	.google_map_ovrlay, .google_map_shortcode_overlay {
		display:none!important;
	}
	
	.q_elements_item.get-directions .q_icon_with_title.small.normal_icon.left_from_title, .q_elements_item.get-directions .q_icon_with_title.small.normal_icon.center {
		padding:1px 15px;
		background:rgba(255, 255, 255, 0.85);
	}
}
/************ END MAPS ****************/



.list-icon-right-padding .q_icon_with_title.small .icon_text_holder {
	padding:0 46px 0 0!important;
}

.half-page-slider .owl-stage-outer {
	padding:0!important;
}


.q_elements_item.half-screen-text, div.q_elements_item.half-screen-text {
	padding-left:10%;
	padding-right:10%;
}

/*.vc_row.wpb_row.section.vc_row-fluid.vc_inner.set-row-max-height {
	max-height:675px;
}*/


.chart-long-title h5.pie_title {
	line-height:36px!important;
}

.philosofy-card {
	box-shadow:0 0px 30px rgba(0,0,0,0.15);
}

nav.main_menu ul li:hover a, nav.main_menu ul li.active a {
	color:#bb66a5!important;
}

.qode-info-card {
	transition:all 0.5s ease-in-out;
	transform:scale(0.9, 0.9);
}

.qode-info-card:hover {
	box-shadow:0 0px 30px rgba(0,0,0,0.15);
	transform:scale(1, 1);
	
}


.icon-box-wrapper .elementskit-infobox.text-center.text-center.icon-top-align.elementor-animation- {
	transition:all 0.5s ease-in-out;
	transform:scale(0.9, 0.9);
}

.icon-box-wrapper .elementskit-infobox.text-center.text-center.icon-top-align.elementor-animation-:hover {
	box-shadow:0 0px 30px rgba(0,0,0,0.15);
	transform:scale(1, 1);
	
}

.info-card-padding .qode-info-card {
	padding:20px;
}

.hide-me{
	display:none!important;
}

.q_icon_with_title:first-of-type .icon_holder {
	margin-top:20px!important;
}

.qode_iwt_hover_enabled {
	transition:background-color .5s ease-in-out,box-shadow .5s ease-in-out!important;
}

.info-card-gray .qode-info-card, .info-card-gray .q_elements_item .q_elements_item_inner .q_elements_item_content .qode-info-card {
	background-color:#fff;
}


/* elementor */
.outline-button a.qode-qbutton-main-color.qode-qbutton-full-width.qode-qbutton-square {
	background-color:transparent!important;
	border:1px solid #d2db5c;
	color:#a0a0a0!important;
}



/* elementor */
.fa-line-height .q_icon_with_title.medium.circle.qode_iwt_hover_enabled .icon_holder.q_icon_animation.q_show_animation span.qode_iwt_icon_holder.fa-stack, .fa-line-height .vc_column-inner .wpb_wrapper .q_icon_with_title.small.circle.qode_iwt_hover_enabled .icon_holder.q_icon_animation.q_show_animation span.qode_iwt_icon_holder.fa-stack {
	line-height:2.3em!important;
}




/* elementor */
.home-services .qode-showcase-icon .qode-icon-holder.qode-icon-circle .qode-icon-element {
	color:#fff!important;
}


.small-icon-with-text-title-line-height .q_icon_with_title .icon_text_holder h5.icon_title {
	line-height: 38px;
}


/****************************************** RESPONSIVE 768 ******************************************/

@media only screen and (max-width: 768px) {
	.qbutton.large, a.qbutton.large.center.default {
		line-height:26px!important;
		padding:8px 10px!important;
		white-space:normal;
		height:auto!important;
	}
	
	.home-intro-desc-padding.wpb_column.vc_column_container.vc_col-sm-6 .vc_column-inner {
		padding-right:15px!important;
		padding-left:15px!important;
	}
	
	.fa-line-height.wpb_column.vc_column_container.vc_col-sm-8.vc_col-lg-6.vc_col-md-8 h2 {
		word-wrap:break-word;
		white-space:normal;
	}
	
	.fa-line-height.wpb_column.vc_column_container.vc_col-sm-8.vc_col-lg-6.vc_col-md-8 h5.icon_title {
		line-height:38px;
	}
	
	.fa-line-height.wpb_column.vc_column_container.vc_col-sm-8.vc_col-lg-6.vc_col-md-8 span.qode_iwt_icon_holder.fa-stack.fa-3x {
		font-size:2em;
	}
	
	.fa-line-height.wpb_column.vc_column_container.vc_col-sm-8.vc_col-lg-6.vc_col-md-8 .q_icon_with_title.medium.circle .icon_text_holder {
		padding-left:80px;
	}
	
	.fa-line-height.wpb_column.vc_column_container.vc_col-sm-8.vc_col-lg-6.vc_col-md-8 .q_icon_with_title.qode_iwt_hover_enabled {
		padding:24px 12px;
	}
	
	.q_elements_item.half-screen-text, div.q_elements_item.half-screen-text {
		padding:10% 5%;
		white-space:normal;
		box-sizing:content-box;
		width:90%!important;
	}
	
	.about-working-hours-padding .vc_column-inner.vc_custom_1527860455467 {
		margin-left:0!important;
		margin-top:100px;
	}
}
