/* 
Theme Name:		Hello Elementor Child
Theme URI:		https://elementor.com/
Description:	Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author:			Elementor Team
Author URI:		https://elementor.com/
Template:		hello-elementor
Version:		1.0.0
Text Domain:	hello-elementor-child
Tags:           flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

ul {
	margin-bottom:.9rem !important;
}

header.page-header {
	display:none
}

ul.instagram-pics {
	padding-left:0
}

ul.instagram-pics li {
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	max-width:calc(20% - 5px);
	list-style:none;
	height:0;
	padding-bottom:calc(20% - 5px);
	overflow:hidden;
}

.pxlwtable thead th, .pxlwtable tbody td {text-align:left; padding:5px 30px; vertical-align:middle}
.pxlwtable thead th {background-color:#1fb9b9; color:#ffffff; border-left:none; border-right:none; border-bottom:1px solid #a7e3e3}
.pxlwtable tbody tr td {background-color:#e7f6f6 !important; border-left:none; border-right:none; border-bottom:1px solid #a7e3e3}
.pxlwtable tbody tr:hover td {background-color:#1fb9b9 !important; color:#ffffff}

.pxlwdoctorheading {margin-bottom:5px;}
.pxlwdoctorname {color:#54595f !important; line-height:1.5em !important;}
.pxlwdoctorschedule {line-height:1.5em;}

@media only screen and (max-width: 1025px) {
	.pxlw-container {
		text-align: center;
	}
}

.pxlwdoctorprofiletitle {
	color: #54595f !important;
	line-height:1.75em !important;
}

.pxlwdoctorprofilecontent {
	line-height:1.5em !important;
}

@media only screen and (max-width: 1025px) {
	.pxlwdoctorprofileimgds {
		display: none !important;
	}
}

@media only screen and (min-width: 1025px) {
	.pxlwdoctorprofilecontent {
		min-height: 150px;
	}

	.pxlwdoctorprofileimgmb {
		display: none !important;
	}
}

nav.elementor-pagination {
	margin-top: 50px;
}

img.trp-flag-image {
	width:25px;
	margin-left:15px;
}

a.pxlw-button {
	color:#ffffff !important;
	border:1px solid #1fb9b9;
}

a.pxlw-button:hover {
	color:#1fb9b9 !important;
	background-color:#ffffff !important;
}

.pxform input, .pxform select, .pxform textarea {
	border-color:#1fb9b9 !important;
	border-radius:0 !important;
}

.pxform .elementor-field-group .elementor-select-wrapper:before {
	color:#1fb9b9;
}

.pxform label {
	padding-bottom:5px;
	font-size:0.875rem;
	color:#8c8c8c;
}

.pxform .elementor-field-group {
	margin-bottom:20px;
}

.pxform .elementor-button:not(.elementor-button-disabled):hover {
	background-color:#ffffff !important;
	border-color:#1fb9b9;
	color:#1fb9b9;
}

.pxform .elementor-button, 
.pxform .elementor-button .elementor-button-disabled, 
.pxform .elementor-button .elementor-button-disabled:hover {
	margin-top:25px;
	background-color:#1fb9b9 !important;
	border-color:#1fb9b9;
}

.pxform .pxlwtable tbody tr td {background-color:unset !important; border:none; padding:5px 10px 5px 0;}
.pxform .pxlwtable tbody tr:hover td {background-color:unset !important; color:unset}
.pxform .pxlwtable tbody tr td .elementor-button {
	margin-top:0;
	height:47px;
	padding:5px 20px;
}

.page-content{
	margin-top:100px;
	margin-bottom:150px;
}

.mkb-article-item--detailed .mkb-article-item__excerpt {
	line-height:1.75em !important;
}

.tp-forgot-password-label {
	font-family:"Titillium Web", Sans-serif;
    font-size:14px;
    color:#8C8C8C;
	margin-bottom:7px;
}

.uael-logged-in-message {
	font-size:16px !important;
}

.uael-rform-footer {
	margin-top:15px;
}