/*
Theme Name: Gentle-Lion-theme
Theme URI: https://example.com/Gentle-Lion-theme
Author: web3dev
Author URI: https://example.com
Description: A custom WordPress theme.
Version: 1.0
Text Domain: Gentle-Lion-theme
*/
/* ********************************************************************************************************************** */
/* ********************************************************************************************************************** */
/* Theme colors -start */
/* ********************************************************************************************************************** */
/* ********************************************************************************************************************** */
/* Define custom properties for your theme colors */
:root {
    --wp--preset--color--dark: #3f464b;
    --wp--preset--color--light: #ffffff;
	--black: #3f464b;
    --white: #ffffff;
    --brown: #b17d4c;
}


/* Using Bg, Text colors */
.has-dark-background-color {
    background-color: var(--wp--preset--color--dark);
}
.has-dark-color {
    color: var(--wp--preset--color--dark);
}
.has-yellow-color {
	background: var(--brown);
}

/* ********************************************************************************************************************** */
/* ********************************************************************************************************************** */
/* Theme colors -end */
/* ********************************************************************************************************************** */
/* ********************************************************************************************************************** */

/* ----------------------------------------------------------------------- */
/* Kritik Font Premium */
/* ----------------------------------------------------------------------- */

@font-face {
    font-family: 'europatitle';
    src: url('fonts/europatitle/europatitlebold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
/* Thin */
@font-face {
  font-family: 'Work Sans';
  src: url('fonts/Work Sans/static/WorkSans-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'Work Sans';
  src: url('fonts/Work Sans/static/WorkSans-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
}

/* ExtraLight */
@font-face {
  font-family: 'Work Sans';
  src: url('fonts/Work Sans/static/WorkSans-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: 'Work Sans';
  src: url('fonts/Work Sans/static/WorkSans-ExtraLightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
}

/* Light */
@font-face {
  font-family: 'Work Sans';
  src: url('fonts/Work Sans/static/WorkSans-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Work Sans';
  src: url('fonts/Work Sans/static/WorkSans-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

/* Regular */
@font-face {
  font-family: 'Work Sans';
  src: url('fonts/Work Sans/static/WorkSans-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Work Sans';
  src: url('fonts/Work Sans/static/WorkSans-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

/* Medium */
@font-face {
  font-family: 'Work Sans';
  src: url('fonts/Work Sans/static/WorkSans-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Work Sans';
  src: url('fonts/Work Sans/static/WorkSans-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}

/* SemiBold */
@font-face {
  font-family: 'Work Sans';
  src: url('fonts/Work Sans/static/WorkSans-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Work Sans';
  src: url('fonts/Work Sans/static/WorkSans-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
}

/* Bold */
@font-face {
  font-family: 'Work Sans';
  src: url('fonts/Work Sans/static/WorkSans-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Work Sans';
  src: url('fonts/Work Sans/static/WorkSans-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

/* ExtraBold */
@font-face {
  font-family: 'Work Sans';
  src: url('fonts/Work Sans/static/WorkSans-ExtraBold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: 'Work Sans';
  src: url('fonts/Work Sans/static/WorkSans-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 800;
  font-style: italic;
}

/* Black */
@font-face {
  font-family: 'Work Sans';
  src: url('fonts/Work Sans/static/WorkSans-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'Work Sans';
  src: url('fonts/Work Sans/static/WorkSans-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}




/* ----------------------------------------------------- */
/* Theme Settings */
/* ----------------------------------------------------- */
*{
	margin:0px;
	box-sizing: border-box;
}
body{
  position: relative;
  overflow-x: hidden;
}
html{
  overflow-x: hidden;
}
.container-md{
	width:1300px;
	margin:auto;
}
h1,h2,h3,h4,h5,h6{

/*   font-family: 'Work Sans', sans-serif; */
	font-family: 'europatitle';
	letter-spacing:0.5px;
}
p, li, a{
  font-family: 'Work Sans', sans-serif;
	font-weight: 400;
}
strong{
 font-family: 'Work Sans', sans-serif;	
}
/* Headings */
.captalise{
	text-transform: uppercase;
}
h1{
	font-size:60px;
	line-height:70px;
	font-weight: 700;
}
h2{
	font-size:60px;
	line-height:70px;
	font-weight: 700;
}
.heading_h2{
font-weight: 700;
font-size: 38.57px;
line-height: 56.83px;
letter-spacing: 6.54%;
}
h3{
	font-size:55px;
	line-height:55px;
}
h5{
	font-size:25px;
	line-height:32px;
}
p{
	font-size:18px;
	line-height:28px;
}
.fixed-text{
font-weight: 700;
font-size: 38px;
line-height: 56.83px;
letter-spacing: 8.98%;

}
.stand-text{
font-weight: 400;
font-size: 22px;
line-height: 31px;	
}
.stand_h4{
	font-size:40px;
	line-height: 48px;
	  font-family: 'Work Sans', sans-serif !important;
}
.metting-text{
font-weight: 400;
font-size: 22px;
line-height: 34px;	
}
/* Spacing */
.pt-16{
	padding-top:16px;
}
.pl-20{
	padding-left: 30px;
}
.pt-24{
	padding-top:24px;
}
.lading_left{
	padding-left: 24px
}
.pt-32{
	padding-top:32px;
}
.pt-50{
	padding-top:50px;
}
.pt-84{
	padding-top:84px;
}
.pt-82{
	padding-top:82px;
}
.pt60{
	padding-top:60px;
}
.pt64{
	padding-top:64px;
}
.top_bottum{
	padding: 80px 0px 0px 0px;
}
.pb_70{
	padding-bottom: 80px;
}
.p-t-b{
padding: 100px 0px;	
}
.image-corner img{
border-radius: 32px 0 0 32px;
}
.image-corner-left img{
border-radius: 0px 32px 32px 0px;
}
.footer_section{
	padding: 80px 0px 80px 0px;
}
/* Buttons */
.btn-primary a{
font-family: Work Sans;
font-weight: 500;
font-size: 20px;
line-height: 20px;
letter-spacing: 0%;
text-transform: uppercase;
background: var(--brown);
color:  var(--white);
	border-radius: 32px;
	 border: 1px solid var(--brown);
	  transition: all 0.3s ease-in-out;
}
.form-submit input{
font-family: Work Sans;
font-weight: 500;
font-size: 20px;
line-height: 20px;
letter-spacing: 0%;
text-transform: uppercase;
background: var(--brown);
color:  var(--white);
	border-radius: 32px;
	 border: 1px solid var(--brown);
	  transition: all 0.3s ease-in-out;
padding: 16px 32px;
}
.btn-primary a:hover, .form-submit input:hover{
background: var(--white);
color:  var(--brown);
 border: 1px solid var(--brown);
}
.btn-primary-black a{
font-family: Work Sans;
font-weight: 500;
font-size: 20px;
line-height: 20px;
letter-spacing: 0%;
text-transform: uppercase;
background: var(--brown);
color:  var(--black);
	border-radius: 32px;
	  transition: all 0.3s ease-in-out;
	border: 1px solid var(--brown);
}


.btn-primary-black a:hover {
  background: var(--black);
  color: var(--white);
}

.wp-block-group__inner-container>.wp-block-columns{
/* 	border:1px solid red; */
}


/*------------------*/
/*------------------*/
/* Responsive */
/*------------------*/
/*------------------*/
/*  */





@media (min-width: 1024px) and (max-width: 1310px) {
	h1{
	font-size:52px;
	line-height:62px;
}
h2{
	font-size:42px;
	line-height:52px;
	font-weight: 700;
}
h3{
	font-size:36px;
	line-height:42px;
}
			.nev-col{
		flex-basis: 85% !important;
	}
	.logo-col{
		flex-basis: 15% !important;
	}
}

@media (max-width: 1024px) {
h1{
	font-size:48px !important;
	line-height:52px;
	font-weight: 700;
}
h2{
	font-size:34px !important;
	line-height:42px;
	font-weight: 700;
}

h3{
	font-size:32px;
	line-height:42px;
}
h5{
	font-size:22px;
	line-height:28px;
}
	.pt-32 {
    padding-top: 16px;
}
	.pt-50 {
    padding-top: 22px;
}
	.pt64 {
    padding-top: 32px;
}
		.pl-20 {
		padding-left: unset !important
}
	.btn-primary a {
    font-size: 16px;
    line-height: 16px;

}
		.brown_text.blog_title {
	font-size: 28px;
	line-height: 32px;
}
		.event-text h5 {
font-size: 20px;
		line-height:24px;
}
	}
@media(max-width:768px){
	h1{
	font-size:36px !important;
	line-height:42px !important;
	font-weight: 700;
}
h2{
	font-size:28px !important;
	line-height:36px !important;
	font-weight: 700;
}
h3{
	font-size:24px;
	line-height:32px;
}
h5{
	font-size:22px;
	line-height:28px;
}
	p {
    font-size: 16px;
    line-height: 26px;
}

.btn-primary a {
    font-size: 16px;
    line-height: 16px;

}
	.btn-primary-black a {
    font-size: 16px;
    line-height: 16px;
}
	.pl-20 {
    padding-left: unset !important;
}
	img{
		width: 100%;
	}
	.pt-82 {
    padding-top: 24px;
}
	.pt-24 {
    padding-top: 16px;
}
	.pt-32 {
    padding-top: 24px;
}
.pt64 {
    padding-top: 24px;
}
	.pt60 {
    padding-top: 32px;
}

	.p-t-b{
padding: 40px 0px;	
}
	.lion_bg {
    height: 600px !important;
}
	:where(.wp-block-columns.is-layout-flex) {
    gap: 16px;
}
	.footer_section {
    padding: unset;
}
	.f_col {
    padding: 0px !important; 
}
	.footer-list {
    list-style: none;
    padding: 0;
}
}

