/*
Theme Name: Flexipol Child
Theme URL: http://demosite.pw/flexipol-child/
Description: Twenty Twenty Child Theme

Template: flexipol
Version: 1.0.0
Text Domain: Flexipol Child
*/ 
/* Custom CSS goes after this line */

/* pr */

.elementor-419 .elementor-element.elementor-element-0d6c741 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
    background: #49686a;
}
.elementor-widget-heading .elementor-heading-title {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}
.elementor-widget-image img {
    vertical-align: middle;
    display: inline-block;
    border: 5px solid #ddd;
    border-radius: 5px;
}
.elementor-419 .elementor-element.elementor-element-5f37c8d {
    margin-left: 25px;
    width: 30%;
    border: 1px solid #eaeaea;
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 8%);
}
.elementor-419 .elementor-element.elementor-element-ec340e7 > .elementor-element-populated {
    /* box-shadow: 0px 0px 8px 0px rgb(0 0 0 / 35%); */
    border: 1px solid #eaeaea;
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 8%) !important;
    padding: 20px 20px 20px 20px;
}

*{margin:0px; padding:0px;}

.screen-reader-text{display:none;}
img{width:auto; max-width:100%; height:auto;}
/* -------------------------------------------------------------------------- */

/*	4.	Site Header
/* -------------------------------------------------------------------------- */
header.entry-header{display:none;}
.elementor-widget-wrap .elementor-element .elementor-widget-container .elementor-wrapper iframe{width:100%;}
.post-inner.thin  .elementor-section.elementor-top-section.elementor-element.elementor-element-d1c105b.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default .elementor-widget-wrap{padding:0px !important;}

.elementor-menu-toggle.elementor-active{z-index:9999; top: 5px; left:10px; position: fixed; }
nav.elementor-nav-menu--dropdown{position: fixed; left:0; top:0; width:320px; bottom: 0; padding-top:50px;
z-index:999; }

.elementor-widget-image-box.elementor-position-left .elementor-image-box-img{float:left; padding-right:10px;}

@media screen and (min-width:1025px){
.twocols ul{min-width:500px !important; left:-160px !important}
.twocols ul li{width: 48%;  float: left;  margin:0% 1%;}
.threecols ul{min-width:700px !important; left:-220px !important}
.threecols ul li{width: 31%;  float: left;  margin:0% 1%;}	
}

.industry .elementor-gallery-item__overlay{background-color: rgba(0,0,0,0.4) !important;}
.indusgaly .elementor-gallery-item__title{opacity:1 !important;}

.elementor-widget-theme-post-content ul, .elementor-widget-text-editor ul {padding-left:20px; }
.elementor-widget-theme-post-content ul li, .elementor-widget-text-editor ul li{list-style:square;}
.elementor-widget-theme-post-content ul li::marker, .elementor-widget-text-editor ul li::marker{color:#49686a;}

.elementor-419 .elementor-element.elementor-element-6455b9c:not(.elementor-motion-effects-element-type-background), .elementor-419 .elementor-element.elementor-element-6455b9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{
	background-attachment:fixed;
}
.elementor-151 .elementor-element.elementor-element-0225af0:not(.elementor-motion-effects-element-type-background){
		background-attachment:fixed;
}
.elementor-36 .elementor-element.elementor-element-44a91c3 .elementor-nav-menu--dropdown a.elementor-item-active {
    color: #000000!important; 
}