/*--------------------------------------------------------------
This is your custom stylesheet.

Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.

Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.
https://www.w3schools.com/css/css_rwd_mediaqueries.asp
--------------------------------------------------------------*/

.cmswt-Results .cm-col-4 .hit-header a {
    position: relative;
    display: block;
    overflow: hidden;
}

.cmswt-Results .cm-col-4 .hit-header a::before {
  content: '';
  position: absolute;
  inset: 0;
  background-color: rgba(77, 50, 50, 0.4);
  z-index: 1;
  pointer-events: none;
  transition: opacity 0.3s ease;
  opacity: 1;
  border-radius: 6px;
}

.cmswt-Results .cm-col-4 .ais-InfiniteHits-item:hover .hit-header a::before {
  opacity: 0;
}

.cmswt-Results .cm-col-4 .hit-header a img {
    display: block;
    width: 100%;
    position: relative;
    z-index: 0;
}

.cmswt-Results .cmswt-Result-hits_member .hit-header img{
    height: 140px;
}

.cmswt-Results .cm-col-4 img{
    height: 100px;
}

.cmswt-MainPanel .cmswt-Results .hit-contentLink .title {
  font-size: 16px !important;
}

.cmswt-Results .hit-description{
    line-height: 18px;
}

.cmswt-InstantSearch .ais-Panel-collapseButton,
.cmswt-InstantSearch .ais-Panel-collapseButton:focus{
    box-shadow: none !important;    
}

.bb-template-v2 .side-panel-menu li{
	z-index: -1 !important;
}

.buddypanel_on_open_site_icon{
	background: #fff !important;
    position: relative;
    z-index: 999;
}

.bb-menu-group-wrap{
    padding: 5px;
}

.bb-menu-group-wrap:hover{
    background: #FFF3F2;
    border-radius: 10px;
}

.bb-menu-group-wrap:hover .bb-menu-section a span{
    color: #000 !important;
}

.side-panel-menu i{
    margin-left: 3px;
}

.side-panel-menu img._mi{
    margin-right: 15px;
    margin-left: 8px;
}

.buddypanel-open .side-panel-menu img._mi{
    margin-left: 15px;
}

.menu-item i._before{
    margin-right: 15px;
}

.buddypanel-open .side-panel-menu i{
    margin-left: 10px;
}

.bb-template-v2 .side-panel-menu a{
    width: calc(100% - 30px) !important;
}

.bb-template-v2 .side-panel-menu a{
    background: transparent;
}

.popup-link{
  display:flex;
  flex-wrap:wrap;
}

.popup-link a{
    background: #333;
    color: #fff;
    padding: 10px 30px;
    border-radius: 5px;
    font-size:17px;
    cursor:pointer;
    margin:20px;
    text-decoration:none;
}

.popup-container {
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    transform: scale(1.3);
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(21, 17, 17, 0.61);
    display: flex;
    align-items: center;
}
.popup-content {
    background-color: #fefefe;
    margin: auto;
    padding: 25px;
    border: 1px solid #888;
    border-radius: 10px;
    width: 50%;
    font-size: 15px;
}
.popup-content p{
    font-size: 15px;
    line-height: 20px;
}
.popup-content a.close{
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
    background: none;
    padding: 0;
    margin: 0;
    text-decoration:none;
}

.popup-content a.close:hover{
  color:#333;
}

.popup-content span:hover,
.popup-content span:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.popup-container:target{
  visibility: visible;
  opacity: 1;
  transform: scale(1);
}

