/* 
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
*/

/* Add your custom styles here */

body, html{
	overflow-x: hidden;
}

html {
  scroll-behavior: smooth;
}

::-webkit-scrollbar {
  width: 10px;
}
::-webkit-scrollbar-thumb {
   background: #a29063;
}
::-webkit-scrollbar-track {
 background: #ECE5E3;
}




/* ---hover btn--- */
a.elementor-button, button, a.elementor-post__read-more {
    display: inline-block;
    overflow: hidden;
    position: relative;
}
a.elementor-button::before, button::before, a.elementor-post__read-more::before {
    content: '';
    width: 100%;
    height: 100%;
    left: -100%;
    top: 0;
    position: absolute;
    opacity: 0.5;
    background-color: #5C6826;
    transition: all .3s linear;
}
a.elementor-button::after, button::after, a.elementor-post__read-more::after {
    content: '';
    width: 100%;
    height: 100%;
    left: -100%;
    position: absolute;
    top: 0;
    background-color: #3e451e;
    opacity: 0.5;
    transition: all .6s linear;
}
a.elementor-button:hover:before, button:hover:before, a.elementor-post__read-more:hover:before {
    left: 100%;
}
a.elementor-button:hover::after, button:hover:after, a.elementor-post__read-more:hover:after {
    left: 100%;
}



/* LINE */

.hero {
   position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
 }

 .anim-line {
    position: absolute;
    width: 1.50px;
    height: 220px;
    background-color: #878787;
    overflow: hidden;
        }

.anim-line::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #fff;
    top: -100%;
    animation: anim 2s infinite ease-in-out;
}

@keyframes anim {
    0% {
        top: -100%;
    }
    100% {
        top: 100%;
    }
}
/* *** */

.cky-btn-revisit img, .cky-btn-revisit-wrapper .cky-btn-revisit img {
    content: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='32' cy='32' r='30' stroke='black' fill='none' stroke-width='2'/%3E%3Cpath d='M40 8 A24 24 0 0 1 56 24 A6 6 0 0 1 46 26 A18 18 0 0 1 40 8 Z' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='20' cy='20' r='2' stroke='black' fill='none'/%3E%3Ccircle cx='38' cy='28' r='2' stroke='black' fill='none'/%3E%3Ccircle cx='28' cy='44' r='2' stroke='black' fill='none'/%3E%3Ccircle cx='40' cy='40' r='2' stroke='black' fill='none'/%3E%3Ccircle cx='24' cy='38' r='2' stroke='black' fill='none'/%3E%3Ccircle cx='36' cy='18' r='2' stroke='black' fill='none'/%3E%3C/svg%3E") !important;
}



 .cky-btn-revisit-wrapper.cky-revisit-bottom-left, button.cky-btn-revisit:hover {
	background: white!important;
} 
.cky-btn-revisit-wrapper .cky-btn-revisit:before, .cky-btn-revisit-wrapper .cky-btn-revisit:after, button.cky-btn-close:before, button.cky-btn-close:after {
	display: none;
}
.cky-btn-revisit-wrapper {
    filter: drop-shadow(0 0 0.75rem #000);
}
