/*  
Theme Name: Limenzy V3 Theme
Theme URI: http://limenzy.com
Description: A WordPress theme frame work
Version: 3.0
Author: Limenzy
Author URI: http://limenzy.com
*/

/*
Improved browser CSS feature
-------------------------------------
Example: .ie8 .sidebar li{width:85px}

�ie - Internet Explorer (All versions)
�ie8 - Internet Explorer 8.x
�ie7 - Internet Explorer 7.x
�ie6 - Internet Explorer 6.x
�gecko - Mozilla, Firefox (all versions), Camino
�ff3 - Firefox 3
�ff3_5 - Firefox 3.5 new
�opera - Opera (All versions)
�opera8 - Opera 8.x
�opera9 - Opera 9.x
�opera10 - Opera 10.x
�webkit or safari - Safari, NetNewsWire, OmniWeb, Shiira, Google Chrome
�safari3 - Safari 3.x
�chrome - Google Chrome
*/

/*Presets*/

@font-face {
    font-family: Lato-R;
    src: url(./fonts/Lato-Regular.ttf);
}
/*@font-face {
    font-family: Lato-R;
    src: url(./fonts/Lato-Regular.ttf);
}*/
@font-face {
    font-family: Lato-SB;
    src: url(./fonts/Lato-Semibold.ttf);
}
/*@font-face {
    font-family: Lato-SB;
    src: url(./fonts/Lato-Bold.ttf);
}*/
@font-face {
    font-family: Lato-B;
    src: url(./fonts/Lato-Bold.ttf);
}

.nav-link span, footer a{
	 font-family: Lato-R !important;
}
.nav-link span{
	text-shadow: 0px 2px 3px rgb(0 0 0);
}


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,del, dfn, em,  img, ins, kbd, q, 
s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 100%;
		vertical-align: baseline;
		background: transparent;
}
body, th, td, input, textarea{
		color: var(--color1);
		font-family: var(--font1);
		font-size:16px;
		line-height: 26px;
}
input[type=text], input[type=number], input[type=email], input[type=password], input[type=tel], textarea {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		box-shadow: none !important;
		outline-style: none;
}
input:focus-visible{
		outline-width: 0px ;
}
textarea:focus-visible{
		outline-width: 0px ;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
.wpcf7-form label{
		width: 100%;
		margin-top: 15px;
		font-family: var(--font1);
		font-size: 15px;
		line-height: 25px;
}
.wpcf7-form input{
		width: 100%;
		border-radius: 5px;
		height: 50px;
		margin-top: 8px;
		padding: 0px 20px;
		display: flex;
		align-items: center;
		font-family: var(--font1);
		font-size: 14px;
		line-height: 24px;
}
.wpcf7-form textarea{
		width: 100%;
		border-radius: 5px;
		height: 100px;
		resize: none;
		margin-top: 8px;
		padding: 10px 20px;
		font-family: var(--font1);
		font-size: 14px;
		line-height: 24px;
}
.wpcf7-form .has-spinner{
		width: fit-content;
		margin-top: 15px;
		display: flex;
		align-items: center;
		padding: 0px 30px;
		border: 0px;
		font-family: var(--font1);
		font-size: 16px;
		line-height: 26px;
}
a{
		text-decoration: none;
}
h1, h2, h3, h4, h5, h6{
		color:var(--color7);
}
h1{
		font-size:40px;
		font-family: var(--font3);
}
h2{	
		font-size:35px;
		font-family: var(--font2);
}
h3{
		font-size:30px;
		font-family: var(--font2);
}
h4{
		font-size:25px;
		font-family: var(--font2);
}
h5{
		font-size:20px;
		font-family: var(--font1);
}
h6{
		font-size:15px;
		font-family: var(--font1);
}
p{
		
		font-family: Lato-R;
}
#navbarSupportedContent ul li a:focus-visible{
		background-color: var(--color5) !important;
}
#navbarSupportedContent ul li a:active{
		background-color: var(--color5) !important;
}
#navbarSupportedContent ul li a:focus{
		background-color: var(--color5) !important;
}
#navbarSupportedContent ul li a:hover{
		background-color: var(--color5) !important;
}
acronym, abbr, span.caps{
		cursor:help;
}
acronym, abbr{
		border-bottom:1px dashed var(--color2);
}
code{
		color: var(--color1);
		font-size:1.0em;
}
li{
		list-style: none;
}
input {
    border: 1px solid var(--color3);
    padding: 15px 10px;
}
.section-padding {
	padding: 50px 0;
}
form#commentform label {
    display: block;
}
.navbar-brand img,
.footer-logo-col img,
footer .social-media-icon{
		max-width: 210px;
		width: 100%;
}
.navbar-brand img,
.footer-logo-col img{
		height: auto;
		object-fit: cover;
}
/* .container{
		max-width: 1200px !important;
		padding: 0px 15px;
} */
/* header .container{
		max-width: 1780px !important;
} */
/* .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1200px !important;
} */
.elementor-element {
    --widgets-spacing: 0px !important;
}