.temple-link-product {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
}
.temple-link-product li {
    width: -webkit-calc(25% - 20px);
    width: calc(25% - 20px);
    max-width: -webkit-calc(25% - 20px);
    max-width: calc(25% - 20px);
    margin: 0 10px 20px;
    list-style: none;
    background-color: #fff;
    position: relative;
    padding-bottom: 80px;
    border-radius: 6px;
    border:1px solid var(--bb-content-border-color);
}
.temple-link-product li:hover {
    box-shadow: 0 6px 24px 0 rgb(18 43 70 / 12%);
}
.temple-link-product li a img {
  margin-bottom: 15px;
  border-bottom: 1px solid #e7e9ec;
  height: 20vh;
  object-fit: cover;
  border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    width:100%;
}
.temple-link-product li a:hover {
    color: #e3634f !important;
}
.temple-link-product li a h2 {
    padding: 10px 15px;
    text-align: center;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
}
.temple-link-product li a .woocommerce-Price-amount{
    text-align: center !important;
    display: block;
}
.temple-link-product li .add_to_cart_button{
    display: block;
    border: 0px !important;
    border-top: 1px solid #e7e9ec !important;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 400;
    margin-top: 10px;
    padding: 15px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff !important;
    border: 1px solid;
    color: #e3634f !important;
    border-top-left-radius: 0;
border-top-right-radius: 0;
}
.temple-link-product li .add_to_cart_button:hover {
    background-color: #e3634f !important;
    color: #fff !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
} 

.tribe-events-calendar-list__event-row, .wpneo-listings .wpneo-listing-content, .wpneo-listing-img {
	border-radius:5px;
}
.wpneo-listing-img img {
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
} 
.tribe-events-calendar-list__event-row:hover, .tribe-events-pro-photo__event:hover, .geodir-listing-posts .geodir-post .card:hover {
	box-shadow: 2px 5px 17px 5px rgb(0 0 0 / 17%);
}
.tribe-events-pro-photo__event {
	background-color: #ffffff;
}
.tribe-events .tribe-events-pro-photo {
	background-color: transparent !important;
}

/* crowdfunding product page */
.woocommerce #content .wpneo-list-details div.product {
	display:block !important;
	width: auto !important;
}
@media screen and (min-width: 768px) {
	.woocommerce #content .wpneo-list-details div.product div.wpneo-campaign-single-left-info, .woocommerce #content .wpneo-list-details div.product div.wpneo-campaign-summary {
		display:block !important; 
		width: 48% ;
		min-width: auto !important;
	}
}
.wpneocf-container #primary {
	max-width:100% !important;
}

#loader-fund{  
    	position: fixed;  
    	left: 0px;  
    	top: 0px;  
    	width: 100%;  
    	height: 100%;  
    	z-index: 9999;  
	display:none;
    	background: url('../images/loader.svg') 50% 50% no-repeat rgb(249,249,249);  
	opacity: 0.5;
    	background-size: 10%;
}
.tribe-events-pro-photo__event-details-wrapper {
    padding: 12px 12px 24px 12px;
    display: flex;
}
.tribe-events-pro-photo__event-details-wrapper .tribe-events-pro-photo__event-date-tag {
    flex: none;
    margin-right: 5px;
    width: 40px;
}
.tribe-events-pro-photo__event-details-wrapper .tribe-events-pro-photo__event-date-tag-datetime {
    display: flex;
    flex-direction: column;
    text-align: center;
}
.tribe-events-pro-photo__event-details-wrapper .tribe-events-pro-photo__event-date-tag-datetime  .tribe-events-pro-photo__event-date-tag-month {
    color: #f1451f;
}
.tribe-events-pro-photo__event-details-wrapper .tribe-events-pro-photo__event-date-tag-datetime  .tribe-common-h4--min-medium {
    color: #141827;
    font-size: 24px;
    font-weight: 700;
}
.tribe-events-pro-photo__event-details-wrapper .tribe-events-pro-photo__event-title-link {
    color: #141827;
    text-transform: capitalize;
    font-size: 18px;
    font-weight: 700;
}
.tribe-events-pro-photo__event-details-wrapper  .tribe-events-pro-photo__event-title {
   line-height: 0.8;
}
#events .products {
    flex-wrap: wrap;
}
#events .products article{
    margin: 0 5px 20px 5px;
    border: 1px solid #e7e9ec;
    border-radius: 4px;
    width: 31%;
    background-color: #fff;
}
#events .products article:hover {
    box-shadow: 0 6px 24px 0 rgb(18 43 70 / 12%);
}
#events .products article img {
    border-radius: 4px;
}
#events .products article .tribe-events-pro-photo__event-title a, 
.temple-link-product li a h2, 
.wpneo-listings .wpneo-listing-content h4 a {
	color : rgb(77, 92, 109);
	text-transform: capitalize;
    	font-size: 18px;
    	font-weight: 700;
}
#events .products article .tribe-events-pro-photo__event-title a:hover, 
.temple-link-product li a h2:hover, 
.wpneo-listing-content h4 a:hover {
	color : rgb(227, 99, 79);
}
#events .products article a.tribe-events-pro-photo__event-featured-image-link {
    position: relative;
    display: block;
    height: 300px;
    overflow: hidden;
}
#events .products article img {
    border-radius: 4px;
    position: absolute;
    object-fit: cover;
    width: 100%;
    height: 301px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.select2-container.select2-container--default .select2-search--dropdown .select2-search__field {
	padding-left:5px !important;
}

