body {
	direction: rtl;
	font-family: var(--smart-site-font, Arial), sans-serif
}
form {
	direction: rtl;
	color: inherit !important
}
ul,
ol li {
	margin: 0 20px 0 0
}
select {
	background-position-x: 18px
}
form input[type=checkbox], 
form input[type=radio],
input[type=checkbox], 
input[type=radio] {
	margin: 0 0 0 10px !important
}
input[type="email"]::placeholder {
	text-align: right
}
dd {
	margin: 0 220px 10px 0
}
.col {
	float: right;
	margin-left: 0;
	margin-right: 4%
}
.col:first-child, 
.col_first {
	margin-right: 0
}
.col_not_first {
	margin-left: 0;
	margin-right: 4%
}
.cz_elm_center {
	right: 50%;
	transform: translateX(50%)
}
.elms_left > div,
.sf-menu > .cz,
.cz_helm_pos_left {
	float: right
}
.elms_right > div,
.cz_helm_pos_right {
	float: left
}
.sf-menu {
	margin: 0
}
.sf-menu > .cz:after {
	right: auto;
	left: 0;
	transform: translate(-50%, -50%)
}
.cz_submenu_fx_rotate4 .sub-menu {
	transform-origin: right;animation: MenuRotateDRTL .4s cubic-bezier(.180, .890, .330, 1.270)
}
@keyframes MenuRotateDRTL {
	0% {transform: rotateY(-10deg)}
	100% {transform: rotateY(0)}
}
.sf-menu .sub-menu {
	left: auto;
	right: -20px
}
.sf-menu .sub-menu .sub-menu {
	left: auto;
	right: 200px
}
ul.offcanvas_area a.sf-with-ul .cz_indicator.fa,
ul.offcanvas_area .codevz-plus-megamenu-title .cz_indicator.fa {
	right: auto !important;
	left: 0
}
.page_header .sub-menu .cz_indicator {
	right: auto;
	left: 10px;
	transform: rotate(180deg);
	margin-top: -8px
}
.sf-menu .cz .cz:hover > a .cz_indicator {
	right: auto;
	left: 7px
}
.fullscreen_menu {
	left: -20px
}
.fullscreen_menu > .cz {
	float: none
}
.outer_search form button {
	left: 16px;
	right: auto
}
.search_style_icon_full form > span,
.cz_posts_template_8 .cz_post_title,
.codevz-search-category > div,
[class*="cz_menus_hover_effect_"] ul.sf-menu > .cz > a:after {
	right: 0;
	left: auto
}
.cz_cart_items {
	transform: translateX(63px)
}
.inview_right .cz_cart_items {
	transform: translateX(6px)
}
.cz_cart_buttons a:first-child {
	border-right: 0;
	border-left: 1px solid rgba(167, 167, 167, .2)
}
.cz_cart .remove,
.cz_cart a.remove, 
.cz_cart_edd .remove,
.cz_cart_edd a.remove {
	left: 10px;
	right: auto
}
.codevz-search-category {
	left: 45px;
	right: auto
}
.search_style_form_2 .codevz-search-category {
	left: 15px;
	right: auto
}
.cz_cart_edd a.remove i {
	font-size: 12px
}
.item_small > a {
	float: right;
	margin: 0 0 0 20px
}
ul.offcanvas_area .cz a,
ul.offcanvas_area .cz .codevz-plus-megamenu-title {
	margin: 0
}
ul.offcanvas_area .sub-menu {
	border-left: 0;
	border-right: 4px solid rgba(167, 167, 167, .14)
}
.cz_helm_pos_right.dropdown_menu {
	left: 0 !important;
	right: auto !important
}
.cz_helm_pos_right.dropdown_menu {
	left: 0;
	right: auto;
	text-align: left
}
.cz_subscribe button#submit {
	right: auto;
	left: 10px
}
.widget > .codevz-widget-title:before,
.widget > .codevz-widget-title:after,
.sidebar_inner .widget_block > div > div > h2:before,
.sidebar_inner .widget_block > div > div > h2:before,
.footer_widget > .codevz-widget-title:before,
.footer_widget > .codevz-widget-title:after,
#comments > h3:before,
#comments > h3:after,
.content.cz_related_posts > .cz_related_posts_heading:before,
.content.cz_related_posts > .cz_related_posts_heading:after,
.cz_author_box h4:before,
.cz_author_box h4:after,
.related.products > h2:before,
.related.products > h2:after,
.upsells.products > h2:before,
.up-sells.products > h2:before,
.up-sells.products > h2:after,
.woocommerce-order-details h2:before,
.woocommerce-order-details h2:after,
.woocommerce-order-details h3:before,
.woocommerce-order-details h3:after,
.woocommerce-Address-title h3:before,
.woocommerce-Address-title h3:after,
.upsells.products > h2:before,
.upsells.products > h2:after,
.up-sells.products > h2:before,
.up-sells.products > h2:after,
.up-sells.products > h2:before,
.up-sells.products > h2:after,
.woocommerce-cart .cart-collaterals .cart_totals > h2:before,
.woocommerce-cart .cart-collaterals .cart_totals > h2:after,
.woocommerce-checkout #customer_details > div:first-child > div:first-child > h3:first-child:before,
.woocommerce-checkout #customer_details > div:first-child > div:first-child > h3:first-child:after,
.woocommerce-checkout .codevz-checkout-details > h3:before,
.woocommerce-checkout .codevz-checkout-details > h3:after,
.woocommerce .woocommerce-order-details > h2:before,
.woocommerce .woocommerce-order-details > h2:after,
.woocommerce .woocommerce-customer-details > h2:before,
.woocommerce .woocommerce-customer-details > h2:after,
.woocommerce-cart .cart-collaterals .cross-sells > h2:before,
.woocommerce-cart .cart-collaterals .cross-sells > h2:after {
	left: auto;
	right: 0
}
.widget_nav_menu .menu-item-has-children > a > i {
	right: auto;
	left: 10px
}
.clr > .cz_readmore {
	display: none
}
.cz_post_content ul,
article.post ul, 
.comment-content ul {
	direction: rtl
}
.cz_post_image {
	float: right;
	margin: 0 0 20px 50px
}
.cz_default_loop_right .cz_post_image {
	float: left;
	margin: 0 50px 20px 0
}
.cz_post_author_avatar {
	margin: 0 0 0 14px
}
.cz_posts_template_6 .cz_post_image {
	margin-bottom: 0
}
.cz_posts_gallery_mode .cz_post_title {
	left: auto;
	right: 0
}
.cz_posts_gallery_mode .cz_post_meta {
	left: auto;
	right: 30px
}
.cz_posts_template_13 article,
.cz_posts_template_14 article {
	float: right
}
.cz_view_author_posts {
	right: auto;
	left: 20px
}
.right_br_full_container .breadcrumbs {
	float: left;
	text-align: left
}
div.wpcf7 .wpcf7-form .ajax-loader {
	left: 0;
	right: auto
}
.wpcf7 input[type="url"], 
.wpcf7 input[type="email"], 
.wpcf7 input[type="tel"] {
	direction: ltr;
	text-align: right
}
.wpcf7 input[type="email"] {
	text-align: left
}
.wpcf7 input[type="email"]::placeholder {
	text-align: right
}
.wpcf7 input[type="email"]::-moz-placeholder {
	text-align: right
}
.wpcf7 input[type="email"]::-ms-input-placeholder {
	text-align: right
}
.wpcf7 input[type="email"]::-webkit-input-placeholder {
	text-align: right
}
.cz_flickr .flickr_badge_image, 
.cz_instagram li, 
.cz_portfolio_widget a {
	float: right !important
}
.righter {
	float: left
}
.widget_archive li span, 
.widget_categories li span {
	left: 0;
	right: auto
}
.tagcloud, 
.cz_post_cat,
.lefter,
.cz_post_views {
	float: right
}
.codevz-widget-custom-menu a:hover {
	transform: translateX(-5px)
}
.codevz-widget-custom-menu a:before {
	content: "\f104";
	padding: 0 0 0 10px
}
.codevz-widget-custom-nav-menu ul ul {
	margin: 0 10px 0 0
}
.mr4 {margin-right: 0;margin-left: 4px}
.mr8 {margin-right: 0;margin-left: 8px}
.mr10 {margin-right: 0;margin-left: 10px}
.mr20 {margin-right: 0;margin-left: 20px}
.ml4 {margin-left: 0;margin-right: 4px}
.ml8 {margin-left: 0;margin-right: 8px}
.ml10 {margin-left: 0;margin-right: 10px}
.ml20 {margin-left: 0;margin-right: 20px}
.widget {
	text-align: right
}
.search_404 button {
	right: auto;
	left: 20px
}
i.xtra-close-icon {
	left: 70px;
	right: auto
}
.wpcf7-spinner {
	left: 0
}
.cz_posts_template_8 .cz_post_meta {
	left: auto;
	right: 30px
}
.codevz-search-category ul i {
	margin-right: 0px;
	margin-left: 6px
}
.codevz-search-category ul ul {
	border-left-width: 0;
	border-right-width: 1px
}
.codevz-search-category ul ul li:before {
	left: auto;
	right: -15px
}
@keyframes Codevz_Fade_In_Right {
	0% {opacity: 0;transform: translateX(30px)}
	100% {opacity: 1;transform: translateX(0)}
}
@keyframes Codevz_Fade_In_Left {
	0% {opacity: 0;transform: translateX(-30px)}
	100% {opacity: 1;transform: translateX(0)}
}

