/*
Theme Name:   Sambino
Theme URI:    http://sambasci.com
Description:  Samba Scientific Child Theme for Hello Elementor
Author:       Samba Scientific
Author URI:   http://sambasci.com
Template:     hello-elementor
Version:      1.0.1
Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain:  elementorchild
*/

.highlight-blue span {
	color: var(--e-global-color-text);
}

.highlight-green span {
	color: var(--e-global-color-accent);
}

.workflow {
	margin-right: 52px;
}

.workflow::after {
	background: url(../../uploads/2023/09/icn-green-arrow.svg) center/cover no-repeat;
	content: "";
	position: absolute;
	height: 33px;
	width: 43px;
	right: -50px;
	top: 80px;
}

#top-banner .swiper-slide-contents {width: 100%;margin: 0 auto;max-width: 1320px;}
#top-banner .elementor-button {padding: 10px 27px !important;}
.accordion .elementor-tab-title.elementor-active {padding: 0px 0px 20px 0px !important;}
.accordion .elementor-accordion-icon i{font-size: 20px !important; padding-top: 2px;}
.accordion ul {list-style-type: none;}
.accordion ul li {position: relative; margin-bottom: 10px;}
.accordion ul li:before {content: ''; width: 4px;height: 4px;background: #000; position: absolute; border-radius: 50%;top: 10px;left: -12px;}
.list-icon ul li.elementor-icon-list-item {position: relative; padding-left: 6px !important;}
.list-icon ul li.elementor-icon-list-item span.elementor-icon-list-icon {position: absolute; top: 13px; left: 0px;}

.footer-feature-icon {border: 5px solid #fff; border-radius: 50%; height: 130px !important;text-align: center; width: 130px !important;}
.footer-feature-icon img {position: absolute;top: 25px; margin: 0 auto; left: 0; right: 0;}

@media screen and (max-width: 1350px){
	#top-banner .swiper-slide-contents {padding: 0px 20px;}
	#solution-section{padding-left: 10px; padding-right: 10px;}
	.sol-btn .elementor-button-wrapper a.elementor-button {padding: 11px 30px 11px 30px !important;}
}

@media screen and (max-width: 1170px){
	.sol-btn .elementor-button-wrapper a.elementor-button {padding: 11px 20px 11px 20px !important;}
	.sol-btn .elementor-button-wrapper a.elementor-button .elementor-button-text {font-size: 17px !important;}
	.margin-left .elementor-widget-container {margin: 0px 0px 0px 10px !important;}
}

@media screen and (max-width: 1024px){
	.sol-btn .elementor-button-wrapper a.elementor-button {padding: 11px 30px 11px 30px !important; width: 257px;}
	#top-banner .swiper-slide-contents .elementor-slide-description {margin-bottom: 45px !important;}
	.workflow::after {
		bottom: -60px;
		right: 48%;
		top: auto;
		transform: rotate(90deg) translateY(-50%);
	}
}

@media screen and (max-width: 767px){
	#top-banner .swiper-slide-contents .elementor-slide-description {margin-bottom: 30px !important;}
	.accordion .elementor-accordion-icon i {font-size: 18px !important;}
	.margin-left .elementor-widget-container {margin: 0px !important;}
	.sol-btn2 .elementor-button-wrapper a.elementor-button {padding: 11px 36px 11px 36px !important;}
}