/*---General CSS */



.emagic * {

    box-sizing: border-box;

}



.emagic a {

    text-decoration: none !important;

    box-shadow: none !important;

}



.emagic a:hover{

    opacity: 1

}



html.ep-embed-responsive .emagic{

    -webkit-text-size-adjust: 100%;

    -ms-text-size-adjust: 100%;

    font-size: 14px;

    font-size: var(--themefontsize);

    line-height: 1.8;

}



:root {



    /*--colors variable--*/



    --ep-light-color: 248,249,250;

    --ep-dark-color: 33,37,41;

    --ep-white-color: 255,255,255;

    --ep-black-color: 0,0,0;

    --ep-border-color: #dee2e6;

    --ep-border-color-rgb: 222,226,230;

    --ep-border-light-color: #e8e8e8;

    --ep-border-green-color: #cbf9d6;

    --ep-default-color: #1a202c;

    --ep-body-color: #212529;

    --ep-border-opacity-color :rgb(34 113 177 / 50%);

    --ep-warning-color: 255,193,7;

    --ep-warning-text: #997404;

    --ep-warning-bg-subtle: #fff3cd;

    --ep-warning-border-subtle: #ffe69c;

    --ep-success-color: 25,135,84;

    --ep-danger-color: 220,53,69;

    --ep-lightgreen-color: 42,175,74;

    --ep-dark-bg: 33,37,41;

    --ep-transparent-bg:transparent;

    --ep-transparent-border:transparent;

    --ep-secondary-rgb: 108,117,125;



    /*--colors--*/



    /*-- border radius --*/



    --ep-border-radius: 0.375rem;

    --ep-border-radius-sm: 0.25rem;

    --ep-border-radius-lg: 0.5rem;

    --ep-border-radius-2xl: 2rem;

    --ep-border-radius-pill: 50rem;



    /*-- border radius End --*/



    /*--Modal--*/



    --ep-modal-width: 800px;



    /*-- Modal End--*/



}



/*---- If Dark Mode----*/



.ep-dark-mode-enabled {

    --ep-white-color:38, 38, 38;

    --ep-border-color-rgb: 58, 58, 58;

    --ep-border-color:#4D4C4D;

    --ep-default-color: #fff;

    --ep-dark-color :96,96,96;

    --ep-light-color: 58, 58, 58;

    --ep-dark-bg: 58, 58, 58;

}

.ep-dark-mode-enabled .ep-list-group{

    --ep-list-group-bg: 38, 38, 38;

   /* --ep-list-group-color: ;*/

}

.ep-dark-mode-enabled .ep-list-group-item{

    --ep-bg-opacity: 1;

    background-color: rgba(var(--ep-list-group-bg), var(--ep-bg-opacity)) !important;

}

/*---- If Dark Mode----*/



/*--Pointer events---*/



.ep-pe-none {

    pointer-events: none!important;

}



.ep-cursor{

    cursor: pointer;

}



.ep-cursor-move{

    cursor: move;

}



.ep-text-decoration-none{

    text-decoration: none;

}



.ep-desc-truncate {

    -webkit-line-clamp: 3;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    overflow: hidden;



}



/*--Pointer events End---*/



/*---Error Message--*/



.ep-alert {

    --ep-alert-bg: transparent;

    --ep-alert-padding-x: 1rem;

    --ep-alert-padding-y: 1rem;

    --ep-alert-margin-bottom: 1rem;

    --ep-alert-color: inherit;

    --ep-alert-border-color: transparent;

    --ep-alert-border: var(--ep-border-width) solid var(--ep-alert-border-color);

    --ep-alert-border-radius: 0.375rem;

    --ep-alert-link-color: inherit;

    position: relative;

    padding: var(--ep-alert-padding-y) var(--ep-alert-padding-x);

    margin-bottom: var(--ep-alert-margin-bottom);

    color: var(--ep-alert-color);

    background-color: var(--ep-alert-bg);

    border: var(--ep-alert-border);

    border-radius: var(--ep-alert-border-radius);

}



.ep-alert-warning {

    --ep-alert-color: var(--ep-warning-text);

    --ep-alert-bg: var(--ep-warning-bg-subtle);

    --ep-alert-border-color: var(--ep-warning-border-subtle);

    --ep-alert-link-color: var(--ep-warning-text);

}



.ep-alert-danger {

    color: #842029;

    background-color: #f8d7da;

    border-color: #f5c2c7;

}



/*---Erorr Message End--*/





/* --button text based --*/



.ep-button-text{

    padding: 0px;

    margin: 0px;

    color: inherit;

    font-weight: normal;

    font-size: 0.8rem;

    box-shadow: none;

    cursor: pointer

}



.ep-button-text:focus{

    outline: 0px;

}



/* -- button text based end --*/



/* Button ---*/



.emagic .ep-btn {

    --ep-btn-font-size: 1rem;

    --ep-border-width:1px;

    --ep-btn-bg: transparent;

    --ep-btn-padding-x: 0.75rem;

    --ep-btn-padding-y: 0.375rem;

    --ep-btn-border-color: transparent;

    --ep-btn-line-height: 1.5;

    --ep-btn-font-weight: 400;

    text-align: center;

    text-decoration: none;

    vertical-align: middle;

    cursor: pointer;

    -webkit-user-select: none;

    -moz-user-select: none;

    font-size: var(--ep-btn-font-size);

    font-weight: var(--ep-btn-font-weight);

    line-height: var(--ep-btn-line-height);

    color: var(--ep-btn-color) !important;

    text-align: center;

    user-select: none;

    line-height: 1.75;

    text-transform: capitalize;

    border-radius: 0.375rem !important;

    outline: 0;

    margin: 0;

    height: auto;

    min-width: auto;

    display: inline-block;

    padding: var(--ep-btn-padding-y) var(--ep-btn-padding-x);

    border: var(--ep-border-width) solid var(--ep-btn-border-color);

    background-color: var(--ep-btn-bg);

    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;

    box-shadow: none !important;

}



.emagic .ep-btn:hover {

    color: var(--ep-btn-hover-color) !important;

    background-color: var(--ep-btn-hover-bg);

    border-color: var(--ep-btn-hover-border-color);

}



.ep-btn-check:checked+.ep-btn, .ep-btn.active, .ep-btn:first-child:active, :not(.ep-btn-check)+.ep-btn:active {

    color: var(--ep-btn-active-color) !important;

    background-color: var(--ep-btn-active-bg)!important;

    border-color: var(--ep-btn-active-border-color)!important;

}



.emagic .ep-btn-sm {

    --ep-btn-padding-y: 0.25rem;

    --ep-btn-padding-x: 0.5rem;

    --ep-btn-font-size: 0.875rem;

    --ep-btn-border-radius: 0.25rem;

}



/* Button End ---*/



.emagic .ep-btn-primary {

    color: rgba(var(--ep-white-color), 1) !important;

    background-color:rgba(var(--themeColor), 1);

}



.emagic .ep-btn-primary:hover{

    color: rgba(var(--ep-white-color), 1) !important;

    background-color:rgba(var(--themeColor), 0.95);

}



/* Button Outline---*/



.emagic .ep-btn-outline-primary {

    --ep-btn-color: rgba(var(--themeColor), 1);

    --ep-btn-border-color: rgba(var(--themeColor), 1);



}



.emagic .ep-btn-outline-primary:hover{

    color: rgba(var(--ep-white-color), 1) !important;

    background-color: rgba(var(--themeColor), 1)!important;

    border-color: rgba(var(--themeColor), 1);

}





.emagic .ep-btn-outline-danger {

    --ep-btn-color: rgba(var(--ep-danger-color), 1);

    --ep-btn-border-color: rgba(var(--ep-danger-color), 1);



}



.emagic .ep-btn-outline-danger:hover{

    color: rgba(var(--ep-white-color), 1);

    background-color: rgba(var(--ep-danger-color), 1);

    border-color: rgba(var(--ep-danger-color), 1);

}



.emagic .ep-btn-outline-secondary {

    --ep-border-width:2px;

    --ep-btn-border-color: var(--ep-border-color);



}



.emagic .ep-btn-outline-secondary:hover {



}



/*--Button Outline End*/



/*-- Button variable---*/



.emagic .ep-btn-outline-dark {

    --ep-btn-color: #212529;

    --ep-btn-border-color: rgba(var(--ep-dark-color), 1);

    --ep-btn-hover-color: #fff;

    --ep-btn-hover-bg: #212529;

    --ep-btn-hover-border-color: #212529;

    --ep-btn-focus-shadow-rgb: 33,37,41;

    --ep-btn-active-color: #fff;

    --ep-btn-active-bg: #212529;

    --ep-btn-active-border-color: #212529;

    --ep-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);

    --ep-btn-disabled-color: #212529;

    --ep-btn-disabled-bg: transparent;

    --ep-btn-disabled-border-color: #212529;

    --ep-gradient: none;

}



.emagic .ep-btn-dark {

    --ep-btn-color: rgba(var(--ep-white-color), 1);

    --ep-btn-bg: rgba(var(--ep-dark-color), 1);

    --ep-btn-border-color: rgba(var(--ep-dark-color), 1);

    --ep-btn-hover-color: rgba(var(--ep-white-color), 1);

    --ep-btn-hover-bg: #424649;

    --ep-btn-hover-border-color: #373b3e;

    --ep-btn-focus-shadow-rgb: 66,70,73;

    --ep-btn-active-color: #fff;

    --ep-btn-active-bg: #4d5154;

    --ep-btn-active-border-color: #373b3e;

    --ep-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);

    --ep-btn-disabled-color: #fff;

    --ep-btn-disabled-bg: #212529;

    --ep-btn-disabled-border-color: #212529;

}



