/*
    Theme Name: JupiterX-child
    Template:  jupiterx
*/

*{
	font-family:Inter;
	padding:0;
	margin:0;
}
h1,h2,h3,h4,h5,h6{
	font-family: 'Inika';
	font-weight: 400;
	line-height: 62.54px;
}
p{
	font-family: 'Inter';
}
.clear{
	clear:both;
}
.navbar>.container,
.elementor-section.elementor-section-boxed > .elementor-container,
.elementor-container {
	max-width:1366px;
	margin:auto;
}
.container{
		overflow:hidden;
	  width: 100%;
    padding-right: 20px;
    padding-left: 20px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1366px;
}
/*hompage section iconlist*/
.elementor-element-12fc208 .elementor-element-9af6875{
	display:none;
}
.jupiterx-header,
.jupiterx-subfooter{
	display:none;
}
.jupiterx-widget p{
	font-size:16px;
}
.jupiterx-main .jupiterx-main-content,
#block-7 .wp-block-group .wp-block-media-text p{
	padding:0;
}
/* WP form textarea background color:#EDEEF6(Redish gray color)*/
.wpforms-field-container .wpforms-field-large,
.wpforms-field-container .wpforms-field-medium
{
	background-color: #EDEEF6 !important;
}
.jupiterx-main-content #header-widget-area .chw-widget{
	margin-top:0;
}
.elementor-element-781a6c5{
	display: flex;
    align-items: center;
}
.jupiterx-main>.jupiterx-main-content>.container{
 	width: 100%; 
    padding:0%;
	max-width: initial;
}
.elementor-37 .elementor-container .elementor-column{
	min-height:0;
}
.navbar>.container,
.elementor-section.elementor-section-boxed > .elementor-container,
.elementor-container{
	max-width:1366px;
	margin:auto;
}
.row>.col-lg-9{
	-ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
     flex: 0 0 100%;
     max-width: 100%;
}
.jupiterx-main-header{
	display :none !important;
}
.chw-widget{
	margin-top: 1.2%;
}
.chw-widget-area .chw-widget .wp-block-columns,.wp-block-image {
	margin:0;
}

.chw-widget-area{
	  position: absolute;
    z-index: 100;
    left: 0;
    right: 0;
    top: 0;
}
.chw-widget ul{
    margin-top: 5%;
}	
.chw-widget ul li{
	display:inline;
	float:left;
	padding:0% 2%;
}
.chw-widget .widget_nav_menu .current_page_item, .chw-widget ul li a:hover{
	text-decoration:none;
}
.chw-widget ul li a{
    color:#000000;
}
.elementor-element-c229008{
    align-items: center;
}
.jupiterx-post-header ul{
	margin:0;
}
.page-id-58>.jupiterx-site>.jupiterx-main>.jupiterx-main-header{
	display:none;
}
.elementor-element-populated{
	position:relative;
}
.elementor-section>.elementor-column-gap-default>.elementor-column>.elementor-element-populated{
	padding:0;
}
.elementor-element-cfb42c8 .elementor-widget-text-editor{
	text-align:center;
}
/* header section text-section*/
.elementor-container .banner-content-area
{
	position: absolute;
	bottom: 0;
	padding-bottom:4%;
/*     top: -350px; */
}

.elementor-element-bfc7394 .elementor-widget-wrap{
	margin-top:-10%;
}
.elementor-element-746deb3 .elementor-col-33 .elementor-widget-wrap{
	background-color: #0779BF;
	margin:6%;
}
.elementor-element-746deb3 .elementor-container .elementor-col-33 .elementor-widget-wrap{
	padding: 15% 9% 8%;
}
.elementor-col-50 .elementor-element-854451c .elementor-col-100 .elementor-element-populated{
	padding-right:10%;
}
.elementor-element-69c66b4 .elementor-container .elementor-element-bfc7394 .elementor-widget-wrap{
	padding-right:10%;
}
.elementor-34 .elementor-element-69c66b4{
	padding:2% 0%;
}
.elementor-element-746deb3 .elementor-col-33 p, 
.elementor-element-746deb3 .elementor-col-33 h2{
	color:#ffffff;
}
.elementor-container .elementor-top-column .elementor-element-1fdf645{
	 margin: 5% 10% 0% 12%;
}
.elementor-element-2679910 .elementor-column-gap-default{
	align-items: center;
    padding: 4% 0%;
}
.elementor-col-33 .elementor-widget-container img{
	width:85%;
}

