/* Updates to BLL and major Layout updates 7-6*/
body>header {
    z-index: 1000000!important;
}
.page-template-default .row>div {
    margin: 0 auto;
}
.ex-template #content {
	max-width: unset;
    padding:0px;
}
.ex-template #content .row {
	margin:0
}
.ex-template #content * {
	box-sizing: border-box;
}
.ex-template #content main {
	max-width: 100%;
    flex: 0 0 100%;
	padding:0!important;
}
.ex-template #content main header {
	display: table;
    width: 100%;
	position:relative;
}
.ex-template #content main h1, .ex-template #content main h2, .ex-template #content main h3, .ex-template #content main h4 {
	/*font-family: 'Source Sans Pro', sans-serif!important;*/
	font-weight:bold;
}
.single-exclusivia-podcast #content section {
	padding:1em 10% 4em;
    width:100vw;
}
.top-nav {
    margin: -0.2em 1.5em 0!important;
}
/* Canvas Templates */
.page-template-exclusivia-full-blank {
	padding-top:0!important;
}
.page-template-exclusivia-header-footer #site-footer {
	margin:5em -20% 0;
}
.page-template-exclusivia-full-blank>header, .page-template-exclusivia-header-footer #ex-search {
	display:none;
}
/* - Single Product/Expert Styles - */
.single-exclusivia-expert #content main header, .page-template-exclusivia-user-dashboard #content main header {
    overflow: hidden;
}
.breadcrumb-title {
    display: block;
    padding: .6em 1.5em;
    margin: 0!important;
    background: #fff;
    border-bottom: 1px solid;
    font-weight: bold;
    text-transform: uppercase;
    float: none;
    clear: both;
    width: 100%;
    font-size: 1em!important;
}
.single-exclusivia-product #content main header .wp-post-image, .page-template-exclusivia-user-dashboard #content main header .wp-post-image {
	float: left;
    margin: 0;
    padding: 1em;
    width: 25%;
}
.product-meta {
    float: left;
    width: 50%;
    text-align: center;
    padding: 1em;
}
.product-meta .tags {
    margin: -1em 0 3em;
}
.autolink {
    float: none;
    margin: 0 auto -2em;
}
.full {
    max-width: unset!important;
    width: 70%;
    float: left;
    /* border: none!important; */
    position: relative;
    margin-bottom: 3em;
    margin-left: 5%;
    padding: 1em 1em 3em 19em;
}
.full>a:first-child {
    display: table;
    position: absolute;
    left: 0;
	z-index: 1;
}
.full img {
    width: 25%;
    float: left;
    margin: 0 2em;
}
.full .zwt-wp-lnk-prev-texts  {
    text-align: center;
    line-height: 1em;
    float: left;
    width: 75%;
    padding: 1em 3em;
}
.full .zwt-wp-lnk-prev-desc {
	margin-top:1em;
	position: relative;
    z-index: 100;
}
.full .zwt-wp-lnk-prev-url-host {
	position: absolute;
    left: 50%;
    transform: translateX(-50%);
    background: #FFF;
    color: #000;
    padding: .25em .75em;
    border: 1px solid #fff;
    bottom: -.75em;
}
.full .zwt-wp-lnk-prev-url-host:before {
	content:"From:";
	font-size:.75em;
	display:block;
}
.full .zwt-wp-lnk-prev-title {
	display:none;
}
.full:before, .full:after {
	position:absolute;
	top:50%;
	left:7em;
	transform: translateY(-50%);
	text-transform: uppercase;
    font-weight: bold;
    color: #777;
	z-index: 0;
}
.full:before {
	content:"No Image";
	margin: -.5em 0 0 .19em;
}
.full:after {
	content:"Available";
	margin-top: .5em;
}
.compact {
    max-width: unset;
    display: table;
    height: 150px;
    width: 150px;
    border-radius: 100%;
    float: left;
    margin-left: -150px;
	position:relative;
}
.compact:before, .compact:after {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
    text-transform: uppercase;
    font-weight: bold;
    color: #777;
	 z-index: 0;
}
.compact:before {
	content: "No Image";
    top: 35%;
}
.compact:after {	
	content: "Available";
    top: 50%;  
}
.compact img {
    margin-left: -.55em;
	/*box-shadow: 0px 0px 0px 2px #333;*/
	z-index:1;
}
.compact .zwt-wp-lnk-prev-texts {
    position: absolute;
    bottom: -1.9em;
    left: 50%;
    transform: translateX(-50%);
    /* background: #fff; */
    font-size: .75em;
    padding: 0;
	z-index: 2;
	display:none;
}
.compact .zwt-wp-lnk-prev-texts:before {
	content: "From:";
    font-size: .75em;
    display: table;
    text-align: center;
    background: #fff;
    margin: auto;
    padding: 0px 1em;
}
#ex-dash-thirds .compact {
	height: 75px;
    width: 75px;
	margin-left: -77px;
}
#ex-dash-thirds .compact img {
	max-width: unset;
}
#ex-dash-thirds .compact:before, #ex-dash-thirds .compact:after {
	font-size:.5em;
}
.b-link {
    position: absolute!important;
    left: 50%;
    top: 36%;
    transform: translate(-50% ,-50%);
    width: 13vw;
    text-align: center!important;
    z-index: 100;
}
.b-link:before, .c-link:before {
	content: "";
    display: block;
    position: absolute;
    top: -7vw;
    right: 0;
    left: -2.5vw;
    bottom: 0;
    width: 20vw;
    height: 17.25vw;
}
.c-link:before {
	top: 0;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    width: 13vw;
    height: 13.25vw;
    z-index: 10;
}
.frm_no_entries {
    text-align: center;
    padding: 4em 0 6em;
	margin-bottom:3em;
    border-top: 1px solid #aaa;
	border-bottom:1px solid #eee;
}
.frm_no_entries h3, .frm_no_entries a {
    font-size: 1.25em;
}
.frame .compact {
	float:none;
}
.page-id-1217 .row {
	display: table;
    margin: 0 auto;
    float: none;
}
.page-id-1217 .row>div {
	max-width: 100%;
    margin: 0 auto;
}
.page-id-1216 .row>div {
	margin: 0 auto;
}
.page-id-1216 .entry-title, .page-id-1217 .entry-title {
	display:none;
}
.wis-edit-cont {
	display:table;
	width:100%;
	column-span:all;
}
.edit-profile  {
    display: table;
    background: rgba(0,0,0,.5);
    color: #fff;
    padding: .5em .95em;
    font-size: .75em;
    margin: -4em auto 1em;
    position: relative;
    z-index: 100000;
}
.edit-profile:hover {
	background: rgba(0,0,0,.8);
	color:#fff;
	text-decoration:none;
}
.edit-profile i {
    margin-right: 1em;
    padding: .25em;
}
.frm_button_submit {
	color:#333!important;
	text-shadow:0 0 1px #000;
}
.recommends .compact {
    float: none;
    margin: 1em auto -1em;
}
.recommends .compact img {
    z-index: 1;
    margin: -.75em !important;
    height: 148px;
    width: 148px;
    max-width: unset;
}
.recommends .compact .zwt-wp-lnk-prev-img-container {
	position:relative;
	z-index:1;
}
.recommends .compact .zwt-wp-lnk-prev-texts {
	bottom: unset;
    top: -25px;
}
.recommends .compact .zwt-wp-lnk-prev-texts a {
    margin: 0;
    background: #fff;
    padding: 0 1em;
}
.disclaimer {
    text-align: center;
    margin: -2em 25% 3em 25%;
    display: block;
    font-size: .85em;
}
h1.product-title {
    font-size: 2em;
	margin: 0 0 1em 0;
	font-weight: bold;
    text-transform: uppercase;
}
h1.product-title span {
    font-weight: 300!important;
    text-transform: capitalize;
    color: #888;
}
.expert-subtitle {
    text-transform: capitalize;
    font-weight: 300;
    font-family: sans-serif;
    color: #666;
    margin-left: .5rem;
}
.product-meta p {
	margin-bottom: 0.75rem;
    line-height: 1em;
}
.expert-cover-highlight {
    position: relative;
    z-index: 10;
    color: #fff;
    font-size: 1.5em;
    width: 35%;
    text-align: right;
    margin: 14vh 0 14vh 0;
    float: left;
}
.expert-cover-highlight ul {
    list-style: none;
    font-weight: bold;
    line-height: 1em;
}
.single-exclusivia-expert #content main header .buttons {
    float: right;
    position: relative;
    z-index: 10;
}
.tags a {
	margin: 0 .5rem;
}
.ud-product-tags a:first-child {
	display:none;
}
.recommended {
	font-style: italic;
}
.recommend a {
    margin-right: .5rem;
}
#product-nav {
    display: table;
    float: none;
    clear: both;
    margin: auto;
    position: relative;
    width: 100%;
    height: 4em;
}
#product-nav ul {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    margin: 0;
    padding: 0;
    list-style: none;
    text-transform: uppercase;
	-moz-transition:all 0.35s ease-in-out;
	-webkit-transition:all 0.35s ease-in-out;
}
.floating ul {
    position: fixed!important;
    top: 5.5em;
    z-index: 10000;
    background: #fff;
    box-shadow: 0 0.5em 20px -10px rgba(0,0,0,.4);
    padding: 0 1em!important;
	-moz-transition:all 0.35s ease-in-out;
	-webkit-transition:all 0.35s ease-in-out;
}
#top {
    position: absolute;
    top: 0;
}
.to-top {
	display: table;
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 10000000;
    font-size: 1.5em;
	-moz-transition:all 0.35s ease-in-out;
	-webkit-transition:all 0.35s ease-in-out;
}
.to-top i {
	background: rgba(255,255,255,.6);
    padding: .25em .5em;
}
.off {
	right:-200px;
	-moz-transition:all 0.35s ease-in-out;
	-webkit-transition:all 0.35s ease-in-out;
}
#product-nav li  {
    float: left;
    margin: 1rem;
}
.buttons {
	float: left;
    width: 25%;
    padding: 0em 0 2em;
	position:relative;
}
.buttons .button, .button {
    float: none;
    display: block;
    padding: .5em 1em;
    background: #BF1028;
    color: #fff!important;
    width: 50%;
    text-align: center;
    text-transform: uppercase;
    margin: 1em auto;
	font-size: .75em;
	cursor:pointer;
}
.buttons .button:hover, .button:hover {
	background:#900;
	text-decoration:none;
}
.buttons em {
    font-size: .75em;
    line-height: 1em;
    display: block;
    width: 50%;
    text-align: center;
    margin: 0 auto;
}
.share-link-container {
    display: none;
    width: 100%;
    margin: 0 auto;
    font-size: .75em;
    box-sizing: border-box;
    padding: 0.5em;
    border: 1px solid #ccc;
}
.share-link-container input {
	
}
.share-link-container button {
	float: right;
    background: #f0f0f0;
    border: none;
    border-radius: 4px;
    color: #999;
}
.expert-cover {
    position: absolute;
    bottom: -2.35em;
    left: 0;
    width: 100%;
    height: auto;
    z-index: -1;
}
.expert-name {
    font-size: 1.15em;
    color: #666;
    margin-top: -1.5em!important;
}
#profile {
	background:none;
	overflow:unset!important;
}
#profile img {
    display: block;
    float: left;
    margin: 1em 0 4em 10%;
    width: 15%;
    height: auto;
}
.single-post #profile .follow_expert {
    width: 15%;
    float: left;
    margin: 0em 0 1em 10%;
    position: absolute;
    bottom: 1em;
}
#profile>div {
    /* display: table; */
    width: 50%;
    margin: 1em 0;
    float: left;
    padding: 0 3em 1.5em 3em;
    line-height: 1.2em;
}
.single-post #profile>div {
    width:70%;
}
#profile div .expert-name {
    font-weight: normal!important;
    font-size: 1.75em;
    text-transform: uppercase;
    color: #707070;
    margin: 0em 0 0.5em 0!important;
    line-height: .75em;
}
#profile div .expert-subtitle {
    font-weight: normal!important;
    font-size: 1.25em;
    text-transform: uppercase;
    margin: 0;
}
#profile>div p {
    font-size: 1em;
    line-height: 1.2em;
    margin: 1em 0;
    /*text-transform: uppercase;*/
}
#profile>div em.ex-recommends{
	text-transform:unset;
}
#profile #expert-nav {
    display: table;
    max-width: 750px;
}
#profile #expert-nav ul {
    padding: 0;
    text-transform: uppercase;
    font-size: 1.25em;
}
#profile #expert-nav ul li {
    float: left;
    list-style: none;
    margin-right: 1em;
}
#profile .buttons {
    width: 15%;
    padding: 0;
    margin: 1em 10% 1em 0;
}
#profile .buttons .button {
	width:unset;
}
#profile #expert-nav ul li:first-child, #profile #expert-nav ul li:nth-child(2) {
	display:none;
}
.page-id-3619 section:nth-child(even) {
    background:#f6f6f6!important;
}
.page-id-3619 #profile #expert-nav ul li:first-child {
    display: block;
    float: none;
    font-size: .75em;
    margin-bottom: 0.5em;
    border-bottom: 1px solid #ccc;
}
.page-id-3619 #profile #expert-nav ul li:nth-child(2) {
    display:inline-block;
}
.page-id-3619 #profile {
    width:100%;
}
.page-id-3619 #profile img {
    display: block;
    float: left;
    margin: 1em 0 4em 10%;
    width: 15vw;
    height: 15vw;
    object-fit: cover;
}
#profile .floating ul {
    top: 2.75em;
    left: 0;
    display: table;
    padding: .5em 2em!important;
    box-sizing: border-box;
    width: 100%;
	z-index: 100000;
}
#profile .floating ul li:first-child, #profile .floating ul li:nth-child(2) {
	display:table!important;
}
.single-exclusivia-product #content main section, .single-exclusivia-expert #content main section {
	width: 100%;
    padding: 6.5em 9em 3em;
    columns: 2;
    column-gap: 5em;
    border-top: 1px solid #333;
}
.single-exclusivia-product #content main section *, .single-exclusivia-expert #content main section * {	
	-webkit-column-break-inside: avoid;
}
.single-exclusivia-product #content main section h2, .single-exclusivia-expert #content main section h2	{
    column-span: all;
    text-align: center;
    margin: 0 8% 2em;
	text-transform:uppercase;
}
.single-exclusivia-product #content main section h3, .single-exclusivia-expert #content main section h3 {
		font-size:1.25em;
}
.single-exclusivia-product #content main section:nth-child(3), .single-exclusivia-product #content main section:nth-child(5) {
	background:#efefef
}
.single-exclusivia-expert #content main section .post-content {
    width: 100%;
    max-width: 800px;
    float: none;
    margin: 0 auto;
    column-span: all;
}
.recommends {
    padding: 1em 0 3em!important;
}
.product-content ul {
    columns: 2;
    column-span: all;
}
#overview {
	padding: 0!important;
	columns:1!important;
}
#overview p {
    display: block;
}
#overview iframe {
	width: 100%;
    height: 40vw;
}
#interviews {
	background:#333!important;
	color:#fff;
}
.user-cover-highlight {
    color: #fff;
    width: 60%;
    float: left;
    margin: 5vh 15% 5vh 0%;
    padding: 4vw 4vw 4vw 8vw;
    font-weight: bold;
    line-height: 1.2em;
    background: rgba(50,50,50,.5);
}
.user-cover-highlight>p {
	font-size: 2vw;
	line-height: 1.2em;
}
.user-cover-highlight em {
	text-transform:uppercase;
}
header .page-template-exclusivia-user-dashboard .buttons {
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
}
header .page-template-exclusivia-user-dashboard .button {
    font-size: 1.2em;
}
header .page-template-exclusivia-user-dashboard .button span {
    display: block;
    font-size: 2.5em;
    margin: -.35em 0;
}
.ex-recommends, .favorite-products {
	padding:4em 5%;
}
.product-list {
    list-style: none;
    width: 100%;
    column-span: all;
	padding:0;
}
.product-list li {
    display: table;
    width: 25%;
	height:475px;
    padding: 1em;
	float:left;
	position:relative;
	margin-bottom:2em;
	-moz-transition:all 0.35s ease-in-out;
	-webkit-transition:all 0.35s ease-in-out;
	overflow:hidden;
}
.product-list li:hover {
	background:#fafafa;
	-moz-transition:all 0.35s ease-in-out;
	-webkit-transition:all 0.35s ease-in-out;
} 
.tab_content li .sce-comment:hover {
	top: 5em;
    -moz-transition: all 0.75s ease-in-out;
    -webkit-transition: all 0.75s ease-in-out;
    background: #fafafa;
    z-index: 100000;
    left: 0;
    right: 0;
    height: 315px;
    box-shadow: 0px -30px 30px 5px #fafafa;
    overflow: auto;
    display: block;
}

.product-list .category {
    display: block;
    text-align: center;
    text-transform: lowercase;
    font-weight: bolder;
    font-size: .85em;
	height:2.15em;
	overflow:hidden;
}
.ex-recommends .product-list .category a:first-child, .expert-cat {
	display:none!important;
}
.product-list a {
    display: table;
    margin: .5em auto;
    text-align: center;
    font-size: 1.5em;
    line-height: 1.1em;
    font-weight: bold;
    color: #444;
}
.product-list a:hover {
	text-decoration:none;
}
.product-list a img {
    border: 1px solid #ccc;
    border-radius: 100%;
    display: table;
    margin: 0 auto .75em auto;
}
.product-list a span {
    display: block;
    font-size: .65em;
    font-weight: normal;
    line-height: 1em;
	font-style: italic;
    padding-top: .5em;
	margin-top: 4em;
}
.product-list .simplefavorite-button {
    font-size: .95em;
    width: unset;
    margin: 1em auto;
	position: absolute;
    top: 18em;
    left: 50%;
    transform: translateX(-50%);
	z-index:10000;
}
.product-list .simplefavorite-button:hover {
	cursor:pointer;
}
.tab_content .product-list li a:nth-child(3) {
	padding: 0.75em 0;
}
.square li {
	position:relative;
	overflow:hidden;
	height:unset;
}
.square li:hover {
	background:none!important;
}
.square .category {
    position:absolute;
	top:-100%;
	background: #BF1028;
    padding: 0 1em;
	-moz-transition:all 0.35s ease-in-out;
	-webkit-transition:all 0.35s ease-in-out;
}
.square a {
    margin: 0;
    color: #fff;
	width:100%
}
.square a img {
    border-radius:0px;
	width:100%;
	position: relative;
    z-index: -1;
}
.square a span {
    position:unset;
	/*bottom:-100%;
	 right: 1.1em;*/
	background: #BF1028;
    padding: .5em 1em;
	-moz-transition:all 0.35s ease-in-out;
	-webkit-transition:all 0.35s ease-in-out;
	display: inline-block;
    float: right;
    margin: -2em 0.09em;
    opacity: 0;
}
.square li:hover .category {
	top:0;
}
.square li:hover a span {
	color:#fff;
	/*bottom: 1.1em;*/
	opacity:1;
}

.square .compact {
    max-width: unset;
    display: table; 
    height: 18.5vw; 
    width: 100%; 
    border-radius: 0!important; 
    float: none!important; 
    margin-left: 0!important; 
    position: relative;
}
.square .compact .zwt-wp-lnk-prev-img-container {
	flex:unset!important;
}
.square .compact img {
	z-index: 1!important;
	border:none!important;
	border-radius:0!important;
	box-shadow:none!important;
}
.square .compact .zwt-wp-lnk-prev-texts {
    position: absolute;
    bottom: 1.1em;
    font-size: .5em; 
}
.square-title {
	display:none;
}


/*Podcast Styles*/
.pod-desc {
	position:relative;
    height: 4em;
    overflow: hidden;
    box-shadow: inset 0px -4.5em 2em -5em #000;
	-moz-transition:all 0.35s ease-in-out;
	-webkit-transition:all 0.35s ease-in-out;
}
.pod-desc:after {
	content: "MORE";
    position: absolute;
    bottom: 0em;
    right: 1em;
    background: #000;
    color: #fff;
    padding: .25em 1em;
	opacity:1;
	-moz-transition: all 0.35s ease-in-out;
    -webkit-transition: all 0.35s ease-in-out;
}
.pod-desc:hover {
	height: unset;
    box-shadow: inset 0px -4.5em 2em -5em #fff;
    -moz-transition: all 0.35s ease-in-out;
    -webkit-transition: all 0.35s ease-in-out;
}
.pod-desc:hover:after {
	opacity:0;
	-moz-transition: all 0.35s ease-in-out;
    -webkit-transition: all 0.35s ease-in-out;
}
#podcast-container small {
	float: none;
    display: block;
    text-align: center;
}
#podcast-container small b {
    padding-top: .5em;
    display: block;
    font-size: 2em!important;
    margin-bottom: -.85em;
}
#podcast-container .pod-dl {
	text-align:center;
}
#podcast-container audio {
	display:block;
	width:50%;
	float:none;
	margin:1em auto;
}
.tax-btn-series .expert-name span {
	font-size: .25em;
    color: #fff;
}
.tax-btn-series .expert-name span span {
    display: table!important;
    font-size: 4.5em;
	line-height:.9em;
    color: #707070;
}
.tax-btn-series article img {
    width: 20%;
    margin: 0 2% 0 0;
    float: left;
}
.tax-btn-series article div div {
    display: table;
    width: 70%;
}
.tax-btn-series article div div h2 {
	display: block;
    float: none;
    margin-bottom: -.5em;
}
.tax-btn-series article div div small {
	margin: 1.25em 2em 0 0;
    display: table;
    float: left;
}
.tax-btn-series article div div audio {
    display: block;
    float: left;
    width: 50%;
    clear: left;
}
.tax-btn-series article div div .pod-dl {
    display: block;
    float: left;
    clear: right;
	margin:1em;
}
.tax-btn-series article div div .pod-desc {
    display: block;
    float: none;
    clear: both;
}
/* User Dash */
.user-cover-highlight p span {
	text-transform:uppercase;
	color:var(--ex-red);
}
.user-cover-highlight .ex-logo {
	color:unset!important;
}
#ex-dash-thirds {
	display: table;
    width: 100%;
}
#ex-dash-thirds aside {
	width: 100%;
    display: table;
    /* box-sizing: border-box; */
    padding: 0 5%;
    float: left;
}
#ex-dash-thirds main {
	float: left;
    background: #f9f9f9;
    height: 100px;
    width: 100%;
	display:table;
	box-shadow: 0 -10px 16px rgb(0 0 0 / 20%);
}
#ex-user-area {
	text-align: center;
}
#ex-user-area .expert-actions {
	display: table;
    margin: -2.5em auto 1em;
}
#ex-user-area .expert-actions .action {
	text-align: center!important;
    /* min-width: 170px; */
    width: 3em;
    height: 3em;
    overflow: hidden;
    display: block;
    line-height: 2em;
    float: left;
    margin: 1em 0.5em;
}
#ex-user-area .expert-actions .action:hover {
	width:auto;
}
#ex-right-side {
	
}
#ex-user-area>.avatar {
    width: 150px;
	height: 150px;
    border-radius: 100%;
    margin: -4em 0 2em 0;
    position: relative;
    z-index: 100;
	object-fit: cover;
    object-position: 50% 50%;
}
.menu-button .avatar {
	border-radius:100%;
	opacity:0;
}
.collapsed img {
	opacity:1!important
}
#ex-dash-thirds main h3 {
	font-weight:normal!important;
	text-align: center;
    margin: 1em auto;
    font-size: 1.45em;
}
#ex-dash-thirds main h3 u {
	font-weight:bold;
}
#ex-dash-thirds .ex-search article {
	padding:2em 11%;
	background:#fcfcfc;
}
#ex-dash-thirds .ex-search article .ex-overlay {
	right:0%;
}
#ex-dash-thirds .ex-search article>a:first-child {
	height:75px;
	width:75px;
}
#ex-dash-thirds .ex-search article a img {
    width: 75px;
    left: -6%;
    position: relative;
}
#ex-dash-thirds .ex-search article .search-meta {
	margin: 1.2em 2em 1em 9.5em;
	font-size: .75em;
}
.gen-search .compact {
    margin-left:unset!important;
}
.favorite-products {
    display: block;
    width: 100vw;
}
.favorite-products li {
	width: 25%;
    float: left;
	position:relative;
    height: 25%;
    border: none!important;
}
.favorite-products li p {
	display: table;
    padding: 1em;
}
.favorite-products li p img {
	border: 1px solid #ccc;
    width: 70%;
    /*height: 13vw;*/
	border-radius:100%;
}
.favorite-products li p a {
	position: absolute;
    bottom: 0.75em;
    left: 50%;
    transform: translateX(-63%);
    color: #444;
    /* padding: .2em .5em; */
    font-weight: bold;
    font-size: 1.5em;
    width: 100%;
    text-align: center;
	line-height: 1em;
}
.favorite-products li:hover p a {
	
}
.favorite-products li:hover p a:hover {
	color:#900;
}
.ud-product-tags {
	display:none;
}