.xtra-mobile-menu-head form i {
	right: auto;
	left: 5px
}
.xtra-mobile-menu-head > a {
	padding-right: 0;
	padding-left: 15px
}

.inner_layout .cz_indicator {
	margin: 0 4px 0 0
}

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

	.sf-menu > .cz {
		width: 100%
	}
	.center_on_mobile .search-field {
		text-align: right !important
	}

}

/* Smart v1.2.0 - RTL archive template 2 */
.rtl .cz_posts_template_2 .smart-template-2-meta time:before{margin-right:0;margin-left:5px}
.rtl .cz_posts_template_2 .smart-template-2-author:before{margin-right:0;margin-left:5px}

/* Smart v1.2.10 - breadcrumb SVG icons: no dependency on icon fonts */
.breadcrumbs .smart-breadcrumb-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 1em;
	height: 1em;
	line-height: 1;
	vertical-align: -0.12em;
	color: currentColor;
}
.breadcrumbs .smart-breadcrumb-icon:before {
	content: none !important;
	display: none !important;
}
.breadcrumbs .smart-breadcrumb-svg {
	display: block;
	width: 1em;
	height: 1em;
	fill: currentColor;
}
.breadcrumbs > .smart-breadcrumb-separator {
	opacity: .6;
	margin: 0 12px;
}
.breadcrumbs b:first-child .smart-breadcrumb-home {
	margin: 0;
}

/* Smart v1.2.11 - force breadcrumb SVG to follow breadcrumb text color */
.breadcrumbs .smart-breadcrumb-icon,
.breadcrumbs .smart-breadcrumb-svg,
.breadcrumbs .smart-breadcrumb-svg path{color:inherit!important;fill:currentColor!important;stroke:currentColor!important}
.page_title .breadcrumbs .smart-breadcrumb-icon,
.page_title .breadcrumbs .smart-breadcrumb-svg,
.page_title .breadcrumbs .smart-breadcrumb-svg path,
.header_onthe_cover .breadcrumbs .smart-breadcrumb-icon,
.header_onthe_cover .breadcrumbs .smart-breadcrumb-svg,
.header_onthe_cover .breadcrumbs .smart-breadcrumb-svg path{color:inherit!important;fill:currentColor!important;stroke:currentColor!important}

/* Smart v2.3.8 - desktop page title alignment: title right, full breadcrumbs left */
@media (min-width: 769px) {
	.page_title .right_br_full_container > .row {
		display: flex;
		direction: rtl;
		align-items: center;
		justify-content: space-between;
		gap: 28px;
	}
	.page_title .right_br_full_container .lefter {
		float: none;
		width: auto;
		min-width: 0;
		flex: 1 1 auto;
		text-align: right;
	}
	.page_title .right_br_full_container .righter {
		float: none;
		width: auto;
		min-width: 0;
		flex: 0 1 auto;
		max-width: 46%;
		text-align: left;
	}
	.page_title .right_br_full_container .codevz-section-title {
		max-width: none;
		white-space: nowrap;
		overflow: visible;
		text-overflow: clip;
	}
	.page_title .right_br_full_container .breadcrumbs {
		float: none;
		display: inline-flex;
		width: auto;
		max-width: 100%;
		margin: 0 0 0 auto;
		padding-bottom: 0;
		text-align: left;
		overflow: visible;
	}
}
@media (min-width: 769px) and (max-width: 1100px) {
	.page_title .right_br_full_container > .row {
		gap: 16px;
	}
	.page_title .right_br_full_container .codevz-section-title {
		white-space: normal;
	}
}



