/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE. ***************/
h1, h2, h3, h4, h5, h6, .heading-font, .banner h1, .banner h2 {
	line-height: 1.4;
}

#comments {
	display: none;
}

#header.transparent .icon-menu {
	color: #ffffff !important;
}

#header:not(.transparent) .mobile-nav.nav .icon-menu::after {
	background-image: url("data:image/svg+xml,%3Csvg%20width%3D'32'%20height%3D'36'%20viewBox%3D'0%200%2032%2036'%20fill%3D'none'%20xmlns%3D'http%3A//www.w3.org/2000/svg'%3E%3Cpath%20d%3D'M4%2019.5108H28M4%2011.5108H28M12%2027.5108H28'%20stroke%3D'%2330333C'%20stroke-width%3D'2.66667'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'/%3E%3C/svg%3E");
}

.header.show-on-scroll, .stuck .header-main {
	background-color: white;
}

#header:not(.transparent) .profile-icon.black {
	display: block;
}

#header:not(.transparent) .profile-icon.white-color {
	display: none;
}


#header.transparent .profile-icon.black {
	display: none;
}

#header.transparent .profile-icon.white-color {
	display: block;
}

.header-main .nav>li>a {
	font-size: 16px;
}

.button.is-large {
	padding: 4px 16px;
}

.button.is-large span {
	font-size: 16px;
	font-weight: 500;
}

.button.is-large i {
	top: 0;
}

#header.transparent {
	border-bottom: 1px solid rgb(63, 67, 79);
}

#header .button {
	padding: 4px 18px;
}

.button i {
	font-size: 20px;
}

.next.page-number .icon-angle-left {
	transform: rotate(180deg);
}

#masthead .header-button-1 a {
	background-color: #724A9D !important;
}

#masthead .header-button-1 a:hover {
	border-color: rgba(0, 0, 0, .05) !important;
}

.banner-rounded {
	border-radius: 12px;
}

.banner-rounded .banner-bg {
	border-radius: 12px;
}

.toggle {
	opacity: 1;
}

.toggle i {
	color: white;
	left: 2px;
}

.off-canvas .nav-vertical li li>a {
	padding-top: 7px;
	padding-bottom: 7px;
}

.footer-menu,
.footer-short-menu {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	list-style: none;
}

#post-list {
	display: flex;
}

.footer-menu li {
	margin: 0 5px;
}

.footer-menu li a {
	font-size: 16px;
	font-weight: 600;
	color: #ffffff;
}

.footer-short-menu {
	justify-content: flex-end;
}

.footer-short-menu li a {
	color: #A1A6B5;
	font-size: 0.9rem;
}

.absolute-footer {
	display: none;
}

.footer .col {
	padding-bottom: 0 !important;
}

.footer .section-bg.fill img {
	z-index: 9;
}

.footer .section-content.relative {
	z-index: 9;
}

.hero-slider .flickity-page-dots {
	display: none;
}

.hero-slider .flickity-page-dots li.dot {
	opacity: 1 !important;
	background-color: #D9D9D9 !important;
}

.hero-slider .slider button.flickity-button {
	min-width: 56px;
	height: 56px;
	background-color: #fff !important;
	opacity: 1 !important;
	border-radius: 60% !important;
}

.hero-slider .slider button.flickity-button:hover svg {
	background-color: #fff !important;
	border: 0;
}

.hero-slider .slider-nav-circle .flickity-prev-next-button:hover .arrow, .slider-nav-circle .flickity-prev-next-button:hover svg {
	fill: #414651 !important;
}

.hero-slider .slider button.flickity-button .flickity-button-icon {
	width: 40px;
	height: 40px;
}

.hero-slider .slider button.flickity-button .flickity-button-icon path {
	fill: #414651;
}

.tag {
	background-color: #ffffff;
	padding: 6px 14px;
	width: fit-content;
	border-radius: 10px;
	display: flex;
	justify-content: center;
	gap: 8px;
	align-items: center;
}

