/*
Theme Name: Total Care Transport
Theme URI: mailto:yasira892@gmail.com
Author: Yasir Ali
Author URI: mailto:yasira892@gmail.com
Description: 
Version: 1
Requires at least: 4.7
Requires PHP: 5.2.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*scroll bar styling*/
/* 

body.rtl {
    direction: rtl;
    text-align: right;
}

::-webkit-scrollbar-track {
    background-color: #515252
}

::-webkit-scrollbar {
    width: 7px;
    background-color: #c3b4a5;
}

::-webkit-scrollbar-thumb {
    background: #c3b4a5;
}

::-webkit-scrollbar-thumb:hover {
    box-shadow: inset 0 0 100px 20px #8C7459;
} */

body {
	overflow-x: hidden;
}

::-webkit-input-placeholder {
	opacity: 1;
}

:-moz-placeholder {
	/* Firefox 18- */
	opacity: 1;
}

::-moz-placeholder {
	/* Firefox 19+ */
	opacity: 1;
}

:-ms-input-placeholder {
	opacity: 1;
}


input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
	opacity: 0.5;
}

input:focus:-moz-placeholder,
textarea:focus:-moz-placeholder {
	opacity: 0.5;
}

/* FF 4-18 */
input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
	opacity: 0.5;
}

.alignleft {
	float: left;
	margin-right: 30px;
}

.alignright {
	float: right;
	margin-left: 30px;
}

img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright,
img.alignleft,
img.alignnone,
img.aligncenter,
figure.alignright,
figure.alignleft,
figure.alignnone {
	margin-bottom: 20px;
}


/* ------------------------- */

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

@media (max-width:767px) {

	img.alignright,
	img.alignleft,
	img.alignnone,
	img.aligncenter,
	figure.alignright,
	figure.alignleft,
	figure.alignnone {
		float: none;
		margin: 0 auto 20px;
		display: block;
	}
}

.breakout {
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	width: 100vw;
	background: var(--section-bg, #fff);
}

.has-text-align-center {
	text-align: center;
}

.content {

	a {
		&:hover {
			color: var(--tp-theme-1);
		}
	}

	ul,
	ol {

		font-size: 16px;
		font-weight: 500;
		margin-bottom: 15px;
		line-height: 1.9;
		font-family: var(--tp-ff-p);
		color: var(--tp-text-body);
		padding-inline-start: 20px;
	}
}

.wp-block-table {

	th,
	td {
		padding: 5px;
		vertical-align: text-top;
	}
}


.tp-footer-widget-content {
	.wpcf7 {
		p {
			margin: 0;
		}

		br {
			display: none;
		}

		.wpcf7-not-valid-tip {
			position: absolute;
		}

	}
}