/**
Theme Name: LS Child
Theme URI: https://wpastra.com/
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Version: 3.8
Text Domain: LS-child
Template: astra

/* Note: The CSS files are loaded from assets/css/ folder. */
a {text-decoration: none !important;outline: 0 !important;word-break: break-word;}
.elementor-field-group .elementor-field-textual:focus {box-shadow: unset !important;}
.ls_lh0 .elementor-widget-container {line-height: 0;}
.ls_center h3 {text-align: center;}
.ls_lightttl div {-webkit-text-stroke: 0.5px #D9D9D9;font-family: sans-serif !important;}
.ls_work {padding-left: calc(calc(100vw - calc(1280px)) / 2) !important;}
.ls_clientbox figure.elementor-image-box-img {max-width: 100px;}
.elementskit-menu-overlay {display: none !important;}
.txt_black a {color: #000;}
.ls_expttl div {-webkit-text-stroke: 4px #FF7A09;}
.ls_orangettl div{-webkit-text-stroke: 1px #FF7A09;font-family: sans-serif !important;}
.ls_btn button {background-image: linear-gradient(90deg, var(--e-global-color-secondary) 0%, var(--e-global-color-accent) 100%);}
.ls_btn button:hover{background-image: linear-gradient(90deg, var(--e-global-color-accent) 0%, var(--e-global-color-secondary) 100%); !important}
.form_btn button {margin-top: 20px;}
.fixedbar_icon span.elementor-grid-item, .fixedbar_icon ul.ekit_social_media li {transform: rotate(90deg);}
.ls_iconbox:before {content: "";height: 3px;width: 50px;background: #FF7A09;position: absolute;left: 0;top: 100%;transition: .5s;}
.ls_iconbox:after {content: "";height: 50px;width: 3px;background: #FF7A09;position: absolute;bottom: 0;left: 0;transition: .5s;}
.ls_iconbox:hover:before {transform: translateX(200%);}
.ls_iconbox:hover:after {transform: translateY(-200%);}
.ls_blog .elementor-post__card {box-shadow: 0 0 8px 0 rgb(255 122 9 / 30%) !important;}
.ls_blog a.elementor-post__thumbnail__link {margin-bottom: 0;}
.ls_blog .elementor-post__text {margin-top: 20px !important;}
.ls_post span.page-numbers.current,  .ls_post a.page-numbers:hover{background-color: #FF7A09;border: 1px solid #FF7A09;}
.ls_post span.page-numbers.current, .ls_post a.page-numbers  {border-radius: 100%;width: 30px;height: 30px;display: inline-block;}
.ls_post a.page-numbers {border: 1px solid #D9D9D9;margin: 0 1px !important;}
.ls_post span.page-numbers.current {margin-right: 0 !important;}
.ls_sidebarpost time.wp-block-latest-posts__post-date {margin: 0;font-size: 14px;color: #FF7A09;}
.ls_sidebarpost img.wp-post-image {box-shadow: unset;border-radius: 5px;}.
.ls_sidebarpost ul.wp-block-latest-posts__list li {line-height: 24px;}
.ls_search input {box-shadow: unset;height: 48px;}
.ls_post .elementor-post__thumbnail img {width: 100% !important;position: relative !important;left: 0 !important;top: 0 !important;transform: unset !important;}
.ast-article-single img {box-shadow: unset !important;}
.elementor-posts__hover-gradient .elementor-post__card .elementor-post__thumbnail__link:after {background-image: unset !important;}
.ls_blog a.elementor-post__read-more:after {content: url(/wp-content/uploads/2024/08/next-arrow.png);position: absolute;margin-top: 5px;margin-left: 2px;}
.archive .ast-container, .single .ast-container, .search .ast-container{max-width: 100%;padding: 0 !important;}
.site .site-content #primary {padding: 0 !important;margin: 0 !important;}
svg.error-path {stroke-dasharray: 800;stroke-dashoffset: 800;animation: dash 5s linear alternate infinite;}
.error-path path {stroke: #FF7A09;}
.error-path path:nth-child(2) {stroke: #452896;}
.error-path path:nth-child(3) {stroke: #64e9ff;}
@keyframes dash {
  from {stroke-dashoffset: 822;}
  to {stroke-dashoffset: 0;}
}
.ls_loopslider .swiper.elementor-loop-container {width: 100% !important;}
.ls_listbox .elementor-icon-box-icon {margin-top: 4px;}
.ls_equalbox, .ls_rotatebox .elementor-element {height: 100%;}
.ls_number .elementor-widget-container{width: 60px;height: 60px !important;align-items: center;display: flex;justify-content: center;background-image: linear-gradient(180deg, #ff7a09 0%, #f7ae31 100%);clip-path: polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);}
.ls_rotatebox .swiper-wrapper {transition-timing-function: linear !important;}
.ls_rotatebox .elementor-element .elementor-widget-container {display: flex;}
.ls_verticaltab .e-n-tabs-heading:before {content: "";position: absolute;height: 100%;width: 3px;background-color: #E8E7E7;left: 0;}
.ls_btmbar:after{content: "";position: absolute;bottom: 0;left: 0;right: 0;opacity: .5;border-radius: 4px;height: 5px;}
.ls_yellowbar:after {background: linear-gradient(107.51deg, #ec9b00 23.99%, #fff 82.69%);}
.ls_greenbar:after {background: linear-gradient(107.51deg, #4bd099 23.99%, #fff 82.69%);}
.ls_bluebar:after {background: linear-gradient(107.51deg, #6471d7 23.99%, #fff 82.69%);}
.ls_pinkbar:after {background: linear-gradient(107.51deg, #C86485 23.99%, #FFFFFF 82.69%);}
li#ls_hdrbtn a {background-image: linear-gradient(90deg, #ff7a09 0%, #f7ae31 100%);padding: 5px 20px;border-radius: 15px;color: #fff;}
li#ls_hdrbtn a:hover{background-image: linear-gradient(90deg, #f7ae31 0%, #ff7a09 100%);}
.ls_fsocial a {font-size: 18px !important;}
/*footer-sideicon*/
.ls_whatsappicon a {animation: round 2s infinite;}
 @keyframes round {
	 0% {box-shadow: 0 0 0 0px hsl(142.41deg 70.16% 48.63%);}
	 100% {box-shadow: 0 0 0 15px rgb(37 211 102 / 1%);}
}
.ls_skypeicon a {animation: round2 2s infinite;}
 @keyframes round2 {
	 0% {box-shadow: 0 0 0 0px rgb(0 168 232)}
	 100% {box-shadow: 0 0 0 15px rgb(37 211 102 / 1%);}
}

@media (max-width: 1024px){
	.ls_servicemegamenu, button.elementskit-menu-hamburger{box-shadow: unset !important;}
	.ls_headermenu .e-n-menu-wrapper {background-color: #fff !important;top: 40px !important;box-shadow: 0 0 8px 0px rgb(0 0 0 / 10%) !important;padding: 10px 0;}
}
@media (min-width: 881px){
	.ls_process:before {content: "";position: absolute;top: 30px;width: 100%;background-image: url(/wp-content/uploads/2024/08/dashed-line.png);background-repeat: no-repeat;}
	.ls_process .elementor-widget-image-box:before {content: url(/wp-content/uploads/2024/08/next-1.png);position: absolute;left: 50%;transform: translateX(30px);top: 18px;}
	.ls_process .ls_lastnone:before{content: none;}
	.ls_sticky{position: sticky !important;height: 100%;top: 50px;}
}
@media (max-width: 880px){
	.ls_map iframe {height: 300px;}
	.elementor-element h3.elementor-image-box-title br {display: none;}
}
@media (max-width: 767px){
	.align_center .elementor-icon-box-wrapper {align-items: center;}
	.elementor-icon-box-icon {line-height: 0;}
	.ls_portfolioloop .elementor-widget-heading {position: relative !important;}
	.ls_portfolioloop .elementor-widget-heading .elementor-widget-container {background-image: unset !important;}
	.ls_portfolioloop .elementor-widget-heading h3.elementor-heading-title {color: #000 !important;}
	.ls_listbox .elementor-icon-box-wrapper, .ls_listbox .elementor-image-box-wrapper {display: flex !important;gap: 12px;align-items: center;}
}
@media (max-width: 480px){
	.ls_footergallery .gallery figure.gallery-item{max-width: 50% !important;}	
}