table td.text-left {
	text-align:left;
}

/* Profile tab pagination */
.profile-tab-nav.woocommerce-pagination ul.page-numbers {
	justify-content: center;
	-webkit-box-pack: center;
    	-ms-flex-pack: center;
	list-style: none;
}

.bsui .nav-tabs a.nav-link.nodata.active,  .bsui .nav-tabs a.nav-link.nodata{
	color: var(--bb-alternate-text-color);
}

.single:not(.single-post) #blogs .entry-content-wrap, 
#buddypress .entry-content-wrap{
    padding: 20px 30px 25px 30px;
}
.single:not(.single-post) #blogs .entry-title,
#buddypress .entry-title {
	font-size: 1.125rem;
    	color: var(--bb-headings-color);
    	letter-spacing: -.24px;
    	line-height: 1.47;
    	margin: 0;
    	word-break: break-word;
}
.single #blogs a.entry-media.entry-img, 
#buddypress a.entry-media.entry-img {
        padding-top: 52.56%;
    	margin: 0;
}

#buddypress article.category-guest-post {
	margin-bottom:20px;
}

#photo-contests .photo-contest-div {
    display: inline-block;
    float:left;
    width: 30%;
    border: 1px solid #dee2e6;
    margin: 20px 20px 20px 0;
    padding: 20px 10px;
    background-color: #fff;
    border-radius:5px;
} 
#photo-contests .photo-contest-div:hover {
	box-shadow: 0 6px 24px 0 rgb(18 43 70 / 12%);
}
#photo-contests .widget-contest-gallery-div {
    width: 31% !important;
    height: 31% !important;
    float: left !important;
    margin: 0 5px 5px 0 !important;
}
/* #photo-contests .widget-contest-gallery-div:nth-child(3n+3) {
	margin-right : 0 !important;
}*/
#photo-contests .widget-contest-gallery-img {
	width: auto !important; 
}
#photo-contests h5{
	font-size: 1.125rem;
    	letter-spacing: -.24px;
    	line-height: 1.47;
    	margin: 0;
    	word-break: break-word;
	padding: 0 10px 20px 10px;
}
#photo-contests h5 a {
	color: var(--bb-headings-color);    	
}
#photo-contests h5 a:hover {
    color: var(--bb-primary-color);
}
#photo-contests p {
	margin-bottom:5px;
	font-size: .875rem;
    color: var(--bb-body-text-color);
    letter-spacing: -.24px;
    line-height: 1.5;
	padding:0 10px;
}
#photo-contests .photo-wrap {
	margin-top:20px;
}
/* photocontest profile tab */

.bb-profile-grid #photo-contests-user .photo-contest-div {
	width: 49%;
}
.bb-profile-grid #photo-contests-user .photo-contest-div:nth-child(2) {
	margin-right:0 !important;
}

/* user */

#photo-contests-user .photo-contest-div {
    display: inline-block;
    float:left;
    width: 47%;
    border: 1px solid #dee2e6;
    margin: 20px 20px 20px 0;
    padding: 20px 10px;
    background-color: #fff;
    border-radius:5px;
} 
#photo-contests-user .photo-contest-div:hover {
	box-shadow: 0 6px 24px 0 rgb(18 43 70 / 12%);
}
#photo-contests-user .widget-contest-gallery-div {
    width: 100% !important;
    height: 100% !important;
    float: left !important;
    margin: 0 5px 20px 0 !important;
}
#photo-contests-user .widget-contest-gallery-div a {
	display: inline-block;
    	float: left;
    	margin-right: 12px;
}