.tag .text {
	color: #515766;
	font-size: 12px;
	font-weight: 500;
}

.tag .indicator {
	background-color: #FDA97A;
	width: 6px;
	height: 6px;
	border-radius: 6px;
}

.post-item .box-image,
.post-item .col-inner {
	border-radius: 12px;
}

.post-item {
	padding-bottom: 0;
}

.overlay-blogs .post-item .box-text-inner.blog-post-inner {
	display: flex;
	flex-direction: column;
}

.overlay-blogs .post-item .box-text {
	height: 100%;
	display: flex;
	align-items: flex-end;
}

.overlay-blogs .post-item .cat-label {
	position: absolute;
	top: 25px;
	background: #64B7DD;
	padding: 6px 10px;
	opacity: 1;
	border-radius: 999999999px;
	color: #EEF2F6;
	font-size: 16px;
	font-weight: 400;
}

.overlay-blogs .post-item .post-meta {
	order: -1;
	font-size: 14px;
	font-weight: 500;
	color: #fff;
	opacity: 1;
	margin-bottom: 5px;
}

.overlay-blogs .post-item .is-divider {
	display: none;
}

.overlay-blogs .box-overlay,
.overlay-blogs .col-inner {
	border-radius: 12px !important;
}

.overlay-blogs .post-item .from_the_blog_excerpt {
	color: #F8F9FA;
	font-size: 16px;
}

.overlay-blogs .post-item .overlay {
	background-color: rgb(19, 21, 53, 0.50) !important;
}

.overlay-blogs .flickity-button,
.horizantal-blogs .flickity-button {
	display: none;
}

.overlay-blogs .row,
.horizantal-blogs .row.slider {
	padding-bottom: 20px;
}

.horizantal-blogs .col.small-12.large-12 {
	padding-bottom: 10px;
}

.overlay-blogs .row .flickity-page-dots,
.horizantal-blogs .row .flickity-page-dots {
	bottom: -15px;
	position: relative;
	right: 0;
}

.flickity-page-dots .dot {
	margin: 0 2px;
	max-width: 6px;
	max-height: 6px;
}

.flickity-page-dots .dot.is-selected {
	background-color: #724A9D;
	border-color: #724A9D;
	min-width: 24px;
	border-radius: 99px;
}

.horizantal-blogs .box.box-bounce {
	display: flex;
	align-items: center;
	gap: 10px;
}

.horizantal-blogs .box.box-bounce .box-image {
	min-width: 108px;
	min-height: 108px;
	border-radius: 50%;
}

.horizantal-blogs .from_the_blog_excerpt,
.horizantal-blogs .is-divider {
	display: none;
}

.horizantal-blogs .cat-label,
.horizantal-blogs .post-meta {
	opacity: 1;
	color: #515766;
	font-size: 14px;
	font-weight: 500;
}

.horizantal-blogs .post-title a {
	font-size: 18px;
}

.horizantal-blogs .box-text-inner.blog-post-inner {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px;
	position: relative;
}

.horizantal-blogs .box-text-inner.blog-post-inner .cat-label {
	order: -2;
	position: relative;
	padding-left: 18px;
}

.horizantal-blogs .box-text-inner.blog-post-inner .cat-label::after {
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	background-color: #BEC2CC;
	border-radius: 999px;
	position: absolute;
	top: 4px;
	left: 0;
}

.horizantal-blogs .box-text-inner.blog-post-inner .post-meta {
	order: -1;
}

.grid-blogs .box-text-inner.blog-post-inner {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.grid-blogs .cat-label,
.grid-blogs .post-meta {
	font-size: 14px;
	color: #515766;
	opacity: 1;
	font-weight: 500;
	order: 2;
}

.grid-blogs .post-item,
#post-list .post-item {
	margin-bottom: 30px;
}