/* Smart v2.3.8 - page title breadcrumb layouts */
@media (min-width: 769px) {
	.page_title.smart-pt-breadcrumb-left .right_br_full_container { overflow: hidden; }
	.page_title.smart-pt-breadcrumb-left .right_br_full_container > .row { display: flex; direction: rtl; align-items: center; justify-content: space-between; gap: clamp(16px,2.4vw,36px); min-width: 0; overflow: hidden; }
	.page_title.smart-pt-breadcrumb-left .right_br_full_container .lefter { float: none; flex: 1 1 0; min-width: 0; text-align: right; overflow: hidden; }
	.page_title.smart-pt-breadcrumb-left .right_br_full_container .righter { float: none; flex: 0 1 auto; min-width: 240px; max-width: min(48%,760px); text-align: left; overflow: hidden; }
	.page_title.smart-pt-breadcrumb-left .right_br_full_container .codevz-section-title { display: block; max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
	.page_title.smart-pt-breadcrumb-left .right_br_full_container .breadcrumbs { float: none; display: inline-flex; align-items: center; width: auto; max-width: 100%; margin: 0 0 0 auto; padding-bottom: 0; text-align: left; white-space: nowrap; overflow-x: auto; overflow-y: hidden; scrollbar-width: none; }
	.page_title.smart-pt-breadcrumb-left .right_br_full_container .breadcrumbs::-webkit-scrollbar { display: none; }
	.page_title.smart-pt-breadcrumb-below .right_br_full_container > .row { display: flex; direction: rtl; flex-direction: column; align-items: stretch; justify-content: flex-start; gap: 8px; overflow: visible; }
	.page_title.smart-pt-breadcrumb-below .right_br_full_container .lefter,
	.page_title.smart-pt-breadcrumb-below .right_br_full_container .righter { float: none; width: 100%; max-width: 100%; min-width: 0; flex: 0 0 auto; text-align: right; overflow: visible; }
	.page_title.smart-pt-breadcrumb-below .right_br_full_container .codevz-section-title { display: block; max-width: 100%; white-space: normal; overflow: visible; text-overflow: clip; }
	.page_title.smart-pt-breadcrumb-below .right_br_full_container .breadcrumbs { float: none; display: inline-flex; align-items: center; width: auto; max-width: 100%; margin: 0; text-align: right; white-space: normal; overflow: visible; flex-wrap: wrap; }
}

/* Smart v2.3.9 - page title: title is complete; breadcrumb is complete unless truncate setting is enabled */
@media (min-width: 769px) {
	.page_title.smart-pt-breadcrumb-left .right_br_full_container { overflow: visible; }
	.page_title.smart-pt-breadcrumb-left .right_br_full_container > .row { display: flex; direction: rtl; align-items: center; justify-content: space-between; gap: clamp(16px,2.4vw,36px); min-width: 0; overflow: visible; }
	.page_title.smart-pt-breadcrumb-left .right_br_full_container .lefter { float: none; flex: 1 1 auto; min-width: 0; text-align: right; overflow: visible; }
	.page_title.smart-pt-breadcrumb-left .right_br_full_container .righter { float: none; flex: 0 1 48%; min-width: 240px; max-width: min(48%,760px); text-align: left; overflow: visible; }
	.page_title.smart-pt-breadcrumb-left .right_br_full_container .codevz-section-title { display: block; max-width: 100%; white-space: normal; overflow: visible; text-overflow: clip; }
	.page_title.smart-pt-breadcrumb-left .right_br_full_container .breadcrumbs { float: none; display: inline-flex; align-items: center; justify-content: flex-end; width: auto; max-width: 100%; margin: 0 0 0 auto; padding-bottom: 0; text-align: left; white-space: normal; overflow: visible; flex-wrap: wrap; }
	.page_title.smart-pt-breadcrumb-below .right_br_full_container .codevz-section-title { white-space: normal; overflow: visible; text-overflow: clip; }
	.page_title.smart-pt-breadcrumb-truncate .right_br_full_container .righter { overflow: hidden; }
}
.page_title.smart-pt-breadcrumb-truncate .breadcrumbs,
.page_cover.xtra-cover-type-title .page_title.smart-pt-breadcrumb-truncate .breadcrumbs {
	display: block !important;
	width: 100% !important;
	max-width: 100% !important;
	white-space: nowrap !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
	flex-wrap: nowrap !important;
	overflow-wrap: normal !important;
}
.page_title.smart-pt-breadcrumb-truncate .breadcrumbs b,
.page_title.smart-pt-breadcrumb-truncate .breadcrumbs b a,
.page_title.smart-pt-breadcrumb-truncate .breadcrumbs b a span,
.page_title.smart-pt-breadcrumb-truncate .breadcrumbs .cz_br_current,
.page_title.smart-pt-breadcrumb-truncate .breadcrumbs span,
.page_title.smart-pt-breadcrumb-truncate .breadcrumbs a {
	white-space: nowrap !important;
	overflow: visible !important;
	text-overflow: clip !important;
	overflow-wrap: normal !important;
}


/* Smart v2.3.10 - title and breadcrumb always stay complete (no ellipsis/truncate). */
.page_title .right_br_full_container,
.page_title .right_br_full_container > .row,
.page_title .right_br_full_container .lefter,
.page_title .right_br_full_container .righter{
	overflow:visible!important;
}
.page_title .right_br_full_container .codevz-section-title,
.page_cover.xtra-cover-type-title .page_title .codevz-section-title,
.page_title.smart-pt-breadcrumb-left .right_br_full_container .codevz-section-title,
.page_title.smart-pt-breadcrumb-below .right_br_full_container .codevz-section-title{
	display:block!important;
	max-width:none!important;
	white-space:normal!important;
	overflow:visible!important;
	text-overflow:clip!important;
	word-break:normal!important;
	overflow-wrap:anywhere!important;
}
.page_title .breadcrumbs,
.page_cover.xtra-cover-type-title .breadcrumbs,
.page_title.smart-pt-breadcrumb-truncate .breadcrumbs,
.page_cover.xtra-cover-type-title .page_title.smart-pt-breadcrumb-truncate .breadcrumbs,
.page_title.smart-pt-breadcrumb-left .right_br_full_container .breadcrumbs,
.page_title.smart-pt-breadcrumb-below .right_br_full_container .breadcrumbs{
	display:inline-flex!important;
	align-items:center!important;
	flex-wrap:wrap!important;
	width:auto!important;
	max-width:100%!important;
	white-space:normal!important;
	overflow:visible!important;
	text-overflow:clip!important;
	overflow-wrap:anywhere!important;
	scrollbar-width:auto!important;
}
.page_title .breadcrumbs b,
.page_title .breadcrumbs b a,
.page_title .breadcrumbs b a span,
.page_title .breadcrumbs .cz_br_current,
.page_title .breadcrumbs span,
.page_title .breadcrumbs a,
.page_cover.xtra-cover-type-title .breadcrumbs b,
.page_cover.xtra-cover-type-title .breadcrumbs b a,
.page_cover.xtra-cover-type-title .breadcrumbs b a span,
.page_cover.xtra-cover-type-title .breadcrumbs .cz_br_current,
.page_cover.xtra-cover-type-title .breadcrumbs span,
.page_cover.xtra-cover-type-title .breadcrumbs a{
	max-width:none!important;
	min-width:0!important;
	white-space:normal!important;
	overflow:visible!important;
	text-overflow:clip!important;
	word-break:normal!important;
	overflow-wrap:anywhere!important;
}
@media (min-width:769px){
	.page_title.smart-pt-breadcrumb-left .right_br_full_container > .row{
		display:flex!important;
		direction:rtl!important;
		align-items:center!important;
		justify-content:space-between!important;
		gap:clamp(16px,2.4vw,36px)!important;
		flex-wrap:wrap!important;
		overflow:visible!important;
	}
	.page_title.smart-pt-breadcrumb-left .right_br_full_container .lefter{
		float:none!important;
		flex:1 1 420px!important;
		min-width:0!important;
		max-width:none!important;
		text-align:right!important;
		overflow:visible!important;
	}
	.page_title.smart-pt-breadcrumb-left .right_br_full_container .righter{
		float:none!important;
		flex:0 1 min(48%,760px)!important;
		min-width:240px!important;
		max-width:min(48%,760px)!important;
		text-align:left!important;
		overflow:visible!important;
	}
	.page_title.smart-pt-breadcrumb-left .right_br_full_container .breadcrumbs{
		justify-content:flex-end!important;
		margin:0 0 0 auto!important;
		text-align:left!important;
	}
}
@media (max-width:768px){
	.page_title.smart-pt-breadcrumb-left .right_br_full_container > .row,
	.page_title.smart-pt-breadcrumb-below .right_br_full_container > .row{
		display:block!important;
		overflow:visible!important;
	}
	.page_title.smart-pt-breadcrumb-left .right_br_full_container .lefter,
	.page_title.smart-pt-breadcrumb-left .right_br_full_container .righter,
	.page_title.smart-pt-breadcrumb-below .right_br_full_container .lefter,
	.page_title.smart-pt-breadcrumb-below .right_br_full_container .righter{
		float:none!important;
		width:100%!important;
		max-width:100%!important;
		text-align:right!important;
		overflow:visible!important;
	}
	.page_cover.xtra-cover-type-title .breadcrumbs,
	.page_title .breadcrumbs,
	.page_title_center .breadcrumbs{
		width:auto!important;
		max-width:100%!important;
		overflow:visible!important;
		white-space:normal!important;
		flex-wrap:wrap!important;
	}
}

/* Smart v2.3.11 - restore v2.3.7 single-line page title/breadcrumb behavior; no ellipsis and no multi-line wrapping. */
.page_title .right_br_full_container,
.page_title .right_br_full_container > .row,
.page_title .right_br_full_container .lefter,
.page_title .right_br_full_container .righter{overflow:visible!important}
.page_title .right_br_full_container .codevz-section-title,
.page_cover.xtra-cover-type-title .page_title .codevz-section-title,
.page_title.smart-pt-breadcrumb-left .right_br_full_container .codevz-section-title,
.page_title.smart-pt-breadcrumb-below .right_br_full_container .codevz-section-title{display:block!important;max-width:none!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;word-break:normal!important;overflow-wrap:normal!important}
.page_title .breadcrumbs,
.page_cover.xtra-cover-type-title .breadcrumbs,
.page_title.smart-pt-breadcrumb-left .right_br_full_container .breadcrumbs,
.page_title.smart-pt-breadcrumb-below .right_br_full_container .breadcrumbs{display:inline-flex!important;align-items:center!important;flex-wrap:nowrap!important;width:auto!important;max-width:none!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:normal!important;scrollbar-width:auto!important}
.page_title .breadcrumbs b,
.page_title .breadcrumbs b a,
.page_title .breadcrumbs b a span,
.page_title .breadcrumbs .cz_br_current,
.page_title .breadcrumbs span,
.page_title .breadcrumbs a,
.page_cover.xtra-cover-type-title .breadcrumbs b,
.page_cover.xtra-cover-type-title .breadcrumbs b a,
.page_cover.xtra-cover-type-title .breadcrumbs b a span,
.page_cover.xtra-cover-type-title .breadcrumbs .cz_br_current,
.page_cover.xtra-cover-type-title .breadcrumbs span,
.page_cover.xtra-cover-type-title .breadcrumbs a{max-width:none!important;min-width:0!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;word-break:normal!important;overflow-wrap:normal!important}
@media (min-width:769px){
	.page_title .right_br_full_container > .row,
	.page_title.smart-pt-breadcrumb-left .right_br_full_container > .row{display:flex!important;direction:rtl!important;align-items:center!important;justify-content:space-between!important;gap:28px!important;flex-wrap:nowrap!important;overflow:visible!important}
	.page_title .right_br_full_container .lefter,
	.page_title.smart-pt-breadcrumb-left .right_br_full_container .lefter{float:none!important;width:auto!important;min-width:0!important;flex:1 1 auto!important;text-align:right!important;overflow:visible!important}
	.page_title .right_br_full_container .righter,
	.page_title.smart-pt-breadcrumb-left .right_br_full_container .righter{float:none!important;width:auto!important;min-width:0!important;flex:0 1 auto!important;max-width:46%!important;text-align:left!important;overflow:visible!important}
	.page_title .right_br_full_container .breadcrumbs,
	.page_title.smart-pt-breadcrumb-left .right_br_full_container .breadcrumbs{justify-content:flex-end!important;margin:0 0 0 auto!important;text-align:left!important;padding-bottom:0!important}
	.page_title.smart-pt-breadcrumb-below .right_br_full_container > .row{display:flex!important;direction:rtl!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:8px!important;flex-wrap:nowrap!important;overflow:visible!important}
	.page_title.smart-pt-breadcrumb-below .right_br_full_container .lefter,
	.page_title.smart-pt-breadcrumb-below .right_br_full_container .righter{float:none!important;width:100%!important;max-width:none!important;min-width:0!important;flex:0 0 auto!important;text-align:right!important;overflow:visible!important}
	.page_title.smart-pt-breadcrumb-below .right_br_full_container .breadcrumbs{justify-content:flex-start!important;margin:0!important;text-align:right!important}
}
@media (min-width:769px) and (max-width:1100px){.page_title .right_br_full_container .codevz-section-title{white-space:nowrap!important}}
@media (max-width:768px){
	.page_title.smart-pt-breadcrumb-left .right_br_full_container > .row,.page_title.smart-pt-breadcrumb-below .right_br_full_container > .row{display:block!important;overflow:visible!important}
	.page_title.smart-pt-breadcrumb-left .right_br_full_container .lefter,.page_title.smart-pt-breadcrumb-left .right_br_full_container .righter,.page_title.smart-pt-breadcrumb-below .right_br_full_container .lefter,.page_title.smart-pt-breadcrumb-below .right_br_full_container .righter{float:none!important;width:100%!important;max-width:none!important;text-align:right!important;overflow:visible!important}
	.page_cover.xtra-cover-type-title .breadcrumbs,.page_title .breadcrumbs,.page_title_center .breadcrumbs{width:auto!important;max-width:none!important;overflow:visible!important;white-space:nowrap!important;flex-wrap:nowrap!important}
}


/* Smart v4.7: full-width outer wrapper for Elementor header/footer. */
#site_header.smart-hf-container,
#site_footer.smart-hf-container{width:100%;max-width:none;box-sizing:border-box;overflow:visible}
#site_header .smart-hf-fullwidth,
#site_footer .smart-hf-fullwidth{width:100%;max-width:none;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;box-sizing:border-box;clear:both;overflow:visible}
#site_header .smart-hf-fullwidth:before,
#site_header .smart-hf-fullwidth:after,
#site_footer .smart-hf-fullwidth:before,
#site_footer .smart-hf-fullwidth:after{content:"";display:table;clear:both}
#site_header .smart-hf-fullwidth>.elementor,
#site_footer .smart-hf-fullwidth>.elementor{width:100%;max-width:none}

/* Smart v5.3.2: guard against unintended inner/left scrollbars from hidden panels and Elementor header/footer previews. */
html,
body {
	overflow-x: hidden;
}
#site_header.smart-hf-container,
#site_footer.smart-hf-container,
#site_header.smart-hf-container .smart-hf-fullwidth,
#site_footer.smart-hf-container .smart-hf-fullwidth,
#site_header.smart-hf-container .elementor,
#site_footer.smart-hf-container .elementor {
	overflow: visible !important;
}
body:not(.active_offcanvas) .offcanvas_area:not(.active_offcanvas),
body:not(.active_offcanvas) ul.offcanvas_area:not(.active_offcanvas),
body:not(.cz_noscroll) .fullscreen_menu:not(.active_fullscreen) {
	overflow: hidden !important;
	scrollbar-width: none !important;
	-ms-overflow-style: none !important;
}
.offcanvas_area,
ul.offcanvas_area,
.fullscreen_menu,
.fixed_side .theiaStickySidebar {
	scrollbar-width: none !important;
	-ms-overflow-style: none !important;
}
.offcanvas_area::-webkit-scrollbar,
ul.offcanvas_area::-webkit-scrollbar,
.fullscreen_menu::-webkit-scrollbar,
.fixed_side .theiaStickySidebar::-webkit-scrollbar {
	width: 0 !important;
	height: 0 !important;
	display: none !important;
}
body.smart-elementor-template-preview,
body.smart-elementor-template-preview .smart-elementor-template-content {
	overflow: visible !important;
}
body.smart-elementor-template-preview .offcanvas_area:not(.active_offcanvas),
body.smart-elementor-template-preview .fullscreen_menu {
	display: none !important;
	overflow: hidden !important;
}



