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

/* Scrollbar styling (WebKit-based browsers) */
::-webkit-scrollbar {
  width: 10px;
}
::-webkit-scrollbar-track {
  background: #F2B5F2;
}
::-webkit-scrollbar-thumb {
  background: #bb29bb;
}

/* Text selection styling */
::selection {
  background: #2AD2C9;
  color: #fff;
}
::-moz-selection {
  background: #2AD2C9;
  color: #fff;
}

#main, #content{
  max-width: 100%;
  padding-right: 0;
  padding-left: 0;
}

.button:hover {
    box-shadow: -8px 8px rgb(var(--button-color-layer-3));
    -webkit-box-shadow: -8px 8px 0 0 rgb(var(--button-color-layer-3));
}

.autocollumn.e-flex.e-con.e-child{
	width: auto!important;
}


.elementor-icon-wrapper,
.elementor-widget-icon,
a.elementor-icon,
.elementor-icon-wrapper:focus,
.elementor-widget-icon:focus,
a.elementor-icon:focus,
.elementor-icon-wrapper:focus-visible,
.elementor-widget-icon:focus-visible,
a.elementor-icon:focus-visible {
    outline: none !important;
    box-shadow: none !important;
}


/*PRODUCTS*/
.jet-woo-products__inner-box {
    display: flex;
    justify-content: space-between;
}
.jet-woo-product-button a.button {
    height: 50px;
    display: flex;
    align-content: center;
}

a.jet-wishlist-button__link,
.jet-woo-product-badge.jet-woo-product-badge__sale {
    height:40px;
	width: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
	border-radius: 15px!important;
}
.jet-wishlist-button__plane{
    border-radius: 15px!important;
}

.woocommerce-notices-wrapper {
    position: fixed;
    z-index: 100;
    width: 100%;
    bottom: 45px;
	padding: 0 12px;
}





/* FIX FOR IPHONE SVG */
/* ============================================
   iPhone/iOS Safari: Remove blue highlight/border on SVGs
   ============================================ */

/* Target only iOS devices */
@supports (-webkit-touch-callout: none) {

  /* Remove tap highlight color for SVG */
  svg, img {
    -webkit-tap-highlight-color: transparent !important;
    tap-highlight-color: transparent !important;
  }

  /* Remove outline and box shadow on SVG */
  svg:focus, svg:active,
	img:focus, img:active{
    outline: none !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
  }

  /* Prevent SVG children from triggering highlights */
  svg *, img {
    pointer-events: none !important;
  }

  /* Keep SVG itself clickable */
  svg, img {
    pointer-events: auto !important;
  }
}

/* Fallback for all devices in case @supports doesn't work */
svg, img {
  -webkit-tap-highlight-color: transparent !important;
  tap-highlight-color: transparent !important;
}

svg:focus, svg:active,
img:focus, img:active{
  outline: none !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}










.privacy-policy-checkbox-wrapper label {
    font-family: 'Zona Pro'!important;
	color: black!important;
}

.privacy-policy-checkbox-wrapper input[type="checkbox"] {
    width: 20px;
    height: 20px;
    min-width: 20px;
    min-height: 20px;
    background-color: #ffffff5e;
    border-radius: 50%;
    vertical-align: middle;
    border: 1px solid white;
    appearance: none;
    -webkit-appearance: none;
    outline: none;
    cursor: pointer;
}
.privacy-policy-checkbox-wrapper input[type="checkbox"]:checked {
    background-color: white;
}
@media (max-width:767px) {
    .privacy-policy-checkbox-wrapper input[type="checkbox"] {
    appearance: auto!important;
    -webkit-appearance: auto!important;
    height: 14px;
    min-width: 14px;
    min-height: 14px;

}
	.grecaptcha-badge {
    display: none;
}

.grecaptcha-logo {
    display: none;
}

.grecaptcha-badge {
    box-shadow: 0px!important;
    box-shadow: #ffffff00 0px 0px 0px;
}
	.elementor-field-type-recaptcha_v3 {
    display: none;
}
}