#photo-contests-user .widget-contest-gallery-img {
	width: 100px !important; 
}
#photo-contests-user h5{
	font-size: 1.125rem;
    	letter-spacing: -.24px;
    	line-height: 1.47;
    	margin: 0;
    	word-break: break-word;
	padding: 0 10px 20px 10px;
}
#photo-contests-user h5 a {
	color: var(--bb-headings-color);    	
}
#photo-contests-user h5 a:hover {
    color: var(--bb-primary-color);
}
#photo-contests-user p {
	margin-bottom:5px;
	font-size: .875rem;
    color: var(--bb-body-text-color);
    letter-spacing: -.24px;
    line-height: 1.5;
	padding:0 10px;
}
#photo-contests-user .photo-wrap {
	margin-top:20px;
	margin-left: 10px;
}

/* event gpoing */
.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--events-i-am-going a:before {
    content: '\e803';
}
/* RMA request */
.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--rma-requests a:before {
    	font-family: bb-icons;
	font-weight: 400;
	content: '\ef50';
}

.dokan-product-date-filter .dokan-form-group button.dokan-btn {
	color:#ffffff !important;
}

/* https://app.clickup.com/t/86785tq4q */
.select2-container.select2-container--default .select2-search--dropdown .select2-search__field {
	padding-left:5px !important;
}

.bbp-user-page.check-ins #item-body {
    background: var(--bb-content-background-color);
    border: 1px solid var(--bb-content-border-color);
    padding: 20px;
    display: flex;
    flex-flow: column;
    border-radius: var(--bb-block-radius);
}

.bsui .bp-feedback.bp-messages p {
    margin-bottom: 0 !important;
}
.bsui .no-tab-data h2 {
    font-size: 22.5px;
}

/* crowdfunding listin expired - Pooja */
.wpneo-listings {
    position: relative !important;
}

.crowdfund-status {
    position: absolute;
    color: #fff;
    text-align: center;
    padding: 10px 20px;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 1;
    letter-spacing: .23px;
    z-index: 9;
    top: 30px;
    border-radius: 0 15px 15px 0;
    border:1px solid #fff;
}
.crowdfund-status.cf-expired-background {
    background-color: var(--bs-red) !important;    
}
.crowdfund-status.cf-success-background {
    background-color: var(--bs-green) !important;
}
.crowdfund-status.cf-active-background {
    background-color: var(--bs-green) !important;    
}
.crowdfund-status.cf-close-background {
    background-color: var(--bs-primary) !important;    
}


@media screen and (max-width: 991px) {
    #photo-contests .photo-contest-div {
        width: 46% !important;
        margin-right: 10px;
    }
    #photo-contests .widget-contest-gallery-div{
        width: 29% !important;
        height: 29% !important;
    }
}
@media only screen and (max-width:767px) {
    .ais-InfiniteHits-list{
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
    .cmswt-InstantSearch .ais-SortBy-select{
        padding: 5px 15px;
    }
    #events .products article {
        width: 100%;
        margin-bottom: 15px;
    }
    #events .products {
        flex-wrap: wrap;
    }
	#photo-contests .photo-contest-div {
		width:100% !important;
	}
    .temple-link-product li {
        width: -webkit-calc(100% - 20px);
        width: calc(100% - 20px);
        max-width: -webkit-calc(100% - 20px);
        max-width: calc(100% - 20px);
    }
    table .text-left {
        text-align:center;
    }
}
@media screen and (max-width: 1120px) {
	 #photo-contests-user .photo-contest-div {
		width:100% !important;
	}

    /* cloud doc Menu - Pooja */
    .bp-docs-container .menu-item-has-children1 {
        position: absolute;
        right: 0;
        
    }
    .bp-docs-container .menu-item-has-children1 ul.sub-menu{
        opacity: 1;
        visibility: visible;
        background: transparent;
        box-shadow: none;
        top:0 !important;
    }
}
@media screen and (min-width: 991px) {
body.geodir-page-single.has-sidebar .buddypress-wrap .grid.bp-list.official-groups.groups-list>li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

body.geodir-page-single.has-sidebar .buddypress-wrap .grid.bp-list.groups-list>li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
}

