/*
Theme Name: TheTrial Child
Theme URI: https://thetrial.qodeinteractive.com
Description: A child theme of TheTrial
Author: Elated Themes
Author URI: https://qodeinteractive.com
Version: 1.0.0
Text Domain: thetrial
Template: thetrial
*/
#qodef-page-sidebar {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 25px !important;
    border-radius: 8px !important;
    vertical-align: top;
    margin-bottom: 60px;
    background: #ddeaf8 !important;
}
#qodef-page-sidebar .qodef-widget-title {
    border-bottom: 1px solid #000000;
    padding-bottom: 10px;
}
.page-id-1186 div#categories-3,
.single-post div#categories-3{
    display: none;
}
.page-id-1186 .post_format-post-format-link {
    display: none !important;
}
.page-id-1186 div#search-3,
.single-post div#search-3{
    display: none;
}

.practice-box .qodef-m-content {
    padding: 25px;
/* 	min-height: 350px; */
}
.practice-box .qodef-m-text
{
	min-height: 112px;
}
.footer-extra-widgets .location p {
    font-family: Raleway, sans-serif;
    font-size: 17px;
}
.footer-extra-widgets .location a
{
	color: #FFFFFF !important;
}
.footer-extra-widgets .location a:hover
{
	color: rgba(255,255,255,0.6) !important;
}
@media only screen and (max-width: 1024px)
{
	.section-title .qodef-m-title {
		font-size: 38px;
	}
	.practice-box .qodef-m-content {
		padding: 20px;
	}
	.qodef-location-info .qodef-m-title {
		font-size: 20px;
	}
	.area_OP .elementor-element-populated {
		padding: 0px 020px 0px 0px !important;
	}
	.section-img img {
		width: 100% !important;
	}
	.img-col-section .img-col {
		order: 2;
	}

	.img-col-section .content-col {
		order: 1;
	}
}
@media only screen and (max-width: 768px){
	.section-title .qodef-m-title {
		font-size: 32px;
	}
	.practice-box .qodef-m-title a {
		font-size: 18px;
	}
	#qodef-page-footer-top-area {
		padding: 50px 0 20px !important;
	}
	.practice-box .qodef-m-content {
		padding: 20px;
		min-height: 340px;
	}
	#qodef-page-footer-bottom-area #qodef-page-footer-bottom-area-inner .widget_text {
		text-align: center;
	}
	.area_OP .elementor-element-populated {
		padding: 0px 0px 50px 0px !important;
	}
}
@media only screen and (max-width: 767px){
	.practice-box .qodef-m-content {
		padding: 25px;
		min-height: 0px;
	}
	.practice-box .qodef-m-text
	{
		min-height: 0px;
	}
}
@media only screen and (max-width: 480px){
	
	.section-title .qodef-m-title {
		font-size: 28px;
	}
	.cta-section .qodef-button.qodef-size--large {
			padding: 25px 30px 26px;
			font-size: 16px;
	}
}