/*Header*/
/* .navbar{
		padding: 17px 0px;
		position: fixed;
		width: 100%;
		top: 0%;
		z-index: 99;
		height: 90px;
} */
.navbar-brand{
		margin: 0%;
		padding: 0px;
}
.navbar-brand a{
		display: flex;
}
.navbar-toggler .icon-bar{
	  width: 25px;
	  height: 3px;
	  background-color: var(--color1);
	  /* margin-bottom: 4px; */
	  display: block;
}
.menu-item-has-children:hover .dropdown-menu{
		display: block !important;
}
/* .navbar-toggle {
	  border: none;
	  background: var(--color5); !important;
	  padding-right: 0px;
	  padding-left: 0px;
} */
.navbar-toggle:hover {
  	background: var(--color5) !important;
}
.navbar-toggle .icon-bar {
  	transition: all 0.2s;
}
.navbar-toggle .top-bar {
	  transform: rotate(45deg);
	  transform-origin: 10% 10%;
}
.navbar-toggle .middle-bar {
  	opacity: 0;
}
.navbar-toggle .bottom-bar {
	  transform: rotate(-45deg);
	  transform-origin: 8% 66%;
}
.navbar-toggle.collapsed .top-bar {
  	transform: rotate(0);
}
.navbar-toggle.collapsed .middle-bar {
  	opacity: 1;
}
.navbar-toggle.collapsed .bottom-bar {
  	transform: rotate(0);
}
button:focus {
	  outline: none;
	  border:none;
}
.navbar-light .navbar-toggler{
		border:none;
		box-shadow: none;
}
#myBtn {
	  display: none;
	  position: fixed;
	  bottom: 40px;
	  right: 20px;
	  z-index: 100;
	  border: none;
	  outline: none;
	  background-color: #E37222;
	  cursor: pointer;
	  padding: 10px;
	  border-radius: 50px;
}
#myBtn img{
		filter: brightness(0)invert(1);
		transform: rotate(270deg);
		display: flex;
}
#myBtn:hover {
  	background-color: #E3C08B;
}
.dropdown-menu{
		left: -20px;
		padding: 10px 0px;
}
#navbarSupportedContent li a{
		padding: 0px;
		font-family: var(--font1);
}
/* #navbarSupportedContent li .nav-link{
		margin: 15px 0px;
}
#navbarSupportedContent li{
		margin: 0px 15px;
}
#navbarSupportedContent{
		margin: 0px -15px;
} */
.dropdown-menu li{
		margin-bottom: 10px !important;
}
.dropdown-menu li:last-child{
		margin-bottom: 0px !important;
}

/*Home*/
.image-slider img{
		object-fit: cover;
}

/*Blog*/
.blog-head{
		margin-bottom: 60px;
		height: 520px;
		display: flex;
		justify-content: center;
		align-items: center;
		position: relative;
}
/* .blog .container-fluid{
		padding: 0px;
		margin-top: -60px;
} */
.blog-head:before{
		content: '';
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		background-image: url(./images/bg-img.png);
		opacity: .5;
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		z-index: -1;
}
.blog-head h1{
		text-align: center;
		font-family: var(--font3);
		font-size: 50px;
		line-height: 60px;
		color: var(--color9);
}
.blog-posts{
		display: flex;
		flex-direction: column;
		row-gap: 30px;
}
.blog .post .feat-img{
		display: flex;
		max-height: 250px;
}
.blog .post .feat-img img{
		width: 100%;
		object-fit: cover;
		object-position: center;
		max-height: 250px;
		border-radius: 10px;
}
.blog h2{
		text-transform: capitalize;
}
.blog .meta{
		margin: 15px 0px 5px 0px ;
}
.blog .info{
		margin: 10px 0px 0px 0px ;
}