/* Background color:#EDEEF6 (Redish gray color)*/

.elementor-element-134d87a,
.elementor-element-67721e3,
.elementor-element-f45ca6b,
.elementor-element-70c4efb,
.elementor-element-88a37cb
{
	background-color: #EDEEF6;
}
.elementor-element-134d87a .elementor-container .elementor-element-59c943b{
	padding-top:6%;
}

/*Footer 1 Block-6*/
#block-6 .wp-block-columns .wp-block-column:first-child{
	border-radius: 0px 152px 0px 0px;
  	padding: 5% 7% 0%;
	background-color: #ffffff;
	flex-basis:60% !important;
}
#block-6 .wp-block-columns .wp-block-column:nth-child(2){
	padding-top: 5%;
    padding-left: 2%;
	flex-basis:40% !important;
}

/* Margin-bottom:0;  */

.elementor-widget-sidebar .jupiterx-widget,
.wp-block-columns
{
	margin-bottom:0;
}

/*Footer 2 Block-7*/
#block-7 .wp-block-group .wp-block-group__inner-container{
	padding-top: 5%;
/*     padding-left: 8%; */
}
#block-7 .wp-block-media-text{
	grid-template-columns: 4% 1fr;
}
#block-7 .wp-block-media-text__media img{
	 vertical-align: baseline;
}
#block-7 .wp-block-media-text .wp-block-media-text__content{
	    padding: 0 5%;
}
#block-7 .wp-block-column .wp-block-heading,
#block-7 .wp-block-column p,
#block-7 .wp-block-column .wp-block-group{
	padding:0% 18%;
}
#block-7 .wp-block-columns .wp-block-column:nth-child(2){
	z-index: 99;
    background-color: #ffffff;
    /*border-bottom-left-radius: 165px 195px; backup plan*/
	border-bottom-left-radius: 25% 30%;
}
#block-7 .wp-block-columns .wp-block-column .wpforms-container{
	padding: 0% 18%;
	padding-bottom: 3%;
}
#block-7 #wpforms-form-159 button{
	background:#FFFFFF;
}
#block-7 .wp-block-media-text__media{
	display:inline;
}
#block-7 .wp-block-media-text__media img{
	max-width: 18px;
}

/*Footer 3 section*/
/*Background color: #0779BF (Dark blue main color)*/
.footer-section-3
{
	background-color: #0779BF;
	color:#ffffff;
}
.footer-section-3
{
	margin-top: -11%;
}

/* Footer 3 Block-8*/
#block-8{
	padding: 3% 0%;
}
.elementor-element-a57cbd1 .elementor-container {
	display: flex;
  align-items: center;
}
.zoom-out{
	padding:0% 2%;
}

/*Footer Section Block-8*/
/*#block-8 .wp-block-column:nth-child(2){
	margin-top: 9%;
    text-align: center;
}*/
#block-8 .wp-block-columns .wp-block-column .wp-container-18{
/* 	margin-top: 25%; */
}
#block-8 .wp-block-column ul{
	margin-bottom:0;
}
#block-8 .wp-container-20 .wp-block-column{
	padding-left: 15%;
	font-size: 18px;
    font-family: inter;
    font-weight: 600;
    line-height: 21px;
}
#block-8 ul li{
	text-align: right;
}
#block-8 ul li a{
	color: #ffffff;	
}
#block-8 h6{
	line-height:1.4em;
}
#block-8 .wp-block-columns:nth-child(3) .wp-block-column{
	display: flex;
	align-items: center;
}

/*About page section-2*/
.elementor-element-8912e1d .elementor-container{
  display: flex;
  align-items: center;
}
/*About page section-4*/
.elementor-element-1421aa4, 
.elementor-element-d3e3c6d{
	border-left: 1px solid #000000;
    border-right: 1px solid #000000;
}
.elementor-element-fdc156a .elementor-col-33 .elementor-widget-container img {
	width: 25%;
    padding: 10% 0%;
}

/*Form button css*/
#wpforms-159 button{
	border-radius: 23px;
    line-height: 21.78px;
    font-size: 18px;
    font-family: 'Inter';
    font-weight: 400;
	padding:0% 10%;
}