#comments {
    width: 100vw;
    display: table;
	text-align:center;
	margin: 0 auto;
}
#comments > p {
    display:none;
}
#comments p {
	font-size: 1.25em;
    line-height: 1em;
    font-style: italic;
    padding: 1em;
}
.comments-list {
    display: table;
    width: auto;
    margin: 0 auto;
	padding:0;
}
.comments-list li {
    width: 25vw;
    float: left;
    padding: 1em;
    list-style:none;
}
.comments-list .comment-metadata, #comments .reply, #comments button, .comment-meta {
	display:none;
}
.comment-form-comment label, .logged-in-as  {
	display:none!important;
}
#comment {
    border: 1px solid #ccc!important;
}
.sce-comment-edit-buttons button {
	display:table!important;
	float:left;
}
.sce-edit-comment .sce-textarea {
    position: fixed;
    top: 40px;
    left: 0px;
    right: 0;
    bottom: 0;
    background: #fff;
    z-index: 10;
    padding: 10% 20%;
}
#comments .avatar {
    float: none;
    display: block;
    margin: 1em auto;
    border-radius: 100%;
    width: 25%;
}
.activity-container {
    column-span: all;
    border: none;
    margin: 7em auto 2em;
}
.simplefavorites-modal-content.active {
    top: 50%!important;
    transform: translate(-50%, -60%)!important;
    text-align: center;
}
.also-rec {
	background: none!important;
    padding: 6.5em 0 3em!important;
    z-index: 99;
    position: relative;
    overflow-x: hidden;
    overflow-y: clip;
    padding-bottom: 10em!important;
    width:100%;
    display:block;
}
.also-rec .home-feed {
    /*width: 84vw;*/
}
.also-rec #home-wisdom {
	width:100%!important;
	/*height: 320px;*/
}
/*.also-rec #home-wisdom .product-list li {
	margin:0 -5px;
}*/
.also-rec #home-btn {
	/*width:79.2vw!important;*/
}
.also-rec .controls button.prevPage {
    left: 3.5em;
}
.prof-editor {
	position: absolute;
    bottom: 1em;
    left: 10%;
    color: #fff;
    background: rgba(0,0,0,.4);
    padding: .5em;
    border: 1px solid;
	overflow: hidden;
    width: 2.25em;
    height: 2.5em;
    line-height: 9.2em;
	-moz-transition:all 0.35s ease-in-out;
	-webkit-transition:all 0.35s ease-in-out;
}
.prof-editor:hover {
	width:unset;
	line-height:unset;
	-moz-transition:all 0.35s ease-in-out;
	-webkit-transition:all 0.35s ease-in-out;
}
.tiny {
	position: absolute!important;
    font-size: 10px;
    left: -16px;
    top: 4px;
    padding: 0.05em 0 0 .5em;
    height: 21px;
    width: 22px;
    box-sizing: border-box;
    background: none;
    color: #aaa;
    border: none;
}
#insights {
    padding: 6.5em 0 3em!important;
}
#profile>div *, #insights h2 {
	position:relative;
}
#profile .expert-profile-placeholder {
    font-size: 165pt;
    display: block;
    float: left;
    margin: 0.7em 0 1em 10%;
    width: 15%;
    height: auto;
    line-height: 0em;
}
.prof-editor:hover {
	background:rgba(0,0,0,.7);
	color:#fff;
}
.prof-editor i {
	margin-right:.5em;
}
.frm-prof-editor, #profile>p {
	height: 0;
    margin: 0!important;
    padding: 0!important;
}
#prof-editor, .frm-prof-editor .frm_forms {
        display: block;
    position: fixed!important;
    background: rgba(255,255,255,.6);
    width: 100%!important;
    z-index: 100000;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    padding: 10.2em 9% .5em 9%!important;
    left: 0;
    top: 0;
	border-bottom: 1px solid #ccc;
    box-shadow: 0 45px 60px -40px rgb(0 0 0 / 50%);
}
#frm_field_249_container label input {
    margin: 0 1em -2.5em 0;
}
#frm_field_249_container .frm_catlevel_1 {
    float:none!important;
}
.prof-editor:before {
	content: "";
    background: url('https://cdn.exclusivia.com/wp-media-folder-exclusivia/wp-content/uploads/2023/07/pencil-white-trans.png');
    background: url('https://cdn.exclusivia.com/wp-media-folder-exclusivia/wp-content/uploads/2023/07/pencil-white-trans.webp');
    background-size: auto 100%;
    height: 1.25em;
    width: 1.25em;
    display: block;
    float: left;
    margin: 0.1em .5em 0 0;
}
.prof-cover {
    position: absolute;
    left: unset;
    right: 1em;
    bottom: unset;
    top: 3em;
	font-size: .5em;
}
.prof-cover:hover {
    line-height: 1.4em!important;
}
.prof-cover:before {
    content: "";
    background: url('https://cdn.exclusivia.com/wp-media-folder-exclusivia/wp-content/uploads/2023/07/panorama-solid.png') no-repeat center;
    background: url('https://cdn.exclusivia.com/wp-media-folder-exclusivia/wp-content/uploads/2023/07/panorama-solid.webp') no-repeat center;
    background-size: 100% auto;
    height: 1.25em;
    width: 1.25em;
    display: block;
    float: left;
    margin: 0.1em 0.5em 0 0;
}
.frm_cancel_edit:before {
	background: url('https://cdn.exclusivia.com/wp-media-folder-exclusivia/wp-content/uploads/2023/07/close.png');
	background: url('https://cdn.exclusivia.com/wp-media-folder-exclusivia/wp-content/uploads/2023/07/close.webp');
    background-size: auto 100%;
}
.tools {
    bottom: unset;
    margin: -2.5em 0 0 0;
    left: 50%;
    transform: translateX(-50%);
}
.frm_cancel_edit {
    position: fixed;
    z-index: 10000000;
    top: 110px;
    right: 50px;
    bottom: unset;
    left: unset;
	margin:unset;
}
#prof-editor>div {
	
}
.activity-container ul form {
    background: #fff;
    overflow: auto;
    height: 80vh;
    border: 1px solid #eee;
    box-sizing: border-box;
    padding: 2em;
    margin-top: -3em;
}
.frm-prof-editor .frm_pos_top {
	display:none!important;
}
.frm-prof-editor .frm_primary_label {
	color:#bf1028!important;
}
#frm_field_211_container {
	width:100%!important;
}
#frm_field_277_container {
    display: table;
    margin: 0 auto 2em;
    float: none;
    text-align: center;
    border-bottom: 1px solid #ccc;
}
#frm_field_277_container label {
    text-align: center;
    display: table;
    margin: 0 auto 0em;
}
.frm_image_option_container {
    border:none!important;
}
.frm_image_option_container img {
    width: auto!important;
    height: 50px!important;
    float: none;
    margin: 0 auto 1em;
}
#frm_field_262_container {
    margin: 1em 0 4em 0;
}
#frm_field_262_container .frm_catlevel_1 {
	width:unset!important;
}
#field_r1rz0_label {
	display:block!important;
}
#frm_field_273_container {
    margin: -.15em 0 0 -.15em;
}
#file211_dropzone {
    width: 169px;
    min-width: unset;
}
.frm_dropzone.frm_single_upload {
    max-width: 200px!important;
    min-width: 225px;
}
.frm_upload_text button {
    font-size: .65em!important;
}
.frm_dropzone .frm_small_text {
    font-size: .5em;
}
#file279_dropzone {
    background: url('https://cdn.exclusivia.com/wp-media-folder-exclusivia/wp-content/uploads/2021/08/microphone-alt-solid.svg') no-repeat center top;
    background-size: 11% 41%;
}
#file282_dropzone {
    background: url('https://cdn.exclusivia.com/wp-media-folder-exclusivia/wp-content/uploads/2021/08/play-circle-regular.svg') no-repeat center top;
    background-size: 11% 41%;
}
#file282_dropzone .dz-message, #file279_dropzone .dz-message {
	background:none;
} 
#file282_dropzone .frm_upload_icon, #file279_dropzone .frm_upload_icon {
	opacity:0;
}
.dz-preview {
    width: 150px!important;
}
.dz-image {
    width: 150px!important;
    height: 150px!important;
}
.dz-image img {
    width: 150px!important;
    height: 150px!important;
    max-height: unset!important;
    margin-top: 0!important;
}
.dz-column {
  	float: none!important;
    width: 90%!important;
    margin-top: 10em;
    margin-left: 1em;
}
#add-insight, #add-place, #add-tool, .wis-overlay {
	position: fixed;
    top: 0;
    left: 0;
    background: rgba(255,255,255,.6);
    width: 100%;
    z-index: 100000;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    padding: 2.5em 9% 100% 9%;
}
.close {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
	text-align:right;
}
.close span {
    position: fixed;
    top: 105px;
    right: 35px;
    color: #fff;
    background: #666;
    padding: .25em 1em;
}
#add-insight>div, #add-tool>div, #add-place>div, .wis-overlay>div {
	background: #fff;
    margin: 4em 5%;
    box-sizing: border-box;
    padding: 3em;
    height: 85vh;
    display: block;
    overflow: auto;
	position:relative;
	border:1px solid #ccc;
    transform: translate(-50%, 0%)!important;
}
.new-insight {
    display: table;
    background: rgba(0,0,0,.5);
    color: #fff;
    padding: .5em .95em;
    font-size: .75em;
    margin: 0em auto 1em;
    position: relative;
    z-index: 100000;
}
.new-insight:hover {
	background:rgba(0,0,0,.7);
	color:#fff;
}
.new-insight:hover i {
	margin-right:.5em;
}
.new-insight h3 {
    text-align: center;
}
.bump {
    margin: -2em auto 4em;
	position:unset;
}
.frm-prof-editor .frm_forms {
    overflow: auto;
    display: block;
    height: 100vh;
}
#frm_field_223_container {
    width: 16vw;
    height: 15.2vw;
}
#frm_field_223_container .frm_dropzone {
   	width: 99%;
    height: 14.75vw;
    min-width: unset;
    max-width: unset;
}
#frm_field_223_container .frm_dropzone .dz-message {
    height: 14.75vw;
}
#frm_field_225_container {
	width:51.75%;
	padding-top: .5em;
}
#frm_field_225_container div {
	margin: 0 0 .5em 0;
}
#frm_field_227_container {
    margin-left: 4.5vw;
    width: 19%;
    padding-top: 3em;
}
.editor-insights  {
    text-align: center;
    margin: 1em;
    padding-top: 3em;
}
#frm_field_286_container {
	font-size: 1em;
    position: absolute;
    top: 49%;
    right: 1em;
    background: rgba(0,0,0,.6);
    color: #fff;
    padding: 0.2em 0.5em;
}
#frm_field_231_container h3 {
    text-align: center;
    padding-top: 0em;
    font-size: 1.8em;
}
.activity-container ul {
	padding:0;
}
.activity-container ul li {
	list-style: none;
    background: #fff;
    display: table;
    width: 100%;
    padding: 1em 2em;
    box-sizing: border-box;
	position:relative;
}
.activity-container ul li:nth-child(odd) {
	background: #fefefe;
}
.activity-container ul li a:hover {
	text-decoration:none;	
}
.activity-container ul li img {
	border-radius: 100%;
    float: left;
    margin-right: 3em;
    max-width: 150px;
    min-height: 150px;
    background: #eee;
    text-align: center;
}
.activity-container ul li span {
	color: #333;
}
.activity-container ul li .wis-title {
	font-size: 2em;
    text-transform: uppercase;
    color: #bf102b;
    float: left;
    width: 50%;
    display: table;
	line-height: 1em;
}
.activity-container ul li .wis-content {
	display: inline-block;
    float: left;
    width: 50%;
    overflow: hidden;
    height: 75px;
	position:relative;
	-moz-transition:all 1.35s ease-in-out;
	-webkit-transition:all 1.35s ease-in-out;
}
.activity-container ul li .wis-content:after {
	content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 45%;
    /* background: #000; */
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
	-moz-transition:all 1.35s ease-in-out;
	-webkit-transition:all 1.35s ease-in-out;
}
.activity-container ul li .wis-content:hover:after {
	top:80%;
	-moz-transition:all 1.35s ease-in-out;
	-webkit-transition:all 1.35s ease-in-out;
}
.activity-container ul li .wis-content:hover {
	height:215px;
	-moz-transition:all 1.35s ease-in-out;
	-webkit-transition:all 1.35s ease-in-out;
}
.activity-container ul li .wis-button-edit {
	position: absolute;
    width: 150px;
    top: 53px;
    right: 84px;
}
.activity-container ul li .wis-button {
	background: #bf102b;
    color: #fff;
    padding: .5em 1em;
    position: absolute;
    top: 20px;
    right: 33px;
}
.activity-container ul li .wis-button a {
	color:#fff;
}
.ex-video {
    width: 90%;
    margin: 1em auto;
    display: table;
}
/* Archive Template */
.ex-archive main article header, .ex-search main header {
	height: 25vh;
    background: url('https://cdn.exclusivia.com/wp-media-folder-exclusivia/wp-content/uploads/2023/07/Exclusivia.jpg');
    background: url('https://cdn.exclusivia.com/wp-media-folder-exclusivia/wp-content/uploads/2023/07/Exclusivia.webp');
    background-size: cover;
    margin-bottom: 2em;
}
.ex-archive main article header .archive-desc, .ex-search main header .archive-desc {
	text-transform: uppercase;
    color: #fff;
    text-align: center;
    font-size: 2em;
    line-height: 1em;
    font-weight: bold;
    margin: 0 auto 3em;
}
.ex-archive .grid-container {
	display: table;
    width: 100%;
    position: relative;
}
.ex-archive .grid-container article {
	float: left;
    width: 25%;
    height: 25vw;
    padding: 2.5em;
    /*overflow: hidden;*/
}
.ex-archive .grid-container article a {
	position: relative;
    display: table;
    margin: 0em auto;
    border: 1px solid #CCC;
    width: 100%;
    height: 100%;
	overflow:hidden;
}
.ex-archive .grid-container article a img {
	width: auto;
	max-width:unset!important;
    height: 100%;
	-moz-transition:all 0.35s ease-in-out;
	-webkit-transition:all 0.35s ease-in-out;
}
.ex-archive .grid-container article a span {
	position: absolute;
    right: -4000px;
    bottom: 0px;
    background: #BF1028;
    color: #fff;
    padding: .5em 1em;
	-moz-transition:all 0.35s ease-in-out;
	-webkit-transition:all 0.35s ease-in-out;
}
.ex-archive .grid-container article:hover a img {
    height: 110%;
}
.ex-archive .grid-container article:hover a span {
    right: 0px;
    bottom: 0px;
}
.ex-overlay {
    display: table;
    text-align: center;
    position: absolute;
    margin: -260px 0 0 -10px;
	opacity:0;
	-moz-transition:all 0.35s ease-in-out;
	-webkit-transition:all 0.35s ease-in-out;
}
.ex-overlay a i {
	margin-left:.5em;
}
.ex-overlay a:first-child {
	background: #bf1028;
    color: #fff;
    text-transform: uppercase;
    font-size: .75em;
    padding: .5em 1em;
}
.ex-overlay a:first-child:hover {
	text-decoration:none;
	background:#900;
}
.ex-archive .grid-container article:hover .ex-overlay {
	opacity:1;
	margin: -250px 0 0 0;
	-moz-transition:all 0.35s ease-in-out;
	-webkit-transition:all 0.35s ease-in-out;
}




.ex-archive .grid-container article .product-archive-grid-details {
	position: fixed;
    z-index: 1000;
    background: none;
    /* padding: 3em; */
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.qv-close-modal {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    background: rgba(0,0,0,.9);
}
.grid-details {
    display: table;
    position: absolute;
    background: #fefefe;
    font-size: .5em;
    width: 75%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.grid-details>a {
    float: right;
    display: table!important;
    width: unset!important;
    height: unset!important;
    margin: -2em 2em 0 0!important;
    top: 3em;
    border: none!important;
    font-size: 1.5em;
}
.ex-archive .grid-container article .product-archive-grid-details .grid-details .product-title {
    text-align: center;
    font-size: 3em;
}
.ex-archive .grid-container article .product-archive-grid-details .grid-details .product-title span {
    display: block;
    font-size: .75em;
}
.ex-archive .grid-container article .product-archive-grid-details .grid-details .tags {
    float: none;
    display: table;
    margin: -.5em auto 0.5em;
    font-size: 2em;
}
.ex-archive .grid-container article .product-archive-grid-details .grid-details .tags a {
    float: left;
    width: unset;
    border: 0;
    margin: 0 1em;
}
.grid-cover {
    position: relative;
    display: block;
    margin: 0 -3em;
    float: none;
    background: #fff;
    height: 25vh;
    overflow: hidden;
}
.grid-cover img {
    width: 100%;
    height: auto;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.product-grid-details .feature, .product-grid-details section {
	width: 25%;
	/*min-height: 535px;*/
    padding: 6em 1em;
    border-left: 1px solid #fafafa;
    border-right: 1px solid #fafafa;
	float:left;
}
.product-grid-details .video iframe {
    width: 100%;
}
.product-grid-details .product-content h3 {
	text-align:center;
	font-size: 2.5em;
}
.product-grid-details .product-content p {
	text-align: center;
    width: 15vw;
    height: 15vw;
    border-radius: 100%;
    border: 1px solid #ccc;
    margin: 1em auto;
	position:relative;
}
.product-grid-details .product-content p span {
	position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 85%;
	font-size:2em;
}
.product-grid-details .product-content a {
	font-weight: bold;
    display: table!important;
    margin: 1em auto!important;
    border: none!important;
    width: unset!important;
    font-size: 2em;
}
.modal-more {
	position: absolute!important;
    bottom: -.5em;
    width: auto!important;
    font-size: 2em;
    left: 50%;
    transform: translateX(-50%);
}
#social-share {
    background: #fff;
    border: 1px solid #ccc;
    position: absolute;
    top: -85px;
    padding: 2em;
    z-index: 10000;
}
#social-share:after, #social-share:before {
	content: "";
    height: 0px;
    width: 0px;
    display: block;
    border: 20px solid transparent;
    border-top: 20px solid #fff;
    position: absolute;
    bottom: -34px;
    left: 50%;
    transform: translateX(-50%);
}
#social-share:before {
	border-top: 22px solid #ccc;
    bottom: -36px;
    z-index: -1;
}
#social-share h3 {
    font-size: 1em;
    text-align: center;
}
#social-share a {
    font-size: 2em;
    display: block;
    width: 2em;
    height: 2em;
    float: left;
	padding:0;
}
#social-share a span {
	display: table;
    margin: .25em auto;
}
#social-share a:hover {
	background:#bf1028;
	color:#fff;
}


/*Temporary*/
.buttons>a:first-child {
	display:none;
}


/*End Temporary*/

.single-exclusivia-expert #social-share {
	top: -0px;
    left: -73%;
}
.single-exclusivia-expert #social-share:after, .single-exclusivia-expert #social-share:before {
	left: unset;
    right: -52px;
    top: 39px;
    bottom: unset;
    border-top: 20px solid transparent!important;
    border-left: 20px solid #fff;
}
/*Top Nav*/
#cat-list {
    margin: 0 4em 0 0;
}
#cat-list ul {
	list-style: none;
    font-size: 1.25em;
    text-transform: uppercase;
}
#cat-list li {
	list-style: none;
}
#cat-list>ul>li {
	position: relative;
    padding: .15em 1em;
    border: 1px solid;
    color: #BF1028;
}
#cat-list ul li ul {
	visibility: hidden;
    position: absolute;
    font-size: .5em;
    padding: 2em;
    margin: 0.5em 0 0 -2em;
    width: 100%;
    background: #fff;
    box-sizing: border-box;
    box-shadow: 0 0.5em 20px -10px rgba(0,0,0,.4);
}
#cat-list .product-category:hover {
	cursor:pointer;
}
#cat-list .product-category:hover ul {
	visibility: visible;
}
#cat-list .cat-item {
	font-size: 1.5em;
}

