/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
header.headerMain:not(.elementor-sticky--effects) {position: absolute !important; left: 0; right: 0; width: 100% !important;inset-inline-start: 0 !important;}
header.headerMain.elementor-sticky--effects {width: 100% !important;inset-inline-start: 0 !important;}
header.headerMain {transition:all .5s ease-in-out;}
header ul.elementor-nav-menu--dropdown a, header ul.elementor-nav-menu--dropdown a:focus, header ul.elementor-nav-menu--dropdown a:hover {
    border-inline-start: 0px solid transparent;
}
.dialog-lightbox-message .elementor-video-container iframe, .dialog-lightbox-message .elementor-video-container video{
    max-width: 800px;
    margin: 0 auto;
}

.steps-row .elementor-element.e-child {
    position: relative;
}
.steps-row .elementor-element.e-child:nth-child(1):after, .steps-row .elementor-element.e-child:nth-child(2):after {
    content: url('https://new.yourportaldesign.com/ypdev2/shopgrowthsolutions/wp-content/uploads/2025/07/line1.png');
    position: absolute;
    right: -56px;
    top: 50%;
	 z-index: 1;
}
.steps-row.two .elementor-element.e-child:nth-child(1):after {
    right: -64px;
    transform: rotate(180deg);
}
.steps-row.two .elementor-element.e-child:nth-child(2):after {
    content: url('https://new.yourportaldesign.com/ypdev2/shopgrowthsolutions/wp-content/uploads/2025/07/line2.png');
    top: -71px;
    right: -113px;
}
.steps-row.three .elementor-element.e-child:nth-child(2):after {
	content:none;
}
.steps-row.three .elementor-element.e-child:nth-child(1):before {
    content: url('https://new.yourportaldesign.com/ypdev2/shopgrowthsolutions/wp-content/uploads/2025/07/line3.png');
    left: -360px;
    position: absolute;
    top: -57px;
}
.ourcore-section{
	position:realtive;
}
.ourcore-section:after{
	position:absolute;
	left:0px;
	width:100%;
	height:177px;
	content:"";
	top:0px;
	background-image:url('https://new.yourportaldesign.com/ypdev2/shopgrowthsolutions/wp-content/uploads/2025/07/left-corener-new.png');
	background-repeat:no-repeat;
	z-index:0;
}
.ourcore-section:before{
	position:absolute;
	left:0px;
	right:0px;
	width:100%;
	height:100%;
	content:"";
	bottom:0px;
	top:0px;
	background-image:url('https://new.yourportaldesign.com/ypdev2/shopgrowthsolutions/wp-content/uploads/2025/07/aboutpae.svg');
	background-repeat:no-repeat;
	z-index:0;
	background-position:bottom;
	background-size:100%;
}
@media (min-width:1025px) and (max-width:1180px){
    .mediumdevice .foot1{
        width:23.45% !important;
    }
    .mediumdevice .foot3{
        width:17.35% !important;
    }
    .mediumdevice .foot4{
        width:29.35% !important;
    }
}

@media (min-width:1024px) and (max-width:1076px) {
header .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child)>a {
    margin-inline-end: var(--e-nav-menu-horizontal-menu-item-margin);
    margin-inline-end: 11px;
}
}

@media (max-width:1024px){
.steps-row.three .elementor-element.e-child:nth-child(1):before {
    content: url('https://new.yourportaldesign.com/ypdev2/shopgrowthsolutions/wp-content/uploads/2025/07/line3-sm2.png');
    left: -100px;
    top: -70px;   
}
.steps-row .elementor-element.e-child:nth-child(1):after, .steps-row .elementor-element.e-child:nth-child(2):after {
    content: url('https://new.yourportaldesign.com/ypdev2/shopgrowthsolutions/wp-content/uploads/2025/07/line1-sm2.png');
    right: -40px;
}	
.steps-row.two .elementor-element.e-child:nth-child(1):after {
    right: -48px;
}
	.ourcore-section:before{
		background-size:cover;
	}
}
@media (max-width:767px) {
.steps-row .elementor-element.e-child:after, .steps-row .elementor-element.e-child:after {
    content: url('https://new.yourportaldesign.com/ypdev2/shopgrowthsolutions/wp-content/uploads/2025/07/line-mobile.png') !important;
    right: 0 !important;
    left: 35%;
    top: auto !important;
    bottom: -53px;
    position: absolute;
	z-index:9;
}
.steps-row .elementor-element.e-child:before, .steps-row.three .elementor-element.e-child:nth-child(2):after {
	content:none !important;	
}
.steps-row.two .elementor-element.e-child:nth-child(1):after {
    transform: none;
}	
}
@media (max-width:460px) { 
.steps-row .elementor-element.e-child:after, .steps-row .elementor-element.e-child:after {
    left: 25%;	
}
	
}

