/*Fix position of header due to ACF Pro*/
header.header_area.header_stick {
		position: relative;
}

/*Bug with static nav bar background colour after update 7/12/2021*/
.navbar {
    background-color: #000000 !important;
}


/*Bug with font colour on 404 page after*/
.error_page2 .header_area .menu>.nav-item>.nav-link {
    color: #ffffff;
}

/*Bug with 404 page footer text*/
.footer_bottom {
    color: #ACACAC;
    background: #000000 !important;
}

/*change border of action button*/
.btn_get_radious {
    border-width: 2px;
	}

/*change radius of SEO hero image button*/
.seo_btn {
		border-radius: 35px !important;
}

/*change button for feature video*/
.h_action_area_three .h_action_content .video_icon i{
	color: #000000;
}

/*change button circle (before) for feature video*/
.h_action_area_three .h_action_content .video_icon:before {
	background: #ACACAC;
}

/*change button circle (before) for feature video*/
.h_action_area_three .h_action_content .video_icon:after {
	background: #ACACAC;
}

/*change button shadow for feature video*/
.video_icon i:after {
	display: none;
}	

/*change radius of 404  button*/
.error_content_two .about_btn {
		border-radius: 35px !important;
}

/*Change hamburger menu background colour for mobile*/
body.elementor-kit-5261 button:hover, body.elementor-kit-5261 button:focus, body.elementor-kit-5261 input[type="button"]:hover, body.elementor-kit-5261 input[type="button"]:focus, body.elementor-kit-5261 input[type="submit"]:hover, body.elementor-kit-5261 input[type="submit"]:focus, body.elementor-kit-5261 .elementor-button:hover, body.elementor-kit-5261 .elementor-button:focus {
	background-color: transparent;
}

/*Change colour of active tab in hamburger menu for mobile*/ 
.header_area .navbar .navbar-nav .menu-item a:hover, .header_area .menu > .nav-item.active .nav-link {
    color: #38f3a8 !important;
}

/*Change spacing of menu*/ 
.navbar-nav .nav-link {
    padding-bottom: 3px;
}


/*FAQ active tab colour*/
.faq_tab .nav-item .nav-link.active {
    color: #38A1F3;
}

/*remove background from search results*/
.breadcrumb_area {
    background-image: none;
}


/*Adjust Sticky Header Offset for Anchor Links*/
body:not(.elementor-editor-active) .elementor-menu-anchor:before {
  content: "";
  display:block;
  height: 120px; /* fixed header height*/
  margin: -120px 0 0; /* negative fixed header height */
  visibility: hidden;
  pointer-events: none;
}

/*Adjust pricing table image size*/
.slick-slide img {
    width: 50% !important;
}

ul.slick-dots {
    padding-top: 0px;
}

.price_content .price_item .price {
    padding: 10px 0 10px
}

.price_content .price_item .p_list {
    padding: 10px 0 10px;
}

.elementor-widget-saasland-pricing-table-tabs-carousel .slick-slide {
    padding: 0px 15px 0px;
}

.price_tab {
    margin-bottom: 40px;
}

/*Adjust pricing table font - no controls in elementor*/
.price_content .price_item .p_list li {
    font: 300 16px/32px "Roboto";
    color: #424242;
}

/*Post comments*/
.blog_comment_box .blog_titles, .blog_single_info .blog_titles, .comment_inner .blog_titles {
    font: 600 24px "Roboto",normal;
    color: #000000;
    margin-bottom: 30px;
}

.wp-block-latest-comments__comment-date {
    color: #707070;
}

/*Sidebar recent posts
.wp-block-coblocks-posts__date {
    color: #707070;
    font-size: .75em;
}

.wp-block-coblocks-posts__date, .wp-block-coblocks-posts__excerpt {
    margin-top: 0;
}

ol.wp-block-latest-comments {
    padding-left: 0px;
}
*/

/*Post pull quotes speech marks*/
.blog_single_info .blog_list_item_two blockquote:after, blockquote:after {
   background-color: #38f3a82e;
 }


/*Service icons for mobile*/
@media (max-width: 768px){
img.attachment-full.size-full {
    padding-bottom: 10px;
}
}

.alter_nav .navbar-nav li a svg path {
	fill: #ffffff;
}


/*Fix distored images in posts*/
img{
	max-width: 100%;
	height: auto;
}

/*Adjust testominal buttons*/
.agency_testimonial_info .owl-next:hover, .agency_testimonial_info .owl-prev:hover {
    background: #F1F1F1;
		color: #000000;
}

.agency_testimonial_info .testimonial_slider .owl-dots .owl-dot.active {
    border-color: #000000;
}

/* remove black border at top and bottom of video block #4041953-zd  - not working as iframe!*/
.vjs-poster {
	background-color: #ffffff;
}


/*careers styling*/
.job_listing .listing_tab .list_item .joblisting_text .jobsearch-job-userlist .apply_btn {
    border: 1px solid #000000;
    border-radius: 30px;
}

.elementor-5235 .elementor-element.elementor-element-48242dd .job_listing .listing_tab .list_item .joblisting_text .jobsearch-job-userlist .apply_btn:hover {
    color: #ffffff;
    background-color: #000000;
    border: 1px solid #000000;
}

.job_listing .listing_tab .list_item .joblisting_text ul li.p_color {
    color: #38A1F3;
}

.btn_three {
	display:none;
}

/*job header styling*/
.breadcrumb_content p {
    font-family: Roboto;
    font-weight: 400;
    font-size: 18px;
    font-style: normal;
    color: #ffffff !important;
}

.breadcrumb_area .breadcrumb_shap, .breadcrumb_area_two .breadcrumb_shap {
    display: none;
	}

.job_details_area ul li {
    position: relative;
    padding-left: 36px;
    font-weight: normal;
    font-size: 16px;
		font-family: 'Roboto';
    color: #707070;
	  margin-bottom: 16px;
}

.job_details_area p {
    font-weight: normal;
    font-size: 16px;
    font-family: 'Roboto';
    color: #707070;
}

.job_info .info_item p {
    margin-bottom: 0;
		font-family: 'Roboto';
    font-size: 14px;
    font-weight: 300;
    color: #707070;
}

.wp-block-image figcaption {
		font-size: 12px;
		text-align: center;
}

.wp-block-video figcaption {
		font-size: 12px;
		text-align: center;
}

.wp-block-jetpack-image-compare figcaption {
		font-size: 12px !important;
		text-align: center;
}
	
.wp-block-embed figcaption {
		font-size: 12px;
		text-align: center;
	
}	


/*fix bug with URL links in comments overhanging container*/
.media.post_author_two a {
    line-break: anywhere;
}


/*Fixed bug with vertical justification of search icon on mobile*/
@media (max-width: 991px){
    .menu > .nav-item {
        padding-top: 10px !important;
    }
}

/*image compare icon*/
div.jx-control {
    color: #F1F1F1 !important;
}

/* Hide the slideshow pagination 
.swiper-pagination-simple {
    display: none;
}
*/

/*Fixed bug with justification of post header on mobile
@media (max-width: 991px){
		.elementor-heading-title {
      padding-left: 20px;
    	padding-right: 20px;
!important;
    }
}
*/