/* cloud doc Menu - Pooja */
.bp-docs-container .menu-item-has-children1 {
    position: absolute;
    right: 0;
    
}
.bp-docs-container .menu-item-has-children1 ul.sub-menu{
    opacity: 1;
    visibility: visible;
    background: transparent;
    box-shadow: none;
    top:0 !important;
}

}


@media screen and (max-width: 767px) {
    /* https://app.clickup.com/t/86cyuczek */
    .bb-template-v2 .side-panel-menu li {
        z-index: 9 !important;
    }

    /* cloud doc Menu - Pooja */
    .bp-docs-container .menu-item-has-children1 ul.sub-menu {
        opacity: 1;
        visibility: visible;
        left: 0;
        float: left;
        display: inline-flex;
        background: transparent;
        box-shadow: none;
        top: 21px;
        flex-flow: row wrap;
    }
    .bp-docs-container .menu-item-has-children1 ul.sub-menu li {
        padding-bottom: 20px;
        padding-top: 20px;
    }
    .bp-docs-container .menu-item-has-children1 ul.sub-menu .last {
        position: absolute;
        left: 115%;
        right: 0;
        margin-top: 10px;
    }
    
}

@media screen and (min-width: 991px) {
body.geodir-page-single.has-sidebar .buddypress-wrap .grid.bp-list.official-groups.groups-list>li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

body.geodir-page-single.has-sidebar .buddypress-wrap .grid.bp-list.groups-list>li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
}

/* cloud doc Menu - Pooja */
.bp-docs-container .menu-item-has-children1 {
    position: absolute;
    right: 0;
    
}
.bp-docs-container .menu-item-has-children1 ul.sub-menu{
    opacity: 1;
    visibility: visible;
    background: transparent;
    box-shadow: none;
    top:0 !important;
}

}

@media screen and (max-width: 1120px) {
	 #photo-contests-user .photo-contest-div {
		width:100% !important;
	}

    /* cloud doc Menu - Pooja */
    .bp-docs-container .menu-item-has-children1 {
        position: absolute;
        right: 0;
        
    }
    .bp-docs-container .menu-item-has-children1 ul.sub-menu{
        opacity: 1;
        visibility: visible;
        background: transparent;
        box-shadow: none;
        top:0 !important;
    }
}
.wpneo-author-a:hover {
    color: var(--bb-primary-color) !important;
    outline: 0;
    text-decoration: none;
}
.custom-author-box img {
    border-radius:50% !important;
}
.idea-author-profile-image{
    width: 30px !important;
    height: 30px !important;
}
.pc-main-author .pc-author-img{
    border-radius:50% !important;
    margin-left: 5px;
    margin-right: 11px;
}
.tribe-event-author-box{
    margin-top: 15px;
}
.tribe-event-author-box img{
    border-radius:50% !important;
}
.tribe-event-author-box a{
    display: inline-flex; align-items: center; gap: 15px;
}
/* Mahotsav Loader by sandeep Jain */
#mahotsav-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    backdrop-filter: blur(5px);
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }
  
  .mahotsav-loader {
    border: 5px solid #f3f3f3;
    border-top: 5px solid #e3634f;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    animation: spin 1s linear infinite;
    /* No position:absolute or transform here */
  }
  
  .loading-text {
    margin-top: 20px;
    font-size: 20px;
    font-weight: 500;
    color: #fff;
    text-align: center;
    line-height: 28px;
  }
  
  /* Spinner animation */
  @keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
  }
.alert-info a {
    margin-left: 5px !important; /* Add space between "preview it" and the link */
}

.cmswt-Result-hits_member .hit-link a::before {
  content: "Visit Profile";
}

.cmswt-Result-hits_member .hit-link a {
  color: transparent;
  position: relative;
}

.cmswt-Result-hits_member .hit-link a::before {
  color: #e3634f;
  position: absolute;
  left: 0;
  top: 0;
}

