/*
CTC Separate Stylesheet
Updated: 2021-07-27 15:59:26
*/


/*added to remove randomscroll bar caused by rogue javascript*/
html {overflow-x:hidden;} 

.um-account-side li a,
.um-account-side li a span.um-account-icon,
.um-account-side li a.current span.um-account-icon,
.um-account-side li a.current:hover span.um-account-icon {
    box-sizing: content-box !important;
}

.um-right {
    float:right;
}

.um-left {
    float:left;
}

.um-half { width: 48%}

.um-field-half {width: 48%;float: left}

.um-field-half.right {float: right}

.um-field-half {width: 48%;float: left}

.um-center {text-align: center}

.um-center .um-button {
	display: inline-block;
	width: auto;
}




.um-clear {
    clear: both;
    }


.um-col-alt {
     -ms-flex-preferred-size: 0;
     flex-basis: 0;
     -webkit-box-flex: 1;
     -ms-flex-positive: 1;
     flex-grow: 1;
     max-width: 100%;
}


#um-submit-btn {
	display: inline-block;
	width: auto;
	min-width:100%;
}

div.um-right.um-half a {
	display:inline-block;
background-color: var( --e-global-color-8ab10d1 );
width: 100%;
padding:.5rem 1rem;
min-height:50px;
text-align: center;
}

div.um-right.um-half a:hover {
	background-color: var( --e-global-color-text );
	color:#fff;

}


[type=button], [type=submit], button {
border:none;
padding:.5rem 1rem;
min-height:50px;
}

.um-button:hover {
	background-color: var( --e-global-color-text )!important;
	color:#fff;
}

/*
	- Radio & Checkboxes
*/

.um-field-c .um-field-checkbox {
	margin-bottom: 14px;
	margin-top: 0 !important;
	position: relative;
}

.um-field-checkbox:not(.um-field),
.um-field-radio:not(.um-field) {
	display: block;
	margin: 8px 0;
	position: relative;
}

.um-profile.um-editing .um-field-checkbox,
.um-profile.um-editing .um-field-radio{
	cursor: pointer;
}

.um-field-checkbox:hover i, .um-field-radio:hover i {color:#fff; }

.um-field-checkbox input,
.um-field-radio input{
	opacity: 0 ;
	display: inline;
	width: 0 ;
	float: left;
}

.um-field-checkbox-state,
.um-field-radio-state {
	position: absolute;
	top: 0;
}

.um-field-checkbox-state i,
.um-field-radio-state i {
	font-size: 24px;
	line-height: 24px;
	height: 24px;
	transition: all .2s linear;
}

.um-field-checkbox-option,
.um-field-radio-option {
	margin: 0px 0px 0px 36px;
	line-height: 24px;
	display: block;
}

div.elementor-shortcode 
{
font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
font-size: var( --e-global-typography-primary-font-size );
font-style: var( --e-global-typography-primary-font-style );
line-height: var( --e-global-typography-primary-line-height );
color: var( --e-global-color-secondary );
}

a.um-link-alt {
color: var( --e-global-color-text );
}

a.um-link-alt:hover {
color: var( --e-global-color-primary );
}

/*styles to remove wishlist table and display inline*/

.wt_frontend_wishlist_table td{
	border:none;
	padding:0 0 0 10%;
	width:200px !important;
	height:200px;
	line-height:1;
}

.wt_frontend_wishlist_table tr {
	border:none !important;
	position:relative;
	display:inline-block;
}


.wt_frontend_wishlist_table td center {
	display:block !important;
	width:40px;
	height:40px;
	margin:-10px 0 0 -30px;

}

.wt_frontend_wishlist_table td i {
		line-height:3 !important;
}

.remove_wishlist_single  {
padding:20px 20px 0 20px;
}

.wt_frontend_wishlist_table {
	border:none !important;
	width:100% !important;
	margin-left:-20px;
}

.wt_frontend_wishlist_table td:nth-child(odd) {
position:absolute;
width:auto;
left:20px;
padding:0 0 0 0 !important;
}

.wt_frontend_wishlist_table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
	background-color: unset !important;
}

.wt_frontend_wishlist_table th {
	display:none;
}

.wt_frontend_wishlist_table .attachment-woocommerce_gallery_thumbnail {
	width:100%;
	position:relative;
	z-index:-1;
}