/* ---if the Dasrk Mode On---*/



.ep-dark-mode-enabled .emagic .ep-btn-dark {

    background-image: linear-gradient(to bottom right, var(--ep-btn-top-color), var(--ep-btn-bottom-color));

}



.ep-dark-mode-enabled .emagic .ep-btn-dark:hover {

    background-image: linear-gradient(to bottom right, var(--ep-btn-bottom-color), var(--ep-btn-bottom-color));

}





.ep-dark-mode-enabled .emagic .ep-btn-dark {

    --ep-btn-top-color: #424242;

    --ep-btn-bottom-color: #383838;

    --ep-btn-border-color: #595959;

    --ep-btn-color: #fff;

    --ep-btn-hover-color: #fff;

    --ep-btn-active-color: #fff;

    --ep-btn-hover-border-color: #595959;

}



/* ---if the Dasrk Mode On Ends---*/



.emagic .ep-btn-light {

    --ep-btn-color: #000;

    --ep-btn-bg: #f8f9fa;

    --ep-btn-border-color: #f8f9fa;

    --ep-btn-hover-color: #000;

    --ep-btn-hover-bg: #d3d4d5;

    --ep-btn-hover-border-color: #c6c7c8;

    --ep-btn-focus-shadow-rgb: 211,212,213;

    --ep-btn-active-color: #000;

    --ep-btn-active-bg: #c6c7c8;

    --ep-btn-active-border-color: #babbbc;

    --ep-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);

    --ep-btn-disabled-color: #000;

    --ep-btn-disabled-bg: #f8f9fa;

    --ep-btn-disabled-border-color: #f8f9fa;

}



.emagic .ep-btn-warning {

    --ep-btn-color: #000;

    --ep-btn-bg: #ffc107;

    --ep-btn-border-color: #ffc107;

    --ep-btn-hover-color: #000;

    --ep-btn-hover-bg: #ffca2c;

    --ep-btn-hover-border-color: #ffc720;

    --ep-btn-focus-shadow-rgb: 217,164,6;

    --ep-btn-active-color: #000;

    --ep-btn-active-bg: #ffcd39;

    --ep-btn-active-border-color: #ffc720;

    --ep-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);

    --ep-btn-disabled-color: #000;

    --ep-btn-disabled-bg: #ffc107;

    --ep-btn-disabled-border-color: #ffc107;

}





.ep-dark-mode-enabled .emagic .ep-btn-warning{

    background-image: linear-gradient(to bottom right, var(--ep-btn-top-color), var(--ep-btn-bottom-color));



}



.ep-dark-mode-enabled .emagic .ep-btn-warning:hover{

    background-image: linear-gradient(to bottom right, var(--ep-btn-bottom-color), var(--ep-btn-bottom-color));

    --ep-btn-border-color: #dc3545;

}



.ep-dark-mode-enabled .emagic .ep-btn-warning:active{

}



.ep-dark-mode-enabled .emagic .ep-btn-warning {

    --ep-btn-top-color: #AD8200;

    --ep-btn-bottom-color: #997300;

    --ep-btn-border-color: #CC9900;

    --ep-btn-hover-border-color: #CC9900;

    --ep-btn-color: #fff;

    --ep-btn-hover-color: #fff;

    --ep-btn-active-color: #fff;

}



.emagic .ep-btn-danger {

    --ep-btn-color: #fff;

    --ep-btn-bg: #dc3545;

    --ep-btn-border-color: #dc3545;

    --ep-btn-hover-color: #fff;

    --ep-btn-hover-bg: #bb2d3b;

    --ep-btn-hover-border-color: #b02a37;

    --ep-btn-focus-shadow-rgb: 225,83,97;

    --ep-btn-active-color: #fff;

    --ep-btn-active-bg: #b02a37;

    --ep-btn-active-border-color: #a52834;

    --ep-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);

    --ep-btn-disabled-color: #fff;

    --ep-btn-disabled-bg: #dc3545;

    --ep-btn-disabled-border-color: #dc3545;

}

.emagic .ep-btn-green {

    --ep-btn-color: #fff;

    --ep-btn-bg: #2AAF4A;

    --ep-btn-border-color: #2AAF4A;

    --ep-btn-hover-color: #fff;

    --ep-btn-hover-bg: #3abc59;

    --ep-btn-hover-border-color: #2ead4c;

    --ep-btn-focus-shadow-rgb: 225,83,97;

    --ep-btn-active-color: #fff;

    --ep-btn-active-bg: #2ead4c;

    --ep-btn-active-border-color: #2ead4c;

    --ep-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);

    --ep-btn-disabled-color: #fff;

    --ep-btn-disabled-bg: #2AAF4A;

    --ep-btn-disabled-border-color: #2AAF4A;

}



.btn-secondary.disabled, .btn-secondary:disabled {

    color: #fff;

    background-color: #6c757d;

    border-color: #6c757d;

}



.ep-btn.disabled, .ep-btn:disabled, fieldset:disabled .ep-btn {

    pointer-events: none;

    opacity: .65;

}



/*---Button variable end--*/



.ep-box-dropdown{

    box-shadow: 0 2px 12px 0 rgb(0 0 0 / 14%);

    border: 1px solid var(--ep-border-color);

    border-radius: var(--ep-border-radius);

    background-color: #fff;

    position: absolute;

    top: 40px;

    z-index: 9999;

    width: 200px;

    padding: 16px 20px 24px;

}



.ep-box-dropdown-overlay {

    position: fixed;

    width: 100%;

    height: 100%;

    top: 0px;

    left: 0px;

    z-index: -1;

    background-color: rgb(0 0 0 / 0%);

}



/*--Slide Dropdowns--*/



/*--Slide Dropdowns--*/



/* --colors --*/



.ep-button-text-color {

    color:var(--ep-default-color);

}

.ep-btn-text-fill-color {

    fill:var(--ep-default-color);

}

.ep-text-warning {

    --ep-text-opacity: 1;

    color: rgba(var(--ep-warning-color),var(--ep-text-opacity))!important;

}



.ep-text-danger {

    --ep-text-opacity: 1;

    color: rgba(var(--ep-danger-color),var(--ep-text-opacity))!important;

}



.ep-text-success {

    --ep-text-opacity: 1;

    color: rgba(var(--ep-success-color),var(--ep-text-opacity))!important;

}



/* --colors Ends --*/



/* --background color --*/



.ep-bg-light {

    --ep-bg-opacity: 1;

    background-color: rgba(var(--ep-light-color),var(--ep-bg-opacity))!important;

}



.ep-bg-dark {

    --ep-bg-opacity: 1;

    background-color: rgba(var(--ep-dark-bg),var(--ep-bg-opacity))!important;

}



.ep-bg-success {

    --ep-bg-opacity: 1;

    background-color: rgba(var(--ep-success-color),var(--ep-bg-opacity))!important;

}



.ep-bg-white {

    --ep-bg-opacity: 1;

    background-color: rgba(var(--ep-white-color),var(--ep-bg-opacity));

}

.ep-dark-mode-enabled .ep-bg-white {

    --ep-bg-opacity: 1;

    background-color: rgba(var(--ep-white-color),var(--ep-bg-opacity))!important;

}





.ep-bg-warning {

    background-color:rgba(var(--ep-warning-color));

}



.ep-bg-danger {

    --ep-bg-opacity: 1;

    background-color: rgba(var(--ep-danger-color),var(--ep-bg-opacity))!important;

}

.ep-bg-light-green{

    --ep-bg-opacity: 1;

    background-color: rgba(var(--ep-lightgreen-color),var(--ep-bg-opacity))!important;

}

.ep-bg-primary {

    --ep-bg-opacity: 1;

    background-color: rgba(var(--themeColor),var(--ep-bg-opacity))!important;

}



.ep-bg-secondary {

    --ep-bg-opacity: 1;

    background-color: rgba(var(--ep-secondary-rgb),var(--ep-bg-opacity))!important;

}

.ep-transparent-bg{

    background-color:var(--ep-transparent-bg)!important;

}



/*background color Ends:---*/





/* --Background opacity --*/



.ep-bg-opacity-10 {

    --ep-bg-opacity: 0.1;

}



.ep-bg-opacity-6 {

    --ep-bg-opacity: 0.6;

}



.ep-bg-opacity-4 {

    --ep-bg-opacity: 0.4;

}



.ep-bg-opacity-3 {

    --ep-bg-opacity: 0.3;

}



/* --Background opacity --*/



/*---Borders--- ---*/



.emagic .ep-border,

.ep-blocks .ep-border,

.ep-widgets .ep-border{

    --ep-border-opacity: 1;

    --ep-border-width: 1px;

    --ep-border-style: solid;

    border: var(--ep-border-width) var(--ep-border-style) rgba(var(--ep-border-color-rgb),var(--ep-border-opacity))!important;

}



.emagic .ep-border-primary {

    --ep-border-opacity: 1;

    border-color: rgba(var(--themeColor),var(--ep-border-opacity))!important;

}



.emagic .ep-transparent-border{

    border-color:var(--ep-transparent-border)!important;

}



.ep-border-0 {

    border: 0px !important;

}



.ep-border-2 {

    border: 2px solid var(--ep-border-color);

}

