/*
 Theme Name:   Gayle Printz
 Description:  Gayle Printz Wordpress theme by ICVM Hawk
 Author:       ICVM Hawk
 Author URI:   https://icvmhawk.com/
 Template:     Divi
 Version:      2.0.0
*/

/*
  GAYLE PRINTZ THEME - MAIN STYLESHEET
   ============================================================================
  This is the main stylesheet that imports all other CSS files
   Last Updated: [Current Date]
   ============================================================================
*/

/* ============================================================================
   CSS IMPORTS
   ============================================================================ */

/* Base styles and typography */
/* @import url('css/base.css');

/* Header and navigation */
/* @import url('css/header.css'); */

/* Page-specific styles */
/* @import url('css/homepage.css');
@import url('css/artist.css');
@import url('css/press.css');
@import url('css/gallery.css');
@import url('css/product.css');
@import url('css/search.css');
@import url('css/my-favorites.css'); */

/* Component styles */
/* @import url('css/forms.css');
@import url('css/ecommerce.css');
@import url('css/modals.css');
@import url('css/footer.css'); */

/* Media queries (responsive styles) */
/* @import url('css/media-queries.css'); */ 

/* ============================================================================
   ADDITIONAL CUSTOM STYLES
   ============================================================================ */

/* Add any additional custom styles below this line */


/* Back to top arrow on Gallery page */
.et_pb_scroll_top {
  display: none !important;
}
.page-id-818 .et_pb_scroll_top {
  display: block !important;
}

/* protection layer for image download */
.no-save, .no-save * {
  -webkit-touch-callout: none;   /* iOS long-press menu */
  -webkit-user-select: none;
  user-select: none;
}
.no-save img { 
  /* Allow hover but prevent drag */
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  pointer-events: auto;          /* allow hover effects to work */
}
.no-save .img-wrap {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%;
}
/* Remove overlay - not needed, JavaScript handles blocking */
.no-save .img-wrap::after {
  display: none;
}
/* protection layer for image download  */

.separate-menu-item .cart-icon-wrap{
  position: relative;
}
.separate-menu-item .cart-icon-wrap .amount{
  position: absolute;
  color: #fff;
  background: #000;
  top: -5px;
  right: 5px;
  font-size: 11px;
  border: 1px solid #fff;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
}