
@media (min-width: 992px) {
	.cl-custom-mouse-cursor, .cl-custom-mouse-cursor a {
		cursor: none !important;
	}
	
	.circle-cursor {
		position: fixed;
		left: 0;
		top: 0;
		pointer-events: none;
		border-radius: 50%;
	}
	
	.circle-cursor--outer {
		width: 30px;
		height: 30px;
		border: 1px solid var(--cursor-color);
		z-index: 12000;
		opacity: .2;
	}
	
	.circle-cursor--outer.issue-zone-light {
		border: 1px solid #000;
	}
	
	.circle-cursor--outer.issue-zone-dark {
		border: 1px solid #fff;
	}
	
	.circle-cursor--inner {
		width: 5px;
		height: 5px;
		left: -2.5px;
		top: -2.5px;
		z-index: 11000;
		background: var(--cursor-color);
	}
	
	.circle-cursor--inner.issue-zone-light {
		background: #000;
	}
	
	.circle-cursor--inner.issue-zone-dark {
		background: #fff;
	}
}

@media (max-width: 991px) {
	.circle-cursor {
		display: none;
	}
	
	.circle-cursor--inner {
		display: none;
	}
	
	.circle-cursor--outer {
		display: none;
	}
}

.loader {
	background: linear-gradient(-135deg, #000, #000);
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	transition: opacity 600ms;
}

.loading .loader {
	opacity: 1;
}

.completed .loader {
	opacity: 0;
	pointer-events: none;
}

.cl-preloader #viewport {
	opacity: 0;
	perspective: 300px;
	pointer-events: none;
	transition: opacity 600ms;
}

.cl-preloader #wrapper {
	opacity: 0;
	transition: opacity 800ms cubic-bezier(.19, 1, .22, 1), transform 800ms cubic-bezier(.19, 1, .22, 1);
}

.completed .cl-preloader #viewport {
	opacity: 1;
	pointer-events: auto;
	transition-duration: 0ms;
}

.completed .cl-preloader #wrapper {
	opacity: 1;
}

.pace {
	-webkit-pointer-events: none;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.pace-inactive {
	display: none;
}

.pace .pace-progress {
	background: #fff;
	position: fixed;
	z-index: 2000;
	top: 0;
	right: 100%;
	width: 100%;
	height: 2px;
}

:root {
	--color--text: 255, 155, 212;
}

.cl-hamburger-menu {
	display: none;
	display: inline-block;
	position: relative;
	position: relative;
	width: 30px;
	height: 21px;
	cursor: pointer;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: all .25s cubic-bezier(.785, .135, .15, .86);
	-ms-transition: all .25s cubic-bezier(.785, .135, .15, .86);
	transition: all .25s cubic-bezier(.785, .135, .15, .86);
}

.cl-hamburger-menu span {
	display: block;
	position: absolute;
	height: 3px;
	width: 100%;
	border-radius: 4px;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: all .25s cubic-bezier(.785, .135, .15, .86);
	-ms-transition: all .25s cubic-bezier(.785, .135, .15, .86);
	transition: all .25s cubic-bezier(.785, .135, .15, .86);
}

.cl-header-light .cl-hamburger-menu span {
	background-color: #fff !important;
}

.cl-hamburger-menu span:nth-child(1) {
	top: 0px;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
}

.cl-hamburger-menu span:nth-child(2) {
	top: 9px;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
}

.cl-hamburger-menu span:nth-child(3) {
	top: 18px;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
}

.cl-hamburger-menu.open {
	position: fixed;
}

.cl-hamburger-menu.open span:nth-child(1) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	top: -3px;
	left: 4px;
}

.cl-hamburger-menu.open span:nth-child(2) {
	width: 0%;
	opacity: 0;
}

.cl-hamburger-menu.open span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: 18px;
	left: 4px;
}

.cl-hamburger-menu.open.style-overlay, .cl-hamburger-menu.open.style-half_overlay {
	z-index: 999999999;
}

.cl-hamburger-menu.open.active-color-light-text span {
	background-color: #fff;
}

.cl-extra-hero-widget {
	position: absolute;
}

.cl-extra-hero-widget.position-right_vertical {
	display: none;
	z-index: 9999;
	font-weight: 500;
	font-size: 16px;
	line-height: 28px;
}

@media (min-width: 992px) {
	.cl-extra-hero-widget.position-right_vertical {
		display: block;
		right: 25px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
}

.cl-extra-hero-widget.position-right_vertical .widget {
	writing-mode: vertical-rl;
	text-orientation: mixed;
}

.cl-extra-hero-widget.position-right_vertical .widget:not(.widget_text):not(.widget_nav_menu) {
	display: none;
}

.cl-header-light .cl-extra-hero-widget.position-right_vertical {
	color: #fff;
}

.cl-extra-hero-widget.position-right_vertical ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.cl-extra-hero-widget.position-right_vertical ul li {
	display: inline-block;
	padding: 20px 0px;
}

.cl-extra-hero-widget.position-right_vertical ul li a {
	opacity: .8;
	-webkit-transition: all .3s cubic-bezier(.785, .135, .15, .86);
	-ms-transition: all .3s cubic-bezier(.785, .135, .15, .86);
	transition: all .3s cubic-bezier(.785, .135, .15, .86);
}

.cl-extra-hero-widget.position-right_vertical ul li a:hover {
	opacity: 1;
}

.elementor-element.ce-submenu-icon-arrow .ce-nav-menu .parent-has-child .sub-arrow i {
	font-family: feather;
}

.elementor-element.ce-submenu-icon-arrow .ce-nav-menu .parent-has-child .sub-arrow i:before {
	content: "";
}

.elementor-element.ce-submenu-icon-arrow .ce-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before {
	content: "";
}

@media (max-width: 1023px) {
	.elementor-element.ce-nav-menu__breakpoint-tablet.ce-submenu-icon-arrow .ce-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before {
		content: "";
	}
	
	.elementor-element.ce-nav-menu__breakpoint-tablet.ce-submenu-icon-arrow .ce-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before {
		content: "";
	}
}

@media (max-width: 767px) {
	.elementor-element.ce-nav-menu__breakpoint-mobile.ce-submenu-icon-arrow .ce-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before {
		content: "";
	}
	
	.elementor-element.ce-nav-menu__breakpoint-mobile.ce-submenu-icon-arrow .ce-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before {
		content: "";
	}
}

.ce-has-no-megamenu .sub-menu li:first-child>a.ce-sub-menu-item {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.ce-has-no-megamenu .sub-menu li:last-child>a.ce-sub-menu-item {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

header#masthead .widget_polylang select {
	background: rgba(0, 0, 0, 0);
	box-shadow: none;
}

header#masthead .search_field_on_click .widget_search input[type="search"] {
	background: rgba(0, 0, 0, 0);
	width: 60px;
	box-shadow: none;
	display: inline-block;
	-webkit-transition: width .3s cubic-bezier(.785, .135, .15, .86);
	-ms-transition: width .3s cubic-bezier(.785, .135, .15, .86);
	transition: width .3s cubic-bezier(.785, .135, .15, .86);
}

header#masthead .search_field_on_click .widget_search input[type="search"]::-webkit-input-placeholder {
	color: #000;
	opacity: 1;
}

header#masthead .search_field_on_click .widget_search input[type="search"]:-moz-placeholder {
	color: #000;
	opacity: 1;
}

header#masthead .search_field_on_click .widget_search input[type="search"]::-moz-placeholder {
	color: #000;
	opacity: 1;
}

header#masthead .search_field_on_click .widget_search input[type="search"]:-ms-input-placeholder {
	color: #000;
	opacity: 1;
}

header#masthead .search_field_on_click .widget_search input[type="search"]:focus {
	width: 140px;
}

header#masthead .search_field_2 {
	display: flex;
	justify-content: flex-end;
}

header#masthead .search_field_2 .widget_search {
	width: auto;
	display: inline-block;
}

header#masthead .search_field_2 .widget_search input[type="search"] {
	background: rgba(0, 0, 0, 0);
	width: 0px;
	box-shadow: none;
	display: inline-block;
	-webkit-transition: width .3s cubic-bezier(.785, .135, .15, .86);
	-ms-transition: width .3s cubic-bezier(.785, .135, .15, .86);
	transition: width .3s cubic-bezier(.785, .135, .15, .86);
}

header#masthead .search_field_2 .widget_search input[type="search"]::-webkit-input-placeholder {
	color: #000;
	opacity: 1;
}

header#masthead .search_field_2 .widget_search input[type="search"]:-moz-placeholder {
	color: #000;
	opacity: 1;
}

header#masthead .search_field_2 .widget_search input[type="search"]::-moz-placeholder {
	color: #000;
	opacity: 1;
}

header#masthead .search_field_2 .widget_search input[type="search"]:-ms-input-placeholder {
	color: #000;
	opacity: 1;
}

header#masthead .search_field_2.open-field input[type="search"] {
	min-width: 60px;
}

header#masthead .search_field_circle .widget_search {
	display: flex;
	justify-content: flex-end;
}

header#masthead .search_field_circle form {
	height: 36px;
	border-radius: 18px;
	display: inline-flex;
	align-items: center;
	border: 1px solid #e1e1e1;
	min-width: 36px;
	justify-content: center;
}

header#masthead .search_field_circle input[type="search"] {
	width: 0px;
	margin: 0;
	padding: 0px;
	border-radius: 18px;
	box-shadow: none;
	border: none;
	margin-left: 10px;
	-webkit-transition: all .3s cubic-bezier(.785, .135, .15, .86);
	-ms-transition: all .3s cubic-bezier(.785, .135, .15, .86);
	transition: all .3s cubic-bezier(.785, .135, .15, .86);
}

header#masthead .search_field_circle i {
	position: absolute;
	right: 10px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

header#masthead .search_field_circle.open-field input[type="search"] {
	width: 110px;
}

.cl-header-default .container-fluid {
	width: 100%;
}

.cl-header-default .menu-col {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	height: 100px;
}

@media (max-width: 992px) {
	.cl-header-default .menu-col>.menu-wrapper {
		display: none;
	}
}

.cl-header-default .wrapper {
	display: flex;
	align-items: center;
	height: 100%;
}

.cl-header-default .logo-wrapper {
	display: flex;
	align-items: center;
	height: 100px;
}

.cl-header-default .menu-wrapper {
	width: 100%;
	display: flex;
	height: 100%;
	justify-content: flex-end;
}

@media (min-width: 992px) {
	.cl-header-default .cl-header-default .menu-wrapper {
		width: 100%;
	}
	
	.cl-header-default .menu-wrapper .menu {
		float: left;
		padding: 0;
		margin: 0;
		list-style: none;
		text-align: center;
		margin-top: 0;
	}
	
	.cl-header-default .menu-wrapper .menu li {
		float: none;
		display: inline-block;
		position: relative;
		height: 100%;
	}
	
	.cl-header-default .menu-wrapper .menu li a:hover {
		text-decoration: none;
	}
	
	.cl-header-default .menu-wrapper .menu>li {
		margin-right: 22px;
		position: relative;
	}
	
	.cl-header-default .menu-wrapper .menu>li.hasSubMenu>a:after {
		content: "";
		font-family: feather;
		padding-left: 10px;
	}
	
	.cl-header-default .menu-wrapper .menu>li:last-child {
		margin-right: 0;
	}
	
	.cl-header-default .menu-wrapper .menu>li>a {
		position: relative;
		float: none;
		width: 100%;
		padding: 20px 10px;
		font-weight: 500;
		font-size: 14px;
		text-transform: uppercase;
		line-height: 100px;
	}
	
	.cl-header-default .menu-wrapper .menu>li>a:hover {
		color: var(--codeless-primary-color);
	}
	
	.cl-header-default .menu-wrapper .menu>li>ul.sub-menu {
		list-style: none;
		margin: 0 !important;
		display: none;
		visibility: hidden;
		position: absolute;
		left: 0;
		left: 6px;
		top: 100%;
		z-index: 9999999;
		padding: 0px;
		padding: 0px;
		box-shadow: 3px 4px 20px 8px rgba(0, 0, 0, .02);
		border-radius: 10px;
		min-width: 220px;
		max-width: 220px;
		background: #fff;
		border: 1px solid #fff;
	}
	
	.cl-header-default .menu-wrapper .menu>li>ul.sub-menu ul {
		list-style: none;
		margin: 0 !important;
		display: none;
		visibility: hidden;
		position: absolute;
		left: 0;
		left: 6px;
		top: 100%;
		z-index: 9999999;
		padding: 0px;
		padding: 0px;
		box-shadow: 3px 4px 20px 8px rgba(0, 0, 0, .02);
		border-radius: 10px;
		min-width: 220px;
		max-width: 220px;
		background: #fff;
		border: 1px solid #fff;
	}
	
	.cl-header-default .menu-wrapper .menu li.showDropdown>ul {
		display: block !important;
		visibility: visible !important;
	}
	
	.cl-header-default .menu-wrapper .menu li.showDropdown.dropdownRightToLeft>ul {
		left: auto;
		right: 0;
	}
	
	.cl-header-default .menu-wrapper .menu li>ul.sub-menu li {
		z-index: 50005;
		text-align: left;
		margin: 0 !important;
		padding: 0 !important;
		height: auto;
		display: block;
		width: 100%;
		-webkit-transition: background-color .15s ease-in-out;
		-moz-transition: background-color .15s ease-in-out;
		transition: background-color .15s ease-in-out;
		color: #636872 !important;
	}
	
	.cl-header-default .menu-wrapper .menu li>ul.sub-menu li a {
		-webkit-backface-visibility: hidden;
		-webkit-transform: translateZ(0) scale(1, 1);
		transform: translateZ(0);
		color: #636872 !important;
	}
	
	.cl-header-default .menu-wrapper .menu li>ul.sub-menu li:hover {
		color: #061020;
	}
	
	.cl-header-default .menu-wrapper .menu li ul.sub-menu li {
		border-radius: 4px;
	}
	
	.cl-header-default .menu-wrapper .menu li ul.sub-menu li a {
		display: block;
		padding: 10px 20px;
		border-radius: 4px;
		width: 100%;
		letter-spacing: 0;
		-webkit-backface-visibility: hidden;
		-webkit-transform: translateZ(0) scale(1, 1);
		-webkit-transform: translate3d(0px, 0px, 0px);
		transform: translateZ(0);
		transform: translate3d(0px, 0px, 0px);
		font-smoothing: antialiased !important;
		-ms-transform: translate3d(0px, 0px, 0px);
		-webkit-transition: all .3s cubic-bezier(.785, .135, .15, .86);
		-ms-transition: all .3s cubic-bezier(.785, .135, .15, .86);
		transition: all .3s cubic-bezier(.785, .135, .15, .86);
	}
	
	.cl-header-default .menu-wrapper .menu li ul.sub-menu li a:hover {
		-webkit-transform: translate3d(4px, 0px, 0px);
		-ms-transform: translate3d(4px, 0px, 0px);
		transform: translate3d(4px, 0px, 0px);
	}
	
	.cl-header-default .menu-wrapper .menu li ul.sub-menu li.hasSubMenu>a {
		position: relative;
	}
	
	.cl-header-default .menu-wrapper .menu li ul.sub-menu li:last-child {
		border-bottom: none;
	}
	
	.cl-header-default .menu-wrapper .menu>li>ul.sub-menu li>.sub-menu {
		top: 0;
		left: 100%;
	}
}

header .elementor-widget-wrap .elementor-widget-ce-search {
	background: none;
}

header .elementor-17 .elementor-element.elementor-element-03189aa .elementor-button {
	background-image: linear-gradient(to right, #01dac1, #009ad5);
	border-radius: 30px;
}

header .feather-search:before {
	font-weight: bold;
}

header .tool .default i {
	color: #061020;
}

header .tool .dark {
	background: transparent;
}

header .tool .dark i {
	color: #fff;
}

header .elementor-button-icon svg {
	width: 19px;
}

.extra_tools_wrapper .tool {
	line-height: 20px;
	position: relative;
	cursor: pointer;
	margin-top: 0px;
}

.extra_tools_wrapper .tool .cl-img {
	width: 18px;
	height: 18px;
	float: left;
}

.search.tool .tool-link {
	display: inline-block;
	display: inline-flex;
	background: #fdffff;
	padding: 15px;
	border-radius: 50%;
	box-shadow: 0 0px 20px 0 rgba(0, 155, 212, .2);
	transition: box-shadow .4s;
}

.search.tool .tool-link:hover {
	box-shadow: 0 0px 20px 0 rgba(0, 0, 0, 0);
}

.search.tool .tool-link.dark {
	background: transparent;
	box-shadow: none;
	border: 1px solid #fff;
	padding: 14px;
}

.search.tool .tool-link.dark i {
	color: #fff;
}

.search.tool .tool-link.grey {
	background: transparent;
	box-shadow: none;
	border: 2px solid #c5c9ce;
	transition: border .3s;
	padding: 14px;
}

.search.tool .tool-link.grey:hover {
	border: 2px solid #fff;
}

.search.tool .tool-link.grey i {
	color: #16202f;
}

.creative-search {
	position: relative;
	position: fixed;
	text-align: center;
	z-index: 99999999;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
	height: 100vh;
	pointer-events: none;
}

.creative-search::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	background: rgba(0, 0, 0, .3);
	opacity: 0;
	transition: opacity .6s;
	transition-timing-function: cubic-bezier(.2, 1, .3, 1);
}

.search__inner {
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	transition: transform .6s;
	transition-timing-function: cubic-bezier(.2, 1, .3, 1);
}

.search__inner--up {
	color: #dce6e6;
	background: rgba(6, 16, 32, .9);
	transform: translate3d(0, -100%, 0);
}

.search__inner--down {
	top: 50%;
	color: #dce6e6;
	background: #22d2d2;
	transform: translate3d(0, 100%, 0);
}

.btn--search-close {
	font-size: 2em;
	position: absolute;
	z-index: 100;
	top: 1.25em;
	right: 1.25em;
	display: none;
	display: block;
	padding: 0;
	background: none;
	border: none;
	opacity: 0;
	transform: scale3d(.8, .8, 1);
	transition: opacity .6s, transform .6s;
	transition-timing-function: cubic-bezier(.2, 1, .3, 1);
}

.btn--search-close svg {
	display: block;
	width: 1.5em;
	height: 1.5em;
	margin: 0 auto;
	fill: #fff;
}

.search__form {
	width: 75%;
	max-width: 900px;
	margin: 0 auto;
}

.search__input {
	font-family: inherit;
	font-size: 30px;
	line-height: 30px;
	background-color: transparent;
	display: inline-block;
	box-sizing: border-box;
	width: 100%;
	padding: 0 0 .1em 0;
	padding-bottom: 15px;
	color: #fff;
	box-shadow: none;
	border-bottom: 2px solid;
	background: transparent url("https://cdn-khiaj.nitrocdn.com/FoIzgCwKZxaQHRPhrTjcNqPevNavAGnJ/assets/images/optimized/rev-697e7e6/saniex.com/wp-content/themes/livecast/img/search-light.png") center right no-repeat;
}

.search__input::-webkit-input-placeholder {
	opacity: 1;
	color: #fff;
}

.search__input::-moz-placeholder {
	opacity: 1;
	color: #fff;
}

.search__input:-ms-input-placeholder {
	opacity: 1;
	color: #fff;
}

.search__input::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

.search__input::-webkit-search-decoration {
	-webkit-appearance: none;
}

.search__input::-ms-clear {
	display: none;
}

.search__info {
	font-size: 18px;
	font-weight: bold;
	display: block;
	width: 100%;
	margin: 0 auto;
	padding: .85em 0;
	text-align: right;
}

.search__related {
	display: flex;
	width: 75%;
	max-width: 900px;
	pointer-events: none;
}

.search__suggestion {
	width: 50%;
	padding: 0 5em 0 0;
	text-align: left;
	transform: translate3d(0, 150px, 0);
	transition: transform 1s;
	transition-timing-function: cubic-bezier(.2, 1, .3, 1);
}

.search__suggestion:last-child {
	padding: 0 0 0 1em;
}

.search__suggestion h3 {
	font-size: 1.35em;
	margin: 0;
}

.search__suggestion h3::before {
	content: "⇾";
	display: inline-block;
	padding: 0 .5em 0 0;
}

.search__suggestion p {
	font-size: 1.15em;
	line-height: 1.4;
	margin: .75em 0 0 0;
}

.search__suggestion .widget-title {
	margin-bottom: .75em;
}

#wrapper {
	transition: transform .6s, opacity .6s;
	transition-timing-function: cubic-bezier(.2, 1, .3, 1);
}

.search--open {
	pointer-events: auto;
}

.search--open::before {
	opacity: 1;
}

.search--open .btn--search-close {
	opacity: 1;
	transform: scale3d(1, 1, 1);
}

.search--open .search__inner {
	transform: translate3d(0, 0, 0);
}

.search__input.nitro-lazy {
	background-image: none !important;
}

.search--open .search__suggestion {
	transform: translate3d(0, 0, 0);
	transition-delay: .05s;
}

.search--open .search__suggestion:last-child {
	transition-delay: .1s;
}

.btn--search {
	transition: opacity 0s;
}

.main-wrap--hide .btn--search {
	opacity: 0;
	transition-delay: 0s;
}

@media screen and (max-width: 40em) {
	.btn--search-close {
		font-size: 1.25em;
	}
	
	.search__suggestion {
		width: 100%;
	}
	
	.search__suggestion:last-child {
		display: none;
	}
}

.elementor-element .ce-nav-menu .menu-item a.ce-menu-item {
	position: relative;
}

.elementor-element .ce-nav-menu .menu-item a.ce-menu-item:before {
	background: #01dbc1;
	border-radius: 50%;
	margin: 10px;
	height: 10px;
	width: 10px;
	content: "";
	box-shadow: 0 0 0 0 #01dbc1;
	transform: scale(1);
	animation: pulse 2s infinite;
	position: absolute;
	z-index: 9;
	top: 50%;
	margin-top: -6px;
	left: -12px;
}

.elementor-element .ce-nav-menu .current-menu-item.menu-item a.ce-menu-item {
	position: relative;
}

.elementor-element .ce-nav-menu .current-menu-item.menu-item a.ce-menu-item:before {
	background: #01dbc1;
	border-radius: 50%;
	margin: 10px;
	height: 10px;
	width: 10px;
	content: "";
	box-shadow: 0 0 0 0 #01dbc1;
	transform: scale(1);
	animation: pulse 2s infinite;
	position: absolute;
	z-index: 9;
	top: 50%;
	margin-top: -6px;
	left: -12px;
	opacity: 1 !important;
}

@keyframes pulse {
	0% {
		transform: scale(.95);
		box-shadow: 0 0 0 0 rgba(1, 219, 193, .7);
	}
	
	70% {
		transform: scale(1);
		box-shadow: 0 0 0 10px rgba(1, 219, 193, 0);
	}
	
	100% {
		transform: scale(.95);
		box-shadow: 0 0 0 0 rgba(1, 219, 193, 0);
	}
}

@media (max-width: 1023px) {
	.elementor-element .ce-nav-menu .menu-item a.ce-menu-item {
		position: relative;
	}
	
	.elementor-element .ce-nav-menu .menu-item a.ce-menu-item:before {
		display: none;
	}
}

article .category-colored {
	padding: 5px 15px;
	font-weight: 500;
	line-height: 19px;
	letter-spacing: .2em;
	text-align: center;
	text-transform: uppercase;
	display: inline-block;
	z-index: 99999;
	background: #2b3146;
	color: #fff;
	font-size: 11px;
	border-radius: 20px;
}

article .entry-meta {
	display: flex;
	align-items: center;
}

article .entry-meta .entry-meta-single {
	padding-right: 24px;
	font-size: 11px;
	line-height: 24px;
	display: flex;
	align-items: center;
	color: #6d727c;
	font-weight: 500;
	text-transform: uppercase;
}

article .entry-meta .entry-meta-single:last-child {
	padding-right: 0px;
}

article .entry-meta .entry-meta-single i {
	margin-right: 8px;
	font-size: 16px;
	line-height: 16px;
}

article .entry-meta .entry-meta-single img {
	margin-right: 8px;
	border-radius: 50%;
}

article .entry-content>p.has-drop-cap:first-letter {
	float: left;
	font-size: 64px;
	padding-right: 5px;
	padding-left: 3px;
	color: #908dab;
	font-weight: 700;
	text-transform: uppercase;
}

