/*!
Theme Name: Anjali Diomonds
Theme URI: http://underscores.me/
Author: Web Dev
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: anjali-diomonds
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Anjali Diomonds is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
 
 .wsmenu>.wsmenu-list>li.current-menu-item a{
	color:#212121;
}   
.hd-two-footerlist #custom_html-3 .footeraddressinner a {
    display: block; 
}

section.hd-two-banner .swiper-slide:nth-child(5) .hd-two-left-slidertext {
    display: none;
}

.jWcIXO {
    flex-shrink: 0;
    width: 50px;
    height: 50px;
    order: 2;
    padding: 5px;
    box-sizing: border-box;
    border-radius: 50%;
    cursor: pointer;
    overflow: hidden;
    box-shadow: rgb(0 0 0 / 40%) 2px 2px 6px;
    transition: all 0.5s ease 0s;
    position: relative;
    z-index: 200;
    display: block;
    border: 0px;
    background-color: rgb(77, 194, 71) !important;
} 
a.anj-semicon {
    width:160px;
    height:42px;
    background: #fff;
    color: #212121;
	border: 1px solid #fff;
    text-align: right;
    font-size: 14px;
    letter-spacing: .48px;
    border-radius: 0;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center; 
    text-transform: uppercase;
    font-family: 'Overpass';
}a.anj-semicon:hover {
    background: #212121;
    color: #fff; 
}body.wsactive a.anj-semicon {
    display: none;
}


/*Event */
section.hd-two-events-banner img {
    width: 100%;
} 
.events-section .event-col {
    margin-bottom: 60px;
}.photo-box {
    width: 100%;
    height: 315px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    display: flex;
}.photo-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    transition: all .4s ease-in-out;
}
 .event-col a:hover img {
    transform: scale(1.1);
}section.hd-two-events-banner h1 {
    text-align: center; 
    letter-spacing: 1.2px;
    color: #212121;
	font-size: 40px;
    font-weight: bold;
    line-height: 1.5;
    font-family: 'Philosopher';
    padding: 40px 0px 25px;
}
.event-title {
   font: normal normal bold 24px / 31px Philosopher;
    letter-spacing: 0.72px;
    color: #212121;
    margin: 20px 0px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    /*min-height: 62px;*/
}.anj-single-event .footer-contact-box p {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
}.event-infos {
    display: flex;
    justify-content: space-between;
    align-items: center;
}.event-infos .event-action a:hover{
	 background: #f5f5f5;
    color: #212121;; 
	 cursor:pointer;
} 
.event-infos .event-action a {
    font: normal normal normal 16px/30px Overpass;
    letter-spacing: 0.48px;
    color: #FFFFFF;
    text-transform: capitalize;
    background: #212121;
    width: 175px;
    height: 53px;
    display: block;
    text-align: center;
    line-height: 3.5;
	cursor:pointer;
	border:1px solid #212121;
}
.event-infos .event-action a:hover {
    background: transparent !important;
    color: #212121;
}  
.event-info ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
}
.event-info ul li{
    width: 100%;
    flex: 0 0 100%;
    display: flex;
    flex-wrap: nowrap;
    margin: 0 0 8px;
    padding: 0;
	align-items:flex-start; 
	text-align: left;
    letter-spacing: 0.3px;
    color: #212121;
    text-transform: capitalize;
	font-size:15px;
	font-family: 'Overpass';
	line-height: 1.8;
}
.event-info ul li:last-child {margin: 0px;}
li.event-location {
    font: normal normal 300 17px/30px Overpass;
    letter-spacing: 0px;
    color: #212121;
}
li.event-date {
    
}.event-filter-btn {
    margin-bottom:20px;
    text-align: center;
} 
.event-filter-btn button {
    border: 1px solid #212121;
    padding: 10px 47px;
    border-radius: 0px;
	cursor: pointer;
    letter-spacing: 0.48px;
    color: #212121;
    text-transform: capitalize;
	font-size:16px;
	font-family: 'Overpass';
	line-height: 1.8;
	margin:0px 5px 20px;
}
.event-filter-btn button:focus{
	box-shadow:none;
}
.event-filter-btn button:hover,
button.filter-button.fiactive { 
    background: #0A99B0;
    color: #fff;
    border-color: #0a99b0;
}
.hd-two-locations{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="9.706" height="13.866" viewBox="0 0 9.706 13.866"><path id="icons8_Location_1" d="M9.853,2A4.853,4.853,0,0,0,5,6.853c0,3.466,4.853,9.013,4.853,9.013s4.853-5.546,4.853-9.013A4.853,4.853,0,0,0,9.853,2Zm0,6.586a1.733,1.733,0,1,1,1.733-1.733A1.733,1.733,0,0,1,9.853,8.586Z" transform="translate(-5 -2)" fill="%23212121"/></svg>');
background-repeat: no-repeat no-repeat;
background-position: center center;
background-size: cover;width: 11px;height:16px;display: block;margin:3px 10px 0px 0px;flex: 0 0 11px; } 