.grid-blogs .box-text-inner.blog-post-inner .cat-label::after {
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	background-color: #BEC2CC;
	border-radius: 999px;
	position: absolute;
	top: 4px;
	left: 6px;
}

.grid-blogs .box-text-inner.blog-post-inner .cat-label {
	position: relative;
	padding-left: 20px;
}

.grid-blogs .is-divider {
	display: none;
}

.grid-blogs .post-title a {
	font-size: 20px;
	margin-bottom: 10px;
	width: 100%;
	position: relative;
	padding-left: 20px;
}

.grid-blogs .from_the_blog_excerpt {
	font-size: 16px;
	margin-bottom: 10px;
	width: 100%;
	max-height: 55px;
	overflow: hidden;
}

.grid-blogs .col-inner {
	box-shadow: none;
}

.grid-blogs .col-inner .box {
	border: 1px solid #EEF2F6;
	border-radius: 12px;
}

.grid-blogs .post-item .box-image, .post-item .col-inner {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.grid-blogs .post-title a::after {
	content: "";
	display: inline-block;
	width: 24px;
	height: 29px;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='29' viewBox='0 0 24 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 21.5002L7 11.5002M7 11.5002V21.5002M7 11.5002H17' stroke='%23181D27' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-size: contain;
	background-repeat: no-repeat;
	vertical-align: middle;
	margin-right: 8px;
	position: absolute;
	top: 0;
	left: 0;
}

.dark .nav-vertical-fly-out>li>a:hover, .dark .nav>li.active>a, .dark .nav>li>a.active, .dark .nav>li>a:hover, .nav-dark .nav>li.active>a, .nav-dark .nav>li.current>a, .nav-dark .nav>li>a.active, .nav-dark .nav>li>a:hover, .nav-dark a.plain:hover, .nav-dropdown.dark .nav-column>li>a:hover, .nav-dropdown.dark>li>a:hover {
	color: #724A9D;
}

.overlay-blogs.grid .row {
	row-gap: 30px;
}

.vertical-blogs .post-item .box-bounce {
	display: flex;
	align-items: center;
	gap: 10px;
}

.vertical-blogs .box-image {
	min-width: 108px;
	min-height: 108px;
	max-width: 108px;
	max-height: 108px;
}

.vertical-blogs .from_the_blog_excerpt,
.vertical-blogs .is-divider {
	display: none;
}

.vertical-blogs .box-text-inner {
	display: flex;
	flex-wrap: wrap;
}

.vertical-blogs .box-text-inner.blog-post-inner .cat-label {
	position: relative;
	padding-left: 20px;
}

.vertical-blogs .cat-label, .vertical-blogs .post-meta {
	font-size: 14px;
	color: #515766;
	opacity: 1;
	font-weight: 500;
	order: -1;
}

.vertical-blogs .box-text-inner.blog-post-inner .cat-label::after {
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	background-color: #BEC2CC;
	border-radius: 999px;
	position: absolute;
	top: 4px;
	left: 6px;
}

.vertical-blogs .post-title {
	font-size: 18px;
	margin-top: 10px;
}

.vertical-blogs .post-item {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #E3E8EF;
}

.vertical-blogs .post-item:last-child {
	border: 0;
}



.yoast-breadcrumbs {
	position: absolute;
	z-index: 9;
	width: 100%;
	text-align: center;
	top: 50px;
	font-size: 14px;
	color: #686F83;
	font-weight: 600;
}

.breadcrumb_last {
	color: #724A9D;
}

.yoast-breadcrumbs span {
	padding: 0 5px;
}

.ux-relay__control .nav-pagination {
	display: flex;
	justify-content: center;
	align-items: center;
}

.ux-relay__control .nav-pagination>li {
	margin: 0;
}

.ux-relay__control .nav-pagination>li>a,
.ux-relay__control .nav-pagination>li>span {
	margin: 0;
	border-radius: 0;
	border: 1px solid #D5D7DA;
	border-left: 0;
	color: #252B37 !important;
	font-weight: 600;
	font-size: 14px;
	width: 40px;
	height: 40px;
	padding: 5px 0;
	background-color: white;
}

.ux-relay__control .nav-pagination>li:first-child>a,
.ux-relay__control .nav-pagination>li:first-child>span {
	border-top-right-radius: 7px;
	border-bottom-right-radius: 7px;
}

.ux-relay__control .nav-pagination>li:last-child>a,
.ux-relay__control .nav-pagination>li:last-child>span {
	border-top-left-radius: 7px;
	border-bottom-left-radius: 7px;
	border-left: 1px solid #D5D7DA;
}

.ux-relay__control .nav-pagination>li>span {
	background: #FAFAFA;
}

.ux-relay__control .nav-pagination>li>a>svg,
.ux-relay__control .nav-pagination>li>span>svg {
	position: relative;
	top: 3px;
}

.ux-relay__control .nav-pagination>li>span.page-number.dots {
	padding-top: 2px;
}

.nav-pagination {
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	margin-top: 30px !important;
}

.nav-pagination>li {
	margin: 0 !important;
}

.nav-pagination>li>a,
.nav-pagination>li>span {
	margin: 0 !important;
	border-radius: 0 !important;
	border: 1px solid #D5D7DA !important;
	border-left: 0 !important;
	color: #252B37 !important;
	font-weight: 600 !important;
	font-size: 14px !important;
	width: 40px !important;
	height: 40px !important;
	padding: 5px 0 !important;
	background-color: white !important;
}

.nav-pagination>li:first-child>a,
.nav-pagination>li:first-child>span {
	border-top-right-radius: 7px !important;
	border-bottom-right-radius: 7px !important;
}

.nav-pagination>li:last-child>a,
.nav-pagination>li:last-child>span {
	border-top-left-radius: 7px !important;
	border-bottom-left-radius: 7px !important;
	border-left: 1px solid #D5D7DA !important;
}

.nav-pagination>li>span {
	background: #FAFAFA !important;
}

.nav-pagination>li>a>svg,
.nav-pagination>li>span>svg {
	position: relative !important;
	top: 3px !important;
}

.nav-pagination>li>span.page-number.dots {
	padding-top: 2px !important;
}

.nav-pagination>li>.current, .nav-pagination>li>a:hover, .nav-pagination>li>span:hover {
	color: #252B37 !important
}

.page-numbers.nav-pagination.links.text-center {
	width: 100%;
}

.blog-wrapper.blog-single.page-wrapper {
	padding: 0;
}

.blog-wrapper.blog-single.page-wrapper .row.align-center {
	max-width: none;
}

.blog-wrapper.blog-single.page-wrapper .large-10.col {
	max-width: 100%;
	flex-basis: auto;
	padding: 0;
}

.custom-blog-header .top-section {
	padding-top: 140px;
	padding-bottom: 300px;
	background-color: rgb(248, 249, 250);
}

.custom-blog-header .entry-meta-top {
	margin-bottom: 10px;
	font-size: 14px;
	color: #515766;
	opacity: 1;
	font-weight: 500;
	display: flex;
	justify-content: center;
	align-items: center;
}

.custom-blog-header .entry-category {
	position: relative;
	padding-left: 20px;
}

.custom-blog-header .entry-category::after {
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	background-color: #BEC2CC;
	border-radius: 999px;
	position: absolute;
	top: 4px;
	left: 6px;
}

.custom-blog-header .entry-title {
	font-size: 48px;
}

.custom-blog-header .entry-meta-bottom {
	font-size: 16px;
	font-weight: 500;
	color: #515766;
}

.custom-blog-header .entry-image .post-date {
	display: none;
}

.custom-blog-header .entry-image {
	padding-left: 15px;
	padding-right: 15px;
	max-height: 10px;
}

.custom-blog-header .entry-image>a {
	display: block;
	position: relative;
	width: 100%;
	top: -280px;
}

.custom-blog-header .entry-image>a img {
	max-height: 490px;
	border-radius: 12px;
	object-fit: cover;
}

.custom-entry-content {
	padding-top: 260px;
	padding-right: 15px !important;
	padding-left: 15px !important;
}


.product-tags-container .separator {
	background-color: #E3E8EF;
	height: 1px;
	margin: 20px 0;
}

.product-tags-container .meta-wrapper {
	display: flex;
	align-items: center;
}

.product-tags-container .meta-wrapper svg {
	margin-bottom: 10px;
}

.product-tags-container .course-meta {
	display: flex;
	flex-direction: column;
	margin-bottom: 10px;
	margin-right: 10px;
}

.product-tags-container .meta-title {
	font-size: 14px;
	font-weight: 400;
	color: #686F83;
}

.product-tags-container .meta-value {
	font-size: 18px;
	font-weight: 600;
	color: #30333C;
}

/* Style Product Details End */

/* Style Product Tags Start */
.product-tags-container {
	text-align: right;
	background: #ffffff;
	padding: 20px;
	border-radius: 12px;
	width: 100%;
	border: 1px solid #E3E8EF;
	margin-bottom: 25px;
}

.tags-title {
	margin-bottom: 25px;
	font-weight: 600;
	display: flex;
	align-items: center;
	width: auto;
	margin-left: 10px;
}

.product-tags-title {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 15px;
	color: #686F83;
	border-radius: 24px;
	background-color: #F4F6F8;
	display: flex;
	justify-content: center;
	align-items: center;
}

.product-tags-wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
	justify-content: flex-start;
}