/* Smart v5.3.3: prevent hidden fixed panels from exposing a secondary/native scrollbar. */
body:not(.active_offcanvas) .offcanvas_area:not(.active_offcanvas),
body:not(.active_offcanvas) ul.offcanvas_area:not(.active_offcanvas),
body:not(.cz_noStickySidebar) .fullscreen_menu,
.hf_elm_area:not(.hf_elm_area_active),
.smart-modal-grid-overlay:not(.is-open){
	overflow:hidden!important;
	scrollbar-width:none!important;
	-ms-overflow-style:none!important;
}
body:not(.active_offcanvas) .offcanvas_area:not(.active_offcanvas),
body:not(.active_offcanvas) ul.offcanvas_area:not(.active_offcanvas),
.hf_elm_area:not(.hf_elm_area_active),
.smart-modal-grid-overlay:not(.is-open){
	visibility:hidden!important;
	pointer-events:none!important;
}
body:not(.cz_noStickySidebar) .fullscreen_menu{display:none!important;}
body:not(.active_offcanvas) .offcanvas_area:not(.active_offcanvas)::-webkit-scrollbar,
body:not(.active_offcanvas) ul.offcanvas_area:not(.active_offcanvas)::-webkit-scrollbar,
body:not(.cz_noStickySidebar) .fullscreen_menu::-webkit-scrollbar,
.hf_elm_area:not(.hf_elm_area_active)::-webkit-scrollbar,
.smart-modal-grid-overlay:not(.is-open)::-webkit-scrollbar{
	width:0!important;
	height:0!important;
	display:none!important;
}