/*Single Page*/
/* .single-post .container-fluid{
		padding: 0px;
		margin-top: -60px;
} */
.single-post .title{
		margin-bottom: 30px;
}
.comment-section{
		margin-top: 50px;
		margin-bottom: 60px;
}
.comment-section .comment-reply-title{
		font-family: var(--font3);
		font-size: 24px;
		line-height: 30px;
		color: var(--color3);
}
.comment-section .logged-in-as{
		font-family: var(--font1);
		font-size: 16px;
		line-height: 26px;
		color: var(--color2);
		margin: 10px 0px 5px 0px;
}
.comment-section .comment-notes{
		font-family: var(--font1);
		font-size: 16px;
		line-height: 26px;
		color: var(--color2);
		margin: 10px 0px 5px 0px;
}
.comment-section form p label{
		font-family: var(--font1);
		font-size: 16px;
		line-height: 26px;
		color: var(--color2);
		margin: 10px 0px 8px 0px;
}
.comment-section form p textarea{
		resize: none;
		padding: 10px;
		height: 100px;
		max-width: 500px;
		width: 100%;
		border-radius: 5px;
}
.comment-section form p input{
		padding: 10px;
		height: 50px;
		max-width: 500px;
		width: 100%;
		border-radius: 5px;
}
.comment-section form .comment-form-cookies-consent{
		display: flex;
		align-items: center;
}
.comment-section form .comment-form-cookies-consent input{
		width: 20px;
		height: 20px;
		margin-right: 15px;
}
.comment-section form .form-submit input{
		width: fit-content;
		font-family: var(--font1);
	  font-size: 14px;
	  line-height: 17.81px;
	  display: flex;
	  padding: 16.2px 37px;
	  background-color: var(--color6);
	  color: var(--color9);
	  border-radius: 5px;
	  border: 0px;
	  margin-top: 20px;
	  height: fit-content;
}
.comment-section form .form-submit input:hover{
		background-color: var(--color3);
		color: var(--color9);
}
.comment-section .comments-title{
		display: none;
}
.comment-section h3{
		font-family: var(--font1);
		font-size: 25px;
		margin-bottom: 30px;
}
.comment-section .comment-list .children{
		margin-left: 40px;
		margin-top: 15px;
}
.comment-section .comment-list .comment{
		margin-bottom: 15px;
		font-family: var(--font1);
		font-size: 16px;
		line-height: 26px;
}
.comment-section .comment-list .comment .comment-author img{
		width: 40px;
		height: 40px;
		border-radius: 50px;
		margin-right: 10px;
}
.comment-section .comment-list .comment .comment-author{
		display: flex;
		align-items: center;
		margin-bottom: 10px;
}
.comment-section .comment-list .reply a{
		color: var(--color2);
}
.comment-section .comment-list .comment-meta a{
		color: var(--color2);
}
.comment-section .comment-respond{
		margin-top: 30px;
}
.social-share{
		text-align: center;
		margin-top: 40px;
}
.social-share ul{
		display: flex;
		justify-content: space-evenly;
		column-gap: 20px;
		margin-top: 20px;
}
.social-share ul i{
		font-size: 22px;
}

/*Error*/
.error404{
	  display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100vh;
}
/* .error404 .error .container{
		padding: 0px 15px;
} */
.error404 h1{
	  text-align: center;
    padding: 60px 0px;
    font-family: var(--font3);
    font-size: 50px;
    line-height: 60px;
    color: var(--color3);
    max-width: 460px;
    margin: auto;
}


/*Archive*/
/* .archive .container-fluid{
		padding: 0px;
		margin-top: -60px;
} */

/*Search Page*/
/* .search-results .container-fluid{
		padding: 0px;
		margin-top: -60px;
} */
.nosearch-result p{
		margin: 15px 0px 10px 0px;
}
.nosearch-result form >div{
		display: flex;
		max-width: 500px;
}
.nosearch-result form input{
		border-radius: 5px;
}
.nosearch-result form #s{
		width: 70%;
		border-color: var(--color8);
		margin-right: 15px;
}
.nosearch-result form #searchsubmit{
		width: 30%;
		margin-top: 0px !important;
		border: 0px;
		font-family: var(--font1);
}
.nosearch-result form #searchsubmit:hover{
		background-color: var(--color3);
		color: var(--color9);
}

/*Footer*/
footer{
		background-color: var(--color4);
}
footer a{
		font-family: var(--font1);
}
footer p{
		color: var(--color3);
		margin-bottom: 5px;
}
footer p a{
		display: flex;
		margin-bottom: 5px;
		align-items: center;
}
footer ul a{
		padding: 5px 0px;
		/* display: flex; */
}
footer h3{
		margin-bottom: 20px;
		font-family: var(--font2);
}
footer .navbar-brand{
		margin: 0px;
}