.product-tag {
	display: inline-block;
	padding: 8px 15px;
	border-radius: 20px;
	background: #f1f3f5;
	color: #4a4a4a;
	text-decoration: none;
	font-size: 14px;
	font-weight: 500;
	transition: all 0.3s ease-in-out;
}

.product-tag:hover {
	background: #e0e0e0;
}

.product-tags-container.custom-share-widget button {
	width: 40px;
	height: 40px;
	padding: 10px;
	border: 1px solid #D5D7DA;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 8px;
	margin: 0;
}

.product-tags-container.custom-share-widget button.copy-link {
	width: auto;
	white-space: nowrap;
	padding: 10px 14px;
	font-size: 14px;
	font-weight: 500;
}

.product-tags-container.custom-share-widget button.copy-link svg {
	margin-left: 5px;
}

.product-tags-container.custom-share-widget .buttons-wrapper {
	display: flex;
	flex-direction: row-reverse;
	gap: 10px;
}

.product-tags-container.custom-share-widget {
	display: flex;
	flex-wrap: wrap;
}

.custom-blog-header .custom-share-widget {
	display: none;
}

.comments-title {
	font-size: 32px;
	margin-bottom: 30px;
	padding-top: 20px;
	border-top: 1px solid #E3E8EF;
}

.comment-list .comment {
	margin: 0;
	border: 1px solid #E3E8EF !important;
	border-radius: 12px;
	padding: 24px;
	margin-bottom: 15px;
}