#ex-search form, #ex-search-tool form {
    margin: 0 4em 0 0;
	clear:both;
}
#ex-search input, #ex-search-tool input {
    color: #BF1028;
    float: left;
    border-bottom: 1px solid;
    display: block;
    width: 85%;
}
#ex-search button, #ex-search-tool button {
    color: #BF1028;
    border: none;
    background: none;
    float: right;
    font-size: 1.5em;
}
#bll-nav {
    display: block;
    float: right;
    clear: both;
    margin: 0.5em -1.25em .5em 0;
    padding-bottom:.75em;
    transform: scale(.6);
    position: relative;
    top: -0.55em;
}
#bll-nav span {
    font-size: 1.25em;
    line-height: .7em;
    text-transform: uppercase;
    display: table;
    float: left;
}
#bll-nav span em {
    font-size: .5em;
    display: block;
    letter-spacing: .07em;
}
#bll-nav i {
    float: left;
    font-size: 1.75em;
    margin: 0em 0.25em 0 0em;
}
.clear-both {
    display:block;
    clear:both;
    margin-bottom: 2em!important;
}
#bll-form, .bll-form {
    position: absolute!important;
    background: #fff;
    border: 1px solid #ccc;
    padding: 1em 1em 1em 1em;
    right: 0em;
    -moz-transition: all 0.35s ease-in-out;
    -webkit-transition: all 0.35s ease-in-out;
    width: 100%;
    z-index: 1;
}
.bll-form {
	top: 0;
    bottom: 70px;
    z-index: 1000;
}
.frm_save_draft:after {
	display:none!important;
}
#bll-form .frm_submit, .bll-from .frm_submit {
	background:none!important;
}
#bll-form .frm_submit button, .bll-form .frm_submit button {
    font-size: .5em!important;
    height: unset!important;
    padding: 0!important;
    background: var(--ex-red)!important;
}
#bll-profile {
    /*position: relative;*/
}
.bll-profile-pic {
    float: left;
    margin: 0 3em 0 0;
}
.bll-profile-pic img {
    border-radius: 100%;
    width: 150px;
    height: 150px;
    object-fit: cover;
    object-position: 50% 50%;
}
.bll-profile-meta h2 {
	color: #fff;
    font-weight: 400!important;
    text-transform: uppercase;
    margin: 0 0 -0.1em 0;
}
.bll-profile-meta h2 span {
	font-size: .5em;
    text-transform: none;
}
.bll-profile-meta p {
	color:#fff;
}
.bll-profile-meta p:nth-child(2) {
	text-transform: uppercase;
    margin-bottom: 2.5em;
}
.bll-profile-meta p em {
	text-transform: uppercase;
    font-size: 1.25em;
}
#bll-profile .prof-editor {
	bottom: -1em;
    left: 9%;
}
.bll-share {
    display: table;
    float: right;
    width: auto;
    margin: -5em 3em 0 0;
    font-size: 1.5em;
	position:relative;
	z-index:10;
}
.page-template-exclusivia-bll .def, .page-template-exclusivia-bll-public .def {
	margin: -2em 0 0 16%;
}
#navatar {
	border-radius:100%;
	opacity:0;
}
.collapsed #navatar {
	opacity:1!important;
}
#member-hide {
	position: fixed;
    margin-top: -50vh;
    top: 20em;
    bottom: -6em;
    z-index: 1;
}
.member-hide {
    display: block;
    width: 100vw;
    margin: 180px auto;
    float: none;
    text-align: center;
    border: 1px solid #ccc;
    padding: 16vh;
    box-shadow: 0 0 255px 150px #fff;
    font-size: 2em;
    background: #fff;
}
.wis-hide {
    width:unset;
}
.wis-share {
    float: left;
    width: 40vw;
    clear: both;
}
.wis-share .button, .wis-share>div {
    width: 30%;
    float: left;
    margin: 0 1em 1em 0;
}
.member-hide a:nth-child(3) {
    font-size: .65em;
}
.hidden-info {
	padding:0!important;
}
.hidden-info img {
	width: 100vw;
    max-width: unset;
    height: auto;
}
.bll-article {
    display: table;
    padding: 1em;
    position: relative;
    z-index: 1;
	width: 100%;
    border-bottom: 1px solid #ccc;
	min-height:200px;
}
.bll-article>p {
    display: table;
    float: left;
	width: 150px;
}
.bll-article>p img {
    border-radius: 100%;
    width: 150px;
    position: absolute;
    top: 50%;
    left: 2em;
    transform: translateY(-50%);
}
.bll-article .search-meta {
    float: left;
    display: table;
    position: relative;
    margin: 2em 2em 1em 15em;
    /* text-transform: uppercase; */
    line-height: 1.2em;
    width: 35%;
}
.bll-article .search-meta a {
    font-size: 1.5em;
}
.bll-article .ex-overlay {
    right: 5%;
    z-index: 100;
    top: 50%;
    transform: translateY(-50%);
	margin: unset;
    opacity: 1;
}
.bll-article .ex-overlay a {
    /*font-size: 1.5em;*/
    width: unset;
    
}
.frm_dropzone {
	background: rgba(255,255,255,.7);
}
.dz-image-preview {
	float: none;
    margin: auto;
}
#frm_field_351_container .dz-image img {
	border-radius: 100%;
}
#frm_field_359_container {
	max-width:241px;
}
.def {
    margin: -2em 0 0 12%;
}
.bll-profile-meta .frm_no_entries {
	padding: 0;
    border: none;
}
.bll-profile-meta .frm_no_entries h3 {
	display:none;
}
.bll-profile-meta .frm_no_entries #frm_field_353_container {
	margin: -0.5em 0 0 -1em!important;
	width:unset;
}
#bll-profile label, #field_kyc6b_label {
	color:#fff;
}
#loginform-0 {
    width: 40vw;
    margin: -1em 0 -0.5em 0px;
}
#loginform-0 .frm_form_field {
    width: 30%;
    float: left;
    margin-right: 1em;
	clear: unset;
}
#loginform-0 .frm_submit {
    float: left;
    width: 15%;
    clear: unset;
    height: unset;
    line-height: unset;
    font-size: 20px;
}
#wp-submit0 {
    background: none;
    border: none;
    color: #fff;
    padding: 0;
    box-shadow: none;
    margin: 0!important;
}
.frm_no_entries {
	height:80vh;
	overflow:auto;
}
#form_userbllprofile legend, #form_userbllprofile h3.frm_pos_none, #frm_field_308_container, #frm_field_309_container, #frm_field_370-372-0_container, #frm_field_349-372-0_container, #frm_field_358-372-0_container, #frm_field_357-372-0_container, #frm_field_375_container, #frm_field_376_container {
	display:none!important;
}
#frm_field_354-372-0_container {
    width: 100%;
    margin: 0;
}
.col-lg-9 {
    -ms-flex: 0 0 100%!important;
    flex: 0 0 100%!important;
    max-width: 100%!important;
}
.single-post article {
    max-width: 1060px;
    margin: 0 auto;
}
#wisdom-container>div {
	position: relative;
    z-index: 100;
}
#wisdom-container>div>div {
    display: table;
    width: 100%;
}
#wisdom-container>div>div img {
	float: left;
    margin: 1.5em 1.5em 1.5em 0;
}
#wisdom-container>div>div h1 {
	margin: 1.25em 0 0 0;
}
#wisdom-container .bll-share {
    font-size: 1em;
    margin: -0.5em 0 0 0;
}
.wis-vid {
	width:100%;
    max-width:1000px;
}
.btn-video-activate {
    float: none;
    display: block;
    clear: both;
}
.no-feat {
    font-size: 2em;
    text-align: center;
    display: block;
    box-sizing: border-box;
    padding: 2em 4em;
    background: #fff;
    margin-bottom: 1em;
}
.single-post #profile {
    display: table;
    width:unset;
	min-width:90%;
    background: #fafafa!important;
    margin: 2em 4em;
    border: 1px solid #ccc;
    position:relative;
    z-index: 99;
}
#cooler-nav {
	position: fixed!important;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    text-align: center;
	z-index:1!important;
}
.nav-box {
	width: 10vw!important;
    padding: 2em;
    box-sizing: border-box;
    margin: 0;
	background: #f7f7f7;
    border: 1px solid #ddd;
	opacity:.4;
}
.nav-box:hover {
	opacity:1;
}
.nav-box a {
	text-decoration:none!important;
}
.previous {
	float: left;
	margin-left:-1px;
}
.next {
	float:right;
	margin-right:-1px;
}
.nav-box img {
	margin: 1em auto!important;
    display: table;
    border-radius: 100%;
    float: none!important;
}
/* "Cloud" Nav */
#recommendations {
    text-align: center;
    padding: 6em 0 1em;
}
.tabs {
	display:table;
	margin:0 auto;
}
.tabs-float {
    position: fixed;
    top: 115px;
    padding: 1em 1.75em;
    left: 0%;
    background: #fff;
    z-index: 1000000;
    /* border: 1px solid #ccc; */
    box-shadow: 0 0.5em 20px -10px rgb(0 0 0 / 40%);
    /* transform: translateX(-50%); */
    -moz-transition: all 0.35s ease-in-out;
    -webkit-transition: all 0.35s ease-in-out;
    width: 100%;
    box-sizing: border-box;
}
.tabs-float:hover {
	/*left:-3px;*/
	-moz-transition:all 0.35s ease-in-out;
	-webkit-transition:all 0.35s ease-in-out;
}
/*.tabs-float:after {
	content:"Filter ►";
	display:table;
	position: absolute;
    top: 50%;
    left: 100%;
    transform: translateY(-50%);
    padding: 1em;
    background: #fff;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}*/
.tabs-float li {
	/*float:none!important;*/
}
.tab_container {
	border-top:1px solid #ccc!important;
	position:relative;
}
.tabs li {
	list-style:none;
	float:left;
	position:relative;
	margin: 0 .75em;
	-moz-transition:all 0.35s ease-in-out;
	-webkit-transition:all 0.35s ease-in-out;
}
.tabs li:hover {
	transform:scale(1.25);
	-moz-transition:all 0.35s ease-in-out;
	-webkit-transition:all 0.35s ease-in-out;
}
.tabs li a {
	color:#333;
}
.tabs li a:hover {
	text-decoration:none;
	text-transform:uppercase;
}
.tabs .active {
	transform:scale(1.2);
	margin-right:1.2em;
	text-transform:uppercase;
}
.tabs-float .active, .tabs-float li:hover {
	margin-left: 2.5em;
}
/*.tabs-float .active:after {
	border-top: 7px solid transparent!important;
    border-left: 7px solid #bf1020!important;
    top: 50%;
    transform: translateY(-50%)!important;
}*/
.tabs .active a {
	color:#bf1028;
}
.tabs .active:after {
	content: "";
    height: 0;
    width: 0;
    display: block;
    position: absolute;
    border: 7px solid transparent;
    border-top: 7px solid #bf1028;
    left: 50%;
    transform: translateX(-50%);
}
.tab_content {
    width: 100vw;
    /*overflow-x: auto;*/
}
/*.tab_content ul {
    overflow-x: scroll;
    overflow-y: hidden;
    height: 475px;
    margin-left: -00vw;
    display: flex;
    flex-wrap: nowrap;
}*/
.tab_content li {
	flex: 0 0 auto;
	width:25%;
}
.tab_content li .sce-comment {
    margin-top: 0em;
    display: table;
    text-align: center;
    padding: 1em 5em 0 5em;
    color: #900;
    font-style: italic;
    font-size: 0.95em;
    line-height: 1.2em;
    position: absolute;
	top:61%;
    left: 0;
    right: 0;
    width: 100%;
	-moz-transition: all 0.75s ease-in-out;
    -webkit-transition: all 0.75s ease-in-out;
}
.tab_content li:after {
	content: "";
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    height: 65px;
    box-shadow: inset 0px -43px 22px -30px rgb(255, 255, 255, .7);
    z-index: 1000;
}
.tab_content li.comment {
    float: none;
    width: 100%;
    height: unset;
    padding: 0;
}
.tab_content li.comment .comment-meta, .tab_content li.comment .comment-content p, .tab_content li.comment .comment-content .sce-comment {
    display:none;
}
.also-rec {
	border-top:none!important;
}
.no-tags {
	text-align: center;
    margin: 5em 0!important;
    width: 87vw!important;
    padding: 0;
}
#scroll_left, #scroll_right {
	display:none;
    position: absolute;
    left: 0;
    top: 25%;
    transform: translateY(-50%);
    font-size: 3em;
    z-index: 10000;
    background: rgba(255,255,255,.5);
    padding: .5em;
    cursor: pointer;
}
#scroll_right {
	left:unset;
	right:0;
}
.page-template-exclusivia-user-dashboard #tab2 .category a:first-child {
	display:none;
}
.user-dash-product-rec {
	padding:0 1em;
}
.rec-title {
	margin: 2em 0 .5em 0;
    text-align: center;
}
.ex-recommends {
    height: 35vw;
    overflow: hidden;
}

.hscroll {
    width: 27vw;
    transform: rotate(90deg) rotatex(-180deg);
    transform-origin: right top;
    margin: 27vw -0vw 0vw -27vw;
    padding: 0;
    height: 85vw;
    overflow-x: hidden;
    overflow-y: scroll;
}
.hscroll li {
    width: 25vw;
    transform: rotate(-90deg) rotateY(180deg);
}

#recommends {
	max-height: 1000px;
    overflow: hidden;
    border-bottom: 1px solid #ccc;
	position:relative;
	-moz-transition:all 0.35s ease-in-out;
	-webkit-transition:all 0.35s ease-in-out;
}
section.expander {
	max-height:50000px!important;
	-moz-transition:all 0.35s ease-in-out;
	-webkit-transition:all 0.35s ease-in-out;
}
#recommends:after, #expanderator:after {
    content: "See All";
    display: table;
    position: absolute;
    bottom: -2px;
    left: 50%;
    transform: translateX(-50%);
    background: #efefef url('https://cdn.exclusivia.com/wp-media-folder-exclusivia/wp-content/uploads/2021/10/angle-down-solid.svg') no-repeat right;
    background-size: 1em;
    background-position-x: 5em;
    color: #444;
    padding: .25em 2.5em .25em 1em;
    border: 1px solid #ccc;
    text-transform: uppercase;
    cursor: pointer;
    z-index:1000000;
}
#expanderator:after {
    left:60%;
}
section.expander:after {
	content:"See Less"!important;
	background:#efefef url('https://cdn.exclusivia.com/wp-media-folder-exclusivia/wp-content/uploads/2021/10/angle-up-solid.svg') no-repeat right!important;
	background-position-x: 5.5em!important;
}



#qt_field_ktyip_toolbar, #qt_field_iolwo_toolbar, #wp-field_f8853-editor-tools, #qt_field_f8853_toolbar {
	display:none!important;
}
.frm_verify {
	display:none;
}
.frm_pro_form input[type=email], .frm_pro_form input[type=number], .frm_pro_form input[type=password], .frm_pro_form input[type=tel], .frm_pro_form input[type=text], .frm_pro_form select, .frm_pro_form textarea {
	border:1px solid #333;
}
.frm_submit {
	/*background:none!important;*/
}
.frm_submit>button {
	float:left!important;
	margin-right:1em;
	background: #bf1028!important;
	position:relative;
	border:none!important;
	z-index:2;
}
.frm_submit>button:first-child::after {
	content:"";
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	display:block;
	background: #bf1028;
	z-index:-1;
}
.frm_submit button:nth-child(2) {
    color: #bf1028!important;
    border: 1px solid #bf1028;
    float: right!important;
    margin-right: -110%!important;
}
.frm_submit button:nth-child(2):hover {
	color: #bf1028!important;
	text-decoration:underline;
}
.exclusivia-action-link:after, .frm_submit:after {
	z-index:2;
}
.quicktags-toolbar .button {
	color: unset!important;
    width: unset;
}
.frm_submit>button {
	color: #fff!important;
    font-weight: 700!important;
    text-align: center!important;
    font-size: 16px!important;
    line-height: 32px!important;
}
.frm_rootline_single:first-child {
	display:none;
}
.frm_form_field .zwt-wp-lnk-prev {
	margin: 1em auto 3em;
    float: none;
    display: table;
}
.frm_form_field .zwt-wp-lnk-prev img {
    height: 140px;
    width: auto;
}
/*Search Results and maybe new Archvies... Fingers crossed*/
#ex-search label, #ex-search-tool label {
	display:none;
}
.ex-search #content {
	max-width: unset;
    margin: 0;
    padding: 0;
}
.ex-search #content .row {
    margin: unset;
}
.ex-search main {
    max-width: unset;
    flex: unset;
    padding: 0 !important;
    margin: 0;
}
.ex-search article {
	display: table;
    position: relative;
    padding: 2em 15%;
    width: 100%;
}
.add-search #add-tool>div {
    transform: translate(-15%, 4%)!important;
}
.ex-search article:nth-child(odd), .bll-article:nth-child(odd) {
	background:#f6f6f6!important;
}
.ex-search article>a:first-child {
	display: block;
    float: left;
    width: 150px;
    height: 150px;
}
.ex-search article a img {
	width: 150px;
	height:150px;
	object-fit: cover;
	object-position: 50% 50%;
    border-radius: 100%;
    float: left;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
	
}
.ex-search article .search-meta {
	float: left;
    display: table;
	position:relative;
    margin: 2em 2em 1em 15em;
    /*text-transform: uppercase;*/
    line-height: 1.2em;
	width: 35%;
}
.ex-search article .search-meta>a {
    font-size: 1.5em;
}
.ex-search article .search-meta>a h3 {
	text-transform:uppercase;
}
.ex-search article .search-meta p {
	margin: 0;
}
.ex-search article .ex-overlay {
	opacity: 1;
    margin: unset;
    width: 245px;
    right: 10%;
    top: 50%;
    transform: translateY(-50%);
}
.ex-search article .ex-overlay a {
    width: 50%!important;
    display: block;
    margin: .5em auto;
}
.ex-cat-pull {
    position: absolute;
    top: 50%;
    left: -50%;
    transform: translateY(-50%);
    color: #bf1028;
    font-weight: bold;
}
.ex-search .product-archive-grid-details {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 100000000000;
}
.ex-search .product-archive-grid-details h2, .ex-search .product-archive-grid-details .tags {
	text-align:center;
}
.ex-search .no-res {
    display: table;
    float: none;
    margin: 1em auto;
    text-align: center;
    padding: 1em 0 6em;
}
.ex-search .no-res form {
    display: table;
    margin: 1em auto;
    border: 1px solid #aaa;
}
.ex-mentions span {
	
}
.ex-mentions span:after {
	content:",";
	margin-right:.25em;
}
.ex-mentions span:last-child:after {
	display:none;
}
.search .product-title {
    font-family: sans-serif;
}
.search .product-title span {
	font-weight: 300;
    font-size: .75em;
}
.search .expert-content {
    font-family: sans-serif;
    width: 75%;
}
.search .expert-content h3 {
	font-family:sans-serif;
}
.search .expert-content p {
	font-size: 1.95em;
}

/*Expert Add Tool*/
.page-template-exclusivia-add-tool-base>header, .page-template-exclusivia-add-tool-base footer, .add-search>header, .add-search footer, .page-template-exclusivia-add-tool-base-ty>header, .page-template-exclusivia-add-tool-base-ty footer {
    display:none;
}
body.add-search {
    padding-top:3em!important;
}
#add-tool iframe {
    border: 0;
    width: 100%;
    height: 70vh;
    position: absolute;
    left: 0;
    right: 0;
}
.page-template-exclusivia-add-tool-base #ex-search-tool p, .page-template-exclusivia-add-tool-base-ty #ex-search-tool p {
    margin:1em 4em;
}
.page-template-exclusivia-add-tool-base #ex-search-tool form, .page-template-exclusivia-add-tool-base-ty #ex-search-tool form {
    display: block;
    margin: 3em 12em 4em;
    float: none;
}
.page-template-exclusivia-add-tool-base-ty #ex-search-tool h3 {
    text-align:center;
}
section.add-tool .search-meta {
    margin: 2em 2em 1em 4vw!important;
}
section.add-tool .add-form {
    position: absolute!important;
    padding: 0!important;
    background: none!important;
    width: unset!important;
    top: -4em!important;
    right: -44vw!important;
    left: unset!important;
}
section.add-tool .add-form>div {
    margin: 0!important;
    height: unset!important;
    padding: 1em 3em!important;
}
section.add-tool .add-form>div textarea {
    width: 30vw!important;
    height: 12vh!important;
}
.add-search #ex-search-tool {
    margin: 10em 15vw!important;
}
.steps {
    font-size: 1.25em;
    text-align: center;
}
.steps span {
    background: var(--ex-red);
    color: #fff;
    border-radius: 100%;
    display: inline-block;
    width: 2em;
    height: 2em;
    text-align: center;
    line-height: 1.9em;
}
.tool-close {
    right: 8.5%;
    top: 115px;
    position: fixed;
    padding: 1em;
    background: rgba(0,0,0,.5);
    color: #fff;
}
.add-search .frm_forms  {
    display: table;
    float: none;
    padding: 2em 0;
}
.add-success {
    position: absolute;
    right: -32vw;
    left: unset;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    width: 16vw;
}
.frm_checkbox label {
    display:inline-block!important;
}
.frm_checkbox label input {
    float: unset!important;
    display: unset!important;
    width: unset!important;
    margin-right: 0.5em;
}
.frm_catlevel_1 {
    float: left;
    width: 33%;
}
/*Expert Sorting*/
.expert-sort {
    padding: 0 15% 3em;
	text-align:center;
}
.expert-sort>p {
    margin: 0;
    font-style: italic;
    font-weight: bold;
}
.expert-sort>ul {
    margin: 1em auto;
    float: none;
    display: table!important;
}
.expert-sort ul li {
	position:relative;
	-moz-transition:all 0.35s ease-in-out;
	-webkit-transition:all 0.35s ease-in-out;
}
.expert-sort>ul>li a {
	float:left;
	color:#000;
	font-size: 1.2em;
    line-height: .2em;
    display: table;
    margin-right: .5em;
}
.current-cat, .expert-sort ul li ul li:hover {
	transform: scale(1.2);
    margin-right: 1.2em;
    text-transform: uppercase;
	-moz-transition:all 0.35s ease-in-out;
	-webkit-transition:all 0.35s ease-in-out;
}
.term-featured .expert-sort>ul>li>a, .post-type-archive-exclusivia-podcast>ul>li>a , .current-cat a {
	color:#bf1028!important;
}
.term-featured .expert-sort>ul>li:after, .post-type-archive-exclusivia-podcast .expert-sort>ul>li:after, .current-cat:after {
	content: "";
    height: 0;
    width: 0;
    display: block;
    position: absolute;
    border: 7px solid transparent;
    border-top: 7px solid #bf1028;
    left: 50%;
	bottom:-2em;
    transform: translateX(-50%);
}
.term-featured .expert-sort>ul>li:after, .post-type-archive-exclusivia-podcast .expert-sort>ul>li:after {
	left:.5em;
	transform:unset;
}
.expert-sort ul {
    list-style: none;
    display: block;
    padding: 0;
}
.expert-sort ul a:hover {
	text-decoration:none;
}
.expert-category p {
    float: left;
}
.expert-category ul  {
    list-style: none;
    float: left;
    padding: 0 .5em;
}
.expert-category ul li {
	float:left;
	margin-right:1.75em;
	font-size: .65em;
}
.expert-category ul li a {
    font-size: 1.65em;
	text-transform:uppercase;
	color:#000;
}
.btn-sort {
	width:50%;
}
.archive-header {
	padding:1em 15%;
}
.archive-title {
    font-size: 3.5em;
    font-family: PLayfair Display!important;
    line-height: 1.65em;
    text-align: center;
    color: #fff;
    margin: 0 auto 0.5em;
    position:relative;
    z-index:10;
}

