/**
* Theme Name: Creote Child
* Description: This is a child theme of Creote, generated by Merlin WP.
* Author: <a href="http://steelthemes.com/steelthemes">Steelthemes</a>
* Template: creote
* Version: 1.0.0
*/


/** GENERAL **/
.page-template h1{
	font-family: "Jost", Sans-serif!important;
}
.page-template h2, .page-template h3{
	font-family: "Source Sans 3", Sans-serif!important;
}
.page-template p{
	font-family: "Source Sans 3", Sans-serif!important;
}
.sidemenu_content_bx{
	display: none;
}
.auto-container, .auto_container {
    max-width: 100%;
    padding-right: 0;
    padding-left: 0;
}
.page_header_default.style_one{
	display:none;
}  
.site-content{
	padding-bottom: 0!important;
}

/** FOOTER **/
.footer-text p, .footer-text a{
	color: white!important;
	font-size: 16px!important;
}
.my-footer a:hover{
	color: #0073D0!important;
}
.footer-copy p{
	font-size: 12px!important;
}

/** HOME PAGE **/
/* -- icon box sec -- */
.home-icon-box .icon_box_all.style_five .icon_content .icon{
	display: none;
}
.home-icon-box .icon_box_all.style_five .icon_content .text_box{
	text-align: center;
	margin-bottom: 0!important;
}
.home-icon-box .icon_box_all.style_five.icon_box_all.style_five:hover .icon_content{
    border-color: white;
    background: white;
}
.home-icon-box .icon_box_all.style_five:hover .hover_content{
	display: none;
}
/* -- service card sec -- */
.home-service-card .content_inner{
	min-height: 195px;
}
.home-service-card .content_inner h2 a{
	line-height: 1.2em!important;
}
.home-service-card .content_inner a:before{
	top: 1px!important;
}
/* -- home icon slider sec -- */
.home-icon-slider .swiper-wrapper{
	margin-bottom: 25px;
}
/* -- write the rules sec -- */
.single-testimonial-author p{
	font-size: 16px!important;
}
/* -- home landmark card sec -- */
.home-landmark-card .service_box.style_four .service_content .image_box{
	box-shadow: 0px 0px 40px 0px rgba(0,0,0,.09);
}
.home-landmark-card .content_inner p{
	text-transform: none!important;
}
.home-landmark-card a{
	pointer-events: none;
}
/* -- home cause card sec -- */
.home-cause-card .icon_box_all.style_three{
	min-height: 426px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
}
.home-cause-card .txt_content h3 a{
	color: #01447A!important;
}
.home-cause-card .txt_content p{
	color: #1F2C41!important;
}
/* -- home process sec -- */
.home-process .time_line_section.style_two .event_box .date_box{
	border-bottom: 1px solid white;
}
.home-process .time_line_section.style_two .swiper-slide-active .event_box .date_box{
	border-bottom: 1px solid #01447A!important;
}
.home-process .time_line_section.style_two .event_box .date_box h6{
    background: #FFFFFF;
	color: #01447A;
	border-radius: 50%;
	padding: 15px 25px; 
}
.home-process .time_line_section.style_two .swiper-slide-active .event_box .date_box h6{
	color: #FFFFFF!important;
	background: #01447A!important;
}
.home-process .time_line_section.style_two .swiper-slide-active .event_box .date_box h6:before{
	background: #FFFFFF!important;
}
/* -- home testimonial sec -- */
.home-testimonial .content_box .rating, .home-testimonial .icon_quotes{
	display: none;
} 
/* -- home blog posts sec -- */
.news_box.style_four .content_box .category{
	display: none;
}
.news_box.style_four:hover .auhtour_box{
	opacity: 0;
}

/* MASS ARBITRATION PAGE */
.ma-rule-icon{
	flex: 0 0 20%!important;
}
.ma-icon-box .text_box{
	min-height: 125px;
}

