/*
Theme Name:     Listify Child
Theme URI:      https://astoundify.com/products/listify/
Template:       listify
Version:        1.0
*/


/* Make selected text gold on a red background */
::selection {
  color: #fff;
  background-color:  #4c0080;
}

body{padding-top:0 !important;}
a.elementor-button.elementor-button-link {
    background: #4a077e;
}
a:focus {
    outline: none;
}
/**HEADER =====================**/
header li.menu-item img, header li.menu-item, header li.menu-item a {
    text-align: center;
}
header li.menu-item {
    margin: 0 12px;
}
header li.menu-item  a, header li.menu-item img{display:block !important;}
header li.menu-item img {
    margin-bottom: 2px !important;
}

header li.menu-item a, header li.menu-item img {
    display: block !important;
    text-align: center;
    margin: 0 auto;
}

.h-location span.elementor-icon-list-text em {
    display: block;
    font-style: normal;
    font-size: 14px;
    line-height: 10px;
}
.h-one .elementor-widget-theme-site-logo
 {
    border-right: 1px solid #fa9728;
}
.home header li.menu-item-15 a, .home .mobmenu-content li.menu-item-15 a, .mobmenu-content li.current-menu-item a{
    color: #fa9728 !important;
}
/**HOMEPAGE =====================**/
.h-spacing .elementor-image-box-title {
    padding-bottom: 5px;
}
.vat-carousel .elementor-widget-image img{width:50px;}
/**TESTIMONIAL ==================**/
.testimonials-wrapper .elementor-testimonial__image img{object-fit: contain !important;}
.testimonials-wrapper .elementor-testimonial {
    border: 1px dashed #000;
    border-radius: 25px;
    margin: 15px;
    padding: 25px;
}