.archive-title span {
    display: block;
    font-size: 3em;
}
.archive-header p {
    text-align: center;
    color: #fff;
    font-size: 2em;
    width: 50%;
    margin: -1em auto 1em;
    font-weight: bold;
    line-height: 1em;
    position:relative;
    z-index:10;
}
.btn-series-title {
    font-size: 1.25rem;
}
.btn-thumb {
    object-position: 50% 0!important;
}
.post-type-archive-exclusivia-podcast .archive-header {
    background: url('https://cdn.exclusivia.com/wp-media-folder-exclusivia/wp-content/uploads/2023/07/pexels-tommy-lopez-765139.jpg');
    background: url('https://cdn.exclusivia.com/wp-media-folder-exclusivia/wp-content/uploads/2023/07/pexels-tommy-lopez-765139.webp');
    background-size: 100% auto;
}
.tax-expert-category .archive-header {
    background: url('https://cdn.exclusivia.com/wp-media-folder-exclusivia/wp-content/uploads/2023/07/AdobeStock_573230856-1.jpeg') no-repeat right center;
    background: url('https://cdn.exclusivia.com/wp-media-folder-exclusivia/wp-content/uploads/2023/07/AdobeStock_573230856-1.webp') no-repeat right center;
    background-size: 100% auto;
}
.post-type-archive-exclusivia-product main header {
    height: 20vh;
    background: url('https://cdn.exclusivia.com/wp-media-folder-exclusivia/wp-content/uploads/2023/07/AdobeStock_314928196.jpg') center;
    background: url('https://cdn.exclusivia.com/wp-media-folder-exclusivia/wp-content/uploads/2023/07/AdobeStock_314928196.webp') center;
    background-size: cover;
    margin-bottom: 2em;
}
.archive-header::after {
    content:"";
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:rgba(0,0,0,.5);
    z-index:1;
}
.page-template-archive-exclusivia-experiences .archive-header::after {
    display:none;
}
#wpadminbar {
	z-index: 100000000;
}
.wp-block-video  {
    display: block;
    min-height: 415px;
}
.vid-float {
    background:#fff url('https://cdn.exclusivia.com/wp-media-folder-exclusivia/wp-content/uploads/2023/07/Exclusivia-_-A-Summer-Night-in-the-Frio-Exclusivia.jpg') no-repeat center;
    background:#fff url('https://cdn.exclusivia.com/wp-media-folder-exclusivia/wp-content/uploads/2023/07/Exclusivia-_-A-Summer-Night-in-the-Frio-Exclusivia.webp') no-repeat center;
}
.vid-float .video-fixed {
    position: fixed;
    height: 30vh;
    width: auto;
    right: 4em;
    bottom: 4em;
    z-index: 10000;
    box-shadow: 0 79px 40px -80px;
    padding: 3px;
    border: 1px solid #aaa;
    background:#fff;
}
/*New BLL*/
.favorite-products .wrap {
    position: relative;
    box-shadow: inset -58px 0px 100px -125px rgb(0 0 0 / 70%), inset 58px 0px 100px -125px rgb(0 0 0 / 70%);
}
.zwt-wp-lnk-prev.compact {
	border:none!important;
}
.bll-slide {
	
}
.bll-slide .compact {
	margin:1em auto;
}
.bll-slide .compact:after {
	content: "";
    width: 88%;
    height: 88%;
    background: rgba(0,0,0,.4);
    position: absolute;
    top: 0.55em;
    left: 50%;
    border-radius: 100%;
    z-index: 1;
}
.bll-slide .zwt-wp-lnk-prev-texts {
	display:none;
}
.bll-slide .zwt-wp-lnk-prev-img-container a {
	margin:0 auto;
}
.bll-slide a img {
	position:relative;
	z-index:1;
	width:100%;
}
.bll-title {
    position: absolute;
    top: 6.5em;
    text-align: center;
    width: 140px;
    left: 50%;
    transform: translate(-50%,-50%);
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1em;
	z-index: 1;
	color:#fff;
}
.bll-title a {
    color: #fff!important;
    font-size: unset!important;
}
.bll-notes {
    clear: both;
    display: block;
    text-align: center;
}
.bll-notes b {
	color:var(--ex-red);
}
.bll-buttons {
    display: table;
    margin: 0 auto;
}
.bll-slide .frm_edit_link_container {
    display: table;
    float: left;
    margin-right: 1em;
}
.bll-slide .frm_edit_link_container a, .bll-slide .bll-delete a {
    font-size: 1em;
    margin: 1em auto;
    float: left;
}
.bll-slide li {
	width: 20vw;
    margin: 0 -0.5vw 0;
    height: 25vw;
}
.bll-slide li:hover {
	background:#f0f0f0;
}
.bll-slide .frm-prof-editor .frm_forms {
	height: unset!important;
    padding: 2em!important;
	width:20vw!important;
	position: absolute!important;
}
.bll-slide .frm_cancel_edit {
    right: unset;
    left: 14.5vw;
    top: 12.5vw;
    position: absolute!important;
}
/*New Home Feed*/
.home-feed {
    display: block;
    width: 100vw;
    height: 450px;
    overflow: hidden;
}
.home-feed .frame {
    display: block;
    height: 377px;
    overflow: hidden;
}
.home-feed .product-list {
	list-style: none;
    margin: 0;
    padding: 0;
    height: 100%;
}
.home-feed .product-list a {
	font-size:1.2em;
	position:relative;
}
.home-feed .product-list a:after {
	content:"";
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	border-radius:100%;
	background:rgba(0,0,0,.5);
	z-index:5;
}
.home-feed .product-list .vid-wis::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,.45) url('https://cdn.exclusivia.com/wp-media-folder-exclusivia/wp-content/uploads/2023/07/Overlay.png') center;
    background: rgba(0,0,0,.45) url('https://cdn.exclusivia.com/wp-media-folder-exclusivia/wp-content/uploads/2023/07/Overlay.webp') center;
    background-size: cover;
    opacity: .7;
    z-index: 5;
    display: block!important;
    border-radius: 9px;
}
.home-feed .product-list a img {
	position:relative;
	z-index:1;
	margin:0;
}
.home-feed .product-list a span, .page-template-exclusivia-user-dashboard-2023 .expand a span {
	display: unset;
    font-size: unset;
    font-weight: unset;
    line-height: unset;
    font-style: unset;
    padding-top: unset;
    margin-top: unset; 
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50% ,-50%);
    width: 100%;
    color: #fff;
	z-index:10;
}
.infinite_grid>.expand a span {
    bottom: 0.35em!important;
    font-weight: bold!important;
    text-align: center;
    font-size: 1.25em!important;
    /*border-bottom-left-radius: 20px!important;
    border-bottom-right-radius: 20px!important;*/
}
.infinite_grid>.expand:hover a span {
    border-bottom-left-radius: 0px!important;
    border-bottom-right-radius: 0px!important;
}
.infinite_grid>.expand .simplefavorite-button:hover span::before {
    top: 10px;
    left: 18%;
}
.home-feed .product-list li {
	width: 20vw;
    margin: 0 .2vw;
    height: unset;
}
.home-feed .product-list li img {
	height:15vw;
	width:15vw;
}
/*.home-feed:nth-child(even) {
	background:#e2e2e2;
}*/
.home-feed .product-list .simplefavorite-button {
	font-size: .9em;
    top: -3em;
    left: 5em;
    padding-right: 1em;
    text-indent: -9em;
    z-index: 100000;
    overflow: hidden;
}
.home-feed .product-list .simplefavorite-button:hover {
	text-indent: 0em;
	padding-right: 3em;
}
.home-feed .product-list .simplefavorite-button i {
	position: absolute;
    right: -3.5em;
    top: 50%;
    transform: translateY(-50%);
}
.home-feed .compact {
    height: 15vw!important;
    width: 15vw!important;
    margin: 0 auto!important;
    display: table;
}
.home-feed .compact .zwt-wp-lnk-prev-img-container {
    padding: 0;
    flex: unset!important;
    margin: 0;
	display: table;
    max-width: unset!important;
    height: 13vw!important;
    width: 13vw!important;
}
.home-feed .compact .zwt-wp-lnk-prev-img-container img {
    z-index: 1;
    position: relative;
	margin:0;
	height: 15vw;
    width: 15vw;
}
.home-feed .zwt-wp-lnk-prev-img-container a {
    width: 15vw!important;
    height: 15vw!important;
    margin: 0!important;
}
.home-feed .compact .zwt-wp-lnk-prev-texts {
	bottom:-1.95em;
}
.home-feed .zwt-wp-lnk-prev-url-host {
    margin: 0.2em 0;
}
.home-feed .compact:before, .home-feed .compact:after {
    font-size: 1em!important;
}
.home-feed .zwt-wp-lnk-prev-url-host:after {
	display:none;
}
#home-new i.disamb {
    background: var(--ex-red);
    color: #fff;
    padding: 1em;
    /* height: 1em; */
    /* width: 1em; */
    border-radius: 100%;
    position: absolute;
    left: 3em;
    top: 2em;
    border: 1px solid #eee;
	z-index: 10;
}
.home-feed .product-list .simplefavorite-button::after {
	display:none;
}
.product-list li img, .bll-slide a img {
	object-fit: cover;
    object-position: 50% 50%;
}
/*Slider*/
.wrap {
	position: relative;
}
.scrollbar {
	margin: 0 0 1em 0;
    height: 2px;
    background: #ccc;
    line-height: 0;
}
.handle {
	width: 100px;
    height: 100%;
    background: #292a33;
    cursor: pointer;
}
.mousearea {
	position: absolute;
    top: -9px;
    left: 0;
    width: 100%;
    height: 20px;
}
.frame {
	
}
.frame ul {
	margin:unset!important;
}
.home .home-feed .frame ul, .page-template-exclusivia-wisdom-archive-2023 .home-feed .frame ul, .page-template-exclusivia-tool-archive-2023 .home-feed .frame ul {
    padding-right: 3em!important;
    box-sizing: border-box;
}
.frame li {
	
}
.controls {
	
}
.controls button {
	position: absolute;
    top: 50%;
    left: 0;
    background: red;
    color: #fff;
}
.controls button.nextPage {
	left: unset;
    right: 0;
}
.controls button i {
	
}
.feed-follow {
    
}
/*Paywall*/
.mepr-unauthorized-message .member-hide {
	width:unset!important;
	margin:unset!important;
	padding:unset!important;
}
#ex-members-only img {
	filter: blur(5px)!important;
}
#ex-members-only .wp-block-cover__inner-container {
    padding: 4em;
    border: 1px solid #333;
    background: #fff;
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
}
#ex-members-only .member-hide {
	border:none!important;
}

/* User Accout */
#user-account {
	z-index: 10000000;
	-webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
}
#user-account>div {
    background: #fff;
    display: table;
    box-sizing: border-box;
    padding: 3em;
    position: absolute;
    top: 3em!important;
    left: 50%;
    transform: translateX(-50%)!important;
	border: 1px solid #ccc;
	width: 30vw;
}
#user-account p {
    text-align:left;
}
#user-account center p {
    text-align:center;
}
#user-account img {
    border-radius: 100%;
    display: table;
    margin: 1em auto;
}
#user-account .frm_forms {
	padding: 1em 3em!important;
}
#user-account #frm_field_349_container, #user-account #frm_field_354_container {
	width:100%!important;
	margin:0!important;
}
#user-account .frm_dropzone {
	margin:0 auto;
}
#user-account .dz-message {
    border-radius: 100%;
    width: 250px;
    height: 250px;
	background: url('https://cdn.exclusivia.com/wp-media-folder-exclusivia/wp-content/uploads/2022/07/user-solid-gray.png') no-repeat center;
    background: url('https://cdn.exclusivia.com/wp-media-folder-exclusivia/wp-content/uploads/2023/07/user-solid-gray.webp') no-repeat center;
}
#user-account .frm_upload_icon {
	opacity: 0;
    margin: 0.5em;
}
#user-account i {
	margin-right:.5em;
}
#user-account .fa-address-book {
    float: left;
    margin: 0.5em 0.5em 0em 0;
}
#user-account .address {
    display: inline-block;
    float: left;
    padding-bottom: 1em;
    width:92%;
}
#user-account .prof-editor {
    position: unset;
    bottom: unset; 
    left: unset;
    color: #fff;
    background: rgba(0,0,0,.4);
    padding: 0.5em;
    border: 1px solid;
    overflow: hidden;
    width: unset;
    height: unset;
    line-height: unset; 
    -moz-transition: all 0.35s ease-in-out;
    -webkit-transition: all 0.35s ease-in-out;
    margin: 0em auto -1em;
    display: table;
    float: none;
    clear: both;
}
#user-account .frm_cancel_edit {
	position: fixed!important;
    z-index: 10000000!important;
    top: 110px!important;
    right: 50px!important;
    margin: unset!important;
}
#user-account h3 {
	font-family: 'Source Sans Pro', sans-serif!important;
}
/*Invitation*/
#frm_field_378_container p {
    float: left;
    display: inline-block;
}
#field_c0ul5 {
    float: left;
    display: inline-block;
    width: 25%;
    margin: -0.3em 0.5em 0 0.5em;
    border-top: none;
    border-left: none;
    border-right: none;
    box-shadow: none;
}
#frm_field_379_container {
	margin-top:-1.52em!important;
}
#frm_form_44_container {
    background: #fff;
    width: 100%;
    max-width: 50vw;
    box-sizing: border-box;
    padding: 4em;
    position: absolute;
    top: 75px;
    left: 50%;
    transform: translateX(-50%);
    border: 1px solid #999;
}
#invite, #mbr-account, #mbr-subs {
    display: block;
    background: rgba(255,255,255,.7);
    top: 35px;
    z-index: 10000000;
	-webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
}
#invite .container {
    height:75vh;
}
#invite #frm_form_44_container {
    border:none;
}
#mbr-subs .container {
    height:50vh;
}
#mbr-subs .mp_wrapper {
    top:unset!important;
}
#mbr-account .mp_wrapper, #mbr-subs .mp_wrapper {
    background: #fff;
    box-sizing: border-box;
	padding:2em 4em;
    width: 100%;
    max-width: 800px;
    min-height: 400px;
    position: absolute;
    left: 50%;
    top: 200px;
    transform: translateX(-50%);
    border: 1px solid #999;
}
.wp-block-spacer {
    clear: both;
    width: 100%;
    display: table;
    padding: 1em;
}
.boxy {
    flex-basis: 35%;
    border: 1px solid #ccc;
    padding: 1em 3em 2em 3em;
    box-sizing: border-box;
}
.maxed-out {
    background: #fff;
    width: 100%;
    max-width: 500px;
    border: 1px solid #ccc;
    box-sizing: border-box;
    padding: 4em;
    position: absolute;
    top: 20%;
    left: 50%;
    transform: translate(-50% , -50%);
}
.loader {
  border: 1px solid #f3f3f3;
  border-radius: 50%;
  border-top: 1px solid #3498db;
  width: 15px;
  height: 15px;
  -webkit-animation: spin 2s linear infinite;
  /* Safari */
  animation: spin 2s linear infinite;
}

