/*
	Theme Name:	Xtra Child
	Theme URI:	https://www.rtl-theme.com/xtra-corporate-woocommerce-theme/
	Description:Sample child theme of Xtra theme for customization.
	Author:		Xtra Theme
	Author URI:	http://xtratheme.ir
	Template:	xtra
	Version:	1.0.0
*/


/* R1 renovation process: scoped restoration of the six-step timeline. */
body.page-id-2302 #renovation-process{overflow:hidden;border-radius:24px}
body.page-id-2302 #renovation-process .elementor-element-procgrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:104px;row-gap:24px;direction:ltr;position:relative;align-items:center;padding:20px 0}
body.page-id-2302 #renovation-process .elementor-element-procgrid:before{content:"";position:absolute;left:50%;top:112px;bottom:112px;border-left:2px dashed #8db3df;transform:translateX(-50%);pointer-events:none}
body.page-id-2302 #renovation-process .elementor-element-procgrid>.e-con{grid-row:var(--r1-row);width:100%!important;min-width:0;min-height:190px;display:flex!important;flex-direction:row!important;align-items:center;gap:18px;padding:18px!important;direction:rtl;background:#fff;border:1px solid #d4e2f2;border-radius:22px;box-shadow:0 14px 30px rgba(10,49,101,.08);position:relative;transition:transform .25s ease,box-shadow .25s ease}
body.page-id-2302 #renovation-process .elementor-element-procgrid>.e-con:hover{transform:translateY(-3px);box-shadow:0 18px 36px rgba(10,49,101,.13)}
body.page-id-2302 #renovation-process .elementor-element-procgrid>.e-con:nth-child(odd){grid-column:1}
body.page-id-2302 #renovation-process .elementor-element-procgrid>.e-con:nth-child(even){grid-column:2}
body.page-id-2302 #renovation-process .elementor-element-procgrid>.e-con:nth-child(1){--r1-row:1}
body.page-id-2302 #renovation-process .elementor-element-procgrid>.e-con:nth-child(2){--r1-row:2}
body.page-id-2302 #renovation-process .elementor-element-procgrid>.e-con:nth-child(3){--r1-row:3}
body.page-id-2302 #renovation-process .elementor-element-procgrid>.e-con:nth-child(4){--r1-row:4}
body.page-id-2302 #renovation-process .elementor-element-procgrid>.e-con:nth-child(5){--r1-row:5}
body.page-id-2302 #renovation-process .elementor-element-procgrid>.e-con:nth-child(6){--r1-row:6}
body.page-id-2302 #renovation-process .elementor-element-procgrid>.e-con>.e-con{position:static!important;display:flex!important;flex:1 1 0;min-width:0;flex-direction:column!important;align-items:flex-start;gap:7px;direction:rtl;text-align:right}
body.page-id-2302 #renovation-process .elementor-element-procgrid>.e-con>.elementor-widget-image{flex:0 0 40%;width:40%!important;max-width:200px;min-width:0;margin:0!important}
body.page-id-2302 #renovation-process .elementor-element-procgrid>.e-con>.elementor-widget-image img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:15px}
body.page-id-2302 #renovation-process .elementor-element-procgrid>.e-con>.e-con>.elementor-widget-heading:first-child{position:absolute!important;top:50%;z-index:2;width:48px;height:48px;display:grid;place-items:center;transform:translateY(-50%);background:#064aa0;border:3px solid #eaf1fa;border-radius:15px;box-shadow:0 5px 14px rgba(5,55,115,.2)}
body.page-id-2302 #renovation-process .elementor-element-procgrid>.e-con:nth-child(odd)>.e-con>.elementor-widget-heading:first-child{right:-77px}
body.page-id-2302 #renovation-process .elementor-element-procgrid>.e-con:nth-child(even)>.e-con>.elementor-widget-heading:first-child{left:-77px}
body.page-id-2302 #renovation-process .elementor-element-procgrid>.e-con>.e-con>.elementor-widget-heading:first-child .elementor-heading-title{color:#fff!important;font-size:22px!important;font-weight:700;line-height:1}
body.page-id-2302 #renovation-process .elementor-element-procgrid>.e-con>.e-con h3{font-size:20px!important;color:#063f88!important;line-height:1.5!important;margin:0}
body.page-id-2302 #renovation-process .elementor-element-procgrid>.e-con>.e-con p{font-size:15px;line-height:1.9;margin:0;color:#17304c}
@media(max-width:1024px){body.page-id-2302 #renovation-process .elementor-element-procgrid{column-gap:76px}body.page-id-2302 #renovation-process .elementor-element-procgrid>.e-con{gap:12px;padding:14px!important}body.page-id-2302 #renovation-process .elementor-element-procgrid>.e-con:nth-child(odd)>.e-con>.elementor-widget-heading:first-child{right:-65px}body.page-id-2302 #renovation-process .elementor-element-procgrid>.e-con:nth-child(even)>.e-con>.elementor-widget-heading:first-child{left:-65px}}
@media(max-width:767px){body.page-id-2302 #renovation-process .elementor-element-procgrid{display:flex!important;flex-direction:column!important;gap:22px;padding:14px 0 14px 50px}body.page-id-2302 #renovation-process .elementor-element-procgrid:before{left:20px;top:95px;bottom:95px}body.page-id-2302 #renovation-process .elementor-element-procgrid>.e-con{min-height:0;flex-direction:column-reverse!important;align-items:stretch;padding:14px!important}body.page-id-2302 #renovation-process .elementor-element-procgrid>.e-con>.elementor-widget-image{width:100%!important;max-width:none;flex:auto}body.page-id-2302 #renovation-process .elementor-element-procgrid>.e-con>.elementor-widget-image img{aspect-ratio:16/9}body.page-id-2302 #renovation-process .elementor-element-procgrid>.e-con>.e-con>.elementor-widget-heading:first-child,body.page-id-2302 #renovation-process .elementor-element-procgrid>.e-con:nth-child(odd)>.e-con>.elementor-widget-heading:first-child,body.page-id-2302 #renovation-process .elementor-element-procgrid>.e-con:nth-child(even)>.e-con>.elementor-widget-heading:first-child{left:-55px;right:auto;width:42px;height:42px}body.page-id-2302 #renovation-process .elementor-element-procgrid>.e-con>.e-con h3{font-size:18px!important}}
@media(prefers-reduced-motion:reduce){body.page-id-2302 #renovation-process .elementor-element-procgrid>.e-con{transition:none!important;animation:none!important}}

body.page-id-2302 #renovation-process .elementor-element-procgrid:before{width:0!important;transform:none!important}
body.page-id-2302 #renovation-process .elementor-element-procgrid:before{top:var(--r1-line-start,95px)!important;bottom:var(--r1-line-end,95px)!important;height:auto!important}
body.page-id-2302 #renovation-process .elementor-element-procgrid>.e-con{transition:opacity .55s ease,transform .55s ease,box-shadow .25s ease}
body.page-id-2302 #renovation-process .elementor-element-procgrid>.e-con.r1-process-wait{opacity:0;transform:translateY(26px)}
body.page-id-2302 #renovation-process .elementor-element-procgrid>.e-con.r1-process-visible{opacity:1;transform:translateY(0)}
@media(prefers-reduced-motion:reduce){body.page-id-2302 #renovation-process .elementor-element-procgrid>.e-con.r1-process-wait{opacity:1;transform:none;transition:none}}

