/*
Theme Name: advisar child
Tags:  custom-menu, editor-style, featured-images
Template: advisar
Version: 1.0.0
*/

@import '../advisar/style.css';

.mobile_menu_logo img {
	height: 40px;
}

.mobile_menu_logo.text-center {
	padding: 25px 0 10px 0;
}

body .h-sbox .service-box {
	height: 300px !important;
}

.service-box.style5 .description {
	margin: 0;
}

.service-box.style5 .service-btn {
	display: none;
}

.service_item.style_three .service_thumb {
	flex-shrink: 0;
}

.owl-carousel .owl-stage {
	display: flex;
	align-items: stretch;
}

body,
body a {
	color: #015154;
}

body .service_item.style_three .service_thumb img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	aspect-ratio: 3/2;
}

body .h-ps-item .service_item.style_three {
	height: 100% !important;
}

body .service_item.style_three {
	display: flex !important;
	flex-direction: column !important;
	row-gap: 25px;
	height: 100%;
}

body .service_carousel4.style_three .owl-nav {
	top: 50%;
	transform: translateY(-50%);
	width: calc(100% + 120px);
	transform: translateX(60px);
	display: flex;
	justify-content: space-between;
}

body .service_item.style_three .service_content {
	flex-grow: 1;
}

body .service_item.style_three .details-button {
	display: none;
}

.service_item.style_three .icon_shape img {
	height: 40px;
	width: auto;
}

.service_item.style_three .service_content {
	padding: 20px;
}

.breadcumb-area {
	padding: 100px 0;
}

.wp-block-list {
	list-style: inside;
	padding-left: 5px;
}

.wp-block-heading {
	margin: 0.8em 0 0.5em 0;
}

.sidebar-contact-info ul li {
	display: flex;
}

.sidebar-contact-info ul li i {
	flex-shrink: 0;
}

#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode {
	max-width: 100%;
	font-size: inherit;
}

#cmplz-document p, #cmplz-document li, #cmplz-document td, .editor-styles-wrapper .cmplz-unlinked-mode p, .editor-styles-wrapper .cmplz-unlinked-mode li, .editor-styles-wrapper .cmplz-unlinked-mode td {
	font-size: inherit;
}

@media screen and (max-width: 1024px) {}

@media screen and (max-width: 991px) {

	.breadcumb-area {
		padding: 50px 0;
	}

	body .h-sbox .service-box {
		text-align: center;
		padding: 30px 20px 25px;
		height: 180px !important;
	}

	body .service-box.style5 h3 {
		font-size: 18px;
		margin-top: 30px;
	}

	body .service-box.style5 .icon {
		width: 50px;
		height: 50px;
		line-height: 50px;
		font-size: 26px;
	}
}

@media screen and (max-width: 600px) {

	body .h-sbox .service-box {
		padding: 25px 10px 20px;
		height: 180px !important;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	body .service-box.style5 h3 {
		font-size: 16px;
		margin-top: 25px;
	}
}