/* ===================================================================================

Theme Name: Sassico Child
Theme URI: https://themeforest.net/user/xpeedstudio/portfolio
Author: Xpeedstudio
Author URI: https://xpeedstudio.com/
Description: Sassico is a Creative saas digital marketing WordPress Theme.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: sassico
* Template: sassico
* License: GNU General Public License version 3.0
* License URI: http://www.gnu.org/licenses/gpl-3.0.html
* Tags: one-column, right-sidebar, left-sidebar, custom-menu, featured-images, post-formats, sticky-post, translation-ready

* We encourage you to create Child theme for any modifications you will want to do.

* Why use Child theme?

* Because of future updates we may provide for this theme that will overwrite your
* modifications and all your custom work.

* If you are not familiar with Child Themes, you can read about it here:
* http://codex.wordpress.org/Child_Themes
* http://wp.tutsplus.com/tutorials/theme-development/child-themes-basics-and-creating-child-themes-in-wordpress/

====================================================================================== */
h1,h2,h3,h4,h5,h6{
	
	font-family:Satoshi !important;
	line-height: 1.3px;
}
body,p{
	font-size:18px;
	font-family: Nunito !important;
	
}
.elementor-widget-heading h1,
.elementor-widget-heading h2,
.elementor-widget-heading h3,
.elementor-widget-heading h4,
.elementor-widget-heading h5,
.elementor-widget-heading h6 {
    font-family: Satoshi !important;
    line-height: 1.3px !important;
}
span.ekit-fancy-prefix-text {
    font-family: Satoshi !important;
	font-size:40px;
	font-weight: 600px !important;
}
.elementor-shape[data-negative=false].elementor-shape-bottom, .elementor-shape[data-negative=true].elementor-shape-top{
    transform: none;
	}
	.elementor-14935 .elementor-element.elementor-element-e7270b5 > .elementor-container {
    min-height: 951px;
}

// desktop
.elementor-14935 .elementor-element.elementor-element-82a35e1 .elementskit-section-title-wraper .elementskit-section-title{
	font-size: 40px !important; /* Adjust based on screen size */
}

.elementor-14935 .elementor-element.elementor-element-54be7cc .elementskit-section-title-wraper .elementskit-section-title{
	font-size: 25px !important;
}

h1,.elementskit-section-title {
    font-size: 40px !important; 
    font-weight: 700;
    line-height: 1.2;
}

h2 {
    font-size: 32px !important;
    font-weight: 600;
    line-height: 1.3;
}

h3 {
    font-size: 25px !important;
    font-weight: 600;
    line-height: 1.3;
}

h4 {
    font-size: 21px !important;
    font-weight: 500;
    line-height: 1.4;
}

h5 {
    font-size: 18px !important;
    font-weight: 500;
    line-height: 1.4;
}



	// Tablet
@media only screen and (min-width:601px) and (max-width: 900px){
h1 {
    font-size:34px !important; /* Adjust based on screen size */
    font-weight: 700;
    line-height: 1.2;
}

h2 {
    font-size: 28px !important;
    font-weight: 600;
    line-height: 1.3;
}

h3 {
    font-size: 23px !important;
    font-weight: 600;
    line-height: 1.3;
}

h4 {
    font-size:18px !important;
    font-weight: 500;
    line-height: 1.4;
}

h5 {
    font-size: 16px !important;
    font-weight: 500;
    line-height: 1.4;
}

}
	// Mobile
@media only screen and (max-width: 600px){
h1 {
    font-size: 28px !important; /* Adjust based on screen size */
    font-weight: 700;
    line-height: 1.2;
}

h2 {
    font-size: 24px !important;
    font-weight: 600;
    line-height: 1.3;
}

h3 {
    font-size: 20px !important;
    font-weight: 600;
    line-height: 1.3;
}

h4 {
    font-size: 16px !important;
    font-weight: 500;
    line-height: 1.4;
}

h5 {
    font-size: 14px !important;
    font-weight: 500;
    line-height: 1.4;
}

h6 {
    font-size: 11px !important;
    font-weight: 500;
    line-height: 1.5;
}

	}
/* And so on for h3 to h6 */

.home-r-circle{
	aspect-ratio: 1;
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background:#22187c !important;
    border-radius: 50%;
	 padding: 10px !important; /* Reduced padding */
    width: 80% !important; /* Adjust as needed */
    max-width: 270px !important; /* Adjust maximum size as needed */
    margin: 0 auto !important; 
	}


.second-con-right{
	position:relative !important;
	top:40px !important;
	transition: transform 0.3s ease !important;
}
.second-place{
position:relative !important;
left:60px  !important;
}

.second-transition {
  transition: transform 0.3s ease !important;
}

.second-transition:hover {
  transform: translateY(-10px) !important; /* Adjust the -10px as needed */
}
.second-con-right:hover {
  transform: translateY(-10px) !important; /* Adjust the -10px as needed */
}
.fourth-con-right{
	position: relative !important;
    top: 80px !important;
    z-index: 1 !important;
	transition: transform 0.3s ease !important;
}

.fourth-con-right:hover {
  transform: translateY(-10px) !important; /* Adjust the -10px as needed */
}

.elementor-14935 .elementor-element.elementor-element-e7270b5 > .elementor-container {
    min-height: 951px;
    display: none !important;
}
.elementor-337 .elementor-element.elementor-element-300c508{
    border-color: #fff !important;
	}
.our-expertise-icon-gradient .elementskit-funfact-icon {
    font-size: 50px; /* Adjust the size as needed */
    display: inline-block;
    background: linear-gradient(45deg, #f06, #4a90e2); /* Your gradient colors */
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* Home carosal */
.prof-slider .profile-card{
border-radius: 20px;
    border: 1px solid rgba(238, 238, 238, 0.0) !important;
    padding-bottom: 20px !important;
    background: rgba(255, 255, 255, 1.0) !important;
    box-shadow: 0 4px 10px rgba(0, 70, 185, 0.15) !important;
    margin: 20px 4px !important;
	height: 200px;
}

.ekit-wid-con .profile-card, body .profile-card{
    padding: 0px !important;
}

.ekit-team-social-list{
display:none !important;
}

.ekit-wid-con .ekit-team-slider .profile-body .profile-title {
    display: inline-block;
    font-size: 60px !important;
}

.ekit-wid-con .profile-body .profile-designation, body .profile-body .profile-designation{
    font-size: 16px !important;
}

.elementor-13689 .elementor-element.elementor-element-2f0fc0d, .elementor-13689 .elementor-element.elementor-element-2f0fc0d > .elementor-background-overlay{
    border-radius: 0px !important;
}
.elementor-13689 .elementor-element.elementor-element-6a89eb6, .elementor-13689 .elementor-element.elementor-element-6a89eb6 > .elementor-background-overlay {
     border-radius: 0 !important;
}
/* home page menu toggle */
.page-id-19223 .elementor-19223 .elementor-element.elementor-element-7c2ecbe:not(.elementor-motion-effects-element-type-background), .elementor-19223 .elementor-element.elementor-element-7c2ecbe > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: radial-gradient(at top left, #C558B6 13%, #180EE8 97%);
    z-index:0 !important;
}	