/* Safari */
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.share_link_create {
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.share_bottom {
    max-width: 150px;
    float: left;
    margin: 2em 0;
}
.hidden {
  display: none !important;
}
#lower-share p {
    float: left;
    margin: 1.35em 0 0 1em;
    line-height: 1em;
    color: var(--ex-red-2);
    width: 25%;
    min-width:150px;
}
#lower-share p i {
    display: block;
    float: left;
    margin: 0 0.5em 2em 0;
    font-size: 2em;
}
/*animate it*/
.go {
   /* opacity:1!important;*/
}
/*Experiences*/
.ex-experience-single #content, .page-template-archive-exclusivia-experiences #content {
    max-width: unset;
    width: 100%;
    padding: 0;
}
.ex-experience-single main, .page-template-archive-exclusivia-experiences main {
    padding: 0!important;
    margin-top: -1em;
}
.page-template-archive-exclusivia-experiences main header {
    position: relative;
    height: 70vh;
    overflow: hidden;
}
.ex-experience-single main header *, .page-template-archive-exclusivia-experiences main header * {
    position:relative;
    z-index:1;
}
.page-template-archive-exclusivia-experiences main header:before {
    left:0;
}
.ex-experience-single main header .experience-header {
    position: absolute;
    width: 100vw;
    top: 50%;
    transform: translateY(-50%);
    z-index: -1;
}
.page-template-archive-exclusivia-experiences .archive-header {
    background:url('https://cdn.exclusivia.com/wp-media-folder-exclusivia/wp-content/uploads/2023/07/pexels-harrison-candlin-2441461.jpg') left center;
    background:url('https://cdn.exclusivia.com/wp-media-folder-exclusivia/wp-content/uploads/2023/07/pexels-harrison-candlin-2441461.webp') left center;
    background-size:100% auto;
    height:45vh;
}
.exp-vid-bg {
    position: absolute!important;
    z-index: -1!important;
    width: 100vw;
    height: auto;
}
.ex-experience-single main header img, .page-template-archive-exclusivia-experiences main header img {
    float: none;
    margin: 0 auto;
    display: block;
}
.ex-experience-single main header p, .single-mep_events header p {
    text-align: left;
    display: block;
    background: #222;
    color: #fff;
    font-size: 2em;
    box-sizing: border-box;
    padding: 0.75em 15%;
    margin-top: 0;
}
.ex-experience-single main header p span, .single-mep_events header p span {
    float: right;
    font-size: .75em;
    line-height: 1em;
}
.ex-experience-single main header p em, .single-mep_events header p em {
    font-size: .6em;
    margin-left: 0.5em;
}
.ex-experience-single main header h1, .experiences-archive-title {
    text-align: center;
    color: #fff;
    margin: 15vh;
    font-size: 5em;
}
.experiences-archive-title {
    margin: 0.5em 0 0.5em 0;
    font-size: 3.5em;
}
.page-template-archive-exclusivia-experiences .archive-header p {
    font-size: 2em;
    width: 100%;
}
.ex-experience-single main section {
    padding: 3em 15%;
    display: flex;
    gap: 4em;
    flex-wrap: wrap;
}
.single-mep_events>section {
    padding:0 10%;
}
.single-mep_events>section article{
    width: 65%;
    float: left;
}
.single-mep_events>section aside {
    width: 30%;
    float: left;
    margin-left: 3%;
}
.wp-block-columns {
    padding: 0 2em;
}
#float-lock {
    background: #f9f9f9;
    border: 1px solid #ddd;
    padding: 1em 2em 2em 2em;
}
.ex-experience-single main article {
    flex-grow: 2;
    flex-basis: 33%;
    min-width: 63%;
}
.experience-details {
    display: flex;
    margin: 1em auto;
    gap: 1em;
}
.experience-details>div {
    background: #f4f4f4;
    box-sizing: border-box;
    padding: 1em;
    flex-basis: 50%;
    -moz-transition:all 0.35s ease-in-out;
	-webkit-transition:all 0.35s ease-in-out;
}
.exp-float {
    position:fixed;
    top:8em;
    width: 23%;
    -moz-transition:all 0.35s ease-in-out;
	-webkit-transition:all 0.35s ease-in-out;
}
.exp-date-dtl ul  {
    line-height: .75em;
    list-style: none;
    margin-top: 0.5em;
}
#mep_event_date_sch {
    height: unset!important;
    overflow: unset!important;
}
.exp-date-dtl #mep_event_date_sch a {
    color:var(--ex-red)!important;
}
#mep_single_view_all_date, #mep_single_hide_all_date {
    display:none;
}
.exp-date-dtl li i, .mep-more-date i {
    display:none!important;
}
.mep-default-sidrbar-events-schedule ul {
    margin-left: 1.5em;
}
.experience-details i {
    float: left;
    color: var(--ex-red);
    position: relative;
    font-size: 1.5em;
    margin: 0.25em 0.7em 0 0;
}
.experience-details>div div {
    float: left;
}
.experience-details h3 {
    font-size: 1em;
    margin: 0;
    text-align:left;
    color:var(--ex-red);
}
.experience-details p {
    color:var(--ex-red);
}
.ex-experience-single {
    padding-top: 120px!important;
}
.ex-experience-single .wp-block-button__link {
    background:var(--ex-red);
    color:#fff;
}
.ex-experience-single .wp-block-button__link:hover {
    background:var(--ex-red-2);
    color:#fff;
    text-decoration: none;
}
.ex-experience-single main aside {
    flex-grow: 1;
    flex-basis: 32%;
    -moz-transition:all 0.35s ease-in-out;
	-webkit-transition:all 0.35s ease-in-out;
}
.ex-experience-single main aside>div {
    background: #f4f4f4;
    border: 1px solid #ddd;
    padding: 2em;
    box-sizing: border-box;
    -moz-transition:all 0.35s ease-in-out;
	-webkit-transition:all 0.35s ease-in-out;
}
.ex-experience-single main aside>div h2 {
    font-size:1em;
}
.ex-experience-single main aside>div ul, .ex-experience-single main aside>div ul li {
    list-style: none;
    padding: 0!important;
}
.mep-default-sidrbar-meta i, .mep-default-sidrbar-events-schedule i {
    color:var(--ex-red)!important;
}
.ex-experience-single main aside>div li i {
    border-radius: 100%;
    line-height: 25px;
    text-indent: 5.5px;
    background:var(--ex-red);
    color:#fff!important;
}
#mep_add_calender_button, #mep_add_calender_button i, .btn-mep-event-cart, .btn-mep-event-cart i {
    background:var(--ex-red)!important;
    color:#fff!important;
}
#mep_add_calender_button:hover, #mep_add_calender_button i:hover, .btn-mep-event-cart:hover, .btn-mep-event-cart i:hover {
    background:var(--ex-red-2)!important;
}
.ex-experience-single main aside>div .ex-sec-title {
    background:var(--ex-red);
    margin-top:0;
}
thead.ex-sec-title.mep_ticket_type_title tr th {
    padding: 0 1em 0!important;
}
.tkt-pric, .tkt-qty {
    margin-bottom: 0!important;
}
.mep_ticket_type_title tr {
    font-size: .75em;
}
.qty_dec, .qty_inc {
    float:left;
    text-align: center;
    margin-top:.75em;
}
.qty_inc {
    float:right;
}
#eventpxtp_1, #eventpxtp_2, #eventpxtp_3, #eventpxtp_4, #eventpxtp_5 {
    width: 3em;
    text-align: center;
    float: left;
    margin: 0.75em;
}
span.mep_ticket_type_name {
    margin-top: -1.5em;
    display:block;
}
.ticket-qty .mage_input_group {
    display: table;
    margin: 0 auto;
}
.ticket-price {
    text-align:right;
}
.mep_event_add_cart_table button {
    width:unset!important;
}
#ex-experience-grid {
    background: #444;
    display: table;
    width: 100vw;
}
.bordered {
    border: 1px solid #ccc;
    margin: 1em 3em 2em;
    padding: 2em 3em;
}
/*Flip Cards*/
.pic-grid {
	display: flex;
    flex-wrap: wrap;
    /*justify-content: center;*/
	max-width:1060px;
	font-size: 15px;
    line-height: 1.5em;
	margin:0em auto 4em;
	padding:2em 0;
}
.pic-grid h2 {
	font: 300 1.5em/1.2em sans-serif;
    color: #fff;
    text-align: center;
    padding: 25% 0.5em 0.5em 0.5em;
    position: absolute;
    bottom: 0;
    width: 100%;
    box-sizing: border-box;
}
.pic-grid hr {
	border:1px solid var(--ex-red);
	width:25%;
	margin: 2em auto;
}
.pic-grid p {
    text-align: left;
    margin-bottom:4em;
}
.pic-grid b {
	display: block;
	padding:0 1em;
}
/*Temp*/
.pic-grid a {
	color: var(--ex-red);
	text-transform: uppercase;
	display: table;
	width:100%;
}
.pic-grid a i {
	position:relative;
	left:0;
	top:.15em;
	-moz-transition:all 0.35s ease-in-out;
	-webkit-transition:all 0.35s ease-in-out;
}
.pic-grid a:hover {
		
}
.pic-grid a:hover i {
	left:.25em;
}
.flip-card {
    background-color: transparent;
    perspective: 1000px;
    flex-grow: 1;
    min-width: 18.3vw;
    overflow: hidden;
}
.flip-card-inner {
    position: relative;
    min-width: 100%;
    width: 18.3vw;
    height: 27vw;
    text-align: center;
    transition: transform 0.6s;
    transform-style: preserve-3d;
}
.flip-card:hover .flip-card-inner {
    transform: rotateY(180deg);
}
.flip-card-front, .flip-card-back {
    position: absolute;
    width: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border: 9px solid #444;
    top: 0;
    bottom: 0;
    background: #000;
}
.flip-card-front {
    color: #fff;
}
.flip-card-front img {
	margin: 0;
    width: 100%;
    height: 27vw!important;
    object-fit: cover;
}
.flip-card-front p {
    position: absolute;
    top: 50%;
	width:100%;
	padding:.5em;
    margin: unset;
    transform: translateY(-50%);
    background: rgba(0,0,0,.5);
}
.flip-card-front h3 {
    display:none;
}
.flip-card-front ul {
    list-style: none;
    padding: 0;
}
.flip-card-front ul li .mep-more-date {
    text-align:center;
    display:block;
}
.flip-card-back {
    background-color: #666;
    color: #fff;
    transform: rotateY(180deg);
}
.flip-card-back img {
    width:100%;
    height:auto;
    margin:0!important;
}
.flip-card .experience-details {
    display: inline-grid;
    width: 85%;
}
.ev-excerpt {
    color: #fff;
    box-sizing: border-box;
    padding: 1em 2em;
    text-transform: none;
    font-style: italic;
}
.ev-info {
    display: inline-block;
    margin: 0em auto;
    color: #fff;
    background: var(--ex-red);
    padding: 0.5em 1em;
    position: absolute;
    bottom: -0.5em;
    left: 50%;
    transform: translateX(-50%);
}
#ex-experience-pre-footer {
    float: none;
    clear: both;
    box-sizing: border-box;
    padding: 2em 15%;
    text-align: center;
    color: #fff;
    background: #222;
}
.event-dates {
    background: #f0f0f0;
    margin: -1em 0 1em;
    padding: 1em 1.5em;
}
.event-dates b {
    
}
.event-dates p {
    margin: 0 0 0 1em!important;
}
.event-dates p:nth-child(3) {
    margin-top: -1.5em!important;
}
.mpwemasp_ticket_area .mep_everyday_date_secs {
    width:100%;
}
.mpwemasp_ticket_area .mep_re_datelist_label {
    font-size: 14px;
    font-family: PLayfair Display;
    font-weight: bold;
    margin-right: 1em;
}
.mep-eventtype-ribbon.mep-tem3-title-sec.sold-out-ribbon {
    width: 18em!important;
    transform: rotate(-45deg);
    top: 2em;
    bottom: unset!important;
    left: -6em;
    display:none;
}
.experience-3262 .mep-eventtype-ribbon.mep-tem3-title-sec.sold-out-ribbon, .experience-3575 .mep-eventtype-ribbon.mep-tem3-title-sec.sold-out-ribbon, .experience-3583 .mep-eventtype-ribbon.mep-tem3-title-sec.sold-out-ribbon {
    display:unset;
}
/* WooCommerce */
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background:var(--ex-red)!important;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background:var(--ex-red-2)!important;
}
.actions button {
    color:#515151!important;
}
main main>.woocommerce, .hentry>.woocommerce {
    max-width: 1240px;
    margin: 0 auto;
}
#customer_details .col-1, #customer_details .col-2 {
    -ms-flex: unset!important;
    flex: unset!important;
    max-width: unset!important;
}
#customer_details {
    background: #f6f6f6;
    box-sizing: border-box;
    padding: 2em;
    border: 1px solid #eee;
}
#customer_details input, #customer_details textarea, #customer_details .select2-container--default .select2-selection--single {
    border:1px solid #ddd;
    border-radius:0px;
    height: 40px;
    padding: 0 1em;
}
#customer_details .select2-container--default .select2-selection--single {
    height:35px!important;
}
#customer_details .form-row {
    display: block;
}
#customer_details #billing_state_field {
    width: 45%;
    float:left;
}
#customer_details #billing_postcode_field {
    width: 45%;
    float: right;
    clear: unset;
}
.woocommerce-checkout #payment ul.payment_methods .stripe-card-group {
    position: relative;
    width: 225px;
}
.wc-stripe-elements-field, .wc-stripe-iban-element-field {
    min-width:100px;
}
#wc-stripe-cc-form > div {
    float: left;
}
#wc-stripe-cc-form>div {
    width: 20%;
}
#wc-stripe-cc-form > div:nth-child(2) {
    width: 10%;
}
#wc-stripe-cc-form .form-row label {
    line-height: 0;
    width: 100%;
    font-size: 0.75em;
    margin: 0 0 0.2em 0.2em;
}
#coupon_code {
    width: 136px!important;
    padding: 0.8em;
}
/* 2023 User Dashboard */
#nav-menu {
    position: absolute;
    right: 0;
    background: #fff;
    box-shadow: -14px 7px 20px -11px rgb(0 0 0 / 40%);
    padding-top: 1em;
}
.page-template-exclusivia-user-dashboard-2023 > .container {
    max-width: unset;
    width: 100vw;
    margin: 1em 0 0 0;
    padding: 0;
}
.page-template-exclusivia-user-dashboard-2023 .row, .page-template-exclusivia-user-dashboard-2023 main.py-5 {
    margin:0;
    padding:0!important;
}
.page-template-exclusivia-user-dashboard-2023 .user-cover-highlight {
    width: 100%;
    margin: 0;
    padding: 0;
    overflow:hidden;
    background:#eee;
}
#ex-user-area .breadcrumb-title {
    color:#444;
}
.page-template-exclusivia-user-dashboard-2023 #ex-user-area>.avatar {
    margin: 1em 0 3em 0;
    height:unset;
    width:unset;
}
#ex-user-area {
    width: 20vw;
    float: left;
    background: #eee;
}
.page-template-exclusivia-user-dashboard-2023 #ex-user-area .avatar-wrap {
    display: table;
    float: none;
    margin: 1em auto 0em;
}
.page-template-exclusivia-user-dashboard-2023 #ex-user-area .avatar-wrap img {
    border-radius:100%;
}
.page-template-exclusivia-user-dashboard-2023 #ex-user-area .expert-actions {
    display: table;
    margin: 0em auto 1em;
}
.page-template-exclusivia-user-dashboard-2023 #ex-user-area .expert-actions .action {
    text-align: left!important;
    min-width: unset; 
    width: unset;
    height: 3em;
    overflow: unset;
    display: block;
    line-height: 2em;
    float: none;
    margin: 1em 0.5em;
}
.page-template-exclusivia-user-dashboard-2023 #ex-user-area .expert-actions .action i {
    margin-right: 1em;
    padding: 0.25em;
}
.feature-slider {
    clear: unset;
    float: left;
    width: 80vw;
    /*height: 40vh;*/
    background:#fff url('https://cdn.exclusivia.com/wp-media-folder-exclusivia/wp-content/uploads/2023/07/pexels-pixabay-314703.jpg') right bottom;
    background:#fff url('https://cdn.exclusivia.com/wp-media-folder-exclusivia/wp-content/uploads/2023/07/pexels-pixabay-314703.webp') right bottom;
}
.wide-slide {
    width: 100vw;
}
.page-template-exclusivia-user-dashboard-2023 #ex-dash-thirds main h3 {
    margin:3em auto 0;
    text-align:left;
}
.page-template-exclusivia-user-dashboard-2023 #ex-search-results>h3 {
    text-align: center!important;
    margin: 1em 0 -2em 0!important;
}
.page-template-exclusivia-user-dashboard-2023 .home-feed {
    width:99vw;
}
.page-template-exclusivia-user-dashboard-2023 .home-feed .frame, .page-template-exclusivia-user-dashboard-2023 .home-feed {
    height: unset!important;
    overflow: unset!important;
}
#home-new {
    z-index:10;
}
#home-follow {
    z-index:9;
}
#home-wisdom {
    z-index:8;
}
#home-btn {
    z-index:7;
}
#home-experts {
    z-index:6;
}
#home-tools {
    z-index:5;
}
.page-template-exclusivia-user-dashboard-2023 .grid-container {
    width: 100vw;
    overflow-x: hidden;
    overflow-y: clip;
    /* display: table; */
    padding-bottom: 13em;
    margin-bottom: -10em;
    padding-left: 3.5em;
}
.page-template-exclusivia-user-dashboard-2023 .controls button {
    left: -3.5em;
}
.page-template-exclusivia-user-dashboard-2023 .controls button.nextPage {
    right: 3em;
    left:unset;
}
.btn.disabled, .btn:disabled {
    opacity:0!important;
}
.archive ul.product-list {
    width: 82vw;
    margin: 0 auto!important;
}
.page-template-exclusivia-user-dashboard-2023 .home-feed .product-list li {
    display:inline-block;
    /*width: 18vw;
    height: 13vw;*/
    width:345px;
    height:250px;
    /*margin: 0 1.2vw;*/
    margin: 0 40px 0 0;
    padding: 0;
    position:relative;
    overflow:unset;
}
.archive .page-template-exclusivia-user-dashboard-2023 .home-feed .product-list li {
    margin: 0 1.2vw 3.2vw 1.2vw;
}
.page-template-exclusivia-user-dashboard-2023 .home-feed .product-list li img {
    /*width: 18vw;
    height: 13vw;*/
    width:345px;
    height:250px;
    border-radius: 9px;
    border:none;
}
.activity-container .page-template-exclusivia-user-dashboard-2023 ul li img {
    max-width:unset!important;
    min-height:unset!important;
}
.single-exclusivia-expert .activity-container #home-wisdom {
    width: 84vw;
    overflow-x: hidden!important;
    height: 60vh!important;
    margin-bottom: -20em;
}
.activity-container .controls button {
    top: 31%;
}
.single-exclusivia-expert .activity-container #home-wisdom .controls .prevPage {
    left: 0.5em;
}
.page-template-exclusivia-user-dashboard-2023 .top-fix {
    top: 0.65em;
    position: relative;
}
.page-template-exclusivia-user-dashboard-2023 .home-feed .product-list a span, .page-template-exclusivia-user-dashboard-2023 .expand a span, .b-link {
    top: unset;
    bottom: 0em;
    left: 50%;
    transform: translateX(-50%);
    background: rgba(0,0,0,.5);
    padding: 0.75em;
    border-bottom-left-radius: 9px;
    border-bottom-right-radius: 9px;
}
.page-template-exclusivia-user-dashboard-2023 .home-feed .product-list:hover a span, .page-template-exclusivia-user-dashboard-2023 .expand:hover a span, .b-link {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}
.page-template-exclusivia-user-dashboard-2023 .home-feed .product-list .expand:hover a span {
    border-radius:0!important;
}
.page-template-exclusivia-user-dashboard-2023 .b-link {
    width: 100%;
    bottom: -.45em;
    background: none;
}
.page-template-exclusivia-user-dashboard-2023 .home-feed .compact, .page-template-exclusivia-user-dashboard-2023 .home-feed .compact .zwt-wp-lnk-prev-img-container, .page-template-exclusivia-user-dashboard-2023 .home-feed .zwt-wp-lnk-prev-img-container a {
    height:unset!important;
    width:unset!important;
}
.page-template-exclusivia-user-dashboard-2023 #ex-dash-thirds .compact {
    top: 0.6em;
}
.page-template-exclusivia-user-dashboard-2023 .compact img {
    max-width: 20.8vw!important; 
    top: -0.5em;
}
.page-template-exclusivia-user-dashboard-2023 .home-feed .product-list a:after {
    display:none;
}
.page-template-exclusivia-user-dashboard-2023 .disamb-type {
    position: absolute;
    top: 0em;
    left: 0;
    z-index: 100;
    background: #fafafa;
    padding: 0.25em 1em;
    border-bottom: 2px solid #ccc;
    border-right: 2px solid #ccc;
    border-bottom-right-radius: 12px;
    color: #444;
    width: unset;
    transform: unset;
}
/*li.flip-card {
    flex-grow: unset;
    min-width: unset;
}
li .flip-card-inner {
    width: 13vw;
    height: 13vw;
}
li .flip-card-front {
    border: unset;
    background: unset;
}
li .flip-card-back {
    border: 2px solid var(--ex-red);
    z-index: 1000000;
}*/
.page-template-exclusivia-user-dashboard-2023 .compact:before, .page-template-exclusivia-user-dashboard-2023 .compact:after {
    display:none;
}
.simplefavorite-button, .feed-follow {
    padding: 0 !important;
    text-indent: unset!important;
    bottom: 0;
    transform: unset!important;
    top: unset!important;
    left: unset!important;
    position:relative;
    background:none;
    color:var(--ex-red);
    overflow:unset!important;
    margin-top: 1em;
    float: right;
}
.simplefavorite-button i, .feed-follow i {
    position: unset!important; 
    right: unset;
    top: unset;
    transform: unset!important;
}
.simplefavorite-button span, .feed-follow span {
    background:none!important;
}
.simplefavorite-button:hover, .feed-follow:hover {
    padding:0!important;
}
.simplefavorite-button:hover::before, .feed-follow:hover::before {
    content: "SAVE";
    position: absolute;
    background: var(--ex-red);
    color: #fff;
    width: 4em;
    padding: 0.2em 0.5em 0.3em;
    display: block;
    box-sizing: border-box;
    top: -30px;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 5px;
    font-size: .85em;
    font-weight: normal;
    text-align:center;
}
.simplefavorite-button:hover span::before, .feed-follow:hover span::before {
    content: "";
    position: absolute;
    top: -5px;
    left: 0;
    border: 10px solid transparent;
    border-top: 10px solid var(--ex-red);
}
.feed-follow:hover::before {
    content: "SUBSCRIBE";
    width: 6em;
}
.feed-follow:hover span::before {
    left:5px!important;
}
.feed-follow {
    position: absolute!important;
    bottom: 2.1em!important;
    right: 4em;
    font-size: .9em!important;
}
.feed-follow:hover {
    cursor:pointer;
}
.feed-follow:hover .fa-bell-slash::after {
    content: "UNSUBSCRIBE";
    color: #fff;
    background: var(--ex-red);
    position: absolute;
    font: 400 0.7em/1em 'Open Sans', sans-serif;
    width: 7em;
    padding: 0.2em;
    top: -2.7em;
    left: -2.5em;
}
.new-fav {
    right: 4em;
    bottom: 2em;
}
.new-fav span {
    margin: 0 !important;
}
.new-fav span::before{
    top: -8px!important;
    left: 50%!important;
    transform: translateX(-50%)!important;
}
li:hover .new-fav:focus i, li:hover .simplefavorite-button:focus i {
    transform: rotate(45deg)!important;
}
.page-template-exclusivia-user-dashboard-2023 .expand::after {
    display:none;
}
.ex-home__filter {
    align-items: center;
    justify-content: space-between;
    z-index: 1000000000000000;
    position: relative;
}
.filter_wrapper {
    position: fixed;
    /* left: 1em; */
    top: 4.5em;
    right: -.25em;
    display: table;
    background: #fff;
    padding: 1em 0.5em;
    border-bottom-left-radius: 15px;
}
.filter_wrapper svg {
    width: 35px;
    cursor: pointer;
    float: left;
    margin: -0.25em 1em;
}
.filter_box_ex {
    overflow: hidden;
    width: 0;
    height: 2em;
    opacity:0;
    -moz-transition: all 0.35s ease-in-out;
    -webkit-transition: all 0.35s ease-in-out;
}
.filter_box_ex.active {
    width:40em;
    opacity:1;
    -moz-transition: all 0.35s ease-in-out;
    -webkit-transition: all 0.35s ease-in-out;
}
.filter_box_ex div div {
        display: inline-block;
        float: left;
        margin: 0.2em 1em 0 0;
        background: #eee;
        padding: 0.1em 0.75em;
        border-radius: 0.45em;
}
.infinite_home_feed {
    width: 100vw;
    margin: -3.15em auto 6em;
    background:#fff;
}
.infinite_grid {
    width: 90%!important;
    margin: auto;
    display: grid;
    grid-gap: 60px 40px;
    grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
    grid-template-rows: repeat(15, auto);
    grid-template-rows: auto 1fr auto;
    /*grid-auto-rows: 350px;*/
    grid-auto-flow: dense;
}
.infinite_grid section {
    grid-column: 1/-1;
    z-index: 10000;
    margin-left: -6%;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f0f0f0+0,ffffff+21,ffffff+84,f0f0f0+100&1+0,0+100 */
    background: linear-gradient(to bottom,  rgba(240,240,240,1) 0%,rgba(255,255,255,0.79) 21%,rgba(255,255,255,0.16) 84%,rgba(240,240,240,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */


}
.infinite_grid section h3 {
    text-align: center;
    margin: 1em 0 2em;
    font-size: 1.75em;
}
.infinite_grid section .home-feed {
    width: 95.5vw;
}
.infinite_grid #my-subs-container {
    grid-row-start: 1;
}
.infinite_grid #btn-container {
    grid-row-start: 3;
    overflow:hidden;
    background:none;
}
.infinite_grid #everything-on-ex {
    grid-row-start: 5;
}
.infinite_grid #top-posts {
    grid-row-start: 7;
    background:none;
    margin-left: -6%;
}
.infinite_grid #btn-container-2 {
    grid-row-start: 9;
    overflow:hidden;
    background:none;
}
.infinite_grid #top-posts .top-container {
    display: grid;
    text-align: center;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    grid-gap: 60px 40px;
}
.infinite_grid #top-posts .top-container>div {
    position:relative;
}
.infinite_grid #top-posts .top-container img {
    width:100%;
    height:auto;
    object-fit:cover;
    object-position:center;
}
.infinite_grid .ajax_road_more_btn {
    grid-row-start:99999999;
    grid-column:1/-1;
}
.infinite_grid .vid-wis::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 1em;
    left: 0;
    background: rgba(0,0,0,.45) url(https://cdn.exclusivia.com/wp-media-folder-exclusivia/wp-content/uploads/2023/07/Overlay.png) center;
    background: rgba(0,0,0,.45) url(https://cdn.exclusivia.com/wp-media-folder-exclusivia/wp-content/uploads/2023/07/Overlay.webp) center;
    background-size: cover;
    opacity: .7;
    z-index: 5;
    display: block!important;
    border-radius: 9px;
}
.infinite_grid .feed-follow {
    top: .25em!important;
    bottom: unset!important;
    left: 65%!important;
    right: unset!important;
    z-index: 1000;
    color:var(--ex-red);
}
.hide-content .feed-follow {
    top: -0.5em!important;
}
.hide-content .feed-follow:hover span::before{
    top: 5px;
}
.hide-content .feed-follow:hover .fa-bell-slash::after {
    width: 6.75em;
    padding: 0.2em;
    top: -2.5em;
    left: -2.2em;
}
.expand {
    position:relative;
    width: 100%;
    margin-bottom:3em;
}
.expand:hover {
    width:18vw;
}
.expand:hover * {
    -moz-transition:all 0.35s ease-in-out;
	-webkit-transition:all 0.35s ease-in-out;
}
.expand:hover .expand-inner {
    /*overflow:hidden;*/
}
.expand .expand-top img {
    width: 100%;
    height: 15vw;
    object-fit: cover;
    object-position: center;
    -moz-transition:all 0.35s ease-in-out;
	-webkit-transition:all 0.35s ease-in-out;
}
.expand-top {
    position: relative;
}
.ex-view-counter {
    position: absolute;
    right:20px;
    top:20px;
    color:white;
    z-index:100000;
}
.ex-view-counter i {
    margin-right:.25em;
}
.expand-bottom {
    background: #fff;
    box-sizing: border-box;
    margin-top: -1.5em;
    overflow: hidden;
    height: 0px;
    border-radius: 9px;
}
.expand-bottom p {
    margin-bottom: 3em;
}
.expand-bottom a.Featured, .expand-bottom a.FEATURED {
    display:none;
}
.db-excerpt  {
    margin: 2em 1em;
    font-size: .9em;
    line-height: 1.2em;
}
.db-excerpt b {
    display:block;
}
.expand-inner {
    zoom:1;
    -moz-transition:all 0.35s ease-in-out;
	-webkit-transition:all 0.35s ease-in-out;
}
.expand:hover .expand-inner {
    position: absolute;
    /*width: 21vw;*/
    width:400px;
    /*background: #444;*/
    left: -1.5vw;
    top: -1em;
    zoom:1.1;
    z-index: 10000000000;
    /*border: 2px solid var(--ex-red);*/
    box-shadow: 0px 35px 40px -20px rgba(0,0,0,.15);
    -moz-transition:all 0.35s ease-in-out;
	-webkit-transition:all 0.35s ease-in-out;
}
.expand:first-child:hover .expand-inner {
    left: 0vw;
}
.expand:last-child:hover .expand-inner {
    left: -6vw;
}
.expand:hover .expand-top {
    
}
.expand:hover .expand-top a {
    margin: 0 auto;
}
.expand:hover .expand-top img {
    height: 5.5vw!important;
    width: 21vw!important;
    width: 400px!important;
    border-bottom-left-radius: 0!important;
    border-bottom-right-radius: 0!important;
    object-fit: cover;
    object-position: center;
    -moz-transition:all 0.35s ease-in-out;
	-webkit-transition:all 0.35s ease-in-out;
}
.expand:hover .expand-bottom {
    height: unset;
    padding: 1.5em 2em;
}
.expand-author {
    
}
.expand-author img {
    width: 36px!important;
    height: 36px!important;
    border-radius: 100%!important;
    float: left;
}
.expand-author a {
    text-align: left;
    color:#222;
    margin: 0.75em 0.5em 0;
    float: left;
    font-weight: normal;
    position: relative;
}
.expand-author a::before {
    content: "Wisdom From:";
    position: absolute;
    top: -1.2em;
    left:50%;
    transform:translateX(-50%);
    font-size: .65em;
    text-transform: uppercase;
    min-width: 100px;
}
.infinite-link-fix {
    z-index:-1;
    position:absolute;
}
.exp-cat {
    float: left;
    margin: .85em 2em 0 0!important;
    font-size: .95em!important;
    font-weight: normal!important;
    position: relative;
}
.exp-cat::before {
    content: "";
    width: 0.45em;
    height: 0.42em;
    display: block;
    border-radius: 100%;
    background: var(--ex-red);
    position: absolute;
    right: -1.2em;
    top: 50%;
    transform: translateY(-50%);
}
.db-btn-cat {
    clear: both;
    display: block;
    float: none;
    text-align: left;
}
.exp-cat:nth-last-child(-3n + 3)::before, .db-btn-cat::before {
    display:none;
}
.exp-cat em {
    position: absolute;
    top: -1.2em;
    font-size: .75em;
}
.also-rec .controls button {
    left: 1.5em;
}
.activity-container .frame {
    overflow-x: hidden!important;
    padding: 1em 0 15em;
    margin-bottom: -20em;
}
.feature-break {
    display: block;
    width: 62vw;
    min-width:1080px;
    /*height: 23vw;*/
    margin: 3em auto -1em;
}
.tops .n2-thumbnail-dot::before {
    content: "1";
    position: absolute;
    display: block!important;
    top: 0;
    right: 0;
    background: var(--ex-red);
    color: #fff;
    padding: 0.5em;
}
.tops .n2-thumbnail-dot:nth-child(2)::before {
    content: "2";
}
.tops .n2-thumbnail-dot:nth-child(3)::before {
    content: "3";
}
.tops .n2-thumbnail-dot:nth-child(4)::before {
    content: "4";
}
.tops .n2-thumbnail-dot:nth-child(5)::before {
    content: "5";
}
.tops .n2-thumbnail-dot:nth-child(6)::before {
    content: "6";
}
.tops .n2-thumbnail-dot:nth-child(7)::before {
    content: "7";
}
.tops .n2-thumbnail-dot:nth-child(8)::before {
    content: "8";
}
.tops .n2-thumbnail-dot:nth-child(9)::before {
    content: "9";
}
.tops .n2-thumbnail-dot:nth-child(10)::before {
    content: "10";
}
.exper-link::before {
    display:none;
}
.btn-series-name {
    float: none;
    display: block;
    font: normal 0.7em/1.2em 'Open Sans', sans-serif;
    border-bottom: 1px solid #ccc;
    padding: 0.5em 0 0.25em;
}
.btn-series-name em {
    color: #333;
    display: block;
    font-size: .75em;
    line-height: .75em;
}
.carousel-video {
    width: 22vw;
    float: left;
    display: block;
    margin: 1.5em 0 0;
}
/*BTN Home-feed Carousel*/
.carousel-container {
	position: relative;
    width: 100%;
    max-width: 85vw;
    margin: 0 auto 20em;
}
.carousel {
	display: flex;
    /*overflow: hidden;*/
    width: 85vw;
    margin: 2em 0;
}
.amenities-slider-container {
    height: 21vw;
    overflow: hidden;
    display: block;
    border-radius: 15px;
    padding: 0!important;
}
.amenities-slider-container nav.exp-slider-nav {
    width:100%;
}
.mini-carousel {
	display: flex;
    /*overflow: hidden;*/
    width: 85vw;
    margin: 2em 0;
}
.slide, .slide2 {
	flex: 0 0 100%;
	transition: transform 0.5s ease-in-out;
	position: relative;
	zoom:.75;
    filter: blur(2px);
    opacity: .4;
	padding: 0 5em;
    /*max-width: 85vw;*/
}
.mini-slide {
	flex: 0 0 100%;
	transition: transform 0.5s ease-in-out;
	position: relative;
	zoom:.75;
    filter: blur(2px);
    opacity: .4;
	padding: 0;
    /*max-width: 85vw;*/
}
.slide.active, .slide2.active {
	zoom:1;
    filter: unset;
    opacity: 1;
	transition: transform 0.5s ease-in-out;
}
.mini-slide.active {
	zoom:1;
    filter: unset;
    opacity: 1;
	transition: transform 0.5s ease-in-out;
}
.slide img, .slide2 img {
	max-width: 100%;
    height: auto;
    display: table;
    float: none;
    margin: 1em auto;
    border-radius: 20px;
	filter:saturate(0);
	object-position: center;
    object-fit: cover;
	-moz-transition:all 0.35s ease-in-out;
	-webkit-transition:all 0.35s ease-in-out;
}
.slide.active img, .slide2.active img {
	filter:saturate(1);
	-moz-transition:all 0.35s ease-in-out;
	-webkit-transition:all 0.35s ease-in-out;
}
.slide blockquote {
	font-size: 2.4em;
    line-height: 1.5em;
    font-style: normal;
    text-align: center;
	opacity:0;
	-moz-transition:all 0.35s ease-in-out;
	-webkit-transition:all 0.35s ease-in-out;
}
.slide cite {
    text-align: center;
    display: block;
    font: bold 4.6em/1em 'Visby CF Demi Bold', sans-serif;
    margin: 1em 0;
	opacity:0;
	-moz-transition:all 0.35s ease-in-out;
	-webkit-transition:all 0.35s ease-in-out;
}
.active blockquote, .active cite {
	opacity:1;
	-moz-transition:all 0.35s ease-in-out;
	-webkit-transition:all 0.35s ease-in-out;
}
.carousel-navigation {
	position: absolute;
    top: 45%;
    width: 100%;
    left: 0;
}
.carousel-navigation button {
	background: none;
    border: none;
    cursor: pointer;
    color: var(--ex-red);
    font-size: 4em;
    /* opacity: .5; */
    float: left;
}
.carousel-navigation button:nth-child(2) {
	float:right;
}
.slide .episode__entry>div, .slide2 .episode__entry>div {
    width: 75vw;
    display: table;
}
.slide .episode__entry>div figure, .slide2 .episode__entry>div figure {
    float: left;
    margin-right: 3em;
    width: 40%;
}
.slide .episode__entry>div div, .slide2 .episode__entry>div div {
    float: left;
    width: 50%;
}

/*.carousel .slide {
  display: none;
}*/

.carousel .active {
  /* Unique styling for active slide */
}

.memberpressproduct-template article h3, .memberpressproduct-template article section div:first-child>div:first-child, .memberpressproduct-template #profile, .memberpressproduct-template .also-rec, .memberpressproduct-template footer {
    display:none!important;
}
.xoo-wsc-ft-btn {
    background:var(--ex-red)!important;
}
.xoo-wsc-container, .xoo-wsc-slider {
    padding-top:100px;
}
.nav-bar__contents {
    position:relative;
}
.ex-forget {
    position: absolute;
    font-size: .85em;
    top: 2em;
    right: 20%;
}
.modal {
        position:fixed;
		top:0!important;
        left:0;
        right:0;
        bottom:0;
        width:100%!important;
        margin:0!important;
        z-index:1;
        background:rgba(255,255,255,.9);
}
.show {
    display:table!important;
}
.modal>div {
	/*max-width: 90vw!important; */
    width:100%;
    max-width: 900px!important;
    top: 2em!important;
    background: #fff;
    border: 1px solid #ccc;
    padding: 3em!important;
    box-sizing: border-box;
    /* height: 90vh; */
    overflow: auto;
    position: absolute;
    z-index: 100;
    top: 50%!important;
    left: 50%;
    transform: translate(-50% , -50%) !important;
}
.modal>a {
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:10
}
.modal>a span {
    position: absolute;
    top: 8em;
    right: 8em;
}
html body .modula .modula-items {
    z-index:0!important;
}
#cancelation {
    max-height:25vh;
    overflow:auto;
}
#cancelation p {
    font-size: .75em;
    font-weight: normal;
}
.mobile-booking {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    background: #fff;
    border-top: 1px solid #ccc;
    width: 100%;
    height: 5em;
}
.mob-button {
    position:absolute;
    display:table;
    float: left;
    background: var(--ex-red);
    color: #fff;
    left: 1em;
    top: 0.75em;
    padding: 1em;
    border-radius: 10px;
    z-index: 1000000000;
}
.mob-button:hover {
    text-decoration:none;
    color:#fff;
    background: var(--ex-red-2);
}
.mobile-meta {
    position:absolute;
    display:table;
    left: 1em;
    top: 0.75em;
    z-index: 1000000000;
    text-align:right;
    line-height:1em;
}
.mobile-booking-right {
    left: unset!important;
    right: 2em;
}
.total-col {
    display:none;
}
.btn-mep-event-cart {
    position: relative;
    left: 50%;
    transform: translateX(-28%);
}