.hd-two-anjali-calander{background-image:  url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11.345" height="12.606" viewBox="0 0 11.345 12.606"><path id="icons8_Tear-Off_Calendar" d="M4.891,1V2.261h-.63A1.264,1.264,0,0,0,3,3.521v8.824a1.264,1.264,0,0,0,1.261,1.261h8.824a1.264,1.264,0,0,0,1.261-1.261V3.521a1.264,1.264,0,0,0-1.261-1.261h-.63V1H11.194V2.261H6.151V1Zm-.63,4.412h8.824v6.933H4.261ZM9.3,8.564v2.521h2.521V8.564Z" transform="translate(-3 -1)" fill="%23212121"/></svg>');
background-repeat: no-repeat no-repeat;
background-position: center center;
background-size: cover;width: 11px;height: 13px;display: block;margin:4px 10px 0px 0px;flex: 0 0 11px; } 



section.hd-two-aboutblock.hd-two-events {
    margin: 40px 0px 20px;
}
.home-events .photo-box {
    height: 250px;
}section.hd-two-aboutblock.hd-two-events h3 {
    margin: 0px;
} 
.home-events .event-infos {
    display: block;
}
.anj-single-event .hd-two-events-banner h1{
	letter-spacing: 1.2px;
	color: #212121;
	font-size: 40px;
    font-weight: bold; 
	text-align: center;
	margin: 30px 0px;
    font-family: 'Philosopher';
}
.anj-single-event .hd-two-events-banner img {
    width: 100%;  
} 
.si-event-info {
    margin-bottom: 34px;
}
.footer-contact { margin:0; padding:89px 0 59px 0; list-style:none;display: flex;flex-wrap: wrap;justify-content:center; }
.footer-contact li:not(:first-child) { padding-left:40px; border-left:1px solid rgba(0, 0, 0, 0.1); }
.footer-contact:before { display:none; }

