/*
Theme Name: Medleech
Theme URI:  https://anycase-it.com/
Author:     anycase-it.com
Author URI: https://anycase-it.com/
Template:   layers-elementor
Version:    1.0
License:    GNU General Public License v2 or later
*/

.container {
    max-width: 1180px;
}

input[type="button"], input[type="submit"], button, .button, .form-submit input[type="submit"]{
	    font-size: 18px;
    padding: 9px 40px;
    border-radius: 5px;
	width: 100%;
}
input[type="email"], input[type="text"], input[type="url"], input[type="search"], input[type="password"], input[type="number"], input[type="tel"], input[type="date"], select{
	    max-width: 500px;
    padding: 0 8px;
    height: 42px;
    -webkit-appearance: none;
    -moz-appearance: none;
    font-size: 1.5rem;
	    border: 2px solid #eee;
    color: #526e3e;
	    border-radius: 4px;
}
.wpcf7 form.invalid .wpcf7-response-output, 
.wpcf7 form.sent .wpcf7-response-output {
    border: unset;
    text-align: center;
}
.header-site.invert .nav-horizontal > ul > li > a, .header-site .nav-horizontal > ul > li > a, .header-search a, .invert .tagline, #footer{
	font-family: 'Montserrat';
}
.policy{
	text-align: center;
    font-size: 12px;
    font-weight: 400;
    width: 100%;
    display: flex;
}
.elementor-icon i, .elementor-icon svg{
	height: unset !important;
}
div[class*=' off-canvas-'] .nav-vertical li {
       padding: 20px 0;
    font-size: 23px;
}
body{
	    font-family: 'Montserrat' !important;
}
body.privacy-policy{
	font-weight: 600;
}
.header_contact-group{
	display: flex;
	flex-direction: column;
	gap: 5px;
	align-items: flex-end;
}
.contact-email,
.contact-phone {
    position: relative;
    padding-left: 23px;
	transition: transform 0.3s ease;
}

.contact-phone::before {
    content: ""; /* Added content property to ensure ::before is generated */
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 16px; /* Adjust the width and height according to your icon size */
    height: 16px;
    background-image: url("/wp-content/uploads/2023/12/phone.svg");
    background-size: contain; /* Adjust according to your icon size preferences */
    background-repeat: no-repeat;
}
.contact-email::before {
    content: ""; /* Added content property to ensure ::before is generated */
    position: absolute;
    left: 0;
    top: 3px;
    bottom: 0;
    width: 16px; /* Adjust the width and height according to your icon size */
    height: 16px;
    background-image: url("/wp-content/uploads/2023/12/email.svg");
    background-size: contain; /* Adjust according to your icon size preferences */
    background-repeat: no-repeat;
}
.header_soc-group{
	display: flex;
    justify-content: flex-end;
    gap: 5px;
}
.header_soc-group a{
	 transition: transform 0.3s ease;
}
.contact-email:hover,
.contact-phone:hover{
	transform: scale(1.05)
}
.header_soc-group a:hover{
	transform: scale(1.2)
}
@media (max-width: 1075px) {
	.site-description{
		display: none;
	}
}
@media (max-width: 843px) {
	#ya_rewiews {
		width: 320px !important;
	}
	.nav-horizontal ul{
		display: none;
	}
	.responsive-nav{
		display: block;
	}
	.header-left .logo{
		order: 1;
	}
	.header_contact-group{
			order: 2;
		}
	.nav.nav-horizontal{
			order: 3;
		}
.header_contact-group {

    align-items: center;
}
	}