/*Block-9 Footer Section-4*/
#block-9{
	line-height: 19.36px;
    font-size: 16px;
    font-weight: 400;
}

/*Button Animation & transitions on hover effect*/
.elementor-element-7c6d2fa .elementor-button-link,
.elementor-element-945e5c1 .elementor-button-link,
.elementor-element-9be134e .elementor-button-link,
#block-7 #wpforms-form-159 button
{
  box-shadow: inset -400px 0 0 0 #0779BF;
  -webkit-transition: ease-out 0.4s;
  -moz-transition: ease-out 0.4s;
  transition: ease-out 0.4s;
}

.elementor-element-7c6d2fa .elementor-button-link:hover,
.elementor-element-945e5c1 .elementor-button-link:hover,
.elementor-element-9be134e .elementor-button-link:hover,
#block-7 #wpforms-form-159 button:hover
{
  box-shadow: inset 0 0 0 0;
	background-color:#FFFFFF;
	color:#0779BF;
	border: 1px ridge #bdd1e7;
}

.elementor-element-5e4f445 .elementor-button-link
{
  box-shadow: inset -400px 0 0 0 #000000;
  -webkit-transition: ease-out 0.4s;
  -moz-transition: ease-out 0.4s;
  transition: ease-out 0.4s;
}
.elementor-element-5e4f445 .elementor-button-link:hover 
{
  box-shadow: inset 0 0 0 0;
	background-color:#FFFFFF;
	color:#000000;
	border: 1px ridge #B2BEB5;
}
/*Homepage banner emojis*/
.elementor-container .icons-section{
	position: absolute;
    top: -250px;
    right: 0;
    max-width:45%;
}
/*DIV Animation & Transitions on hover effect*/
.highlights .elementor-col-33,.zoom-out{
  transition: transform .2s;
  transform-origin: top left;
}
.highlights .elementor-col-33:hover,.zoom-out:hover{
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1); 
  transform: scale(1.1); 
}
.zoom-out-slow
{
  transition: transform 2s;
  transform-origin: top left;
}
.zoom-out-slow:hover
{
  -ms-transform: scale(1.05);
  -webkit-transform: scale(1.05); 
  transform: scale(1.05); 
}
/*Flip banner image on click*/
.elementor-top-section .elementor-col-100 .elementor-widget-image{
	position:relative;	
}
.elementor-col-100 .elementor-widget-image{
	position: absolute;
  transform: perspective(600px) rotateY(0deg);
  backface-visibility: hidden;
  transition: transform .5s linear 0s;
}
/*Footer section-1 forward arrow animation*/
.footer-section-1 .forward-arrow{
/* 	padding-left: 85%; */
  display:inline-block;
  float:left;
  cursor:pointer;
}
.footer-section-1 .forward-arrow:before{
  content:'';
  height:4px;
  width:30px;
  background-color:#000;
  display:block;
  float:left;
  position:relative;
  top:9px;
  transition:0.3s ease-in-out;
}
.footer-section-1 .forward-arrow:after{
  content:'';
  float:left;
  border-left:11px solid #000;
  border-right:11px solid transparent;
  border-top:11px solid transparent;
  border-bottom:11px solid transparent;
}
.footer-section-1 .forward-arrow:hover:before{
  width:50px;
}
/*Footer section-1 backward arrow animation*/
.footer-section-1 .backward-arrow {
/*   padding-right: 85%; /* Change padding-left to padding-right */ 
  display: inline-block;
  float: right; /* Change float direction from left to right */
  cursor: pointer;
}

.footer-section-1 .backward-arrow:before {
  content: '';
  height: 4px;
  width: 30px;
  background-color: #000;
  display: block;
  float: right; /* Change float direction from left to right */
  position: relative;
  top: 9px;
  transition: 0.3s ease-in-out;
}

.footer-section-1 .backward-arrow:after {
  content: '';
  float: right; /* Change float direction from left to right */
  border-right: 11px solid #000; /* Change border-left to border-right */
  border-left: 11px solid transparent; /* Change border-right to border-left */
  border-top: 11px solid transparent;
  border-bottom: 11px solid transparent;
}

.footer-section-1 .backward-arrow:hover:before {
  width: 50px;
}