.ep-border-1 {

    border: 1px solid var(--ep-border-color);

}



.ep-border-top {

    border-top: 1px solid var(--ep-border-color);

}



.ep-border-bottom {

    --ep-border-width: 1px;

    border-bottom: var(--ep-border-width) solid var(--ep-border-color)!important;

}



.ep-border-left {

    --ep-border-width: 1px;

    border-left: var(--ep-border-width) solid var(--ep-border-color)!important;

}



.ep-border-right {

    --ep-border-width: 1px;

    border-right: var(--ep-border-width) solid var(--ep-border-color)!important;

}









.ep-rounded {

    border-radius: var(--ep-border-radius);

}



.ep-rounded-1{

    border-radius:  var(--ep-border-radius-sm)

}



.ep-rounded-5{

    border-radius:  var(--ep-border-radius-2xl)

}



.ep-rounded-circle {

    border-radius: 50%!important;

}



.ep-rounded-pill {

    border-radius: var(--ep-border-radius-pill)!important;

}



.ep-rounded-1{

    border-radius:  var(--ep-border-radius-sm)

}



.ep-rounded-top {

    border-top-left-radius: var(--ep-border-radius)!important;

    border-top-right-radius: var(--ep-border-radius)!important;

}



.ep-rounded-bottom {

    border-bottom-left-radius: var(--ep-border-radius)!important;

    border-bottom-right-radius: var(--ep-border-radius)!important;

}



.ep-rounded-tbr-right {

    border-top-right-radius: var(--ep-border-radius)!important;

    border-bottom-right-radius: var(--ep-border-radius)!important;

}



.ep-rounded-tbl-right {

    border-top-left-radius: var(--ep-border-radius)!important;

    border-bottom-left-radius: var(--ep-border-radius)!important;

}





.ep-border-opacity-50 {

    border-bottom: 2px solid var(--ep-border-opacity-color);

}



.ep-border-warning {

    --ep-border-opacity: 1;

    border-color: rgba(var(--ep-warning-color),var(--ep-border-opacity))!important;

}

.ep-border-3 {

    --ep-border-width: 3px;

}



.ep-border-2 {

    --ep-border-width: 2px;

}



.ep-border-1 {

    --ep-border-width: 1px;

}



.ep-border-light {

    border-color:var(--ep-border-light-color)!important;

}

.ep-border-green {

    border-color:var(--ep-border-green-color)!important;

}



.emagic .ep-border-top-0 {

    border-top: 0!important;

}



/*---Borders End---*/





/* --border opacity --*/



.emagic .ep-bg-opacity-10 {

    --ep-border-opacity: 0.1;

}



.emagic .ep-border-opacity-4 {

    --ep-border-opacity: 0.4;

}



/* --border opacity --*/







.ep-img-fluid {

    max-width: 100%;

    height: auto;

}



.ep-white-space {

    white-space: nowrap;

}

.ep-white-space-normal{

    white-space: normal;

}

/*--Typography--*/



.ep-text-primary {

    color: rgba(var(--themeColor), 1)!important;

}



.ep-text-white{

    --ep-text-opacity: 1;

    color: rgba(var(--ep-white-color),var(--ep-text-opacity))!important;

}



.ep-text-muted {

    opacity: 1;

    color: #6c757d!important;

}



.ep-dark-mode-enabled .ep-text-muted{

    color: #757575!important;

}



.ep-text-dark {

    opacity: 1;

    color: #212529!important;

}





.ep-text-break {

    word-wrap: break-word !important;

    word-break: break-word !important;

}



/*-- If Dark Mode On---*/



.ep-dark-mode-enabled .ep-text-dark {

    opacity: 1;

    color: #fff!important;

}



/*-- If Dark Mode On CSS Ends---*/



.ep-text-small{

    font-size: .900em !important;

}



.ep-text-smaller{

    font-size: .850em !important;

}



.ep-fw-bold {

    font-weight: 700!important;

}



.ep-fw-normal {

    font-weight: 400!important;

}



.ep-text-uppercase {

    text-transform: uppercase!important;

}



.ep-text-truncate {

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}



.ep-content-truncate {

    --ep-line-clamp: 5;

    -webkit-line-clamp:  var(--ep-line-clamp);

    display: -webkit-box;

    -webkit-box-orient: vertical;

    overflow: hidden;

}



.ep-content-truncate-line-3{

    --ep-line-clamp: 3;

}



.ep-content-truncate-line-4{

    --ep-line-clamp: 4;

}



.ep-content-truncate-line-5{

    --ep-line-clamp: 5;

}



.ep-fs-6 {

    font-size: 1rem!important;

}



.ep-fs-5 {

    font-size: 1.25rem!important;

}



.ep-fs-4 {

    font-size: 1.5rem!important;

}



.ep-fs-3 {

    font-size: 1.75rem!important;

}



.ep-fs-2 {

    font-size: 2rem!important;

}



.ep-fs-1 {

    font-size: 2.5rem!important;

}



body .emagic .h1,

body .emagic .h2,

body .emagic .h3,

body .emagic .h4,

body .emagic .h5,

body .emagic.h6,

body .emagic h1,

body .emagic h2,

body .emagic h3,

body .emagic h4,

body .emagic h5,

body .emagic h6 {

    margin-top: 0;

    margin-bottom: 0.5rem;

    font-weight: 500;

    line-height: 1.2;

    font-style: normal;

}



/*--Typography End--*/



/*--Images--*/



.ep-img-100{

    width:100%;

    height: 100%;

}



/*--Images End--*/



/*---Sizing---*/



.ep-box-h-100{

    height: 100%!important;

}

.ep-box-w-25{

    width: 25%!important;

}

.ep-box-w-50{

    width: 50%!important;

}

.ep-box-w-75{

    width: 75%!important;

}

.ep-box-w-100{

    width: 100%!important;

}



/*---Sizing End---*/



/*-- Positions---*/



.ep-position-relative {

    position: relative!important;

}



.ep-position-absolute {

    position: absolute!important;

}



.ep-z-index {

    z-index: 999



}



.ep-z-index-1 {

    z-index: 1 !important ;



}

.ep-z-index-2 {

    z-index: 2!important;



}



.ep-z-index-3 {

    z-index: 3 !important;



}





/*-- Positions end---*/



/*-- Paddings--*/



.ep-pb-2 {

    padding-bottom: 0.5rem!important;

}



.ep-pb-3 {

    padding-bottom: 1rem!important;

}



.ep-p-3 {

    padding: 1rem!important;

}





.ep-p-1 {

    padding: 0.25rem!important;

}

.ep-p-2{

    padding: 0.5rem!important;

}



.ep-p-4{

    padding: 1.5rem!important;

}



.ep-p-5{

    padding: 3rem!important;

}

.ep-py-3 {

    padding: 1rem 0rem;

}



.ep-py-4 {

    padding-top: 1.5rem!important;

    padding-bottom: 1.5rem!important;

}



.ep-py-5 {

    padding-top: 3rem!important;

    padding-bottom: 3rem!important;

}

.ep-py-2 {

    padding-top: 0.5rem!important;

    padding-bottom: 0.5rem!important;

}



.ep-pr-2{

    padding-right: 0.5rem!important;

}



.ep-pr-4{

    padding-right: 1.5rem!important;

}



.ep-pr-0{

    padding-right: 0!important;

}



.ep-pl-0{

    padding-left: 0!important;

}

.ep-pl-1 {

    padding-left: 0.25rem!important;

}



.ep-pl-2 {

    padding-left: 0.5rem!important;



}



.ep-pt-2 {

    padding-top: 0.5rem!important;



}



.ep-pt-4 {

    padding-top: 1.5rem!important;

}



.ep-px-4 {

    padding-right: 1.5rem!important;

    padding-left: 1.5rem!important;

}



.ep-px-1 {

    padding-right: 0.25rem!important;

    padding-left: 0.25rem!important;

}



.ep-px-2 {

    padding-left: 0.5rem!important;

    padding-right: 0.5rem!important;

}



.ep-px-3 {

    padding-left: 1rem!important;

    padding-right: 1rem!important;

}



.ep-p-0{

    padding: 0px !important;

}



.ep-px-0{

    padding-right: 0!important;

    padding-left: 0!important

}

.ep-py-0{

    padding-top: 0!important;

    padding-bottom: 0!important

}



.ep-ps-3 {

    padding-left: 1rem!important;

}



.ep-pe-3 {

    padding-right: 1rem!important;

}



.ep-box-pl-0, .ep-box-px-0 {

    padding-left: 0!important;

}

.ep-box-pr-0, .ep-box-px-0 {

    padding-right: 0!important;

}



.ep-box-py-0 {

    padding-top: 0!important;

    padding-bottom: 0!important;

}



.ep-py-1{

    padding-top: 0.25rem!important;

    padding-bottom: 0.25rem!important;

}



.ep-box-px-0 {

    padding-left: 0!important;

    padding-right: 0!important;

}



.ep-pt-3 {

    padding-top: 1rem ;

}



/*-- Paddings End:--*/





/*-- Margins--*/



.ep-mb-5 {

    margin-bottom: 3rem!important;

}





.ep-mb-3 {

    margin-bottom: 1rem!important;

}

.ep-mb-4 {

    margin-bottom: 1.5rem!important;

}



.ep-mb-0 {

    margin-bottom: 0rem!important;

}



.ep-mt-4 {

    margin-top: 1.5rem!important;

}



.ep-mt-5 {

    margin-top: 3rem!important;

}