.comment-list .comment .comment-author {
	margin-left: 10px;
}

.comment-list .comment .comment-author img {
	width: 40px;
	height: 40px;
}

.comment-list .comment cite {
	font-size: 14px;
	color: #30333C;
	font-style: normal;
}

.comment-list .comment .يقول {
	display: none;
}

.comment-list .comment .comment-content p {
	font-size: 16px;
	color: #686F83;
}

.comment-list .comment time {
	color: #515766;
	font-size: 14px;
	font-weight: 500;
}

#comments #respond {
	background-color: #F4F6F8;
	border-radius: 12px;
	padding: 24px;
}

#comments #respond input {
	box-shadow: none;
	border-radius: 12px;
}

#comments #respond textarea {
	border-radius: 12px;
	box-shadow: none;
}

.comment-inner:target {
	background-color: #F4F6F8;
	border-radius: 12px;
}

.nav-sidebar.nav-vertical>li+li {
	border: 0;
}

.off-canvas .sidebar-menu {
	padding: 0;
}

.nav.nav-vertical li {
	justify-content: center;
}

.header-block-block-1 .col {
	padding: 0;
}

.mfp-content {
	background-color: rgb(19, 21, 53) !important;
}

.mfp-content .header-block:first-child {
	min-height: 77px;
	max-height: 77px;
}