.testimonials-wrapper .swiper-slide {
    background: #FFC945;
    border-radius: 25px;
    padding: 0 !important;
}
.testimonials-wrapper.events-c .swiper-slide
{
     background: transparent;
     border-radius: 0; 
    padding: 0 !important; 
}
.testimonials-wrapper .elementor-testimonial .elementor-testimonial__text {
    min-height: 130px;
}
.testimonials-wrapper .elementor-swiper-button.elementor-swiper-button-prev{background:url(https://devsolutionsfinder.com/magickworld/wp-content/uploads/2025/10/arrow-L-1.png) no-repeat;width:76px;height:16px;left: -65px !important;}
.testimonials-wrapper .elementor-swiper-button.elementor-swiper-button-next{background:url(https://devsolutionsfinder.com/magickworld/wp-content/uploads/2025/10/arrow-R-1.png) no-repeat;width:76px;height:16px;right: -85px !important;}


.eve-box {
    min-height: 480px;
}
.events-c img {
    height: 370px;
    object-fit: cover;
    width: 100%;
    background: #f1f1f1;
}

/**HOST ==================**/
.host-wrapper .elementor-icon-box-wrapper {
    border: 1px dashed #4c0080;
    border-radius: 10px;
    padding: 30px 20px;
}
.host-wrapper span {
    display: block;
    padding-bottom: 5px;
}

/**STAYS PAGE =============**/
.stay-boxes .elementor-widget-image img {
    object-fit: cover;
    height: 330px;
}
.vision .elementor-icon i, .vision .elementor-icon svg {
    margin: 0 auto;
}
.vision .elementor-icon-box-wrapper {
    min-height: 350px;
}

.img-border img {
    position: relative;
    right: -35px;
    bottom: -35px;
}
.img-border-rt img {
    position: relative;
    left: -35px;
    bottom: -35px;
}
/**BLOG + BLOG DETAILS PAGE DESIGN ==================**/
.blog .page-cover.has-image{display:none;}
.blog aside#recent-posts-widget-with-thumbnails-2 {
    border-radius: 15px;
    border-color: #4a077e !important;
    border: 1px dashed;
    box-shadow: none !important;
}
.blog footer.entry-footer a {
    background: #4a077e;
    border-radius: 50px;
    text-transform: uppercase;
}
.type-post .entry-cover.has-image:after, .type-post .has-image.entry-cover--home:after, .type-post .has-image.listing-cover:after {
    overflow: hidden;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}
header.entry-header.entry-cover.has-image {
    border-radius: 15px !important;
}

div#primary, h1.page-title.cover-wrapper {
    max-width: 1275px;margin: 0 auto;
}
h1.page-title.cover-wrapper{text-align:left;}
h3.wp-block-heading, h3.widget-title{
    font-size: 24px;
    color: #4C0080;
    border: none !important;
    padding-bottom: 0;
}

.single-post h3.wp-block-heading, 
.single-post h3.widget-title, 
.single-post h2.wp-block-heading{ font-size: 24px!important;
    color: #4C0080!important;
    border: none !important;
    padding-bottom: 0;}

h3.widget-title{text-transform:uppercase;border-color: #4a077e;}
.single-post aside {
    border: none !important;
    box-shadow: none !important;
    margin-left: 25px;
    background: #f2f2f2 !important;
    border-radius: 15px !important;
}
.single-post article {
    border: 1px dashed #4a077e !important;
    box-shadow: none !important;
    border-radius: 15px !important;
}
.rpwwt-widget ul li img {
    border-radius: 10px;
}
span.entry-comments{display:none;}
.single-post .entry-content img
 {
    width: 100%;
    border-radius: 15px;
}
.rpwwt-widget ul li {line-height:20px;}
span.rpwwt-post-title {
    display: block;
    padding-top: 5px;
}

/**FORM PAGE DESIGN ==================**/
.clearfix {
    overflow: auto;
    clear: both;
}
.gb-form h3{
    margin-top: 15px;
}
.field label {
    display: block;
    padding-bottom: 5px;
    color: #000;
	cursor:default;
	font-size:16px
}

.gb-form input, .gb-form select, .gb-form textarea {
    border: 1px solid #4a077e;
    width: 100%;
    border-radius: 5px;
	color: #000;
	
} 
.gb-form select {
    height: 41px;
    -webkit-appearance: none;
	padding: 0 10px;
}

span.select.form-control-wrapper {
    display: block;
}
.flex-wrapper {
    display: flex;
    align-items: center;
}

.field {
    width: 100%;
    padding:5px 10px;
	font-size:14px;
	    color: #4a077e;
}
.field label em {
    font-style: normal;
    color: red;
    padding-left: 2px;
}
.field p {
    margin: 0;
}
.gb-form input[type="checkbox"] {
    width: auto;
}
.gb-form input[type="radio"] {
    width: auto;
    border-radius: 100px;
}
.gb-form input[type=file] {
    height: 40px;
    padding: 8px;
    width: auto;
    display: block;
    margin-top: 10px;
}
.gb-form input[type="submit"] {
    width: auto;
    margin-top: 15px;
    padding: 7px 15px 5px !important;
    font-size: 14px !important;
}
.gb-form.rounded input, .gb-form.rounded select {
    border-radius: 50px;
    height: 50px;
    padding: 5px 15px;
    width: 245px;
}

.gb-form.rounded select:before, .gb-form.rounded select:after {
    position: absolute;
    top: 70px;
}
.gb-form.rounded input[type="submit"] {
    background: #fa9728;
    margin-top: 0;
    box-shadow: none;
    width: 100px;
}
.gb-form.rounded .flex-wrapper {
	justify-content:center;
}
.gb-form.rounded .flex-wrapper .field{width:auto;}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#000;
}
::-moz-placeholder { /* Firefox 19+ */
  color:#000;
}
:-ms-input-placeholder { /* IE 10+ */
  color:#000;
}
:-moz-placeholder { /* Firefox 18- */
  color:#000;
}

.gb-form.rounded span.select2-selection.select2-selection--multiple {
    border-radius: 50px;
    resize: none !important;
}
.select2.select2-container--default .select2-search__field{display:none;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    padding: 0;
    border: none;
    background: #4a077e;
    color: #fff !important;
    width: 15px;
    height: 15px;
    line-height: 19px;
}
.select2.select2-container--default .select2-selection--multiple .select2-selection__choice {
    display: inline-block;
    background: none;
    border: none;
    color: #4a077e;
	padding: 0;
}
.select2-results__option {
    padding: 2px 5px;
    font-size: 14px;}
ul.select2-results__options, span.select2-container.select2-container--default.select2-container--open span.select2-dropdown {
    border-radius: 10px;
}
.gb-form.rounded .field label {
    position: absolute;
    z-index: 1;
    font-size: 14px;
    margin: 15px;
}
/**SWIPER DESIGN ==================**/
.swiper {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
}

.swiper-slide {
  display: flex;
  justify-content: center;
}

.card {
  background: #fff;
  border-radius: 0 !important;
  box-shadow: none !important;
  width: 100% !important;
  overflow: hidden;
  transition: transform 0.3s;
	margin-top:20px;
	margin-bottom: 45px;
}
.card:hover {
    transform: none !important;
}

.img-wrapper {
  position: relative;
}

.img-wrapper img {
    width: 100%;
    height: 220px !important;
    object-fit: cover;
    border-radius: 15px;
}

.fav-icon {
    position: absolute;
    top: 10px;
    right: 10px;
    background: #4c0080 !important;
    color: #fff;
    border-radius: 50%;
    padding: 0;
    font-size: 14px !important;
    width: 30px;
    height: 30px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.fav-icon img {
    height: auto !important;
	filter: contrast(0) brightness(2);
}
.card h3 {
    font-size: 20px !important;
    font-weight: normal !important;
    margin: 10px 0 !important;
}
.card h3 a {
    color: #282828 !important;
}
.card .rating
 {
    margin: 0 15px;
    color: #f59e0b;
    font-weight: 600;
    position: absolute;
    left: 0;
    top: 16px;
}
.card p {
    font-size: 16px !important;
    color: #0c0c0c !important;
    margin: 0 !important;
    height: 52px !important;
    overflow: hidden;
}

.footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0 !important;
  border-top: none !important;
}

.footer .icons i {
  color: #4c0080 !important;
  margin-right: 10px;
  font-size: 16px;
}

.footer .price {
  color: #4c0080 !important;
  font-weight: bold;
}


.card ul.elementor-icon-list-items {
    bottom: 10px !important;
    right: 10px !important;
    background: #fba31d !important;
    padding: 5px !important;
    font-size: 14px !important;
	border-radius: 50px !important;
}
.card ul.elementor-icon-list-items span.elementor-icon-list-icon svg {
    font-size: 14px !important;
}
a.shop_loop_id.wishlist_active .fav-icon i.fa {
    color: #fba31d !important;
}

.card ul.elementor-icon-list-items.xl-card {
    padding: 2px 8px !important;
    font-size: 12px !important;
}
.card ul.elementor-icon-list-items.xl-card span.elementor-icon-list-text {
    position: relative;
    top: 2px;
}

/**NEW IMAGE BOX DESIGN ##### ===================**/
a.new_cls_wrap_img {
    background: #f3f3f3;
    display: block;
    text-align: center;
    border-radius: 15px;
    border: 1px solid #ccc;
}
.img-wrapper a.new_cls_wrap_img img{object-fit: contain;}

/**SWIPER ##### ===============================**/
.swiper-button-prev {
    right: 28px !important;
    left: inherit !important;
}

.swiper-button-prev, .swiper-button-next {
    background: #fba31d;
    width: 25px !important;
    height: 25px !important;
    border-radius: 100px;
    font-size: 14px !important;
    top: 22px !important;
    z-index: 999;
}

.swiper-button-prev:after, .swiper-button-next:after {
    font-size: 10px !important;
    color: #fff;
    font-weight: bold;
}
.swiper-button-next {
    right: 0 !important;
}
.swiper.myswiper.swiper-initialized.swiper-horizontal.swiper-pointer-events {
    padding-top: 25px;
}


/**##### ===============================**/


.mfp-container p.form-row{    
	display: flex;
    align-items: center;
    justify-content: flex-start;}
.mfp-container p.form-row.woocommerce-form-row--wide {
    display: block;
}
.mfp-container button.woocommerce-button.button.woocommerce-form-login__submit {
    margin-left: 15px;
}
#listify-login-popup h2 {
    color: #4c0080;
}
.mfp-container button.mfp-close {
    font-size: 0 !important;
}
.comment-meta a, .commentlist a.comment-ago, div:not(.no-image) .star-rating:before, div:not(.no-image) .stars span a:before, .job_listing-author-descriptor, .entry-meta, .entry-meta a, .home-widget-description, .listings-by-term-content .job_listing-rating-count, .listings-by-term-more a, .search-form .search-submit:before, .mfp-content .mfp-close:before, div:not(.job-package-price) .woocommerce .amount, .woocommerce .quantity, .showing_jobs, .account-sign-in, .archive-job_listing-layout.button {
    color: #4a077e;
}
.woocommerce-form button.woocommerce-button
 {
    padding: 9px 15px 5px;
    font-size: 12px !important;
}
.woocommerce-page main#main, .search main#main {
    max-width: 100%;
    width: 100% !important;
    padding: 0;
    flex: none;
}
.woocommerce-page div#secondary, .search div#secondary{
    display: none;
}
.woocommerce-page  .container, .search .container{padding:0;}
.woocommerce-page .row.content-area, .search .row.content-area{
    margin: 0;
    padding: 0;
}
.page-id-11 article {
    /*max-width: 55%;*/
    margin: 0 auto;
	   border: 1px dashed #4a077e;
    border-radius: 15px;
    box-shadow: none;
}

