/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/

/* NEW DESIGN STYLES */
/* Menu Styles */
img.attachment-large.size-large.wp-image-17,.footer-logo img.attachment-large.size-large.wp-image-18 {filter: brightness(0) invert(1);}
img.attachment-full.size-full.wp-image-18.lazyautosizes.lazyloaded {filter: brightness(0) invert(1);}

/* Menu Styles - Mega Menu Buttons */
button.cloud-computing { background: #9D0081; color: #fff; padding: 5px; font-size: 14px; margin-top: 20px; border-color: transparent; border-radius: 5px;}
button.data-protection { background: #FFA89C; color: #fff; padding: 5px; font-size: 14px; margin-top: 20px; border-color: transparent; border-radius: 5px;}
button.colocation { background: #FF6C80; color: #fff; padding: 5px; font-size: 14px; margin-top: 20px; border-color: transparent; border-radius: 5px;}
button.partner-solutions { background: #FF1A40; color: #fff; padding: 5px; font-size: 14px; margin-top: 20px; border-color: transparent; border-radius: 5px;}
.menu-dropdown button{ position: absolute; bottom: 0;top: 5;}
li.menu-list { line-height: 1.2; color: #420a38; padding-bottom: 8px;}
li.menu-list a {color: #420a38;}
button a, button a:hover{ color: #fff;}
.service-block-equal {height: 420px;}
.menu-drop-nav {height: 315px;}


/* Genral Styles */
span.bold-text {font-weight: 700;}
h1.elementor-heading-title.elementor-size-default{display: inline !important;}
.gradient-text h1, .gradient-text h3 { background: rgb(255,88,60); background: linear-gradient(132deg, rgba(255,88,60,1) 0%, rgba(255,26,64,1) 35%, rgba(157,0,129,1) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent;}
.elementor-widget-price-table .elementor-widget-container { border-radius: 15px; overflow: hidden; background-color: #fff !important;padding: 35px 12px;}

/*HomePage Styles*/
.page-id-1871 h1 span.move-text {margin-left: 15vw;}
/*WhoWeAre Styles*/
.page-id-523 h1 span.move-text-bold {margin-left: 7vw;font-weight: bold;}
/* Our Solution page */
.page-id-320 h1 span.move-text-bold {margin-left: 7vw; font-weight: bold;}
/* Our Solution page = Cloud Computing */
.page-id-664 h1 span.move-text-bold { margin-left: 7vw; font-weight: bold; }
/* Our Solution page = Data Protection */
.page-id-383 h1 span.move-text-bold { margin-left: 7vw; font-weight: bold; }
/* Our Solution page = Colocation */
.page-id-750 h1 span.move-text-bold { margin-left: 0%; font-weight: bold; }
/* Our Solution page = Partner Solutions */
.page-id-1336 h1 span.move-text-bold { margin-left: 7vw; font-weight: bold; }
/* Articles Page */
a.elementor-post__read-more{ color: var(--e-global-color-6133415 ); margin-bottom: 15px; font-family: "Encode Sans Semi Expanded", Sans-serif; font-size: 20px; font-weight: 700; background-color: var(--e-global-color-primary ); border-radius: 20px 20px 20px 20px; padding: 12px 35px 12px 35px;}
.elementor-page-789 h1 span.move-text-bold {margin-left: 0%;font-weight: bold;}
/* Search Results Page / Inner Post Page*/
.single-post h1 span.move-text-bold { margin-left: 20%; font-weight: bold; }
/* Contact Us Page*/
.page-id-798 h1 span.bold-text { margin-left: 7vw;font-weight: 700;}

/* Home Page - Post Articles Section */
.elementor-post__card {border-radius: 15px 15px 0px 0px !important;}
.elementor-1871 .elementor-element.elementor-element-926b2b3 .elementor-post__read-more { color: var(--e-global-color-6133415 ); margin-bottom: 15px; font-family: "Encode Sans Semi Expanded", Sans-serif; font-size: 20px; font-weight: 700; background-color: var(--e-global-color-primary ); border-radius: 20px 20px 20px 20px; padding: 12px 35px 12px 35px;}
h3.elementor-post__title, .elementor-post__excerpt p  {text-align: left;}
a.elementor-post__read-more { width: 100%;}

/* List Image */
.elementor-element.elementor-element-4ae3f5f.list-img.elementor-icon-list--layout-traditional.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list img {margin-bottom: -6px;}

/* Services - Pricing Tables */
.elementor-price-table__price { border-top: 1.5px solid #ccc; border-bottom: 1.5px solid #ccc; }
.elementor-price-table .elementor-price-table__features-list svg { margin-right: 10px; fill: #ff1a40 !important; height: 1.3em; width: 1.3em; }
.elementor-price-table .elementor-price-table__features-list svg~* {vertical-align: super !important;}
.elementor-price-table__feature-inner span {line-height: 1.2 !important;}
.elementor-price-table .elementor-price-table__features-list ul li { line-height: 1.2 !important; }
span.per-month {display: flex;font-size: 14px;padding-top: 8px;color: #7a7a7a;font-weight:400;}

.different-bg .elementor-widget-price-table .elementor-widget-container {border-radius: 15px;overflow: hidden;background-color: #fff !important;padding: 35px 12px;}

/* Cloud Computing v2 Page */
.journey-with-us-block {
/*     height: 320px; */
	height: 225px;
}
.who-we-are{
/*     height: 320px; */
	height: 300px;
}
.journey-with-us-block-footer {
     height: 280px;
}
.six-block-sections {
    height: 230px;
}
li.hide-list {
    list-style: none;
    left: -1%!important;
}
ul li.hide-list {
    margin-left: -8px !important;
}


/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 480px) {
	.shrink-logo{display: block !important;}
}