.ep-mt-6 {

    margin-top: 3.5rem!important;

}



.ep-mt-7 {

    margin-top: 4rem!important;

}



.ep-mt-3 {

    margin-top: 1rem!important;

}



.ep-mt-1 {

    margin-top: 0.25rem!important;

}



.ep-mt-2 {

    margin-top: 0.5rem!important;

}



.ep-mb-2 {

    margin-bottom: 0.5rem!important;

}



.ep-m-2 {

    margin: 0.5rem!important;

}

.ep-m-3 {

    margin: 1rem!important;

}

.ep-m-0{

    margin: 0px !important;

}



.ep-ml-2{

    margin-left: 0.5rem!important;

}

.ep-ml-3{

    margin-left: 1rem!important;

}

.ep-ml-4{

    margin-left: 1.5rem!important;

}



.ep-mr-4{

    margin-right: 1.5rem!important;

}

.ep-mr-3{

    margin-right: 1rem!important;

}



.ep-mx-2{

    margin-left: 0.5rem!important;

    margin-right: 0.5rem!important;

}



.ep-mx-3{

    margin-left: 1rem!important;

    margin-right: 1rem!important;

}

.ep-mr-2{

    margin-right: 0.5rem!important;

}



.ep-mr-1{

    margin-right: 0.25rem!important;

}



.ep-ml-1{

    margin-left: 0.25rem!important;

}



.ep-my-1{

    margin-top: 0.25rem!important;

    margin-bottom: 0.25rem!important;

}



.ep-my-2{

    margin-top: 0.5rem!important;

    margin-bottom: 0.5rem!important;

}



.ep-my-3{

    margin-top: 1rem!important;

    margin-bottom: 1rem!important;

}



.ep-my-4{

    margin-top: 1.5rem!important;

    margin-bottom: 1.5rem!important;

}



.ep-my-5{

    margin-top: 2rem!important;

    margin-bottom: 2rem!important;

}



.ep-mx-0{

    margin-left: 0rem!important;

    margin-right: 0rem!important;

}



.ep-my-0{

    margin-top: 0rem!important;

    margin-bottom: 0rem!important;

}

.ep-mt-auto{

    margin-top: auto;

}

.ep-mx-auto{

    margin-left: auto !important;

    margin-right: auto!important;

}



.ep-my-auto{

    margin-top: auto !important;

    margin-bottom: auto!important;

}

.ep-mb-auto{

    margin-bottom: auto;

}



.ep-box-ml-0, .ep-box-mx-0 {

    margin-left: 0!important;

}

.ep-box-mr-0, .ep-box-mx-0 {

    margin-right: 0!important;

}



/*-- Margins Ends--*/





/*--List group--*/



.ep-list-group {

    --ep-list-group-color: #212529;

    --ep-list-group-bg: #fff;

    --ep-list-group-border-color: rgba(0, 0, 0, 0.125);

    --ep-list-group-border-width: 1px;

    --ep-list-group-border-radius: 0.375rem;

    --ep-list-group-item-padding-x: 1rem;

    --ep-list-group-item-padding-y: 0.5rem;

    --ep-list-group-action-color: #495057;

    --ep-list-group-action-hover-color: #495057;

    --ep-list-group-action-hover-bg: #f8f9fa;

    --ep-list-group-action-active-color: #212529;

    --ep-list-group-action-active-bg: #e9ecef;

    --ep-list-group-disabled-color: #6c757d;

    --ep-list-group-disabled-bg: #fff;

    --ep-list-group-active-color: #fff;

    --ep-list-group-active-bg: #0d6efd;

    --ep-list-group-active-border-color: #0d6efd;

    display: flex;

    flex-direction: column;

    padding-left: 0;

    margin-bottom: 0;

    border-radius: var(--ep-list-group-border-radius);

}



.ep-list-group-item:first-child {

    border-top-left-radius: inherit;

    border-top-right-radius: inherit;

}



.ep-list-group-item:last-child {

    border-bottom-right-radius: inherit;

    border-bottom-left-radius: inherit;

}



.emagic .ep-list-group-item {

    --ep-bg-opacity: 0.25;

    position: relative;

    display: block;

    padding: var(--ep-list-group-item-padding-y) var(--ep-list-group-item-padding-x);

    color: var(--ep-list-group-color);

    text-decoration: none;

    background-color: rgba(var(--ep-white-color), var(--ep-bg-opacity));

    border: var(--ep-list-group-border-width) solid var(--ep-list-group-border-color);

    margin: 0px !important;

}



.emagic .ep-list-group-item+.ep-list-group-item {

    border-top-width: 0 !important;

}



.ep-list-group-item:hover{

    background-color: rgba(var(--themeColor), 0.1);



}



.ep-list-group-item .ep-tab-link.ep-tab-active{

    --ep-bg-opacity: 1;

    z-index: 2;

    color: var(--ep-list-group-active-color);

    background-color: rgba(var(--themeColor),var(--ep-bg-opacity))!important;

    border-color: var(--ep-list-group-active-border-color);

    display: block;

}



.ep-list-group.ep-myaccount-tabs .ep-list-group-item.ep-tab-item {

    padding:0px !important;

}



.ep-list-group.ep-myaccount-tabs .ep-list-group-item .ep-tab-link{

    padding: var(--ep-list-group-item-padding-y) var(--ep-list-group-item-padding-x);

    display: block;

    box-shadow: none;

    text-decoration: none;

}



/*-- List group End--*/



/*--- If dark Mode---*/



.ep-dark-mode-enabled .ep-list-group.ep-myaccount-tabs .ep-list-group-item .ep-tab-link{

    --ep-bg-opacity: 0.2;

}



/*--- dark Mode End---*/



/*---Alignments---*/



.ep-items-center {

    align-items: center!important;

}



.ep-align-items-center {

    align-items: center!important;

}



.ep-items-end {

    align-items: flex-end!important;

}



.ep-items-start {

    align-items: flex-start!important;

}



.ep-content-center{

    justify-content: center!important;

}



.ep-content-left{

    justify-content: flex-start !important;

}



.ep-content-right{

    justify-content: flex-end!important;

}



.ep-justify-content-between {

    justify-content: space-between;

}



.ep-justify-content-end {

    justify-content: flex-end!important;

}

.ep-justify-content-center {

    justify-content: center!important;

}



.ep-align-right{

    text-align: right;

}



.ep-text-start {

    text-align: left!important;

}



.ep-text-end {

    text-align: right;

}



.ep-text-center {

    text-align: center!important;

}



.ep-align-middle {

    vertical-align: middle!important;

}



.ep-align-top {

    vertical-align: top!important;

}



.ep-align-bottom {

    vertical-align: bottom!important;

}



/*---Aligments End*/





/*--Element Hide--*/



.ep-item-hide{

    display:none

}



.ep-d-none{

    display:none

}



.ep-d-inline-block {

    display: inline-block!important;

}



/*--Element Hide End--*/



/*--overflow--*/



.ep-overflow-hidden {

    overflow: hidden!important;

}

.ep-overflow-auto {

    overflow: auto!important;

}

.ep-overflow-visible {

    overflow: visible!important;

}

.ep-overflow-scroll {

    overflow: scroll!important;

}

.ep-overflow-x-hidden{

    overflow-x: hidden!important;

}



/*--Overflow--*/



.ep-flex-wrap{

    -ms-flex-wrap: wrap!important;

    flex-wrap: wrap!important;

}



.ep-inline-block{

    display: inline-block;

}





.ep-d-flex {

    display: flex;

}

.ep-flex-1{

    flex: 1;

}



.ep-d-inline-flex {

    display: inline-flex;

}



.ep-di-flex {

    display: inline-flex;

}



.ep-box-direction {

    flex-direction: column;

}



.ep-flex-column {

    flex-direction: column!important;

}



.ep-flex-row-reverse {

    flex-direction: row-reverse!important;

}



.ep-justify-content-between {

    justify-content: space-between!important;

}



.ep-shadow {

    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;

}



.ep-shadow-sm {

    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;

}



.ep-object-cover-fit{

    object-fit: cover;

}





.ep-lh-0 {

    line-height: 0!important;

}



.ep-lh-1 {

    line-height: 1!important;

}



.ep-lh-2 {

    line-height: 2!important;

}



.ep-lh-sm {

    line-height: 1.25!important;

}



.ep-lh-base {

    line-height: 1.5!important;

}



.ep-lh-lg {

    line-height: 2!important;

}



.ep-box-wrap{

    width: 100%;

    padding-right: 15px;

    padding-left: 15px;

    margin-right: auto;

    margin-left: auto;

    background: none;

}



.ep-box-row{

    --ep-gutter-x: 1.5rem;

    --ep-gutter-y: 0;

    display: flex;

    flex-wrap: wrap;

    margin-top: calc(-1 * var(--ep-gutter-y));

    margin-right: calc(-.5 * var(--ep-gutter-x));

    margin-left: calc(-.5 * var(--ep-gutter-x));

}



.ep-box-row>* {

    flex-shrink: 0;

    width: 100%;

    max-width: 100%;

    padding-right: calc(var(--ep-gutter-x) * .5);

    padding-left: calc(var(--ep-gutter-x) * .5);

    margin-top: var(--ep-gutter-y);

}



.ep-box-col-1,

.ep-box-col-2,

.ep-box-col-3,

.ep-box-col-4,

.ep-box-col-5,

.ep-box-col-6,

.ep-box-col-7,

.ep-box-col-8,

