/*
Theme Name: Elementor Child Theme
Author: 
Description: Your description goes here
Version: 1.0
Template: hello-elementor

This is the child theme for Hello Elementor theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

/* home */
.home #specialties .elementor-icon-list-items {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 20px;
}

.home #why .elementor-widget-icon-box:hover .elementor-icon {
	transform: rotate(0deg);
}

#why .elementor-icon-box-title {
	margin-top: 0;
}

/* services */
#why .elementor-icon {
	transform: rotate(45deg);
}

.page-remote-operator #benefits .elementor-icon-list-items {
	column-count: 2;
}

#benefits .elementor-icon-list-items {
	column-count: 3;
}

#pricing .elementor-icon-list-items {
	column-count: 2;
}

@media (max-width: 768px) {	

	#benefits .elementor-icon-list-items {
		column-count: 2;
	}
	
}

@media (max-width: 680px) {	
	
	#specialties .elementor-icon-list-items {
		display: block;
	}
	
	#why .elementor-icon {
		transform: rotate(45deg);
	}
	
	.page-remote-operator #benefits .elementor-icon-list-items, 
	#benefits .elementor-icon-list-items {
		column-count: 1;
	}
	
	#pricing .elementor-icon-list-items {
		column-count: 1;
	}
	
}

.elementor-kit-4 input:not([type="button"]):not([type="submit"]), .elementor-kit-4 textarea, .elementor-kit-4 .elementor-field-textual {
	padding: 18px 10px 20px 10px !important;
}

.gform-theme--foundation .gfield .ginput_password, .gform-theme--foundation .gfield input, .gform-theme--foundation .gfield select {
    max-inline-size: 100%;
    font-size: 18px;
}