/* Smart v5.3.3: browser scrollbar stays on the normal right side; page content remains RTL. */
html[dir="rtl"]{
	direction:ltr!important;
	overflow-x:hidden!important;
	overflow-y:auto!important;
	scrollbar-gutter:stable;
}
html[dir="rtl"] body{
	direction:rtl!important;
	overflow-x:clip!important;
}
html[dir="rtl"] body:not(.no-scroll):not(.cz_noscroll):not(.smart-modal-grid-lock):not(.lg-on){
	overflow-y:visible!important;
}
html[dir="rtl"] body #layout,
html[dir="rtl"] body .inner_layout,
html[dir="rtl"] body #site_header,
html[dir="rtl"] body #site_footer,
html[dir="rtl"] body #page_content,
html[dir="rtl"] body .page_content,
html[dir="rtl"] body .elementor,
html[dir="rtl"] body .elementor-section,
html[dir="rtl"] body .e-con{
	direction:rtl!important;
}
html[dir="rtl"].no-scroll,
html[dir="rtl"].cz_noscroll,
html[dir="rtl"].smart-modal-grid-lock,
html[dir="rtl"] body.no-scroll,
html[dir="rtl"] body.cz_noscroll,
html[dir="rtl"] body.smart-modal-grid-lock,
html[dir="rtl"] body.lg-on{
	overflow:hidden!important;
}

/* Smart v5.6 - mobile page title/breadcrumb alignment fix */
@media(max-width:768px){body .page_title,body .page_cover.xtra-cover-type-title .page_title{overflow:hidden!important}body .page_title .right_br_full_container,body .page_cover.xtra-cover-type-title .right_br_full_container{width:100%!important;max-width:100%!important;margin:0!important;padding-inline:12px!important;box-sizing:border-box!important;text-align:right!important}body .page_title .right_br_full_container>.row,body .page_cover.xtra-cover-type-title .page_title .right_br_full_container>.row{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important}body .page_title .right_br_full_container .lefter,body .page_title .right_br_full_container .righter{float:none!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;text-align:right!important;overflow:visible!important}body .page_title .codevz-section-title{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;text-align:right!important;line-height:1.55!important;overflow-wrap:anywhere!important}body .page_title .breadcrumbs,body .page_cover.xtra-cover-type-title .breadcrumbs,body .page_title_center .breadcrumbs{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:4px 6px!important;width:100%!important;max-width:100%!important;margin:7px 0 0!important;padding:0!important;white-space:normal!important;overflow:visible!important;text-align:right!important;line-height:1.9!important}body .page_title .breadcrumbs b,body .page_title .breadcrumbs a,body .page_title .breadcrumbs span{white-space:normal!important;max-width:100%!important;overflow-wrap:anywhere!important}}