.ep-box-col-9,

.ep-box-col-10,

.ep-box-col-11,

.ep-box-col-12,

.ep-box-col-left-2,

.ep-box-col-right-10{

    position: relative;

    width: 100%;

    min-height: 1px;



}



@media (min-width: 540px){



    /*-- Other CSS----*/



    .ep-xsm-text-start {

        text-align: left!important;

    }



    .ep-xsm-text-end {

        text-align: right;

    }



    .ep-xsm-text-center {

        text-align: center!important;

    }



}

@media (min-width:360px){



    .ep-box-col-xsm-2{

        -ms-flex: 0 0 16.66667%;

        flex: 0 0 16.66667%;

        max-width: 16.66667%;

    }

    .ep-box-col-xsm-10{

        -ms-flex: 0 0 83.3333333333%;

        flex: 0 0 83.3333333333%;

        max-width: 83.3333333333%;

    }



}



@media (min-width: 767px){





    .ep-box-col-sm-1{

        -ms-flex: 0 0 8.333333%;

        flex: 0 0 8.333333%;

        max-width: 8.333333%;

    }



    .ep-box-col-sm-2{

        -ms-flex: 0 0 16.66667%;

        flex: 0 0 16.66667%;

        max-width: 16.66667%;

    }



    .ep-box-col-sm-3 {

        -ms-flex: 0 0 25%;

        flex: 0 0 25%;

        max-width: 25%;

    }



    .ep-box-col-sm-4 {

        -ms-flex: 0 0 33.33333%;

        flex: 0 0 33.33333%;

        max-width: 33.33333%;

    }



    .ep-box-col-sm-5 {

        -ms-flex: 0 0 41.66667%;

        flex: 0 0 41.66667%;

        max-width: 41.66667%;

    }





    .ep-box-col-sm-6 {

        -ms-flex: 0 0 50%;

        flex: 0 0 50%;

        max-width: 50%;

    }



    .ep-box-col-sm-7 {

        -ms-flex: 0 0 58.3333333333%;

        flex: 0 0 58.3333333333%;

        max-width: 58.3333333333%;

    }



    .ep-box-col-sm-8 {

        -ms-flex: 0 0 66.666667%;

        flex: 0 0 66.666667%;

        max-width: 66.666667%;

    }



    .ep-box-col-sm-9 {

        -ms-flex: 0 0 75%;

        flex: 0 0 75%;

        max-width: 75%;

    }



    .ep-box-col-sm-10 {

        -ms-flex: 0 0 83.3333333333%;

        flex: 0 0 83.3333333333%;

        max-width: 83.3333333333%;

    }



    .ep-box-col-sm-11 {

        -ms-flex: 0 0 91.666667%;

        flex: 0 0 91.666667%;

        max-width: 91.666667%;

    }



    .ep-box-col-sm-12 {

        -ms-flex: 0 0 100%;

        flex: 0 0 100%;

        max-width: 100%;

    }

    #ep-event-organizers-loader-section .ep-box-col-6 {

        -ms-flex: 0 0 50%;

        flex: 0 0 50%;

        max-width: 50%;

    }

    #ep-event-organizers-loader-section .ep-box-col-3 {

        -ms-flex: 0 0 25%;

        flex: 0 0 25%;

        max-width: 25%;

    }



    #ep-event-organizers-loader-section .ep-box-col-4 {

        -ms-flex: 0 0 33.33333%;

        flex: 0 0 33.33333%;

        max-width: 33.33333%;

    }





    /*---Other CSS--*/



    .ep-sm-text-center {

        text-align: center!important;

    }

    

}

    

    .ep-event-organizers-colored_grid-container .ep-organizer-colored_grid-wrap{

        padding-left: 1rem !important;

        padding-right: 1rem !important;

    }



@media (min-width: 992px){



    .ep-box-col-md-4 {

        -ms-flex: 0 0 33.33333%;

        flex: 0 0 33.33333%;

        max-width: 33.33333%;

    }

    

    .ep-box-col-md-4 {

        -ms-flex: 0 0 25%;

        flex: 0 0 25%;

        max-width: 25%;

    }



}

/* @media (max-width:1080) */

@media (max-width: 1068px){

    .ep-justify-content-between-sm{

        justify-content: space-between !important;

    }

    .ep-user-booking-btn-section{

        margin-bottom: 1rem;

    }

    .ep-checkout-cart-section {

        margin-top: 10px;

    }

    .ep-buy-ticket-section, .ep-profile-coming-up-section{

        margin-bottom: 2rem;

    }

    .ep-booking-payment-option-button-container{

        justify-content: center !important;

    }

    .ep-user-coming-up-section{

        margin-left: 1rem;

    }

}

/*@media (min-width: 1080px){*/



@media (min-width: 1068px){



    .ep-box-col-1{

        -ms-flex: 0 0 8.333333%;

        flex: 0 0 8.333333%;

        max-width: 8.333333%;

    }



    .ep-box-col-2{

        -ms-flex: 0 0 16.66667%;

        flex: 0 0 16.66667%;

        max-width: 16.66667%;



    }



    .ep-box-col-3 {

        -ms-flex: 0 0 25%;

        flex: 0 0 25%;

        max-width: 25%;

    }



    .ep-box-col-4 {

        -ms-flex: 0 0 33.33333%;

        flex: 0 0 33.33333%;

        max-width: 33.33333%;

    }



    .ep-box-col-5 {

        -ms-flex: 0 0 41.66667%;

        flex: 0 0 41.66667%;

        max-width: 41.66667%;

    }





    .ep-box-col-6 {

        -ms-flex: 0 0 50%;

        flex: 0 0 50%;

        max-width: 50%;

    }



    .ep-box-col-7 {

        -ms-flex: 0 0 58.3333333333%;

        flex: 0 0 58.3333333333%;

        max-width: 58.3333333333%;



    }



    .ep-box-col-8 {

        -ms-flex: 0 0 66.666667%;

        flex: 0 0 66.666667%;

        max-width: 66.666667%;

    }



    .ep-box-col-9 {

        -ms-flex: 0 0 75%;

        flex: 0 0 75%;

        max-width: 75%;

    }



    .ep-box-col-10 {

        -ms-flex: 0 0 83.3333333333%;

        flex: 0 0 83.3333333333%;

        max-width: 83.3333333333%;

    }



    .ep-box-col-11 {

        -ms-flex: 0 0 91.666667%;

        flex: 0 0 91.666667%;

        max-width: 91.666667%;

    }



    .ep-box-col-12 {

        -ms-flex: 0 0 100%;

        flex: 0 0 100%;

        max-width: 100%;

    }



    /*--Custom Col--*/



    .ep-box-col-left-2 {

        -ms-flex: 0 0 20%;

        flex: 0 0 20%;

        max-width: 20%;

    }



    .ep-box-col-right-10 {

        -ms-flex: 0 0 80%;

        flex: 0 0 80%;

        max-width: 80%;

    }



    /*--Custom Col End--*/

}





@media (min-width: 768px){

    .ep-box-col-md {

        -ms-flex-preferred-size: 0;

        flex-basis: 0;

        -ms-flex-positive: 1;

        flex-grow: 1;

        max-width: 100%;

    }



    .ep-flex-row-reverse-md{

        flex-direction: row-reverse!important;

    }

}



.ep-box-col {

    -ms-flex: 0 0 0%;

    flex: 1 0 0%;

    max-width: 100%;

}



.ep-box-col-auto {

    -ms-flex: 0 0 auto;

    flex: 0 0 auto;

    width: auto;

}



.ep-box-row-cols-3>* {

    flex: 0 0 auto;

    width: 33.3333333333%;

}



.ep-box-row-cols-4>* {

    flex: 0 0 auto;

    width: 25%;

}



/*---Gutter Spacing--*/



.ep-g-5, .ep-gy-5 {

    --ep-gutter-y: 3rem;

}

.ep-g-5, .ep-gx-5 {

    --ep-gutter-x: 3rem;

}



.ep-g-4, .ep-gy-4 {

    --ep-gutter-y: 1.5rem;

}



.ep-g-4, .ep-gx-4 {

    --ep-gutter-x: 1.5rem;

}



.ep-g-3, .ep-gy-3 {

    --ep-gutter-y: 1rem;

}

.ep-g-3, .ep-gx-3 {

    --ep-gutter-x: 1rem;

}



/*--Gutter Spacing--*/



/*--Card --*/



.ep-card-col-3,

.ep-card-col-4,

.ep-card-col-6,

.ep-card-col-12

{

    position: relative;

    width: 100%;

    min-height: 1px;



}



@media (min-width: 650px){



    .ep-card-col-3 {

        -ms-flex: 0 0 25%;

        flex: 0 0 25%;

        max-width: 25%;

    }



    .ep-card-col-4 {

        -ms-flex: 0 0 33.33333%;

        flex: 0 0 33.33333%;

        max-width: 33.33333%;

    }





    .ep-card-col-6 {

        -ms-flex: 0 0 50%;

        flex: 0 0 50%;

        max-width: 50%;

    }

}



/*---Card---*/





/*--- End: General CSS */





/* Global Tabs */





/*Pils--*/



.ep-nav-pills,

.ep-nav-tabs {

    display: flex;

    flex-wrap: wrap;

    padding-left: 0;

    margin-bottom: 0;

    list-style: none;

}



.ep-nav-pills .ep-tab-active {

    background-color: rgba(var(--themeColor), 1);

    color: rgba(var(--ep-white-color),1) !important;

}



