/* 
 Theme Name:   Karlek Italia
 Theme URI:    
 Description:  
 Author:       sinocaweb
 Author URI:   http://gian.advdev.it/karlek
 Template:     hello-elementor
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 /* == Add your own styles below this line ==
--------------------------------------------*/

@font-face {
    font-family: 'Louis George Cafe';
    src: url('LouisGeorgeCafe-Bold.woff2') format('woff2'),
        url('LouisGeorgeCafe-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Louis George Cafe';
    src: url('LouisGeorgeCafe.woff2') format('woff2'),
        url('LouisGeorgeCafe.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Louis George Cafe';
    src: url('LouisGeorgeCafe-BoldItalic.woff2') format('woff2'),
        url('LouisGeorgeCafe-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Louis George Cafe';
    src: url('LouisGeorgeCafe-Italic.woff2') format('woff2'),
        url('LouisGeorgeCafe-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Louis George Cafe';
    src: url('LouisGeorgeCafeLight.woff2') format('woff2'),
        url('LouisGeorgeCafeLight.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Louis George Cafe';
    src: url('LouisGeorgeCafeLight.woff2') format('woff2'),
        url('LouisGeorgeCafeLight.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@media (min-width: 1080px) {
.menuk-reserved:before {
    content: '';
  background:url(https://gian.advdev.it/karlek/wp-content/uploads/2025/01/lock.png);
  width: 15px;
  height: 15px;
  display: block;
  position:absolute ;
  background-repeat: no-repeat;
  background-size:contain;
  margin-right: 150px;
}
}


h1.entry-title,
a.hfe-menu-item,
.font-louisgeorgecafe a {
    font-family: 'Louis George Cafe'!important;
	  padding-top: 0px!important;
}

a.hfe-menu-item{
	text-transform:uppercase;
}

.sub-menu .hfe-sub-menu-item {
  color: #000!important;
}



h1.entry-title   {
text-transform:uppercase;
	font-weight:900;
}

.content {
  margin-top: 100px; /* spazio per far vedere l'header fisso */
  padding: 20px;
  height: 20px; /* altezza per abilitare lo scroll */
}



.entry-title {
  text-align: center;
}


.home-gallery img {
  width: 100%
}

@media (max-width: 479px) {
.home-gallery .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item {
  max-width: 50%
}

.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown.menu-is-active {
  border-bottom:2px solid #ededed;
}
	
	a.hfe-menu-item {
   padding-top: 15px!important;
}
}

.grecaptcha-badge {visibility:hidden !important}


.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important;
}
        
        /* Stile per debug (rimuovi in produzione) 
        .debug-highlight {
            border: 2px solid red !important;
        }
        
        .debug-aria-broken {
            outline: 3px dashed orange !important;
        }*/



/*******TEST HEADER BIANCO****/
.page-id-7 .karlek-header-desk > .e-con-inner a,
.page-id-468 .karlek-header-desk > .e-con-inner a,
.page-id-620 .karlek-header-desk > .e-con-inner a{
  color:#fff;
}

.page-id-7 header img,
.page-id-620 header img{ -webkit-filter: invert(1);
   filter: invert(1);}

/**** VIDEO KARLEK CON AUDIO ****/
.videokarlek button {position: absolute;
  top: 130px;
  right: 50px;
	z-index:99;
	border-color:#000;
}

@media (max-width: 479px) {
	.videokarlek button {position:static ;}
	
.page-id-7 header img,
.page-id-620 header img { -webkit-filter: invert(0);
   filter: invert(0);}
}



/*****FORM RIVENDITORE****/
.sezione-form-rivenditore,
.sezione-form-rivenditore a {
  color: #fff;
	
}

.form-rivenditore {
  text-align: center;
}

.page-id-445 [type="button"], 
.page-id-445 [type="submit"],
.page-id-445 button {
  background-color: #000;
  border: 1px solid #000;
  color:#fff;
}

.sezione-form-rivenditore .wpcf7-form-control {
  width: 800px;
  padding: 15px;
}

@media (max-width: 800px) {
.sezione-form-rivenditore .wpcf7-form-control {
	width: 100%;}
	#toggleMuteBtn {top:10px; right:10px; position:absolute;}
}

.wpcf7-spinner {position:absolute !important}