.social-media-icon{
		display: flex;
	  column-gap: 15px;
	  row-gap: 15px;
	  margin-top: 20px;
	  justify-content: space-around;
}
.social-media-icon a{
		display: flex;
}
.social-media-icon i{
		font-size: 25px;
}
.footer-contact-col i{
		margin-right: 10px;
}
.footer_copy{
		color: var(--color3);
		text-align: center;
		padding: 10px 0px;
		margin-top: 60px;
		border-style: solid;
		border-width: 1px 0px 0px 0px;
		border-color: var(--color3);
}
.wpcf7 form .wpcf7-response-output{
		text-align: center;
}
.wpcf7-form-control{
		margin-bottom: 20px;
}
.wpcf7-not-valid-tip{
    margin-top: -10px;
    margin-bottom: 15px;
}


/* common */
body a, body span{
	transition: 0.4s;
}
.cat-container {
    max-width: 1200px;
    padding: 0 15px;
    margin: auto;
    width: 100%;
}
body{
	font-family: Lato-R !important;
}



/*  Header  */

.header-container{
	max-width: 1520px;
    padding: 0px 25px;
    margin: auto;
}
.logo-side img {
    width: 161px;
	margin-top: 25px;
}
.bottom-menu {
    padding-top: 92px;
}
.navbar{
	padding: 0 !important;
}
.bottom-menu ul li a{
    text-transform: uppercase;
	letter-spacing: 1.4px;
}
.bottom-menu ul{
	column-gap: 20px;
}
.top-menu {
    position: absolute;
    top: -10px;
    right: 0;
}
.cat-menu-side{
	position: relative;
}
.top-menu ul li {
    display: inline-block;
    vertical-align: top;
    margin-right: 6px;
	padding: 0px 9px;
    padding-top: 30px;
    padding-bottom: 5px;
	cursor: pointer;
	transition: 0.4s;
}
.top-menu ul li a{
	font-family: Lato-R;
	text-transform: uppercase;
	font-size: 15px;
	line-height: 16px;
	letter-spacing: 1.6px;
}
li.d-color a{
    color: #000;
}
li.l-color a{
    color: #fff;
}
.bg-color-1 {
    background-color: #E3C08B;
}
.bg-color-2 {
    background-color: #6A491C;
}
.bg-color-3 {
    background-color: #E37222;
}
.bg-color-4 {
    background-color: #E7E5E5;
}
.top-menu ul li:last-child {
    margin-right: 0px;
}
.top-menu ul li:hover {
    padding-top: 40px;
}
.menu-bar{
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 999;
}



/* Footer */
.footer-menu-side, .footer-menu-side a{
    color: #ffffff;
}
/* .footer-top{
	background-color: #111;
    padding-top: 62px;
    padding-bottom: 80px;
} */
.footer-menu-sec{
	display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    column-gap: 20px;
    row-gap: 30px;
}
.footer-menu-sec ul li{
	font-size: 15px;
    color: #fff;
    line-height: 24px;
    margin-bottom: 8px;
    font-family: Lato-R !important;
}
.mobile-email-footer{
	margin: 30px 0px;
}
.social-media-icon a:hover i{
	filter: brightness(10);
}
.social-media-icon{
	margin-top: 38px;
    margin-bottom: 40px;
}
.footer-top{
	padding-top: 105px;
}
.each-parters img{
	width: 100%;
}

/* home pages */
.image-boxes h4:hover{
	bottom: 10px;
}

.search-input{
	display: flex;
	justify-content: center;
	align-items: center;
	column-gap: 20px;
}
input.search-header {
    width: 80%;
    height: 50px;
    border-radius: 60px;
    padding-left: 15px;
    border: none;
}
.d-none{
	display: none;
}


.menu-search::after{
	content: '';
	width: 18px;
	height: 18px;
	background-image: url(./images/search.svg);
	background-position: center;
	background-size: cover;
	position: absolute;
	left: 7px;
    bottom: 7px;
}
.menu-search{
	padding-left: 35px !important;
	position: relative;
}

/* Experience Single Page */

