/* Theme Name: Professional Court Reporters
Template: oceanwp 
Version: 1.0
Designed & developed by 368 Durham - https://www.368durham.com 
Using OceanWP as Framework. */

/* Global */

p {
    text-align: justify;
}

.clear {
	clear: both;
}

#site-header {
    border-bottom: 0px solid #fff!important;
}

.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
    display: block;
    width: 100%;
    height: calc(1.5em + 2rem + 2px);
    padding: 1rem 1.25rem;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    color: #474849;
    background-color: #EEEFF4;
    background-clip: padding-box;
    border: 1px solid #0c6ea8;
    border-radius: .25rem;
    -webkit-transition: border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
}

.home .page-header {
    display: none;
}

#top-bar-wrap {
    display: none!important;
}

.page-header {
    background-image: url(https://courtreporters.ca/wp-content/uploads/2021/10/page-header-1.jpg);
    background-size: cover;
    display: none;
}

.page-header, .has-transparent-header .page-header {
    padding: 60px 0 60px 0!important;
}

.page-header-title {
font-family: "Times New Roman", serif;
    font-size: 45px;
    text-transform: uppercase;
    letter-spacing: 0.2em;
}

#main #content-wrap {
    padding-top: 50px;
    padding-bottom: 0!important;
}


.headingunder h2 {
    font-size: 32px!important;
    margin-bottom: 5px!important;
}

.headingunder:after {
content: "";
    position: absolute;
    display: block;
    width: 100%;
    max-width:300px;
    height: .3em;
    background-image: url(https://courtreporters.ca/wp-content/uploads/2021/10/download.jpg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: bottom;
    left: 0;
    bottom: -.1em;
    z-index: 0;
    margin-top: 5px!important;
}

.e--pointer-double-line .elementor-item:after, .e--pointer-underline .elementor-item:after {
    display: none!important;
}

.elementor-tab-title.elementor-active {
   background-color: #0c6ea8!important;
}

.gform_wrapper h2, .gform_wrapper hr {
    margin-top: 20px;
}

.footercu .sf-menu li.menu-item {
    width: 100%;
    float: none;
    clear: both;
    text-align: center;
}

.callus a {
    color: #fff;
}

.sliderab img {
    padding-left: 125px;
    padding-right: 125px;
}

.elementor-alert.elementor-alert-info {
    color: #fff!important;
    background-color: #364759!important;
    border: #364759!important;
}


@media (max-width: 768px) {
.mobheader .elementor-background-overlay {
    opacity: 0.9!important;
}
}

.alertheader .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0px!important;
}

.alertheader {
    display: none!important;
}

.home .alertheader {
    display: block!important;
}

#services .elementor-button-wrapper {
    text-align: center;
}

#services .elementor-button {
    float: none;
    margin: 0 auto;
}

.serviceboxtext {
    height: auto;
    min-height: 145px;
}