.page-id-11 h1.page-title.cover-wrapper {
    text-align: center;
}
.page-id-11  .woocommerce form .form-row-first, .page-id-11 .woocommerce-page form .form-row-first {
    float: left;
    width: 100%;
}
div#mw-register-popup .mw-close, .mfp-container button.mfp-close {
    position: absolute;
    right: -20px;
    top: -20px;
    cursor: pointer;
    font-size: 30px !important;
    background: #48077a  !important;
    border-radius: 100%;
    width: 40px;
    height: 40px;
    color: #fff !important;
}
.mfp-container button.mfp-close:before {
    color: #fff;
    font-size: 17px;
    position: relative;
    margin: 0 auto;
    text-align: center;
    left: 1px;
    top: 0px;
}
.mfp-container button.mfp-close{font-size:0px  !important;}
div#mw-register-popup h3
 {
    font-size: 32px;
    color: #572d8a;
	 margin-top: 15px;
}
.mw-popup-content{width:480px !important;}
form#mw-register-form button {
    margin-top: 15px;
}
.mw-popup-box, .popup div#customer_login {
    border: 1px dashed #552f88;
    border-radius: 10px;
}
.popup  div#customer_login {
    padding: 35px;
}
div#customer_login .u-column2.col-2 {
    background: #f1f1f1;
    border-radius: 10px;
    padding: 25px !important;
}

/*.mfp-content .popup:before {
    content: '';
    border: 1px dashed #4a077e;
    width: 93%;
    height: 93%;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    margin: 15px;
    border-radius: 10px;
}
div#listify-login-popup .woocommerce-notices-wrapper, div#listify-login-popup h2, div#listify-login-popup form.woocommerce-form.woocommerce-form-login.login {
    position: relative;
    z-index: 2;
}*/
.ue-content-toggle {
    float: right;
}

/**DASHBOARD ===================**/
.logged-in article {
    width: 100%;
    max-width: 100%;
    border: 1px dashed #4a077e;
    border-radius: 15px;
    box-shadow: none;
}
.logged-in  h1.page-title.cover-wrapper {
    text-align: left;color: #4a077e;
}
h1.page-title {
    color: #4a077e;
}
.woocommerce-MyAccount-avatar{display:none;}

nav.woocommerce-MyAccount-navigation ul {
    list-style: none;
    padding: 0;
    margin: 0;
    background: #4a077e;
    border-radius: 15px;
    padding: 25px;
    margin-bottom: 40px;
    margin-right: 45px;
}

nav.woocommerce-MyAccount-navigation ul a {
    text-transform: uppercase;
    color: #fff;
}
nav.woocommerce-MyAccount-navigation ul a:hover, nav.woocommerce-MyAccount-navigation ul li.is-active a {
    color: #fa9728;
}
.woocommerce-MyAccount-content p:nth-of-type(1) {
    font-size: 24px !important;
    color: #4a077e;
}
.logged-in .content-box-inner {
    clear: both;
    float: left;
    width: 100%;
}
.logged-in .woocommerce-MyAccount-content {
    float: right !important;
    width: 68% !important;
    margin: 0 !important;
}
.job-manager-error, .job-manager-message, .listify-alert, .pm-notice, .woocommerce-error li, .woocommerce-info, .woocommerce-message{border-width:2px !important;}
.tabbed-listings-tabs a:hover, .tabbed-listings-tabs a.active, .archive-job_listing-toggle.active, li.job-package:hover, .job_listing_packages ul.job_packages li:not(.package-section):hover, .facetwp-type-slider .noUi-horizontal .noUi-handle, .facetwp-type-slider .noUi-horizontal .noUi-origin, .ui-slider .ui-slider-handle, .search-radius-slider .noUi-handle, .search-radius-slider .noUi-origin, .woocommerce-message, .job-manager-message, .woocommerce-info, .listify-lite-skin.borders-overwrite table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents, .listify-lite-skin.borders-overwrite .cart_totals table, .listify-lite-skin.borders-overwrite table.woocommerce-table--order-details, .listify-lite-skin.borders-overwrite .woocommerce table.woocommerce-checkout-review-order-table, .listify-lite-skin.borders-overwrite .listify_widget_panel_wcpl_pricing_table .job-package-title, .listify-lite-skin.borders-overwrite .listify_widget_panel_wcpl_pricing_table .job-package-includes, .listify-lite-skin.borders-overwrite blockquote, .listify-lite-skin.borders-overwrite .fieldset-logged_in .account-sign-in, .listify-lite-skin.borders-overwrite .listify_widget_panel_wcpl_pricing_table .job-package-includes, .listify-lite-skin.borders-overwrite .fieldset-logged_in .account-sign-in, .listify-lite-skin.borders-overwrite .job-package-title, .listify-lite-skin .job-package-includes, .listify-lite-skin.borders-overwrite .fieldset-logged_in .account-sign-in{border-color: #4a077e;}

a.woocommerce-Button.wc-forward.button, a.button.wc-forward {
    float: none;
    display: block;
    width: 210px;
    background: #4a077e;
    color: #fff;
    border-radius: 100px;
    margin-top: 15px;
    margin: 8px auto 0;
}
a.button.wc-forward {
    display: block;
    float: none !important;
}

.logged-in .woocommerce-info {
    text-align: center;
}
.logged-in .woocommerce-MyAccount-content  h3 {
    font-size: 28px;
    color: #480d7c;
    margin-top: 0;
}
.logged-in .woocommerce-MyAccount-content .woocommerce-info {
    font-size: 24px;
}
.woocommerce-Address {
    background: #efefef;
    border-radius: 15px;
    padding: 25px !important;
}

.woocommerce-Address h2 {
    font-size: 24px;
    color: #4a077e;
}
.logged-in .woocommerce form .form-row-last, .logged-in .woocommerce-page form .form-row-last {
    float: none;
    width: 100%;
}
.woocommerce-address-fields button.button {
    margin-top: 25px;
}
.woocommerce-MyAccount-content h2 {
    color: #480d7c;
}

/****
 * .toggle-wrapper{width: 385px !important;} 
 * .toggle{background:transparent !important;}
#both:checked + label[for="both"], #traveller:checked + label[for="traveller"], #local:checked + label[for="local"] {
    color: #fff;
    background: #fa9728;
	border-radius:15px;
}**/
/**TOP SEARCH FILTER =======================**/
ul#suggestions {
    position: absolute;
    background: #fff;
    width: 100%;
    z-index: 9;
    float: left;
    margin: 0;
    list-style: none;
    border-radius: 15px;
    padding: 0px;
}
ul#suggestions li {
    display: block;
    padding: 8px;
    border-top: 1px solid #ead5fb;
}
ul#suggestions li:first-child
 {
    border: none;
}


.ps-car img.swiper-slide-image {
    object-fit: cover;
    width:85% !important;
    border-radius: 0 !important;
    height:400px;
    overflow: hidden;
    border: 1px solid #ccc;
    padding: 4px;
}

.ps-car {
    /*height: 360px !important;*/
    overflow: hidden;
    display: flex;
    align-items: center;
	border-radius: 10px;
}

.shop_repeat_wrap_single h3 {
    color: #4c0080 !important;
}

