/* 
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 Css */

.header-contact-info ul.elementor-icon-list-items li span.elementor-icon-list-icon { width: 30px; height: 30px; display: flex; justify-content: center; align-items: center; background: #fff; border-radius: 30px;}
.header-contact-info ul.elementor-icon-list-items li span.elementor-icon-list-icon svg { margin: 0;}
.header-contact-info ul.elementor-icon-list-items li { padding: 12px 0;}
.header-contact-info ul.elementor-icon-list-items li::after { position: absolute !important;}


.social-icon .elementor-social-icons-wrapper .elementor-grid-item { padding: 17px 20px; position: relative;}
.social-icon .elementor-social-icons-wrapper .elementor-grid-item::after { position: absolute; top: 0; width: auto; height: 100%; content: ""; right: 0; border-left: 1px solid #A1A1A1;}
.social-icon .elementor-social-icons-wrapper .elementor-grid-item:last-child { padding-right: 0;}
.social-icon .elementor-social-icons-wrapper .elementor-grid-item:last-child::after {display:none;}

.quote-btns .elementor-button-icon svg { filter: brightness(0) invert(1);}

/* Banner Css */
.sub-heading { position: relative; padding: 0 0 0 96px;}
.sub-heading::before { position: absolute; left: 0; top: 50%; background-image: url("/wp-content/uploads/2025/05/title-line.svg"); width: 76px; height: 12px; content: ""; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.play-btns .elementor-icon { box-shadow: 0px 0px 0px 8px #FFFFFF26;}
.play-btns { line-height: 1;}
.gold-color { color: #caa33c;}

.customer-info .elementor-image-box-wrapper { display: flex; gap: 20px;}
.customer-info .elementor-image-box-wrapper .elementor-image-box-img { width: 60px; height: 60px; background: #fff; border-radius: 12px; min-width: 60px; display: flex; justify-content: center; align-items: center;}
.customer-info .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title { margin-top: 0;}