article .wp-block-image {
	margin: 0;
}

article.format-video .entry-video .video {
	border-radius: 10px;
}

article.format-video .category-colored {
	display: inline-block;
}

article.default-style {
	padding: 20px;
	background: #fff;
	border-radius: 10px;
	box-shadow: 0 0px 35px 0 rgba(22, 12, 96, .09) !important;
}

article.default-style .entry-media {
	position: relative;
}

article.default-style .entry-media img {
	border-radius: 10px;
}

article.default-style .entry-wrapper {
	display: -webkit-flex;
	display: -webkit-box;
	display: -moz-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

article.default-style .entry-meta {
	justify-content: left;
}

article.default-style .entry-meta .entry-meta-author a {
	color: #01b7cc;
}

article.default-style .entry-wrapper-content {
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 0px 20px;
	z-index: 999;
	margin-top: 30px;
}

article.default-style .media-wrapper {
	position: relative;
}

article.default-style .category-colored {
	position: static;
	margin-bottom: 15px;
}

article.default-style .entry-title {
	margin-bottom: 23px;
	font-weight: 700;
}

article.default-style .entry-content {
	margin-top: 20px;
	opacity: 1;
	text-align: left;
}

article.default-style .entry-content p::first-letter {
	text-transform: uppercase;
}

article.default-style .entry-media, article.default-style .entry-overlay, article.default-style .entry-media, article.default-style .post-thumbnail {
	display: block;
}

article.default-style.sticky {
	border-width: 1px;
	border-style: solid;
	padding: 40px !important;
}

article.default-style .entry-readmore {
	font-size: 11px;
	font-weight: 500;
	color: #908dab;
	position: relative;
	padding-right: 24px;
	text-transform: uppercase;
}

article.default-style .entry-readmore:after {
	content: "";
	font-family: "feather";
	position: absolute;
	top: 0;
	right: 0;
	font-weight: 300;
}

article.default-style .entry-footer {
	height: 60px;
	margin-top: 20px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-top: 1px solid #e5e5e5;
}

article.default-style .entry-footer .share-buttons .pre {
	opacity: 1;
	margin-right: 8px;
	font-size: 14px;
}

article.default-style .entry-footer .share-buttons a {
	margin-right: 24px;
}

article.default-style .entry-footer .share-buttons a:last-child {
	margin-right: 0;
}

article.default-style .entry-footer .share-buttons a i {
	font-size: 16px;
}

article.default-style.format-audio .media-wrapper {
	display: block;
}

article.default-style.format-audio .entry-media {
	display: block !important;
}

article.default-style.format-audio .entry-audio {
	width: 100%;
}

article.default-style.format-audio .entry-audio audio {
	width: 100%;
}

article.default-style.format-audio .category-colored {
	display: inline-block;
}

article .post-thumbnail figure {
	margin: 0;
}

article.format-quote .entry-wrapper-content {
	margin: 0;
}

article.format-quote .entry-content {
	margin: 0;
}

article.format-quote .entry-content .quote-entry-content {
	padding: 0;
}

article.format-quote .entry-content .quote-entry-content p {
	font-family: PT Serif;
	font-size: 20px !important;
	line-height: 32px !important;
	font-style: italic;
	font-weight: 400;
	color: #061020 !important;
}

article.format-gallery .entry-media {
	position: relative;
}

article.format-gallery .entry-media .tns-inner#tns1-iw {
	margin: 0;
}

article.format-gallery .entry-media button {
	position: absolute;
	top: 50%;
	z-index: 9;
	background: url("https://cdn-khiaj.nitrocdn.com/FoIzgCwKZxaQHRPhrTjcNqPevNavAGnJ/assets/images/optimized/rev-697e7e6/saniex.com/wp-content/themes/livecast/img/left-arrow.png") no-repeat center center;
	text-indent: -99999px;
	width: 50px;
	height: 50px;
	border: none;
	border-radius: 50%;
	background-color: #1f3d3d;
	opacity: 1;
	margin-top: -25px;
}

article.format-gallery .entry-media button.nitro-lazy {
	background-image: none !important;
}

article.format-gallery .entry-media button:nth-child(1) {
	left: 10px;
}

article.format-gallery .entry-media button:nth-child(2) {
	right: 0;
	right: 10px;
	background: url("https://cdn-khiaj.nitrocdn.com/FoIzgCwKZxaQHRPhrTjcNqPevNavAGnJ/assets/images/optimized/rev-697e7e6/saniex.com/wp-content/themes/livecast/img/right-arrow.png") no-repeat center center;
	text-indent: -99999px;
	width: 50px;
	height: 50px;
	border: none;
	border-radius: 50%;
	background-color: #1f3d3d;
	opacity: 1;
}

article.format-gallery .entry-media button:nth-child(2).nitro-lazy {
	background-image: none !important;
}

article.format-gallery .entry-media .gallery-item.tns-item {
	padding: 0 !important;
}

@media (min-width: 768px) {
	.grid-entries {
		margin-left: -10px;
		margin-right: -10px;
	}
	
	.grid-entries[data-grid-cols="4"] article {
		width: 25%;
	}
	
	.grid-entries[data-grid-cols="3"] article {
		width: 33.3%;
	}
	
	.grid-entries[data-grid-cols="2"] article {
		width: 50%;
	}
	
	.grid-entries[data-grid-cols="5"] article {
		width: 20%;
	}
	
	.grid-entries.blog-entries article {
		margin-bottom: 0;
	}
}

@media (min-width: 570px) and (max-width: 768px) {
	.grid-entries article {
		width: 50%;
	}
}

@media (max-width: 569px) {
	.grid-entries article {
		width: 100%;
	}
}

.blog-entries .grid-box-style .grid-holder {
	padding: 10px;
}

.blog-entries .grid-box-style .grid-holder .grid-holder-inner {
	text-align: left;
}

.blog-entries .grid-box-style .entry-media {
	position: relative;
}

.blog-entries .grid-box-style .entry-wrapper {
	display: -webkit-flex;
	display: -webkit-box;
	display: -moz-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

.blog-entries .grid-box-style .entry-wrapper-content {
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding-left: 0px;
	z-index: 999;
	padding: 15px 20px;
	background: #fff;
}

.blog-entries .grid-box-style .media-wrapper {
	position: relative;
}

.blog-entries .grid-box-style .category-colored {
	position: absolute;
	left: 10px;
	bottom: 10px;
}

.blog-entries .grid-box-style .entry-meta-single {
	color: rgba(0, 0, 0, .5);
	padding-right: 20px;
}

.blog-entries .grid-box-style .entry-meta-single:last-child {
	padding-right: 0px !important;
}

.blog-entries .grid-box-style .entry-title {
	margin-top: 8px;
	font-size: 20px;
	line-height: 32px;
	font-weight: 400;
}

.blog-entries .grid-box-style .entry-content {
	margin-bottom: 24px;
	opacity: 1;
}

.blog-entries .grid-box-style .entry-media, .blog-entries .grid-box-style .entry-overlay, .blog-entries .grid-box-style .entry-media, .blog-entries .grid-box-style .post-thumbnail {
	display: block;
}

.blog-entries .grid-box-style .entry-readmore {
	font-size: 16px;
	font-weight: 500;
	color: #000;
	position: relative;
	padding-right: 24px;
}

.blog-entries .grid-box-style .entry-readmore:after {
	content: "";
	font-family: "feather";
	position: absolute;
	top: 0;
	right: 0;
	font-weight: 300;
	line-height: 22px;
}

.blog-entries .grid-lateral-style .grid-holder {
	padding: 10px;
}

.blog-entries .grid-lateral-style .grid-holder .grid-holder-inner {
	text-align: left;
	display: flex;
}

.blog-entries .grid-lateral-style .media-wrapper {
	flex: 10;
}

.blog-entries .grid-lateral-style .entry-media {
	position: relative;
}

.blog-entries .grid-lateral-style .entry-wrapper {
	padding-left: 20px;
	flex: 27;
}

.blog-entries .grid-lateral-style .entry-wrapper-content {
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	z-index: 999;
}

.blog-entries .grid-lateral-style .media-wrapper {
	position: relative;
}

.blog-entries .grid-lateral-style .category-colored {
	position: static;
	display: inline-block;
}

.blog-entries .grid-lateral-style .entry-title {
	margin-top: 16px;
	font-size: 18px;
	line-height: 24px;
	font-weight: 400;
}

.blog-entries .grid-lateral-style .entry-media, .blog-entries .grid-lateral-style .entry-overlay, .blog-entries .grid-lateral-style .entry-media, .blog-entries .grid-lateral-style .post-thumbnail {
	display: block;
}

.blog-entries .lateral-style {
	display: flex;
}

.blog-entries .lateral-style .media-wrapper {
	flex: 1;
}

.blog-entries .lateral-style .entry-wrapper {
	flex: 1;
	padding-left: 30px;
}

.blog-entries .lateral-style .category-colored {
	position: static;
	display: inline-block;
}

.blog-entries .lateral-style .entry-title {
	font-size: 28px;
	line-height: 36px;
	margin-top: 32px;
	margin-bottom: 16px;
}

.blog-entries .lateral-style .entry-content {
	display: none;
	margin-top: 32px;
	color: rgba(0, 0, 0, .5);
}

.blog-entries .lateral-style .entry-content a.more-link {
	color: #000 !important;
	font-weight: 500;
}

.col-sm-12.cl_column>.cl_col_wrapper>.col-content>.cl_blog .blog-entries .lateral-style {
	margin-bottom: 80px;
}

.col-sm-12.cl_column>.cl_col_wrapper>.col-content>.cl_blog .blog-entries .lateral-style .entry-wrapper {
	padding-left: 100px;
	display: flex;
	align-items: center;
}

.col-sm-12.cl_column>.cl_col_wrapper>.col-content>.cl_blog .blog-entries .lateral-style .entry-title {
	font-size: 36px;
	line-height: 42px;
}

.col-sm-12.cl_column>.cl_col_wrapper>.col-content>.cl_blog .blog-entries .lateral-style .entry-content {
	display: block;
}

.single-post .single-author>h6, .single-post .entry-single-related>h6, .single-post #comments .comments-title, .single-post #reply-title, body.page .single-author>h6, body.page .entry-single-related>h6, body.page #comments .comments-title, body.page #reply-title {
	font-size: 13px;
	color: #10161b;
	font-weight: 500;
	padding-left: 0;
	position: relative;
}

.single-post .single-author>h6:before, .single-post .entry-single-related>h6:before, .single-post #comments .comments-title:before, .single-post #reply-title:before, body.page .single-author>h6:before, body.page .entry-single-related>h6:before, body.page #comments .comments-title:before, body.page #reply-title:before {
	content: "";
	width: 30px;
	height: 2px;
	background: #eee;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -1px;
	display: none;
}

.single-post .single-author>h6 small, .single-post .entry-single-related>h6 small, .single-post #comments .comments-title small, .single-post #reply-title small, body.page .single-author>h6 small, body.page .entry-single-related>h6 small, body.page #comments .comments-title small, body.page #reply-title small {
	float: right;
	font-size: 11px;
	font-weight: 500;
	letter-spacing: 0;
	color: #6d727c;
	text-transform: uppercase;
}

.single-post .single-author>h6 small a:hover, .single-post .entry-single-related>h6 small a:hover, .single-post #comments .comments-title small a:hover, .single-post #reply-title small a:hover, body.page .single-author>h6 small a:hover, body.page .entry-single-related>h6 small a:hover, body.page #comments .comments-title small a:hover, body.page #reply-title small a:hover {
	color: #000;
}

.single-post .entry-content, body.page .entry-content {
	font-size: 18px;
	line-height: 30px;
}

.single-post .related-wrapper .cl_blog, body.page .related-wrapper .cl_blog {
	margin-top: 32px !important;
}

.single-post .related-wrapper .cl_blog .grid-holder-inner, body.page .related-wrapper .cl_blog .grid-holder-inner {
	border-width: 1px !important;
}

.single-post .related-wrapper .cl_blog .owl-nav [class*=owl-], body.page .related-wrapper .cl_blog .owl-nav [class*=owl-] {
	background: #eee;
}

.single-post .related-wrapper .cl_blog .owl-nav [class*=owl-]:before, body.page .related-wrapper .cl_blog .owl-nav [class*=owl-]:before {
	background: #eee !important;
}

.single-post #content:not(.cl-layout-fullwidth) .cl-comments-wrapper, .single-post #content:not(.cl-layout-fullwidth) .cl-comment-reply, body.page #content:not(.cl-layout-fullwidth) .cl-comments-wrapper, body.page #content:not(.cl-layout-fullwidth) .cl-comment-reply {
	width: 100%;
}

.single-post .related-wrapper .cl_blog .entry-content, body.page .related-wrapper .cl_blog .entry-content {
	padding-top: 0 !important;
	margin-top: 0 !important;
}

.single-post.single-format-gallery article .entry-media, body.page.single-format-gallery article .entry-media {
	width: 100%;
}

.single-post #content.cl-layout-fullwidth .inner-content-row, body.page #content.cl-layout-fullwidth .inner-content-row {
	padding-bottom: 0;
}

.single-post .entry-single-tools, body.page .entry-single-tools {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 0px;
	margin-top: 50px;
	border: 0;
}

.single-post .entry-single-tools .entry-single-share .pre, body.page .entry-single-tools .entry-single-share .pre {
	opacity: 1;
	margin-right: 20px;
	font-size: 11px;
	font-weight: 500;
	color: #6d727c;
	text-transform: uppercase;
}

.single-post .entry-single-tools .entry-single-share .share-buttons a, body.page .entry-single-tools .entry-single-share .share-buttons a {
	margin-right: 20px;
	color: #908dab;
	font-size: 16px;
}

.single-post .entry-single-tools .entry-single-share .share-buttons a:last-child, body.page .entry-single-tools .entry-single-share .share-buttons a:last-child {
	margin-right: 0;
}

.single-post .entry-single-tools .entry-single-share .share-buttons a:hover, body.page .entry-single-tools .entry-single-share .share-buttons a:hover {
	color: #01b7cc;
}

.single-post .entry-single-tools .entry-single-tags a, body.page .entry-single-tools .entry-single-tags a {
	padding: 5px 10px;
	font-size: 11px;
	line-height: 20px;
	font-weight: 500;
	letter-spacing: .2em;
	text-transform: uppercase;
	display: inline-block;
	margin-right: 10px;
	border: 1px solid #e5eaed;
	border-radius: 15px;
	background: transparent !important;
	color: #6d727c;
}

.single-post .entry-single-tools .entry-single-tags a:last-child, body.page .entry-single-tools .entry-single-tags a:last-child {
	margin-right: 0;
}

.single-post .entry-single-tools .entry-single-tags a:hover, body.page .entry-single-tools .entry-single-tags a:hover {
	background: #6d727c !important;
	color: #fff;
}

.single-post .entry-single-related, body.page .entry-single-related {
	padding-top: 60px;
	display: inline-block;
	width: 100%;
}

.single-post .entry-single-related .related-wrapper, body.page .entry-single-related .related-wrapper {
	margin-left: -15px;
	margin-right: -15px;
}

.single-post .post-navigation, body.page .post-navigation {
	padding-top: 25px;
	padding-bottom: 25px;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-top: 35px;
}

.single-post .post-navigation .nav-links, body.page .post-navigation .nav-links {
	display: flex;
}

.single-post .post-navigation .nav-links>.nav-previous a>.screen-reader-text, body.page .post-navigation .nav-links>.nav-previous a>.screen-reader-text {
	padding-left: 37px;
}

.single-post .post-navigation .nav-links>.nav-next a>.screen-reader-text, body.page .post-navigation .nav-links>.nav-next a>.screen-reader-text {
	padding-right: 37px;
}

.single-post .post-navigation .nav-links>div a>.screen-reader-text, body.page .post-navigation .nav-links>div a>.screen-reader-text {
	color: #cfcfcf;
	text-transform: uppercase;
	font-size: 12px;
	display: block;
	width: 100%;
	line-height: 16px;
}

.single-post .post-navigation .nav-links>div a .nav-title, body.page .post-navigation .nav-links>div a .nav-title {
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}

.single-post .post-navigation .nav-links .nav-title-icon-wrapper, body.page .post-navigation .nav-links .nav-title-icon-wrapper {
	position: relative;
	top: 1px;
}

.single-post .post-navigation .nav-links>div a, body.page .post-navigation .nav-links>div a {
	font-weight: 600;
	font-size: 16px;
}

.single-post .post-navigation .nav-links>div a i, body.page .post-navigation .nav-links>div a i {
	font-size: 22px;
	padding-right: 15px;
}

.single-post .post-navigation .nav-links .nav-previous, body.page .post-navigation .nav-links .nav-previous {
	width: 100%;
}

.single-post .post-navigation .nav-links .nav-next, body.page .post-navigation .nav-links .nav-next {
	width: 100%;
}

.single-post .post-navigation .nav-links .nav-next a, body.page .post-navigation .nav-links .nav-next a {
	float: right;
}

.single-post .post-navigation .nav-links .nav-next span, body.page .post-navigation .nav-links .nav-next span {
	float: right;
	text-align: right;
}

.single-post .post-navigation .nav-links>.nav-next a i, body.page .post-navigation .nav-links>.nav-next a i {
	padding-right: 0;
	padding-left: 15px;
}

.single-post .comments-area, body.page .comments-area {
	padding-top: 0px;
	padding-bottom: 25px;
	margin-top: 35px;
}

.single-post .cl-layout-fullwidth .cl-comments, body.page .cl-layout-fullwidth .cl-comments {
	padding-top: 0px;
	padding-bottom: 40px;
	margin-bottom: 60px;
}

.single-post .cl-layout-fullwidth .comments-area, body.page .cl-layout-fullwidth .comments-area {
	padding-bottom: 60px;
}

.single-post article, body.page article {
	margin-bottom: 60px;
}

.single-post .single-author, body.page .single-author {
	margin-top: 60px;
	padding: 40px;
	border-radius: 10px;
	background: #fff;
	box-shadow: 0 0 35px 0px rgba(22, 12, 96, .09);
}

.single-post .single-author h4, body.page .single-author h4 {
	font-size: 24px;
	font-family: "Rubik";
	line-height: 32px;
	font-weight: 500;
	margin-bottom: 8px;
	text-transform: uppercase;
	color: #061020;
}

.single-post .single-author .author_wrapper, body.page .single-author .author_wrapper {
	display: flex;
	padding-top: 30px;
	flex-wrap: wrap;
}

.single-post .single-author .author_wrapper .author_avatar, body.page .single-author .author_wrapper .author_avatar {
	width: 150px;
}

.single-post .single-author .author_wrapper .author_avatar img, body.page .single-author .author_wrapper .author_avatar img {
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}

.single-post .single-author .author_wrapper .author_content, body.page .single-author .author_wrapper .author_content {
	padding-left: 30px;
	font-size: 14px;
	line-height: 24px;
	color: #6d727c;
	flex: 1;
}

.single-post .single-author .author_wrapper .author_content .bio, body.page .single-author .author_wrapper .author_content .bio {
	padding-bottom: 30px;
	border-bottom: 1px solid #e7ebef;
	margin-bottom: 30px;
}

.single-post .single-author .author_wrapper .author_links, body.page .single-author .author_wrapper .author_links {
	margin-bottom: 0px;
}

.single-post .single-author .author_wrapper .author_links a, body.page .single-author .author_wrapper .author_links a {
	font-size: 11px;
	text-transform: uppercase;
	color: #908dab;
	font-weight: 500;
}

.single-post .single-author .author_wrapper .author_links a:hover, body.page .single-author .author_wrapper .author_links a:hover {
	color: #01b7cc;
}

.single-post .entry-single-pagination, body.page .entry-single-pagination {
	display: flex;
	justify-content: space-between;
	margin-top: 60px;
}

.single-post .entry-single-pagination .cl-prev-post, .single-post .entry-single-pagination .cl-next-post, body.page .entry-single-pagination .cl-prev-post, body.page .entry-single-pagination .cl-next-post {
	width: 40%;
	position: relative;
}

.single-post .entry-single-pagination .cl-prev-post span, .single-post .entry-single-pagination .cl-next-post span, body.page .entry-single-pagination .cl-prev-post span, body.page .entry-single-pagination .cl-next-post span {
	display: block;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 500;
	color: #6d727c;
}

.single-post .entry-single-pagination .cl-prev-post a, .single-post .entry-single-pagination .cl-next-post a, body.page .entry-single-pagination .cl-prev-post a, body.page .entry-single-pagination .cl-next-post a {
	font-size: 18px;
	font-weight: 500;
	color: #061020;
}

.single-post .entry-single-pagination .cl-prev-post a:hover, .single-post .entry-single-pagination .cl-next-post a:hover, body.page .entry-single-pagination .cl-prev-post a:hover, body.page .entry-single-pagination .cl-next-post a:hover {
	color: #01b7cc;
}

.single-post .entry-single-pagination .cl-next-post, body.page .entry-single-pagination .cl-next-post {
	text-align: right;
}

.single-post .entry-single-pagination .cl-next-post a, .single-post .entry-single-pagination .cl-prev-post a, body.page .entry-single-pagination .cl-next-post a, body.page .entry-single-pagination .cl-prev-post a {
	position: relative;
}

.single-post .entry-single-pagination .cl-next-post a:before, body.page .entry-single-pagination .cl-next-post a:before {
	content: "";
	width: 20px;
	height: 9px;
	background: url("https://cdn-khiaj.nitrocdn.com/FoIzgCwKZxaQHRPhrTjcNqPevNavAGnJ/assets/images/optimized/rev-697e7e6/saniex.com/wp-content/themes/livecast/img/next-arrow.jpg") no-repeat;
	position: absolute;
	top: 6px;
	right: -25px;
}

.single-post .entry-single-pagination .cl-prev-post a:before, body.page .entry-single-pagination .cl-prev-post a:before {
	content: "";
	width: 20px;
	height: 9px;
	background: url("https://cdn-khiaj.nitrocdn.com/FoIzgCwKZxaQHRPhrTjcNqPevNavAGnJ/assets/images/optimized/rev-697e7e6/saniex.com/wp-content/themes/livecast/img/prev-arrow.jpg") no-repeat;
	position: absolute;
	top: 6px;
	left: -25px;
}

.single-post .entry-single-pagination .cl-next-post .cl-next, body.page .entry-single-pagination .cl-next-post .cl-next {
	padding-right: 25px;
}

.single-post .entry-single-pagination .cl-prev-post .cl-prev, body.page .entry-single-pagination .cl-prev-post .cl-prev {
	padding-left: 25px;
}

.single-post .cl_page_header, body.page .cl_page_header {
	max-height: 70vh;
}

.single-post .cl_page_header .effect-wrapper, body.page .cl_page_header .effect-wrapper {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	padding-bottom: 150px;
	padding-top: 150px;
	width: 100%;
	opacity: 1;
	text-align: left;
	color: #fff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, .45)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .45) 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .45)));
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .45) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#a6000000", GradientType=0);
}

.single-post .cl_page_header .entry-meta-single, body.page .cl_page_header .entry-meta-single {
	display: inline-block;
	padding: 10px;
	font-size: 14px;
	color: #cecece;
	font-weight: 400;
}

.single-post .cl_page_header .entry-meta-single a, body.page .cl_page_header .entry-meta-single a {
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 12px;
}

.single-post .cl_page_header .entry-meta-prepend, body.page .cl_page_header .entry-meta-prepend {
	text-transform: lowercase;
	font-size: 12px;
}

.single-post .ce-posts-grid.ce-post-style-box, body.page .ce-posts-grid.ce-post-style-box {
	margin: 0 -15px;
	margin-top: 10px;
}

.single-post .ce-posts-grid[data-columns="2"] .ce-post-item, body.page .ce-posts-grid[data-columns="2"] .ce-post-item {
	float: left;
	padding: 15px;
	margin-bottom: 0;
}

.single-post .ce-posts-grid[data-columns="2"] .ce-post-item .post-thumbnail img, body.page .ce-posts-grid[data-columns="2"] .ce-post-item .post-thumbnail img {
	height: 300px;
}

.inner-content.container>#comments>.cl-comments {
	background: #fff !important;
}

.comment-list {
	list-style-type: none;
	padding: 0;
	margin-top: 0px;
}