.ux-logo-link {
	padding: 0 15px !important;
}

.mfp-close {
	opacity: 1 !important;
	right: 10px;
	top: 20px;
	color: white;
}

.mfp-content .menu-item a {
	font-size: 16px;
	font-weight: 600;
	color: #fff !important;
}

.mfp-content .header-button a {
	width: 100%;
	padding: 7px 10px;
	margin-top: 0;
}

.mfp-content .header-block {
	border-bottom: 1px solid rgba(227, 232, 239, 0.3);
	padding: 8px 0;
	margin-bottom: 10px !important;
}

.mfp-content #main-menu,
.mfp-content .sidebar-menu,
.mfp-content .sidebar-menu ul {
	height: 100%;
}

.mfp-content .header-block:last-child {
	flex-grow: 1;
	align-items: flex-end;
}

.mfp-content .header-block:last-child .social-icons {
	margin: 0;
	display: flex;
	gap: 18px;
}

.mfp-content .header-block:last-child .header-block-block-2 {
	width: 100%;
	border-top: 1px solid rgba(227, 232, 239, 0.3);
	padding: 20px 0 0 0;
}

.mfp-content .menu-item a::after {
	content: "";
	display: inline-block;
	width: 24px;
	height: 29px;
	background-image: url("data:image/svg+xml,%3Csvg%20width%3D'24'%20height%3D'25'%20viewBox%3D'0%200%2024%2025'%20fill%3D'none'%20xmlns%3D'http%3A//www.w3.org/2000/svg'%3E%3Cpath%20d%3D'M15%2018.6883L9%2012.6883L15%206.68826'%20stroke%3D'white'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'/%3E%3C/svg%3E");
	background-size: contain;
	background-repeat: no-repeat;
	vertical-align: middle;
	margin-right: 8px;
	position: absolute;
	top: 15px;
	left: 10px;
	opacity: 0;
}

.mobile-nav.nav .icon-menu::before {
	display: none;
}

.mobile-nav.nav .icon-menu::after {
	anchor-name: none;
	content: "";
	display: inline-block;
	width: 35px;
	height: 35px;
	background-size: contain;
	background-repeat: no-repeat;
	vertical-align: middle;
	margin-right: 8px;
	position: absolute;
	top: 15px;
	left: 10px;
	opacity: 1 !important;
	background-image: url("data:image/svg+xml,%3Csvg%20width%3D'32'%20height%3D'36'%20viewBox%3D'0%200%2032%2036'%20fill%3D'none'%20xmlns%3D'http%3A//www.w3.org/2000/svg'%3E%3Cpath%20d%3D'M4%2019.5108H28M4%2011.5108H28M12%2027.5108H28'%20stroke%3D'white'%20stroke-width%3D'2.66667'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'/%3E%3C/svg%3E");
	z-index: 99999;
	opacity: 1;
	top: -20px;
	right: -10px;
}

