/*
Theme Name: Anadolu
Theme URI: https://github.com/elementor/hello-theme/
Description: Anadolu theme is a child theme of Hello Elementor, created by Triumf Interactive team for ANADOLU
Author: Triumf Interactive`
Author URI: https://www.triumf.ro
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready

--e-global-color-primary: #3399CC;
--e-global-color-secondary: #003366;
--e-global-color-text: #4D4E53;
--e-global-color-accent: #FF8B02;
--e-global-color-7b4634d: #FFFFFF;
--e-global-color-168e47e: #000000;

*/

html, body {
    max-width:100%;
    overflow-x:hidden;
}

#sitelogo img[src$=".svg"]  {
	width:210px;
}

.centered {text-align:center;}
.blacktext {color:#000 !important;}
.bottompadd30 {padding-bottom:30px;}
.customdivider {
    padding-top: 12px;
    padding-bottom: 12px;
    border-top: 1px dashed #9E9E9E;

}

.single-post .breadcrumbs {
	color:#FFF !important;
}

.single-post blockquote:before {
	content:"\201C";
	font-size:60px;
	color:#cdcdcd;
	display:inline-block;
	margin-left:-45px;
	margin-top:-30px;
	clear:both;
	position:absolute;
}

.single-post blockquote {
	background-color:#f4f4f4;
	border-radius:15px;
	padding:15px;
	font-style:italic;
}

.single-post #gallery-1 {
	clear:both !important;
	display:block !important;
	width:100%;
	min-height:150px;
}

.single-post .gallery-columns-3 figure > div {
	width:33.3%;
	display:inline-block;
	float:left;
	text-align:center;
}

#menu-1-2b7e596 #menu-item-2387 > div > a {color:#FFF;}

.elementor-social-icon i {
    color:#FFF;
}
.elementor-icon.elementor-social-icon {
    font-size:15px;
}

#toptel > div > div {
	margin-bottom:0;
}

.dynamic-doctors ul.letters li a, .dynamic-doctors ul.pagination li a {
    background-color: rgba(0, 188, 212,1) !important;
	color:#FFF !important;
	border-radius:4px;
}
.page-numbers.current, .dynamic-doctors ul.letters li a.on {
    display:block;
    background-color: #003366 !important;
	color:#FFF !important;
	width:100%;
}

.dynamic-doctors ul.filters li {
    align-self:center;
}

.dynamic-sidemenu,
.dynamic-sidemenu ul {
	list-style-type: none;
	padding-left: 0;
	width:100%;
	margin:0;
}

.dynamic-sidemenu a {
	display: inline-block;
	width: 100%;
	margin-bottom:4px;
	transition: all .2s;
}
/*
.dynamic-sidemenu li.level-1 a {
	 margin-left: 20px;
	width: calc(100% - 20px);
}
.dynamic-sidemenu li.level-2 a {
	margin-left: 40px;
	width: calc(100% - 40px);
}*/

.sidemenu li, .dynamic-sidemenu li a, .dynamic-sidemenu a {
	padding:5px 10px 5px 10px;
	border-radius:6px;
    border-bottom:1px solid transparent;
	display:inline-block;
}

.sidemenu li.current-menu-item, .dynamic-sidemenu .current {
	background-color: #3399CC;
	border-bottom:1px solid #ccc;
	color:#FFF;
	padding:5px 10px 5px 10px;
	border-radius:6px;
    border-bottom:1px solid transparent;
}

.sidemenu li.current-menu-item:hover, .dynamic-sidemenu .current:hover, .dynamic-sidemenu a:hover {
	background-color: rgba(0,160,230,0.1);
	border-bottom:1px solid #3399CC;
}
.sidemenu li.current-menu-item:hover a, .dynamic-sidemenu .current:hover, .dynamic-sidemenu a:hover
{
	color: #000;
}

.sub-menu .current-page-ancestor > div > a
{
	color: #3399CC !important;
}
.sub-menu .current-page-ancestor > div > a:hover
{
	color: #FFF !important;
}

.sidemenu ul .sub-menu {
	padding-left:20px;
}

.sidemenu .menu-item-has-children {
	padding-bottom:0;
	padding-top:10px;
}

.sidemenu .menu-item-has-children > a {
	padding-bottom:5px;
	display:block;
}

.sidemenu a:before, .dynamic-sidemenu li.level-2 a::before {
	content:"» ";
}

.page-child .breadcrumbs * {
	color:#ddd;
	text-shadow:1px 1px 2px rgba(0,0,0,0.5);
}

.page-child .breadcrumbs .current-item {
	color:#fff;
}

.ontop {
	z-index:40;
}
.hfe-nav-menu .sub-menu {
	z-index:9999 !important;
}
.hfe-sub-menu-item-active:hover {
	color:#FFF !important;
}

.shadow #hpform {
	box-shadow:0px 0px 11px rgba(0,0,0,0.7);
}