.comment-list article {
	margin-top: 40px;
	margin-bottom: 40px !important;
}

.comment-list article .comment-content {
	display: flex;
}

.comment-list article .post-meta {
	flex: 1;
	padding-left: 30px;
	max-width: 100%;
	padding-top: 2px;
}

.comment-list article .post-meta .comment-author {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 11px;
	font-weight: 500;
	color: #6d727c;
	text-transform: uppercase;
}

.comment-list article .post-meta .comment-author-link {
	font-size: 18px;
	line-height: 24px;
	color: #061020;
	font-weight: 500;
	text-transform: none;
}

.comment-list article .post-meta .comment-author-link:hover {
	color: var(--codeless-primary-color);
}

.comment-list article .post-meta .right-part time {
	margin-right: 24px;
	opacity: 1;
}

.comment-list article .post-meta .right-part a {
	opacity: 1;
	margin-right: 24px;
	-webkit-transition: all .3s cubic-bezier(.785, .135, .15, .86);
	-ms-transition: all .3s cubic-bezier(.785, .135, .15, .86);
	transition: all .3s cubic-bezier(.785, .135, .15, .86);
}

.comment-list article .post-meta .right-part a:last-child {
	margin-right: 0;
}

.comment-list article .post-meta .right-part a svg {
	margin-right: 4px;
}

.comment-list article .post-meta .right-part a:hover {
	opacity: 1;
}

.comment-list article .post-meta>p {
	opacity: 1;
	font-size: 14px;
	line-height: 24px;
	margin-top: 8px;
	margin-bottom: 0px;
	color: #6d727c;
}

.comment-list article .gravatar {
	margin: 0;
}

.comment-list article .gravatar img {
	border-radius: 50%;
	width: 70px;
}

.comment-list article .child-comments {
	position: relative;
	padding-left: 100px;
}

.comment-list article .child-comments:before {
	content: "";
	width: 2px;
	height: 100%;
	position: absolute;
	left: 34px;
	top: -35px;
	background: #dee1e9;
}

.comment-list article .child-comments article {
	position: relative;
}

.comment-list article .child-comments article:last-child:before {
	content: "";
	height: 2px;
	width: 8px;
	position: absolute;
	left: -64px;
	top: 33px;
	background: #e5e5e5;
}

.comment-list article.pingback .gravatar {
	display: none !important;
}

.comment-list article.pingback .comment-meta {
	margin-left: 0;
	padding-left: 0px;
}

.comment-list article.pingback .comment-author-link {
	padding-right: 30px;
	max-width: 60%;
}

@media (max-width: 767px) {
	.comment-list article.pingback .right-part {
		display: none;
	}
	
	.comment-list article.pingback .comment-author-link {
		max-width: 100%;
	}
}

.comment-list article.trackback .gravatar {
	display: none !important;
}

.comment-list article.trackback .comment-meta {
	margin-left: 0;
	padding-left: 0px;
}

.comment-list article.trackback .comment-author-link {
	padding-right: 30px;
	max-width: 60%;
}

@media (max-width: 767px) {
	.comment-list article.trackback .right-part {
		display: none;
	}
	
	.comment-list article.trackback .comment-author-link {
		max-width: 100%;
	}
}

#respond.comment-respond #commentform {
	margin-top: 0px;
}

#respond.comment-respond .comment-notes {
	opacity: 1;
	font-size: 14px;
	color: #6d727c;
}

#respond.comment-respond .logged-in-as {
	margin-top: 10px;
}

#respond.comment-respond .logged-in-as a {
	font-size: 14px;
	color: #6d727c;
}

#respond.comment-respond .comment-form-comment label {
	display: block;
}

#respond.comment-respond .comment-form-comment textarea {
	width: 100%;
	border-radius: 4px;
	border-radius: 10px;
	background: #eee;
	font-size: 14px;
	line-height: 28px;
	padding-left: 20px;
	padding-top: 15px;
	height: 130px;
	box-shadow: none;
	border: none;
	border: 1px solid #eaf1f6;
	color: #6d727c;
}

#respond.comment-respond .comment-form-comment textarea::-webkit-input-placeholder {
	opacity: 1;
	color: #061020;
}

#respond.comment-respond .comment-form-comment textarea:-moz-placeholder {
	opacity: 1;
	color: #061020;
}

#respond.comment-respond .comment-form-comment textarea::-moz-placeholder {
	opacity: 1;
	color: #061020;
}

#respond.comment-respond .comment-form-comment textarea:-ms-input-placeholder {
	opacity: 1;
	color: #061020;
}

#respond.comment-respond .comment-form-author, #respond.comment-respond .comment-form-email {
	width: 49.65%;
	display: inline-block;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding-right: 10px;
	margin-top: 0;
	margin-bottom: 0;
}

#respond.comment-respond .comment-form-email {
	padding-right: 0 !important;
}

#respond.comment-respond .comment-form-url {
	width: 32.7%;
	display: inline-block;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding-right: 10px;
	padding-right: 0;
	margin-top: 0;
}

#respond.comment-respond .comment-form-author label, #respond.comment-respond .comment-form-email label, #respond.comment-respond .comment-form-url label {
	display: block;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 8px;
}

#respond.comment-respond .comment-form-author input, #respond.comment-respond .comment-form-email input, #respond.comment-respond .comment-form-url input {
	width: 100%;
	border-radius: 4px;
	border-radius: 10px;
	background: #eee;
	font-size: 14px;
	line-height: 28px;
	padding-left: 20px;
	box-shadow: none;
	border: none;
	border: 1px solid #eaf1f6;
	color: #6d727c;
	height: 48px;
}

#respond.comment-respond .comment-form-author input::-webkit-input-placeholder, #respond.comment-respond .comment-form-email input::-webkit-input-placeholder, #respond.comment-respond .comment-form-url input::-webkit-input-placeholder {
	opacity: 1;
	color: #000;
}

#respond.comment-respond .comment-form-author input:-moz-placeholder, #respond.comment-respond .comment-form-email input:-moz-placeholder, #respond.comment-respond .comment-form-url input:-moz-placeholder {
	opacity: 1;
	color: #000;
}

#respond.comment-respond .comment-form-author input::-moz-placeholder, #respond.comment-respond .comment-form-email input::-moz-placeholder, #respond.comment-respond .comment-form-url input::-moz-placeholder {
	opacity: 1;
	color: #000;
}

#respond.comment-respond .comment-form-author input:-ms-input-placeholder, #respond.comment-respond .comment-form-email input:-ms-input-placeholder, #respond.comment-respond .comment-form-url input:-ms-input-placeholder {
	opacity: 1;
	color: #000;
}

#respond.comment-respond .comment-form-cookies-consent label {
	font-size: 14px;
	color: #061020;
}

#respond.comment-respond .form-submit {
	margin-top: 22px;
}

#respond.comment-respond .form-submit input {
	background: #061020;
	color: #fff;
	font-size: 13px;
	line-height: 28px;
	font-weight: 500;
	padding: 10px 20px;
	border-radius: 25px;
	text-transform: uppercase;
	transition: all .3s;
}

#respond.comment-respond .form-submit input:hover {
	background: #01b7cc;
}

.cl_blog_slider article {
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.cl_blog_slider .media-wrapper {
	height: 100%;
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 0;
}

.cl_blog_slider .media-wrapper img {
	object-fit: cover;
	width: 100%;
	height: 100%;
	position: relative;
}

.cl_blog_slider .media-wrapper .overlay {
	background: rgba(0, 0, 0, .2);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.cl_blog_slider .owl-carousel[data-columns="1"] .entry-title {
	font-size: 48px;
	line-height: 60px;
}

.cl_blog_slider .owl-carousel[data-columns="1"] .owl-prev {
	left: 30px !important;
}

.cl_blog_slider .owl-carousel[data-columns="1"] .owl-next {
	right: 30px !important;
}

.cl_blog_slider .content {
	z-index: 1;
	position: relative;
	width: 570px;
	max-width: 100%;
	padding: 30px;
	text-align: center;
	color: #fff;
}

.cl_blog_slider .content .entry-title {
	color: #fff;
	margin-top: 32px;
	margin-bottom: 24px;
	font-size: 28px;
	line-height: 36px;
}

.cl_blog_slider .content .category-colored {
	display: inline-block;
}

.cl_blog_slider .content .entry-meta {
	justify-content: center;
}

.cl_blog_slider .content .entry-meta .entry-meta-single {
	color: #fff;
}

.cl_blog_slider .content .entry-meta img {
	width: auto;
	display: inline-block;
	height: 32px;
}

.cl_blog_slider .owl-nav div {
	width: 48px !important;
	height: 48px !important;
	background: #000;
	border-radius: 50%;
	opacity: 1 !important;
	transform: translateX(0) !important;
	-webkit-transform: translateX(0) !important;
	-moz-transform: translateX(0) !important;
}

.cl_blog_slider .owl-nav div.owl-prev {
	left: -24px;
}

.cl_blog_slider .owl-nav div.owl-next {
	right: -24px;
}

.cl_blog_slider .owl-nav div.owl-prev:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	font-family: "feather";
	color: #fff;
	line-height: 48px;
	text-align: center;
	font-size: 16px;
}

.cl_blog_slider .owl-nav div.owl-next:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	font-family: "feather";
	color: #fff;
	line-height: 48px;
	text-align: center;
	font-size: 16px;
}

.cl-post-header h1 {
	margin-top: 15px;
	margin-bottom: 30px;
}

.cl-post-header .entry-footer {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.cl-post-header .entry-footer .share-buttons a {
	margin-right: 24px;
	font-size: 16px;
	line-height: 16px;
}

.cl-post-header .entry-footer .share-buttons a:last-child {
	margin-right: 0;
}

.cl-single-blog-header-style-no_image.single-post .cl-post-header {
	padding-top: 40px;
	padding-bottom: 32px;
}

.cl-single-blog-header-style-with_image.single-post .cl-post-header {
	position: relative;
	height: 600px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.cl-single-blog-header-style-with_image.single-post .cl-post-header .wrapper-layers {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.cl-single-blog-header-style-with_image.single-post .cl-post-header .wrapper-layers img {
	object-fit: cover;
	position: relative;
	width: 100%;
	height: 100%;
}

.cl-single-blog-header-style-with_image.single-post .cl-post-header .wrapper-layers .overlay {
	background: rgba(0, 0, 0, .38);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.cl-single-blog-header-style-with_image.single-post .cl-post-header h1 {
	color: #fff;
}

.cl-single-blog-header-style-with_image.single-post .cl-post-header .entry-meta-single {
	color: #fff;
}

.cl-single-blog-header-style-with_image.single-post .cl-post-header .share-buttons a {
	color: #fff;
}

.cl-single-blog-header-style-with_image.single-post .cl-post-header .wrapper-content {
	width: 100%;
	padding-bottom: 0px;
}

.cl-post-header .entry-meta .entry-meta-single {
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 500;
}

.cl-post-header .entry-meta .entry-meta-single a {
	opacity: .8;
	transition: all .3s;
}

.cl-post-header .entry-meta .entry-meta-single a:hover {
	opacity: 1;
}

.cl-post-header .entry-meta-single.entry-meta-date {
	opacity: .8;
	transition: all .3s;
}

.cl-post-header .entry-meta-single.entry-meta-date:hover {
	opacity: 1;
}

.cl-single-blog-header-style-no_image .inner-content-row {
	padding-top: 0;
}

.cl-single-blog-header-style-with_image .inner-content-row {
	padding-top: 60px;
}

.cl-comment-reply {
	margin-top: 50px;
}

@media (max-width: 767px) {
	article .entry-meta .entry-meta-single.entry-meta-author {
		display: none;
	}
	
	.single-post .single-author .author_wrapper {
		display: block !important;
	}
	
	.single-post .single-author .author_wrapper .author_avatar {
		margin-bottom: 20px;
	}
	
	.single-post .single-author .author_wrapper .author_content {
		padding-left: 0px;
	}
	
	.cl-comment-reply.container {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.entry-single-share.entry-single-tool {
		display: none;
	}
	
	.single-post .entry-single-tools .entry-single-tags a {
		margin-bottom: 10px;
	}
}

article .category-colored {
	padding: 5px 15px;
	font-weight: 500;
	line-height: 20px;
	letter-spacing: .2em;
	text-align: center;
	text-transform: uppercase;
	display: inline-block;
	z-index: 99999;
	background: #2b3146;
	color: #fff;
	font-size: 11px;
	border-radius: 20px;
}

article .entry-meta {
	display: flex;
	align-items: center;
}

article .entry-meta .entry-meta-single {
	padding-right: 24px;
	font-size: 11px;
	line-height: 24px;
	display: flex;
	align-items: center;
	color: #6d727c;
	font-weight: 500;
	text-transform: uppercase;
}

article .entry-meta .entry-meta-single:last-child {
	padding-right: 0px;
}

article .entry-meta .entry-meta-single i {
	margin-right: 8px;
	font-size: 16px;
	line-height: 16px;
}

article .entry-meta .entry-meta-single img {
	width: 40px;
	margin-right: 8px;
	border-radius: 50%;
}

article .entry-content>p.has-drop-cap:first-letter {
	float: left;
	font-size: 64px;
	padding-right: 5px;
	padding-left: 3px;
	color: #908dab;
	font-weight: 700;
	text-transform: uppercase;
}

article .wp-block-image {
	margin: 0;
}

article.format-video .entry-video .video {
	border-radius: 10px;
}

article.format-video .category-colored {
	display: inline-block;
}

article.default-style.format-audio .media-wrapper {
	display: block;
}

article.default-style.format-audio .entry-media {
	display: block !important;
}

article.default-style.format-audio .entry-audio {
	width: 100%;
}

article.default-style.format-audio .entry-audio audio {
	width: 100%;
}

article.default-style.format-audio .category-colored {
	display: inline-block;
}

article .post-thumbnail figure {
	margin: 0;
}

article.format-quote .entry-wrapper-content {
	margin: 0;
}

article.format-quote .entry-content {
	margin: 0;
}

article.format-quote .entry-content .quote-entry-content {
	padding: 0;
}

article.format-quote .entry-content .quote-entry-content p {
	font-family: PT Serif;
	font-size: 20px !important;
	line-height: 32px !important;
	font-style: italic;
	font-weight: 400;
	color: #061020 !important;
}

article.format-gallery .entry-media {
	position: relative;
}

article.format-gallery .entry-media .tns-inner#tns1-iw {
	margin: 0;
}

article.format-gallery .entry-media button {
	position: absolute;
	top: 50%;
	z-index: 9;
	background: url("https://cdn-khiaj.nitrocdn.com/FoIzgCwKZxaQHRPhrTjcNqPevNavAGnJ/assets/images/optimized/rev-697e7e6/saniex.com/wp-content/themes/livecast/img/left-arrow.png") no-repeat center center;
	text-indent: -99999px;
	width: 50px;
	height: 50px;
	border: none;
	border-radius: 50%;
	background-color: #1f3d3d;
	opacity: 1;
	margin-top: -25px;
}

article.format-gallery .entry-media button.nitro-lazy {
	background-image: none !important;
}

article.format-gallery .entry-media button:nth-child(1) {
	left: 10px;
}

article.format-gallery .entry-media button:nth-child(2) {
	right: 0;
	right: 10px;
	background: url("https://cdn-khiaj.nitrocdn.com/FoIzgCwKZxaQHRPhrTjcNqPevNavAGnJ/assets/images/optimized/rev-697e7e6/saniex.com/wp-content/themes/livecast/img/right-arrow.png") no-repeat center center;
	text-indent: -99999px;
	width: 50px;
	height: 50px;
	border: none;
	border-radius: 50%;
	background-color: #1f3d3d;
	opacity: 1;
}

article.format-gallery .entry-media button:nth-child(2).nitro-lazy {
	background-image: none !important;
}

article.format-gallery .entry-media .gallery-item.tns-item {
	padding: 0 !important;
}

@media (min-width: 768px) {
	.grid-entries {
		margin-left: -10px;
		margin-right: -10px;
	}
	
	.grid-entries[data-grid-cols="4"] article {
		width: 25%;
	}
	
	.grid-entries[data-grid-cols="3"] article {
		width: 33.3%;
	}
	
	.grid-entries[data-grid-cols="2"] article {
		width: 50%;
	}
	
	.grid-entries[data-grid-cols="5"] article {
		width: 20%;
	}
	
	.grid-entries.blog-entries article {
		margin-bottom: 0;
	}
}

@media (min-width: 570px) and (max-width: 768px) {
	.grid-entries article {
		width: 50%;
	}
}

@media (max-width: 569px) {
	.grid-entries article {
		width: 100%;
	}
}

.blog-entries .grid-box-style .grid-holder {
	padding: 10px;
}

.blog-entries .grid-box-style .grid-holder .grid-holder-inner {
	text-align: left;
}

.blog-entries .grid-box-style .entry-media {
	position: relative;
}

.blog-entries .grid-box-style .entry-wrapper {
	display: -webkit-flex;
	display: -webkit-box;
	display: -moz-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

.blog-entries .grid-box-style .entry-wrapper-content {
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding-left: 0px;
	z-index: 999;
	padding: 15px 20px;
	background: #fff;
}

.blog-entries .grid-box-style .media-wrapper {
	position: relative;
}

.blog-entries .grid-box-style .category-colored {
	position: absolute;
	left: 10px;
	bottom: 10px;
}

.blog-entries .grid-box-style .entry-meta-single {
	color: rgba(0, 0, 0, .5);
	padding-right: 20px;
}

.blog-entries .grid-box-style .entry-meta-single:last-child {
	padding-right: 0px !important;
}

.blog-entries .grid-box-style .entry-title {
	margin-top: 8px;
	font-size: 20px;
	line-height: 32px;
	font-weight: 400;
}

.blog-entries .grid-box-style .entry-content {
	margin-bottom: 24px;
	opacity: 1;
}

.blog-entries .grid-box-style .entry-media, .blog-entries .grid-box-style .entry-overlay, .blog-entries .grid-box-style .entry-media, .blog-entries .grid-box-style .post-thumbnail {
	display: block;
}

.blog-entries .grid-box-style .entry-readmore {
	font-size: 16px;
	font-weight: 500;
	color: #000;
	position: relative;
	padding-right: 24px;
}

.blog-entries .grid-box-style .entry-readmore:after {
	content: "";
	font-family: "feather";
	position: absolute;
	top: 0;
	right: 0;
	font-weight: 300;
	line-height: 22px;
}

.blog-entries .grid-lateral-style .grid-holder {
	padding: 10px;
}

.blog-entries .grid-lateral-style .grid-holder .grid-holder-inner {
	text-align: left;
	display: flex;
}

.blog-entries .grid-lateral-style .media-wrapper {
	flex: 10;
}

.blog-entries .grid-lateral-style .entry-media {
	position: relative;
}

.blog-entries .grid-lateral-style .entry-wrapper {
	padding-left: 20px;
	flex: 27;
}

.blog-entries .grid-lateral-style .entry-wrapper-content {
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	z-index: 999;
}

.blog-entries .grid-lateral-style .media-wrapper {
	position: relative;
}

.blog-entries .grid-lateral-style .category-colored {
	position: static;
	display: inline-block;
}

.blog-entries .grid-lateral-style .entry-title {
	margin-top: 16px;
	font-size: 18px;
	line-height: 24px;
	font-weight: 400;
}

.blog-entries .grid-lateral-style .entry-media, .blog-entries .grid-lateral-style .entry-overlay, .blog-entries .grid-lateral-style .entry-media, .blog-entries .grid-lateral-style .post-thumbnail {
	display: block;
}

.blog-entries .lateral-style {
	display: flex;
}

.blog-entries .lateral-style .media-wrapper {
	flex: 1;
}

.blog-entries .lateral-style .entry-wrapper {
	flex: 1;
	padding-left: 30px;
}

.blog-entries .lateral-style .category-colored {
	position: static;
	display: inline-block;
}

.blog-entries .lateral-style .entry-title {
	font-size: 28px;
	line-height: 36px;
	margin-top: 32px;
	margin-bottom: 16px;
}

.blog-entries .lateral-style .entry-content {
	display: none;
	margin-top: 32px;
	color: rgba(0, 0, 0, .5);
}

.blog-entries .lateral-style .entry-content a.more-link {
	color: #000 !important;
	font-weight: 500;
}

.col-sm-12.cl_column>.cl_col_wrapper>.col-content>.cl_blog .blog-entries .lateral-style {
	margin-bottom: 80px;
}

.col-sm-12.cl_column>.cl_col_wrapper>.col-content>.cl_blog .blog-entries .lateral-style .entry-wrapper {
	padding-left: 100px;
	display: flex;
	align-items: center;
}

.col-sm-12.cl_column>.cl_col_wrapper>.col-content>.cl_blog .blog-entries .lateral-style .entry-title {
	font-size: 36px;
	line-height: 42px;
}

.col-sm-12.cl_column>.cl_col_wrapper>.col-content>.cl_blog .blog-entries .lateral-style .entry-content {
	display: block;
}

.single-podcast .single-author>h6, .single-podcast .entry-single-related>h6, .single-podcast #comments .comments-title, .single-podcast #reply-title {
	font-size: 13px;
	color: #10161b;
	padding-left: 0;
	position: relative;
}

.single-podcast .single-author>h6:before, .single-podcast .entry-single-related>h6:before, .single-podcast #comments .comments-title:before, .single-podcast #reply-title:before {
	content: "";
	width: 30px;
	height: 2px;
	background: #eee;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -1px;
	display: none;
}

.single-podcast .entry-content {
	font-size: 18px;
	line-height: 30px;
}

.single-podcast .related-wrapper .cl_blog {
	margin-top: 32px !important;
}

.single-podcast .related-wrapper .cl_blog .grid-holder-inner {
	border-width: 1px !important;
}

.single-podcast .related-wrapper .cl_blog .owl-nav [class*=owl-] {
	background: #eee;
}

.single-podcast .related-wrapper .cl_blog .owl-nav [class*=owl-]:before {
	background: #eee !important;
}

.single-podcast #content:not(.cl-layout-fullwidth) .cl-comments-wrapper, .single-podcast #content:not(.cl-layout-fullwidth) .cl-comment-reply {
	width: 100%;
}

.single-podcast .entry-guest {
	margin-bottom: 40px;
	display: flex;
	flex-wrap: wrap;
}

.single-podcast .entry-guest .entry-guest-img {
	margin: 0;
	flex-basis: 31%;
}

.single-podcast .entry-guest .entry-guest-img img {
	border-radius: 50%;
}

.single-podcast .entry-guest .guest-content {
	flex-basis: 65%;
	margin-left: 4%;
}

.single-podcast .entry-guest .guest-content span {
	color: #01b7cc;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 500;
}

.single-podcast .entry-guest .guest-content p {
	margin-top: 0;
}

.single-podcast .entry-guest .guest-content a {
	margin-right: 15px;
}

.single-podcast .entry-guest .guest-content a:hover {
	color: #01b7cc;
}

.single-podcast .entry-timeline {
	padding: 50px 40px;
	background: url("https://cdn-khiaj.nitrocdn.com/FoIzgCwKZxaQHRPhrTjcNqPevNavAGnJ/assets/images/optimized/rev-697e7e6/saniex.com/wp-content/themes/livecast/img/timeline-bg.png") no-repeat;
	border-radius: 15px;
	background-size: cover;
	box-shadow: 0 0 35px 0px rgba(22, 12, 96, .09);
}

.single-podcast .entry-timeline.nitro-lazy {
	background-image: none !important;
}

.single-podcast .entry-timeline h2 {
	text-transform: capitalize;
	color: #061020;
	font-weight: 700;
}

.single-podcast .entry-timeline span {
	background: #01b7cc;
	padding: 8px 15px;
	border-radius: 25px;
	color: #fff;
	font-size: 13px;
	margin-right: 12px;
}

.single-podcast .entry-timeline strong {
	font-size: 18px;
	color: #061020;
}

.single-podcast .related-wrapper .cl_blog .entry-content {
	padding-top: 0 !important;
	margin-top: 0 !important;
}

.single-podcast.single-format-gallery article .entry-media {
	width: 100%;
}

.single-podcast #content.cl-layout-fullwidth .inner-content-row {
	padding-bottom: 0;
}

.single-podcast .entry-single-tools {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 0px;
	border: 0;
}

.single-podcast .entry-single-tools .entry-single-share .pre {
	opacity: 1;
	margin-right: 20px;
	font-size: 11px;
	font-weight: 500;
	color: #6d727c;
	text-transform: uppercase;
}

.single-podcast .entry-single-tools .entry-single-share .share-buttons a {
	margin-right: 20px;
	color: #908dab;
	font-size: 16px;
}

.single-podcast .entry-single-tools .entry-single-share .share-buttons a:last-child {
	margin-right: 0;
}

.single-podcast .entry-single-tools .entry-single-share .share-buttons a:hover {
	color: #01b7cc;
}

.single-podcast .entry-single-tools .entry-single-tags a {
	padding: 5px 10px;
	font-size: 11px;
	line-height: 20px;
	font-weight: 500;
	letter-spacing: .2em;
	text-transform: uppercase;
	display: inline-block;
	margin-right: 10px;
	border: 1px solid #e5eaed;
	border-radius: 15px;
	background: transparent !important;
	color: #6d727c;
}

.single-podcast .entry-single-tools .entry-single-tags a:last-child {
	margin-right: 0;
}

.single-podcast .entry-single-tools .entry-single-tags a:hover {
	background: #6d727c !important;
	color: #fff;
}

.single-podcast .entry-single-related {
	padding-top: 60px;
	padding-bottom: 60px;
	display: inline-block;
	width: 100%;
}

.single-podcast .entry-single-related .related-wrapper {
	margin-left: -15px;
	margin-right: -15px;
}

.single-podcast .entry-single-related article {
	box-shadow: 0 0 35px 0px rgba(22, 12, 96, .09);
}

.single-podcast .post-navigation {
	padding-top: 25px;
	padding-bottom: 25px;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-top: 35px;
}

.single-podcast .post-navigation .nav-links {
	display: flex;
}

.single-podcast .post-navigation .nav-links>.nav-previous a>.screen-reader-text {
	padding-left: 37px;
}

.single-podcast .post-navigation .nav-links>.nav-next a>.screen-reader-text {
	padding-right: 37px;
}

.single-podcast .post-navigation .nav-links>div a>.screen-reader-text {
	color: #cfcfcf;
	text-transform: uppercase;
	font-size: 12px;
	display: block;
	width: 100%;
	line-height: 16px;
}

.single-podcast .post-navigation .nav-links>div a .nav-title {
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}

.single-podcast .post-navigation .nav-links .nav-title-icon-wrapper {
	position: relative;
	top: 1px;
}

.single-podcast .post-navigation .nav-links>div a {
	font-weight: 600;
	font-size: 16px;
}

.single-podcast .post-navigation .nav-links>div a i {
	font-size: 22px;
	padding-right: 15px;
}

.single-podcast .post-navigation .nav-links .nav-previous {
	width: 100%;
}

.single-podcast .post-navigation .nav-links .nav-next {
	width: 100%;
}

.single-podcast .post-navigation .nav-links .nav-next a {
	float: right;
}

.single-podcast .post-navigation .nav-links .nav-next span {
	float: right;
	text-align: right;
}

.single-podcast .post-navigation .nav-links>.nav-next a i {
	padding-right: 0;
	padding-left: 15px;
}

.single-podcast .comments-area {
	padding-top: 0px;
	padding-bottom: 25px;
	margin-top: 35px;
}

.single-podcast .cl-layout-fullwidth .cl-comments {
	padding-top: 0px;
	padding-bottom: 40px;
	margin-bottom: 60px;
}

.single-podcast .cl-layout-fullwidth .comments-area {
	padding-bottom: 60px;
}

.single-podcast article {
	margin-bottom: 60px;
}

.single-podcast .single-author {
	margin-top: 60px;
	margin-bottom: 60px;
	padding: 40px;
	border-radius: 10px;
	background: #fff;
	box-shadow: 0 0 35px 0px rgba(22, 12, 96, .09);
}

.single-podcast .single-author h4 {
	font-size: 24px;
	font-family: "Rubik";
	line-height: 32px;
	font-weight: 500;
	margin-bottom: 8px;
	text-transform: uppercase;
	color: #061020;
}

.single-podcast .single-author .author_wrapper {
	display: flex;
	padding-top: 30px;
	flex-wrap: wrap;
}

.single-podcast .single-author .author_wrapper .author_avatar {
	width: 150px;
}

.single-podcast .single-author .author_wrapper .author_avatar img {
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}

.single-podcast .single-author .author_wrapper .author_content {
	padding-left: 30px;
	font-size: 14px;
	line-height: 24px;
	color: #6d727c;
	flex: 1;
}

.single-podcast .single-author .author_wrapper .author_content .bio {
	padding-bottom: 30px;
	border-bottom: 1px solid #e7ebef;
	margin-bottom: 30px;
}

.single-podcast .single-author .author_wrapper .author_links {
	margin-bottom: 0px;
}

.single-podcast .single-author .author_wrapper .author_links a {
	font-size: 11px;
	text-transform: uppercase;
	color: #908dab;
	font-weight: 500;
}

.single-podcast .single-author .author_wrapper .author_links a:hover {
	color: #01b7cc;
}

.single-podcast .entry-single-pagination .cl-prev-post, .single-podcast .entry-single-pagination .cl-next-post {
	width: 40%;
	position: relative;
}

.single-podcast .entry-single-pagination .cl-prev-post span, .single-podcast .entry-single-pagination .cl-next-post span {
	display: block;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 500;
	color: #6d727c;
}

.single-podcast .entry-single-pagination .cl-prev-post a, .single-podcast .entry-single-pagination .cl-next-post a {
	font-size: 18px;
	font-weight: 500;
	color: #061020;
}

.single-podcast .entry-single-pagination .cl-prev-post a:hover, .single-podcast .entry-single-pagination .cl-next-post a:hover {
	color: #01b7cc;
}

.single-podcast .entry-single-pagination .cl-prev-post {
	float: left;
}

.single-podcast .entry-single-pagination .cl-next-post {
	float: right;
	text-align: right;
}

.single-podcast .entry-single-pagination .cl-next-post a, .single-podcast .entry-single-pagination .cl-prev-post a {
	position: relative;
}

.single-podcast .entry-single-pagination .cl-next-post a:before {
	content: "";
	width: 20px;
	height: 9px;
	background: url("https://cdn-khiaj.nitrocdn.com/FoIzgCwKZxaQHRPhrTjcNqPevNavAGnJ/assets/images/optimized/rev-697e7e6/saniex.com/wp-content/themes/livecast/img/next-arrow.jpg") no-repeat;
	position: absolute;
	top: 6px;
	right: -25px;
}

.single-podcast .entry-single-pagination .cl-prev-post a:before {
	content: "";
	width: 20px;
	height: 9px;
	background: url("https://cdn-khiaj.nitrocdn.com/FoIzgCwKZxaQHRPhrTjcNqPevNavAGnJ/assets/images/optimized/rev-697e7e6/saniex.com/wp-content/themes/livecast/img/prev-arrow.jpg") no-repeat;
	position: absolute;
	top: 6px;
	left: -25px;
}

.single-podcast .entry-single-pagination .cl-next-post .cl-next {
	padding-right: 25px;
}

.single-podcast .entry-single-pagination .cl-prev-post .cl-prev {
	padding-left: 25px;
}

.single-podcast .cl_page_header {
	max-height: 70vh;
}

.single-podcast .cl_page_header .effect-wrapper {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	padding-bottom: 150px;
	padding-top: 150px;
	width: 100%;
	opacity: 1;
	text-align: left;
	color: #fff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, .45)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .45) 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .45)));
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .45) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#a6000000", GradientType=0);
}

