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

h1, h2, h3, h4, h5, h6 {
    line-height: 1em;
}

.z-button a {
display: block;
padding: 10px 0;
}

.z-product-item {
max-width: 460px !important;
margin: 0;
}

.z-product-item .z-button {
opacity: 0;
transition: all 0.5s;
}

.z-product-item:hover .z-button {
opacity: 1;
}

.z-parameter,
.z-value
{
outline: 2px solid #F0F0F0;
}

.z-zoom a[data-elementor-open-lightbox="yes"] {
display: block;
position: relative;
}

.z-zoom a[data-elementor-open-lightbox="yes"]::after {
content: "";
display: block;
height: 58px;
width: 58px;
background-image: url(/wp-content/uploads/zoom.svg);
background-repeat: no-repeat;
position: absolute;
bottom: 10px;
right: 10px;
transition: transform 0.5s;
}

.z-zoom a[data-elementor-open-lightbox="yes"]:hover::after {
transform: scale(1.1);
}

.z-gallery-grid .gallery-item:first-of-type {
width: 100%;
max-width: 100% !important;
}

.z-load-more .e-loop__load-more a {
width: 32% !important;
}

.z-text-hover a:hover {
/*text-decoration: underline;*/
/*text-decoration-color: #999;*/
/*text-decoration-thickness: 1px;*/
/*text-decoration-color: #DBAC6A;*/
/*padding: 0 0 4px 0;*/
border-bottom: 1px solid #999;
}

/*
.z-post-content blockquote {
*/

blockquote {
	font-weight: bold;
    font-style: italic;
    margin: 0 0 15px 0;
    padding: 0 0 0 15px;
    border-left: 5px solid #d9d9d9;
    width: 70%;
}

.z-menu.elementor-sticky--active > div {
border-width: 0 !important;
outline: 2px solid #f0f0f0;
border-radius: 0 0 5px 5px;
}

.z-iframe {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

.z-iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.z-brand-banner-1 img {
animation: z-brand-banner-1 7s cubic-bezier(0.25, 0, 0.75, 1) infinite alternate;
}

@keyframes z-brand-banner-1 {
0%
{
transform: scale(1) translate(-15%, 0) rotate(0turn) skew(0deg, 0deg);
}
100%
{
transform: scale(1.2) translate(-5%, 0) rotate(0.02turn) skew(0deg, 0deg);
}
}

.z-brand-banner-2 img {
animation: z-brand-banner-2 3s cubic-bezier(0.25, 0, 0.75, 1) infinite alternate;
}

@keyframes z-brand-banner-2 {
0%
{
transform: scale(1) translate(0, 0) rotate(0turn) skew(0deg, 0deg);
}
100%
{
transform: scale(0.9) translate(0, 0) rotate(0turn) skew(0deg, 0deg);
}
}

.z-brand-banner-3 img {
animation: z-brand-banner-3 10s cubic-bezier(0.25, 0, 0.75, 1) infinite alternate;
}

@keyframes z-brand-banner-3 {
0%
{
transform: scale(1) translate(15%, 0) rotate(0turn) skew(0deg, 0deg);
}
100%
{
transform: scale(1.05) translate(0, 0) rotate(-0.008turn) skew(0deg, 0deg);
}
}

.elementor-field-group-zformname {
    position: absolute;
    left: -9999px;
}















/* START ADAPTIVE */


@media (max-width: 1470px) {

	
.z-product-item .z-button {
opacity: 1;
}

@keyframes z-brand-banner-1 {
0%
{
transform: scale(0.8) translate(0, -20%) rotate(0turn) skew(0deg, 0deg);
}
100%
{
transform: scale(0.9) translate(5%, -20%) rotate(0.02turn) skew(0deg, 0deg);
}
}


}


@media (max-width: 530px) {

	
blockquote {
    width: 80%;
}

.z-load-more .e-loop__load-more a {
width: 100% !important;
}

.z-gallery-grid .gallery-item,
.zz-gallery-grid .gallery-item
	{
    width: 50%;
    max-width: 50% !important;
}

.z-gallery-grid .gallery-item:first-of-type,
.zz-gallery-grid .gallery-item:first-of-type
	{
    width: 100%;
    max-width: 100% !important;
}

@keyframes z-brand-banner-2 {
0%
{
transform: scale(1) translate(0, 0) rotate(0turn) skew(0deg, 0deg);
}
100%
{
transform: scale(0.9) translate(5%, 0) rotate(0turn) skew(0deg, 0deg);
}
}

@keyframes z-brand-banner-3 {
0%
{
transform: scale(1) translate(15%, 0) rotate(0turn) skew(0deg, 0deg);
}
100%
{
transform: scale(1.1) translate(5%, 0) rotate(-0.015turn) skew(0deg, 0deg);
}
}


}



/* END ADAPTIVE */

