/*
Theme Name: Xylera Tech
Theme URI: http://xylera-tech.test/
Description: A custom child theme for the Xylera Tech website, based on Hello Elementor.
Author: Xylera Tech Web Team
Author URI: http://xylera-tech.test/
Template: hello-elementor
Version: 1.0.0
Text Domain: xylera-tech
License: GNU General Public License v3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: custom-design, hello-elementor-child, responsive, translation-ready, custom-logo, custom-menu
*/

/* Add your custom styles below */

p, h1, h2, h3, h4, h5, h6{margin-top: 0 !important;}
ul, ol {margin-bottom: 15px;}
.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container, .e-con>.elementor-widget>.elementor-widget-container {height: auto;}
.highlight-color {color: #D8D348;}
.yellow-color {color: #F0C419}
.blue-color {color: #22A1E3;}
.purple-color {color: #772A68}
.left-side {width: 570px;margin-left: auto !important;}
.right-side {max-width: 50%;width: 50%;flex: 50%;}
.cover-full {background-size: 100% 100% !important;}
.tagline .elementor-heading-title {padding-left: 36px;position: relative;}
.tagline .elementor-heading-title:before {content: "";position: absolute;left: 0;top: 2px;background: url(/wp-content/uploads/2025/04/star_vector.svg);
  background-repeat: no-repeat;width: 26px;height: 25px;}
.contact-form label, .newsletter-form label {display: none !important;}
.contact-form .forminator-input , .contact-form .forminator-textarea ,  .contact-form .select2-selection__rendered{border-color: #DFDFDF;background: #F9F9F9;padding: 8px 13px !important;min-height: 40px !important;}
.contact-form .select2-selection--single {border-color: #DFDFDF !important;background: #F9F9F9 !important;}
.contact-form .select2-selection__placeholder {color: #74797F !important;}
.select2-container .forminator-select-dropdown {background: #f9f9f9 !important;padding: 0 !important;border-color: #DFDFDF!important;}
.contact-form .forminator-input.forminator-field--phone {padding-left: 70px !important;}
.iti__dropdown-content .iti__search-input {padding: 10px 12px !important;}
.contact-form .forminator-field .forminator-button-submit ,  .newsletter-form .forminator-field .forminator-button-submit{padding: 9px 17px !important;border-radius: 50px !important;}
.contact-form .forminator-row-last .forminator-field {text-align: center;margin-top: 15px !important;}
.blog-post .elementor-icon-list-item:not(:last-child):after {content: "/" !important;top: 3px;left: 3px !important;;border-color: transparent !important;color: #939393;}
.blog-post .elementor-icon-list-item:last-child .elementor-post-info__item {color: #939393 !important;}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {padding: 0 20px 0 0;}
.wp-block-media-text .wp-block-media-text__content {padding: 0 0 0 20px;}
.wp-block-media-text .wp-block-list {padding-left: 30px;}

.single-post .h1, .single-post h1{font-size: 38px;color: #000;line-height: 1.1;}
.single-post .h2, .single-post h2{font-size:30px;font-weight: 700; color: #000;line-height: 1.1;margin-bottom: 10px;}
.single-post .h3, .single-post h3{font-size:24px;font-weight: 700;color: #000;line-height: 1.1;margin-bottom: 8px;}
.single-post .h4, .single-post h4{font-size:22px;font-weight: 700;color: #000;line-height: 1.1;margin-bottom: 6px;}
.single-post .h5, .single-post h5{font-size:20px;font-weight: 700;color: #000;line-height: 1.1;margin-bottom: 4px;}
.single-post .h6, .single-post h6{font-size:18px;font-weight: 700;color: #000;line-height: 1.1;margin-bottom: 4px;}

.price-table .elementor-price-table {display: flex;flex-direction: column;}
.price-table .elementor-price-table .elementor-price-table__price {order: 3;padding: 0 0 30px;}
.price-table .elementor-price-table .elementor-price-table__features-list {padding: 30px 0 40px !important;}
.price-table .elementor-price-table .elementor-price-table__footer {order: 4;}
.cta-box {display: flex;align-items: center;padding: 40px 25px;background: #ecf2f8;gap: 20px;border-radius: 20px;margin: 0 auto 20px;justify-content: space-between;}
.cta-box h5 {margin-bottom: 0 !important;}
.cta-box .btn-box .btn {width: max-content;}

/* 
@media only screen and (max-width: 1400px) {
    .cover-full {
        background-size: cover !important;
        background-position: center;
    }
  } */

@media only screen and (max-width: 768px) { 
	.right-side {max-width: 100%;width: 100%;flex: 100%;}
	.left-side {width: 100%;margin-left: 0;}
	.tagline .elementor-heading-title:before {top: 0;}
	.wp-block-media-text .has-media-on-the-right .wp-block-media-text__content{padding: 0;}
	.wp-block-media-text .wp-block-media-text__content {padding: 0;}
	.wp-block-media-text .wp-block-media-text__content {margin-top: 20px;}
	.single-post .h1, .single-post h1{font-size: 30px;}
	.single-post .h2, .single-post h2{font-size:26px;}
	.single-post .h3, .single-post h3{font-size:22px;}
	.single-post .h4, .single-post h4{font-size:20px;}
	.single-post .h5, .single-post h5{font-size:18px;}
}