.single-podcast .cl_page_header .entry-meta-single {
	display: inline-block;
	padding: 10px;
	font-size: 14px;
	color: #cecece;
	font-weight: 400;
}

.single-podcast .cl_page_header .entry-meta-single a {
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 12px;
}

.single-podcast .cl_page_header .entry-meta-prepend {
	text-transform: lowercase;
	font-size: 12px;
}

.single-podcast .ce-posts-grid.ce-post-style-box {
	margin: 0 -15px;
	margin-top: 10px;
}

.single-podcast .ce-posts-grid.ce-post-style-box .ce-related-box {
	float: left;
	padding: 15px;
	margin-bottom: 0;
	width: 50%;
}

.inner-content.container>#comments>.cl-comments {
	background: #fff !important;
}

.cl-post-header h1 {
	margin-top: 15px;
	margin-bottom: 30px;
}

.cl-post-header .entry-footer {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.cl-post-header .entry-footer .share-buttons a {
	margin-right: 24px;
	font-size: 16px;
	line-height: 16px;
}

.cl-post-header .entry-footer .share-buttons a:last-child {
	margin-right: 0;
}

.cl-single-blog-header-style-no_image.single-podcast .cl-post-header {
	padding-top: 40px;
	padding-bottom: 32px;
}

.cl-single-blog-header-style-with_image.single-podcast .cl-post-header {
	position: relative;
	height: 600px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.cl-single-blog-header-style-with_image.single-podcast .cl-post-header .wrapper-layers {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.cl-single-blog-header-style-with_image.single-podcast .cl-post-header .wrapper-layers img {
	object-fit: cover;
	position: relative;
	width: 100%;
	height: 100%;
}

.cl-single-blog-header-style-with_image.single-podcast .cl-post-header .wrapper-layers .overlay {
	background: rgba(0, 0, 0, .38);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.cl-single-blog-header-style-with_image.single-podcast .cl-post-header h1 {
	color: #fff;
	font-size: 68px;
	font-weight: 500;
	line-height: 72px;
}

.cl-single-blog-header-style-with_image.single-podcast .cl-post-header .entry-meta-single {
	color: #fff;
}

.cl-single-blog-header-style-with_image.single-podcast .cl-post-header .share-buttons a {
	color: #fff;
}

.cl-single-blog-header-style-with_image.single-podcast .cl-post-header .wrapper-content {
	width: 100%;
	padding-bottom: 0px;
}

.cl-post-header .entry-meta .entry-meta-single {
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 500;
}

.cl-single-blog-header-style-no_image .inner-content-row {
	padding-top: 0;
}

.cl-single-blog-header-style-with_image .inner-content-row {
	padding-top: 60px;
}

.cl-comment-reply {
	margin-top: 50px;
}

.single-podcast article .category-colored {
	background: #01beca;
}

.cl-single-blog-header-style-with_image.single-podcast .entry-features {
	margin-top: 25px;
}

.cl-single-blog-header-style-with_image.single-podcast .entry-features ul {
	padding: 0;
}

.cl-single-blog-header-style-with_image.single-podcast .entry-features li {
	display: inline-block;
	list-style: none;
	margin-right: 20px;
}

.cl-single-blog-header-style-with_image.single-podcast .entry-features li a {
	color: #fff;
	text-transform: uppercase;
	padding: 15px 30px;
	font-weight: 500;
	background: rgba(0, 0, 0, .1);
	border-radius: 25px;
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}

.cl-single-blog-header-style-with_image.single-podcast .entry-features li a:hover {
	background: #01beca;
}

.cl-single-blog-header-style-with_image.single-podcast .entry-features li a span {
	width: 45px;
	height: 45px;
	display: inline-block;
	line-height: 45px;
	text-align: center;
	border-radius: 50%;
	color: #fff;
	background-image: linear-gradient(to bottom, #01dac1, #009ad5);
	margin-right: 10px;
}

.cl-single-blog-header-style-with_image.single-podcast .entry-features li a span:before {
	font-family: "audioplayer-font" !important;
	font-size: 22px;
	line-height: 1;
	vertical-align: middle;
}

.cl-single-blog-header-style-with_image.single-podcast .entry-features li a i {
	font-size: 24px;
	margin-right: 10px;
	vertical-align: sub;
}

.cl-single-blog-header-style-with_image.single-podcast .entry-features li a.ce-active {
	padding-left: 3px;
	background: #fff;
	color: #3b3663;
}

.cl-single-blog-header-style-with_image.single-podcast .entry-features li a.livecast-play span:before {
	content: "꤀";
	margin-left: 3px;
}

.cl-single-blog-header-style-with_image.single-podcast .entry-features li a.livecast-pause span:before {
	content: "꤁";
}

.cl-single-blog-header-style-no_image.single-podcast .entry-features {
	margin-top: 25px;
}

.cl-single-blog-header-style-no_image.single-podcast .entry-features ul {
	padding: 0;
}

.cl-single-blog-header-style-no_image.single-podcast h1 {
	font-size: 68px;
	font-weight: 500;
	line-height: 72px;
}

.cl-single-blog-header-style-no_image.single-podcast .entry-features li {
	display: inline-block;
	list-style: none;
	margin-right: 20px;
}

.cl-single-blog-header-style-no_image.single-podcast .entry-features li a {
	color: #fff;
	text-transform: uppercase;
	padding: 17px 30px;
	background: rgba(0, 0, 0, .4);
	transition: all .3s;
	border-radius: 25px;
	font-weight: 500;
}

.cl-single-blog-header-style-no_image.single-podcast .entry-features li a:hover {
	background: #01b7cc;
}

.cl-single-blog-header-style-no_image.single-podcast .entry-features li a span {
	width: 45px;
	height: 45px;
	display: inline-block;
	line-height: 45px;
	text-align: center;
	border-radius: 50%;
	color: #fff;
	background-image: linear-gradient(to bottom, #01dac1, #009ad5);
	margin-right: 10px;
}

.cl-single-blog-header-style-no_image.single-podcast .entry-features li a span:before {
	font-family: "audioplayer-font" !important;
	font-size: 24px;
	line-height: 1;
	vertical-align: middle;
}

.cl-single-blog-header-style-no_image.single-podcast .entry-features li a i {
	font-size: 22px;
	margin-right: 10px;
	vertical-align: sub;
}

.cl-single-blog-header-style-no_image.single-podcast .entry-features li a.ce-active {
	padding-left: 3px;
	background: #01b7cc;
	color: #fff;
}

.cl-single-blog-header-style-no_image.single-podcast .entry-features li a.livecast-play span:before {
	content: "꤀";
	margin-left: 3px;
}

.cl-single-blog-header-style-no_image.single-podcast .entry-features li a.livecast-pause span:before {
	content: "꤁";
}

.tax-podcast_shows .center-items {
	display: flex;
	align-items: center;
}

.tax-podcast_shows .center-items h1 {
	font-weight: 700;
	text-transform: capitalize;
}

.tax-podcast_shows .ce-podcast-group {
	margin-bottom: 30px;
}

.tax-podcast_shows .ce-podcast-entry {
	width: 33%;
	padding: 0 15px;
	margin-bottom: 20px;
}

.entry-podcast {
	padding: 20px;
	background: #fff;
	border-radius: 10px;
	box-shadow: 0 0 35px 0px rgba(22, 12, 96, .09);
}

.entry-podcast .entry-media {
	position: relative;
}

.entry-podcast .entry-media .entry-img {
	margin: 0;
}

.entry-podcast .entry-media .entry-img img {
	border-radius: 10px;
	width: 100%;
	max-width: 100%;
	position: relative;
}

.entry-podcast .entry-media .entry-meta-date {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 2;
}

.entry-podcast .entry-media .entry-meta-date span {
	background: rgba(98, 108, 117, .4);
	color: #fff;
	padding: 4px 15px;
	border-radius: 20px;
	font-size: 11px;
	text-transform: uppercase;
	line-height: 20px;
}

.entry-podcast .entry-media .entry-play a {
	vertical-align: middle;
	line-height: 50px;
	position: absolute;
	bottom: 20px;
	left: 20px;
	background: #fff;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	text-align: center;
	z-index: 2;
}

.entry-podcast h3 {
	color: #061020;
	margin-bottom: 15px;
	line-height: 30px;
	font-weight: 500;
}

.entry-podcast .entry-icon a {
	font-size: 11px;
	color: #01b7cd;
	text-transform: uppercase;
	background: url("https://cdn-khiaj.nitrocdn.com/FoIzgCwKZxaQHRPhrTjcNqPevNavAGnJ/assets/images/optimized/rev-697e7e6/saniex.com/wp-content/themes/livecast/img/headphones.png") no-repeat;
	background-position: left;
	padding-left: 20px;
	padding-bottom: 1px;
}

.entry-podcast .entry-icon a.nitro-lazy {
	background-image: none !important;
}

.entry-podcast.ce-podcast-style-box {
	padding: 0;
	background: transparent;
}

.entry-podcast.ce-podcast-style-box .entry-media .entry-play {
	position: absolute;
	bottom: 20px;
	background: transparent;
	left: 20px;
	padding-right: 20px;
	z-index: 2;
}

.entry-podcast.ce-podcast-style-box .entry-media .entry-play a.ce-play {
	position: static;
	float: left;
	margin: 5px 15px 0 0;
}

.entry-podcast.ce-podcast-style-box .entry-media .entry-play .entry-title {
	margin: 0;
}

.entry-podcast.ce-podcast-style-box .entry-media .entry-play .entry-title a {
	position: static;
	line-height: inherit;
	background: transparent;
	color: #fff;
}

.entry-podcast.ce-podcast-style-box .entry-media .entry-play .entry-icon {
	display: block;
	width: 100%;
	text-align: left;
	float: none;
	margin: 0;
	height: 26px;
}

.entry-podcast.ce-podcast-style-box .entry-media .entry-play .entry-icon a {
	background: none;
	position: static;
	position: static;
	width: 100%;
	display: block;
	float: none;
	text-align: left;
	color: #fff;
	padding: 0;
	line-height: inherit;
	line-height: 10px;
	height: auto;
}

.entry-podcast.ce-podcast-style-box .entry-media .entry-play .entry-icon a i {
	color: #fff;
	font-size: 16px;
	vertical-align: text-bottom;
	margin-right: 5px;
}

@media (max-width: 991px) {
	.tax-podcast_shows .ce-podcast-entry {
		width: 50%;
		padding: 0 15px;
		margin-bottom: 20px;
	}
}

@media (max-width: 767px) {
	article .entry-meta .entry-meta-single.entry-meta-author {
		display: none;
	}
	
	.single-podcast .single-author .author_wrapper {
		display: block !important;
	}
	
	.single-podcast .single-author .author_wrapper .author_avatar {
		margin-bottom: 20px;
	}
	
	.single-podcast .single-author .author_wrapper .author_content {
		padding-left: 0px;
	}
	
	.cl-comment-reply.container {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.entry-single-share.entry-single-tool {
		display: none;
	}
	
	.single-podcast .entry-single-tools .entry-single-tags a {
		margin-bottom: 10px;
	}
	
	.cl-single-blog-header-style-with_image.single-podcast .entry-features li a {
		display: inline-block;
		margin-bottom: 20px;
	}
	
	.cl-single-blog-header-style-with_image.single-podcast .entry-features li a i {
		font-siz: 24px;
		margin-right: 10px;
		vertical-align: sub;
	}
}

@media (max-width: 500px) {
	.tax-podcast_shows .ce-podcast-entry {
		width: 100%;
		padding: 0 15px;
		margin-bottom: 20px;
	}
	
	.tax-podcast_shows .center-items {
		display: block;
	}
	
	.single-podcast .ce-posts-grid.ce-post-style-box .ce-related-box {
		width: 100%;
	}
}

.entry-podcast .entry-play a.livecast-play {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transform: translateZ(0) scale(1, 1);
	-webkit-transition: all .3s cubic-bezier(.785, .135, .15, .86);
	-ms-transition: all .3s cubic-bezier(.785, .135, .15, .86);
	transition: all .3s cubic-bezier(.785, .135, .15, .86);
}

.entry-podcast .entry-play a.livecast-play:hover {
	background: #01beca;
	color: #fff;
}

.ce-page-header.ce-show-page-header {
	color: inherit;
}

.ce-page-header.ce-show-page-header .page-data h1 {
	color: #061020 !important;
	margin-bottom: 0px;
}

.ce-page-header.ce-show-page-header .page-data span {
	text-transform: uppercase;
}

.ce-page-header.ce-show-page-header .page-data p {
	font-size: 16px;
	padding: 0 180px;
}

.ce-page-header.ce-show-page-header.show-header-image {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: relative;
	color: #fff;
}

.ce-page-header.ce-show-page-header.show-header-image:before {
	content: "";
	background: rgba(0, 0, 0, .2);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.ce-page-header.ce-show-page-header.show-header-image h1 {
	color: #fff !important;
}

.ce-page-header.ce-show-page-header.show-header-image span {
	opacity: .8;
}

html:not(.no-cssanimations) .animate_on_visible:not(.reveal-right):not(.reveal-left):not(.reveal-top):not(.reveal-bottom):not(.start_animation) {
	opacity: 0;
	-webkit-animation-duration: .6s;
	-moz-animation-duration: .6s;
	-o-animation-duration: .6s;
	animation-duration: .6s;
	-webkit-perspective: 1000;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
}

html:not(.no-cssanimations) .animate_on_visible.start_animation:not(.zoom-reverse).top-t-bottom {
	-webkit-animation-name: anim_ttb;
	-moz-animation-name: anim_ttb;
	-o-animation-name: anim_ttb;
	animation-name: anim_ttb;
	opacity: 1;
}

html:not(.no-cssanimations) .animate_on_visible.start_animation:not(.zoom-reverse).bottom-t-top {
	-webkit-animation-name: anim_btt;
	-moz-animation-name: anim_btt;
	-o-animation-name: anim_btt;
	animation-name: anim_btt;
	opacity: 1;
}

html:not(.no-cssanimations) .animate_on_visible.start_animation:not(.zoom-reverse).left-t-right {
	-webkit-animation-name: anim_ltr;
	-moz-animation-name: anim_ltr;
	-o-animation-name: anim_ltr;
	animation-name: anim_ltr;
	opacity: 1;
}

html:not(.no-cssanimations) .animate_on_visible.start_animation:not(.zoom-reverse).right-t-left {
	-webkit-animation-name: anim_rtl;
	-moz-animation-name: anim_rtl;
	-o-animation-name: anim_rtl;
	animation-name: anim_rtl;
	opacity: 1;
}

html:not(.no-cssanimations) .animate_on_visible.start_animation:not(.zoom-reverse).zoom-in {
	-webkit-animation-name: zoom-in;
	-moz-animation-name: zoom-in;
	-o-animation-name: zoom-in;
	animation-name: zoom-in;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

html:not(.no-cssanimations) .animate_on_visible.start_animation:not(.zoom-reverse).zoom-out {
	-webkit-animation-name: zoom-out;
	-moz-animation-name: zoom-out;
	-o-animation-name: zoom-out;
	animation-name: zoom-out;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}

html:not(.no-cssanimations) .animate_on_visible.zoom-reverse {
	-webkit-animation-name: zoom-reverse;
	-moz-animation-name: zoom-reverse;
	-o-animation-name: zoom-reverse;
	animation-name: zoom-reverse;
	-webkit-animation-duration: .3s;
	-moz-animation-duration: .3s;
	-o-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-transform: scale(.5);
	-moz-transform: scale(.5);
	-o-transform: scale(.5);
	-ms-transform: scale(.5);
	transform: scale(.5);
	opacity: 0;
}

html:not(.no-cssanimations) .animate_on_visible.start_animation:not(.zoom-reverse).alpha-anim {
	-webkit-animation-name: alpha-in;
	-moz-animation-name: alpha-in;
	-o-animation-name: alpha-in;
	animation-name: alpha-in;
	opacity: 1;
}

html:not(.no-cssanimations) .animate_on_visible.start_animation:not(.zoom-reverse).flip-in {
	-webkit-animation-name: flip-in;
	-moz-animation-name: flip-in;
	-o-animation-name: flip-in;
	animation-name: flip-in;
	opacity: 1;
}

html:not(.no-cssanimations) .animate_on_visible.reveal-left {
	overflow: hidden;
	-webkit-clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
	clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
	opacity: 0;
	transition: opacity 1.3s ease 167ms, -webkit-clip-path 1.1s cubic-bezier(.778, .128, .15, .84);
	transition: clip-path 1.1s cubic-bezier(.778, .128, .15, .84), opacity 1.3s ease 167ms;
	transition: clip-path 1.1s cubic-bezier(.778, .128, .15, .84), opacity 1.3s ease 167ms, -webkit-clip-path 1.1s cubic-bezier(.778, .128, .15, .84);
}

html:not(.no-cssanimations) .animate_on_visible.reveal-left.start_animation {
	opacity: 1;
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}

html:not(.no-cssanimations) .animate_on_visible.reveal-right {
	overflow: hidden;
	-webkit-clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
	clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
	opacity: 0;
	transition: opacity 1.1s ease 167ms, -webkit-clip-path 1.1s cubic-bezier(.778, .128, .15, .84);
	transition: clip-path 1.1s cubic-bezier(.778, .128, .15, .84), opacity 1.1s ease 167ms;
	transition: clip-path 1.1s cubic-bezier(.778, .128, .15, .84), opacity 1.1s ease 167ms, -webkit-clip-path 1.1s cubic-bezier(.778, .128, .15, .84);
}

html:not(.no-cssanimations) .animate_on_visible.start_animation.reveal-right {
	opacity: 1;
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}

html:not(.no-cssanimations) .animate_on_visible.reveal-top {
	overflow: hidden;
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
	clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
	opacity: 0;
	transition: opacity 1.1s ease 167ms, -webkit-clip-path 1.1s cubic-bezier(.778, .128, .15, .84);
	transition: clip-path 1.1s cubic-bezier(.778, .128, .15, .84), opacity 1.1s ease 167ms;
	transition: clip-path 1.1s cubic-bezier(.778, .128, .15, .84), opacity 1.1s ease 167ms, -webkit-clip-path 1.1s cubic-bezier(.778, .128, .15, .84);
}

html:not(.no-cssanimations) .animate_on_visible.start_animation.reveal-top {
	opacity: 1;
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}

html:not(.no-cssanimations) .animate_on_visible.reveal-bottom {
	overflow: hidden;
	-webkit-clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
	clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
	opacity: 0;
	transition: opacity 1.1s ease 167ms, -webkit-clip-path 1.1s cubic-bezier(.165, .84, .44, 1);
	transition: clip-path 1.1s cubic-bezier(.165, .84, .44, 1), opacity 1.1s ease 167ms;
	transition: clip-path 1.1s cubic-bezier(.165, .84, .44, 1), opacity 1.1s ease 167ms, -webkit-clip-path 1.1s cubic-bezier(.165, .84, .44, 1);
}

html:not(.no-cssanimations) .animate_on_visible.start_animation.reveal-bottom {
	opacity: 1;
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}

.cl_row-flex {
	-webkit-perspective: 2000px;
	perspective: 2000px;
}

html:not(.no-cssanimations) .animate_on_visible[data-speed="100"] {
	-webkit-animation-duration: .1s;
	-moz-animation-duration: .1s;
	-o-animation-duration: .1s;
	animation-duration: .1s;
}

html:not(.no-cssanimations) .animate_on_visible[data-speed="200"] {
	-webkit-animation-duration: .2s;
	-moz-animation-duration: .2s;
	-o-animation-duration: .2s;
	animation-duration: .2s;
}

html:not(.no-cssanimations) .animate_on_visible[data-speed="300"], html:not(.no-cssanimations) .animate_on_visible[data-speed="400"] {
	-webkit-animation-duration: .3s;
	-moz-animation-duration: .3s;
	-o-animation-duration: .3s;
	animation-duration: .3s;
}

html:not(.no-cssanimations) .animate_on_visible[data-speed="500"] {
	-webkit-animation-duration: .5s;
	-moz-animation-duration: .5s;
	-o-animation-duration: .5s;
	animation-duration: .5s;
}

html:not(.no-cssanimations) .animate_on_visible[data-speed="600"] {
	-webkit-animation-duration: .6s;
	-moz-animation-duration: .6s;
	-o-animation-duration: .6s;
	animation-duration: .6s;
}

html:not(.no-cssanimations) .animate_on_visible[data-speed="700"] {
	-webkit-animation-duration: .7s;
	-moz-animation-duration: .7s;
	-o-animation-duration: .7s;
	animation-duration: .7s;
}

html:not(.no-cssanimations) .animate_on_visible[data-speed="800"] {
	-webkit-animation-duration: .8s;
	-moz-animation-duration: .8s;
	-o-animation-duration: .8s;
	animation-duration: .8s;
}

html:not(.no-cssanimations) .animate_on_visible[data-speed="900"] {
	-webkit-animation-duration: .9s;
	-moz-animation-duration: .9s;
	-o-animation-duration: .9s;
	animation-duration: .9s;
}

html:not(.no-cssanimations) .animate_on_visible[data-speed="1000"] {
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
}

@-webkit-keyframes anim_ttb {
	0% {
		-webkit-transform: translate3d(0, -100px, 0);
		opacity: 0;
	}
	
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

@-moz-keyframes anim_ttb {
	0% {
		-moz-transform: translate3d(0, -100px, 0);
		opacity: 0;
	}
	
	100% {
		-moz-transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

@-o-keyframes anim_ttb {
	0% {
		-o-transform: translate3d(0, -100px, 0);
		opacity: 0;
	}
	
	100% {
		-o-transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

@keyframes anim_ttb {
	0% {
		transform: translate3d(0, -100px, 0);
		opacity: 0;
	}
	
	100% {
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

@-webkit-keyframes anim_btt {
	0% {
		-webkit-transform: translate3d(0, 100px, 0);
		opacity: 0;
	}
	
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

@-moz-keyframes anim_btt {
	0% {
		-moz-transform: translate3d(0, 100px, 0);
		opacity: 0;
	}
	
	100% {
		-moz-transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

@-o-keyframes anim_btt {
	0% {
		-o-transform: translate3d(0, 100px, 0);
		opacity: 0;
	}
	
	100% {
		-o-transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

@keyframes anim_btt {
	0% {
		transform: translate3d(0, 100px, 0);
		opacity: 0;
	}
	
	100% {
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

@-webkit-keyframes anim_ltr {
	0% {
		-webkit-transform: translate3d(-100px, 0, 0);
		opacity: 0;
	}
	
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

@-moz-keyframes anim_ltr {
	0% {
		-moz-transform: translate3d(-100px, 0, 0);
		opacity: 0;
	}
	
	100% {
		-moz-transform: translate3d(0, 0);
		opacity: 1;
	}
}

@-o-keyframes anim_ltr {
	0% {
		-o-transform: translate3d(-100px, 0);
		opacity: 0;
	}
	
	100% {
		-o-transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

@keyframes anim_ltr {
	0% {
		transform: translate3d(-100px, 0, 0);
		opacity: 0;
	}
	
	100% {
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

@-webkit-keyframes anim_rtl {
	0% {
		-webkit-transform: translate3d(100px, 0, 0);
		opacity: 0;
	}
	
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

@-moz-keyframes anim_rtl {
	0% {
		-moz-transform: translate3d(100px, 0, 0);
		opacity: 0;
	}
	
	100% {
		-moz-transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

@-o-keyframes anim_rtl {
	0% {
		-o-transform: translate3d(100px, 0, 0);
		opacity: 0;
	}
	
	100% {
		-o-transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

@keyframes anim_rtl {
	0% {
		transform: translate3d(100px, 0, 0);
		opacity: 0;
	}
	
	100% {
		transform: translate3d(0, 0, 0);
		opacity: 1;
	}
}

@-webkit-keyframes zoom-in {
	0% {
		-webkit-transform: scale(.5);
		opacity: .1;
	}
	
	100% {
		-webkit-transform: scale(1);
		opacity: 1;
	}
}

@-moz-keyframes zoom-in {
	0% {
		-moz-transform: scale(.5);
		opacity: .1;
	}
	
	100% {
		-moz-transform: scale(1);
		opacity: 1;
	}
}

@-o-keyframes zoom-in {
	0% {
		-o-transform: scale(.5);
		opacity: .1;
	}
	
	100% {
		-o-transform: scale(1);
		opacity: 1;
	}
}

@keyframes zoom-in {
	0% {
		transform: scale(.5);
		opacity: .1;
	}
	
	100% {
		transform: scale(1);
		opacity: 1;
	}
}

@-webkit-keyframes zoom-out {
	0% {
		-webkit-transform: scale(1.5);
		opacity: .1;
	}
	
	100% {
		-webkit-transform: scale(1);
		opacity: 1;
	}
}

@-moz-keyframes zoom-out {
	0% {
		-moz-transform: scale(1.5);
		opacity: .1;
	}
	
	100% {
		-moz-transform: scale(1);
		opacity: 1;
	}
}

@-o-keyframes zoom-out {
	0% {
		-o-transform: scale(1.5);
		opacity: .1;
	}
	
	100% {
		-o-transform: scale(1);
		opacity: 1;
	}
}

@keyframes zoom-out {
	0% {
		transform: scale(1.5);
		opacity: .1;
	}
	
	100% {
		transform: scale(1);
		opacity: 1;
	}
}

@-webkit-keyframes zoom-reverse {
	0% {
		-webkit-transform: scale(1);
		opacity: 1;
	}
	
	100% {
		-webkit-transform: scale(.5);
		opacity: 0;
	}
}

@-moz-keyframes zoom-reverse {
	0% {
		-moz-transform: scale(1);
		opacity: 1;
	}
	
	100% {
		-moz-transform: scale(.5);
		opacity: 0;
	}
}

@-o-keyframes zoom-reverse {
	0% {
		-o-transform: scale(1);
		opacity: 1;
	}
	
	100% {
		-o-transform: scale(.5);
		opacity: 0;
	}
}

@keyframes zoom-reverse {
	0% {
		transform: scale(1);
		opacity: 1;
	}
	
	100% {
		transform: scale(.5);
		opacity: 0;
	}
}

@-webkit-keyframes alpha-in {
	0% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

@-moz-keyframes alpha-in {
	0% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

@-o-keyframes alpha-in {
	0% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

@keyframes alpha-in {
	0% {
		opacity: 0;
	}
	
	100% {
		opacity: 1;
	}
}

@-webkit-keyframes flip-in {
	0% {
		opacity: 0;
		-webkit-transform: rotateX(-45deg) translateY(120px);
	}
	
	100% {
		-webkit-transform: rotateX(0deg) translate(0px, 0px);
		opacity: 1;
	}
}

@-moz-keyframes flip-in {
	0% {
		opacity: 0;
		-moz-webkit-transform: rotateX(-45deg) translateY(120px);
	}
	
	100% {
		-moz-transform: rotateX(0deg) translate(0px, 0px);
		opacity: 1;
	}
}

@-o-keyframes flip-in {
	0% {
		opacity: 0;
		-o-transform: rotateX(-45deg) translateY(120px);
	}
	
	100% {
		-o-transform: rotateX(0deg) translate(0px, 0px);
		opacity: 1;
	}
}

@keyframes flip-in {
	0% {
		opacity: 0;
		transform: rotateX(-45deg) translateY(120px);
	}
	
	100% {
		transform: rotateX(0deg) translate(0px, 0px);
		opacity: 1;
	}
}

@-webkit-keyframes reveal-right {
	0% {
		-webkit-transform: translateX(-90%);
	}
	
	100% {
		-webkit-transform: translate(0px, 0px);
	}
}

@-moz-keyframes reveal-right {
	0% {
		-moz-transform: translateX(-90%);
	}
	
	100% {
		-moz-transform: translate(0px, 0px);
	}
}

@-o-keyframes reveal-right {
	0% {
		-o-transform: translateX(-90%);
	}
	
	100% {
		-o-transform: translate(0px, 0px);
	}
}

@keyframes reveal-right {
	0% {
		transform: translateX(-90%);
	}
	
	100% {
		transform: translate(0px, 0px);
	}
}

.cl-gradient-azure_pop {
	background: #ef32d9;
	background: -webkit-linear-gradient(to left, #ef32d9, #89fffd);
	background: linear-gradient(to left, #ef32d9, #89fffd);
}

.cl-gradient-love_couple {
	background: #3a6186;
	background: -webkit-linear-gradient(to left, #3a6186, #89253e);
	background: linear-gradient(to left, #3a6186, #89253e);
}

.cl-gradient-disco {
	background: #4ecdc4;
	background: -webkit-linear-gradient(to left, #4ecdc4, #556270);
	background: linear-gradient(to left, #4ecdc4, #556270);
}

.cl-gradient-limeade {
	background: #a1ffce;
	background: -webkit-linear-gradient(to left, #a1ffce, #faffd1);
	background: linear-gradient(to left, #a1ffce, #faffd1);
}

.cl-gradient-dania {
	background: #be93c5;
	background: -webkit-linear-gradient(to left, #be93c5, #7bc6cc);
	background: linear-gradient(to left, #be93c5, #7bc6cc);
}

.cl-gradient-shades_of_grey {
	background: #bdc3c7;
	background: -webkit-linear-gradient(to left, #bdc3c7, #2c3e50);
	background: linear-gradient(to left, #bdc3c7, #2c3e50);
}

.cl-gradient-dusk {
	background: #ffd89b;
	background: -webkit-linear-gradient(to left, #ffd89b, #19547b);
	background: linear-gradient(to left, #ffd89b, #19547b);
}

.cl-gradient-delhi {
	background: #808080;
	background: -webkit-linear-gradient(to left, gray, #3fada8);
	background: linear-gradient(to left, gray, #3fada8);
}

.cl-gradient-sun_horizon {
	background: #fceabb;
	background: -webkit-linear-gradient(to left, #fceabb, #f8b500);
	background: linear-gradient(to left, #fceabb, #f8b500);
}

.cl-gradient-blood_red {
	background: #f85032;
	background: -webkit-linear-gradient(to left, #f85032, #e73827);
	background: linear-gradient(to left, #f85032, #e73827);
}

.cl-gradient-sherbert {
	background: #f79d00;
	background: -webkit-linear-gradient(to left, #f79d00, #64f38c);
	background: linear-gradient(to left, #f79d00, #64f38c);
}

.cl-gradient-firewatch {
	background: #cb2d3e;
	background: -webkit-linear-gradient(to left, #cb2d3e, #ef473a);
	background: linear-gradient(to left, #cb2d3e, #ef473a);
}

.cl-gradient-frost {
	background: #000428;
	background: -webkit-linear-gradient(to left, #000428, #004e92);
	background: linear-gradient(to left, #000428, #004e92);
}

.cl-gradient-mauve {
	background: #42275a;
	background: -webkit-linear-gradient(to left, #42275a, #734b6d);
	background: linear-gradient(to left, #42275a, #734b6d);
}

.cl-gradient-deep_sea {
	background: #2c3e50;
	background: -webkit-linear-gradient(to left, #2c3e50, #4ca1af);
	background: linear-gradient(to left, #2c3e50, #4ca1af);
}

.cl-gradient-solid_vault {
	background: #3a7bd5;
	background: -webkit-linear-gradient(to left, #3a7bd5, #3a6073);
	background: linear-gradient(to left, #3a7bd5, #3a6073);
}

.cl-gradient-deep_space {
	background: #000;
	background: -webkit-linear-gradient(to left, #000, #434343);
	background: linear-gradient(to left, #000, #434343);
}

.cl-gradient-suzy {
	background: #834d9b;
	background: -webkit-linear-gradient(to left, #834d9b, #d04ed6);
	background: linear-gradient(to left, #834d9b, #d04ed6);
}

@media (min-width: 992px) {
	.services_toggles .elementor-widget-wrap .elementor-widget {
		-webkit-transition: all .3s cubic-bezier(.785, .135, .15, .86);
		-ms-transition: all .3s cubic-bezier(.785, .135, .15, .86);
		transition: all .3s cubic-bezier(.785, .135, .15, .86);
		opacity: 0;
	}
	
	.services_toggles .elementor-widget-wrap .elementor-widget:nth-child(1) {
		opacity: 1;
	}
	
	.services_toggles .elementor-widget-wrap .elementor-widget:nth-child(2) {
		opacity: 1;
	}
	
	.services_toggles .elementor-column {
		-webkit-transition: all .3s cubic-bezier(.785, .135, .15, .86);
		-ms-transition: all .3s cubic-bezier(.785, .135, .15, .86);
		transition: all .3s cubic-bezier(.785, .135, .15, .86);
	}
	
	.services_toggles .elementor-column .elementor-widget:nth-child(1):after {
		content: "";
		position: absolute;
		width: 70px;
		height: 70px;
		top: -24px;
		left: -24px;
		background: #fef1f1;
		opacity: 0;
		border-radius: 50%;
		z-index: -1;
	}
	
	.services_toggles .elementor-column:nth-child(1) {
		top: 30px;
	}
	
	.services_toggles .elementor-column:nth-child(2) {
		top: 46px;
	}
	
	.services_toggles .elementor-column:nth-child(3) {
		top: 30px;
	}
	
	.services_toggles .elementor-column:nth-child(4) {
		top: 36px;
	}
	
	.services_toggles .elementor-column.service_toggle_active {
		top: 0px;
	}
	
	.services_toggles .elementor-column.service_toggle_active .elementor-widget-wrap>.elementor-widget {
		opacity: 1;
	}
	
	.services_toggles .elementor-column.service_toggle_active .elementor-widget-wrap>.elementor-widget:nth-child(1):after {
		opacity: 1;
		-webkit-transition: all .3s cubic-bezier(.785, .135, .15, .86);
		-ms-transition: all .3s cubic-bezier(.785, .135, .15, .86);
		transition: all .3s cubic-bezier(.785, .135, .15, .86);
	}
}

.cl-service-image .wrapper {
	-webkit-transition: all .3s cubic-bezier(.785, .135, .15, .86);
	-ms-transition: all .3s cubic-bezier(.785, .135, .15, .86);
	transition: all .3s cubic-bezier(.785, .135, .15, .86);
	box-shadow: 0px 20px 40px rgba(0, 0, 0, 0);
	box-sizing: border-box;
	position: relative;
}

.cl-service-image .wrapper .overlay_link {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.cl-service-image .img-wrapper {
	position: relative;
}

.cl-service-image .img-wrapper img {
	border-radius: 10px 10px 0px 0px;
}

.cl-service-image .img-wrapper h2 {
	position: absolute;
	bottom: -10px;
	left: 50px;
	font-size: 60px;
	line-height: 60px;
	letter-spacing: -.04em;
}

.cl-service-image .content {
	padding: 40px 50px;
	-webkit-transition: all .3s cubic-bezier(.785, .135, .15, .86);
	-ms-transition: all .3s cubic-bezier(.785, .135, .15, .86);
	transition: all .3s cubic-bezier(.785, .135, .15, .86);
	border: 2px solid #e5e5e5;
	border-radius: 0px 0px 10px 10px;
	border-top: none;
}

.cl-service-image .content a {
	margin-top: 32px;
	display: block;
	font-weight: 500;
}

.cl-service-image .content a i {
	opacity: 0;
	position: relative;
	padding-left: 8px;
	-webkit-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	transform: translateX(-10px);
	-webkit-transition: all .3s cubic-bezier(.785, .135, .15, .86);
	-ms-transition: all .3s cubic-bezier(.785, .135, .15, .86);
	transition: all .3s cubic-bezier(.785, .135, .15, .86);
}

.cl-service-image .content a span {
	position: relative;
}

.cl-service-image .content a span:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	height: 1px;
	width: 0px;
	background: #000;
	-webkit-transition: all .3s cubic-bezier(.785, .135, .15, .86);
	-ms-transition: all .3s cubic-bezier(.785, .135, .15, .86);
	transition: all .3s cubic-bezier(.785, .135, .15, .86);
}

.cl-service-image:hover .wrapper {
	box-shadow: 0px 20px 40px rgba(0, 0, 0, .03);
}

.cl-service-image:hover .content {
	border-color: rgba(255, 255, 255, 0);
}

.cl-service-image:hover .content a span:after {
	width: 100%;
}

.cl-service-image:hover .content a i {
	opacity: 1;
	-webkit-transform: translateX(0px);
	-ms-transform: translateX(0px);
	transform: translateX(0px);
}

.cl-service-small-icon .wrapper {
	display: flex;
}

.cl-service-small-icon i {
	font-size: 16px;
	line-height: 16px;
	padding-top: 3px;
}

.cl-service-small-icon .content {
	font-size: 14px;
	line-height: 24px;
	padding-left: 16px;
}

.cl-service-small-icon p {
	margin-top: 4px;
	color: rgba(0, 0, 0, .5);
	margin-bottom: 0px;
}

.cl-service-small-box .wrapper {
	border: 1px solid #eee;
	border-radius: 10px;
	padding: 20px;
	box-shadow: 0px 10px 20px rgba(0, 0, 0, 0);
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition: all .3s cubic-bezier(.785, .135, .15, .86);
	-ms-transition: all .3s cubic-bezier(.785, .135, .15, .86);
	transition: all .3s cubic-bezier(.785, .135, .15, .86);
	cursor: pointer;
	position: relative;
	display: flex;
}

.cl-service-small-box:hover .wrapper {
	box-shadow: 0px 10px 20px rgba(0, 0, 0, .05);
	-webkit-transform: translateY(-5px);
	-ms-transform: translateY(-5px);
	transform: translateY(-5px);
}

.cl-service-small-box .icon-wrapper {
	width: 40px;
	height: 40px;
	line-height: 40px;
	margin-top: 3px;
	font-size: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 20px;
}

.cl-service-small-box .content {
	padding-left: 20px;
	font-size: 14px;
	line-height: 24px;
}

.cl-service-small-box .content span {
	line-height: 24px;
}

.cl-service-small-box a {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	top: 0;
}

.cl-service-small-box p {
	margin-top: 0px;
	margin-bottom: 0px;
	color: rgba(0, 0, 0, .5);
}

.cl-service-medium-box {
	display: flex;
	text-align: center;
	justify-content: center;
	border: 1px solid #eee;
	border-radius: 10px;
	box-shadow: 0px 10px 20px rgba(0, 0, 0, 0);
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition: all .3s cubic-bezier(.785, .135, .15, .86);
	-ms-transition: all .3s cubic-bezier(.785, .135, .15, .86);
	transition: all .3s cubic-bezier(.785, .135, .15, .86);
	cursor: pointer;
}

.cl-service-medium-box .wrapper {
	padding: 24px;
	position: relative;
}

.cl-service-medium-box:hover {
	box-shadow: 0px 10px 20px rgba(0, 0, 0, .05);
	-webkit-transform: translateY(-5px);
	-ms-transform: translateY(-5px);
	transform: translateY(-5px);
}

.cl-service-medium-box .icon-wrapper {
	width: 70px;
	height: 70px;
	line-height: 70px;
	font-size: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 35px;
	margin: 0 auto;
}

.cl-service-medium-box .content {
	padding-top: 24px;
	font-size: 14px;
	line-height: 24px;
}

.cl-service-medium-box .content span {
	line-height: 24px;
	font-weight: 500;
}

.cl-service-medium-box a {
	font-size: 14px;
	line-height: 24px;
	margin-top: 16px;
	display: block;
	text-decoration-line: underline;
}

.cl-service-medium-box p {
	margin-top: 16px;
	margin-bottom: 0px;
	color: rgba(0, 0, 0, .5);
}

.button_stretched .elementor-button {
	position: relative;
}

.button_stretched .elementor-button .elementor-button-content-wrapper {
	left: calc(-100% + 15px);
	position: relative;
	-webkit-transition: all .3s cubic-bezier(.785, .135, .15, .86);
	-ms-transition: all .3s cubic-bezier(.785, .135, .15, .86);
	transition: all .3s cubic-bezier(.785, .135, .15, .86);
}

.button_stretched .elementor-button .elementor-button-text {
	-webkit-transition: all .3s cubic-bezier(.785, .135, .15, .86);
	-ms-transition: all .3s cubic-bezier(.785, .135, .15, .86);
	transition: all .3s cubic-bezier(.785, .135, .15, .86);
	opacity: 0;
}

.button_stretched:hover .elementor-button .elementor-button-content-wrapper {
	left: 0px;
	position: relative;
}

.button_stretched:hover .elementor-button .elementor-button-text {
	opacity: 1;
}

.underline_link_icon a i {
	opacity: 0;
	-webkit-transform: translateX(-20px);
	-ms-transform: translateX(-20px);
	transform: translateX(-20px);
	-webkit-transition: all .3s cubic-bezier(.785, .135, .15, .86);
	-ms-transition: all .3s cubic-bezier(.785, .135, .15, .86);
	transition: all .3s cubic-bezier(.785, .135, .15, .86);
	margin-left: 8px;
	position: relative;
}

.underline_link_icon a span {
	position: relative;
}

.underline_link_icon a span:before {
	content: "";
	left: 0;
	bottom: 0;
	width: 0;
	height: 1px;
	background: #000;
	position: absolute;
	-webkit-transition: all .4s cubic-bezier(.785, .135, .15, .86);
	-ms-transition: all .4s cubic-bezier(.785, .135, .15, .86);
	transition: all .4s cubic-bezier(.785, .135, .15, .86);
}

.underline_link_icon a:hover span:before {
	width: 100%;
}

.underline_link_icon a:hover i {
	opacity: 1;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

.carousel_controls_2 .ce-posts-carousel-controls {
	width: 102px;
	height: 36px;
	position: absolute;
	right: 0px;
	top: -68px;
}

.carousel_controls_2 .ce-posts-carousel-controls a {
	background: #fff;
	color: #000;
	width: 36px;
	height: 36px;
	line-height: 36px;
	font-size: 16px;
}

.carousel_controls_2 .ce-posts-carousel-controls a.ce-next {
	right: 0;
	left: auto;
}

.carousel_controls_2 .ce-posts-carousel-controls a.ce-prev {
	left: 0px;
	right: auto;
}

.ce-page-header {
	background: #eee;
}

.ce-page-header .page-data {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding-top: 80px;
	padding-bottom: 80px;
	flex-direction: column;
}

.ce-page-header .page-data h1 {
	font-size: 48px;
	line-height: 60px;
	margin-bottom: 16px;
	color: inherit;
}

.ce-page-header .page-data ul {
	padding: 0;
	margin: 0;
	text-align: left;
	list-style: none;
	color: inherit;
}

.ce-page-header .page-data ul li {
	display: inline-block;
}

.ce-page-header .page-data ul li .delimiter {
	padding: 0 4px;
	margin-top: 16px;
}

.content-col .select2-container--default .select2-selection--single {
	background: #fff;
	border: 1px solid #e5e5e5;
	box-sizing: border-box;
	border-radius: 4px;
	height: 54px;
}

.content-col .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #000;
	padding: 15px 20px;
	font-size: 14px;
	line-height: 24px;
}

.content-col .select2-container--default .select2-selection--single .select2-selection__arrow {
	color: #000;
	right: 20px;
	top: 0;
	line-height: 54px;
	height: 54px;
}

.content-col .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #000 transparent transparent transparent;
}

.select2-dropdown {
	border-color: #e5e5e5 !important;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	border-color: #e5e5e5;
}

.btn_show_icon_hover .elementor-button-content-wrapper {
	position: relative;
}

.btn_show_icon_hover .elementor-button-icon {
	position: absolute;
	right: 0;
	opacity: 0;
	-webkit-transition: all .3s cubic-bezier(.785, .135, .15, .86);
	-ms-transition: all .3s cubic-bezier(.785, .135, .15, .86);
	transition: all .3s cubic-bezier(.785, .135, .15, .86);
}

.btn_show_icon_hover .elementor-button-text {
	padding-right: 0px;
	-webkit-transition: all .3s cubic-bezier(.785, .135, .15, .86);
	-ms-transition: all .3s cubic-bezier(.785, .135, .15, .86);
	transition: all .3s cubic-bezier(.785, .135, .15, .86);
}

.btn_show_icon_hover .elementor-button-link:hover .elementor-button-icon {
	opacity: 1;
}

.btn_show_icon_hover .elementor-button-link:hover .elementor-button-text {
	padding-right: 24px;
}

.btn_show_border_hover .elementor-button-text {
	position: relative;
}

.btn_show_border_hover .elementor-button-text:before {
	content: "";
	position: absolute;
	bottom: -2px;
	left: 0;
	width: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-color: inherit;
	height: 1px;
	-webkit-transition: all .3s cubic-bezier(.785, .135, .15, .86);
	-ms-transition: all .3s cubic-bezier(.785, .135, .15, .86);
	transition: all .3s cubic-bezier(.785, .135, .15, .86);
}

.btn_show_border_hover .elementor-button-link:hover .elementor-button-text:before {
	width: 100%;
}

.cl-scroll-indicator {
	position: absolute;
	top: 50%;
	height: 80px;
	width: 36px;
	opacity: 1;
	z-index: 9999;
	-webkit-transition: all .3s cubic-bezier(.785, .135, .15, .86);
	-ms-transition: all .3s cubic-bezier(.785, .135, .15, .86);
	transition: all .3s cubic-bezier(.785, .135, .15, .86);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.cl-scroll-indicator.hide-scroll {
	opacity: 0;
}

.cl-scroll-indicator span {
	position: absolute;
	text-align: center;
}

.cl-scroll-indicator svg {
	position: absolute;
	bottom: -4px;
	right: 10px;
}

.cl-scroll-indicator.style-left_side_light {
	left: 10px;
}

@media (min-width: 992px) {
	.cl-scroll-indicator.style-left_side_light {
		left: 25px;
	}
}

.cl-scroll-indicator.style-left_side_light span {
	color: #fff;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.cl-scroll-indicator.style-left_side_light svg path {
	fill: #fff;
}

.cl-scroll-indicator.style-left_side_dark {
	left: 10px;
}

@media (min-width: 992px) {
	.cl-scroll-indicator.style-left_side_dark {
		left: 25px;
	}
}

.cl-scroll-indicator.style-left_side_dark span {
	color: #000;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.cl-scroll-indicator.style-left_side_dark svg path {
	fill: #000;
}

.cl-scroll-indicator.style-right_side_light {
	right: 10px;
}

@media (min-width: 992px) {
	.cl-scroll-indicator.style-right_side_light {
		right: 25px;
	}
}

.cl-scroll-indicator.style-right_side_light span {
	color: #fff;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.cl-scroll-indicator.style-right_side_light svg path {
	fill: #fff;
}

.cl-scroll-indicator.style-right_side_dark {
	right: 10px;
}

@media (min-width: 992px) {
	.cl-scroll-indicator.style-right_side_dark {
		right: 25px;
	}
}

.cl-scroll-indicator.style-right_side_dark span {
	color: #fff;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.cl-scroll-indicator.style-right_side_dark svg path {
	fill: #fff;
}

.ce-hudson-slider .all-works, .underline_effect_1.elementor-widget-button .elementor-button-text {
	display: inline-block;
	text-decoration: none;
	position: relative;
	text-decoration-line: none;
	overflow: hidden;
}

.ce-hudson-slider .all-works:before, .underline_effect_1.elementor-widget-button .elementor-button-text:before {
	content: "";
	background: #000;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	transform: translate(-100%, 0px);
	transform-origin: 0% 50%;
}

.ce-animation-start .ce-hudson-slider .all-works:before, .ce-animation-start .underline_effect_1.elementor-widget-button .elementor-button-text:before {
	transform: translate(0px, 0px);
}

.ce-hudson-slider .all-works:hover:before, .underline_effect_1.elementor-widget-button .elementor-button-text:hover:before {
	animation: under_one 1s;
}

span.underline_effect_1_light {
	text-decoration: none;
	position: relative;
	text-decoration-line: none;
	overflow: hidden;
}

span.underline_effect_1_light:before {
	content: "";
	background: #fff;
	position: absolute;
	left: 0;
	bottom: -1px;
	width: 100%;
	height: 3px;
	transform: translate(-100%, 0px);
	transform-origin: 0% 50%;
}

.ce-animation-start span.underline_effect_1_light:before {
	transform: translate(0px, 0px);
}

span.underline_effect_1_light:hover:before {
	animation: under_one 1s;
}

span.underline_effect_1_dark {
	text-decoration: none;
	position: relative;
	text-decoration-line: none;
	overflow: hidden;
}

span.underline_effect_1_dark:before {
	content: "";
	background: #000;
	position: absolute;
	left: 0;
	bottom: -1px;
	width: 100%;
	height: 3px;
	transform: translate(-100%, 0px);
	transform-origin: 0% 50%;
}

.ce-animation-start span.underline_effect_1_dark:before {
	transform: translate(0px, 0px);
}

span.underline_effect_1_dark:hover:before {
	animation: under_one 1s;
}

.underline_effect_2 .elementor-button-text {
	display: inline-block;
	text-decoration: none;
	position: relative;
	text-decoration-line: none;
}

.underline_effect_2 .elementor-button-text:before {
	content: "";
	background: #000;
	position: absolute;
	left: 0;
	bottom: -4px;
	width: 100%;
	height: 4px;
	transform: translate(-100%, 0px);
	transform-origin: 0% 50%;
}

.ce-animation-start .underline_effect_2 .elementor-button-text:before {
	transform: translate(0px, 0px);
}

.underline_effect_2 .elementor-button-text:hover:before {
	animation: under_one 1s;
}

.underline_effect_1 .elementor-heading-title {
	display: inline-block;
	text-decoration: none;
	position: relative;
	text-decoration-line: none;
}

.underline_effect_1 .elementor-heading-title:before {
	content: "";
	background: #000;
	position: absolute;
	left: 0;
	bottom: 2px;
	width: 100%;
	height: 3px;
	transform: translate(-100%, 0px);
	transform-origin: 0% 50%;
}

.ce-animation-start .underline_effect_1 .elementor-heading-title:before {
	transform: translate(0px, 0px);
}

.underline_effect_1 .elementor-heading-title:hover:before {
	animation: under_one 1s;
}

.underline_effect_3 .elementor-button-text {
	display: inline-block;
	text-decoration: none;
	position: relative;
	text-decoration-line: none;
}

.underline_effect_3 .elementor-button-text:before {
	content: "";
	background: #ff6422;
	position: absolute;
	left: 0;
	bottom: -1px;
	width: 100%;
	height: 1px;
	transform: translate(-100%, 0px);
	transform-origin: 0% 50%;
}

.ce-animation-start .underline_effect_3 .elementor-button-text:before {
	transform: translate(0px, 0px);
}

.underline_effect_3 .elementor-button-text:hover:before {
	animation: under_one 1s;
}

@keyframes under_one {
	0% {
		transform: translate(0px, 0px) scale(1, 1);
		transform-origin: 100% 50%;
	}
	
	49% {
		transform: translate(0px, 0px) scale(0, 1);
		transform-origin: 100% 50%;
	}
	
	50% {
		transform: translate(0px, 0px) scale(0, 1);
		transform-origin: 0% 50%;
	}
	
	51% {
		transform: translate(0px, 0px) scale(0, 1);
		transform-origin: 0% 50%;
	}
	
	99% {
		transform: translate(0px, 0px) scale(1, 1);
		transform-origin: 0% 50%;
	}
	
	100% {
		transform: translate(0px, 0px) scale(1, 1);
		transform-origin: 100% 50%;
	}
}

.ce-portfolio-style-beas .ce-portfolio-item .entry-media, .ce-post-style-birk .ce-post-item .entry-media, .ce-post-style-lark .ce-post-item .entry-media, .ce-post-style-drake .ce-post-item .entry-media, .ce-post-style-adair .ce-post-item .entry-media, .ce-post-style-colm .ce-post-item .entry-media {
	position: relative;
}

.ce-portfolio-style-beas .ce-portfolio-item .entry-media:before, .ce-post-style-birk .ce-post-item .entry-media:before, .ce-post-style-lark .ce-post-item .entry-media:before, .ce-post-style-drake .ce-post-item .entry-media:before, .ce-post-style-adair .ce-post-item .entry-media:before, .ce-post-style-colm .ce-post-item .entry-media:before {
	content: "";
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	top: 0;
	z-index: 99;
	background: rgba(0, 0, 0, 0);
	transition: all .3s;
}

.ce-portfolio-style-beas .ce-portfolio-item:hover .entry-media:before, .ce-post-style-birk .ce-post-item:hover .entry-media:before, .ce-post-style-lark .ce-post-item:hover .entry-media:before, .ce-post-style-drake .ce-post-item:hover .entry-media:before, .ce-post-style-adair .ce-post-item:hover .entry-media:before, .ce-post-style-colm .ce-post-item:hover .entry-media:before {
	background: rgba(0, 0, 0, .2);
}

.ce-portfolio-style-jasper .ce-portfolio-item .post-thumbnail {
	position: relative;
}

.ce-portfolio-style-jasper .ce-portfolio-item .post-thumbnail:before {
	content: "";
	position: absolute;
	left: 0;
	width: 100%;
	height: calc(100% - 37px);
	top: 0;
	z-index: 99;
	background: rgba(0, 0, 0, 0);
	transition: all .3s;
}

.ce-portfolio-style-jasper .ce-portfolio-item:hover .post-thumbnail:before {
	background: rgba(0, 0, 0, .2);
}

.tns-inner {
	cursor: grab;
}

.hover_color:hover {
	color: var(--codeless-primary-color);
}

.single-podcast .scrollToTop {
	display: none !important;
}

aside .widget-title, .elementor-widget-sidebar .widget-title {
	padding-left: 0;
	position: relative;
	margin-bottom: 15px;
}

aside .widget, .elementor-widget-sidebar .widget {
	font-size: 14px;
	line-height: 24px;
	border-bottom: 1px solid #e4e9ec;
	padding-top: 40px;
	padding-bottom: 40px;
}

aside .widget.widget_custom_html:first-child, .elementor-widget-sidebar .widget.widget_custom_html:first-child {
	border-bottom: none;
}

aside .widget.widget_search:nth-child(2), .elementor-widget-sidebar .widget.widget_search:nth-child(2) {
	padding-top: 0px;
	border-bottom: none;
	padding-bottom: 20px;
}

aside .widget:first-child, .elementor-widget-sidebar .widget:first-child {
	padding-top: 0;
}

aside .widget:last-child, .elementor-widget-sidebar .widget:last-child {
	padding-bottom: 0;
	border-bottom: none;
}

aside .widget ul, .elementor-widget-sidebar .widget ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

aside .widget ul li, .elementor-widget-sidebar .widget ul li {
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
}

aside .widget ul li a, .elementor-widget-sidebar .widget ul li a {
	font-weight: 400;
	position: relative;
	line-height: 20px;
}

aside .widget ul ul.children>li:last-child, .elementor-widget-sidebar .widget ul ul.children>li:last-child {
	padding-bottom: 0px;
}

aside .widget ul ul.children>li:first-child, .elementor-widget-sidebar .widget ul ul.children>li:first-child {
	padding-top: 10px;
}

aside .widget>ul>li:first-child, .elementor-widget-sidebar .widget>ul>li:first-child {
	padding-top: 0px;
}

aside .widget>ul>li:last-child, .elementor-widget-sidebar .widget>ul>li:last-child {
	padding-bottom: 0px;
}

aside .widget_categories ul li a, aside .widget_archive ul li a, aside .widget_pages ul li a, .elementor-widget-sidebar .widget_categories ul li a, .elementor-widget-sidebar .widget_archive ul li a, .elementor-widget-sidebar .widget_pages ul li a {
	padding-left: 25px;
}

aside .widget_nav_menu ul li a, .elementor-widget-sidebar .widget_nav_menu ul li a {
	padding-left: 25px;
}

aside .widget_nav_menu .sub-menu, .elementor-widget-sidebar .widget_nav_menu .sub-menu {
	padding-top: 5px;
	padding-left: 8px;
}

aside .widget_nav_menu .sub-menu>li:last-child, .elementor-widget-sidebar .widget_nav_menu .sub-menu>li:last-child {
	padding-bottom: 0px;
}

aside .widget_calendar #wp-calendar, .elementor-widget-sidebar .widget_calendar #wp-calendar {
	width: 100%;
}

aside .widget_calendar #wp-calendar caption, .elementor-widget-sidebar .widget_calendar #wp-calendar caption {
	margin-bottom: 10px;
	margin-top: 10px;
}

aside .widget_calendar td, .elementor-widget-sidebar .widget_calendar td {
	text-align: center;
}

aside .widget_calendar td a, .elementor-widget-sidebar .widget_calendar td a {
	font-weight: 600;
}

footer aside .widget_calendar td a, footer .elementor-widget-sidebar .widget_calendar td a {
	color: #fff;
}

aside .widget_calendar #wp-calendar, .elementor-widget-sidebar .widget_calendar #wp-calendar {
	width: 100%;
}

aside .widget_calendar #wp-calendar caption, .elementor-widget-sidebar .widget_calendar #wp-calendar caption {
	text-align: right;
	color: #333;
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 15px;
}

aside .widget_calendar #wp-calendar thead, .elementor-widget-sidebar .widget_calendar #wp-calendar thead {
	font-size: 10px;
}

aside .widget_calendar #wp-calendar thead th, .elementor-widget-sidebar .widget_calendar #wp-calendar thead th {
	padding-bottom: 10px;
}

aside .widget_calendar #wp-calendar tbody, .elementor-widget-sidebar .widget_calendar #wp-calendar tbody {
	color: #aaa;
}

aside .widget_calendar #wp-calendar tbody td, .elementor-widget-sidebar .widget_calendar #wp-calendar tbody td {
	background: #fff;
	border: 1px solid #efefef;
	text-align: center;
	padding: 8px;
}

aside .widget_calendar #wp-calendar tbody td:hover, .elementor-widget-sidebar .widget_calendar #wp-calendar tbody td:hover {
	background: #fff;
}

aside .widget_calendar #wp-calendar tbody .pad, .elementor-widget-sidebar .widget_calendar #wp-calendar tbody .pad {
	background: none;
}

aside .widget_calendar #wp-calendar tfoot #next, .elementor-widget-sidebar .widget_calendar #wp-calendar tfoot #next {
	font-size: 10px;
	text-transform: uppercase;
	text-align: right;
}

aside .widget_calendar #wp-calendar tfoot #prev, .elementor-widget-sidebar .widget_calendar #wp-calendar tfoot #prev {
	font-size: 10px;
	text-transform: uppercase;
	padding-top: 10px;
	text-align: left;
}

aside .ce-team, .elementor-widget-sidebar .ce-team {
	text-align: center;
}

aside .ce-team figure, .elementor-widget-sidebar .ce-team figure {
	margin-top: 0;
	margin-bottom: 20px !important;
}

aside .ce-team h3, .elementor-widget-sidebar .ce-team h3 {
	font-weight: 500 !important;
	color: #061020;
}

aside .team-position, .elementor-widget-sidebar .team-position {
	font-size: 11px;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 0px;
	color: #01b7cc !important;
}

aside .team-socials a, .elementor-widget-sidebar .team-socials a {
	padding: 0 12px;
}

aside .team-socials a:hover, .elementor-widget-sidebar .team-socials a:hover {
	color: #01b7cc;
}

aside .team-socials i, .elementor-widget-sidebar .team-socials i {
	font-size: 20px;
}

aside .widget.widget_search input[type="search"], .elementor-widget-sidebar .widget.widget_search input[type="search"] {
	padding: 11px 30px 11px 25px;
	border-radius: 25px;
	width: calc(100% - 59px);
	border: 2px solid #eaf1f6;
	font-size: 16px;
	color: #667687;
}

aside .widget.widget_search .feather-search, .elementor-widget-sidebar .widget.widget_search .feather-search {
	position: absolute;
	top: 50%;
	right: 20px;
	transform: translateY(-50%);
	color: #17283b;
	font-size: 16px;
}

aside .widget_mc4wp_form_widget .mc4wp-form-fields, .elementor-widget-sidebar .widget_mc4wp_form_widget .mc4wp-form-fields {
	background: url("https://cdn-khiaj.nitrocdn.com/FoIzgCwKZxaQHRPhrTjcNqPevNavAGnJ/assets/images/optimized/rev-697e7e6/saniex.com/wp-content/themes/livecast/img/form-bg.png") no-repeat center center;
	background-size: cover;
}

aside .widget_mc4wp_form_widget .mc4wp-form-fields.nitro-lazy, .elementor-widget-sidebar .widget_mc4wp_form_widget .mc4wp-form-fields.nitro-lazy {
	background-image: none !important;
}

aside .widget_mc4wp_form_widget .mc4wp-form-fields h3, .elementor-widget-sidebar .widget_mc4wp_form_widget .mc4wp-form-fields h3 {
	color: #10161b;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 500;
}

aside .widget_mc4wp_form_widget .mc4wp-form-fields h3 p, .elementor-widget-sidebar .widget_mc4wp_form_widget .mc4wp-form-fields h3 p {
	font-size: 14px;
	color: #6d727c;
}

aside .widget_pages .page_item_has_children .children, .elementor-widget-sidebar .widget_pages .page_item_has_children .children {
	padding-left: 8px;
}

aside .widget_categories ul li, aside .widget_archive ul li, .elementor-widget-sidebar .widget_categories ul li, .elementor-widget-sidebar .widget_archive ul li {
	text-align: left;
}

aside .widget_categories ul li a, aside .widget_archive ul li a, aside .widget_nav_menu ul li a, .elementor-widget-sidebar .widget_categories ul li a, .elementor-widget-sidebar .widget_archive ul li a, .elementor-widget-sidebar .widget_nav_menu ul li a {
	padding-left: 15px;
	font-size: 13px;
	color: #6d727c;
	text-transform: uppercase;
}

aside .widget_categories ul li a:before, aside .widget_archive ul li a:before, aside .widget_pages ul li a:before, aside .widget_nav_menu ul li a:before, .elementor-widget-sidebar .widget_categories ul li a:before, .elementor-widget-sidebar .widget_archive ul li a:before, .elementor-widget-sidebar .widget_pages ul li a:before, .elementor-widget-sidebar .widget_nav_menu ul li a:before {
	line-height: 20px;
	position: absolute;
	left: 0px;
	content: "";
	top: 50%;
	width: 5px;
	height: 5px;
	background: #26bccf;
	border-radius: 50%;
	margin-top: -2.5px;
	-webkit-transition: left .25s ease;
	-moz-transition: left .25s ease;
	transition: left .25s ease;
}

aside .widget_categories ul li a:hover:before, aside .widget_archive ul li a:hover:before, aside .widget_pages ul li a:hover:before, aside .widget_nav_menu ul li a:hover:before, .elementor-widget-sidebar .widget_categories ul li a:hover:before, .elementor-widget-sidebar .widget_archive ul li a:hover:before, .elementor-widget-sidebar .widget_pages ul li a:hover:before, .elementor-widget-sidebar .widget_nav_menu ul li a:hover:before {
	left: 3px;
}

aside .widget_categories .screen-reader-text, aside .widget_archive .screen-reader-text, aside .widget_text form .screen-reader-text, .elementor-widget-sidebar .widget_categories .screen-reader-text, .elementor-widget-sidebar .widget_archive .screen-reader-text, .elementor-widget-sidebar .widget_text form .screen-reader-text {
	display: none;
}

aside .widget_categories select, aside .widget_archive select, aside .widget_text form select, .elementor-widget-sidebar .widget_categories select, .elementor-widget-sidebar .widget_archive select, .elementor-widget-sidebar .widget_text form select {
	width: 100%;
	border-width: 1px;
	border-style: solid;
	height: 50px;
	padding-left: 18px;
	padding-right: 18px;
	appearance: none;
	background-color: transparent;
	background-image: url("https://cdn-khiaj.nitrocdn.com/FoIzgCwKZxaQHRPhrTjcNqPevNavAGnJ/assets/images/optimized/rev-697e7e6/saniex.com/wp-content/themes/livecast/img/arrow_bottom.svg");
	background-repeat: no-repeat;
	background-position: calc(100% - 18px) center;
	background-size: 12px;
}

aside .widget_categories select.nitro-lazy, aside .widget_archive select.nitro-lazy, aside .widget_text form select.nitro-lazy, .elementor-widget-sidebar .widget_categories select.nitro-lazy, .elementor-widget-sidebar .widget_archive select.nitro-lazy, .elementor-widget-sidebar .widget_text form select.nitro-lazy {
	background-image: none !important;
}

aside .widget_categories ul li .children, aside .widget_archive ul li .children, aside .widget_text form ul li .children, .elementor-widget-sidebar .widget_categories ul li .children, .elementor-widget-sidebar .widget_archive ul li .children, .elementor-widget-sidebar .widget_text form ul li .children {
	padding-left: 20px;
}

aside .widget_search .screen-reader-text, .elementor-widget-sidebar .widget_search .screen-reader-text {
	display: none;
}

aside .widget_search form, .elementor-widget-sidebar .widget_search form {
	position: relative;
}

main#main aside .widget_search input[type="search"], main#main .elementor-widget-sidebar .widget_search input[type="search"] {
	width: 100%;
	height: 50px;
	border-width: 1px;
	border-style: solid;
	padding-left: 18px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-border-sizing: border-box;
}

main#main aside .widget_search i, main#main .elementor-widget-sidebar .widget_search i {
	position: absolute;
	right: 15px;
	top: 25px;
	line-height: 50px;
}

aside .widget_recent_entries .post-date, .elementor-widget-sidebar .widget_recent_entries .post-date {
	display: block;
	font-size: 12px;
	line-height: 18px;
}

aside .widget_recent_comments .recentcomments>a, .elementor-widget-sidebar .widget_recent_comments .recentcomments>a {
	color: #01b7cc !important;
}

aside .widget_calendar table, .elementor-widget-sidebar .widget_calendar table {
	width: 100%;
	margin: 0;
}

aside .widget_calendar td, .elementor-widget-sidebar .widget_calendar td {
	text-align: center;
}

aside .widget_calendar caption, .elementor-widget-sidebar .widget_calendar caption {
	margin-bottom: 15px;
}

aside .widget_calendar #prev, .elementor-widget-sidebar .widget_calendar #prev {
	text-align: left !important;
	padding-top: 5px;
	padding-left: 10px;
}

aside .widget_calendar #next, .elementor-widget-sidebar .widget_calendar #next {
	text-align: right !important;
	padding-top: 5px;
	padding-right: 10px;
}

aside .widget_rss .widget-title .rsswidget:last-child, .elementor-widget-sidebar .widget_rss .widget-title .rsswidget:last-child {
	padding-left: 10px;
}

aside .widget_rss li, .elementor-widget-sidebar .widget_rss li {
	padding-top: 12px !important;
	padding-bottom: 12px !important;
	display: block;
	position: relative;
}

aside .widget_rss li:last-child, .elementor-widget-sidebar .widget_rss li:last-child {
	padding-bottom: 0px !important;
}

aside .widget_rss .rss-date, .elementor-widget-sidebar .widget_rss .rss-date {
	display: block;
}

aside .widget_rss .rssSummary, .elementor-widget-sidebar .widget_rss .rssSummary {
	padding-top: 10px;
	padding-bottom: 5px;
}

aside .mc4wp-form-fields, .elementor-widget-sidebar .mc4wp-form-fields {
	background: #eee;
	padding: 40px 40px;
	position: relative;
	text-align: center;
	border-radius: 10px;
}

aside .mc4wp-form-fields .circle, .elementor-widget-sidebar .mc4wp-form-fields .circle {
	background: #fff;
	width: 48px;
	height: 48px;
	position: absolute;
	left: 50%;
	margin-left: -24px;
	margin-top: -24px;
	top: 0;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}

aside .mc4wp-form-fields h6, .elementor-widget-sidebar .mc4wp-form-fields h6 {
	margin-top: 16px;
	margin-bottom: 24px;
}

aside .mc4wp-form-fields p, .elementor-widget-sidebar .mc4wp-form-fields p {
	color: rgba(0, 0, 0, .5);
	margin-bottom: 16px;
}

aside .mc4wp-form-fields input[type="email"], .elementor-widget-sidebar .mc4wp-form-fields input[type="email"] {
	background: #fff;
	height: 48px;
	width: 100%;
	color: #6d727c;
	font-size: 14px;
	text-align: left;
	box-shadow: none;
	box-shadow: none;
	border: 1px solid #ebf1f5;
	border-radius: 25px;
	padding-left: 20px;
}

aside .mc4wp-form-fields input[type="email"]::-webkit-input-placeholder, .elementor-widget-sidebar .mc4wp-form-fields input[type="email"]::-webkit-input-placeholder {
	color: rgba(0, 0, 0, .5);
}

aside .mc4wp-form-fields input[type="email"]:-moz-placeholder, .elementor-widget-sidebar .mc4wp-form-fields input[type="email"]:-moz-placeholder {
	color: rgba(0, 0, 0, .5);
}

aside .mc4wp-form-fields input[type="email"]::-moz-placeholder, .elementor-widget-sidebar .mc4wp-form-fields input[type="email"]::-moz-placeholder {
	color: rgba(0, 0, 0, .5);
}

aside .mc4wp-form-fields input[type="email"]:-ms-input-placeholder, .elementor-widget-sidebar .mc4wp-form-fields input[type="email"]:-ms-input-placeholder {
	color: rgba(0, 0, 0, .5);
}

aside .mc4wp-form-fields input[type="submit"], .elementor-widget-sidebar .mc4wp-form-fields input[type="submit"] {
	background: #061020;
	height: 48px;
	width: 100%;
	color: #fff;
	font-size: 13px;
	text-align: center;
	border: none;
	box-shadow: none;
	text-transform: uppercase;
	font-weight: 500;
	border-radius: 25px;
	margin-top: 10px;
}

aside .cl-instafeed, .elementor-widget-sidebar .cl-instafeed {
	display: flex;
	flex-wrap: wrap;
}

aside .cl-instafeed a, .elementor-widget-sidebar .cl-instafeed a {
	width: 33.3%;
	padding: 0px;
}

aside .cl-instafeed p, .elementor-widget-sidebar .cl-instafeed p {
	margin-top: 24px;
	margin-bottom: 24px;
}

.widget_aboutme {
	position: relative;
}

.widget_aboutme .logo_circle {
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background: #fff;
	position: absolute;
	left: 50%;
	top: -24px;
	margin-left: -24px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.widget_aboutme .logo_circle img {
	width: 16px;
}

.widget_aboutme .wrapper {
	position: relative;
	border-width: 1px;
	border-style: solid;
	border-top: 0;
	padding-top: 60px;
	padding-bottom: 40px;
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
}

.widget_aboutme .wrapper p {
	opacity: .5;
	font-size: 14px;
	margin-top: 24px;
	margin-bottom: 20px;
}

.widget_aboutme .wrapper .btn {
	border-bottom: 1px solid #000;
	font-weight: 500;
}

.social-icons-widget {
	display: flex;
	flex-wrap: wrap;
}

.social-icons-widget li {
	text-align: center;
	flex-grow: 1;
	width: 33%;
	margin: 0;
	padding: 10px !important;
}

.social-icons-widget li a {
	color: rgba(0, 0, 0, .5) !important;
}

.social-icons-widget li i {
	display: block;
	font-size: 20px;
	line-height: 20px;
	color: #000;
	padding-bottom: 8px;
}

@media (min-width: 768px) {
	aside.cl-sticky.cl-sticky-active .cl-sticky-wrapper {
		position: fixed;
		top: 80px;
	}
	
	.cl_column.cl-sticky {
		position: -webkit-sticky;
		position: -moz-sticky;
		position: -ms-sticky;
		position: -o-sticky;
		position: sticky;
		top: 15px;
	}
	
	body.cl-with-sticky .cl_column.cl-sticky {
		top: 80px;
	}
}

@media (max-width: 767px) {
	aside.cl-sticky .cl-sticky-wrapper {
		width: 100% !important;
	}
	
	aside#secondary {
		margin-top: 60px;
	}
}

footer#colophon {
	position: relative;
	margin-top: 0px;
	bottom: 0px;
	z-index: 1;
	width: 100%;
	border-top-width: 0;
	border-right-width: 0;
	border-left-width: 0;
	border-bottom-width: 0;
}

footer#colophon .widget-title {
	word-break: break-word;
	display: block;
	margin-bottom: 15px;
	padding-bottom: 0;
}

footer#colophon .widget {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-bottom: 35px;
	padding-top: 35px;
	display: block;
}

footer#colophon .widget:first-child {
	padding-top: 0px;
}

footer#colophon .widget:first-child:last-child {
	margin-bottom: 0px;
	border-bottom-width: 0px;
	padding: 0;
}

footer#colophon .widget:last-child {
	padding-bottom: 0px;
	border-bottom-width: 0px;
}

footer#colophon .widget ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

footer#colophon .widget ul li {
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
}

footer#colophon .widget ul li:last-child {
	padding-bottom: 0;
}

footer#colophon .widget ul li a {
	position: relative;
	line-height: 20px;
}

footer#colophon .wpcf7-form input:not(.cl-btn), footer#colophon .wpcf7-form select {
	padding-left: 5px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	height: 34px;
	width: 100%;
}

footer#colophon .wpcf7-submit {
	margin-top: 10px;
}

footer#colophon input:focus {
	border-color: rgba(0, 0, 0, 0) !important;
}

footer#colophon .widget_categories ul li a, footer#colophon .widget_archive ul li a, footer#colophon .widget_pages ul li a {
	padding-left: 25px;
}

footer#colophon .widget_nav_menu ul li a {
	padding-left: 25px;
}

footer#colophon .widget_nav_menu .sub-menu {
	padding-left: 8px;
}

footer#colophon .widget_pages .page_item_has_children .children {
	padding-left: 8px;
}

footer#colophon .widget_categories ul li a:before, footer#colophon .widget_archive ul li a:before, footer#colophon .widget_pages ul li a:before, footer#colophon .widget_nav_menu ul li a:before {
	font-family: "feather";
	content: "";
	line-height: 20px;
	position: absolute;
	left: 0px;
	top: 0;
	-webkit-transition: left .25s ease;
	-moz-transition: left .25s ease;
	transition: left .25s ease;
}

footer#colophon .widget_categories ul li a:hover:before, footer#colophon .widget_archive ul li a:hover:before, footer#colophon .widget_pages ul li a:hover:before, footer#colophon .widget_nav_menu ul li a:hover:before {
	left: 3px;
}

footer#colophon .widget_categories .screen-reader-text, footer#colophon .widget_archive .screen-reader-text {
	display: none;
}

footer#colophon .widget_categories select, footer#colophon .widget_archive select {
	width: 100%;
	border-width: 1px;
	border-style: solid;
	height: 50px;
	padding-left: 18px;
}

footer#colophon .widget_categories select:after, footer#colophon .widget_archive select:after {
	font-family: "feather";
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	line-height: 50px;
}

footer#colophon .widget_categories ul li .children, footer#colophon .widget_archive ul li .children {
	padding-left: 20px;
}

footer#colophon .widget_search .screen-reader-text {
	display: none;
}

footer#colophon .widget_search form {
	position: relative;
}

footer#colophon .widget_search input[type="search"] {
	width: 100%;
	height: 50px;
	border-width: 1px;
	border-style: solid;
	padding-left: 18px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-border-sizing: border-box;
}

footer#colophon .widget_search i {
	position: absolute;
	right: 15px;
	top: 0;
	line-height: 50px;
}

footer#colophon .widget_text p:first-child {
	margin-top: 0px;
}

footer#colophon .widget_text p:last-child {
	margin-bottom: 0px;
}

footer#colophon .widget_recent_entries .post-date {
	display: block;
	font-size: 12px;
	line-height: 18px;
}

footer#colophon .widget_calendar table {
	width: 100%;
	margin: 0;
}

footer#colophon .widget_calendar td {
	text-align: center;
}

footer#colophon .widget_calendar caption {
	margin-bottom: 15px;
}

footer#colophon .widget_calendar #prev {
	text-align: left !important;
	padding-top: 5px;
	padding-left: 10px;
}

footer#colophon .widget_calendar #next {
	text-align: right !important;
	padding-top: 5px;
	padding-right: 10px;
}

footer#colophon .widget_rss .widget-title .rsswidget:last-child {
	padding-left: 10px;
}

footer#colophon .widget_rss li {
	padding-top: 8px !important;
	padding-bottom: 8px !important;
	display: block;
	position: relative;
}

footer#colophon .widget_rss li:last-child {
	padding-bottom: 0px !important;
}

footer#colophon .widget_rss .rss-date {
	display: block;
}

footer#colophon .widget_rss .rssSummary {
	padding-top: 10px;
	padding-bottom: 5px;
}

footer#colophon .widget {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-bottom: 35px;
	padding-top: 35px;
	max-width: 370px;
	display: block;
}

footer#colophon .widget:first-child {
	padding-top: 0px;
}

footer#colophon .widget:first-child:last-child {
	margin-bottom: 0px;
	border-bottom-width: 0px;
	padding: 0;
}

footer#colophon .widget:last-child {
	padding-bottom: 0px;
	border-bottom-width: 0px;
}

footer#colophon .widget ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

footer#colophon .widget ul li {
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
}

footer#colophon .widget ul li:last-child {
	padding-bottom: 0;
}

footer#colophon .widget ul li a {
	position: relative;
	line-height: 20px;
}

footer#colophon .center-column ul li {
	display: inline-block !important;
}

footer#colophon .center-column ul li a:before {
	display: none;
}

footer#colophon .widget_categories ul li a, footer#colophon .widget_archive ul li a, footer#colophon .widget_pages ul li a, footer#colophon .widget_nav_menu ul li a {
	padding-left: 25px;
}

footer#colophon .widget_categories ul li a:before, footer#colophon .widget_archive ul li a:before, footer#colophon .widget_pages ul li a:before, footer#colophon .widget_nav_menu ul li a:before {
	font-family: "feather";
	content: "";
	line-height: 20px;
	position: absolute;
	left: 0px;
	top: 0;
	-webkit-transition: left .25s ease;
	-moz-transition: left .25s ease;
	transition: left .25s ease;
}

footer#colophon .widget_categories ul li a:hover:before, footer#colophon .widget_archive ul li a:hover:before, footer#colophon .widget_pages ul li a:hover:before {
	left: 3px;
}

footer#colophon .widget_nav_menu ul li a:hover:before {
	left: 3px;
}

footer#colophon .widget_nav_menu .codeless_custom_menu_mega_menu {
	display: none;
}

footer#colophon .elementor-text-editor ul {
	list-style: none;
	margin: 0px;
	padding: 0;
}

footer#colophon .elementor-text-editor ul li {
	padding: 4px 0px;
}

@media (min-width: 768px) {
	footer#colophon .widget {
		max-width: 370px;
	}
}