.cmswt-Results .cm-col-4 img.emoji{
    height: auto !important;
}

.cmswt-CollectionMenu ul.cmswt-IndexSwitcher li:nth-child(1),
.cmswt-InstantSearch ul.cmswt-IndexSwitcher li:nth-child(1){
	order: 1;
}

.cmswt-CollectionMenu ul.cmswt-IndexSwitcher li:nth-child(3),
.cmswt-InstantSearch ul.cmswt-IndexSwitcher li:nth-child(3){
	order: 2;
}

.cmswt-CollectionMenu ul.cmswt-IndexSwitcher li:nth-child(2),
.cmswt-InstantSearch ul.cmswt-IndexSwitcher li:nth-child(2){
	order: 3;
}

.cmswt-CollectionMenu ul.cmswt-IndexSwitcher li:nth-child(20),
.cmswt-InstantSearch ul.cmswt-IndexSwitcher li:nth-child(20){
	order: 4;
}

.cmswt-CollectionMenu ul.cmswt-IndexSwitcher li:nth-child(21),
.cmswt-InstantSearch ul.cmswt-IndexSwitcher li:nth-child(21){
	order: 5;
}

.cmswt-CollectionMenu ul.cmswt-IndexSwitcher li:nth-child(10),
.cmswt-InstantSearch ul.cmswt-IndexSwitcher li:nth-child(10){
	order: 6;
}

.cmswt-CollectionMenu ul.cmswt-IndexSwitcher li:nth-child(22),
.cmswt-InstantSearch ul.cmswt-IndexSwitcher li:nth-child(22){
	order: 7;
}

.cmswt-CollectionMenu ul.cmswt-IndexSwitcher li:nth-child(4),
.cmswt-InstantSearch ul.cmswt-IndexSwitcher li:nth-child(4){
	order: 8;
}

.cmswt-CollectionMenu ul.cmswt-IndexSwitcher li:nth-child(5),
.cmswt-InstantSearch ul.cmswt-IndexSwitcher li:nth-child(5){
	order: 9;
}

.cmswt-CollectionMenu ul.cmswt-IndexSwitcher li:nth-child(6),
.cmswt-InstantSearch ul.cmswt-IndexSwitcher li:nth-child(6){
	order: 10;
}

.cmswt-CollectionMenu ul.cmswt-IndexSwitcher li:nth-child(24),
.cmswt-InstantSearch ul.cmswt-IndexSwitcher li:nth-child(24){
	order: 11;
}

.cmswt-CollectionMenu ul.cmswt-IndexSwitcher li:nth-child(26),
.cmswt-InstantSearch ul.cmswt-IndexSwitcher li:nth-child(26){
	order: 12;
}

.cmswt-CollectionMenu ul.cmswt-IndexSwitcher li:nth-child(7),
.cmswt-InstantSearch ul.cmswt-IndexSwitcher li:nth-child(7){
	order: 13;
}

.cmswt-CollectionMenu ul.cmswt-IndexSwitcher li:nth-child(8),
.cmswt-InstantSearch ul.cmswt-IndexSwitcher li:nth-child(8){
	order: 14;
}

.cmswt-CollectionMenu ul.cmswt-IndexSwitcher li:nth-child(9),
.cmswt-InstantSearch ul.cmswt-IndexSwitcher li:nth-child(9){
	order: 15;
}

.cmswt-CollectionMenu ul.cmswt-IndexSwitcher li:nth-child(16),
.cmswt-InstantSearch ul.cmswt-IndexSwitcher li:nth-child(16){
	order: 16;
}

.cmswt-CollectionMenu ul.cmswt-IndexSwitcher li:nth-child(17),
.cmswt-InstantSearch ul.cmswt-IndexSwitcher li:nth-child(17){
	order: 17;
}

.cmswt-CollectionMenu ul.cmswt-IndexSwitcher li:nth-child(12),
.cmswt-InstantSearch ul.cmswt-IndexSwitcher li:nth-child(12){
	order: 18;
}

.cmswt-CollectionMenu ul.cmswt-IndexSwitcher li:nth-child(18),
.cmswt-InstantSearch ul.cmswt-IndexSwitcher li:nth-child(18){
	order: 19;
}