.ep-tab-link.ep-tab-active{

    padding: 0px;

    margin: 0px

}



.ep-nav-pills .ep-tab-item .ep-tab-link,

.ep-nav-tabs .ep-tab-item .ep-tab-link{

    padding: 0.5rem 1rem;

    border-radius: var(--ep-border-radius);

    box-shadow: none;

    display: inline-flex;

    box-shadow: none;

}



/*--Pills End---*/



.ep-nav-tabs .ep-tab-link.ep-tab-active {

    color: #495057;

    background-color: rgba(var(--ep-white-color), 1);

    border-color: var(--ep-border-color);

    border-bottom: 1px solid rgba(var(--ep-white-color), 1);

}



/*-if dark mode-*/

.ep-dark-mode-enabled .ep-nav-tabs .ep-tab-link.ep-tab-active {

    color: #fff;

}

/*-if dark mode ends-*/



.ep-nav-tabs .ep-tab-link{

    margin-bottom: -1px !important;

    background: 0 0;

    border: 1px solid transparent;

    border-bottom-left-radius: 0 !important;

    border-bottom-right-radius: 0px !important;

}



.ep-nav-tabs .ep-tab-link:focus{

    outline: 0px;

}



.ep-nav-tabs {

    border-bottom: 1px solid var(--ep-border-color);

}



/*---Global Tabs Ends--*/



/*---Radio Button Group---*/



.ep-btn-group{

    position: relative;

    display: inline-flex;

    vertical-align: middle;

}



.ep-btn-check {

    position: absolute;

    clip: rect(0,0,0,0);

    pointer-events: none;

}



.ep-btn-check:checked+.ep-btn-outline-secondary,

.ep-btn-outline-secondary:active {

}



.ep-btn-check:checked+.ep-btn-outline-secondary:before{

    font-family: 'Material Icons Outlined';

    content: "\e876";

    position: absolute;

    top: -8px;

    left: -5px;

    font-size: 1.25rem!important;

    --ep-text-opacity: 1;

    color: rgba(var(--ep-warning-color),var(--ep-text-opacity))!important;

    background-color: #fff;

    line-height: 16px;

    border-radius:  var(--ep-border-radius-sm)

}



/*-- If the Dark theme enabled---*/



.ep-dark-mode-enabled .ep-btn-check:checked+.ep-btn-outline-secondary:before{

    background-color: #424242;

}



/*-- If the Dark theme End---*/



.ep-btn-check:checked+.ep-btn-outline-secondary,

.ep-btn-group>.ep-btn-group:not(:first-child),

.ep-btn-group>.ep-btn:not(:first-child) {

    margin-left: 3px;

}



.ep-btn-group>.ep-btn {

    position: relative;

    flex: 1 1 auto;

    line-height: 1;

}



.ep-btn-group input[type="number"] {

    margin: 0px !important;

    background-color: #fff !important;

}

.ep-dark-mode-enabled .ep-btn-group input[type="number"] {

    margin: 0px !important;

    background-color: #333 !important;

}



/*---Radio Button Group End---*/



/*---Button Group ---*/



.ep-btn-group {

    border-radius: 0.375rem;

}

.ep-btn-group, .ep-btn-group-vertical {

    position: relative;

    display: inline-flex;

    vertical-align: middle;

}



.ep-btn-group>.ep-btn-group:not(:last-child)>.ep-btn, .ep-btn-group>.ep-btn.dropdown-toggle-split:first-child,

.ep-btn-group>.ep-btn:not(:last-child):not(.ep-dropdown-toggle) {

    border-top-right-radius: 0 !important;

    border-bottom-right-radius: 0 !important;

}



.ep-btn-group>.ep-btn-group:not(:first-child)>.ep-btn, .ep-btn-group>.ep-btn:nth-child(n+3),

.ep-btn-group>:not(.ep-btn-check)+.ep-btn {

    border-top-left-radius: 0 !important;

    border-bottom-left-radius: 0 !important;

}



/*--- Button Group End---*/



/*--General Modal CSS---*/



body.ep-modal-open-body {

    overflow: hidden;

    padding-right: 15px;

}



.ep-modal {

    --ep-modal-margin: 1.75rem;

    --ep-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);

    --ep-modal-padding: 1rem;

}



.ep-modal-view {

    position: fixed;

    width: 100%;

    top: 0px;

    height: 100%;

    z-index: 99999;

    max-height: 100%;

    left: 0px;

    overflow-x: hidden;

    overflow-y: auto;

    outline: 0;

    background: rgba(0, 0, 0, 0.7);

}

#ep_show_woocommerce_products_popup.ep-modal-view{

    height: auto !important;

}



.ep-modal-overlay {

    z-index: 1;

    display: block;

    width: 100%;

    height: 100%;

    position: fixed;

    top: 0;

    left: 0;

}



.ep-modal-wrap{

    margin: 1.75rem;

}



.ep-modal-wrap {

    width: 100%;

    max-width: var(--ep-modal-width);

    /*left: calc(50% - var(--ep-modal-width)/2);*/

    top:0px;

    z-index: 9999;

    position: relative;

    display: flex;

    align-items: center;

    min-height: calc(100% - var(--ep-modal-margin) * 2);

    margin-right: auto;

    margin-left: auto;

    height: auto;

}



.ep-modal-dialog-centered {

    display: flex;

    align-items: center;

    min-height: calc(100% - var(--ep-modal-margin) * 2);

}



.ep-modal-dialog {

    position: relative;

    width: auto;

    margin: var(--ep-modal-margin);

    pointer-events: none;

}



@media (min-width: 576px){

    .ep-modal-dialog {

        max-width: var(--ep-modal-width);

        margin-right: auto;

        margin-left: auto;

    }

}



.ep-modal-content {

    background: #fff;

    border-radius: 6px;

    position: relative;

    display: flex;

    flex-direction: column;

    width: 100%;

    pointer-events: auto;

    z-index: 9999;

    height: 100%;

}



/*---if dark mode on---*/



.ep-dark-mode-enabled .ep-modal-content, .ep-dark-mode-enabled .ep-modal-body{

    background: #333;

}



.ep-dark-mode-enabled .emagic .ep-btn-outline-dark{

    --ep-btn-color: #fff;

}



/*-- If dark mode on ends:---*/



.ep-modal-body {

    background: #fff;

    border-radius: 6px;

    position: relative;

    flex: 1 1 auto;

    padding: var(--ep-modal-padding);

}



.ep-modal-lg {

    --ep-modal-width: 800px;

}



.ep-modal-xl {

    --ep-modal-width: 1140px;

}



.ep-modal-xxl {

    --ep-modal-width: 1440px;

}



.ep-modal-titlebar {

    position: relative;

    width: 100%;

    justify-content: space-between;

    /*border-bottom: 1px solid var(--ep-border-color);*/

}



.ep-modal-titlebar .ep-modal-close {

    font-size: 25px;

    padding: 0px 20px 0px 20px;

    float: right;

    cursor: pointer;

    text-decoration: none;

    color: #8b8b8b;

    position: relative;

    z-index: 99

}



.ep-modal-in {

    animation: ep-bounceIn 0.8s ease-in forwards;

}



.ep-modal-out {

    animation: ep-bounceOut 0.6s ease-out forwards;

}



.ep-modal-overlay-fade-in {

    animation: ep-globalSetting-fadeIn 0.3s ease-in forwards;

}



.ep-modal-overlay-fade-out {

    animation: ep-globalSetting-fadeOut 0.3s ease-in forwards;

}



@keyframes ep-bounceIn {

    0%   {

        transform: translateY(-200%) scale(1.5);

        opacity:0;

    }

    30%  {

        opacity:1;

    }

    58%  {

        transform: translateY(0) rotate(1deg) scale(1);

        opacity: 1

    }

    72%  {

        transform: translateY(-30px) rotate(-1deg);

    }

    80%  {

        transform: translateY(0) rotate(0.5deg);

    }

    100% {

        transform: translateY(0) rotate(0deg);

    }

}



@keyframes ep-bounceOut {

    0%   {

        transform: translateY(0);

    }

    10%  {

        transform: translateY(-10px) rotate(-0.5deg);

    }

    30%  {

        transform: translateY(20px) rotate(8deg);

    }

    70%  {

        opacity: 1;

    }

    90%  {

        transform: translateY(300%) translateX(40px) rotate(35deg);

        opacity: 0;

    }

    100% {

        display: none;

    }

}



@keyframes ep-globalSetting-fadeIn {

    from {

        opacity: 0;

    }

    to {

        opacity: 1;

    }

}



@keyframes ep-globalSetting-fadeOut {

    from {

        opacity: 1;

    }

    to {

        opacity: 0;

    }

}



/*-- General Modal CSS Ends---*/



/*Form CSS--*/



.emagic .ep-form-control {

    display: block;

    width: 100%;

    padding: 0.375rem 0.75rem;

    margin: 0px;

    font-size: 1rem;

    font-weight: 400;

    line-height: 1.5;

    color: #212529;

    background-color: #fff;

    background-clip: padding-box;

    border: 1px solid #ced4da;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    border-radius: 0.375rem;

    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;

}



.emagic .ep-form-control:focus {

    color: #212529;

    background-color: #fff;

    border-color: #86b7fe;

    outline: 0;

    box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%);

}



.ep-form-control-sm {

    min-height: calc(1.5em + 0.5rem + 2px);

    padding: 0.25rem 0.5rem;

    font-size: .875rem;

    border-radius: 0.25rem;

}