@media (max-width: 767px) {
	footer#colophon .footer-widget {
		margin-bottom: 20px;
	}
	
	footer#colophon .footer-widget:last-child {
		margin-bottom: 0px;
	}
}

@media (max-width: 767px) {
	footer#colophon .footer-widget {
		margin-bottom: 20px;
	}
	
	footer#colophon .footer-widget:last-child {
		margin-bottom: 0px;
	}
}

#footer-wrapper.reveal {
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 0;
}

.cl-layout-bordered #footer-wrapper.reveal {
	bottom: 20px;
}

.cl-layout-bordered .container {
	max-width: 100%;
}

.footer-widget.center-column {
	margin: 0 auto;
	width: 400px;
	float: none;
	text-align: center;
}

@media (max-width: 420px) {
	.footer-widget.center-column {
		max-width: 300px;
	}
}

#copyright {
	position: relative;
	margin-top: 0px;
	bottom: 0px;
	z-index: 1;
	width: 100%;
	font-size: 16px;
	line-height: 26px;
}

#copyright .widget-title {
	word-break: break-word;
	display: none;
	margin-bottom: 15px;
	padding-bottom: 0;
}

#copyright .widget {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-top: 10px;
	padding-bottom: 10px;
	display: block;
	width: 100%;
}

#copyright .widget:first-child {
	padding-top: 0px;
}

