/* 
Theme Name: S99 Child
Theme URI: https://studio99.sm
Description: S99 Child is a child theme of S99, created by Studio99 team
Author: Studio99 Team
Author URI: https://studio99.sm
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
*/

/*CUSTOM BLURR*/

.blurr-bg {
backdrop-filter: blur(20px);
}

/*CUSTOM FILTER*/

.filter-section .e-con .elementor-widget.elementor-widget {
    margin-block-end: 0px !important;
}

#filter-section .bapf_sfilter.bapf_button_light .bapf_button {
    background: #000000;
    border: 1px solid #333333;
    color: #ffffff;
    border-radius: 50px;
    padding: 10px 26px;
    max-width: 100%;
    font-weight: 500;
    font-size: 16px;
}

#filter-section button, 
#filter-section input, 
#filter-section optgroup, 
#filter-section select, 
#filter-section textarea {
    font-family: inherit;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 50px !important;
    padding: 10px 26px !important;
    margin: 0;
    border: none;
    background-color: #F4F4F4;
}


/*HEDER CUSTOM RESIZE*/

	.custom-header {
	 min-height: 100px !important;
	 transition: min-height 0.4s ease !important;
	}

	.scrolled {
	 min-height: 80px !important;
	}


.horizontal-scale :hover {
  transform: scaleX(1.2);
}

/*Banner Cookie custom*/

.cmplz-cookiebanner .cmplz-title {
    justify-self: center;
    grid-column-start: 2;
    font-size: var(--cmplz_title_font_size);
    color: var(--cmplz_text_color);
    font-weight: 500;
    font-family: "Lufga", Sans-serif;
}

.cmplz-cookiebanner .cmplz-message {
    word-wrap: break-word;
    font-size: var(--cmplz_text_font_size);
    line-height: var(--cmplz_text_line_height);
    color: var(--cmplz_text_color);
    margin-bottom: 5px;
    font-family: "Lufga", Sans-serif;
}

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept {
    background-color: var(--cmplz_button_accept_background_color);
    border: 1px solid var(--cmplz_button_accept_border_color);
    color: var(--cmplz_button_accept_text_color);
    font-family: "Lufga", Sans-serif;
}

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny {
    background-color: var(--cmplz_button_deny_background_color);
    border: 1px solid var(--cmplz_button_deny_border_color);
    color: var(--cmplz_button_deny_text_color);
    font-family: "Lufga", Sans-serif;
}

.cmplz-cookiebanner .cmplz-links .cmplz-link {
    color: var(--cmplz_hyperlink_color);
    font-size: var(--cmplz_link_font_size);
    text-decoration: underline;
    margin: 0;
    font-family: "Lufga", Sans-serif;
}

/*SEARCH CUSTOM:*/
.elementor-521 .elementor-element.elementor-element-b6611aa .e-search-input {
    background-color: #f2f2f2 !important;
}

/*CUSTOM PRINT PAGE*/

@media print {
  
    header, .site-header, #header, .elementor-location-header {
        display: none !important;
    }
    
    footer, .site-footer, #footer, .elementor-location-footer {
        display: none !important;
    }
    

    .elementor-share-btn_print, .elementor-share-buttons--print {
        display: none !important;
    }
    
   .flex-control-nav .flex-control-thumbs  * {
        display: none !important;
    }
	
	.no-print {
        display: none !important;
    }
    

    body {
        background: white !important;
        color: black !important;
    }
    
   
    @page {
        margin: 2cm;
    }

    a:link:after,
    a:visited:after {
        content: "" !important;
    }
}