.booking-button {
    width: 230px;
    height: 66px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #E37222;
    margin: auto;
    margin-top: 70px;
}
.booking-button a {
    color: #fff;
    font-size: 21px;
    line-height: 22px;
    letter-spacing: 2.1px;
    font-family: lato-SB;
}
.discription {
    padding-top: 52px;
}
.common-title.color-black {
    color: #000 !important;
    padding-top: 52px;
    padding-bottom: 50px;
}
.discription p {
    max-width: 100%;
    text-align: center;
    padding-bottom: 15px;
    margin: auto;
    color: #777777;
    font-size: 18px;
    line-height: 32px;
}
.cat-container.cat-descrition-container {
    max-width: 1230px;
}
.list-of-experiences, .second-day {
    padding-top: 100px;
}
.display-options {
    display: grid;
    grid-template-columns: 34.8% 1fr;
    column-gap: 45px;
    margin-top: 35px;
}
.exp-content-side .common-para {
    max-width: 100%;
    text-align: left;
    padding-bottom: 32px;
}
.exp-content-side .common-para {
    max-width: 100%;
    text-align: left;
    padding-bottom: 32px;
}
.bold-class {
    font-family: lato-B;
    color: #000 !important;
}
.video-banner-sec {
    padding-bottom: 80px;
}
.list-of-experiences {
    padding-bottom: 75px;
}
.exp-image-side img{
	width: 100%;
}
.display-options ul li{
	color: #777777;
    font-size: 18px;
    line-height: 32px;
    font-family: lato-B;
    list-style-type: disc;
}
.display-options .exp-content-side ul{
	padding-left: 20px;
}
.exp-content-side p {
    max-width: 100%;
    text-align: left;
    padding-bottom: 32px;
    margin: auto;
    color: #777777;
    font-size: 18px;
    line-height: 32px;
}
.first-explist.facilities {
    padding-top: 35px;
}
.first-explist.facilities .common-title {
    padding-bottom: 40px;
}
.first-explist.good-to-know {
    padding-top: 75px;
}
.single-exp-video-banner {
    position: relative;
    max-width: 670px;
    margin: auto;
}
.booking-button.watch-video-btn {
    margin-top: 0px;
    position: absolute;
    right: 0;
    left: 0;
    top: 48%;
}
img.video-banner-exp{
	width: 100%;
	object-fit: cover;
}

/* News */