.vamiddle * {vertical-align:middle;align-self:center;}
.eael-dual-header {
	margin-bottom:0;
}
.eael-dual-header .title {
	margin:0;
	line-height:24px;
}
.flogogal .gallery-item {
	width:auto;
	display:inline-block;
}
.flogogal .gallery-item img {
	height:70px;
	width:70px;
}

.hfe-input-focus .fa-search::before {
	color:#3695EB;
}

#hpform br {
	display:none;
}

#hpform p {
	margin:0;
}

#hpform p > label {
	display:inline-block;
	width:32%;
	margin:1% 0% 0% 1%;
	float:left;
}

#hpform input, #hpform select {
	border:1px solid #FFF;
	border-radius:12px;
	background-color:transparent;
	color:#FFF;
}

#hpform ::placeholder {
	color:#FFF;
}

#hpform textarea {
	display:inline-block;
	height:42px;
	float:left;
	border:1px solid #FFF;
	border-radius:12px;
	background-color:transparent;
	color:#FFF;
}

#hpform .fullwidth{
	width:100%;
	clear:both;
	display:block;
	text-align:center;
	vertical-align:middle;
}

#hpform .wpcf7-acceptance .wpcf7-list-item-label {
	color:#FFF;
}

#hpform.inpageform .wpcf7-acceptance .wpcf7-list-item-label {
	color:#4D4E53 !important;
}

#hpform .wpcf7-acceptance .wpcf7-list-item {
	margin:10px !important;
	margin-bottom:12px !important;
}

#hpform input[type=submit] {
	color:#3399CC !important;
	background-color:#FFFFFF;
	margin-left:1%;
}

#hpform.inpageform input[type=submit] {
	border-color:#3399CC !important;
	background-color:#3399CC !important;
	color:#FFF !important;
	margin-left:1%;
}
#hpform.inpageform .wpcf7-not-valid-tip, #hpform.inpageform .wpcf7-response-output {
    color:#dc3232;
}
#hpform .fullwidth input[type=submit]:hover {
	background-color:#7ac0ff !important;
	color:#FFF !important;
}
#hpform .ajax-loader{
	display:block;
	margin:auto;
	margin-top:20px;
	text-align:center;
}

#hpform .wpcf7-not-valid-tip {
	color:yellow;
	font-size:14px;
	padding-top:3px;
}
#hpform .wpcf7-response-output {
	color:#FFF;
	margin-top:0 !important;
	border-radius:14px;
}

#hpform.inpageform .wpcf7-response-output {
	margin-top:0 !important;
	border-radius:14px;
}

#hpform.inpageform input, #hpform.inpageform select, #hpform.inpageform textarea {
    border-color:#3399CC;
    color:#3399CC;
}

.incontentform > .wpcf7 > .wpcf7-form > p > label:nth-of-type(6) {
    float:right !important;
    margin-left:0 !important;
    margin-right:1% !important;
}

#hpform .wpcf7-form > p > label:nth-of-type(6) {
    float:right !important;
    margin-left:0 !important;
    margin-right:1% !important;
}

.wpcf7-textarea {
    height:140px !important;
}

.acceptance-413 {
    float:left;
    display:inline-block;
    max-width:65%;
}

#hpform.inpageform .textleft {
    text-align:left;
}

#hpform.inpageform ::placeholder {
	color:#000;
}

.hpserv .elementor-widget-image-box:hover img {
	transform: scale(1.1);
	transition: transform .2s;
}
.hpserv .elementor-widget-image-box:hover h3 {
	color:#3399CC !important;
	margin-top: 5px;
	transition: all .2s;
}
.hpserv .elementor-widget-image-box:hover h3 a:hover {
	color:#3399CC !important;
}

.hpserv .elementor-widget-image-box h3 {
	min-height:85px;
}
/*
.latest-post-selection article {
	border:1px solid #ccc !important;
}
 .latest-post-selection article h4, .latest-post-selection article p {
	padding:10px 30px !important;
	display:block !important;
} */

.latest-post-selection img {
	width:100%;
	max-width:100% !important;
	display:block;
	margin:0 !important;
	margin-bottom:20px !important;
}

.latest-post-selection .read-more {
	padding-right:30px;
}

.fcta h5 {
    margin-top:0;
    margin-bottom:0;
}

.fcta h5 span {
    line-height:26px;
}

.pagecontent h3 {
    font-size: 1.0rem;
    font-weight: 600;
    color:#000;
}

#interpreters th {
	border:0;
}

#interpreters td {
	line-height:20px;
}

#interpreters p {
	margin:0;
}

#interpreters tr > td:nth-of-type(2) {
	text-align: center;
}

#interpreters img {
	max-width:30px;
	margin-right:10px;
}

#interpreters .eaborder {
	border-left:1px solid #ccc !important;
	border-right:1px solid #ccc !important;
}

#latestfooter h5 {
	color:#FFF;
}

#latestfooter ul {
	list-style-type:none;
	padding-left:0;
}

#latestfooter li {
	margin-bottom:10px;
}

#latestfooter li a {
	color:#FFF;
	display:block;
	transition: all .2s;
}

#latestfooter li a:hover {
	padding-left:2px;
}