/**CATEGORY SLIDE BOXEX====*/
.cat-carousel .card {
    background: #B1CCDC;
    border-radius: 15px !important;
    text-align: center;
    padding: 10px;
    min-height: 115px;
    justify-content: space-evenly;
}

.cat-carousel .card h5 a {
    color: #2c2c2c !important;
    font-size: 14px;
}

.cat-carousel .card img {
    width: 50px;
    border: none;
    height: 50px !important;
    display: block;
    margin: 0 auto 5px;
}

.cat-carousel .card h5 {
    margin: 0;
    line-height: 18px;
	    height: 40px;
    overflow: hidden;
}
.cat-carousel .swiper-button-prev, .cat-carousel .swiper-button-next{
	background: transparent !important;
    font-size: 14px !important;
	top:85px !important;
	
}
.cat-carousel .swiper-button-prev:after, .cat-carousel .swiper-button-next:after {
    font-size: 14px !important;
    color: #4a077e;
    font-weight: bold;
}
.cat-carousel .swiper-button-next {
	right: 0 !important;}
.cat-carousel .swiper-button-prev {
    right: 0 !important;
    left: 0px !important;
}

.cat-carousel .swiper-slide:nth-of-type(1) .card {
    background: #FDDFE7;
}
.cat-carousel .swiper-slide:nth-of-type(2) .card {
    background: #B1CCDC;
}
.cat-carousel .swiper-slide:nth-of-type(3) .card {
    background: #AE8FD2;
}
.cat-carousel .swiper-slide:nth-of-type(4) .card {
    background: #DEECC9;
}
.cat-carousel .swiper-slide:nth-of-type(5) .card {
    background: #FDDFE7;
}
.cat-carousel .swiper-slide:nth-of-type(6) .card {
    background: #dfecca;
}
.cat-carousel .swiper-slide:nth-of-type(7) .card {
    background: #b3ccdb;
}
.cat-carousel .swiper-slide:nth-of-type(8) .card {
    background: #e0eccb;
}
.cat-carousel .swiper-slide:nth-of-type(9) .card {
    background: #AE8FD2;
}
.cat-carousel .swiper-slide:nth-of-type(10) .card {
    background: #FDDFE7;
}


/**SINLE POST PAGES ===**/
.single.single-post h1.page-title.cover-wrapper {
    color: #fff;
    text-shadow: none !important;
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
}

.single-post .page-cover.page-cover--large.has-image {
    padding: 85px 0;
}
.single-post  span.entry-comments, .single-post h2.widget-title.widget-title__job_listing.ion-clipboard, div#respond {
    display: none;
}
.single-post strong {
    font-weight: normal;
}

/**CONTACT PAGE  DESIGN ===**/
.cu_form input, .cu_form textarea
 {
    padding: 20px;
    resize: none;
    margin-top: 10px;
}
.cu_form button {
    margin-top: 15px;
}

/**MOBILE SEARCH DESIGN ===**/

summary.e-n-accordion-item-title {
    border-radius: 50px !important;
    background: #fff !important;
    border: none !important;
	position:relative;
   z-index:1;
}
.elementor-element.elementor-element-1906e93.e-con-full.e-flex.e-con.e-child, .elementor-element.elementor-element-93c80f3.e-con-full.e-flex.e-con.e-child {
    margin-top: -40px;
}
.e-n-accordion-item-title-text {
    padding-top: 3px;
}

/**EVENTS DESIGN ===**/
.event_list_wraper .card {
    border: 1px solid #ccc;
    border-radius: 15px !important;
	margin-bottom: 0;
}
.event_list_wraper .card a.new_cls_wrap_img, .event_list_wraper .card a.new_cls_wrap_img img {
    border: none;
    border-radius: 0;
    height: 370px !important;
    object-fit: cover;
}
.ev_details_wrap {
    padding: 15px;
}

.ev_details_wrap .ev_date {
    font-size: 14px;
}

.ev_details_wrap p.ev_title, .ev_details_wrap p.ev_title a {
    font-weight: 600;
    color: #000;
    line-height: 20px;
    padding-top: 5px;
}

.ev_details_wrap p.ev_price {
    height: 20px !important;
    padding: 0;
    color: #4a077e !important;
    overflow: hidden;
}

.club_list_cart {
    padding: 0;
}

/*REGISTRATION FORM 1ST STAGE**/
#mw-register-form span.select.null-wrapper
 {
    display: block;
    width: 90%;
    margin: 15px auto;
}
#mw-register-form select[name="user_role"]
 {
    background-image: none !important;
}

.mfp-content #listify-login-popup p.form-row {
    display: block;
}


.quercode-event-formbox .um-3239.um {
    max-width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
}
.quercode-event-formbox .elementor-field-type-text .elementor-field{
    border: 1px solid #e5e5e5 !important;
    color: #717a8f !important;
    border-radius: 4px;
    min-height: 48px;
}

.quercode-event-formbox .um-button {
    background-color: var( --e-global-color-primary );
    font-family: "Khula", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: var( --e-global-color-0317f73 );
    border-style: none;
    border-radius: 50px 50px 50px 50px;
    padding: 15px 25px 12px 25px;
}

.quercode-event-formbox .um-button:hover{
    background-color: var( --e-global-color-c7ebac8 );
}

/*//////*/

.quercode-event-formbox .elementor-field-group{
    width: 100%;
    padding-bottom: 10px !important;
}

.quercode-event-formbox .elementor-field-group label {
    width: 100%;
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight ) !important;
    color: var(--e-global-color-text) !important;
    padding-bottom: 5px;
}
.quercode-event-formbox .elementor-field-group .elementor-field, 
.quercode-event-formbox .elementor-field-type-text .elementor-field {
    border: 1px solid #e5e5e5 !important;
    color: #717a8f !important;
    border-radius: 4px;
    min-height: 48px;
}

.quercode-event-formbox .elementor-field-type-submit{
    width: 100%;
    margin: 10px 0 0 0 !important;
}

.quercode-event-formbox .elementor-field-group .elementor-button{
    background-color: var(--e-global-color-primary) !important;
}
.quercode-event-formbox .elementor-field-group .elementor-button:hover{
        background-color: var(--e-global-color-c7ebac8) !important;
}

/*////mw-popup-content///*/

#mw-register-popup .mw-popup-content{
    margin: 4% auto;
}
#mw-register-popup .mw-popup-content input{
    margin: 0;
}

span.pass-hint {
    color: #460d78;
    font-size: 10px;
}

/** STORE PAGE DESIGN=================**/
.content-shop-wrapper li {
    margin: 0 0 0;
}
.type-product .product-image{border-radius: 15px;transition: all .3s ease-in-out;}
.content-shop-wrapper .type-product .product-image img {
    height: 275px;
    object-fit: cover;
	border-radius: 15px;
	transition: all .3s ease-in-out;
}
.type-product .product-image img:hover {
    transform: scale(1.2);
}
.content-shop-wrapper  .wcfm_buttons, .content-shop-wrapper  span.onsale {
    display: none !important;
}
.content-shop-wrapper ::marker{content:none;}
.content-shop-wrapper span.product-overlay {
    margin: 0 15px;
    border-radius: 15px;
}


