/*
Theme Name: The Art of Home
Theme URI: 
Author: raielly
Author URI: 
Description:
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwenty
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
	overflow-x: hidden;
}

/***
    The new CSS reset - version 1.9 (last updated 19.6.2023)
    GitHub page: https://github.com/elad2412/the-new-css-reset
***/

/*
    Remove all the styles of the "User-Agent-Stylesheet", except for the 'display' property
    - The "symbol *" part is to solve Firefox SVG sprite bug
    - The "html" element is excluded, otherwise a bug in Chrome breaks the CSS hyphens property (https://github.com/elad2412/the-new-css-reset/issues/36)
 */
 *:where(:not(html, iframe, canvas, img, svg, video, audio):not(svg *, symbol *)) {
  all: unset;
  display: revert;
}

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

/* Reapply the pointer cursor for anchor tags */
a, button {
  cursor: revert;
}

/* Remove list styles (bullets/numbers) */
ol, ul, menu {
  list-style: none;
}

/* For images to not be able to exceed their container */
img {
  max-inline-size: 100%;
  max-block-size: 100%;
}

/* removes spacing between cells in tables */
table {
  border-collapse: collapse;
}

/* Safari - solving issue when using user-select:none on the <body> text input doesn't working */
input, textarea {
  -webkit-user-select: auto;
}

/* revert the 'white-space' property for textarea elements on Safari */
textarea {
  white-space: revert;
}

/* minimum style to allow to style meter element */
meter {
  -webkit-appearance: revert;
  appearance: revert;
}

/* preformatted text - use only for this feature */
:where(pre) {
  all: revert;
}

/* reset default text opacity of input placeholder */
::placeholder {
  color: unset;
}

/* remove default dot (•) sign */
::marker {
  content: initial;
}

/* fix the feature of 'hidden' attribute.
 display:revert; revert to element instead of attribute */
:where([hidden]) {
  display: none;
}

/* revert for bug in Chromium browsers
 - fix for the content editable attribute will work properly.
 - webkit-user-select: auto; added for Safari in case of using user-select:none on wrapper element*/
:where([contenteditable]:not([contenteditable="false"])) {
  -moz-user-modify: read-write;
  -webkit-user-modify: read-write;
  overflow-wrap: break-word;
  -webkit-line-break: after-white-space;
  -webkit-user-select: auto;
}

/* apply back the draggable feature - exist only in Chromium and Safari */
:where([draggable="true"]) {
  -webkit-user-drag: element;
}

/* Revert Modal native behavior */
:where(dialog:modal) {
  all: revert;
}


#nav-menu .elementor-heading-title a:hover {
	color: #FCB600;
}

#whatsappLogo {
	  position: fixed;
    right: 0;
    bottom: 0;
    margin-right: 20px;
    margin-bottom: 20px;
    z-index: 9999;
		-webkit-animation: bounce2 2s infinite ease-in-out;
			-o-animation: bounce2 1s infinite ease-in-out;
			-ms-animation: bounce2 1s infinite ease-in-out; 
			-moz-animation: bounce2 1s infinite ease-in-out; 
			animation: bounce2 1s infinite ease-in-out;
}

@-webkit-keyframes bounce2 {
    0% { transform: translateY(-5px)  }
    50% { transform: translateY(5px) }
    100% { transform: translateY(-5px) }
}

.anchorLink {
	height: 0;
	width: 0;
	overflow: hidden;
}

.elementor-slideshow__footer {
	display: none !important;
}

.overlay-btn {
	position: absolute !important;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	width: 100%;
}

.overlay-btn a {
	position: absolute !important;
	left: 0 !important;
	top: 0 !important;
	bottom: 0 !important;
	right: 0 !important;
	width: 100% !important;
	opacity: 0;
}

.i-link a {
	white-space: pre-wrap; /* CSS3 */    
    white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */    
    white-space: -o-pre-wrap; /* Opera 7 */    
    word-wrap: break-word; /* Internet Explorer 5.5+ */
}

.vid1 {
	position: relative;
 
}

.vid1 .vid2 {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 46% !important;
	opacity: 0;
	height: 70%;
}
.vid1 .vid3 {
	position: absolute;
	right: 0;
	bottom: 0;
	top: 0;
	width: 54% !important;
	opacity: 0;
}
