/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 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
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
*/
/*New Fonts ********/
 @font-face {
    font-family: 'Avenir-Black';
    src: url('fonts/Avenir-Black.eot');
    src: url('fonts/Avenir-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/Avenir-Black.woff2') format('woff2'),
        url('fonts/Avenir-Black.woff') format('woff'),
        url('fonts/Avenir-Black.ttf') format('truetype'),
        url('fonts/Avenir-Black.svg#Avenir-Black') format('svg');
}
@font-face {
    font-family: 'Avenir-Book';
    src: url('fonts/Avenir-Book.eot');
    src: url('fonts/Avenir-Book.eot?#iefix') format('embedded-opentype'),
        url('fonts/Avenir-Book.woff2') format('woff2'),
        url('fonts/Avenir-Book.woff') format('woff'),
        url('fonts/Avenir-Book.ttf') format('truetype'),
        url('fonts/Avenir-Book.svg#Avenir-Book') format('svg');
}
@font-face {
    font-family: 'Avenir-Heavy';
    src: url('fonts/Avenir-Heavy.eot');
    src: url('fonts/Avenir-Heavy.eot?#iefix') format('embedded-opentype'),
        url('fonts/Avenir-Heavy.woff2') format('woff2'),
        url('fonts/Avenir-Heavy.woff') format('woff'),
        url('fonts/Avenir-Heavy.ttf') format('truetype'),
        url('fonts/Avenir-Heavy.svg#Avenir-Heavy') format('svg');
}
@font-face {
    font-family: 'Avenir-Light';
    src: url('fonts/Avenir-Light.eot');
    src: url('fonts/Avenir-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Avenir-Light.woff2') format('woff2'),
        url('fonts/Avenir-Light.woff') format('woff'),
        url('fonts/Avenir-Light.ttf') format('truetype'),
        url('fonts/Avenir-Light.svg#Avenir-Light') format('svg');
}
@font-face {
    font-family: 'Avenir-Medium';
    src: url('fonts/Avenir-Medium.eot');
    src: url('fonts/Avenir-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Avenir-Medium.woff2') format('woff2'),
        url('fonts/Avenir-Medium.woff') format('woff'),
        url('fonts/Avenir-Medium.ttf') format('truetype'),
        url('fonts/Avenir-Medium.svg#Avenir-Medium') format('svg');
}
@font-face {
    font-family: 'Avenir-Roman';
    src: url('fonts/Avenir-Roman.eot');
    src: url('fonts/Avenir-Roman.eot?#iefix') format('embedded-opentype'),
        url('fonts/Avenir-Roman.woff2') format('woff2'),
        url('fonts/Avenir-Roman.woff') format('woff'),
        url('fonts/Avenir-Roman.ttf') format('truetype'),
        url('fonts/Avenir-Roman.svg#Avenir-Roman') format('svg');
}
@font-face {
    font-family: 'CormorantGaramond-Light';
    src: url('fonts/CormorantGaramond-Light.eot');
    src: url('fonts/CormorantGaramond-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/CormorantGaramond-Light.woff2') format('woff2'),
        url('fonts/CormorantGaramond-Light.woff') format('woff'),
        url('fonts/CormorantGaramond-Light.ttf') format('truetype'),
        url('fonts/CormorantGaramond-Light.svg#CormorantGaramond-Light') format('svg');
}
body{
    --e-global-typography-primary-font-family: "Cormorant Garamond", Sans-serif !important;
    --e-global-typography-secondary-font-family: "Avenir-Medium", Sans-serif !important;
	font-family: 'Avenir-Roman' !important;
}
.title-medium h3.elementor-heading-title{
	font-family: 'Avenir-Medium' !important;
}
.menu-item-link, .btn-masinfo button{
	font-family: 'Avenir-Medium' !important;
}
.elementor-widget-text-editor *{
   font-family: 'Avenir-Light' !important; 
}
.elementor-widget-text-editor strong{
   font-family: 'Avenir-Heavy' !important; 
}
.elementor-widget-heading h1, .elementor-widget-heading h2{
	font-family: 'Avenir-Medium' !important;
}
.elementor-widget-heading h3, .elementor-widget-heading h4{
    font-family: 'Avenir-Light' !important; 
}
.elementor-counter-number{
	font-family: 'Avenir-Black';
	margin-right: 5px;
}
.elementor-counter-number-suffix{
	font-family: 'Avenir-Black';
    font-size: 75%;
}
.elementor-counter-number-wrapper{
	align-items: center;
}
.card-custom .elementor-lakit-icon-box .lakit-iconbox__subtitle{
	font-family: 'Avenir-Light';
}
.card-custom .elementor-lakit-icon-box .lakit-iconbox__title{
	font-family: 'Avenir-Black';
}
.card-custom .elementor-lakit-icon-box .lakit-iconbox__desc{
	font-family: 'Avenir-Light';
}
.card-custom .elementor-lakit-icon-box .lakit-iconbox__desc strong{
	font-family: 'Avenir-Heavy' !important; 
}
.lakit-images-layout.layout-type-grid .lakit-images-layout__image-instance, .lakit-carousel-equalheight .swiper-slide .lakit-images-layout__image:after{
	border-radius: 40px 0;
}
.lakit-carousel-equalheight .swiper-slide.swiper-slide-active .lakit-images-layout__image:after, .lakit-carousel-equalheight .swiper-slide.swiper-slide-active .lakit-images-layout__inner:hover .lakit-images-layout__image:after{
	opacity: 0.8;
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgb(0 0 0 / 0%) 20%);
}
.lakit-images-layout__title{
	font-family: 'Avenir-Light';
	visibility: hidden;
}
.lakit-carousel-equalheight .swiper-slide.swiper-slide-active .lakit-images-layout__title{
	visibility: visible;
}
.imagelayout-preset-type-2 .lakit-images-layout__inner .lakit-images-layout__content{
	opacity: 1;
}
.elementor-slideshow__title {
    font-weight: 400;
}
button, input, optgroup, select, textarea{
	 font-family: 'Avenir-Light' !important;
}
@media (max-width:  768px){
	.elementor-widget-heading br{
		display: none;
	}
	/*.lakit-carousel-equalheight .swiper-slide.swiper-slide-active .lakit-images-layout__image:after{
		display: none;
	}*/
}