/*Login Screen*/
.page-id-446 #content main section {
    width:100%;
    max-width:1060px;
    margin:6em auto 10em;
}
.page-id-446 .entrytext {
    text-align:center;
}
.page-id-446 .entrytext h4 {
    font-size: 2em;
    margin-bottom: 1em;
}
.page-id-446 .entrytext .frm_form_fields {
    display: table;
    margin: 0 auto;
    font-size: .75em;
}
.page-id-446 .entrytext fieldset {
    padding:2em 4em;
    margin-bottom: 6em;
}
.page-id-446 .entrytext .frm_form_fields input[type=text], .page-id-446 .entrytext .frm_form_fields input[type=password] {
    font-size: 1.5em;
    padding: 0.45em 1em;
    margin: 1em 3em 0.15em;
}
.page-id-446 .entrytext .frm_form_fields #wp-submit1 {
    background: var(--ex-red);
    border: none;
    color: #fff;
    font-size: 1.5em;
    padding: 0.25em 2em;
    margin: 1em auto 0.5em;
}
.frm_form_fields .frm_fields_container {
    display:table!important;
}
#form_bestlifelist10018d8e49 .frm_fields_container {
    display:grid!important;
}
#form_bestlifelist10018d8e49 fieldset {
    border: none;
    background: #fafafa;
    padding: 3em;
}
#form_bestlifelist10018d8e49 fieldset h3 {
    margin-top:0;
}
#form_bestlifelist10018d8e49 fieldset textarea {
    padding:2em;
}
.bll-grid-item>div {
    position: relative;
    background: #f5f5f5 !important;
    padding-bottom: 5em !important;
    min-height: 30vw;
}
.bll-grid-item>div:after, .bll-grid-item>div:before {
    content: "";
    height: 0;
    width: 0;
    display: block;
    border: 10.65vw solid transparent;
    border-bottom: 4em solid #fff;
    position: absolute;
    bottom: -0.25em;
    left: 0;
    right: 0;
}
.bll-grid-item>div:before {
    border-bottom: 4em solid #ddd;
    bottom: -0.15em;
}
.bll-note-sbs-flyout div {
    position: absolute;
    z-index: -1;
    opacity: 0;
    left: 0;
    top: 7vw;
    width: 21vw;
    background: #fff;
    padding: 2em;
    border: 1px solid #ccc;
    -moz-transition: all 0.35s ease-in-out;
    -webkit-transition: all 0.35s ease-in-out;
    overflow: auto;
    max-height: 65vh;
    border-radius: 10px;
    font-size: .75em;
    box-shadow: 0 0 100px -40px rgba(0,0,0,.9);
}
.bll-note-sbs-flyout i {
    float:right;
    position:relative;
    z-index:1;
}
.bll-note-sbs-flyout i:hover {
    cursor:pointer;
}
.bll-note-sbs-flyout span {
    float: right;
    margin: -.35em 0.75em 0 0;
}
.bll-note-sbs-flyout.sbs-out div {
    left: 105%;
    z-index:1;
    -moz-transition: all 0.35s ease-in-out;
    -webkit-transition: all 0.35s ease-in-out;
    opacity:1;
}
.bll-grid-item>div:nth-child(4n) .bll-note-sbs-flyout.sbs-out div {
    left:-105%!important;
}
#wisdom-container #frm_field_578_container {
    display:none;
}
#field_9rohn {
    border:none;
    position:relative;
    z-index:1;
}
#field_9rohn:hover {
    cursor:default;
}
.page-id-1752 #frm_field_578_container:after {
    content:"";
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    z-index:100;
}
@media screen and (min-width: 1200px) and (max-height: 725px) {
    #frm_form_42_container {
        transform: unset!important;
        top: 4em!important;
    }
}
@media screen and (max-width: 768px) {
    .bll-grid-item>div:after, .bll-grid-item>div:before {
        content: "";
        border: 44.65vw solid transparent;
        border-bottom: 4em solid #fff;
    }
    .bll-grid-item>div:before {
        border-bottom: 4em solid #ddd;
    }
    .favorite-products .wrap {
        box-shadow:none;
    }
}
/* Editors Updates */
#frm_form_33_container .frm_form_fields .frm_fields_container, #form_2020onboardingstep2 .frm_form_fields .frm_fields_container {
    display:grid!important;
}
#frm_form_33_container {
    max-width:1060px;
    margin:0 auto;
}
.activity-container .frm-grid-view>div {
    grid-column: span 3/span 3!important;
}
.wisdom-edit-btn {
    position:relative!important;
    float:left!important;
    font-size: 1em!important;
}
.frm-prof-editor #frm_form_33_container {
    max-width:unset;
}
.frm-prof-editor #frm_form_33_container form {
    max-width: 1060px;
    margin: 0 auto;
}
.single-format-standard .frm_cancel_edit {
    right: 10%;
}
.single-exclusivia-expert .frm_cancel_edit {
    right:3em;
    top:7em;
}
.frm-prof-editor .frm_forms {
    background: rgba(255,255,255,.95);
    z-index: 1000009;
}
#wisdom-container .ex-view-counter {
    right: unset;
    left: 20px;
    top: 40px;
}
.frm_grid_container .host-grid-item {
    text-shadow: 1px 3px 5px #000;
}

.home-reg #frm_form_43_container .frm_fields_container {
    display:grid!important;
    color:#fff;
}
.home-reg #frm_form_43_container label {
    color:#fff;
}
.home-reg #frm_form_43_container input {
    border-top:none;
    border-right:none;
    border-left:none;
    border-bottom:1px solid #fff;
    border-radius:0px;
    background:none;
    color:#fff;
}
.home-reg #frm_form_43_container #frm_field_329_container, .home-reg #frm_form_43_container #frm_field_327_container {
    grid-column: span 6 / span 6;
    margin-bottom: 2em;
}
.home-reg #frm_form_43_container input[type=checkbox] {
    border:1px solid #fff!important;
}
.home-reg #frm_form_43_container .frm_submit {
    margin: 1em auto !important;
    width: unset !important;
}
.home-reg #field_2kcci_state {
    background: #111;
    color: #fafafa;
    border-top: none;
    border-left: none;
    border-right: none;
    border-color: #fff;
}
.home-reg {
    position:relative;
}
.home-reg .aab__accordion_icon {
    position: absolute;
    right: .5em;
    top:.2em;
}
.home-reg #field_2kcci_label {
    color:#fff;
}

