/*
Theme Name:     Hello Elementor Child
Theme URI:      https://yourwebsite.com/
Description:    A child theme of Hello Elementor.
Author:         Your Name
Author URI:     https://yourwebsite.com/
Template:       hello-elementor
Version:        1.0.0
Text Domain:    hello-elementor-child
*/

/* Import parent theme styles */
@import url("../hello-elementor/style.css");

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html{
	-webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
body {

	height: 100%;
	font-weight: normal;
	background-color:#F4F1EE;
	line-height:1;
	margin:0;
	color:#2D2D2D;
}

h1, h2, h3, h4, h5, h6, p, span, div, body, strong{
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-smooth: always;
}

h1, h2, h3, h4, h5, h6{
	margin:0;
	font-weight: normal;
}

a:active,
a:hover {
  outline: none;
}


p:last-child{
margin-bottom:0;
}

.search-icon{
	cursor:pointer;
}

.wrap-search-section{
    display:none;
	position:fixed;
	width:100%;
	z-index:99999;
}

.wrap-search-section .close{
	cursor:pointer;
}

.wrap-search-section .elementor-search-form{
    padding: 15px 30px;
    background: #fff;
    border-radius: 3px;
}

.wrap-search-section .elementor-search-form .elementor-search-form__submit{
	border-radius: 3px;
}


.scroll-up{
	display: none;
    position: fixed;
    bottom: 30px;
    right: 30px;
    text-align: center;
    font-size: 20px;
    color: #fff;
    width: 48px;
    height: 45px;
    background-color: #0F6868;
    line-height: 40px !important;
    opacity: 1;
    z-index: 99999;
    outline: none;
    cursor: pointer;
}

.scroll-up:hover{
	opacity: 1;
	color:#fff;
}