.content-shop-wrapper  h2.woocommerce-loop-product__title {
    font-size: 24px;text-shadow: none;
}
.content-shop-wrapper ins span.woocommerce-Price-amount.amount
 {
    font-size:18px !important;
}
.content-shop-wrapper ins {
    background: transparent !important;
}
.page-id-3282 .content-shop-wrapper a.add_to_cart_button, .page-id-3282 .content-shop-wrapper .added_to_cart
 {
    background:none !important;
    display: block;
    padding: 5px;
    padding: 8px !important;
    color: #000 !important;
    text-shadow: none !important;
    text-transform: uppercase;
    line-height: 20px;
    height: 34px;
    padding: 0 !important;
    font-weight: 700 !important;
	 left: inherit;
    right: 0;
	 color:transparent !important;
}



a.read-more-btn {
    border-radius: 4px;
    position: absolute;
    width: 100%;
    height: 100%;
    margin: 0;
    border: none !important;
    text-indent: -9999px;
	margin-top:0 !important
		padding:0 !important
}
.product a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart
 {
    display: block;
}
.js-toggle-area-trigger:after, .listify-select:after, .listify_widget_search_listings.home-widget .site-main .job_search_form .select:after, .mfp-content .select:after, .select:after, .site-main .archive-job_listing-toggle-inner .select:after, .site-main .content-box .select:after, .site-main .home-feature .select:after, .site-main .job-package .select:after, .site-main .job_filters .select:after, .site-main .job_listings .select:after, .site-main .listify_widget_search_listings.home-widget .job_search_form .select:after, .site-main .listing-by-term-inner .select:after, .site-main .product__inner .select:after, .site-main .single-job_listing-description .select:after, .site-main .tabbed-listings-tabs a .select:after, .site-main .type-product .thumbnails a .select:after, .site-main .woocommerce div.product div.summary .select:after, .site-main .woocommerce-main-image .select:after, .site-main .woocommerce-page div.product div.summary .select:after, .site-main .woocommerce-tabs .select:after, .tabbed-listings-tabs .site-main a .select:after, .type-product .thumbnails .site-main a .select:after, .woocommerce div.product .site-main div.summary .select:after, .woocommerce-page div.product .site-main div.summary .select:after, body .chosen-container-multi .chosen-choices li.search-field:after {
    content: none !important;
}

select.orderby {
    border: 1px solid #adacaf !important;
    border-radius: 8px !important;
    padding: 8px;
    margin-top: 0;
}
.archive.woocommerce-page .page-title.cover-wrapper {
    font-family: "Madimi One", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    max-width: 1305px;
    text-align: left;
    margin: 0 auto;
	padding-right: 15px;
    padding-left: 15px;
}
.archive.woocommerce-page nav.woocommerce-breadcrumb
 {
    display: none;
}
.type-product .onsale, .type-product .price ins, .job-package-tag {
    background-color: #fa9728;
    border-radius: 5px;
}

.woocommerce-notices-wrapper {
    max-width: 1350px;
    margin: 65px auto 0;
    text-align: center;
}
a#elementor-menu-cart__toggle_button:hover {
    background: none !important;
}
.elementor-menu-cart__toggle .elementor-button:hover svg {
    fill: #ff991c !important;
}
a#elementor-menu-cart__toggle_button {
    background: none !important;
    padding: 15px 0 0 0 !important;
}
.elementor-menu-cart__close-button:after, .elementor-menu-cart__close-button:before
 {
	 background: #4a077e !important;}

.mw-back-after-notice a.mw-back-btn {
    color: #fff !important;
    padding: 10px 14px 6px !important;
}

.mw-back-after-notice a.mw-back-btn:hover {
    background: #fa9728 !important;
}

/**CART PAGES ===========**/

.woocommerce-cart .content-box-inner, .woocommerce-checkout .content-box-inner{
    border: none !important;
    padding: 0 !important;
}
.woocommerce-cart article,  .woocommerce-checkout article{
    border: none !important;
	box-shadow:none !important;
}
tr.wc-block-cart-items__header {
    text-transform: uppercase;
}
td.wc-block-cart-item__image img {
    border-radius:5px;
    width: 80px !important;
    height: 80px !important;
    max-width: 400px !important;
}

td.wc-block-cart-item__image a {
    display: block;
    text-align: center;
}
a.wc-block-components-product-name {
    font-weight: 600;
    color: #4a077e;
    font-size: 18px;
}
.wc-block-components-quantity-selector button, button.wc-block-components-button.wp-element-button.wc-block-components-notice-banner__dismiss.contained {
    padding: 5px;
    border-radius: 5px;
    width: 30px;
    height: 28px;
    margin: 0 4px;
	line-height: 22px;
	background:#fa9728 !important;
}
button.wc-block-components-button.wp-element-button.wc-block-components-notice-banner__dismiss.contained{background:red !important;}

.wc-block-cart__submit-container .wc-block-cart__submit-button div {
    background: #4a077e !important;
    color: #fff;
    padding: 8px 15px 5px;
    display: inline-block;
    border-radius: 10px;
    margin-top: 15px;
}

.wc-block-components-quantity-selector {
    padding-bottom: 15px;
}

button.wc-block-cart-item__remove-link, button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained, button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
    padding: 6px 15px 3px;
    border-radius: 5px;
}
button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained {
    margin-left: 5px;
    height: 41px;
}
form#wc-block-components-totals-coupon__form label {
    padding-left: 0;
    display: block;
	color: #5e437c;
}

form#wc-block-components-totals-coupon__form {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    justify-content: flex-start;
}
.wc-block-components-sidebar-layout
 {
    display: flex;
    justify-content: space-between;
	 align-items: flex-start;
}

.wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block, .wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block {
    width: 65%;
}

.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-blockm, .wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block.is-large, .wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block  {
    width: 32%;
    padding: 15px;
    background: #CCBDDC;
    border-radius: 15px;
}
span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value {
    font-size: 24px;
    color: #4a077e;
}
.wp-block-woocommerce-cart-order-summary-block h2
 {
    margin: 0;
    color: #4a077e;
	 padding-bottom:15px;
	 
}
.wp-block-woocommerce-cart-order-summary-coupon-form-block.wc-block-components-totals-wrapper, .wp-block-woocommerce-checkout-order-summary-coupon-form-block.wc-block-components-totals-wrapper {
    border-bottom: 1px solid #4a077e;
    margin-bottom: 15px;
    padding-bottom: 15px;
	cursor:pointer;
}
.wp-block-woocommerce-cart-order-summary-coupon-form-block.wc-block-components-totals-wrapper svg, .wp-block-woocommerce-checkout-order-summary-coupon-form-block.wc-block-components-totals-wrapper svg {
    position: relative;
    top: 6px;
}
.wc-block-components-totals-item__value
 {
    font-size: 24px;
}
.wc-block-components-button__text {
    text-transform: uppercase;
    font-weight: 600;
    color: #4a077e;
}
button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained .wc-block-components-button__text, .wc-block-components-checkout-place-order-button__text {
    color: #fff;
}