.each-events {
    display: grid;
    grid-template-columns: 35.7% 1fr;
    column-gap: 45px;
    min-height: 423px;
    margin-bottom: 95px;
}
.each-events img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.event-brief {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.event-btn {
    width: 155px;
    height: 45px;
    background-color: #E37222;
    display: flex;
    justify-content: center;
    align-items: center;
}
.event-btn a {
    font-size: 15px;
    line-height: 16px;
    letter-spacing: 1.5px;
    color: #fff;
    font-family: lato-SB;
}
h3.event-title {
    font-size: 36px;
    line-height: 43px;
    color: #E37222;
    font-family: lato-R;
    margin-bottom: 20px;
}
.event-contents p {
    color: #777777;
    font-size: 18px;
    line-height: 32px;
    font-family: lato-R;
}
.event-title-sec {
    padding-top: 50px;
    padding-bottom: 70px;
}
p.event-date-para {
    font-family: lato-B;
    padding-bottom: 20px;
    color: #000;
}
.event-btn{
	transition: 0.4s;
}
.event-btn:hover{
	border: 1px solid #E37222;
	background-color: transparent;

}
.event-btn:hover a{
	color:#E37222;
}
.new-video-sec .video-sec-front {
    display: block !important;
    margin: auto;
    max-width: 644px;
    margin-top: 33px;
}
.full-event-listing.news-listing {
    padding-bottom: 40px;
}

/* News Single */

.cat-big-container {
    max-width: 1400px;
    padding: 0 15px;
    margin: auto;
    text-align: center;
}
.single-title-sec {
    padding-bottom: 10px;
}
h3.news-sub-title {
    font-size: 30px;
    line-height: 34px;
    font-family: lato-B;
}
.news-single-first-sec {
    padding-bottom: 70px;
}
.single-news-content p{
    font-size: 18px;
    line-height: 32px;
    font-family: lato-R;
    color: #777777;
    padding-bottom: 35px;
    text-align: center;
}
.news-inner-images {
    padding-top: 40px;
}
.main-news-image {
    display: flex;
    justify-content: center;
    align-items: center;
}
.main-news-image img {
    width: auto;
}
.new-grid-images {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    column-gap: 30px;
    row-gap: 50px;
    padding-top: 40px;
}
.new-grid-images img {
    max-height: 370px;
    width: 100%;
    object-fit: cover;
}
p.image-sub {
    font-size: 18px;
    line-height: 32px;
    font-family: lato-B;
    color: #777777;
    text-align: center;
}
.funding .common-title {
    padding-bottom: 40px;
}
section.funding {
    padding-top: 65px;
    padding-bottom: 90px;
}
.funding p{
	padding-bottom: 20px;
	font-size: 18px;
    line-height: 32px;
    font-family: lato-R;
    color: #777777;
    padding-bottom: 35px;
    text-align: center;
}
.funding p a{
	color: #E37222;
}

/* About us */

.about-title-sec p{
	max-width: 865px;
    text-align: center;
    margin: auto;
    color: #000;
    font-size: 18px;
    line-height: 32px;
    margin-bottom: 40px;
} 
.orange-sec {
    padding-top: 35px;
    padding-bottom: 5px;
}
h5.orange-text {
    font-size: 36px;
    line-height: 43px;
    font-family: lato-R;
    color: #E37222;
    text-align: center;
    padding-bottom: 40px;
}
.black-bg {
    background-color: #000;
    padding-top: 50px;
    padding-bottom: 70px;
    margin-top: 45px;
}
.black-bg p{
	color: #fff !important;
	max-width: 1035px !important;
}
.conservation-boxes {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 55px;
    column-gap: 20px;
}
.conservation-each-box a {
    padding: 12px 3px;
    border: 3px solid #E37222;
    color: #E37222;
    background: transparent;
    font-size: 15px;
    line-height: 16px;
    letter-spacing: 1.5px;
    font-family: lato-SB;
    text-align: center;
    width: 173px;
}
.black-bg img {
    filter: brightness(10);
}
.conservation-boxes img {
    width: 60px;
    height: 65px;
    object-fit: contain;
}
.about-us-conservation {
    padding-bottom: 55px;
}

/* Get Involved */

.get-invld p{
	max-width: 865px;
    text-align: center;
    margin: auto;
    color: #777777;
    font-size: 18px;
    line-height: 32px;
}
.grid-view-sonservation {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    column-gap: 30px;
    row-gap: 36px;
}
.conservation-images img{
	width: 100%;
	object-fit: cover;
}
.cons-image-title {
    position: relative;
}
.about-det-title {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 15px;
    text-align: center;
    padding: 0px 10px;
    z-index: 9;
}
.about-det-title h5 {
    font-size: 21px;
    line-height: 32px;
    font-family: lato-B;
    color: #fff;
}
.conservation-sec {
    padding-top: 90px;
    padding-bottom: 60px;
}
.partners p{
	max-width: 865px;
    text-align: center;
    margin: auto;
    color: #777777;
    font-size: 18px;
    line-height: 32px;
}
.event-title-sec.single-title-sec.partners{
	padding-bottom: 0px !important;
}
.parters-listing {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 30px;
    row-gap: 40px;
}
.single-parters {
    padding-top: 90px;
    padding-bottom: 60px;
}
.each-parters-in-list .common-para {
    padding-top: 30px;
}
.parters-listing img{
	transition: 0.5s;
	width: 100%;
}
.parters-listing img:hover{
	transform: translateY(-5px);
}
.about-texts p{
	max-width: 1035px !important;
	color: #fff;
    text-align: center;
    margin: auto;
    font-size: 18px;
    line-height: 32px;
}


/* four pillars */

.about-pillars-title-sec p{
	max-width: 865px;
    text-align: center;
    margin: auto;
    color: #000;
    font-size: 18px;
    line-height: 32px;
}
.pillars-sec {
    padding-top: 110px;
}
.pillars-listing {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 100px;
    row-gap: 60px;
}
.each-pillars {
    display: flex;
    align-items: center;
    flex-direction: column;
}
.pillars-listing img {
    width: 70px;
    height: 70px;
    object-fit: contain;
}
.each-pillars h5 {
    color: #E37222;
    font-size: 30px;
    line-height: normal;
    font-family: lato-SB;
    letter-spacing: 3px;
    margin-top: 25px;
    margin-bottom: 5px;
}
.each-pillars p {
    text-align: center;
    padding-top: 20px;
    font-size: 18px;
    line-height: 32px;
    color: #000;
    font-family: lato-R;
    margin-top: 10px;
}
.each-pillars p:first-child{
	margin-top: 0px !important;
	padding-top: 0px !important;
}
.orange-color-text p, .orange-color-text a{
	color: #E37222;
}
.orange-color-text a:hover {
    color: #000;
}
.big-button {
    width: 355px;
    height: 55px;
    background-color: #E37222;
    display: flex;
    justify-content: center;
    align-items: center;
}
.big-button a {
    font-size: 17px;
    line-height: 18px;
    letter-spacing: 1.7px;
    color: #fff;
    font-family: lato-SB;
}
.pillar-bottom{
	padding-top: 60px;
}
.donation-sec {
    background-color: rgba(227, 192, 139, 0.3);
    padding: 45px 0px;
    margin-top: 80px;
}
.donation-container h6 {
    font-size: 40px;
    line-height: 53px;
    text-align: center;
    font-family: lato-SB;
}
.donation-container {
    max-width: 1300px !important;
}
.donation-container h6{
	color: #E37222;
}
.donation-container h6 a {
    color: #000;
}
.donation-container h6 a:hover {
    color: #E37222;
    opacity: 0.7;
}


/* Our Cats */

.nav.nav-pills {
    justify-content: center !important;
    column-gap: 12px !important;
    row-gap: 15px !important;
}
li.sort-text {
    font-size: 15px;
    line-height: 16px;
    letter-spacing: 1.5px;
    color: #111111 !important;
}
.cats-tab-view li {
    width: 95px;
    height: 50px;
}
.cats-tab-view li a{
	padding: 0px !important;
    height: 100%;
    border-radius: 0px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 15px;
    line-height: 16px;
    letter-spacing: 1.5px;
    background-color: #E3C08B !important;
    color: #111111 !important;
    text-transform: uppercase;
}
.cats-tab-view li a.active{
	background-color: #E37222 !important;
    color: #fff !important;
}
.tab-content {
    margin-top: 60px;
    margin-bottom: 55px;
}
.full-listing{
	display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 30px;
    row-gap: 25px;
}
.tab-inner-buttons {
    display: grid;
    grid-template-columns: 1fr 1fr;
    justify-content: space-between;
    align-items: center;
    column-gap: 22px;
    text-align: center;
    font-size: 15px;
    line-height: 16px;
    letter-spacing: 1.5px;
    margin-top: 20px;
    font-family: lato-SB;
}
.tab-inner-buttons a div {
    height: 46px;
    transition: 0.2s;
}
.adopt-button {
    background-color: #E37222;
}
.learn-more-button {
    background-color: #D99A3B;
}
.tab-inner-buttons a {
    color: #fff;
}
.tab-inner-buttons a div:hover {
    background-color: transparent;
    border: 1px solid #E37222;
}
.tab-inner-buttons a:hover {
    color: #E37222;
}
.cat-name {
    margin-bottom: 0px !important;
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 17px;
    line-height: 26px;
    text-shadow: 0px 3px 7px #000000AD;
    color: #FDFAFA;
    font-family: lato-R;
    z-index: 1;
}
.cat-tab-image{
	position: relative;
}
.cat-tab-image::after {
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-image: linear-gradient(to bottom, rgba(1,0,0,0), rgba(0,0,0,0.6));
    position: absolute;
}

.cat-tab-image img{
	width: 100%;
	object-fit: cover;
}
p.black-text {
    color: #000 !important;
}
.adoption-container {
    max-width: 1275px;
    margin: auto;
    padding: 0px 15px;
}
.adoption-options-sec {
    padding-top: 90px;
    padding-bottom: 70px;
}
.adoption-ways {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    column-gap: 24px;
}
.our-cats-tab-sec {
    padding-bottom: 120px;
}
.care-title{
	margin-bottom: 10px;
}
.cat-title-inner{
	text-transform: uppercase;
}


/* cat single */

.cat-xl-container {
    max-width: 1450px;
    padding: 0 15px;
    margin: auto;
}
.single-cat-list {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    column-gap: 22px;
    grid-row-gap: 30px;
    padding: 45px 0px;
}
.single-cat-list {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    column-gap: 22px;
    grid-row-gap: 30px;
    padding: 45px 0px;
}
.single-cat-list img{
	width: 100%;
	object-fit: cover;
}
.cat-vs-container {
    max-width: 1010px;
    padding: 0px 15px;
    margin: auto;
}
.adopt-card {
    display: grid;
    grid-template-columns: 42.5% 1fr;
    column-gap: 45px;
}
.adopt-content .light-orange {
    padding-top: 12px;
    padding-bottom: 35px;
}
.adopt-content h3 {
    text-align: left !important;
}
.light-orange {
    color: #E3C08B !important;
}
.adopt-content p.common-para {
    max-width: fit-content;
    margin: unset;
    text-align: left;
    color: #000;
}
.adopt-para {
    padding-bottom: 53px;
}
.adopt-content .common-btn {
    width: 127px;
    height: 46px;
    margin: 0;
}
.common-btn:hover {
    background-color: transparent;
    border: 1px solid #E37222;
}
.common-btn:hover a {
    color: #E37222;
}
.adopt-cat-sec {
    padding: 130px 0px;
}
.gift {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    column-gap: 28px;
    padding-top: 70px;
    padding-bottom: 80px;
}
.about-cat-sec-single p.common-para {
    max-width: fit-content !important;
    color: #000;
    margin-top: 50px;
    margin-bottom: 80px;
}
.black.common-title {
    color: #000 !important;
    margin-bottom: 60px;
}
.about-cat-sec-single {
    padding-bottom: 60px;
}
.cat-belongs-to {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 30px;
    row-gap: 25px;
}
.related-cats {
    padding-top: 43px;
    padding-bottom: 70px;
}
.related-title {
    padding-bottom: 60px;
}
.tab-single-adopt-btn .adopt-button {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 173px;
    margin: auto;
}
.tab-single-adopt-btn {
    justify-content: center;
    grid-template-columns: 1fr;
}



.fifth-sec{
	display: none;
}
.page-template-home-page .fifth-sec{
	display: block !important; 
}
.dropdown-category{
	display: none;
}
.dropdown-content a, .btn-toggle-dropdown{
	text-transform: uppercase;
}
.btn-toggle-dropdown{
	border: none;
    background: #E3C08B;
    padding: 12px 80px 12px 24px;
    width: 180px;
    text-align: left;
}


/* 04/01/2024 */

.common-banner{
	position: relative;
}
.button-on-banner{
	position: absolute;
	bottom: 30%;
	left: 0;
	right: 0;
}
.banner-button{
	width: 170px;
    height: 46px;
    background: #E37222;
    transition: 0.4s;
    font-family: Lato-SB;
    margin: auto;
}
.banner-button a{
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1.5px;
}
.banner-button:hover {
    background-color: #fff;
    border: 1px solid #fff;
}
.banner-button:hover a {
    color: #E37222;
}
.active .nav-link span{
	color: #E37222;
	text-shadow: none;
}
.experience-banner h3, .experience-banner h1{
	color: #fff;
	text-shadow: 0px 2px 3px rgb(0 0 0);
}
.about-cat-sec-single p{
	max-width: fit-content !important;
  	color: #000 !important;
    text-align: center;
  	margin: auto;
  	color: #777777;
  	font-size: 18px;
  	line-height: 32px;
  	margin-bottom: 8px;
}
.about-cat-sec-single .about-cat-content{
	margin-top: 50px !important;
  	margin-bottom: 80px !important;
}

/* updates */

.cat-tab-image{
	height: 370px;
}
.cat-tab-image::after {
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-image: linear-gradient(to bottom, rgba(1,0,0,0), rgba(0,0,0,0.6));
    position: absolute;
}

.cat-tab-image img{
	height: 100%;
}
.each-single-cats img{
	height: 216px;
}
.gift-for-cats .conservation-images{
	height: 270px;
}
.gift-for-cats .conservation-images img{
	height: 100%;
}

/* 15/03/2024 */

.about-cat-content.story-content{
	margin-bottom: 40px !important;
}

.news-each-block-contents{
	display: flex;
	column-gap: 30px;
	padding: 20px;
	box-shadow: 0 0 10px rgba(0,0,0,.2);
	margin-bottom: 30px;
}
.news-each-block-contents img{
	width: 100%;
	object-fit: cover;
}
.news-featured-image{
	width: 30%;
	flex: 0 0 30%;
}
.news-each-box-content p{
	margin-bottom: 12px;
}
.news-each-box-content h2, .news-each-box-content h3, .news-each-box-content h4, .news-each-box-content h5, .news-each-box-content h6{
	margin-bottom: 20px;
}
.news-each-block-contents.even{
	flex-direction: row-reverse;
}

.single ul li{
/*	text-align: center;*/
/*	margin-bottom: 10px;*/
}
.single ul{
	margin-bottom: 20px;
}

.cons-image-title{
	height: 275px;
}
.conservation-images, .conservation-images img{
	height: 100%;
}
.conservation-images::after {
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-image: linear-gradient(to bottom, rgba(1,0,0,0), rgba(0,0,0,0.6));
    position: absolute;
}

.involved-para{
	margin-top: 12px;
}
.each-parters-in-list{
	box-shadow: 0px 2px 3px rgb(240 237 237);
	padding: 15px;
	border: 1px solid #ded7d7b0;
}
.get-involved-conts{
	display: flex;
	flex-direction: column;
	row-gap: 40px;
}
.single-parters ul li{
	list-style-type: disc;
}
.single-parters ul{
	padding-left: 30px;
}
.each-parters-in-list h5{
	margin-bottom: 7px;
}
.each-parters-in-list p{
	margin-bottom: 10px;
}
.about-cat-content{
	max-width: 1000px;
	margin: auto;
}
p a{
	color:#E37222;
}