#frm_form_38_container .frm_fields_container {
    display:grid!important;
    color:#fff;
}
#frm_form_38_container label {
    color:#fff;
}
#frm_form_38_container input {
    border-top:none;
    border-right:none;
    border-left:none;
    border-bottom:1px solid #fff;
    border-radius:0px;
    background:none;
    color:#fff;
}
#frm_form_38_container #frm_field_329_container, #frm_form_38_container #frm_field_327_container {
    grid-column: span 6 / span 6;
    margin-bottom: 2em;
}
#frm_form_38_container input[type=checkbox] {
    border:1px solid #fff!important;
}
#frm_form_38_container .frm_submit {
    margin: 1em auto !important;
    width: unset !important;
}
#field_k7e7v {
    background: none;
    color: #aaa;
    border: none;
    margin: -1em 0 0 0;
}
.landing-footer {
    margin-bottom:0;
}
.bll-tooltip {
    position: absolute;
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 5px;
    border-radius: 4px;
    font-size: 14px;
    display: none;
    top: 0;
    width: 100%;
    padding: 2em;
    z-index:10;
}
.bll-tooltip:before, .bll-tooltip:after {
    content: "";
    height: 0;
    width: 0;
    display: block;
    border: 30px solid transparent;
    border-right: 25px solid #fff;
    position: absolute;
    top: 50%;
    left: -3.75em;
    transform: translateY(-50%);
    z-index: 20;
}
.bll-tooltip:after {
    border: 34px solid transparent;
    border-right: 26px solid #ccc;
    left: -4.125em;
    z-index: 0;
}
#frmgeo-locator-button-wrapper-field_3203b img {
    margin: .75em 0 0 0;
    filter: brightness(10);
}
.frmgeo-locator-button-wrapper img {
    margin: .75em 0 0 0;
}
#frm_form_5_container .frm_fields_container, #frm_form_56_container .frm_fields_container, #frm_form_57_container .frm_fields_container {
    width:100%;
}
#frm_form_42_container .frm_save_draft {
    display:none;
}
#frm-reset-password-0 {
    width: 100%;
    max-width: 725px;
    margin: 4em auto;
}
#frm-reset-password-0 fieldset {
    padding:3em;
    border:none;
}
#frm-reset-password-0 fieldset input[type="text" i], #frm-reset-password-0 fieldset input[type="password" i]  {
    padding: 1em;
    width: 100%;
    margin-bottom: 1em;
}
#frm-reset-password-0 .frm_primary_label {
    width: 100%;
    text-align: center;
    display: block;
}
#frm-reset-password-0  .frm_submit input  {
    background: var(--ex-red);
    color: #fff;
    text-transform: uppercase;
    padding: 1em 2em;
    border: none;
    border-radius: 4px;
    float: none;
    margin: 0 auto;
    display: table;
}
.mobile-login {
    opacity:1;
}
.no-log-nav {
    min-width: unset !important;
    right: 15%!important;
}
/* Mobile Resets */
@media only screen and (max-width:1361px) {
    .page-template-exclusivia-user-dashboard-2023 .home-feed .product-list li {
        margin: 0 1.1vw;
    }
    .exp-float {
        position:relative;
        top:unset;
        width: unset;
    }
    .infinite_grid {
        grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    }
}
@media only screen and (orientation: portrait) and (max-width:1024px) {
	#loginform-0 {
		width: 100%;
		margin: 0em 0em -1.25em 0px;
	}
	.page-template-exclusivia-header-footer .nav-bar .nav-bar__contents {
		background: #fff;
		padding: 1em;
		box-shadow: 0px -2em 2em -2em;
		bottom:0;
		left: 0;
		width:100vw;
	}
	.nav-bar__contents {
		width:100vw;
	}
	.page-template-exclusivia-header-footer #site-footer {
    	margin: 0em 0 5em 0;
	}
	#loginform-0 .frm_form_field {
    	width: 40%;
    	font-size: .5em;
	}
	#loginform-0 .frm_form_field input {
		font-size: 1.75em;
	}
	#loginform-0 #wp-submit0 {
    	background: none;
    	border: none;
    	color: #fff;
    	padding: 0.5em 0.5em 1.2em;
    	font-size: .5em;
    	box-shadow: none;
    	margin: 0!important;
	}
	.home .buttons {
		right:5px!important;
	}
	#ex-dash-thirds aside, #ex-dash-thirds main  {
    	width: 100vw!important;
    	margin: 0!important;
	}
	.home-feed {
    	width: 100vw!important;
    	height: 350px!important;
	}
    .expand .expand-top img {
        height: 25vw;
    }
	.modal {
		top:0!important;
	}
	.modal>div {
		max-width: 90vw!important;
		width: 90vw!important;
		top: 2em!important;
		padding: 1em!important;
		height: 90vh;
		overflow: auto;
	}
    .show>div {
        height:unset!important;
        top:50%!important;
        height: 200px!important;
    }
    input#shrLink {
        max-width: 265px!important;
    }
    .shared_link_copy {
        margin: -39px 0 0 0;
        font-size: 1.6em;
        float: right;
    }
    .icon_close {
        position: absolute;
        right: 4px;
        top: 4px;
        border-radius: 50%;
        background: white;
        font-size: 20px;
        border: none;
    }
    #questions>div, #mob-book>div {
        top: 50%!important;
        height: unset;
    }
	#frm_field_379_container {
    	margin-top: 0.48em!important;
	}
	#field_c0ul5 {
		width:50%;
	}
	.user-cover-highlight>p {
    	font-size: 7vw;
    	line-height: 1.2em;
	}
	#bll-nav {
    	display: table;
     	margin-right: 0.75em!important; 
    	margin-top: -0.45em!important;
	}
	.mobile-search {
    	font-size: 1.3em!important;
    	margin: -0.4em 0!important;
	}
	.bll-profile-pic img {
		height:75px;
		width:75px;
	}
	.bll-share {
		font-size: 1em;
		float: none;
		margin: -3em auto 1em;
	}
	.bll-profile-meta p:nth-child(2) {
    	text-transform: uppercase;
    	margin-bottom: 0.5em;
	}
	.page-template-exclusivia-bll .product-list li, .page-template-exclusivia-bll-public .product-list li {
    	width: 90vw;
    	height: unset!important;
	}
	.ex-search article>a:first-child {
    	display: block;
    	float: left;
    	width: 150px;
    	height: 150px;
    	float: none;
    	margin: 1em auto;
	}
	.ex-search article a img {
		position: unset;
		top: unset;
		transform: unset;
	}
	.ex-search article .search-meta {
    	width: 100%;
    	float: none;
    	margin: 0 auto;
    	text-align: center;
	}	
	.ex-cat-pull {
		position:unset;
	}
	.ex-search article .ex-overlay {
    	right: unset; 
    	top: unset; 
    	left: 50%;
    	transform: translateX(-50%);
	}
	.expert-sort {
		display:none;
	}
	.post-type-archive-exclusivia-podcast .archive-header {
		background-size: auto 100%;
	}
	.tax-btn-series article div div audio, #podcast-container audio {
    	width: 100%;
	}
	.post-type-archive-exclusivia-product .compact {
    	position: relative;
    	margin: -12.2em 0em 3em 8.5em;
	}
	.ex-search article {
    	display: table;
    	position: relative;
    	padding: 2em 0%;
    	width: 100vw;
    	box-sizing: border-box;
	}
}
@media only screen and (min-height: 620px) and (max-width:1050px) {
	.user-cover-highlight {
		margin: 10vw 0;
	}
	.expert-cover-highlight {
		margin:5vw 0;
	}
	#product-nav ul {
		min-width: 535px;
	}
	.floating ul {
		transform: translateX(-31%)!important;
	}
	.square li .category {
		top:0;
	}
	.square li a span {
		color:#fff;
		/*bottom: 1.1em;*/
		opacity:1;
	}
	.favorite-products li p a {
		right: 1.05em;
	}
    .ex-experience-single main header h1, .experiences-archive-title {
        margin: 1em 0;
        font-size: 3.5em;
    }
    .ex-experience-single main header .experience-header, .ex-experience-single main header:before, .page-template-archive-exclusivia-experiences main header:before, #ex-experience-grid {
        width:102vw;
    }
    .single-post .container {
        max-width: 750px!important;
    }
    .flip-card-inner, .flip-card-front img {
        height:40vw!important;
    }
    .ex-experience-single main aside {
        margin: 0 -3em;
    }
    .ex-experience-single main aside>div {
        padding:1em!important;
    }
    .ex-experience-single main aside>div .button {
        width:70%;
    }
    #mep_event_ticket_type_table {
        font-size:.85em;
    }
    .btn-mep-event-cart {
        transform: translateX(-38%);
    }
}
.mobile_only {
	display:none !important;
}
@media only screen and (max-width:990px) {
    .mobile-login {
        opacity:1;
    }
	.mobile_only {
		display:block !important;
	}
    .mobile-booking {
        display:table;
    }
    .xoo-wsc-basket {
        bottom: 15px!important;
        right: 15px!important;
    }
    .single-mep_events .xoo-wsc-basket {
        bottom:80px!important;
    }
    .experience-buttons {
        display:none!important;
    }
}
@media only screen and (max-width:880px) {
    .top-nav {
        margin: -1em 0.25em 0!important;
    }
    .ex-forget {
        top: 4.5em;
        right: 23%;
    }
    .top-nav span {
        display: block!important;
        float: none;
        text-align: center!important;
    }
    .top-nav i {
        float: none!important;
        margin: 0.25em auto!important;
        display: block;
        text-align: center;
    }
    .top-nav:first-child i {
        /*padding-top: 0.35em;*/
    }
    .mobile-search {
        padding: 0 0 0 1em;
    }
	header .page-template-exclusivia-user-dashboard .buttons {
		width:40%;
	}
	#profile .floating ul {
    	top: 3.5em;
	}
	.product-list li {
    	width: 50%;
    	height: 375px;
	}
    .page-template-exclusivia-user-dashboard-2023 .home-feed .product-list li {
        margin: 0 1em;
    }
	.square li {
		height:240px!important;
	}
	.favorites-list  {
		padding:0;
	}
	.favorites-list li {
		width:50%;
		height:50%;
	}
	.favorite-products li p img {
    	height: 28vw;
	}
	#product-nav ul {
    	min-width: 480px;
	}
    #profile #expert-nav ul li:first-child {
        font-size: .75em;
        float: none;
    }
    .disclaimer {
        margin: -2em 5% 9em 5%;
        font-size: .65em;
        line-height: 1.25em;
    }
    .tabs .active {
        transform: scale(1)!important; 
        margin-right: unset; 
    }
    .tabs-float .active, .tabs-float li:hover {
        margin-left: unset;
    }
    .tabs .active:after {
        border: 3px solid transparent;
        border-left: 3px solid #bf1028;
        left: 0;
        transform: translate(-100%,-50%);
        top: 50%;
    }
    #scroll_left, #scroll_right {
        display:none;
    }
    .single-exclusivia-expert .product-list a {
        font-size: 1em;
    }
    .single-exclusivia-expert .tab_content li .sce-comment {
        padding: 1em 1em 1em 1em;
        top: 70%;
    }
    .single-exclusivia-expert .product-list .simplefavorite-button {
        margin: 0em -4.75em -2em 0;
    }
	.single-exclusivia-product #content main section, .single-exclusivia-expert #content main section {
		padding: 6.5em 2em 3em;
	}
    .single-exclusivia-expert .activity-container .home-feed {
        width: 83vw!important;
        height: 350px!important;
    }
    .activity-container .controls button {
        top: 65%;
    }
    .also-rec .controls button.prevPage {
        left: 0.5em;
    }
    .also-rec .controls button.nextPage{
        right: -4.5em!important;
        left: unset;
    }
	.product-list a span {
		padding: .5em 4em;
	}
	.square li .category {
		top:0;
	}
	.square li a span {
		color:#fff;
		/*bottom: 1.1em;*/
		opacity:1;
	}
	.favorite-products li p a {
		right: 1.05em;
	}
	#social-share {
		top: -134px;
    	left: -70px;
	}
	#social-share a {
    	font-size: 1.5em;
	}
	.single-exclusivia-expert #social-share {
    	top: -11px;
    	left: -113%;
	}
	.page-template-exclusivia-user-dashboard #social-share {
    	top: 45px;
    	left: 50%;
    	transform: translateX(-50%);
    	width: 100%;
	}
	.page-template-exclusivia-user-dashboard #social-share a {
    	width: 3.75em;
    	height: 3em;
	}
	.member-hide {
		padding: 5vh;
	}
    #recommendations {
        padding: 0 0 1em 0;
    }
	.tab_content ul {
    	overflow-x: scroll;
    	overflow-y: hidden;
    	height: 475px;
    	margin-left: -00vw;
    	display: flex;
    	flex-wrap: nowrap;
	}
	.home-feed .product-list li img {
    	height: 55vw;
    	width: 55vw;
	}
	.home-feed .compact,.home-feed .zwt-wp-lnk-prev-img-container a, .home-feed .compact .zwt-wp-lnk-prev-img-container, .home-feed .compact .zwt-wp-lnk-prev-img-container img {
    	height: 55vw!important;
		width: 55vw!important;
	}
    .page-template-exclusivia-add-tool-base #ex-search-tool form, .page-template-exclusivia-add-tool-base-ty #ex-search-tool form {
        display: block;
        margin: 3em 1em 4em;
        float: none;
    }
    #add-insight, #add-place, #add-tool, .wis-overlay {
        padding: 0.5em 0% 100% 0%;
    }
    .page-template-exclusivia-add-tool-base {
        padding-top:0px!important;
    }
    section.add-tool .add-form {
        position: relative!important;
        padding: 0!important;
        background: none!important;
        width: 87vw!important;
        top: 1em!important;
        right: unset!important;
        left: -1em!important;
        margin: 0 auto;
    }
    section.add-tool .add-form>div textarea {
        width: 66vw!important;
        height: 12vh!important;
    }
    #ex-search form, #ex-search-tool form {
        margin: 0 0em 0 0;
    }
    .add-search #ex-search-tool {
        margin: 0em 5vw!important;
    }
    .page-template-archive-exclusivia-experiences main header:before, .ex-experience-single main header:before {
        left: 0;
        right: 0;
        bottom: 0em;
        width: unset;
        height: unset;
        background: rgba(255,255,255,.4);
    }
    .page-template-archive-exclusivia-experiences main header img, .ex-experience-single main header img {
        display:none;
    }
    .ex-experience-single main header img:first-child {
        display:block;
        width: 110vw;
    }
    .page-template-archive-exclusivia-experiences main header *, .ex-experience-single main header h1 {
        color:#222;
    }
    .ex-experience-single main header h1 {
        text-align: center;
        margin: 1em;
        font-size: 3em;
    }
    .ex-experience-single main header p {
        font-size: 1.2em;
        margin-top: 0;
        color:#fff!important;
    }
    #ex-experience-grid {
        background: #444;
        display: table;
        width: 108vw;
        padding: 0 3em;
    }
    .pic-grid {
        display: block;
    }
    .flip-card::after {
        content:"";
        position:absolute;
        top:0;
        right:0;
        bottom:0;
        left:0;
        background:transparent;
        z-index:10;
    }
    .flip-card:hover::after {
        z-index:-1;
    }
    .flip-card {
        margin-bottom:1em;
        position:relative;
    }
    .flip-card-inner {
        position:relative;
        z-index:1;
    }
    .flip-card-inner, .flip-card-front img {
        height:65vh!important;
    }
    .flip-card .experience-details {
        font-size: .75em;
        line-height: 1em;
    }
    .flip-card .experience-details {
        display: inline-grid;
        width: 41%;
        float: left;
        margin: 1.5em;
    }
    .ev-info {
        display: table;
        margin: 1em auto;
        clear: both;
        float: none;
    }
    .ex-experience-single main header {
        position: relative;
        height: unset;
        overflow: hidden;
    }
    .single-mep_events>section article, .single-mep_events>section aside {
        width: 100%;
        float: none;
        margin: 1em auto;
    }
    .ex-experience-single main header p, .single-mep_events header p {
        text-align:center;
    }
    .ex-experience-single main header p span, .single-mep_events header p span {
        float: none;
        display: inline-block;
        line-height: 2em;
    }
    .exp-location i {
        margin: -1em auto 0.5em;
        float: none;
    }
    /*.exp-location-dtl p {
        text-align:center;
    }*/
    .ex-experience-single .experience-details {
        display: inline-grid;
        width: 100%;
    }
    .ex-experience-single .exp-location i {
        float: left;
        display: table;
        margin: 0.25em 0.7em 0 0;
    }
    .bordered {
        margin: 0 0 2em 0;
        padding: 1em;
    }
    .bordered figure {
        margin: -1em -1em 1em -1em;
    }
    #eventpxtp_1, #eventpxtp_2, #eventpxtp_3, #eventpxtp_4, #eventpxtp_5 {
        width: 2em;
    }
    #wc-stripe-cc-form > div:first-child  {
        width: 100%;
        margin: 0 0 -1em 0!important;
    }
    #wc-stripe-cc-form > div:nth-child(2) {
        width: 43%!important;
    }
    .wp-block-video {
        display: block;
        min-height: 300px;
    }
    .vid-float .video-fixed {
        bottom: unset;
        right: unset;
        top: 4.5em;
        left: 50%;
        transform: translateX(-50%);
    }
    .wis-share {
        width: 100%;
    }
    .wis-share .button, .wis-share>div {
        margin: 0 1em 6em 0;
    }
    input#shrLink {
        margin: 2em auto 0!important;
        position: absolute;
    }
    .shared_link_copy {
        position: absolute;
        right: 4%;
        margin: 1.55em 0 0 0;
        font-size: 1.5em;
    }
    .page-id-446 .entrytext fieldset {
        padding: 2em 0em;
    }
    .infinite_grid #my-subs-container {
    grid-row-start: 3;
    }
    .infinite_grid #btn-container {
        grid-row-start: 6;
        overflow:hidden;
        background:none;
    }
    .infinite_grid #everything-on-ex {
        grid-row-start: 9;
    }
    .infinite_grid #top-posts {
        grid-row-start: 12;
        background:none;
    }
    .infinite_grid #btn-container-2 {
        grid-row-start: 17;
        overflow:hidden;
        background:none;
    }
    .expand .expand-top img {
        height: 31vw;
    }
    .slide .episode__entry>div figure, .slide .episode__entry>div div, .slide2 .episode__entry>div figure, .slide2 .episode__entry>div div {
        float: none;
        width: 84%;
        margin: 1em 0 2em;
    }   
}   
@media only screen and (max-width:600px) {
    #wpadminbar {
        display:none;
    }
    .ex-forget {
        top: 4.5em;
        right: 26%;
    }
    body {
        padding-top: 0px!important;
        margin-top: -35px!important;
    }
    #nav-menu {
        position: fixed;
        box-shadow: -14px -8px 20px -11px rgb(0 0 0 / 40%);
        bottom: 4.1em;
    }
    #bll-nav {
        display: block!important;
        margin: 0.5em -1.25em 0.5em 0!important;
    }
    .home main>header {
        /*display:none;*/
    }
    .wp-block-columns {
        padding: 0 1em;
    }
    .archive-header, .page-template-exclusivia-tool-archive-2023 #content main>header, .page-template-exclusivia-user-subscription #content main>header, .single-exclusivia-expert #content main article>header {
        margin-top:5em;
    }
    #comments p {
        font-size: .85em;
    }
    #wpfront-notification-bar {
        top:60px!important;
    }
    .ex-nav-contain {
        margin-right: 2.5em!important;
    }
    .feature-slider {
        height: unset;
        width: unset;
        background: #fff url('https://cdn.exclusivia.com/wp-media-folder-exclusivia/wp-content/uploads/2023/07/pexels-pixabay-314703-mob.jpg') right bottom;
        background: #fff url('https://cdn.exclusivia.com/wp-media-folder-exclusivia/wp-content/uploads/2023/07/pexels-pixabay-314703-mob.webp') right bottom;
        background-size: auto 166%;
    }
    .feature-slider>div {
        /*display:none;*/
    }
    .post-type-archive-exclusivia-podcast .archive-header {
        background: url('https://cdn.exclusivia.com/wp-media-folder-exclusivia/wp-content/uploads/2023/07/pexels-tommy-lopez-765139-mob.jpg');
        background: url('https://cdn.exclusivia.com/wp-media-folder-exclusivia/wp-content/uploads/2023/07/pexels-tommy-lopez-765139-mob.webp');
        background-size: 100% auto;
    }
    .tax-expert-category .archive-header {
        background: url('https://cdn.exclusivia.com/wp-media-folder-exclusivia/wp-content/uploads/2023/07/AdobeStock_573230856-1-mob.jpeg') no-repeat right center;
        background: url('https://cdn.exclusivia.com/wp-media-folder-exclusivia/wp-content/uploads/2023/07/AdobeStock_573230856-1-mob.webp') no-repeat right center;
        background-size: 100% auto;
    }
    .post-type-archive-exclusivia-product main header {
        height: 20vh;
        background: url('https://cdn.exclusivia.com/wp-media-folder-exclusivia/wp-content/uploads/2023/07/AdobeStock_314928196-mob.jpg') center;
        background: url('https://cdn.exclusivia.com/wp-media-folder-exclusivia/wp-content/uploads/2023/07/AdobeStock_314928196-mob.webp') center;
        background-size: cover;
        margin-bottom: 2em;
    }
    .page-template-archive-exclusivia-experiences .archive-header {
        background: url('https://cdn.exclusivia.com/wp-media-folder-exclusivia/wp-content/uploads/2023/07/pexels-harrison-candlin-2441461-mob.jpg') no-repeat right center;
        background: url('https://cdn.exclusivia.com/wp-media-folder-exclusivia/wp-content/uploads/2023/07/pexels-harrison-candlin-2441461-mob.webp') no-repeat right center;
        background-size: 100% auto;
    }
    .archive-header {
        padding: 1em 8%;
    }
    .ex-experience-single main header h1, .experiences-archive-title {
        margin: 1em 0 .35em 0;
    }
    .page-template-archive-exclusivia-experiences .archive-header p {
        font-size: 1.5em;
    }
	.user-cover-highlight {
    	margin: 4vw 0;
    	font-size: 4vw;
    	width: 100%;
    	text-align: center;
		height: unset;
	}
    #ex-experience-grid {
        width: 100vw;
        padding: 0px 1em;
        margin: 0 auto;
    }
    #ex-user-area {
        width: unset;
        float: unset;
        margin-top: 3.5em;
        background: #eee;
    }
	.page-template-exclusivia-user-dashboard .expert-cover {
    	left: 0;
    	width: 100%!important;
    	height: unset;
    	max-width: unset;
    	transform: unset;
	}
	header .page-template-exclusivia-user-dashboard .buttons {
    	width: 100%;
    	position: unset!important;
    	margin: 0;
    	transform: unset;
    	padding: 0;
	}
	header .page-template-exclusivia-user-dashboard .buttons a {
    	margin: 0;
    	width: 100%;
    	padding: 1em;
	}
	header .page-template-exclusivia-user-dashboard .buttons a span {
		display: inline-block;
    	font-size: 1.5em;
    	font-weight: bold;
	}
	#profile img {
    	float: left;
        width: 125px;
        height: 125px;
        margin: 1em 1em;
        object-fit: cover;
	}
    .single-post #profile img {
        width:125px!important;
    }
	#profile>div {
    	width: 70%;
    	margin: 1em 0;
    	float: left;
    	padding: 0 1em 1.5em 1em;
	}
    .single-exclusivia-expert #profile img {
        float: none;
        width: 100%;
        height: auto;
        margin: 0;
    }
    .single-post #profile>div {
        width: 100%;
        margin-bottom: 5em;
    }
    .single-post #profile .follow_expert {
        width: unset;
        left: unset;
        transform: translateX(-34%);
        margin: 0 0 1em 0;
        bottom: unset;
        right: 1em;
        top: 10em;
    }
	#profile .buttons {
		width: 27%;
	}
	#profile .floating ul {
    	top: -1em;
    	width: 100%;
    	transform: unset!important;
    	font-size: 1em!important;
	}
    #expert-nav ul li:nth-child(4) a span {
		display:none;
    }
	.tabs .active {
     	transform: unset!important; 
    	margin-right: unset!important; 
    	text-transform: uppercase!important; 
	}
	.tabs .active:after {
    	border: 3px solid transparent;
    	border-left: 4px solid #bf1028;
    	bottom: -3px;
	}
	.tabs-float .active, .tabs-float li:hover {
    	margin-left: 0!important; 
	}
    .tabs-float {
		position:relative!important;
        top: unset;
        padding: unset;
        left: unset;
        background: unset;
        z-index: unset;
        /* border: 1px solid #ccc; */
        box-shadow: unset;
        /* transform: translateX(-50%); */
        -moz-transition: all 0.35s ease-in-out;
        -webkit-transition: all 0.35s ease-in-out;
        width: unset;
        box-sizing: border-box;
	}
	.product-list li, .favorites-list li {
    	width: 100%;
		height:unset!important;
	}
	#recommends:after {
		display:none;
	}
	.favorites-list li img {
		height:auto!important;
	}
	.single-exclusivia-expert #content main header, .page-template-exclusivia-user-dashboard #content main header {
		background:none;
	}
    #bll-profile .expert-cover{
        top: -1.5em;
    }
    .page-template-exclusivia-bll-public .expert-cover {
    	top: -.5em;
    }
	.expert-cover {
    	top: 3.5em;
    	left: 0;
    	width: 100%!important;
    	height: unset;
    	transform: unset;
	}
	.expert-cover-highlight {
    	margin: 55vw 0 0vw 0;
    	width: 100%;
    	line-height: 1em;
    	background: rgba(0,0,0,.6);
    	padding: .5em;
	}
    .bll-note-sbs-flyout.sbs-out div {
        position: relative;
        left: unset;
        width: 100%;
    }
    .page-template-exclusivia-bll .frm-prof-editor #frm_form_42_container {
        top: 0!important;
        padding: 1em !important;
    }
    .page-template-exclusivia-bll .frm_cancel_edit {
        top:1em!important;
        right:0!important;
    }
    .page-template-exclusivia-bll .frm-prof-editor .frm_submit {
        grid-row-start: 2;
        margin: 1em 0;
    }
	#ex-dash-thirds aside {
    		width: 100%;
    		display: table;
    		padding: 0 5%;
    		float: none;
    		margin: -2em auto 0;
	}
	.ex-db-avatar {
    		width: 60px;
    		border-radius: 100%;
    		margin: -5em 0 0em 0em;
    		position: relative;
    		z-index: 100;
			object-fit: cover;
    		object-position: 50% 50%;
	}
	#ex-user-area a {
    		text-align: left!important;
    		float: left;
    		min-width: unset;
    		margin: -1em auto 3em;
	}
	#ex-dash-thirds main {
    		width: 90vw;
    		margin: -1em 1.5em;
	}
	#ex-dash-thirds main h3 {
    		margin: 1em 2.5em;
	}
	.home-feed {
    		width: 90vw;
            height: 450px;
	}
	.home-feed .product-list li {
    		width: 70vw!important;
            height: 48vw!important;
            margin: 0 6.2vw 0 0!important;
	}
    .expand-author img {
            width: 36px!important;
            height: 36px!important;
            border-radius: 100%!important;
            float: left;
    }
    .home-feed .product-list li {
        background:none!important;
    }
    .home-feed .product-list li .expand-top img {
            width: 69vw!important;
            height: 45vw!important;
            border-radius: 0;
    }
    .expand {
        position: relative;
        width: 100%;
        display: table;
        height: 55vw;
    }
    .expand-top::after {
        content:"";
        position:absolute;
        top:0;
        left:0;
        right:0;
        bottom:0;
        z-index:10000000;
        display:none
    }
    .expand-top a {
        z-index:1;
        display:table;
        width:100%;
    }
    .home-feed .product-list li:hover .expand-top a {
        z-index:1;
    }
    .home-feed .product-list li:hover .expand-top::after {
        display:none;
        z-index:-1;
    }
    .expand:hover .expand-inner {
        width: 76vw;
        width: initial;
    }
    .expand:hover:hover .expand-inner {
        zoom:1.23;
        zoom:1;
        position:unset;
    }
    .home-feed .product-list li:hover .expand-top img {
        height: 40.5vw!important;
        width: 76vw!important;
    }
    .expand:hover .expand-top a {
        margin: 0 auto;
        position: relative;
        display: table;
        z-index: 1;
    }
    .infinite-link-fix {
        z-index:-1;
        position:absolute;
    }
    .expand:hover .infinite-link-fix {
        position: absolute;
        width: 100%;
        height: 8em;
        left: 0;
        margin-top: -9em;
        z-index:1000000000000000000000;
    }
    .expand:hover .expand-bottom {
        height:0!important;
    }
    .expand:hover .db-excerpt {
        display:none;
    }
    /*.feature-break {
        display:none;
    }*/
	.buttons {
    	position: absolute!important;
    	width: 48%;
    	right: -25px;
		font-size:.95em;
	}
	.single-exclusivia-product #content main header .wp-post-image, .product-meta, .product-header .buttons {
		width:100%;
	}
    .single-exclusivia-expert #insights .activity-container #home-wisdom {
        height: 83vh!important;
    }
    .single-exclusivia-expert #insights .activity-container .controls button {
        top: 26%;
    }
    .single-exclusivia-expert #insights .activity-container .page-template-exclusivia-user-dashboard-2023 .controls button.nextPage {
        right: 1.5em;
        left: unset;
    }
	.product-header .buttons {
		position: relative!important;
    	width: unset;
    	left: 0;
    	float: none;
    	margin: 0em auto 2em;
    	display: table;
    	padding: 0;
	}
	.product-header .buttons a {
		width: unset;
    	display: table;
    	float: left;
    	margin: 0 .25em;
    	padding: .5em 2em;
	}
	.buttons em {
    		padding-top: 3.5em;
	}
	#product-nav {
		overflow:hidden;
	}
	#product-nav ul {
    	min-width: 100%;
	}
	#product-nav li {
    	float: left;
    	margin: 0.35rem;
	}
	.floating ul {
    	transform: translateX(-50%)!important;
    	background: #fff;
    	top: 5em;
    	width: 101%;
	}
	.product-content ul {
		columns:1;
	}
	.single-exclusivia-product #content main section, .single-exclusivia-expert #content main section {
		columns:1;
	}
	.comments-list li {
    	width: 50%;
    	padding: 0em;
	}
	.member-hide {
		padding: 1vh;
		font-size: 1.15em;
	}
	.activity-container ul li img {
		display: table;
    	margin: 0 auto;
	}
	.activity-container ul li .wis-title {
		width: 100%;
    	font-size: 1.75em;
    	margin: 0.5em auto;
	}
	.activity-container ul li .wis-content {
		width:100%;
	}
    #wisdom-container>div>div img {
        float: none;
        margin: 1em auto;
        display: table;
        width: 65vw;
    }
    #wisdom-container .ex-view-counter {
        right: unset;
        left: 40px;
        top: 20px;
    }
    .single-post #profile {
        float: none;
        margin: 2em auto;
    }
    #cooler-nav {
        position: unset!important;
        top: unset;
        left: unset;
        right: unset;
        transform: unset;
        text-align: center;
        z-index: 1!important;
        margin: 2em auto;
        display: table;
        width: 100%;
    }
    #cooler-nav div {
        width: 45%!important;
    }
    #cooler-nav div img {
        width: 25vw!important;
        height: 25vw!important;
    }
    .nav-box {
        width: 35vw!important;
        opacity: 1;
    }
    .wis-share {
        float: none;
        margin: 1em auto;
    }
    .hustle-ui.module_id_2 .hustle-layout .hustle-cta-container {
        margin: -64px auto 0!important;
        z-index: 1000!important;
        position: relative;
        float: none;
    }
    .flip-card .experience-details {
        width: 89%;
    }
    .exp-location i {
       float: left!important;
       margin: 0.2em 0.5em 1em 0;
    }
    .wp-block-video {
        min-height: 205px;
    }
    .modula-items:after {
        content: "See More";
		position: absolute;
		bottom: 0;
		right: 0;
		background: rgba(0,0,0,.5);
		color: rgba(255,255,255,.9);
		padding: 0.5em 1em;
    }
    /*.mod-grow {
        height:unset;
    }*/
    .modula-gallery{
        margin: -23% -16% 0;
    }
    .also-rec .activity-container .controls button {
        top: 53%;
    }
    .single-exclusivia-product .also-rec .activity-container .controls button {
        top: 30%;
    }
    #user-account .frm_cancel_edit {
        top: 10px!important;
        right: 10px!important;
    }
    #frm_form_44_container {
        max-width: unset;
        box-sizing: border-box;
        padding: 0em; 
        top: 204px;
    }
    #frm_field_377_container h3 {
        margin-bottom: -2.5em;
    }
    #invite>a span {
        top: 1em;
        right: 0em;
    }
    #user-account>a span{
        top: 1em;
        right: 1em;
    }
    .page-id-3619 #profile img {
        display: block;
        float: none;
        margin: 1em auto;
        width: 100vw;
        height: 100vw;
    }
    .page-id-3619 #profile>div {
        width:100%;
    }
    .page-id-3619 #profile .buttons {
        width: 75%;
        position: relative!important;
        margin: -1em 0 3em -0.5em;
        float: left;
        display: table;
    }
    .tax-btn-series article img {
        width: 25vw;
        margin-left: .75em;
    }
    .tax-btn-series article div div {
        display: table;
        width: 100vw;
        padding: 1em;
        position: relative;
        top: -35vw;
        margin-bottom: -35vw;
    }
    .tax-btn-series article div div h2 {
        margin-left: 25vw;
    }
    .tax-btn-series article div div small:nth-child(2) {
        margin-left: 26vw;
        margin-right: 1em;
    }
    .tax-btn-series article div div small {
        font-size:.7em;
        margin: 1.25em 2em 5em 0;
    }
    .tax-btn-series #profile img {
        float: left;
        width: 92%;
        height: auto;
    }
    .tax-btn-series #profile>div {
        width: 100vw;
    }
    .tax-btn-series #profile .buttons {
        width: 27%;
    }
    .infinite_grid .grid-container {
        padding-left:0;   
    }
    .infinite_grid .grid-container .frame {
        margin-left:1.5em;
    }
    .infinite_grid #my-subs-container {
        grid-row-start: 1;
    }
    .infinite_grid #btn-container {
        grid-row-start: 5;
        overflow:unset!important;
        background:none;
    }
    .infinite_grid #everything-on-ex {
        grid-row-start: 9;
    }
    .infinite_grid #top-posts {
        grid-row-start: 13;
        background:none;
        margin-left: 0.15em;
    }
    .expand:hover {
        width:100%;
    }
    .expand .expand-top img {
        height: 55vw;
    }
    .expand:hover .expand-top img {
        height: 55vw !important;
        width: 100% !important;
    }
    .db-excerpt {
        margin: 1em 1em 0 1em!important;
    }
    .infinite_grid #top-posts .top-container {
        display: grid;
        text-align: center;
        grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
        grid-gap: 25px 25px;
    }
    .infinite_grid #top-posts .top-container img {
        height:40vh;
    }
    .infinite_grid #top-posts .top-container a:nth-child(2) {
        font-size:.75em;
    }
    .infinite_grid .slide, .infinite_grid .slide2 {
        padding:0;
    }
    .infinite_grid .carousel-navigation {
        width: 112%;
        left: -15%;
    }
    .carousel p {
        display:none;
    }
    .filter_box_ex {
        
    }
    .filter_box_ex div div {
        display: inline-block;
        float: left;
        margin: 0.2em 1em 0 0;
        background: #eee;
        padding: 0.1em 0.75em;
        border-radius: 0.45em;
    }
    .filter_box_ex.active {
        width: 18em;
        height: 6.2em;
        margin-right: 5em;
    }
    .activity-container .frm-grid-view>div {
        grid-column: 1/-1!important;
    }
    .host-grid-item {
        height:75vw!important;
    }
    .infinite_home_feed {
        padding-top: 7em;
    }
    header#profile .prof-editor {
        right: 2em;
        left: unset;
        bottom: 5em;
    }
    #frm_field_277_container .frm_radio  {
        float: left;
        width: 17vw!important;
    }
    #frm_field_277_container .frm_radio img {
        height:25px!important;
    }
    #frm_field_277_container .frm_text_label_for_image {
        font-size:.75em;
    }
    #frm_field_277_container .frm_image_options .frm_image_option_container {
        width:22vw;
    }
    #frm_field_557_container {
        grid-row-start: 1;
        margin-bottom: 1.5em;
    }
    #field_48ywqf0f86400ab {
        min-height:300px;
    }
    #podcast-container #cooler-nav {
        display:none;
    }
    .page-template-exclusivia-bll #content, .page-template-exclusivia-bll-public #content, .single-exclusivia-podcast #content, .tax-btn-series #content {
        padding: 5em 0 0 0;
    }
    .episode__entry #profile img {
        float: none;
        width: 92%;
        height: auto;
    }
    #profile div .expert-name {
        line-height: 1.15em;
    }
}



