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

@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url('https://fonts.googleapis.com/css2?family=Hind&family=Manrope:wght@500;600;800&family=Questrial&display=swap');

/* Stop underline from overriding all links */
.page-content a,
.comments-area a {
  text-decoration: none;
}

/* Make elementor fade-in-up less more subtle */
@keyframes fadeUp {
    from {
        opacity: 0;
        transform: translate3d(0,30%,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInUp {
    animation-name: fadeUp
}

/* scale animation for container */

.scale {
    transition: all 0.2s ease-in-out;
}

.scale:hover {
    transform: scale(1.02);
}

@media only screen and (max-width: 767px) {
    .scale:hover {
        transform: none;
    }
}

/*Removing extra margin at the end of text editor widget */

.elementor-widget-text-editor p:last-child{ margin-bottom:0px;}

/* Red Offset Behind Image */

.bg-image img {
  z-index: 1;
  position: relative;
}
.bg-image.elementor-widget-image::before {
  content: "";
  background: #be1621;
  height: 100%;
  width: 100%;
  position: absolute;
  left: 21px;
  top: -21px;
  z-index: 1;
  border-radius: 20px;
}

/* Default Section Class */

/* For desktops */
@media only screen and (min-width: 767px) {
  .basic-section {
    padding: 60px 30px;
  }
}

/* For mobile */
@media only screen and (max-width: 766px) {
.basic-section {
  padding: 40px 20px;
}
}