/* LEGAL NOTICE (SERVICES) PAGE */
.ln-icon-box .text_box{
	min-height: 215px;
}
.ln-testimonial .content_box{
	min-height: 273px;
}
.ln-testimonial .content_box .rating, .ln-testimonial .icon_quotes{
	display: none;
} 

/* MASS TORT (SERVICES) PAGE */
.mt-icon-box .text_box{
	min-height: 195px;
}
.mt-landmark-icons .elementor-container{
	flex-wrap: wrap;
}

/* CAREERS PAGE */
.my-career-shortcode .job_filters input[type=submit]{
	line-height: normal;
}
.my-career-shortcode .job_filters .search_jobs{
	padding: 35px!important;
}
.my-career-shortcode .job_filters .search_jobs, .my-career-shortcode .job_filters .job_types, .my-career-shortcode .date time, .my-career-shortcode .company_logo{
	display: none;
}
.my-career-shortcode ul.job_listings li.job_listing a{
	border: 1px solid black;
}
.my-career-shortcode ul.job_listings li.job_listing a div.position{
	padding: 0 0 0 0!important;
}
.my-career-shortcode ul.job_listings .company .tagline, .my-career-shortcode ul.job_listings .location, .my-career-shortcode ul.job_listings .job-type{
	color: #01447A!important;
}

/* SINGLE JOB LISTING PAGE */
article.job_listing{
	padding: 0!important;
}
.single_job_listing .job_description{
	margin-bottom: 0!important;
}
.single_job_listing .job-listing-meta{
	max-width: 1140px;
	margin: auto;
}
.single_job_listing .date-posted, .single_job_listing .job_application{
	display: none;
}

/* JOB APPLICATION PAGE */
.ja-contact-form input[type=submit]{
	line-height: normal;
}
.ja-disc{
	padding-bottom: 10px;
	color: #4E535E;
	font-size: 14px!important;
}

/* CASES PAGE */
/*.cases-area a{
	pointer-events: none;
}*/
.project_all.filt_style_two .fliter_group .project_filter li:after, .project_all.filt_style_three .fliter_group .project_filter li:after, .project_all.filt_style_four .fliter_group .project_filter li:after, .project_all.filt_style_five .fliter_group .project_filter li:after{
	bottom:10px;
}

/* INDIVIDUAL CASE PAGE */
.wp-block-group.case-sec{
	max-width: 1140px;
	margin: auto;
}
.case-description{
	padding-bottom: 20px;
}
.case-link{
	padding-top: 50px;
}
.case-link a{
	text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
    color: #ffffff;
    background-color: #0073D0;
    border: 1px solid #0073D0;
    padding: 10px 20px;
    border-radius: 50px;
}
.case-link a:hover{
	color: #1F2C41;
	background-color: #ffffff;
	border: 1px solid #1F2C41;
}

