/*
Theme Name: strategie
Author: 
Description: strategie
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)
*/



.dBoxShadow {
    box-shadow: 10px 3px 50px 0px rgba(0, 0, 0, 0.15);
}
.elementor-item-active {
    font-weight: bold !important;
    color: #2a4439 !important;
}
/*.elementor-item {
  display: inline-block;
  position: relative;
}
.elementor-item::after {
  content: '';
  position: absolute;
  width: 40%;
  transform: scaleX(0);
  height: 4px;
  bottom: 0;
  left: 0;
  background-color: #2a4439;
  transform-origin: bottom right;
  transition: transform 0.25s ease-out;
}
.elementor-item:hover::after {
  transform: scaleX(1);
  transform-origin: bottom center;
}*/
/*
.elementor-item:hover {
    font-weight: 500 !important;
    color: #2a4439 !important;
}
.elementor-sub-item:hover {
    font-weight: 500 !important;
    color: #2a4439 !important;
}*/

.address-box .elementor-icon-box-content{display: flex ; align-items: center; gap: 20px; flex-direction: row-reverse; flex-wrap: wrap; order: 2; justify-content: start; font-weight: 700;}
.address-box .elementor-icon-box-description{ width:150px;}
.custom0footer-block .elementor-icon-list-text strong{font-weight:bold;}
.contact-form .elementor-form ::placeholder { color: #fff !important; opacity: 1; }

.hover_effect a { position: relative; display: inline-block; color: #1D3F36; text-decoration: none; overflow: hidden; transition: transform 0.4s ease, color 0.4s ease; }
.hover_effect a:hover { transform: translateX(6px); color: #1D3F36; }

.wordbreak{word-wrap: break-word;}
.h1.p h1{font-size: 24px; font-weight:400; line-height:35px;}
b {
    font-weight: 700;
}

p, li, h1, h2, h3, h4, h5 {
  hyphens: manual;         /* Enables hyphenation */
  overflow-wrap: break-word; /* Fallback for browsers */
  word-wrap: break-word;     /* Legacy support */
  -webkit-hyphens: manual;
  -ms-hyphens: manual;
  hyphens: manual;
}


@media(min-width: 1200px){
  .green-sec{height:805px;}
  .man-green{height:1196px;}
}
@media(min-width: 1400px){
    .man-green.inner-p-man-green{height:1000px;}
    
    
    .green-box-four-col{height:950px;}
    .green-box-three-col{height:1095px;}
    .inner-pg-green-left-c-r-i{height:710px;}
}
@media(max-width:1024px){
  .address-box .elementor-icon-box-content .elementor-icon-box-title {
    order: 2;
    width: 100%;
}

.address-box .elementor-icon-box-content .elementor-icon-box-description {
    order: 1;
}
}
@media(max-width:991px){
  .green-sec { height: auto; }
  .mobile-no-position { position: static !important; }
  .menu-mobile nav ul li a { width: 100%; display: flex; justify-content: space-between; }
  .menu-mobile .has-submenu.highlighted span.sub-arrow svg { fill: #fff; }
}

@media(max-width:767px){
    .icon-with-text .elementor-image-box-wrapper { display: flex; align-items: center; gap: 20px; }
    .address-box .elementor-icon-box-content  .elementor-icon-box-description { width: 100%; }
    .address-box .elementor-icon-box-content .elementor-icon-box-title { width: 100%; }
    .footer-menu-col1 ul li a {padding: 0 !important;}
    
}
h3.elementor-image-box-title {margin: 0;}