.emagic .ep-form-select {

    --ep-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");

    display: block;

    width: 100%;

    padding: 0.375rem 2.25rem 0.375rem 0.75rem;

    -moz-padding-start: calc(0.75rem - 3px);

    font-size: 1rem;

    font-weight: 400;

    line-height: 1.5;

    color: #212529;

    background-color: #fff;

    background-repeat: no-repeat;

    background-position: right 0.75rem center;

    background-size: 16px 12px;

    border: 1px solid #ced4da;

    border-radius: 0.375rem;

    background-image: var(--ep-form-select-bg-img), var(--ep-form-select-bg-icon, none);

    background-repeat: no-repeat;

    background-position: right .75rem center;

    background-size: 16px 12px;

    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

}





.ep-input-group {

    position: relative;

    display: flex;

    flex-wrap: wrap;

    align-items: stretch;

    width: 100%;

}



.emagic .ep-input-group>.ep-form-control {

    position: relative;

    flex: 1 1 auto;

    width: 1%;

    min-width: 0;

}



.emagic .ep-input-group>:not(:first-child) {

    margin-left: -1px !important;

    border-top-left-radius: 0 !important;

    border-bottom-left-radius: 0 !important;

}



.emagic .ep-input-group:not(.has-validation)>.ep-dropdown-toggle:nth-last-child(n+3),

.emagic .ep-input-group:not(.has-validation)>:not(:last-child):not(.ep-dropdown-toggle):not(.ep-dropdown-menu) {

    border-top-right-radius: 0;

    border-bottom-right-radius: 0;

}



.ep-input-group .ep-btn {

    position: relative;

    z-index: 2;

}



.ep-btn-group>.ep-btn-group:not(:first-child),

.ep-btn-group>:not(.ep-btn-check:first-child)+.ep-btn {

    margin-left: -1px;

}



.emagic .ep-btn-group>:not(.ep-btn-check:first-child)+input.ep-btn{

    margin-left: -1px !important;

}



.emagic .ep-btn-group>:not(.ep-btn-check:first-child)+input.ep-btn:focus{

    border-style: solid;

}



.emagic .ep-btn-group>:not(.ep-btn-check:first-child)+input.ep-btn:hover{

    color: var(--ep-btn-hover-color) !important;

    background-color: var(--ep-btn-hover-bg) !important;

    border-color: var(--ep-btn-hover-border-color)!important ;

}



.ep-input-group-text {

    display: flex;

    align-items: center;

    padding: 0.375rem 0.75rem;

    font-size: 1rem;

    font-weight: 400;

    line-height: 1.5;

    color: #212529;

    text-align: center;

    white-space: nowrap;

    background-color: #e9ecef;

    border: 1px solid #ced4da;

    border-radius: 0.375rem;

}



.ep-input-group:not(.ep-has-validation)>:not(:last-child):not(.ep-dropdown-toggle):not(.ep-dropdown-menu):not(.ep-form-floating){

    border-top-right-radius: 0;

    border-bottom-right-radius: 0;

}



.ep-input-group-sm>.ep-input-group-text {

    padding: 0.25rem 0.5rem;

    font-size: .875rem;

    border-radius: 0.25rem;

}



.ep-form-range {

    width: 100%;

    height: 1.5rem;

    padding: 0;

}



/*-- If The Dark Mode On---*/



.ep-dark-mode-enabled .emagic .ep-form-control {

    background-color: rgba(86,86,86,0.33);

    color: #fff;

    border: 1px solid rgba(128,128,128,0.5);

}



.ep-dark-mode-enabled .emagic .ep-input-group-text{

    border: 1px solid rgba(var(--themeColor), 1);

    border: 1px solid rgba(128,128,128,0.5);

}



/*-- If The Dark Mode On End---*/



/*-- Form CSS End--*/



/* Form Error and Notifications---*/



.ep-invalid-feedback {

    display: none;

    width: 100%;

    margin-top: 0.25rem;

    font-size: .875em;

    color: #dc3545;

}



.ep-success-feedback {

    --ep-text-opacity: 1;

    color: rgba(var(--ep-success-color),var(--ep-text-opacity))!important;

}



.ep-error-message {

    width: 100%;

    margin-top: 0.25rem;

    font-size: .875em;

    color: #dc3545;

}



.ep-success-message {

    width: 100%;

    margin-top: 0.25rem;

    font-size: .875em;

    color: #8CC600;

}



/*--Form error And Notification end--*/



/*-- Table CSS--*/



.emagic .ep-table {

    --ep-table-color: var(--ep-body-color);

    --ep-table-bg: transparent;

    --ep-table-border-color: var(--ep-border-color);

    --ep-table-accent-bg: transparent;

    --ep-table-striped-color: var(--ep-body-color);

    --ep-table-striped-bg: rgba(0, 0, 0, 0.05);

    --ep-table-active-color: var(--ep-body-color);

    --ep-table-active-bg: rgba(0, 0, 0, 0.1);

    --ep-table-hover-color: var(--ep-body-color);

    --ep-table-hover-bg: rgba(0, 0, 0, 0.075);

    width: 100%;

    margin-bottom: 1rem;

    color: var(--ep-table-color);

    vertical-align: top;

    border-color: var(--ep-table-border-color);

    border: 0px;

    table-layout: auto;

}



.ep-table-danger {

    --ep-table-color: #000;

    --ep-table-bg: #f8d7da;

    --ep-table-border-color: #dfc2c4;

    --ep-table-striped-bg: #eccccf;

    --ep-table-striped-color: #000;

    --ep-table-active-bg: #dfc2c4;

    --ep-table-active-color: #000;

    --ep-table-hover-bg: #e5c7ca;

    --ep-table-hover-color: #000;

    color: var(--ep-table-color);

    border-color: var(--ep-table-border-color);

}



.ep-table-hover>tbody>tr:hover>* {

    --ep-table-accent-bg: var(--ep-table-hover-bg);

    color: var(--ep-table-hover-color);

}



.emagic table.ep-table-borderless>:not(caption)>*>* {

    border-width: 0;

}



.emagic table.ep-table-borderless {

    border-width: 0;

}



.ep-table>thead {

    vertical-align: bottom;

}



.ep-table>tbody {

    vertical-align: inherit;

}



.ep-table tbody, .ep-table td, .ep-table tfoot, .ep-table th, .ep-table thead, .ep-table tr {

    border-color: inherit;

    border-style: solid;

    border-width: 0;

}



.ep-table>:not(caption)>*>* {

    padding: 0.5rem 0.5rem;

    background-color: var(--ep-table-bg);

    border-bottom-width: 1px;

    box-shadow: inset 0 0 0 9999px var(--ep-table-accent-bg);

}



/*Table CSss--*/



/*-- Custom  css for Single event page---*/



.ep-sl-other-event-img {

    width: 60px;

    height: 60px;

    object-fit: cover;

    background-color: rgba(var(--themeColor), 0.2);

}

#ep_event_edit_booking_page .ep-checkout-img-icon{

    background-color: rgba(var(--themeColor), 0.2);

}

/*-- Custom  css for Single event page End---*/



/*--Loader--*/



.ep-loader-fw-overlay {

    position: fixed;

    width: 100%;

    height: 100%;

    top: 0px;

    left: 0px;

    background-color: rgb(8 8 8 / 66%);

    z-index: 9999;

}

.ep-loader {

    width: 48px;

    height: 48px;

    border: 3px solid rgb(0 0 0 / 8%);

    border-radius: 50%;

    -webkit-animation: rotation 1s linear infinite;

    animation: rotation 1s linear infinite;

    margin: 50px auto;

    position: absolute;

    top: 30%;

    left: 40%;

    z-index: 9999999;

}



.ep-loader:after {

    content: "";

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%);

    width: 40px;

    height: 40px;

    border-radius: 50%;

    border: 3px solid transparent;

    border-bottom-color: rgba(var(--themeColor), 1);

}



.ep-loader-overlay {

    position: fixed;

    left: 0px;

    top: 0px;

    height: 100%;

    width: 100%;

    background-color: #000;

}



@keyframes rotation {

    0% {

        transform: rotate(0deg)

    }

    100% {

        transform: rotate(360deg)

    }

}



/* Change the parent .parent if it has a .child inside */



.ep-modal-body.ep-loader-active:after {

    content: "";

    background-color: transparent;

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0px;

    left: 0px;

}



/* New Loader--*/



.ep-event-loader {

    align-items: flex-start;

    background-color: rgb(255 255 255 / 60%);

    bottom: 0;

    display: flex;

    justify-content: center;

    left: 0;

    position: absolute;

    right: 0;

    top: 0;

    z-index: 9999;

}



.ep-event-loader-circles-wrap {

    display: flex;

    padding-top: 94px;

}



.ep-event-loader-circle-dot:not(:first-of-type) {

    margin-left: 8px;

}



.ep-event-loader svg:not(:root) {

    overflow: hidden;

}

.ep-event-loader .ep-event-loader-circle-icon {

    color: rgba(var(--themeColor), 1);

}

.ep-event-loader .ep-event-loader-circle-dot {

    width: 15px;

}



.ep-event-loader .ep-event-loader-circle-dot circle {

    animation-direction: normal;

    animation-duration: 2.24s;

    animation-iteration-count: infinite;

    animation-name: epLoader;

    fill: currentColor;

    opacity: 0.07;

}

.ep-event-loader .ep-event-loader-first circle {

    animation-delay: .45s;

}