/*Single event template*/
article.espresso_events,
#ee-single-page-checkout-dv,
.page-id-1793 .jupiterx-content,
.page-id-2174 .jupiterx-content,
body.post-type-archive-espresso_events div#content{
    width: 87.85%;
    margin: 10% auto 0;
}
div.espresso-event-header-dv {
    margin-bottom: 50px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-areas:
        'left right';
    grid-column-gap: 50px;
    grid-row-gap: 10px;
}
div.single-ee-event-left{
    grid-area:  left
}
div.single-ee-event-right{
    grid-area:  right
}
.ee-event-img{
    width: 100%;
    height: auto;
}
/*
div.ee-event-img-dv {
    grid-area: left;
}
header.event-header{
	grid-area: right-top
}
div#class-times{
	grid-area: right-bottom;
	overflow: scroll;
    max-height: 150px;
}*/

/* Customize scrollbar track */
div#class-times::-webkit-scrollbar {
  width: 10px;
}
div#class-times::-webkit-scrollbar-track {
  background: #f1f1f1;
}
/* Customize scrollbar thumb */
div#class-times::-webkit-scrollbar-thumb {
  background: #888;
}
div#class-times::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.ee-event-datetimes-ul--small .ee-event-datetimes-li {
    width: 100%;
}
#class-times{
    display: none;
}
.espresso-event-wrapper-dv {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 50px;
    grid-template-rows: auto;
    align-items: center;
    align-content: center;
}
.event-tickets {
    grid-column: 1 / 2;
    grid-row: 1 / 4;
}
.event-class-details {
    grid-row: 1;
    grid-column: 2 / 3;
	display: grid;
}
.show-times{ grid-row: 1/2; grid-column: 1/ 2}
#class-times {grid-row: 2/3; grid-column: 1/ 2}
.hide-times{grid-row:1/2; grid-column: 1/ 2}
.espresso-venue-dv{
    grid-row: 2;
    grid-column: 2 / 3;
}
input.ticket-selector-submit-btn,
input.spco-go-to-step-payment_options-submit,
input.spco-go-to-step-finalize_registration-submit{
    padding: 5px 15px;
    background: black;
    color: white;
    border: 0px;
}
.border-mark-left{
	border-left: 1px solid #000000;
}
/*Events archive*/

div#ee-events-list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 20px
}
div#ee-notices-wrapper {
    grid-row: 1/ span 1;
    grid-column: 1/ span 3;
}
div#ee-events-list article{
    width: 100%;
    margin: 0 auto;
    padding: 20px
}
div#ee-events-list article div.espresso-event-header-dv {
    margin-bottom: 50px;
    display: flex;
    flex-direction: column;
}
div#ee-events-list article div.espresso-event-header-dv h1,
div#ee-events-list article div.espresso-event-header-dv h2{
    line-height: 1.2;
}
div#ee-events-list article div.espresso-event-header-dv h1 a,
div#ee-events-list article div.espresso-event-header-dv h2 a{
    color: #000;
}
/*Events grid CSS*/
div.espresso-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}
.ee_grid_box_v2{
    position: relative!important;
    float: none!important;
    max-width: 100%!important;
    max-width: 500px;
    min-height: 500px;
    background-size: cover!important;
    background-repeat: no-repeat!important;
    background-position: 80% 50%!important
}
.ee_grid_box_v2:hover .ee_overlay {
    top: 65%!important;
}
.ee_grid_box_v2 img {
    width: 100%!important;
    height: auto!important
}
.darken.ee_overlay {
    position: absolute;
    background: #fff;
    border-bottom: 1px solid #f1f1f1;
    border-left: 1px solid #f1f1f1;
    border-right: 1px solid #f1f1f1;
    bottom: 0%!important;
    top: 65%;
}
.ee_grid_box_v2 p {
    margin: 0px;
    text-align: center;
    margin: 10px;
    color: #000;
    text-align: center;
    font-size: 120%;
    letter-spacing: 1px;
    font-weight: 500;
}
.ee_grid_box_v2 .event-link a {
    padding: 10px;
    border: none;
    color: white;
    background: black;
    border-radius: 30px;
    width: 80%;
    margin: 0 auto;
    font-size:100%!important
}
.ee_grid_box_v2 .event-title {
    margin: 10px;
    color: #000!important;
    text-align: center;
    font-size: 100%;
    letter-spacing: 1px;
    font-weight: 500;
    margin: 20px 0!important
}
.ee_grid_box_v2 p {
    margin: 10px;
    text-align: center;
    margin: 10px;
    color: #000;
    text-align: center;
    font-size: 120%;
    letter-spacing: 1px;
    font-weight: 500;
}
p.start-date{
  font-size: 100%!important
}
/*CLass times grid display*/
ul.ee-event-datetimes-ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px;
}
ul.ee-event-datetimes-ul li {
    width: 100% !important;
    border: 1px solid #bbb;
    padding: 15px;
}
h4.show-times,
	h4.hide-times{
    	background: #001122;
	    padding: 10px;
	    border-radius: 10px;
	    color: #fff;
	    font-size: 20px;

	}