.dynamic-doctors-listing .doctor-card {
    border:1px solid #ddd;
    box-shadow:0 0 4px #ccc;
    cursor:pointer;
}

.dynamic-doctors-listing .doctor-card img {
    display:block;
}

.dynamic-doctors-listing .doctor-card .entry-content {
    cursor:auto;
    overflow-x: hidden !important;
}

.doctor-lightbox-close {
    cursor:pointer;
}

.dynamic-doctors-listing .doctor-card .doctor-card__info {
    padding:0 !important;
}

.dynamic-doctors-listing .doctor-card .doctor-card__info h4 {
    margin: 0;
    margin-bottom: 10px;
    background-color: rgba(0, 188, 212,1);
    color:#FFF !important;
    text-transform: uppercase;
    font-size:18px !important;
    padding:10px 20px;
    /* margin-top: -7px !important; */
}

.dynamic-doctors-listing.smaller .doctor-card .doctor-card__info h4 {
    margin: 0;
    margin-bottom: 10px;
    background-color: #009fe3;
    color:#FFF !important;
    text-transform: uppercase;
    font-size:16px !important;
    padding:8px 10px;
    /* margin-top: -7px !important; */
}

.dynamic-doctors-listing .doctor-card:hover .doctor-card__info h4 {
    background-color: #003366;
}

.dynamic-doctors-listing .doctor-card .doctor-card__info .position {
    padding:20px !important;
    padding-bottom:0px !important;
    padding-top:10px !important;
    margin-top:unset !important;
}

.dynamic-doctors-listing .doctor-card .doctor-card__info .fields {
    padding:20px !important;
    padding-bottom:20px !important;
    padding-top:10px !important;
    margin-top: auto;
}

.dynamic-doctors-listing .doctor-card .lightbox .fields {
    margin-bottom:20px;
}

.dynamic-doctors-listing.smaller .doctor-card .doctor-card__info .position {
    padding:10px !important;
    padding-top:0px !important;
}

@media all and (max-width: 600px) {
    
    #rev_slider_1_1_wrapper, #rev_slider_1_1 {
        width:100% !important;
        max-width:100%;
        min-width:100%;
    }
  #hpform p > label {
	display:inline-block;
	width:98%;
	margin:1% 1% 2% 1%;
	float:left;
}
	#hpform .fullwidth input[type=submit] {
		display:block;
		margin: auto;
	}
	.hpserv .elementor-col-25 {
		width:50% !important;
	}
	.hpserv h3 {
		font-size:16px !important;
		min-height:50px !important;
	}
	h3.elementor-size-xxl {
		font-size:40px !important;
	}
	.elementor-element-6c9df56 .elementor-widget-text-editor p {
		font-size:13px;
		margin-bottom:0
	}

	.latest-post-selection.three-columns article {
		width:100% !important;
		margin:0 !important;
		margin-bottom:30px !important;
	}
	.latest-post-selection article {
	background-color:transparent !important;
	border:1px solid #ccc !important;
	padding:0;
}
.latest-post-selection article h4, .latest-post-selection article p {
	padding:10px 30px !important;
	display:block !important;
}



.latest-post-selection img {
	width:100%;
	max-width:100% !important;
	display:block;
	margin:0 !important;
	margin-bottom:20px !important;
}

.latest-post-selection .read-more {
	padding-right:30px;
}
.pagecontent, .incontentform, .dynamic-sidemenu {padding-right:0px;}
.customdivider {margin-right:30px;}
.acceptance-413 {
    float:left;
    display:block;
    max-width:100%;
}
#menu-item-2387 li, #menu-item-2387 ul.sub-menu {
    max-width:100px;
}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    #menu-item-2055 a {
        background-color:#3399CC;
        color:#FFF;
        border-radius:14px;
    }
    .elementor-heading-title, .elementor-2035 .elementor-element.elementor-element-29955618 .elementor-heading-title, .elementor-2035 .elementor-element.elementor-element-29955618 .hfe-page-title a, .elementor-795 .elementor-element.elementor-element-482ac04f .elementor-heading-title, .elementor-795 .elementor-element.elementor-element-482ac04f .hfe-page-title a {
        color:#FFF;
    }
    .elementor-2035 .elementor-element.elementor-element-78e8f710 > .elementor-background-overlay, .elementor-795 .elementor-element.elementor-element-f5aad13 > .elementor-background-overlay, .elementor > div > section .elementor-background-overlay {
        background-color:#003366;
        opacity:0.7;
    }
    .elementor-795 .elementor-element.elementor-element-2d94fa59 :not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon).elementor-widget-divider .elementor-divider-separator, .elementor > div > section .elementor-divider-separator {
        border-top:2px solid #FFF;
    }
    .dynamic-doctors-listing .doctor-card {
        display:inline-block !important;
        width:23% !important;
        margin:1% !important;
        float:left !important;
    }
    .elementor-element-de92790 > div {
        background-color:rgba(255,255,255,0.5);
    }
    .latest-post-selection article {
        width:31% !important;
        margin:1% !important;
        display:inline-block !important;
        float:left !important;
    }
}