form.wc-block-components-form.wc-block-checkout__form h2 {
    font-size: 24px;
	margin-top: 0;
}

form.wc-block-components-form.wc-block-checkout__form svg.wc-block-components-checkbox__mark, svg.wc-blocks-components-select__expand, span.wc-block-components-checkout-order-summary__title-icon, .wc-block-checkout__actions_row svg{display:none;}


form.wc-block-components-form.wc-block-checkout__form input, form.wc-block-components-form.wc-block-checkout__form select, form.wc-block-components-form.wc-block-checkout__form textarea {
    border: 1px solid #4a077e;
    width: 100%;
    border-radius: 5px;
	color: #000;
	    -webkit-appearance: auto !important;
	
	
} 
form.wc-block-components-form.wc-block-checkout__form p {
    margin: 0 0 5px;
}
span.select.wc-blocks-components-select__select-wrapper {
    display: block;
}
p.wc-block-components-checkout-order-summary__title-text {
    font-family: "Madimi One", Sans-serif;
    font-size: 32px;
	color: #4a077e;
	    margin-bottom: 0;
}
.wc-block-components-checkout-order-summary__title span.wc-block-formatted-money-amount {
    font-size: 24px;
}
.wc-block-components-order-summary-item {
    margin: 15px 0;
    border-radius: 5px;
    padding: 15px;
    border: 1px dashed #4a077e;
}
span.wc-block-components-shipping-placeholder__value {
    font-size: 16px;
}
span.wc-block-components-totals-item__label {
    padding-right: 10px;
}
.wc-block-components-order-summary-item__quantity {
    position: absolute;
    background: #fa9728;
    width: 20px;
    height: 20px;
    line-height: 23px;
    text-align: center;
    border-radius: 100px;
}
.wc-block-components-order-summary-item__image img {
    margin-left: 30px;
    border-radius: 5px;
}
.wc-block-components-order-summary-item h3 {
    margin: 0 10px 0 0;
    padding: 5px 0;
}

.job-manager-error, .job-manager-message, .listify-alert, .pm-notice, .woocommerce-error li, .woocommerce-info, .woocommerce-message {
    border-width: 2px !important;
    max-width: 70%;
    margin: auto;
}

.wc-block-components-order-summary-item__description ins, .wc-block-components-order-summary-item__description mark {
    background: #cbbddb;
    text-decoration: none;
}

.wc-block-components-address-card__address-section span {
    background: #ebebeb;
    border-radius: 4px;
    margin: 0 2px;
    padding: 0 5px;
}

.wc-block-components-text-input {
    display: flex;
    width: 100%;
    justify-content: space-evenly;
    align-content: flex-end;
    flex-wrap: wrap;
}
.wc-block-components-text-input input{order: 2;width: 100%;}
.wc-block-components-text-input label{order: 1;width: 100%;}

.wc-block-components-totals-coupon__content .wc-block-components-text-input input{order: 1;width: 100%;}
.wc-block-components-totals-coupon__content .wc-block-components-text-input label{order: 2;width: 100%;}

form.wc-block-components-form.wc-block-checkout__form input.wc-block-components-checkbox__input, form.wc-block-components-form.wc-block-checkout__form input#radio-control-wc-payment-method-options-razorpay {
    width: auto;
}
.wc-block-components-checkbox.wc-block-checkout__use-address-for-billing {
    padding-top: 15px;
}
input[type=radio]:checked:before{background:none;content:none !important;}
input[type="checkbox"]{background:none;content:none !important;}

a.wc-block-components-checkout-return-to-cart-button {
    margin-right: 15px;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    background: #fa9728;
    border-radius: 5px;
    padding: 5px 15px 3px;
}
.wc-block-checkout__terms.wc-block-checkout__terms--with-separator.wp-block-woocommerce-checkout-terms-block {
    padding-bottom: 15px;
}
.wc-block-components-validation-error {
    text-align: left;
    color: red;
    float: left;
    width: 100%;
}
.wc-block-components-validation-error svg {
    position: relative;
    top: 6px;
}
button.wc-block-components-button.wp-element-button.wc-block-components-notice-banner__dismiss.contained svg {
    width: 16px;
    fill: #fff;
    position: relative;
    top: -2px;
	display:block;
	left:2px;
}
.wc-block-store-notice.wc-block-components-notice-banner.is-error.is-dismissible {
    display: flex;
    margin-bottom: 15px;
	color: red;
}
.wc-block-store-notice.wc-block-components-notice-banner.is-error.is-dismissible svg {
    display: none;
}
.wc-block-components-notice-banner__content {
    order: 2;
}
.wc-block-components-shipping-rates-control__no-results-notice.wc-block-components-notice-banner.is-warning svg {
    display: none;
}

.wc-block-checkout fieldset {
    border-radius: 10px;
}
/** STORE NEW DESIGN ==============**/

.type-attachment .attachment-overlay, .type-product .product-overlay, .type-product .product-permalink, .content-shop-wrapper .type-product .title-price, .content-single-job_listing-gallery-wrapper .type-attachment .attachment-view{position:static !important;}

.content-shop-wrapper .product {
        display: flex;
        justify-content: space-between;
        align-content: flex-start;
        flex-wrap: wrap;
        flex-direction: row;
    }

.content-shop-wrapper span.product-overlay {
    order: 2;
	display: block;
    width: 100%;
}