.footer-contact-box .icon { width: 45px;height: 49px;}
.footer-contact-box .right-col {padding-left:15px; }
.footer-contact-box h2 {  margin-bottom:0;text-align: left;
font: normal normal bold 20px/31px Philosopher;
letter-spacing: 0.6px;
color: #212121;}

.footer-contact-box p a:hover { color:#F26522;}
.footer-contact {
    margin: 0;
    padding: 30px 0 25px 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.footer-contact-box p {
    text-align: left;
    font: normal normal normal 22px / 48px Overpass;
    letter-spacing: 0.44px;
    color: #989898;
    max-width: 350px;
    line-height: 1.4;
}
.footer-contact-box {
    display: flex;
    flex-wrap: wrap;
	margin-right: 50px;
    align-items: flex-start;
}
.anj-single-event p {
    margin-top: 0;
    margin-bottom: 25px;
}
.anj-single-event h2,{
    font-size: 100%;
    font-weight: normal;
}
.anj-single-event h2 {
    font-size:30px;
    font-weight: 400;
}
.anj-single-event h2, .anj-single-event h3, .anj-single-event h4, .anj-single-event h5, .anj-single-event h6 {
    font-family: "Philosopher", sans-serif;
    margin-top: 0;
    margin-bottom:20px;
    font-weight: 700;
    line-height: 1.1;
    color: #0D0D0D;
    letter-spacing: 0.6px;
}
.single-event-details ul li {
    padding-left: 20px;
    padding-left: 15px;
    position: relative;
    margin-bottom: 10px;
}
.single-event-details ul li:after {
    content: "\f105";
    display: inline-block;
    font: 21px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color:#0A99B0;
    left: 0;
    position: absolute;
    top: 3px;
    font-size: 19px;
}
.anj-single-event .swiper1 {
  width: 100%;
  height: 100%;
}
.anj-single-event .swiper-slide1 {
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.anj-single-event .swiper-slide1 img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit:cover;
  max-height:600px;
}
.anj-single-event .swiper1 {
  width: 100%;
  height:450px;
  margin-left: auto;
  margin-right: auto;
}
.anj-single-event .swiper-slide.swiper-slide-active {
    text-align: center;
}
.anj-single-event .swiper-slide1 {
  background-size: cover;
  background-position: center;
}
.anj-single-event .eventMainSlider {
  height: 80%;
  width: 100%;
}
.home-events .event-col {
    margin-bottom:30px;
}
.anj-single-event .anjThumbSlider {
  height:30%;
  box-sizing: border-box;
  padding: 10px 0;
}
.anj-single-event .anjThumbSlider .swiper-slide1 {
  width: 25%;
  height: 100%;
  opacity: 0.4;
}
.anj-single-event .anjThumbSlider .swiper-slide-thumb-active {
  opacity: 1;
}
.swiper-slide.swiper-slide-visible.swiper-slide-thumb-active {
    border: 2px solid #0A99B0;
    box-shadow: none;
}
.event-swiper-gallery{
	margin:40px 0px;
}
.anj-single-event .footer-contact-box h2 {
    margin-bottom: 5px;
    font-weight: 700;
    line-height: 1.2;
    color: #0D0D0D;
    letter-spacing: 0.6px;
}
.anj-single-event .footer-contact-box p {
    margin: 0px;
    letter-spacing: 0.44px;
    color: #989898;
    text-transform: capitalize;
    font-size: 22px;
    line-height: 1.2;
}
.hd-two-events li.event-location {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 24px;
}.home-events .event-title {
    min-height: 62px;
}
.footer-contact-box .icon img {
	width: 100%;
	height:100%
}
.contact-us-policy-txt {
    max-width: 750px;
    margin: 20px auto;
    text-align: center;
} 
@media (min-width:992px) and (max-width:1400px){
	.footer-contact-box .icon {
	    width:36px;
	    height:36px;
	}
	.footer-contact-box { 
		margin-right:30px; 
	}
	.footer-contact li:not(:first-child) {
		padding-left: 25px; 
	}
	.footer-contact-box .icon img {
	    width: 100%;
	}
}
@media only screen and (max-width: 1199px) {
	.anj-single-event .footer-contact-box p {
		font-size: 16px;
		line-height: 1.2;
	}
	.anj-single-event .footer-contact-box h2 {
	    font-size: 16px;
	}
.footer-contact-box h2 { font-size:20px; }
.footer-contact-box p, .footer-contact-box p a { font-size:17px; }
}

@media only screen and (max-width: 1023px) {
.footer-contact-box .icon { width:32px; height:32px; }
.footer-contact-box .right-col {width: calc(100% - 32px);padding-left: 10px;}
.footer-contact-box p, .footer-contact-box p a {font-size: 16px;}
.footer-contact-box h2 {font-size: 18px;}
.footer-contact li:not(:first-child) {padding-left: 20px;}
  
}

/*-----------------------------------------------------------------------------*/
@media (max-width:1024px){
	.event-infos .event-action {
		margin-top: 20px;
	}	
	.event-infos {
		display: block;
	}
}
@media (max-width:991px){
	.footer-contact { padding:44px 0px 18px;display: block; }
	.footer-contact-box .right-col { padding-left:12px; }
	.footer-contact li:not(:first-child) {padding-left: 0; border:0;}
	.footer-contact li:not(:last-child) { margin-bottom:17px; padding-bottom:17px; border-bottom:1px solid rgba(0, 0, 0, 0.1); } 
	.events-section .col-md-6 {
		width: 100%;
	}
	.events-section .event-title{
		min-height:auto;
	}
	.anj-single-event .hd-two-events-banner h1 {
		font-size: 36px;
		line-height: 1.2;
	}
	.anj-single-event .hd-two-events-banner img {
		width: 100%;
		height: auto;
		object-fit: cover;
	}
	.home-events .event-col {
		padding: 0px 20px;
	}
	.event-filter-btn button {
		border: 0 none;
		padding: 5px 5px;
		border-radius: 0;
		cursor: pointer;
		letter-spacing: .48px;
		color: #212121;
		text-transform: capitalize;
		font-size: 15px;
		font-family: overpass;
		line-height: 1.8;
		margin: 0 5px 20px;
	}
	.event-filter-btn button:hover, button.filter-button.fiactive {
		color: #0a99b0;
		background: transparent;
		border-bottom: 1px solid #0a99b0;
	}
	
}
@media only screen and (max-width: 767px) {
	
	.anj-single-event .hd-two-events-banner h1 {
		font-size: 32px;
		line-height: 1.1;
	}
	.footer-contact { padding:44px 0 17px;display: block; }
	.footer-contact-box .right-col { padding-left:12px; }
	.footer-contact li:not(:first-child) {padding-left: 0; border:0;}
	.footer-contact li:not(:last-child) { margin-bottom:17px; padding-bottom:17px; border-bottom:1px solid rgba(0, 0, 0, 0.1); } 
 
	section.hd-two-events-banner h1 {
		font-size: 32px;
		line-height: 1.2;
	}
 
	section.hd-two-banner .swiper-slide:nth-child(5) .hd-two-left-slidertext {
		display: block;
	} 
	a.anj-semicon {
		width:155px;
	}
	a.anj-semicon {
		margin-left: -60px;
	}
	.events-section .event-col {
		margin-bottom:20px;
	}
}  