#copyright .widget:first-child:last-child {
	margin-bottom: 0px;
	border-bottom-width: 0px;
	padding: 0;
}

#copyright .widget:last-child {
	padding-bottom: 0px;
	border-bottom-width: 0px;
}

#copyright .widget ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#copyright .widget ul li {
	display: inline-block;
	padding-left: 0px;
	padding-right: 0px;
}

#copyright .widget ul li:last-child {
	padding-bottom: 0;
}

#copyright .widget ul li a {
	position: relative;
	line-height: 20px;
}

#copyright .widget_categories ul li a, #copyright .widget_archive ul li a, #copyright .widget_pages ul li a, #copyright .widget_nav_menu ul li a {
	padding-left: 15px;
}

#copyright .widget_categories .screen-reader-text {
	display: none;
}

#copyright .widget_categories select {
	width: auto;
	border-width: 1px;
	border-style: solid;
	height: 50px;
	padding-left: 18px;
	padding-right: 18px;
}

#copyright .widget_categories select:after {
	font-family: "feather";
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	line-height: 50px;
}

#copyright .widget_categories ul li .children {
	padding-left: 20px;
}

#copyright .widget_archive .screen-reader-text {
	display: none;
}

#copyright .widget_archive select {
	width: 100%;
	border-width: 1px;
	border-style: solid;
	height: 50px;
	padding-left: 18px;
}

