.brxe-woocommerce-products .product .dynamic a img, .brxe-woocommerce-products .product .woocommerce-LoopProduct-link img{
	outline: solid 1px #e8e8e8; 
	height: 178px;
	width: 178px;
}
.brxe-woocommerce-products .button{
	display: none;
}
.woocommerce-product-gallery .flex-control-thumbs{
	position: absolute;
	right: -100%;
	bottom: 0%;
}

.right-divider {
    position: relative;
    padding-right: 20px; 
}

.right-divider::after {
    content: "";
    position: absolute;
    right: -20px;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 100%; 
    background-color: black; 
}
#custom-show .content-wrapper
{
	align-items: center;
}
#custom-show .image-wrapper
{
	        border: solid 1px #e0e0e0;
        outline: solid 1px #e8e8e8;
}
#custom-show-jewelry .image-wrapper
{
   
    margin-bottom: 8px;
    border: solid 1px #e8e8e8;
}
#custom-show-jewelry .repeater-item h3
{
	width:100%;
}

#brxe-iuyzft .bricks-nav-menu > li:last-child > a {
    border-right: none;
}

.postid-1279 .variation-section{
	display: none ;
}

.postid-3320 .variation-section{
	display: none ;
}

.postid-3385 .variation-section{
	display: none ;
}

.postid-3710 .variation-section{
	display: none ;
}

.postid-3771 .variation-section{
	display: none ;
}

.postid-3903 .variation-section{
	display: none ;
}

.postid-3908 .variation-section{
	display: none ;
}

.postid-4605 .variation-section{
	display: none ;
}

.postid-4620 .variation-section{
	display: none ;
}

.postid-3851 .variation-section{
	display: none ;
}

.postid-3863 .variation-section{
	display: none ;
}

.postid-3940 .variation-section{
	display: none ;
}

.postid-3959 .variation-section{
	display: none ;
}

.postid-4142 .variation-section{
	display: none ;
}

.postid-11718 .variation-section{
	display: none;
}

.postid-11724 .variation-section{
	display: none;
}

.fcal_calendar_inner .fcal_side .fcal_author_name{
	font-size: 14px !important;
}

.fcal_calendar_inner .fcal_side .fcal_slot_heading{
	font-size: 24px !important;
}

.fcal_calendar_inner .fcal_icon_item{
	font-size: 14px !important;
}

.fcal_calendar_inner .fcal_icon_item.fcal_icon_item svg{
	height: 18px !important;
	width: 18px !important;
	
}

.fcal_calendar_inner .fcal_icon_item img {
    align-self: center;
    height: 18px !important;
    width: 18px !important;
}

.fcal_calendar_slot_wrap {
	display: inherit !important;
	
}

.calendar.svelte-jvr8qp {
    
    grid-template-columns: repeat(7, minmax(0, 6rem)) !important;  
  
}

.fcal_calendar_inner .fcal_side .fcal_author_name {
  
    font-weight: 400 !Important;
	letter-spacing : 1px !important;
  
}

.fcal_calendar_inner .fcal_side .fcal_slot_heading {
   
    font-weight: 500 !important;
  
}

label {
	font-weight: 400 !important;
    color: #3b2c1f;
	letter-spacing: 0.5px ;
 
}

.selected-item.svelte-82qwg8.svelte-82qwg8.svelte-82qwg8 {
    font-size: 16px !important;
  
}

.fluentform .ff_left {
    font-weight: 400 !important;
}

.fcal_slot_picker .fcal_slot_picker_header .fcal_slot_date_info {
   font-size: 1.5rem !important;
    font-weight: 400 !important;
}

.fcal_slot_picker .fcal_spot_lists .fcal_spot .fcal_spot_name{
	
	font-size: 1.1em !important;
	font-weight: 400 !important ;
}

.fcal_calendar_inner .fcal_date_wrapper .fcal_date_event_details .fcal_date_event_details_header h3{
	font-size: 1.5em !important;
}

.fcal_calendar_inner.fcal_on_xs .fcal_slot_picker.is_active .fcal_slot_picker_header .fcal_slot_date_info {
    font-size: 1.5em !important;
    font-weight: 400 !important;
}

.img-hover:hover img,
.img-hover:hover .img,
.about-us-card:hover {
	opacity: 0.8;
}

header #header {
	background: #ffffff;
	transition: background-color .2s ease-in-out, color .2s ease-in-out;
}

header #header.header-opaque {
	background: #ffffff;
	border-bottom: 2px solid #00b1bc;
}