/* Smart v5.6.3 - one boxed width for Smart header, page title/breadcrumb and page content. */
:root{--smart-boxed-width:1360px;--smart-boxed-max:95%}
#site_header.smart-hf-container .smart-hf-fullwidth>.elementor,
#site_footer.smart-hf-container .smart-hf-fullwidth>.elementor{width:100%!important;max-width:none!important;margin:0!important}
#site_header.smart-hf-container .elementor-section.elementor-section-boxed>.elementor-container,
#site_header.smart-hf-container .e-con.e-con-boxed>.e-con-inner,
#site_footer.smart-hf-container .elementor-section.elementor-section-boxed>.elementor-container,
#site_footer.smart-hf-container .e-con.e-con-boxed>.e-con-inner,
#site_header.smart-hf-container .smart-header-one__inner,
#site_footer.smart-hf-container .smart-footer-one__inner,
.page_title .right_br_full_container>.row,
.page_title .breadcrumbs_container>.row,
.page_title>.row,
.page_cover.xtra-cover-type-title .page_title .right_br_full_container>.row,
.page_content>.row,
body:not(.layout_1):not(.layout_2) #layout>.page_content>.row{width:var(--smart-boxed-width)!important;max-width:var(--smart-boxed-max)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}
#site_header.smart-hf-container .smart-header-one__inner{padding-left:0!important;padding-right:0!important}
@media(max-width:768px){:root{--smart-boxed-max:calc(100% - 24px)}#site_header.smart-hf-container .smart-header-one__inner,.page_title .right_br_full_container>.row,.page_title .breadcrumbs_container>.row,.page_title>.row,.page_content>.row,body:not(.layout_1):not(.layout_2) #layout>.page_content>.row{max-width:var(--smart-boxed-max)!important}.page_title .right_br_full_container{padding-left:0!important;padding-right:0!important}.page_title .right_br_full_container>.row{margin-left:auto!important;margin-right:auto!important}}

/* Smart v5.6.3 - clean boxed search results template */
body.search .page_cover{display:none!important}
body.search #layout,body.search .page_content{background:#f8fafc!important}
.smart-search-template{--smart-search-blue:#1d4ed8;--smart-search-yellow:#f4b400;--smart-search-ink:#0f172a;--smart-search-muted:#64748b;--smart-search-line:rgba(15,23,42,.09);direction:rtl;background:linear-gradient(180deg,#f8fafc 0%,#eef2f7 100%);padding:34px 0 58px;overflow:hidden}
.smart-search-template *{box-sizing:border-box}
.smart-search-template__wrap{width:var(--smart-boxed-width,1360px);max-width:var(--smart-boxed-max,95%);margin-inline:auto}
.smart-search-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:center;gap:28px;margin-bottom:22px;padding:26px;border:1px solid var(--smart-search-line);border-radius:28px;background:radial-gradient(circle at 92% 0%,rgba(29,78,216,.15),transparent 36%),linear-gradient(135deg,#fff 0%,#f8fbff 100%);box-shadow:0 18px 46px rgba(15,23,42,.065)}
.smart-search-hero__eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:10px;padding:5px 12px;border-radius:999px;background:rgba(244,180,0,.14);color:#7a5a00;font-size:12px;font-weight:850;line-height:1.8}
.smart-search-hero__eyebrow:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--smart-search-yellow)}
.smart-search-hero h1{margin:0 0 8px!important;color:var(--smart-search-ink)!important;font-size:clamp(24px,3vw,38px)!important;line-height:1.55!important;font-weight:950!important;letter-spacing:-.02em}
.smart-search-hero h1 mark{padding:0 3px;background:transparent;color:var(--smart-search-blue)}
.smart-search-hero p{max-width:720px;margin:0!important;color:var(--smart-search-muted);font-size:14px;line-height:2}
.smart-search-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:13px;color:#94a3b8;font-size:12.5px;line-height:1.9}
.smart-search-breadcrumbs a,.smart-search-breadcrumbs b{color:#475569;text-decoration:none;font-weight:800}.smart-search-breadcrumbs a:hover{color:var(--smart-search-blue)}.smart-search-breadcrumbs span{color:#cbd5e1}
.smart-search-hero__form{display:block;margin:0;padding:18px;border:1px solid rgba(29,78,216,.10);border-radius:22px;background:rgba(255,255,255,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 10px 30px rgba(29,78,216,.06)}
.smart-search-hero__form label{display:block;margin-bottom:10px;color:var(--smart-search-ink);font-size:13px;font-weight:900}
.smart-search-hero__field{display:flex;align-items:center;gap:8px;padding:7px;border:1px solid rgba(15,23,42,.12);border-radius:17px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.smart-search-hero__field:focus-within{border-color:rgba(29,78,216,.42);box-shadow:0 0 0 4px rgba(29,78,216,.08)}
.smart-search-hero__field input{flex:1;min-width:0;height:46px;margin:0!important;padding:0 12px!important;border:0!important;outline:0!important;background:transparent!important;color:var(--smart-search-ink)!important;box-shadow:none!important;font:inherit!important;font-size:14px!important}.smart-search-hero__field input::placeholder{color:#94a3b8}.smart-search-hero__field button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px;min-width:112px;height:46px;margin:0!important;padding:0 16px!important;border:0!important;border-radius:13px!important;background:var(--smart-search-blue)!important;color:#fff!important;font:inherit!important;font-size:13px!important;font-weight:900!important;cursor:pointer;box-shadow:none!important}.smart-search-hero__field button svg{width:18px;height:18px;flex:0 0 auto}
.smart-search-results-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 16px;padding:0 3px;color:var(--smart-search-muted)}.smart-search-results-head strong{display:block;margin-bottom:2px;color:var(--smart-search-ink);font-size:18px;font-weight:950}.smart-search-results-head span{font-size:13px}.smart-search-results-head em{font-style:normal;display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border-radius:999px;background:#fff;color:var(--smart-search-blue);font-size:12px;font-weight:900;border:1px solid rgba(29,78,216,.12)}
.smart-search-results-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}.smart-search-result-card{position:relative;display:flex!important;flex-direction:column!important;min-width:0!important;height:100%;margin:0!important;border:1px solid var(--smart-search-line)!important;border-radius:22px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 12px 34px rgba(15,23,42,.055)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}.smart-search-result-card:hover{transform:translateY(-3px);border-color:rgba(29,78,216,.22)!important;box-shadow:0 20px 48px rgba(15,23,42,.09)!important}.smart-search-result-card__media{position:relative;display:block!important;width:100%!important;aspect-ratio:16/10;background:#eef2f7!important;overflow:hidden!important}.smart-search-result-card__media img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .36s ease}.smart-search-result-card:hover .smart-search-result-card__media img{transform:scale(1.035)}.smart-search-result-card__placeholder{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;background:linear-gradient(135deg,#eaf1ff,#fff7d6)!important;color:#94a3b8!important}.smart-search-result-card__placeholder svg{width:52px;height:52px}
.smart-search-result-card__body{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-width:0!important;padding:14px 15px 16px!important}.smart-search-result-card__meta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px;margin-bottom:9px;color:#94a3b8;font-size:11.5px;line-height:1.8}.smart-search-result-card__meta span{display:inline-flex;align-items:center;max-width:65%;padding:3px 8px;border-radius:999px;background:rgba(244,180,0,.14);color:#805f00;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smart-search-result-card__meta time{white-space:nowrap;direction:rtl}.smart-search-result-card__title{display:-webkit-box!important;margin:0 0 8px!important;color:var(--smart-search-ink)!important;font-size:15.5px!important;font-weight:950!important;line-height:1.7!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important}.smart-search-result-card__title a{color:inherit!important;text-decoration:none!important}.smart-search-result-card__title a:hover{color:var(--smart-search-blue)!important}.smart-search-result-card__excerpt{display:-webkit-box!important;margin:0 0 13px!important;color:var(--smart-search-muted)!important;font-size:12.5px!important;line-height:1.9!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important}.smart-search-result-card__price{margin:0 0 12px;color:var(--smart-search-blue);font-weight:950}.smart-search-result-card__more{display:inline-flex!important;align-items:center!important;gap:7px;width:max-content;margin-top:auto!important;color:var(--smart-search-blue)!important;font-size:12.5px!important;font-weight:900!important;text-decoration:none!important}.smart-search-result-card__more span{transition:transform .18s ease}.smart-search-result-card__more:hover span{transform:translateX(-3px)}
.smart-search-template .navigation.pagination{margin-top:28px!important;text-align:center!important}.smart-search-template .nav-links{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:7px!important}.smart-search-template .page-numbers{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:40px!important;height:40px!important;padding:0 12px!important;border:1px solid var(--smart-search-line)!important;border-radius:12px!important;background:#fff!important;color:#334155!important;text-decoration:none!important;font-size:13px!important;font-weight:800!important}.smart-search-template .page-numbers.current,.smart-search-template a.page-numbers:hover{border-color:var(--smart-search-blue)!important;background:var(--smart-search-blue)!important;color:#fff!important}.smart-search-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:310px;padding:44px 20px;border:1px dashed rgba(15,23,42,.15);border-radius:26px;background:#fff;text-align:center;box-shadow:0 10px 28px rgba(15,23,42,.04)}.smart-search-empty-state svg{width:64px;height:64px;margin-bottom:14px;color:#94a3b8}.smart-search-empty-state h2{margin:0 0 8px!important;color:var(--smart-search-ink)!important;font-size:24px!important;font-weight:950!important}.smart-search-empty-state p{max-width:520px;margin:0!important;color:var(--smart-search-muted)!important;line-height:2}
@media(max-width:1180px){.smart-search-results-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.smart-search-hero{grid-template-columns:1fr;gap:18px}.smart-search-hero__form{max-width:620px}}
@media(max-width:760px){body.search .page_content>.row,body.search #layout>.page_content>.row{max-width:100%!important;width:100%!important}.smart-search-template{padding:22px 0 42px}.smart-search-template__wrap{max-width:calc(100% - 22px)!important}.smart-search-hero{padding:17px;border-radius:20px;margin-bottom:16px}.smart-search-hero h1{font-size:22px!important}.smart-search-hero p{font-size:12.5px}.smart-search-breadcrumbs{font-size:11.5px}.smart-search-hero__form{padding:12px;border-radius:18px}.smart-search-hero__field{padding:5px;border-radius:14px}.smart-search-hero__field input{height:40px!important;font-size:13px!important}.smart-search-hero__field button{min-width:48px;width:48px;height:40px!important;padding:0!important;border-radius:11px!important}.smart-search-hero__field button span{display:none!important}.smart-search-results-head{margin-bottom:12px}.smart-search-results-head strong{font-size:15px}.smart-search-results-head span{font-size:12px}.smart-search-results-head em{padding:5px 9px;font-size:11px}.smart-search-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.smart-search-result-card{border-radius:16px!important;box-shadow:0 8px 22px rgba(15,23,42,.055)!important}.smart-search-result-card:hover{transform:none!important}.smart-search-result-card__media{aspect-ratio:16/11}.smart-search-result-card__body{padding:10px 10px 12px!important}.smart-search-result-card__meta{justify-content:flex-start!important;margin-bottom:6px!important}.smart-search-result-card__meta time,.smart-search-result-card__excerpt{display:none!important}.smart-search-result-card__meta span{max-width:100%;font-size:10.5px;padding:3px 7px}.smart-search-result-card__title{font-size:13.2px!important;line-height:1.65!important;margin-bottom:8px!important}.smart-search-result-card__more{font-size:11.5px!important}.smart-search-template .page-numbers{min-width:36px!important;height:36px!important;border-radius:10px!important}}
@media(max-width:360px){.smart-search-template__wrap{max-width:calc(100% - 18px)!important}.smart-search-results-grid{gap:8px!important}.smart-search-result-card__title{font-size:12.7px!important}.smart-search-result-card__body{padding:9px 8px 10px!important}}


/* Smart v5.6.4 - full-bleed Smart Header background with boxed, wider inner content and corrected mobile order. */
:root{--smart-header-wide-width:1700px}
#site_header.smart-hf-container{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;box-sizing:border-box!important;overflow:visible!important}
#site_header.smart-hf-container .smart-hf-fullwidth,#site_header.smart-hf-container .smart-hf-fullwidth>.elementor{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}
#site_header.smart-hf-container .smart-hf-fullwidth>.elementor>.elementor-section,#site_header.smart-hf-container .smart-hf-fullwidth>.elementor>.e-con{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
#site_header.smart-hf-container .smart-header-one{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}
#site_header.smart-hf-container .smart-header-one__inner{width:min(var(--sh1-content-width,1700px),calc(100% - 92px))!important;max-width:95%!important;margin-left:auto!important;margin-right:auto!important}
@media(max-width:1024px){#site_header.smart-hf-container .smart-header-one__inner{width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important}.smart-header-one__main .smart-header-one__inner{justify-content:flex-start!important;gap:8px!important;flex-wrap:nowrap!important}.smart-header-one__toggle{order:1!important}.smart-header-one__actions{order:2!important;margin-inline-start:0!important;margin-inline-end:0!important;gap:8px!important}.smart-header-one__brand{order:3!important;margin-inline-start:auto!important}.smart-header-one__action--search{order:1!important}}


/* Smart v5.6.5 - unified full-width background and boxed content for header/footer/page areas. */
:root{--smart-boxed-width:1360px;--smart-boxed-gutter:96px}
@media(max-width:1024px){:root{--smart-boxed-gutter:48px}}
@media(max-width:768px){:root{--smart-boxed-gutter:24px}}
#site_header.smart-hf-container,
#site_footer.smart-hf-container{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;box-sizing:border-box!important;overflow:visible!important}
#site_header.smart-hf-container .smart-hf-fullwidth,
#site_footer.smart-hf-container .smart-hf-fullwidth,
#site_header.smart-hf-container .smart-hf-fullwidth>.elementor,
#site_footer.smart-hf-container .smart-hf-fullwidth>.elementor,
#site_header.smart-hf-container .smart-hf-fullwidth>.elementor>.elementor-section,
#site_footer.smart-hf-container .smart-hf-fullwidth>.elementor>.elementor-section,
#site_header.smart-hf-container .smart-hf-fullwidth>.elementor>.e-con,
#site_footer.smart-hf-container .smart-hf-fullwidth>.elementor>.e-con{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}
#site_header.smart-hf-container .smart-header-one,
#site_footer.smart-hf-container .smart-footer-one{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;box-sizing:border-box!important}
#site_header.smart-hf-container .smart-header-one__inner,
#site_footer.smart-hf-container .smart-footer-one__inner,
.page_title .right_br_full_container>.row,
.page_title .breadcrumbs_container>.row,
.page_title>.row,
.page_cover.xtra-cover-type-title .page_title .right_br_full_container>.row,
.page_content>.row,
body:not(.layout_1):not(.layout_2) #layout>.page_content>.row{width:min(var(--smart-boxed-width),calc(100% - var(--smart-boxed-gutter)))!important;max-width:min(95%,calc(100% - 24px))!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}
#site_header.smart-hf-container .smart-header-one__inner,
#site_footer.smart-hf-container .smart-footer-one__inner{padding-left:0!important;padding-right:0!important}
#site_footer.smart-hf-container .smart-footer-one{overflow:hidden!important}
@media(max-width:1024px){#site_header.smart-hf-container .smart-header-one__inner,#site_footer.smart-hf-container .smart-footer-one__inner{width:calc(100% - var(--smart-boxed-gutter))!important;max-width:calc(100% - 24px)!important}.smart-header-one__main .smart-header-one__inner{justify-content:flex-start!important;gap:8px!important;flex-wrap:nowrap!important}.smart-header-one__toggle{order:1!important}.smart-header-one__actions{order:2!important;margin-inline-start:0!important;margin-inline-end:0!important;gap:8px!important}.smart-header-one__brand{order:3!important;margin-inline-start:auto!important}.smart-header-one__action--search{order:1!important}}
@media(max-width:768px){.page_title .right_br_full_container{padding-left:0!important;padding-right:0!important}.page_title .right_br_full_container>.row{margin-left:auto!important;margin-right:auto!important}}

/* Smart v5.7.5 - compact page title and breadcrumb area. */
.page_title,
.page_cover.xtra-cover-type-title .page_title {
	padding-top: 6px !important;
	padding-bottom: 6px !important;
}
.page_title .right_br_full_container > .row,
.page_cover.xtra-cover-type-title .page_title .right_br_full_container > .row {
	gap: 6px !important;
}
.page_title .codevz-section-title,
.page_cover.xtra-cover-type-title .page_title .codevz-section-title {
	margin: 0 !important;
	padding: 4px 0 !important;
	font-size: clamp(19px, 1.75vw, 23px) !important;
	line-height: 1.45 !important;
}
.page_title .breadcrumbs,
.page_cover.xtra-cover-type-title .breadcrumbs {
	margin-top: 2px !important;
	margin-bottom: 0 !important;
	font-size: 12.5px !important;
	line-height: 1.65 !important;
}
.page_title .breadcrumbs > .smart-breadcrumb-separator,
.page_title .breadcrumbs > i {
	margin-inline: 7px !important;
}
@media (max-width: 768px) {
	.page_title,
	.page_cover.xtra-cover-type-title .page_title {
		padding-top: 5px !important;
		padding-bottom: 5px !important;
	}
	.page_title .codevz-section-title,
	.page_cover.xtra-cover-type-title .page_title .codevz-section-title {
		padding: 3px 0 !important;
		font-size: 18px !important;
		line-height: 1.45 !important;
	}
	body .page_title .breadcrumbs,
	body .page_cover.xtra-cover-type-title .breadcrumbs {
		margin-top: 3px !important;
		font-size: 11.5px !important;
		line-height: 1.6 !important;
	}
}


/* Smart v5.8.8 - data archive spacing/grid actually loaded on RTL frontend */
.smart-data-archive-container{padding-top:30px!important;margin-top:0!important}
.smart-data-archive-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;column-gap:12px!important;row-gap:18px!important;align-items:start!important;width:100%!important;margin:0 0 6px!important;padding:0!important;clear:both!important}
.smart-data-archive-grid:before,.smart-data-archive-grid:after{display:none!important;content:none!important}
.smart-data-archive-grid>.cz_default_loop_grid.col{float:none!important;display:block!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;min-width:0!important}
.smart-data-archive-grid>.cz_default_loop_grid.col>.clr{height:100%;margin:0!important}
.smart-data-archive-grid .cz_post_image{display:block!important;width:100%!important;aspect-ratio:16/10!important;margin:0 0 9px!important;overflow:hidden!important;background:#eef2f7}
.smart-data-archive-grid .cz_post_image img{display:block!important;width:100%!important;height:100%!important;max-height:none!important;aspect-ratio:auto!important;object-fit:cover!important}
.smart-data-archive-grid .cz_post_con{padding:0!important;margin:0!important}
.smart-data-archive-grid .cz_post_title{margin:0!important;padding:0!important}
.smart-data-archive-grid .cz_post_title h3{margin:0!important;line-height:1.7!important}
.smart-data-archive-pagination{margin:0!important;padding:0!important;clear:both!important}
.smart-data-archive-pagination .navigation.pagination{margin:0!important;padding:0!important}
.smart-data-archive-pagination .nav-links{margin:6px 0 0!important}
@media(max-width:1100px){.smart-data-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;column-gap:12px!important;row-gap:16px!important}.smart-data-archive-container{padding-top:26px!important}}
@media(max-width:767px){.smart-data-archive-container{padding-top:20px!important}.smart-data-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:9px!important;row-gap:13px!important;margin-bottom:4px!important}.smart-data-archive-grid .cz_post_image{aspect-ratio:16/10!important;margin-bottom:7px!important}.smart-data-archive-grid .cz_post_title h3{font-size:13.5px!important;line-height:1.65!important}.smart-data-archive-pagination .nav-links{margin-top:4px!important}}

/* Smart v5.8.9 - robust horizontal archive cover */
.smart-data-archive-grid .cz_post_image{position:relative!important;display:block!important;width:100%!important;height:auto!important;aspect-ratio:16/10!important;overflow:hidden!important;background:#eef2f7!important}
.smart-data-archive-grid .cz_post_image img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center center!important;margin:0!important;padding:0!important}
@media(max-width:767px){.smart-data-archive-grid .cz_post_image{aspect-ratio:16/10!important}}

/* Smart v5.8.12 - proportional source + wide cover for data archives (RTL) */
.smart-data-archive-grid .cz_post_image{position:relative!important;display:block!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important;overflow:hidden!important;background:#eef2f7!important;margin-bottom:9px!important}
.smart-data-archive-grid .cz_post_image img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important;object-fit:cover!important;object-position:center center!important;margin:0!important;padding:0!important;transform:none!important;transition:none!important}
.smart-data-archive-grid .cz_post_image:hover img,.smart-data-archive-grid article:hover .cz_post_image img{transform:none!important}
.smart-data-archive-grid{column-gap:10px!important}
@media(max-width:767px){.smart-data-archive-grid .cz_post_image{aspect-ratio:16/9!important}.smart-data-archive-grid{column-gap:8px!important}}