#copyright .widget_archive select:after {
	font-family: "feather";
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	line-height: 50px;
}

#copyright .widget_archive ul li .children {
	padding-left: 20px;
}

#copyright .widget_search .screen-reader-text {
	display: none;
}

#copyright .widget_search form {
	position: relative;
}

#copyright .widget_search input[type="search"] {
	width: 70%;
	height: 50px;
	border-width: 1px;
	border-style: solid;
	padding-left: 18px;
	padding-right: 64px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-border-sizing: border-box;
}

#copyright .widget_search i {
	position: absolute;
	right: 15px;
	top: 0;
	line-height: 50px;
}

#copyright .widget_recent_entries .post-date {
	display: block;
	font-size: 12px;
	line-height: 18px;
}

#copyright .widget_recent_entries li {
	padding-left: 10px !important;
	padding-right: 10px !important;
}

#copyright .widget_recent_entries li:last-child {
	padding-right: 0 !important;
}

#copyright .widget_recent_entries li:first-child {
	padding-left: 0 !important;
}

#copyright .widget_calendar table {
	width: 100%;
	margin: 0;
}

#copyright .widget_calendar td {
	text-align: center;
}

#copyright .widget_calendar caption {
	margin-bottom: 15px;
}

#copyright .widget_calendar #prev {
	text-align: left !important;
	padding-top: 5px;
	padding-left: 10px;
}

#copyright .widget_calendar #next {
	text-align: right !important;
	padding-top: 5px;
	padding-right: 10px;
}

#copyright .widget_rss .widget-title .rsswidget:last-child {
	padding-left: 10px;
}

#copyright .widget_rss li {
	padding-top: 8px !important;
	padding-bottom: 8px !important;
	display: block;
	position: relative;
}

#copyright .widget_rss li:last-child {
	padding-bottom: 0px !important;
}

#copyright .widget_rss .rss-date {
	display: block;
}

#copyright .widget_rss .rssSummary {
	padding-top: 10px;
	padding-bottom: 5px;
}

#copyright .widget_nav_menu .codeless_custom_menu_mega_menu, #copyright .widget_nav_menu .sub-menu {
	display: none;
}

#copyright .widget ul li:first-child a {
	padding-left: 0;
}

#copyright input:focus {
	border-color: rgba(0, 0, 0, 0) !important;
}

@media (min-width: 768px) {
	#copyright .copyright-widget:last-child .widget {
		float: right;
		text-align: right;
	}
	
	#copyright .copyright-widget:last-child .widget ul {
		float: right;
	}
	
	#copyright .copyright-content-row {
		display: -webkit-flex;
		display: -webkit-box;
		display: -moz-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
	}
	
	#copyright .copyright-widget {
		display: -webkit-flex;
		display: -webkit-box;
		display: -moz-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		align-items: center;
		flex-flow: row wrap;
	}
}

@media (max-width: 767px) {
	#copyright .copyright-widget {
		margin-bottom: 20px;
	}
	
	#copyright .copyright-widget:last-child {
		margin-bottom: 0px;
	}
}

@media (min-width: 768px) {
	.transparent-footer {
		position: fixed;
		left: 0;
		bottom: 0;
		width: 100%;
		z-index: 999;
	}
	
	.transparent-footer footer#colophon {
		padding-top: 40px;
		background-color: transparent !important;
	}
}

@media (min-width: 768px) and (min-width: 768px) {
	.transparent-footer footer#colophon {
		padding-top: 0px;
	}
}

@media (min-width: 768px) {
	.transparent-footer footer#colophon .footer-widget:last-child {
		display: flex;
		justify-content: flex-end;
	}
	
	.transparent-footer footer#colophon .footer-content-row {
		display: flex;
		align-items: center;
	}
	
	.transparent-footer footer#colophon .widget ul li {
		display: inline-block;
	}
	
	.transparent-footer footer#colophon .widget ul li a {
		padding-left: 40px;
	}
	
	.transparent-footer footer#colophon .widget ul li a:before {
		display: none;
	}
	
	.transparent-footer footer#colophon .widget ul li:first-child a {
		padding-left: 0px;
	}
}

footer .elementor-widget-container h5 {
	color: #10161b;
	font-size: 13px;
	font-weight: 500;
	text-transform: uppercase;
}

footer .elementor-widget-container ul {
	padding: 0;
}

footer .elementor-widget-container li {
	list-style: none;
}

footer .elementor-widget-container li a {
	color: #667687;
	font-size: 14px;
	text-transform: capitalize;
}

footer .elementor-text-editor p {
	margin: 0;
}

footer.ce-copyright p {
	padding: 0 0 10px 0;
}

.widget_twitter li {
	display: flex !important;
}

.widget_twitter li i {
	font-size: 16px;
	line-height: 28px;
}

.widget_twitter li .media {
	max-width: 76px;
}

.widget_twitter li .content {
	padding-left: 20px;
}

.widget_twitter li .content .date {
	display: block;
}

.widget_flickr .flickr_container {
	display: flex;
	flex-flow: row wrap;
}

.widget_flickr .flickr_container .flickr_badge_image {
	padding: 5px;
	width: 33%;
}

.widget_most_popular li {
	display: flex !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	align-items: center;
}

.widget_most_popular li:first-child {
	padding-top: 0 !important;
}

.widget_most_popular li:last-child {
	padding-bottom: 0 !important;
}

.widget_most_popular li i {
	font-size: 16px;
	line-height: 28px;
}

.widget_most_popular li .media {
	width: 76px;
}

.widget_most_popular li .media img {
	width: 70px;
	max-width: none;
	border-radius: 50%;
}

.widget_most_popular li .content {
	padding-left: 20px;
	width: 100%;
}

.widget_most_popular li .content .date {
	display: none;
}

.widget_most_popular li .content a {
	font-size: 18px;
	color: #061020 !important;
	font-weight: 500;
}

.social_widget .social-icons-widget.circle li {
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	width: 36px;
	height: 36px;
	padding: 0 !important;
	line-height: 36px;
	text-align: center;
	background-color: #fff;
}

.social_widget .social-icons-widget.circle li a {
	line-height: 36px !important;
	float: left;
	width: 100%;
	height: 100%;
}

.tagcloud a {
	padding: 5px 10px;
	text-transform: uppercase;
	font-size: 12px !important;
	line-height: 20px;
	font-weight: 500 !important;
	letter-spacing: .2em;
	color: #6d727c;
	display: inline-block;
	margin-right: 2px;
	margin-bottom: 5px;
	border: 1px solid #eaf1f6;
	border-radius: 20px;
}

.woocommerce h1.page-title {
	display: none;
}

.woocommerce .quantity {
	float: none;
	display: block;
	margin-bottom: 30px;
}

.woocommerce .quantity label {
	color: #000;
	opacity: .5;
	font-size: 14px;
	display: block;
	margin-bottom: 4px;
}

.woocommerce .quantity .qty_input {
	width: 220px;
	border: 1px solid #e5e5e5;
	border-radius: 4px;
	height: 54px;
	display: flex;
	background: #fff;
}

.woocommerce .quantity input {
	box-shadow: none;
	border: 0;
}

.woocommerce .quantity .qty_button {
	min-width: 56px;
	text-align: center;
	line-height: 52px;
	font-size: 16px;
}

.woocommerce .quantity .qty {
	flex: 1;
	font-size: 14px;
}

.woocommerce .quantity .qty::-webkit-outer-spin-button, .woocommerce .quantity .qty::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.woocommerce .shop_table .quantity {
	margin-bottom: 0px;
}

.woocommerce .shop_table .quantity label {
	display: none;
}

.woocommerce div.product .summary {
	margin-bottom: 60px;
}

.woocommerce div.product .summary .product_title {
	font-size: 48px;
	line-height: 60px;
	letter-spacing: -.04em;
	text-transform: none;
}

.woocommerce div.product .summary .price {
	font-size: 20px;
	line-height: 28px;
	margin-top: 24px;
	color: #000;
	margin-bottom: 60px;
}

.woocommerce div.product .summary .price ins {
	display: block;
	text-decoration: none;
	line-height: 1;
}

.woocommerce div.product .summary .price del {
	display: block;
	line-height: 1;
	margin-bottom: 5px;
}

.woocommerce div.product .summary .woocommerce-product-details__short-description {
	margin-bottom: 60px;
}