.mfp-content {
	background-image: url(https://cx.edubookdev.com/wp-content/uploads/2025/04/Bg.png);
}

.blog-wrapper.blog-archive.page-wrapper {
	padding-top: 0;
}

.blog-wrapper.blog-archive.page-wrapper .archive-page-header {
	background-color: rgb(248, 249, 250);
	padding-top: 100px;
	padding-bottom: 2px;
	margin-bottom: 50px;
}

.blog-wrapper.blog-archive.page-wrapper .yoast-breadcrumbs {
	top: -50px;
	right: 0;
}

.archive-page-header-title {
	font-size: 32px;
}

/* .blog-wrapper.blog-archive.page-wrapper .row.align-center {
	max-width: none;
} */

.blog-wrapper .large-12.col {
	/*     padding: 0; */
}

.blog-wrapper.blog-archive.page-wrapper #post-list .box-image {
	height: 410px;
}

.blog-wrapper.blog-archive.page-wrapper #post-list .box-image a {
	height: 100%;
}

.blog-wrapper.blog-archive.page-wrapper #post-list .box-image a img {
	height: 100%;
	object-fit: cover;
}

@media screen and (min-width: 850px) {
	.custom-entry-content .col.post-item {
		margin-bottom: 0;
		padding-bottom: 0;
	}

	.section.product-tags-container {
		padding: 20px 20px 10px 20px !important;
	}
}

@media only screen and (max-width: 849px) {
	.transparent .header-main {
		max-height: 77px;
	}

	.hero-slider .flickity-button {
		display: none;
	}

	.hero-slider .flickity-page-dots {
		display: block !important;
		text-align: right;
		right: 20px;
		bottom: 35px;
	}

	.overlay-blogs.grid .image-zoom.image-cover {
		padding-top: 50% !important;
	}
}

@media only screen and (max-width: 48em) {
	/*************** ADD MOBILE ONLY CSS HERE ***************/

	.custom-blog-header .custom-share-widget {
		display: block;
		background: transparent;
		border: 0;
		margin-bottom: 0;
		margin-top: 15px;
		padding-bottom: 0;
	}
	
	.overlay-blogs .post-item .cat-label {
		top: 15px;
		right: 20px;
	}

	.hero-slider h2 {
		font-size: 32px !important;
	}

	.hero-slider p {
		margin-top: 0;
		font-size: 18px;
	}



	.custom-blog-header .custom-share-widget h3 {
		display: none;
	}

	.custom-blog-header .custom-share-widget .buttons-wrapper {
		justify-content: center;
	}

	.custom-blog-header .custom-share-widget .buttons-wrapper button {
		background-color: #ffffff;
	}

	.custom-blog-header .top-section {
		padding-top: 105px;
	}

	.custom-blog-header .entry-title {
		font-size: 32px;
	}

	.custom-entry-content {
		padding-top: 210px;
	}

	.custom-blog-header .top-section {
		padding-bottom: 230px;
	}

	.custom-blog-header .entry-image>a {
		top: -210px;
	}

	.overlay-blogs.grid .post-title a {
		font-size: 18px;
	}

	.overlay-blogs.grid .from_the_blog_excerpt {
		font-size: 14px;
	}

	#masthead .header-button-1 a {
		display: none;
	}

	.footer-short-menu {
		justify-content: center;
	}

	.footer-menu {
		flex-direction: column;
	}

	.footer-menu li {
		margin: 10px 5px;
		font-weight: 600
	}

	.footer-short-menu li {
		margin: 0;
	}

	.tab-links {
		justify-content: flex-start;
		flex-wrap: nowrap;
		overflow: auto;
	}

	.horizantal-blogs .box.box-bounce {
		gap: 0;
	}

	.horizantal-blogs .box.box-bounce .box-image {
		min-width: 72px;
		min-height: 72px;
	}

	.horizantal-blogs .cat-label,
	.horizantal-blogs .post-meta {
		font-size: 11px;
		font-weight: 400;
	}

	.horizantal-blogs .post-title a {
		font-size: 14px;
		margin-top: 5px;
	}

	.horizantal-blogs .box-text-inner.blog-post-inner .cat-label::after {
		left: 4px;
	}

	.horizantal-blogs .box-text-inner.blog-post-inner {
		gap: 0;
	}

	.horizantal-blogs .box-text-inner.blog-post-inner .cat-label {
		padding-left: 18px;
	}

	.horizantal-blogs .row.slider {
		padding-bottom: 0;
	}

	.horizantal-blogs .col.small-12.large-12 {
		padding-bottom: 0;
	}

	.horizantal-blogs .row .flickity-page-dots {
		bottom: 0;
	}

	.button.is-large {
		padding: 0px 10px;
		white-space: nowrap;
	}

	.button.is-large span {
		font-size: 14px;
	}
}

