/* 
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
*/
.elementor-widget-text-editor a{color:#ed8d22;}

.banner-left-section{padding-left: 19%!important;}
.banner-social .elementor-widget-container{position:relative; background-image: url("data:image/svg+xml,%3Csvg width='268' height='62' viewBox='0 0 268 62' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M50.9161 0H268V62H0L50.9161 0Z' fill='white'/%3E%3C/svg%3E "); background-repeat:no-repeat; }

.newsletter-sec{max-width:468px!important; width:100%!important;}
.elementor-button-link .elementor-button-icon svg{width:13px;}

.hm-portfolio .elementor-widget-theme-post-featured-image a{display:block;}
.services-bx .elementor-widget-theme-post-featured-image{position:relative;}
.services-bx .elementor-widget-theme-post-featured-image::before{background-image: url("data:image/svg+xml,%3Csvg width='141' height='33' viewBox='0 0 141 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.7879 0H141V33H0L26.7879 0Z' fill='white'/%3E%3C/svg%3E%0A"); position:absolute; right:-2px; bottom:-2px; content:""; width:141px; height:33px;}

footer a:hover, footer a:hover .elementor-icon-list-text{color:#ED8D22!important;}

.newsletter-sec input[type="email"]{ outline:none!important; border:none!important; box-shadow:none!important; color:#666; font-size:14px!important; font-family: "Inter"!important; padding-top:0px!important; padding-bottom:0px!important;}
.newsletter-sec input[type="image"]{background:transparent!important; width:39px;height:39px; box-shadow: none!important; padding: 0!important; margin:0px; outline:none!important;}
.newsletter-sec input[type="image"]:focus{border:0px;}
.newsletter-sec .gform_footer, .newsletter-sec .gform_heading, .newsletter-sec .gform_validation_errors{display:none!important;}
.newsletter-sec .validation_message{position: absolute; bottom: -20px;}
.newsletter-sec #field_submit{ justify-content: end;}
.newsletter-sec .gform-theme--foundation .gform_fields{display:flex; justify-content:space-between;}

.blogpg-loop .elementor-button-link .elementor-button-icon svg { width: 10px;}

.pic-with-shape{position:relative;}
.pic-with-shape::before{background-image: url("data:image/svg+xml,%3Csvg width='141' height='33' viewBox='0 0 141 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.7879 0H141V33H0L26.7879 0Z' fill='white'/%3E%3C/svg%3E%0A"); position:absolute; right:-2px; bottom:-2px; content:""; width:141px; height:33px; z-index:99;}

.pic-with-shape.small-shape::before{background-image: url("data:image/svg+xml,%3Csvg width='141' height='33' viewBox='0 0 141 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.7879 0H141V33H0L26.7879 0Z' fill='white'/%3E%3C/svg%3E%0A"); position:absolute; right:-2px; bottom:-2px; content:""; width:74px; height:17px; z-index:99;}

.post-details-pic figure{position:relative;}
.post-details-pic figure::before{background-image: url("data:image/svg+xml,%3Csvg width='141' height='33' viewBox='0 0 141 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.7879 0H141V33H0L26.7879 0Z' fill='white'/%3E%3C/svg%3E%0A"); position:absolute; right: -2px; bottom: -2px; content:""; width:141px; height:33px;}

.single-post .related-post-list span, 
.page-id-22 .portfolio .pic-with-shape::before{display:none;}

.faq_list .elementor-widget-image::before{background-image: url("data:image/svg+xml,%3Csvg width='141' height='33' viewBox='0 0 141 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.7879 0H141V33H0L26.7879 0Z' fill='white'/%3E%3C/svg%3E%0A"); position:absolute; right:-2px; bottom:-2px; content:""; width:106px; height:25px; z-index:99;}

.single-service .wp-block-image img{width:100%; height:auto;}

/*------- responsive ---------*/

@media only screen and (min-width: 1201px) and (max-width: 1599px) {
  html {
    zoom: 0.92;
    zoom: 92%;
  }
}

@media only screen and (max-width: 767px) {
	.banner-social{position:static!important;}
	.inner-banner img{height:auto!important;}
}