.ticket-selector-submit-btn:disabled {
    border-radius: 10px;
    padding: 10px;
}
input.ticket-selector-submit-btn, input.spco-go-to-step-payment_options-submit, input.spco-go-to-step-finalize_registration-submit {
    padding: 10px;
    background: #001122;
    color: white;
    border: 0px;
	border-radius: 10px;
}
select.ticket-selector-tbl-qty-slct {
    padding: 10px;
    font-size: 120% !important;
    background: #001122;
    color: #fff;
}
@media only screen and (max-width: 480px){
	article.espresso_events h1 a.ee-event-header-lnk {
    	font-size: 25px;
	}
	/*.event-content {
    	display: grid;
	}
	.event-datetimes{
		display: none
	}*/
	.page-id-3588 .event-datetimes{
		display: none
	}
	.event-content form {
    	grid-row: 2 / 3;
	}
	.event-content button.toggle-event-datetimes-btn {
    	grid-row: 3 / 4;
	}
	.event-content .event-datetimes {
    	grid-row: 4 / 5;
	}
	article.espresso_events .event-content p {
    	grid-row: 1 / 2;
	}
	article.espresso_events h1,
	h2[id^="event-details-h2-"]{
    	margin-top: 20px
	}
	.display-tckt-slctr-tkt-details{
		display: none
	}
	h4.show-times,
	h4.hide-times{
    	background: #001122;
	    padding: 10px;
	    border-radius: 10px;
	    color: #fff;
	    font-size: 20px;

	}
	ul.ee-event-datetimes-ul li {
    	width: 100% !important;
	    border: 0px solid #bbb;
    	padding: 0px;
	}
	.ee-event-datetimes-ul .ee-event-datetimes-li {
	    margin-block-end: 0!important;
    	margin-inline-start: 0!important;
		border: 1px solid #bbb;
        padding: 5px;
	}
	.ee-event-datetimes-ul .ee-event-datetimes-li span {
    	display: inline-block;
	    margin-block: .25rem;
	    font-size: 80%;
	}
    div.espresso-grid {
        display: grid;
        grid-template-columns: 1fr ;
    }
    .ee_grid_box_v2{
        position: relative!important;
        float: none!important;
        max-width: 100%!important;
        max-width: 500px;
        min-height: 500px;
        background-size: cover!important;
        background-repeat: no-repeat!important;
        background-position: 50% 50%!important
    }
}
@media only screen and (max-width: 950px){
	.banner-content-area h2{
		font-size: 24px !important;
    	line-height: initial !important;
	}
	.banner-content-area p{
		margin-bottom: 0 !important;
    	font-size: 16px !important;
    	line-height: initial !important;
	}
	.banner-content-area .elementor-button-text{
		line-height: 1 !important;
		font-size: small !important;
	}
}
@media only screen and (max-width: 520px){
	.banner-content-area h2{
		font-size: 20px !important;
    	line-height: initial !important;
	}
	.banner-content-area p{
		margin-bottom: 2% !important;
    	font-size: 12px !important;
    	line-height: initial !important;
	}
	.banner-content-area .elementor-button-text{
		line-height: 0 !important;
		font-size: small !important;
	}
	.banner-content-area{
		.elementor-widget-heading, .elementor-widget-text-editor{
			margin-bottom: 0 !important;
		}
	}
}
@media only screen and (max-width: 782px){
	#block-7{
		.wp-block-heading, p, .wp-block-group, .wpforms-container{
			padding-left: 8% !important;
			padding-right: 8% !important;
		}
	}
	.espresso-event-header-dv, #espresso-event-header-dv-1799{
		display: block !important;
	}
}
/*TICKET CHECKOUT*/
/*General*/
/*
 * .jupiterx-content{margin-top: 10%;}
*/
/*APOINT Stripe gateway*/
.page-id-2814 .form-row{
  display: block
}
.fat-booking-container #stripe-payment-form button {
    display: block!important;
    margin: 30px 0 10px;
    padding: 10px 20px!important
}