.ep-event-loader .ep-event-loader-second circle {

    animation-delay: 1.05s;

}

.ep-event-loader .ep-event-loader-third circle {

    animation-delay: 1.35s;

}

@keyframes epLoader {

    50% {

        opacity: 1;

    }

}



/* New Event Loader--*/



/* Progress */



.ep-progress {

    --ep-progress-height: 4px;

    --ep-progress-font-size: 0.75rem;

    --ep-progress-bg: 233, 236, 239;

    --ep-progress-border-radius: 0.375rem;

    --ep-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);

    --ep-progress-bar-color: #fff;

    --ep-progress-bar-transition: width 0.6s ease;

    display: flex;

    height: var(--ep-progress-height);

    overflow: hidden;

    font-size: var(--ep-progress-font-size);

    background-color: rgba(var(--ep-progress-bg), 0.75);

    border-radius: var(--ep-progress-border-radius);

    margin-top: 4px;

}

.ep-progress-bar{

    display: flex;

    flex-direction: column;

    justify-content: center;

    overflow: hidden;

    color: var(--ep-progress-bar-color);

    text-align: center;

    white-space: nowrap;

    background-color:rgba(var(--themeColor), 1);

    transition: var(--ep-progress-bar-transition);

}



/*--- If Dark Mode On---*/



.ep-dark-mode-enabled .ep-progress-bar{

    background-color:#37854A;

}



.ep-dark-mode-enabled .ep-progress{

    --ep-progress-bg: #2B4A33;

}



/* Progress End */



/*--Single Performer List View End--*/



/* Load More Spinner Button */



.ep-spinner {

    display: none;

    visibility: hidden;

    width: 2rem;

    height: 2rem;

    vertical-align: text-bottom;

    border: 0.25em solid currentColor;

    border-right-color: transparent;

    border-radius: 50%;

    -webkit-animation: spinner-border .75s linear infinite;

    animation: spinner-border .75s linear infinite;

}



.ep-spinner.ep-is-active{

    visibility: visible;

    display: inline-block;

}



.ep-spinner-border-sm {

    width: 1rem;

    height: 1rem;

    border-width: 0.2em;

}



@keyframes spinner-border {

    to {

        transform: rotate(360deg);

    }

}



/* Load More Spinner Button End */



@media (max-width: 600px){

    .ep-sm-py-3{

        padding-top: 1rem!important;

        padding-bottom: 1rem!important;

    }



    .ep-col-order-1{

        order:1

    }



    .ep-col-order-2{

        order:2

    }

}



@media (max-width: 600px){

}



@media (min-width: 600px){

    .ep-sm-py-3{

        padding-top: 1rem!important;

        padding-bottom: 1rem!important;

    }

}

/*-- Only Large screen---*/





@media (min-width: 1080px){

    .ep-md-py-4{

        padding-top: 1.5rem!important;

        padding-bottom: 1.5rem!important;

    }

}

@media (min-width: 1200px){

    .ep-lg-py-5{

        padding-top: 3rem!important;

        padding-bottom: 3rem!important;

    }

}



/*--Theme Fixed--*/



.emagic a::after {

    display: none;

}



.theme-twentytwentytwo .emagic{

    display: table;

}

.theme-twentytwentythree .emagic, .theme-twentytwentyfour .emagic{

    max-width: 1200px;

    width: 100%;

}



.theme-twentytwentytwo .emagic {

    width: 100%;

    max-width: 1000px;

}



.theme-twentytwenty .entry-content .emagic{

    max-width: 120rem !important;

    font-family: sans-serif;

    /*font-size: 16px;*/

}



.wp-theme-twentytwentyone .emagic .ep-btn-outline-dark,

.wp-theme-twentytwentyone .emagic .ep-btn-warning,

.wp-theme-twentytwentyone .emagic .ep-btn-danger{

    background-color: var(--ep-btn-bg) !important;

}



/*--Theme Fixed End--*/



.ep-ui-show-on-top {

    z-index: 99999 !important;

}

.em-events-gcal img{

    margin-right: 10px;

}

.ep-checkout-ticket-quantity-num {

    border-right-width: 0px !important;

    border-color: var(--ep-btn-border-color) !important;

}

#ep-frontend-event-submission-section input.ep-disabled-input{

    background-color: #f0f0f1;

    border: 1px solid #ccc;

    color: rgba(44, 51, 56, .5);

}

.ep-outline-width-0{

    outline-width: 0px !important;

}



/*--- PopOver----*/



.ep-popover-wrap{

    display: inline-flex;

}



.ep-popover-wrap .ep-popover-icon:hover .ep-popover-info {

    display: block !important;

    position: absolute;

    transform: translate(0, 10px);

    background: #fff;

    padding: 6px 8px;

    width: 200px;

    border-radius: 6px;

    left: -1.5em;

    font-weight: normal;

    z-index: 99999;

    border: 1px solid rgba(0, 0, 0, 0.175);

    line-height: 18px;

}





.ep-popover-wrap .ep-popover-info .ep-popover-nub{

 position: absolute;

    top: -9px;

    left: 22px;

    width: 0;

    height: 0;

    border-left: 8px solid transparent;

    border-right: 8px solid transparent;

    border-bottom: 8px solid rgba(0, 0, 0, 0.175);

}



.ep-popover-wrap .ep-popover-info .ep-popover-nub:after{

    content: "";

    position: absolute;

    top: 2px;

    left: -7px;

    width: 0;

    height: 0;

    border-left: 7px solid transparent;

    border-right: 7px solid transparent;

    border-bottom: 7px solid #ffffff;

}

/*--- PopOver End----*/



/* coral dark theme fixes start */

.theme-coral-dark .emagic textarea{

    min-height: auto !important;

    background-color: rgb(var(--ep-white-color));

}

.theme-coral-dark .emagic .select2-container--classic .select2-selection--multiple{

    background-color: rgb(var(--ep-white-color));

}

/* coral dark theme fixes end */



/*gdpr badge modal start*/



#ep_gdpr_modal{

    display: none;

}



#ep_gdpr_modal.ep_gdpr_modal_active{

    

}



/* GDPR Modal Styling */



#ep-gdpr-badge{

    cursor: pointer;

}



ul.ep-gdpr-modal-content {

    margin-left: 8px;

    padding: 0px;

    width: 90%;

}



#ep-gdpr-modal-content li {

    position: relative;

    padding: 12px 12px 12px 48px;

    font-size: 15px;

    line-height: 1.6;

    list-style: none;

    margin: 8px auto;

}



#ep-gdpr-modal-content li::before {

    content: "✔";

    position: absolute;

    left: 1em;

    top: 50%;

    transform: translateY(-50%);

    font-size: 1em;

    color: rgba(var(--themeColor), 1);

    background: #fff;

    border-radius: 50%;

    width: 27px;

    height: 27px;

    text-align: center;

    padding: 1.5px 4.5px;

    box-shadow: 0 0 0 1px rgba(var(--themeColor), 1);

    box-sizing: border-box;

}



#ep-gdpr-modal-content li::marker{

    display: none;

}



.ep_gdpr_modal_wrap a.ep-modal-close{

    box-shadow:none !important;



}

.ep_gdpr_modal_wrap a.ep-modal-close:focus{

    outline:0px !important;

    box-shadow:none !important;

}



/*--- Cookie Banner----*/



.ep-cookie-banner {

    position: fixed;

    bottom: 20px;

    left: 20px;

    right: 20px;

    max-width: 720px;

    margin: 0 auto;

    background: #fff;

    border: 1px solid #e2e8f0;

    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);

    border-radius: 10px;

    padding: 16px 20px;

    z-index: 99999;

    font-family: "Inter", sans-serif;

    display: flex;

    align-items: center;

    justify-content: space-between;

    flex-wrap: wrap;

    gap: 10px;

    animation: fadeInUp 0.3s ease-in-out;

}



.ep-cookie-banner .ep-cookie-banner-content {

    display: flex;

    align-items: center;

    justify-content: space-between;

    width: 100%;

    flex-wrap: wrap;

    gap: 10px;

}



.ep-cookie-banner .ep-cookie-text {

    font-size: 14px;

    color: #2d3748;

    flex: 1 1 auto;

}



.ep-cookie-banner .ep-cookie-actions {

    display: flex;

    gap: 10px;

}



.ep-cookie-banner .ep-cookie-btn {

    padding: 8px 16px;

    border-radius: 6px;

    border: none;

    font-size: 14px;

    font-weight: 500;

    cursor: pointer;

    transition: all 0.2s ease-in-out;

}



.ep-cookie-banner .ep-cookie-accept {

    background-color: rgba(var(--themeColor), 1);

   

}



.ep-cookie-banner .ep-cookie-accept:hover {

    background-color: rgba(var(--themeColor), 0.9);

}



.ep-cookie-banner .ep-cookie-decline {

    background-color: #edf2f7;

    color: #4a5568;

}



.ep-cookie-banner .ep-cookie-decline:hover {

    background-color: #e2e8f0;

    color: #4a5568;

}



@keyframes fadeInUp {

    from {

        opacity: 0;

        transform: translateY(10px);

    }

    to {

        opacity: 1;

        transform: translateY(0);

    }

}

.ep-card-event-date-wrap.ep-d-flex.ep-fw-bold.ep-text-small {
    display: flex !important;
    align-items: center;
    gap: 6rem;
}

/*----General Issues----*/



.ep_checkout_attendee-term-content{}