@media screen and (max-width: 500px) {
	.hero-slider h2 {
		font-size: 28px !important;
	}

	.hero-slider p {
		font-size: 17px;
	}
	
	.overlay-blogs.grid .from_the_blog_excerpt  {
		max-height: 22px;
		overflow: hidden;
	}
	
	.overlay-blogs.grid .post-title a {
		font-size: 16px;
	}
}

@media only screen and (max-width: 600px) {
	.custom-entry-content {
		padding-top: 100px;
	}
}

@media screen and (min-width: 1350px) {
	.flickity-button.flickity-prev-next-button.previous {
		right: 4%;
	}

	.flickity-button.flickity-prev-next-button.next {
		left: 4%;
	}
}

@media screen and (min-width: 1500px) {
	.flickity-button.flickity-prev-next-button.previous {
		right: 9%;
	}

	.flickity-button.flickity-prev-next-button.next {
		left: 9%;
	}
}

@media screen and (min-width: 1600px) {
	.flickity-button.flickity-prev-next-button.previous {
		right: 11%;
	}

	.flickity-button.flickity-prev-next-button.next {
		left: 11%;
	}
}

@media screen and (max-width: 1350px) {
	#header .hide-for-medium {
		display: none;
	}
	
	#header .show-for-medium {
		display: block !important;
	}
	
	#header .flex-col.show-for-medium.flex-left {
		flex: 1 1 0;
    	order: 1;
	}
	
	#header .flex-col.show-for-medium.flex-right {
		flex: 1 1 0;
    	order: 3;
	}
	
	#header .flex-col.logo {
		margin: 0 15px;
		order: 2;
		text-align: center;
	}
}

.authors-page-wrapper .page-title {
	margin: 40px 0;
}

.authors-page-wrapper .author-box {
	flex-direction: column;
}

.authors-page-wrapper .image-wrapper {
	width: 100px;
	height: 100px;
	padding: 0;
	margin-bottom: 20px;
}

.authors-page-wrapper .image-wrapper img {
	max-width: 100%;
	max-height: 100%;
	height: 100%;
}

.authors-page-wrapper .yoast-breadcrumbs {
	position: relative !important;
    margin-top: 40px !important;
    text-align: right !important;
    top: auto;
}

.post-author-box {
	background-color: #F4F6F8;
	border-radius: 12px;
	padding: 24px;
	padding-bottom: 14px;
}

.post-author-box .top-section {
	display: flex;
    align-items: center;
    gap: 5px;
	margin-bottom: 15px;
}

.post-author-box .top-section .author-name,
.post-author-box .top-section .post-date {
	padding: 0 !important;
	margin: 0 !important;
}

.post-author-box .top-section .author-name{
	color: #181D27;
    font-size: 16px;
    font-weight: 700;
}

.post-author-box .top-section .post-date  {
	color: #515766;
    font-size: 14px;
    font-weight: 500;
}

.post-author-box .author-desc {
	color: #686F83;
    font-size: 16px;
    font-weight: 400;
}

.post-author-box .author-social {
	display: flex;
    align-items: center;
    gap: 10px;
    flex-direction: row-reverse;
    justify-content: flex-end;
}

.post-author-box .top-section  img {
	min-height: 56px;
}

.divider-post-author {
	display: inline-block;
	content: '';
	width: 100%;
	height: 1px;
	background-color: #E3E8EF;
	margin-bottom: 20px;
}