/*Responsive*/
@media only screen and (max-width: 782px){
	.espresso-event-wrapper-dv {
    	display: flex;
		flex-direction: column;
		grid-gap: 2%;
	}
	.espresso-event-wrapper-dv .event-class-details{
		text-align: center;
	}
}
/*input#stripe-card-button {
    margin-bottom: 25%!important;
}*/

/*Event espresso single page*/
td.tckt-slctr-tbl-td-name{
	padding: 20px 0
}
.ticket-selector-submit-btn:disabled {
    background-color: #cccccc; /* Gray background */
    color: #666666; /* Darker text */
    cursor: not-allowed; /* Cursor to indicate the button is disabled */
    opacity: 0.7; /* Slightly transparent */
    border: 1px solid #999999; /* Darker border */
}
#block-6 .wp-block-columns .wp-block-column:first-child{width: 60%;}
#block-6 .wp-block-columns .wp-block-column:nth-child(2){width: 40%;}
#block-7 .wp-block-columns.wp-container-core-columns-layout-3{display: flex; align-items: flex-start;}
#block-7 .wp-block-columns.wp-container-core-columns-layout-3 .wp-block-column{width: 50%;}
@media only screen and (max-width: 768px){
	#block-6 .wp-block-columns, #block-7 .wp-block-columns.wp-container-core-columns-layout-3{display: flex; flex-direction: column;}
	#block-6 .wp-block-columns .wp-block-column:first-child,
	#block-6 .wp-block-columns .wp-block-column:nth-child(2),
	#block-7 .wp-block-columns.wp-container-core-columns-layout-3 .wp-block-column{width: 100%;}	
}
@media only screen and (max-width: 480px){
	.chw-widget img{
		width: 35px !important;
	}
}
/*Calendar page*/
/*Category legend*/
ul#ee-category-legend-ul li span a {
    color: #fff !important;
}
ul#ee-category-legend-ul li {
    padding: 10px;
    border-radius: 10px;
}
.fc-event-title {
    color: #fff;
}
a.fc-event.fc-event-vert.fc-event-start.fc-event-end.trapeze-yoga.sold-out {
    background: #dfdfdf !important;
    text-decoration: line-through;
}
a.fc-event.fc-event-vert.fc-event-start.fc-event-end.trapeze-yoga.sold-out .fc-event-title {
    color: #000;
}
/* Mobile calendar */
h2[id^="event-details-h2-"] {
	font-family: inherit;
	line-height: 1.2;
}

.toggle-event-datetimes-btn{
	padding: 10px;
	background-color: #000;
	color: #fff;
	font-size: 120%;
	width: 100%;
	border: 0px
}
body.page-id-3588 article.espresso_events {
    border: 1px solid #efefef;
    padding: 20px 10px;
    margin-bottom: 30px;
}
body.page-id-3588 article.espresso_events form input {
    width: 100%;
}
body.page-id-3588 .ee-pagination-dv {
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    justify-content: center;
}

body.page-id-3588 .ee-pagination-dv span,
body.page-id-3588 .ee-pagination-dv a.page-numbers,
body.page-id-3588 .ee-pagination-dv a.prev,
body.page-id-3588 .ee-pagination-dv a.next{
	border: 2px solid #055d95;
	color: #055d95;
	padding: 5px 8px;
	border-radius: 5px;
	transition: 0.5s all linear;
	font-size: 150%
}
body.page-id-3588 .ee-pagination-dv .current{
	background-color: #0779b5;
	color: #fff;
	border: 2px solid #0779b5;
}

body.page-id-3588 .ee-pagination-dv span:hover,
body.page-id-3588 .ee-pagination-dv a.page-numbers:hover,
body.page-id-3588 .ee-pagination-dv a.prev:hover,
body.page-id-3588 .ee-pagination-dv a.next:hover{
	text-decoration: none;
	background-color: #055d95;
	color: #fff;
}
.espresso-event-header-dv ul, .espresso-event-header-dv ol{
	margin-left: 20px;
    list-style-position: inside;
}