.product_content_wrap .buttons .button{
	min-width:160px;
	max-width:200px;
}
input#shrLink{
	border: 1px solid;
    max-width: 160px;
    margin: auto;
}
.product_content_wrap button.mobile_only{
	min-width: 160px;
    margin: auto;
    border: none;
    background: transparent;
	text-align:right;
	padding:0;
}

.product_content_wrap button.mobile_only .fa-solid.fa-copy {
	border: 1px solid;
    padding: 4px;
    border-radius: 4px;
}
@media only screen and (max-width:749px) {
	.product_content_wrap .buttons{
		width:100%;
	}
	.product_content_wrap .product-header .buttons a{
		display: block;
		float:unset;
	}
	input#shrLink{
		max-width:200px;
	}
	.product_content_wrap button.mobile_only {
		min-width:200px;
	}
	.product_content_wrap .buttons .button{
		display: table;
		float: unset;
		margin: 1em auto;
		padding: 0.5em 2em;
		min-width:200px;
	}
	.product_content_wrap .full {
		width: 90%;
		float: unset;
		margin-left:3%;
		padding: 1em 1em 3em 50%;
	}
	.product_content_wrap .full .zwt-wp-lnk-prev-texts{
		padding:1em;
		float:unset;
		width:100%;
	}
	
	.product_content_wrap {
		position:relative;
	}
	.product_content_wrap .zwt-wp-lnk-prev.full a {
		width:100%;
		top: 50% !important;
    	transform: translateY(-50%);
	}
	.product_content_wrap .full img {
		position: absolute;
    	width: 50%;
    	max-width: 200px;
		top: 50% !important;
    	transform: translateY(-50%);
	}
}

/* expert tool part*/
.product_content_wrap {
    display: flex;
    align-items: center;
}

.expert-tool_top {
    display: flex;
	width:75%;
	margin-left:5%;
	align-items:center;
	border:1px solid;
	position:relative;
}
.expert-tool_top-left img{
	width: 300px;
    height: 150px;
    object-fit: contain;
    overflow: hidden;
}
.expert-tool_top-right {
	text-align:center;
	margin:auto;
}
.tool_content {
	max-width: 700px;
    margin: auto;
	color: #5e5e5e;
	padding:10px 20px;
}
.fixed_link {
	position: absolute;
    left: 50%;
    transform: translateX(-50%);
    background: #FFF;
    color: #000;
    padding: 0.25em 0.75em;
    border: 1px solid #fff;
    bottom: -1em;
	text-transform: uppercase;
}
.fixed_link a {
	color: #000;
}
.fixed_link a:hover {
	text-decoration:none;
}
.fixed_link a:before {
    content: "From:";
    font-size: .75em;
    display: block;
}
.expert-tool_top-left {
	padding:10px;
}
@media only screen and (max-width:749px) {
	.product_content_wrap {
		display:block;
	}
	.expert-tool_top{
		width:88%;
	}
	.tool_content {
		padding:35px 20px;
	}
	.expert-tool_top {
		display:block;
	}
	.expert-tool_top-left{
		text-align:center;
	}
}

/* my style */
.search-results > .container {
    max-width: unset;
    width: 100vw;
    margin: 1em 0 0 0;
    padding: 0;
}
.search-results .home-feed {
    width:99vw;
}
.search-results .home-feed {
    height: unset!important;
    overflow: unset!important;
}
.search-results .grid-container{
    width: 100vw;
    overflow-x: hidden;
    overflow-y: clip;
    /* display: table; */
    padding-bottom: 13em;
    margin-bottom: -10em;
    padding-left: 3.5em;
}

.search-results .home-feed .product-list li {
    display:inline-block;
    /*width: 18vw;
    height: 13vw;*/
    width:345px;
    height:250px;
    margin: 1vw 2.65vw;
    padding: 0;
    position:relative;
    overflow:unset;
	margin-bottom:60px;
}
.search-results .home-feed .product-list li img {
    /*width: 18vw;
    height: 13vw;*/
    width:345px;
    height:250px;
    border-radius: 0;
}
.search-results .top-fix {
    top: 0.65em;
    position: relative;
}
.search-results .home-feed .product-list a span, .b-link {
    top: unset;
    bottom: 0.75em;
    left: 50%;
    transform: translateX(-50%);
    background: rgba(0,0,0,.5);
    padding: 0.75em;
}
.search-results .b-link {
    width: 100%;
    bottom: -.45em;
    background: none;
}
.search-results .home-feed .compact, .search-results .home-feed .compact .zwt-wp-lnk-prev-img-container, .search-results .home-feed .zwt-wp-lnk-prev-img-container a {
    height:unset!important;
    width:unset!important;
}

.search-results .home-feed .product-list a:after {
    display:none;
}
.search-results .disamb-type {
    position: absolute;
    top: 0em;
    left: 0;
    z-index: 100;
    background: #fafafa;
    padding: 0.25em 1em;
    border-bottom: 2px solid #ccc;
    border-right: 2px solid #ccc;
    border-bottom-right-radius: 12px;
    color: #444;
    width: unset;
    transform: unset;
}
.search-results .expand::after {
    display:none;
}
.search-results .product-list li {
	width:20%;
}
.search-results .product-list a img{
	border-radius:0;
}
.search-results .home-feed .product-list a{
	position:relative !important;
}
.search_cat_filter {
    text-align: center;
}

.search_cat_filter input {
    margin-left: 30px;
    margin-right: 5px;
}

.s_search_result_wrap .expand:last-child:hover .expand-inner {
	left: -2vw;
}
.s_search_result_wrap .simplefavorite-button:hover span::before {
    top: 6px;
}
h2.search_page.header_font {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    color: white;
}

.button.follow_expert {
    display: flex;
    justify-content: center;
    align-items: center;
}
.button.follow_expert .loader{
   margin-left:5px;
}
.follow_expert i {
    margin-left:.5em;
}

/*Experiences - Temp */
.experience-3262 .exp-date-dtl li a, .experience-3575 .exp-date-dtl li a, .experience-3583 .exp-date-dtl li a {
    opacity: .4;
    text-decoration: line-through;
    color: #333;
}
.experience-3262 .exp-date-dtl li, .experience-3575 .exp-date-dtl li, .experience-3583 .exp-date-dtl li {
    position:relative;
}
.experience-3262 .exp-date-dtl li a:hover, .experience-3575 .exp-date-dtl li a:hover, .experience-3583 .exp-date-dtl li a:hover {
    cursor:default;
    text-decoration:line-through;
}
.experience-3262 .exp-date-dtl li:after, .experience-3575 .exp-date-dtl li:after, .experience-3583 .exp-date-dtl li:after {
    content: "Sold Out";
    color:#fff;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: var(--ex-red);
    padding: 0.25em 0.5em 0.3em 0.5em;
}
.exp-date-dtl li  {
    color: var(--ex-red);
}
#mep_recurring_date option:first-child {
    display:none;
}

.wis-share .modal {
    width: 100% !important;
    position: fixed !important;
}
.wis-share .modal .shared_wrap p {
    font-size: 1.5em;
    line-height: 1.2em;
    text-align: center;
    margin: 2em auto;
}
.wis-share .modal .shared_wrap input#shrLink{
    position: relative;
    margin: 0 !important;
}
.show {
    display: block !important;
}
.wis-share .modal .shared_wrap button.shared_link_copy{
    float: unset;
    margin: 0;
    margin-left: 21px;
}
input#shrLink {
    max-width: 275px!important;
    width: 100%;
    position: relative;
    top: 0.09em;
}
.icon_close i {
    color: var(--ex-red);
}

.icon_close {
    position: absolute !important;
    right: 4px;
    top: 4px;
    border-radius: 50%;
    background: white;
    font-size: 20px;
    border: none;
}

section.heading h1{
    width: 80%;
    margin: auto;
}
@media only screen and (max-width:690px) {
    section.heading h1 {
        width: 100%;
        padding: 20px;
    } 
}

/*Experience Host Page */
.host-grid-item {
    background-repeat: no-repeat!important;
    background-size: cover!important;
    height: 15vw;
    box-sizing: border-box;
    padding: 10%;
    text-align: center;
    font-size: 1.5em;
    color: #fff;
    position: relative;
}
@media only screen and (max-width:1800px) {
    .host-grid-item h3 {
        font-size: .85em;
    }
    .host-grid-item p {
        font-size: .75em;
    }
    #frm_field_451_container {
        padding:0!important;
    }
    #frm_field_416_container {
        grid-column: span 8 / span 9;
        grid-column-start: 6;
    }
}
.host-grid-item h3 a {
    color:#fff;
}

.exp-delete {
    position: absolute;
    bottom: 1em;
    right: 3em;
    padding-left: 2.2em!important;
}
.exp-editor {
	color: #fff;
    background: #222;
    font-size: .6em;
    padding: 0.5em 1em;
	float: none;
    margin: 1em auto;
    display: table;
}
.exp-editor:hover {
	background:#444;
	color:#fff;
}
.exp-editor::before {
	content:"";
	display:block;
	height:1em;
	width:1em;
	background-size:cover;
	float:left;
	margin: 0.175em 0.5em 0 0;
    filter: invert(1) brightness(100);
}
.exp-title-edit {
	padding-left: 2.25em;
    position: absolute;
    bottom: 1em;
}
.exp-title-edit::before {
	background:url('https://cdn.exclusivia.com/wp-media-folder-exclusivia/wp-content/uploads/2024/02/09111954/keyboard-light.png') no-repeat center;
	background-size: contain;
    position: absolute;
    left: .75em;
    top: 50%;
    transform: translateY(-77%);
}
.exp-delete::before {
	background:url('https://cdn.exclusivia.com/wp-media-folder-exclusivia/wp-content/uploads/2024/02/09194015/trash-light.png') no-repeat center;
	background-size: contain;
    position: absolute;
    left: .75em;
    top: 50%;
    transform: translateY(-80%);
}
.frm_cancel_edit {
   right: 20% !important;
    left: unset !important;
    top: 8em !important;
    position: fixed !important;
    transform: unset !important;
    z-index: 1000000000 !important;
 }
 .frm_cancel_edit::before {
    background:url('https://cdn.exclusivia.com/wp-media-folder-exclusivia/wp-content/uploads/2024/02/09194826/delete-left-light.png') no-repeat center!important;
    background-size: contain!important;
 }
.frm-prof-editor #frm_form_53_container .frm_submit, #frm_form_53_container .frm_submit, #frm_form_55_container .frm_submit {
    width:300px!important;
}
.frm-prof-editor #frm_form_53_container .frm_submit .frm_save_draft, #frm_form_53_container .frm_submit .frm_save_draft, #frm_form_55_container .frm_submit .frm_save_draft {
    margin: -0.5em;
    padding: 2em;
    display: block;
    float: left;
}
#frm_form_53_container .frm_submit {
    margin: 0 auto 6em auto;
}
.frm-prof-editor #frm_form_53_container .frm_submit button:nth-child(2), #frm_form_53_container .frm_submit button:nth-child(2), #frm_form_55_container .frm_submit button:nth-child(2) {
    background:#fff!important;
    border:1px solid!important;
}
.frm-prof-editor #frm_form_53_container form {
    max-width: 1000px!important;
    margin: 0 auto!important;
    background: #fff;
    padding: 1em;
    border: 1px solid #ccc;
}
.first-experience {
    font-siZe: 3em;
    line-height: 1.75em;
}
.first-experience i {
    display: table;
    clear: both;
    margin: 0.1em auto;
    font-size: 7em;
}
.first-wisdom i {
    font-size: 3em;
}

.first-experience span  {
    text-transform: uppercase;
    font-size: 1.5em;
}
.exp-smaller {
    font-size: 1.25em;
    text-align: center!important;
    margin-top: 2em!important;
    display: block;
}
.quick-edit {
    bottom: 4.5em;
    left: 50%;
    transform: translate(-50%);
}
.quick-edit::before {
	background:url('https://cdn.exclusivia.com/wp-media-folder-exclusivia/wp-content/uploads/2024/02/10153334/money-check-pen-light.png') no-repeat center;
    background-size:contain;
}
#frm_form_53_container .frm_dropzone .dz-preview {
    padding: 15px 0;
    border-bottom: 1px solid #dfdfdf;
    float: left;
    margin-right: 1em;
}
#frm_field_508_container {
    clear: unset;
    float: left;
}
#frm_field_509_container {
    clear: unset;
    float: left;
    width: 63%;
}
.field-text-center input {
    text-align:center;
}
.form-gray, .form-gray::after {
    background:#f2f4f5!important;
}
#frm_form_53_container .frm_form_fields .frm_fields_container {
    display: grid!important; 
}
#frm_field_434_container, #frm_field_488_container {
    grid-gap: 0 0!important;
    margin-top:0!important;
}
#frm_form_53_container .frm_section_heading {
    box-sizing: border-box;
    padding: 1em 20% 4em;
}
#frm_form_53_container h3 {
    font-family: PLayfair Display;
    font-size: 2em;
    text-align: center;
    margin: 1em 0 1.5em;
    border: none;
}
#frm_field_434_container h3 {
    text-align:left;
    margin-bottom:0;
}
#frm_field_486_container h3 {
    text-align:left;
    padding-left:51%;
}
#frm_field_484_container h3, #frm_field_492_container h3 {
    margin: 1em auto -1em;
}
#frm_field_494_container h3, #frm_field_496_container h3, #frm_field_490_container h3 {
    text-align: left;
    font-family: unset;
}
.frm_form_field {
    position:relative;
}
#frm_form_53_container fieldset .frm_fields_container>div.frm_form_field::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(255,255,255,.95);
    z-index: 0;
}
#frm_form_53_container fieldset .frm_fields_container>div.frm_form_field * {
    position:relative;
    z-index:1;
}
#frm_field_480_container, #frm_field_434_container {
    background:url('https://cdn.exclusivia.com/wp-media-folder-exclusivia/wp-content/uploads/2024/02/13115942/image-landscape-thin.png') no-repeat center;
}
#frm_field_437_container {
    background: #999 url(https://cdn.exclusivia.com/wp-media-folder-exclusivia/wp-content/uploads/2024/02/13115942/image-landscape-thin.png) no-repeat 69% center!important;
    background-size: auto 95%!important;
    padding: 4em;
}
#frm_field_486_container {
    background: url(https://cdn.exclusivia.com/wp-media-folder-exclusivia/wp-content/uploads/2024/02/13115942/image-landscape-thin.png) no-repeat 25% center!important;
    background-size: auto 95%!important;
}
#frm_field_494_container {
    background: url(https://cdn.exclusivia.com/wp-media-folder-exclusivia/wp-content/uploads/2024/02/13115942/image-landscape-thin.png) no-repeat 75% center!important;
    background-size: auto 95%!important;
}
.frm_repeat_419, .frm_repeat_425 {
    grid-column: span 4/span 4!important;
}
#frm_field_437-434-0_container {    
    padding: 0 3em;
    margin-top: -2em;
}
#frm_field_451_container {
    padding: 0 6em;
    margin: -4em 0 0 4em;
}
#frm_field_496_container {
    box-shadow: 20vw 0 0 #f2f4f5;
}
#frm_field_496_container::after {
    background: url(https://cdn.exclusivia.com/wp-media-folder-exclusivia/wp-content/uploads/2024/02/13153300/Google-Maps.jpg) no-repeat left center!important;
    opacity: .15;
    filter: blur(2px);
}
#user-account #frm_form_55_container .frm_submit {
        width: 240px !important;
}
#user-account #frm_field_508_container, #user-account #frm_field_509_container, #user-account .frm_form_fields .frm_fields_container {
    width:100%;
    float:none;
    margin:1em auto;
}
.host-grid-item {
    /*background: url(https://cdn.exclusivia.com/wp-media-folder-exclusivia/wp-content/uploads/2024/02/13115942/image-landscape-thin.png) no-repeat 25% center;*/
}
.expert-post-status {
    background: var(--ex-red);
    padding: 0.25em 0.95em;
    text-shadow: none;
    position: absolute;
    top: 0;
    right: 0;
}
#insights .host-grid-item .exp-editor {
    opacity:0;
    -moz-transition:all 0.35s ease-in-out;
	-webkit-transition:all 0.35s ease-in-out;
}
#insights .host-grid-item:hover .exp-editor {
    opacity:1;
    bottom:40%;
    -moz-transition:all 0.35s ease-in-out;
	-webkit-transition:all 0.35s ease-in-out;
}
#insights .host-grid-item h3 {
    position: absolute;
    bottom: -0.25em;
    left: 0;
    width: 100%;
    box-sizing: border-box;
    padding: 0.5em 1em;
    background: rgba(0,0,0,.7);
}
#excl-reg-form #frm_form_43_container .frm_fields_container {
    margin:0 auto;
}
#excl-mep-form {
    padding: 0 5em;
}
.big-thin {
    line-height:2.5em;
}
.img-bottom>div:first-child {
    order:2;
}
.big-thin li {
    margin-bottom: .65em;
    line-height: 1em;
}
.notes-on-draft {
    background: #fafafa;
    padding: 2em;
    margin: 1em 0;
    border: 1px solid #ccc;
    font: normal 0.75em / 1.2em courier, serif;
}
.frm-prof-editor .frm_form_field {
    background:#fff!important;
}
.frm-prof-editor #frm_field_480_container, .frm-prof-editor #frm_field_486_container {
    padding: 1em 0 4em;
}
.frm-prof-editor #frm_field_513_container {
    white-space: pre-wrap;
}
.frm-prof-editor #frm_field_431_container, .frm-prof-editor #frm_field_421_container, .frm-prof-editor #frm_field_494_container, .frm-prof-editor #frm_field_490_container, .frm-prof-editor #frm_field_449_container, .frm-prof-editor #frm_field_450_container {
    grid-column:1/-1;
}
.frm-prof-editor #frm_field_434_container {
    grid-column: 1 / -1;
    padding: 1em 3em;
}
.frm-prof-editor #frm_field_451_container {
    margin: 0;
    padding: 0;
    grid-column: 1 / -1;
}
.frm-prof-editor #frm_field_451_container .dz-preview, .frm-prof-editor #file431_dropzone .dz-preview {
    margin:0 auto;
    float:none
}
.frm-prof-editor #frm_field_496_container {
    box-shadow:none;
    grid-column:1/-1;
}
.frm-prof-editor #frm_field_437_container {
    padding: 1em;
    grid-column: 1 / -1;
}
#frm_edit_1768 {
    position: absolute;
    left: 1em;
}
#modal-exp-editor >a span {
    top: 6em;
}
/*Hide for TS    .wis-share a:nth-child(4), */
.infinite_grid .feed-follow, .simplefavorite-button,  #profile .buttons a:nth-child(3) {
    display:none!important;
}