.cmswt-CollectionMenu ul.cmswt-IndexSwitcher li:nth-child(25),
.cmswt-InstantSearch ul.cmswt-IndexSwitcher li:nth-child(25){
	order: 20;
}

.cmswt-CollectionMenu ul.cmswt-IndexSwitcher li:nth-child(13),
.cmswt-InstantSearch ul.cmswt-IndexSwitcher li:nth-child(13){
	order: 21;
}

.cmswt-CollectionMenu ul.cmswt-IndexSwitcher li:nth-child(14),
.cmswt-InstantSearch ul.cmswt-IndexSwitcher li:nth-child(14){
	order: 22;
}

.cmswt-CollectionMenu ul.cmswt-IndexSwitcher li:nth-child(15),
.cmswt-InstantSearch ul.cmswt-IndexSwitcher li:nth-child(15){
	order: 23;
}

.cmswt-CollectionMenu ul.cmswt-IndexSwitcher li:nth-child(19),
.cmswt-InstantSearch ul.cmswt-IndexSwitcher li:nth-child(19){
	order: 24;
}

.cmswt-CollectionMenu ul.cmswt-IndexSwitcher li:nth-child(11),
.cmswt-InstantSearch ul.cmswt-IndexSwitcher li:nth-child(11){
	order: 25;
}

.cmswt-CollectionMenu ul.cmswt-IndexSwitcher li:nth-child(23),
.cmswt-InstantSearch ul.cmswt-IndexSwitcher li:nth-child(23){
	order: 26;
}

.cmswt-Results .hit-content{
    margin-top: 12px;
}

.ais-InfiniteHits-item{
    background: var(--bb-content-background-color);
    padding: 8px;
    /* border: 1px solid var(--bb-content-border-color); */
}

.ais-InfiniteHits-item:hover{
    box-shadow: 0 6px 24px 0 rgba(18,43,70,.12);
}

.cmswt-FilterPanel{
    padding-right: 20px;
}

.cmswt-InstantSearchPopup--results{
    background: var(--bb-body-background-color);
}

.cmswt-InstantSearch .ais-SearchBox-input{
    background: #fff;
}

.cmswt-Results img{
    border-radius: 6px;
}

@media only screen and (min-width: 991px) {
  .cmswt-Results .cm-col-4 {
    grid-template-columns: repeat(5,minmax(0,1fr));
  }
}

.cmswt-FilterPanel-itemsContent {
    background: #ffe6e4;
    padding: 15px;
    border-radius: 10px;
}

.ais-SearchBox-form input.ais-SearchBox-input{
    border: 1px solid var(--bb-content-border-color) !important;
}

.ais-SearchBox-form input.ais-SearchBox-input:focus{
    border: 1px solid var(--bb-input-focus-border-color) !important;
}

.cmswt-InstantSearch .ais-SearchBox-input::placeholder {
  color: var(--bb-alternate-text-color) !important;
}

@media(max-width: 767px){
    .cmswt-CollectionMenu,
    .cmswt-FilterPanel-toggle{
        background: #fff;
    }

    .cmswt-FilterPanel-toggle,
    .cmswt-CollectionMenu-current{
        border: 1px solid var(--bb-content-border-color) !important;
    }

    .cmswt-CollectionMenu ul.cmswt-IndexSwitcher.cmswt-IndexSwitcher--block{
        display: flex;
        flex-direction: column;
    }

    .cmswt-FilterPanel-itemsContent {
        background: transparent;
        padding: 15px;
        border-radius: 0;
    }
}

.ais-InfiniteHits .ais-InfiniteHits-list .ais-InfiniteHits-item{
    padding-bottom: 30px;
    position: relative;
}

.ais-InfiniteHits .ais-InfiniteHits-list .ais-InfiniteHits-item .hit-link{
    position: absolute;
    bottom: 5px;
}

.ais-InfiniteHits{
	text-align: center;
}

.ais-InfiniteHits .ais-InfiniteHits-list{
	text-align: left;
}

.ais-InfiniteHits-loadMore{
	font-size: 18px;
  margin-top: 30px;
}