/* ABOUT PAGE */
.about-title .before_title{
	border-radius: 50px!important;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.about-team-sec .profile-body{
	min-height: 115px;
}
.about-team-sec .profile-title{
	line-height: 1.2em; 
	padding-bottom: 5px;
}
.modal-dialog{
	max-width: 100%!important;
}
.about-tabs h2, .about-tabs h6, .about-tabs p, .about-tabs li{
	color: white!important;
}
.about-tabs ul li{
	position: relative;
    z-index: 2;
}
.about-tabs ul::before{
	background: white!important;
    opacity: 1!important;
    z-index: 1!important;
}
.about-tabs ul li a{
	font-size: 14px!important;
    letter-spacing: 1px;
    padding: 10px 20px!important;
    border-radius: 50px!important;
	border: 1px solid white!important;
}
.about-tabs ul li a.active, .about-tabs ul li a:hover{
	background: #0073D0!important;
	border-color: #0073D0!important;
	color: white!important;
}
.about-tabs ul li:before{
	background: white!important;
	margin: inherit!important;
	top: 7px!important;
}

/* NEWS AND UPDATES PARENT PAGE */
.blog-list .category{
	visibility: hidden;
}
.blog-list .news_box.style_four:hover .auhtour_box{
	opacity: 0!important;
}
.blog-list .news_box.style_four:hover{
	cursor: auto;
}

/* NEWS AND UPDATES INDIVIDUAL PAGES */
.single-post .site-content .elementor-column{
	width: 80%;
	margin: auto;
}
.post-password-form{
	width: 50%;
    margin: auto;
    padding: 100px 0;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-direction: column;
    row-gap: 28px;
}
.post-password-form input[type="submit"]{
	line-height: 0;
	margin-top: 10px;
}

/* RESPONSIVE STYLING */
@media only screen and (max-width: 1366px){
	/* about page */
	.about-team-sec .profile-body{
		min-height: 160px;
	}
}
@media only screen and (max-width: 1200px){
	/* home page */
	.home-service-card .content_inner{
		min-height: 257px;
	}
	.home-cause-card .icon_box_all.style_three{
		min-height: 517px;
	}
	.home-cause-card .icon_box_all.style_three .icon_content{
		flex-direction: column;
	}
	.home-cause-card .icon_box_all.style_three .icon_content .icon{
		margin-left: 23px;
		margin-bottom: 23px;
	}
	/* mass arbitration page */
	.ma-icon-box .text_box{
		min-height: 221px;
	}
	/* legal notice (services) page */
	.ln-icon-box .text_box{
		min-height: 280px;
	}
	.ln-testimonial .content_box{
		min-height: 345px;
	}
	/* mass tort (services) page */
	.mt-icon-box .text_box{
		min-height: 305px;
	}
	/* single job listing page */
	.single_job_listing .job-listing-meta{
		max-width: 90%;
	}
	/* individual case page */
	.wp-block-group.case-sec{
		max-width: 90%!important;
	}
}
@media only screen and (max-width: 1024px){
	/* legal notice (services) page */
	.ln-testimonial .content_box{
		min-height: 367px;
	}
}
@media only screen and (max-width: 992px){
	/* general */
	.header_area, .elementor-location-header {
		display: block;
	}
	/* home page */
	.home-service-card .content_inner{
		min-height: auto;
		justify-content: flex-start!important;
	}
	.home-cause-card .icon_box_all.style_three{
		min-height: auto;
	}
	.home-cause-card .icon_box_all.style_three .icon_content{
		flex-direction: row;
	}
	.home-cause-card .icon_box_all.style_three .icon_content .icon{
		margin-left: auto;
		margin-bottom: auto;
	}
	/* mass arbitration page */
	.ma-rule-icon-sec .e-con-inner{
		flex-wrap: wrap!important;
	}
	.ma-rule-icon{
		flex: 0 0 45%!important;
		padding-bottom: 15px;
	}
	.ma-icon-box .text_box{
		min-height: 287px;
	}
	/* legal notice (services) page */
	.ln-icon-box .text_box{
		min-height: 411px;
	}
	.ln-testimonial .content_box{
		min-height: 499px;
	}
	/* mass tort (services) page */
	.mt-icon-box .text_box{
		min-height: 463px;
	}
	/* about page */
	.about-team-sec .elementor-col-25{
		width: 50%!important;
	}
	.about-team-sec .profile-body {
		min-height: 110px;
	}
}
@media only screen and (max-width: 767px){
	/* general */
	.site-content{
		padding-top: 30px!important;
	}
	/* mass arbitration page */
	.ma-rule-icon{
		flex: 0 0 100%!important;
	}
	.ma-icon-box .text_box{
		min-height: auto;
	}
	/* legal notice (services) page */
	.ln-icon-box .text_box{
		min-height: auto;
	}
	.ln-testimonial .content_box{
		min-height: auto;
	}
	/* mass tort (services) page */
	.mt-icon-box .text_box{
		min-height: auto;
	}
	/* about page */
	.about-team-sec .elementor-col-25{
		width: 100%!important;
	}
	.about-team-sec .profile-body {
		min-height: auto;
	}
}




