/* 
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: 1
*/

/* Add your custom styles here */
@font-face {
    font-family: 'Boxed';
    src: url('/wp-content/themes/hello-theme-child/assets/fonts/Boxed.woff2') format('woff2'),
         url('/wp-content/themes/hello-theme-child/assets/fonts/Boxed.woff') format('woff');
}

@font-face {
    font-family: 'Dktoverheks';
    src: url('/wp-content/themes/hello-theme-child/assets/fonts/Dktoverheks.woff2') format('woff2'),
         url('/wp-content/themes/hello-theme-child/assets/fonts/Dktoverheks.woff') format('woff');
}

.font-boxed{font-family: 'Boxed' !important; }
.font-dk{ font-family: 'Dktoverheks' !important;}

/*
  
 .img_block .elementor-image-box-img img{ max-width:40%; }
.img_block .elementor-image-box-title{ font-family: 'Boxed' !important; margin:0; font-size:calc(2.5vw + 2rem);}
.img_block .elementor-image-box-description{ font-size:calc(0.6vw + 1rem);}
.text_spread p{ color:#fff; margin:0; font-size:calc(2vw + 1rem); line-height:120%; font-weight:200; }
.text_spread p strong{font-family: 'Dktoverheks' !important; color:#f79422; font-size:calc(3vw + 1rem); 
.text_banner p {font-size:calc(1vw + 1rem); font-weight:300; }
* */ 

.img_block .elementor-image-box-title{ font-family: 'Boxed' !important; margin:0; font-size:42px;}
.img_block .elementor-image-box-title a{ text-decoration:none; }
.img_block .elementor-image-box-description{ font-size:16px;}
.img_block.flow .elementor-image-box-title a{ background-image: url('/wp-content/uploads/2023/06/txt-flow.png'); color:transparent; background-repeat:no-repeat; background-position:center center; background-size:100% auto;  }
.home_banner_sec{ background-size:100% 185px !important;}
.site_footer{background-size:100% 185px !important; }

.text_spread p{ color:#fff; margin:0; font-size:38px; line-height:120%; font-weight:200; }
.text_spread p strong{font-family: 'Dktoverheks' !important; color:#f79422; font-size:52px; line-height:100%; text-shadow:1px 1px #fff;  font-weight:400; }
.text_banner p {font-size:24px; font-weight:300; }
.logo_icon img{ height:calc(2vw + 3rem); width:auto;}
.logo_text img{ height:calc(1.5vw + 1rem); width:auto;}
.d-none{ display:none !important;}
@media screen and (max-width:767px){	
	.home_banner_sec .elementor-background-overlay {
		background-position: bottom 50px right !important;
		background-size: auto 200px;
	}
	.site_footer{background-size:100% 100px !important; }
	.home_banner_sec {
		background-size: 100% 100px !important;
		padding: 0px 0px 70px 0px !important;
	}
	.text_banner p{ font-size:18px;}
	.text_spread p{ font-size:28px;}
	.text_spread p strong{ font-size:40px;}
}
@media screen and (max-width:450px){	
	.text_banner p { font-size: 14px; max-width: 50%;}	
}
/*
@media screen and (max-width:991px){
	.text_spread p{ font-size:calc(2.5vw + 1rem);}
	.text_banner p {font-size:calc(1vw + 1rem); }
	.img_block .elementor-image-box-title{ font-size:calc(2.5vw + 2rem);}
	.img_block .elementor-image-box-description{font-size:calc(0.9vw + 0.6rem);}
}


@media screen and (max-width:767px){	
	.text_spread p{ font-size:calc(2vw + 1rem);}
	.text_banner p {font-size:calc(0.8vw + 1rem); }		
	.img_block .elementor-image-box-img img { max-width: 130px; }
}
*/