.woocommerce div.product .summary .cart {
	margin-bottom: 32px;
}

.woocommerce div.product .summary .cart .quantity {
	float: none;
	display: block;
	margin-bottom: 30px;
}

.woocommerce div.product .summary .cart .quantity label {
	color: #000;
	opacity: .5;
	font-size: 14px;
	display: block;
	margin-bottom: 4px;
}

.woocommerce div.product .summary .cart .quantity .qty_input {
	width: 220px;
	border: 1px solid #e5e5e5;
	border-radius: 4px;
	height: 54px;
	display: flex;
}

.woocommerce div.product .summary .cart .quantity input {
	box-shadow: none;
	border: 0;
}

.woocommerce div.product .summary .cart .quantity .qty_button {
	min-width: 56px;
	text-align: center;
	line-height: 52px;
	font-size: 16px;
}

.woocommerce div.product .summary .cart .quantity .qty {
	flex: 1;
	font-size: 14px;
}

.woocommerce div.product .summary .cart .quantity .qty::-webkit-outer-spin-button, .woocommerce div.product .summary .cart .quantity .qty::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.woocommerce div.product .summary .cart .single_add_to_cart_button {
	height: 68px;
	width: 160px;
	border-radius: 34px;
	margin-left: 0px;
	font-size: 14px;
	font-size: 16px;
	background: #cce7ee;
	font-weight: 500;
	line-height: 28px;
	color: #000;
	-webkit-transition: all .3s cubic-bezier(.785, .135, .15, .86);
	-ms-transition: all .3s cubic-bezier(.785, .135, .15, .86);
	transition: all .3s cubic-bezier(.785, .135, .15, .86);
}

@media (min-width: 1200px) {
	.woocommerce div.product .summary .cart .single_add_to_cart_button {
		width: 370px;
	}
}

.woocommerce div.product .summary .cart .single_add_to_cart_button:hover {
	background: #000;
	color: #fff;
}

.woocommerce div.product .summary .cart.grouped_form .single_add_to_cart_button {
	margin-left: 0;
	margin-top: 10px;
}

.woocommerce div.product .summary .cart.grouped_form .group_table td {
	vertical-align: middle;
}

.woocommerce div.product .summary .cart.grouped_form .group_table .woocommerce-grouped-product-list-item__price {
	text-align: right;
	font-weight: 600;
	padding-right: 10px;
}

.woocommerce div.product .summary .cart.grouped_form .group_table .woocommerce-grouped-product-list-item__quantity {
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.woocommerce div.product .summary .cart.grouped_form .group_table .woocommerce-grouped-product-list-item__quantity label {
	display: none;
}

.woocommerce div.product .summary .cart.grouped_form .group_table .woocommerce-grouped-product-list-item__quantity .quantity {
	margin: 0px;
}

.woocommerce div.product .summary .cart.grouped_form .group_table .woocommerce-grouped-product-list-item__quantity .quantity .qty_input {
	width: 160px;
}

.woocommerce div.product .summary .cart .variations {
	width: 100%;
}

.woocommerce div.product .summary .cart .variations label {
	opacity: .5;
	font-weight: normal;
	font-size: 14px;
}

.woocommerce div.product .summary .cart .variations .reset_variations {
	position: absolute;
	height: 0;
}

.woocommerce div.product .summary .cart .variations .select2-container.select2 {
	width: 100% !important;
}

.woocommerce div.product .summary .cart .variations td {
	line-height: 38px;
}

.woocommerce div.product .summary .cart .variations td.value {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 20px;
}

.woocommerce div.product .summary .cart .variations td.label {
	padding: 0;
	line-height: 20px;
	vertical-align: middle;
	padding-left: 20px;
}

.woocommerce div.product .summary .cart .single_variation_wrap .single_variation {
	margin-bottom: 20px;
}

.woocommerce div.product .summary .cart .yith-wcwl-add-button {
	float: left;
}

.woocommerce div.product .summary .cart .yith-wcwl-add-button a {
	border: 1px solid #e5e5e5;
	width: 68px;
	height: 68px;
	display: inline-block;
	border-radius: 50%;
	margin-left: 32px;
	background-color: #fff;
	-webkit-transition: all .3s cubic-bezier(.785, .135, .15, .86);
	-ms-transition: all .3s cubic-bezier(.785, .135, .15, .86);
	transition: all .3s cubic-bezier(.785, .135, .15, .86);
	color: #000;
}

.woocommerce div.product .summary .cart .yith-wcwl-add-button a i {
	font-size: 24px;
	line-height: 68px;
	text-align: center;
	width: 100%;
}

.woocommerce div.product .summary .cart .yith-wcwl-add-button a:hover {
	background-color: #000;
	border: 1px solid #000;
	color: #fff;
}

.woocommerce div.product .summary .cart .yith-wcwl-add-button span {
	display: none;
}

.woocommerce div.product .summary .share-buttons span {
	opacity: .5;
	font-size: 14px;
	line-height: 24px;
	margin-right: 8px;
}

.woocommerce div.product .summary .share-buttons a {
	margin-right: 24px;
}

.woocommerce div.product .summary .product_meta {
	margin-top: 16px;
	opacity: .8;
	font-size: 14px;
	line-height: 24px;
}

.woocommerce div.product .summary .product_meta>span {
	display: table;
	table-layout: fixed;
}

@media (min-width: 992px) {
	.woocommerce div.product .summary {
		padding-left: 90px;
	}
}

.woocommerce div.product div.images {
	margin-bottom: 60px;
}

.woocommerce div.product div.images ul.flex-direction-nav {
	position: absolute;
	top: 313px;
	z-index: 9999;
	width: 100%;
	left: 0;
	margin: 0;
	padding: 0px;
	list-style: none;
}

.woocommerce div.product div.images ul.flex-direction-nav li {
	position: relative;
}

.woocommerce div.product div.images ul.flex-direction-nav li.flex-nav-prev {
	float: left;
}

.woocommerce div.product div.images ul.flex-direction-nav li.flex-nav-next {
	float: right;
}

.woocommerce div.product div.images ul.flex-direction-nav li a {
	position: absolute;
	top: 0;
	width: 48px;
	height: 48px;
	background: #fff;
	border-radius: 50%;
}

.woocommerce div.product div.images ul.flex-direction-nav li a:after {
	font-family: "feather";
	font-size: 24px;
	line-height: 48px;
	color: #000;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
}

.woocommerce div.product div.images ul.flex-direction-nav li a.flex-next {
	right: 20px;
}

.woocommerce div.product div.images ul.flex-direction-nav li a.flex-next:after {
	content: "";
}

.woocommerce div.product div.images ul.flex-direction-nav li a.flex-prev {
	left: 20px;
}

.woocommerce div.product div.images ul.flex-direction-nav li a.flex-prev:after {
	content: "";
}

.woocommerce div.product div.images ul.flex-direction-nav li a:focus {
	outline: none;
	border: none;
}

.woocommerce div.product>.onsale {
	height: 30px;
	width: auto;
	padding: 0 14px;
	margin: 0;
	left: 10px;
	top: 10px;
	right: auto;
	bottom: auto;
	border-radius: 15px;
	line-height: 30px;
	min-height: auto;
	min-width: auto;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600;
	background: #908dab;
}

.woocommerce div.product .woocommerce-tabs {
	margin-bottom: 60px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	margin-bottom: 0;
	padding: 0;
	border: 0;
	border-radius: 0;
	border-bottom: 1px solid #e5e5e5;
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before {
	border: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: 0;
	border-radius: 0;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 24px;
	padding: 8px 20px;
	background: rgba(0, 0, 0, 0);
	position: relative;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	color: rgba(0, 0, 0, .5);
	font-weight: 400;
	padding: 0 !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
	display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
	display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background: rgba(0, 0, 0, 0);
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color: #000;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
	content: "";
	width: 100%;
	position: absolute;
	height: 2px;
	background: #000;
	bottom: -1px;
	left: 0;
	display: block;
	opacity: 1;
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before {
	display: none;
}

.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel {
	padding: 15px;
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel h2 {
	display: none;
}

.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel #codeless-content p:first-child {
	margin-top: 0 !important;
}

.woocommerce div.product .related h2 {
	font-size: 24px;
	margin-bottom: 30px;
}

@media (max-width: 767px) {
	.woocommerce .products ul[class*=columns-] li.product, .woocommerce ul.products[class*=columns-] li.product {
		width: 100%;
	}
}

.woocommerce .products ul.cl-carousel, .woocommerce ul.products.cl-carousel {
	margin-left: -15px;
	margin-right: -15px;
	width: auto;
	display: block;
}

.woocommerce .products ul.cl-carousel li.product, .woocommerce ul.products.cl-carousel li.product {
	width: 100%;
	margin: 0;
	padding: 0 15px;
}

.woocommerce ul.products li.product {
	margin-bottom: 35px;
}

.woocommerce ul.products li.product .onsale {
	height: 30px;
	width: auto;
	padding: 0 14px;
	margin: 0;
	left: 10px;
	top: 10px;
	right: auto;
	bottom: auto;
	border-radius: 15px;
	line-height: 30px;
	min-height: auto;
	min-width: auto;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600;
	background: #908dab;
}

.woocommerce ul.products li.product img {
	max-width: none;
	width: 100%;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
	padding: 0;
	margin-bottom: 4px;
	font-size: 20px;
}

.woocommerce ul.products li.product .price {
	font-weight: 600;
}

.woocommerce ul.products li.product .product_category_title {
	display: block;
	font-size: 11px;
	color: #01b7cc;
	text-transform: uppercase;
	line-height: 20px;
}

.woocommerce ul.products li.product .cl-woo-product__wrapper {
	position: relative;
}

.woocommerce ul.products li.product .cl-woo-product__wrapper:hover .cl-woo-product__overlay {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
}

.woocommerce ul.products li.product .cl-woo-product__wrapper .image-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: calc(100% - 100px);
	z-index: 999;
}

.woocommerce ul.products li.product .cl-woo-product__overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, .2);
	opacity: 0;
	-webkit-transform: translateY(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px);
	-webkit-transition: all .25s cubic-bezier(.785, .135, .15, .86);
	-ms-transition: all .25s cubic-bezier(.785, .135, .15, .86);
	transition: all .25s cubic-bezier(.785, .135, .15, .86);
	display: flex;
	align-items: center;
	justify-content: center;
}

.woocommerce ul.products li.product .cl-woo-product__overlay-buttons {
	height: 50px;
	position: absolute;
	bottom: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 99999;
}

.woocommerce ul.products li.product .cl-woo-product__overlay-buttons a {
	width: 48px;
	height: 48px;
	background: #fff;
	border-radius: 50%;
	margin: 0;
	margin-right: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
	-webkit-transition: all .3s cubic-bezier(.785, .135, .15, .86);
	-ms-transition: all .3s cubic-bezier(.785, .135, .15, .86);
	transition: all .3s cubic-bezier(.785, .135, .15, .86);
	backface-visibility: hidden;
}

.woocommerce ul.products li.product .cl-woo-product__overlay-buttons a:last-child {
	margin-right: 0;
}

.woocommerce ul.products li.product .cl-woo-product__overlay-buttons a svg {
	color: #000;
	-webkit-transform: translateZ(0) scale(.8);
	-ms-transform: translateZ(0) scale(.8);
	transform: translateZ(0) scale(.8);
	-webkit-transition: all .3s cubic-bezier(.785, .135, .15, .86);
	-ms-transition: all .3s cubic-bezier(.785, .135, .15, .86);
	transition: all .3s cubic-bezier(.785, .135, .15, .86);
	backface-visibility: hidden;
}

.woocommerce ul.products li.product .cl-woo-product__overlay-buttons a:hover {
	box-shadow: 0px 10px 20px rgba(0, 0, 0, .1);
}

.woocommerce ul.products li.product .cl-woo-product__overlay-buttons a:hover svg {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.woocommerce ul.products li.product .cl-woo-product__title-wrapper {
	margin-top: 16px;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.woocommerce ul.products li.product .cl-woo-product__title-wrapper .woocommerce-LoopProduct-link {
	flex: 2;
}

.woocommerce ul.products li.product .cl-woo-product__title-wrapper .woocommerce-LoopProduct-link:hover h2 {
	color: var(--codeless-primary-color);
}

.woocommerce ul.products li.product .cl-woo-product__title-wrapper .woocommerce-LoopProduct-link h2 {
	-webkit-transition: all .3s cubic-bezier(.785, .135, .15, .86);
	-ms-transition: all .3s cubic-bezier(.785, .135, .15, .86);
	transition: all .3s cubic-bezier(.785, .135, .15, .86);
}

.woocommerce ul.products li.product .cl-woo-product__title-wrapper .price {
	margin-top: 4px;
	flex: 2;
	max-width: 110px;
	justify-content: flex-end;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	font-size: 12px;
	line-height: 20px;
	font-weight: 500;
	letter-spacing: .2em;
	color: #000;
}

.woocommerce ul.products li.product .cl-woo-product__title-wrapper .price ins {
	text-decoration: none;
}

.woocommerce ul.products li.product .cl-woo-product__title-wrapper .woocs_price_code {
	flex: 1;
	justify-content: flex-end;
	align-items: flex-end;
	display: flex;
	flex-direction: column;
}

.woocommerce ul.products li.product.product-type-variable .price {
	flex-direction: row;
}

.woocommerce ul.products li.product.product-type-variable .woocs_price_code {
	flex-direction: row;
}

.woocommerce ul.products li.product.product-type-variable .cl-view-details {
	display: none;
}

.woocommerce ul.products li.product.product-type-variable .product_type_variable {
	border-right: 0;
	padding-right: 0;
	margin-right: 0;
}

.woocommerce ul.products li.product.product-type-grouped .price {
	flex-direction: row;
}

.woocommerce ul.products li.product.product-type-grouped .woocs_price_code {
	flex-direction: row;
}

.woocommerce ul.products li.product.product-type-external .cl-view-details {
	display: none;
}

.woocommerce ul.products li.product.product-type-external .button.product_type_external {
	text-align: center;
	border-right: 0;
	padding-right: 0;
	font-size: 10px;
}

.woocommerce #reviews #comments {
	margin-top: 0;
}

.woocommerce #reviews #comments .woocommerce-Reviews-title {
	display: block;
	font-size: 24px;
	margin-bottom: 20px;
}

.woocommerce #reviews #comments ol.commentlist {
	padding-left: 0;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
	width: 64px;
	height: 64px;
	border: 0;
	background: transparent;
	border-radius: 50%;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
	margin-left: 84px;
	border: 0;
	padding: 0;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p {
	margin-bottom: 10px;
}

.woocommerce #reviews label {
	display: initial !important;
}

.woocommerce #reviews #reply-title {
	font-size: 16px;
	font-weight: 600;
}

.woocommerce #reviews #submit {
	font-size: 14px !important;
	padding: 15px 35px !important;
	background-color: #000 !important;
	color: #fff !important;
}

.woocommerce #reviews .comment-form-cookies-consent {
	display: flex;
	align-items: center;
	width: 100%;
	padding-left: 0;
	margin-bottom: 30px !important;
}

.woocommerce #reviews .comment-form-cookies-consent label {
	margin-left: 10px;
	margin-top: 2px;
}

.woocommerce table.shop_attributes {
	border: none;
}

.woocommerce table.shop_attributes th {
	text-align: left;
	border: none !important;
}

.woocommerce table.shop_attributes td {
	border: none !important;
}

.woocommerce table.shop_attributes tr {
	border: none !important;
}

.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
	background: #eee;
}

.woocommerce table.shop_table th {
	font-weight: 500 !important;
	padding: 20px 12px;
}

.woocommerce table.shop_table td {
	padding: 20px 12px;
}

.woocommerce table.shop_table .coupon #coupon_code {
	width: auto !important;
	height: 54px !important;
	padding-left: 20px;
}

@media (max-width: 991px) {
	.woocommerce table.shop_table .coupon .cl-btn {
		padding-left: 14px;
		padding-right: 14px;
		min-width: auto;
		float: left;
	}
}

.woocommerce table.shop_table .coupon button.button {
	height: 54px;
	background: #cce7ee;
	font-weight: 500;
	color: #000;
	padding-left: 25px;
	padding-right: 25px;
	-webkit-transition: all .3s cubic-bezier(.785, .135, .15, .86);
	-ms-transition: all .3s cubic-bezier(.785, .135, .15, .86);
	transition: all .3s cubic-bezier(.785, .135, .15, .86);
}

.woocommerce table.shop_table .coupon button.button:hover {
	background: #000;
	color: #fff;
}

.woocommerce table.shop_table .actions>button.button {
	height: 54px;
	background: #cce7ee;
	font-weight: 500;
	color: #000;
	padding-left: 25px;
	padding-right: 25px;
	-webkit-transition: all .3s cubic-bezier(.785, .135, .15, .86);
	-ms-transition: all .3s cubic-bezier(.785, .135, .15, .86);
	transition: all .3s cubic-bezier(.785, .135, .15, .86);
}

.woocommerce table.shop_table .actions>button.button:hover {
	background: #000;
	color: #fff;
}

.woocommerce table.shop_table img {
	width: 86px !important;
}

.woocommerce form .form-row {
	margin: 0 0 13px;
}

.woocommerce form .form-row input:not([type="submit"]) {
	background: #fff;
	border: 1px solid #e5e5e5;
	box-sizing: border-box;
	border-radius: 4px;
	height: 54px;
	color: #000;
	padding: 15px 20px;
	font-size: 14px;
	line-height: 24px;
}

.woocommerce form .form-row textarea {
	background: #fff;
	border: 1px solid #e5e5e5;
	box-sizing: border-box;
	border-radius: 4px;
	color: #000;
	padding: 15px 20px;
	font-size: 14px;
	line-height: 24px;
}

.woocommerce .wc-bacs-bank-details-account-name {
	font-weight: 500;
}

.woocommerce .cart-collaterals .cart_totals {
	width: 100%;
	margin-top: 20px;
}

.woocommerce .cart-collaterals .cart_totals h2 {
	margin-top: 20px;
	margin-bottom: 20px;
}

.woocommerce .cart-collaterals .cart_totals .cl-btn {
	float: right;
}

.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .button {
	background: #000;
	font-weight: 500;
	color: #fff;
}

.woocommerce nav.woocommerce-pagination {
	clear: both;
}

.woocommerce nav.woocommerce-pagination ul {
	list-style: none;
	display: inline;
	padding: 0;
	margin: 0;
	border: none;
}

.woocommerce nav.woocommerce-pagination ul li {
	display: inline-block;
	margin-right: 5px;
	float: none;
	border: none;
}

.woocommerce nav.woocommerce-pagination ul li span {
	font-size: 16px;
	font-weight: 500;
	width: 40px;
	height: 40px;
	line-height: 40px;
	padding: 0;
	min-width: none;
	border-radius: 50%;
	text-align: center;
	display: inline-block;
}

.woocommerce nav.woocommerce-pagination ul li span.current {
	color: #000;
}

.woocommerce nav.woocommerce-pagination ul li a {
	font-size: 16px;
	font-weight: 500;
	width: 40px;
	height: 40px;
	line-height: 40px;
	padding: 0;
	min-width: none;
	border-radius: 50%;
	text-align: center;
	display: inline-block;
}

@media (max-width: 991px) {
	.woocommerce form.checkout_coupon .form-row {
		width: 100%;
	}
}

.woocommerce form.checkout_coupon .button {
	height: 54px;
	background: #cce7ee;
	font-weight: 500;
	color: #000;
	padding-left: 25px;
	padding-right: 25px;
	-webkit-transition: all .3s cubic-bezier(.785, .135, .15, .86);
	-ms-transition: all .3s cubic-bezier(.785, .135, .15, .86);
	transition: all .3s cubic-bezier(.785, .135, .15, .86);
}

.woocommerce form.checkout_coupon .button:hover {
	background: #000;
	color: #fff;
}

.woocommerce-message, .woocommerce-error, .woocommerce-info {
	line-height: 35px;
}

.woocommerce-cart #customer_details .col-1, .woocommerce-checkout #customer_details .col-1, #add_payment_method #customer_details .col-1 {
	max-width: 100%;
	padding-left: 0;
	padding-right: 0;
}

.woocommerce-cart #customer_details .col-2, .woocommerce-checkout #customer_details .col-2, #add_payment_method #customer_details .col-2 {
	max-width: 100%;
	padding-left: 30px;
	padding-right: 0;
}

.woocommerce-cart #customer_details h3, .woocommerce-checkout #customer_details h3, #add_payment_method #customer_details h3 {
	font-size: 16px;
}

.woocommerce-cart #order_review_heading, .woocommerce-checkout #order_review_heading, #add_payment_method #order_review_heading {
	margin-top: 40px;
	margin-bottom: 20px;
}

.woocommerce-checkout #payment {
	background: #fff;
}

.widget_shopping_cart_content {
	padding-left: 15px;
	padding-right: 15px;
}

.widget_shopping_cart_content .woocommerce-mini-cart.product_list_widget {
	margin-top: 20px;
	margin-bottom: 20px;
	list-style: none;
	padding: 0;
	margin-left: 0;
	margin-right: 0;
}

.widget_shopping_cart_content .woocommerce-mini-cart.product_list_widget .woocommerce-mini-cart-item {
	position: relative;
	padding-left: 0;
	padding-right: 0;
}

.widget_shopping_cart_content .woocommerce-mini-cart.product_list_widget .woocommerce-mini-cart-item a.remove {
	position: absolute;
	left: 0px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.widget_shopping_cart_content .woocommerce-mini-cart.product_list_widget .woocommerce-mini-cart-item a:not(.remove) {
	padding-left: 25px;
	line-height: 1.3;
	margin-bottom: 5px;
}

.widget_shopping_cart_content .woocommerce-mini-cart.product_list_widget .woocommerce-mini-cart-item img {
	float: left;
	width: 48px;
	margin-right: 15px;
}

.widget_shopping_cart_content .woocommerce-mini-cart__total {
	text-align: center;
}

.widget_shopping_cart_content .woocommerce-mini-cart__total strong {
	color: #fff;
}

.widget_shopping_cart_content .woocommerce-mini-cart__buttons {
	margin-top: 15px;
	margin-bottom: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.widget_shopping_cart_content .woocommerce-mini-cart__buttons a {
	font-size: 12px !important;
	padding: 12px 21px !important;
	border-radius: 23px !important;
	text-transform: uppercase !important;
	background: transparent !important;
	border: 1px solid rgba(255, 255, 255, .6) !important;
	color: #fff !important;
	margin: 0 5px;
}

.widget_shopping_cart_content .woocommerce-mini-cart__buttons a:hover {
	background: #fff !important;
	border-color: #fff !important;
}

.widget_shopping_cart_content .woocommerce-mini-cart__empty-message {
	padding: 30px;
}

.cl_woocommerce .block-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	text-transform: lowercase;
	font-weight: 500;
	margin-bottom: 32px;
}

.cl_woocommerce .block-header i {
	margin-left: 8px;
}

.results-wrapper {
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 32px;
}

#place_order {
	height: 48px;
	background: #000;
	font-weight: 500;
	color: #fff;
	padding-left: 25px;
	padding-right: 25px;
	-webkit-transition: all .3s cubic-bezier(.785, .135, .15, .86);
	-ms-transition: all .3s cubic-bezier(.785, .135, .15, .86);
	transition: all .3s cubic-bezier(.785, .135, .15, .86);
}

.woocommerce a.remove:hover {
	background: transparent;
	color: #000 !important;
}

.woocommerce #review_form #respond .form-submit input {
	border-radius: 22px;
	font-weight: 500;
	font-size: 13px !important;
}

.woocommerce #reviews #comment {
	height: 100px !important;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
	background: #f1f5f9;
}

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button {
	background: #cce7ee;
	background: #cce7ee;
	border-radius: 15px;
	padding: 10px 24px;
	font-weight: 600;
}

.woocommerce .woocommerce-error .button:hover, .woocommerce .woocommerce-info .button:hover, .woocommerce .woocommerce-message .button:hover {
	background: #000;
	color: #fff;
}

@media (min-width: 992px) {
	.checkout_coupon.woocommerce-form-coupon button[type="submit"] {
		margin-left: -75px;
	}
}

.woocommerce-message, .woocommerce-info {
	border-color: #908dab;
}

.woocommerce-message::before, .woocommerce-info::before {
	color: #908dab;
}