.type-product .product-image {
    order: 1;
}
.content-shop-wrapper .type-product .product-overlay, .content-single-job_listing-gallery-wrapper .type-attachment:hover .attachment-overlay {
    background: none !important;
    margin: 0 !important;
    padding-top: 15px;
}
.content-shop-wrapper h2.woocommerce-loop-product__title, .woocommerce .content-shop-wrapper .price .amount, .woocommerce .price ins .amount {color:#000;}
.content-shop-wrapper .type-product .price {
    text-align: left;
}
.content-shop-wrapper h2.woocommerce-loop-product__title
 {
    font-size: 24px;
    text-shadow: none;
    font-family: "Karla", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 17px;
    font-weight: 600;
	 text-align:left;
	 word-wrap: break-word;
    max-width: 260px;
}

a.read-more-btn{display:none !important;}
.product a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:before, a.added_to_cart.wc-forward:before {
	    color: #000;
	    text-shadow: none;
}
a.added_to_cart.wc-forward:before {
    background: #4a077e;
    color: #fff !important;
    padding: 5px;
    border-radius: 5px;
}
.content-shop-wrapper .type-product .price del {
    color: #000;
    text-shadow: none;
}

.archive a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, .archive  a.added_to_cart.wc-forward {
    color: white !important;
    text-shadow: none !important;
	bottom:66px;
}
 a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, a.added_to_cart.wc-forward {
   position: absolute;
    right: 0;
    display: block;
    text-align: right;
    font-size: 0;
	 left:inherit !important;
	 bottom: 70px;
}
.page-id-3282 a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, .page-id-3282 a.added_to_cart.wc-forward{ bottom: 52px;}
a.added_to_cart.wc-forward:before {
    position: relative;
    top: 5px;
    right: -5px;
}
.page-id-3282  a.added_to_cart.wc-forward:before {
    position: relative;
    top: -7px;
}
.single-product .related.products h2, .single-product .upsells.products h2 {
    margin: 2em 0 0;
}
.single-product a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, .single-product a.added_to_cart.wc-forward{ bottom: 65px;}
.single-product h2.woocommerce-loop-product__title {
    padding-bottom: 5px;
}
.single-product span.woocommerce-Price-amount.amount {
    font-size: 16px;
}
.icon_after_add_to_cart {
    position: absolute;
    z-index: 91;
    right: 50px;
    bottom: 53px;
}
.single-product .icon_after_add_to_cart, .archive .icon_after_add_to_cart {bottom: 51px;}

button#bulk-add-to-cart {
    background: #480d7c !important;
}
button.button.single-add-to-cart {
    background: #fa9728 !important;
}
.woocommerce-MyAccount-content .woocommerce-notices-wrapper {
    margin: 15px auto;
}
.woocommerce-MyAccount-content h4 {
    font-size: 18px;
    margin: 0;
    padding: 0;
}
span.elementor-button-icon-qty {
    padding: 0 0 4px 2px;
}
.icon_after_add_to_cart img {
    width: 20px !important;
}

.popup .woocommerce-notices-wrapper {
    margin: 0 !important;
}
.entry-meta span.entry-author.author.vcard {
    display: none;
}

.single-product .elementor-woo-meta--view-inline .product_meta, .single-product span.sku_wrapper.detail-container {display:block;}

.single-product .woocommerce-product-details__short-description p {
    margin: 0 0 5px;
}
.single-product .woocommerce-product-details__short-description strong {
    color: #4a077e;
}
.single-product p.stock.in-stock {
    display: none;
}
/**CAT DESIGN ======================**/
.club-page .card {
    margin: 0 0 15px;
}

/**SHOP PAGE SPACE DESIGN ======================**/
.page-id-20 .card {
    margin-top: 10px;
	 margin-bottom: 15px;
}
.page-id-20  .event_list_wraper  .card {
    margin-bottom: 0;
}
.page-id-20 .event_list_wraper .card a.new_cls_wrap_img, .page-id-20 .event_list_wraper .card a.new_cls_wrap_img img {height: 300px !important;}

/**HEADER LOCATION SEARCH ======================**/
.header_location li.elementor-icon-list-item {
    cursor: pointer;
}
.header_location li.elementor-icon-list-item span.elementor-icon-list-text:after {
    content: '';
    border: solid #ffffff;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    margin-left: 8px;
    position: relative;
    top: -2px;
}
.h-cities {text-align: center;}
.h-cities .t-center {
    text-align: center;
    background: #4a077e;
    color: #fff;
    border-radius: 50px;
    display: inline-block;
    margin: 0 auto;
    padding: 5px 15px 0;
    margin-bottom: 15px;
}
.all-cities {display:flex;align-items:center; justify-content: space-around;text-align:center;}
.all-cities a
 {
    color: #000;
    display: block;
        margin: 0 15px 25px;
}
.all-cities p {
    margin: 0;
    font-size: 14px;
    padding-top: 5px;
}
.all-cities img {
    width: 50px;
    height: 50px;
}

#citySearchResults{border-top:0 !important;border-bottom:0 !important;}
#citySearchResults li:hover {
    background: #4a077e !important;
}

/**PRODUCT DETAILS PAGE =======**/
a#sf-view-cart-btns {
    display:none !important;
    background: #f49431;
    color: #fff;
    text-transform: uppercase;
    line-height: 55px;
    height: 55px;
    font-weight: 600;
    font-size: 16px;
}
.shop_repeat_wrap_single.shop-c .swiper-wrapper {
	display: flex;
    align-items: center;
    justify-content: center;
}
.single-product .woocommerce-notices-wrapper {
    display: none;
}
/**DEVICE RESPONSIVENESS DESIGN ===================================================================**/

/**html.pum-open.pum-open-overlay, html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay{overflow-x: hidden !important;overflow-y:visible !important;}**/

@media screen and (max-width:1800px){
.e-con>.e-con-inner {
    width: 95%;
	max-width: 95%;
}	
.swiper-slide .e-con-inner {
    width: 100%;
}
	header li.menu-item {
    font-size: 14px;
}
	:not(.wp-core-ui) button, body, input, select, textarea, span.e-n-tab-title-text {
        font-size: 14px !important;
        line-height: normal;
    }
	.vision .elementor-icon-box-wrapper
 {
    min-height: 315px;
}
}

@media screen and (max-width:1300px){
	header li.menu-item {
    margin: 0;
}
	.woocommerce-page .container, .search .container {
    padding: 0 15px;
}
	.logged-in h1.page-title.cover-wrapper,  .page-cover.no-image .page-title{padding-left:15px;padding-right:15px;}
	.icon_after_add_to_cart {
    bottom: 54px;
}
	.custom-popup{width:95% !important;}
	
	.cat-carousel .swiper-button-prev, .cat-carousel .swiper-button-next {
    background: #4a077e !important;
    font-size: 14px !important;
    top: 70px !important;
		display:none;
}
	.cat-carousel .swiper-button-prev:after, .cat-carousel .swiper-button-next:after {
    font-size: 10px !important;
    color: #ffffff;
    font-weight: bold;
}
	
}
@media screen and (max-width:1024px){
	

	    .mobmenul-container i {
        background: #6103ab;
		border-radius:5px;
			
    }
	.mob-icon-menu:before {
    position: relative;
    top: 2px;
    }
	.show-panel .mob-cancel-button {
    margin: 10px;
}
	.mobmenul-container {
			top: 17px;}
ul#mobmenuleft li img {
    margin-right: 15px;
}

ul#mobmenuleft li {
    border-top: 1px solid #60129d;
}

ul#mobmenuleft li:first-child {
    border: none;
}
	.mob-menu-header-holder
 {
    z-index: 999;
    width: 50px;
	 right:60px;
}
	.mob-icon-menu:before{position:fixed !important; top:inherit !important;}
		.h-location span.elementor-icon-list-text em {
    display: inline;
    padding-left: 5px;
}
	.testimonials-wrapper .elementor-swiper-button.elementor-swiper-button-next, .testimonials-wrapper .elementor-swiper-button.elementor-swiper-button-prev{display:none;}
	.flex-wrapper{display:block;}
	.ue-content-toggle {
		float: right;}
	.stay-boxes a.elementor-button {
    width: 100%;
}
		.gb-form.rounded .flex-wrapper {
    display: block;
}
	.gb-form.rounded .flex-wrapper .field {
    width: 50%;
    float: left;
}
	
	.gb-form.rounded input, .gb-form.rounded select, .gb-form.rounded input[type="submit"] {
    width: 100%;
}
	.single-post .row.content-area {
    display: block;
}
.single-post  main#main, .single-post  div#secondary, .blog  main#main, .blog  div#secondary {
    width: 100% !important;
    max-width: 100% !important;
	flex:100% !important;
}
.single-post aside{margin-left:0;}
	.eve-box {
    min-height: 400px;
}
	.events-c img {
    height: 270px;
}
	span.select2.select2-container.select2-container--default.select2-container--below.select2-container--focus
 {
    width: 100% !important;
}
	span.select2.select2-container.select2-container--default {
    width: 100% !important;
}
		.archive.woocommerce-page .page-title.cover-wrapper, p.wc-block-components-checkout-order-summary__title-text {
		font-size: 28px;}
}

@media screen and (max-width:1023px){
		.eve-box {
    min-height: 450px;
}
	.events-c img {
    height: 360px;
}
    .club_list_cart {
        display: block !important;
    }
.club_list_cart .card {
    width: 48% !important;
    float: left;
	margin-bottom: 0;
}

.club_list_cart .card.even {
    float: right;
}

}
@media screen and (max-width:992px){
	.all-cities {display: table;}
	.all-cities a
 {
    color: #000;
    margin: 0;
    width: 20%;
    display: inline-block;
    padding: 10px;
}
	
}
@media screen and (max-width:880px){

	div#mw-register-popup h3 {
		font-size: 28px;}
	.card {
    margin-top: 35px;
}
	.swiper-button-prev, .swiper-button-next {
    top: 25px !important;
}
}


@media screen and (max-width:768px){
.logged-in .woocommerce-MyAccount-content {
    width: 100% !important;
}
	nav.woocommerce-MyAccount-navigation li {
    padding: 10px 0;
}
	.woocommerce-Address {
    margin-bottom: 15px;
}
	.cat-carousel {
    margin-top: -30px;
}
	.archive.woocommerce-page .page-title.cover-wrapper, p.wc-block-components-checkout-order-summary__title-text {
		font-size: 24px;}
	.shop_repeat_wrap_single.shop-c .swiper-wrapper{justify-content: inherit;}
	    
}

@media screen and (max-width:767px){
		.mob-menu-header-holder
 {
    width: 50px;
	 right:32px;
}
		    .mobmenul-container {
        top: 23px;
    }
	span.select2-container.select2-container--default.select2-container--open span.select2-dropdown{margin-top:0;}
div#mw-register-popup h3 {
	font-size: 24px;}
	
	.mw-popup-content, .popup {
    width: 90% !important;
    max-width: 100%;
}
	.elementor-element.elementor-element-c351c86.elementor-widget.elementor-widget-ucaddon_simple_content_toggle {
    margin: 0 auto;
}
	.single-post .page-cover.page-cover--large.has-image {
    padding: 0;
    margin-bottom: 45px;
}
	.newsetheadingh3 {
    text-align: center;
}
	.entry-meta>span {
    width: 100%;
    display: block;
    margin-bottom: 10px;
}
	span.entry-comments{display:none;}
	.blog  main#main, .blog  div#secondary{padding-top:35px;}
	
	.gb-form.rounded {
    padding-top: 35px;
}
	.gb-form.rounded span.select2-selection.select2-selection--multiple {
    border: 1px solid #4a077e;
}
	    .gb-form.rounded .flex-wrapper .field {
        width: 100%;
    }
	    .card h3, .card h3 a {
        font-family: "Khula", Sans-serif;
        font-weight: 600 !important;
        color: #000 !important;
			        font-size: 16px;
    }
	
	.wp-singular .elementor-widget-heading br {
    display: none;
}
	.wp-singular .ue-content-toggle {
    margin-top: 25px;
}
	.wp-singular.page-id-20 .ue-content-toggle{ margin-top: 0;}
	.event_list_wraper .card {
    margin-top: 5px;
}
	div#customer_login .u-column2.col-2 {
        margin-top: 25px;
}
	.archive.woocommerce-page .page-title.cover-wrapper {
        text-align: center;
        padding-bottom: 30px;
    }
	.wc-block-components-sidebar-layout {
    display: block;
}
	.wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block, .wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block, .wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-blockm, .wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block.is-large, .wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block
	{width:100%;}
	
	
.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-blockm, .wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block.is-large, .wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block {margin-top:65px;}
	
.device-left-h {
    float: left;
    width: 30%;
}

.device-right-h
 {
        float: right;
        width: 57%;
        text-align: right;
        border-right: 1px solid #fa9728;
        margin-right: 15px !important;
    }

.h-btn-mobile {
    padding: 0 !important;
}
	.archive .icon_after_add_to_cart {
    bottom: 53px;
}
	
	.l-post {
    position: relative;
    top: -15px;
}
	
}

@media screen and (max-width:730px){
.wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block {
    display: none;
}
	.wc-block-checkout__actions.wp-block-woocommerce-checkout-actions-block {
     padding: 15px;
    background: #CCBDDC;
    border-radius: 15px;
		padding-bottom:45px;
}
	.wc-block-checkout__actions.wp-block-woocommerce-checkout-actions-block h2.wc-block-components-title.wc-block-components-checkout-step__title{color: #4a077e;}
	form#wc-block-components-totals-coupon__form, .wc-block-components-text-input.wc-block-components-totals-coupon__input {
    display: block;
}

}
@media screen and (max-width:560px){
.event_list_wraper .card a.new_cls_wrap_img, .event_list_wraper .card a.new_cls_wrap_img img
 {
    height: 350px !important;
    object-fit: contain;
}
.ev_details_wrap p.ev_title, .ev_details_wrap p.ev_title a {
    padding-top: 5px;
	height:45px !important;
}
	.club_list_cart .card h3, .club_list_cart .card p {
    height: 38px;
    overflow: hidden;
}
.card h3
    {
        height: 24px;
        overflow: hidden;
		        margin-bottom: 0 !important;
    }
	.card p {
    height: 24px !important;
    overflow: hidden;
}
	.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count, .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: none;
}
	.wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block {
    overflow-x: auto;
}

.wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block table {
    width: 600px;
}
	.mob-menu-header-holder {
        right: 15px;
    }
	.popup div#customer_login, div#customer_login .u-column2.col-2{padding: 15px !important;}
}

@media screen and (max-width:480px){

.card .footer {
	display: block;}
	
.card .img-wrapper .new_cls_wrap_img img {
    height: 180px !important;
}
.device-right-h {
			width: 50%;}
.all-cities a {
        width: 30%;

    }
}