/* wp social */
a#wpsr-reviews-badge-9213 {
    background: #00000000 !important;
    padding: 15 0 0 0 !important;
    margin: 0px !important;
}


.wpsr-reviews-badge-wrapper .wpsr-rating-and-count .wpsr-total-rating {
    color: #ffffff !important;
}


span.wpsr-reviews-badge-title {
    color: #ffffff !important;
}

.wpsr-reviews-badge-wrapper .wpsr-rating-and-count .wpsr-total-reviews {
    color: #ffffff!important;
}




/* END wp social */
/*  Fluent Services */


.calendar-container {
    width: 600px !important;
}
#card-panel label {
    color: #ffffff;
}
span.br, div.paypal-button-tagline .paypal-button-text {
    color: #008cff !important;
}
h1.fcal_slot_heading {
    display: none;
}
.fcal_slot_description p {
    font-family: 'Yeseva_One';
    font-size: 1.4rem;
    color: #fbce72 !important;
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}
.calendar .day-disabled span {
    text-decoration: line-through !important;
    text-decoration-thickness: 1px !important;
    font-size: 1rem;
    text-decoration-color: #6d6d6d !important;
    font-weight: 400 !important;
    color: #60576D;
}
.fcal_slot_payment_item {
    display: none !important;
}
.fcal_calendar_inner.fcal_on_xs .fcal_side {
    padding-bottom: 0px !important;
}
.slot_time_range svg {
    background-color: #ffffff !important;
    border-radius: 5px !important;
}
.calendar.svelte-jvr8qp {
    grid-template-columns: none !important;
}
span.day.day-enabled {
    width: 70px;
}
.fcal_wrap .fcal_calendar_inner {
    background: #fff0!important;
    border: none!important;
    transition: all .22s ease-out;
}
.calendar-month-year h2 {
    color: #ffffff !important;
}
.calendar.svelte-jvr8qp span.day-name {
    color: #ffffff !important;
}
span.day.day-disabled {
    color: #c9c9c9 !important;
    font-weight: 700 !important;
    font-size: 1.2rem !important;
}
.fcal_calendar_inner .fcal_date_wrapper .calendar .day .is-today {
    color: #fbce72!important;
}
.fcal_calendar_inner .fcal_date_wrapper .calendar .day.day-enabled span {
    background-color: #2e1d45!important;
    color: #ffffff!important;
    font-weight: 700;
    transition: .3s;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
}
.fcal_calendar_inner .fcal_date_wrapper .calendar .day.day-disabled span {
    background-color: #fff0!important;
}
.fcal_calendar_inner .fcal_date_wrapper .calendar .day.day-enabled:hover span {
    background-color: #582a93!important;
    color: #fff !important;
}
.calendar_nav .fcal_nav_active svg {
    color: #ffffff!important;
}
.service-cal-cont [type=button]:hover, [type=submit]:hover, button:hover {
    color: #fff!important;
    background-color: #6513bb !important;
    border: none!important;
}
.fcal_calendar_inner .fcal_date_wrapper .calendar .day {
    font-size: 1.2rem;
}
.fcal_calendar_inner .fcal_date_wrapper .calendar .day .is-today:before {
    background: #582a93!important;
}
.fcal_timezone_select label {
    color: #ffffff !important;
}
.fcal_calendar_inner .fcal_side {
    background: #fff0!important;
}
.fcal_calendar_inner .fcal_side .fcal_author_name {
    color: #ffffff!important;
}
.fcal_calendar_inner .fcal_side .fcal_slot_heading {
    color: #ffffff!important;
}
.fcal_calendar_inner .fcal_icon_item {
    color: #ffffff!important;
}
.fcal_slot_description p {
    color: #ffffff !important;
}
.fcal_slot_picker {
    background: #fff0!important;
}
.fcal_slot_picker .fcal_slot_picker_header {
    align-items: center;
    background: #fff0!important;
}
.fcal_slot_picker .fcal_slot_picker_header .fcal_slot_date_info {
    color: #ffffff;
    font-size: .9rem;
    font-weight: 500;
}
button.fcal_svg {
    background: #ffffff !important;
}
.format-hour button {
    color: #ffffff !important;
}
.fcal_slot_picker .fcal_slot_picker_header .fcal_slot_picker_header_action .format-hour button.active {
    background: #8041d1!important;
}
.slot_timing svg {
    background-color: #ffffff!important;
    border-radius: 5px !important;
}
img.fcal_loc_icon {
    background: #ffffff!important;
    border-radius: 5px;
}
.fcal_author {
    display: none;
}
.fcal_slot_picker .fcal_spot_lists .fcal_spot .fcal_spot_confirm {
    background: #8041d1!important;
}
.fcal_booking_form_wrap .fcal_booking_form .fcal_form_item button {
    background: #8041d1!important;
    border: 0px !important;
}
.fcal_date_event_details.is_active {
    border-radius: 20px;
}

/* End Fluent Services */

/* CONTAINER BOXED LAYOUT*/
/* Ultra wide */
@media (max-width: 3840px) {
.c-box {--content-width: 55%;}}
/* Desktop */
@media (max-width: 1920px) {
.c-box {--content-width: 65%;}}
/* Laptop big */
@media (max-width: 1600px) {
.c-box {--content-width: 74%;}}
/* Laptop small */
@media (max-width: 1366px) {
.c-box {--content-width: 77%;}
.header-center .elementor-button-text, .header-center li a{
font-size: 16px!important;
}}
/* Tablet portrait */
@media (max-width: 1200px) {
.c-box {--content-width: 80%;}}
/* Mobile */
@media (max-width: 767px) {
.c-box {--content-width: 85%;}
.jet-apb-calendar .jet-apb-calendar-content {
    width: auto!important;
	min-width: 300px!important;}}
.kc-short-desc .elementor-widget-container {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    /* white-space: nowrap; */
}
@media (min-width:1px) and (max-width:480px){
	div#trp-floater-ls {
    left: 50%;
}
}
.elementor.elementor-5912.elementor-location-header.elementor-motion-effects-parent {
    position: sticky;
    top: 0px;
    z-index: 999;
}
/*Testimonials*/
.wpsr-review-template.wpsr-testimonial-template-two.wpsr-review-template-testimonial {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.wpsr-review-date {
    width: 100%;
    text-align: center;
}
.wpsr-review-header {
    Width: 100%!important;
    text-align: center;
	padding-top:16px;
}
.wpsr-review-content {
    width: 100%!important;
    text-align: center;
}
.wpsr-swiper-pagination span {
	background-color: #bc9648!important;}
/*end testimonials*/

/*Instagram*/
.wpsr-ig-post-info {
    background-color: #a651ffe0!important;
    border-top: 2px solid null;
    border-right: 2px solid null;
    border-bottom: 2px solid null;
    border-left: 2px solid null;
}
/*END Instagram*/
.jet-ab-timezone-picker{display:none;}
/*menu*/
p#breadcrumbs {
    font-family: 'Inter';
}

@media (min-width: 1px) and (max-width: 500px){
.header-left{
	max-width:150px;
	}

}
	

@media(min-width: 501px){
	.header-left{max-width:179px;}
	.header-right {
    max-width: 140px!important;
}
}

/*end menu*/
/*--- Front Page Videos --- */
.kc-show{display:block;}
.kc-hide{display:none;}
/*--- End Front Page Videos --- */ 
/*buttons*/
.biam-but a{
	font-size:1.125rem;
	font-weight:600;
	text-decoration:none;
	text-transform:uppercase;
	background-color:#341957!important;
	border-radius:8px 8px 8px 8px;
	color:#ffffff!important;
	width:100%!important;
}
.wp-block-button__link, .ff-button-submit{
	font-size:1rem;
	font-weight:600;
	text-decoration:none;
	text-transform:uppercase;
	background-color:#832FDB!important;
	border-radius:8px 8px 8px 8px;
	padding:4px 20px;
	color:#ffffff!important;
	width:100%!important;
}
.wp-block-button__link:hover, .ff-button-submit:hover{
	background-color:#6513bb!important;
	color:#ffffff!important;
}
/*blog sidebar*/
.side-news .ff-t-container.ff-column-container.ff_columns_total_3 {
    flex-direction: column;
		gap:0px;
}
.side-news .ff-el-group {
    margin: 0px!important;
    padding-bottom: 12px;
}
.side-news .fluentform.fluentform_wrapper_2 {
    margin-top: -30px;
}
.kc-post-grid .post-thumbnail {
    MAX-HEIGHT: 300PX!IMPORTANT;
}
.jet-posts__inner-box {
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.kc-2-col {
    padding-top: 60px;
    padding-bottom: 30px;
    border-top: 6px #832fdb dotted;
}
.wp-block-buttons>.wp-block-button {
    display: inline-block;
    margin: auto;
    padding: 20px;
}
p.has-text-color {
    color: #e8dbb0!important;
}
/*footer*/
.oneofthree {
    width: 100%;
}
.kc-subscription .ff-t-cell.ff-t-column-1 {
    flex-direction: row;
    justify-content: center;
    gap: 16px;
}
/*end footer*/
.width-auto{width:auto!important;}
.service-cal-cont .jet-form__label {
    padding-bottom: 20px;
}
.service-cal-cont .jet-form-row.jet-form-row--page-break {
    padding-top: 20px;
}
.service-cal-cont [type=button], .service-cal-cont [type=submit], .service-cal-cont button {
    color: #fff;
    background-color: #832fdb;
    border: 1px solid #832fdb;
	border-radius:8px;
}
.service-cal-cont [type=button]:hover, [type=submit]:hover, button:hover {
    color: #fff;
    background-color: #6513bb!important;
    border: 1px solid #6513bb!important;
}
.jet-apb-slot {
    background: #332046;
    padding: 4px 12px;
    min-width: 200px;
    text-align: center;
    border-radius: 12px;
    border: 1px solid #4c4c4c;
}
.jet-apb-calendar-slots.jet-apb-calendar-slots--active.jet-apb-calendar-type-slot {
    padding: 40px 20px!important;
}
.jet-apb-calendar-appointments-list-wrapper {
    padding: 20px;
    background: #f5f2f4;
    border-radius: 16px;
    border: solid 3px #832fdb;
    color: #832fdb;
	max-width:300px;
}
.jet-apb-appointments-item {
    position: relative;
    margin-bottom: 8px;
}
.jet-apb-calendar-appointments-list {
    padding: 8px!important;
}
.jet-apb-appointments-item {
    position: relative;
    margin-bottom: 8px;
font-weight:800;
}
.jet-form__fields-group.checkradio-wrap {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    gap: 20px;	
    justify-content: space-between;
}
.jet-form__field-wrap.radio-wrap.checkradio-wrap {
    max-width: 250px;
}
.appointment-cont .jet-listing-dynamic-field__content {
    padding-right: 20px;
}
.service-cal-cont .jet-form__field-wrap.radio-wrap.checkradio-wrap:hover {
    border-radius: 16px;
    border: solid 2px #832fdb;
}
.jet-apb-calendar-appointments-list-wrapper {
    margin-top: 20px;
    margin-bottom: 20px;
}
.service-cal-cont .jet-form__label {
    padding-bottom: 4px!important;
    padding-top: 8px;
}
.appt-set-cont .e-con-inner {
    margin-left: 0px!important;
}
.select-date-time span.jet-form__label-text {
    font-family: 'Yeseva_One';
    font-size: 1.4rem;
    color: #bc9648;
}
/* product page time slots */
.jet-apb-slot:hover {
    background: #190830;
}
/* end product time slots*/
/*CART*/
.kc-cart-table button.button.wp-element-button {
    border: solid 1px #ffffff;
}
.woocommerce-billing-fields__field-wrapper label {
    font-weight: 300;
    margin-bottom: 0px;
    padding-bottom: 0px;
    padding-top: 16px;
    line-height: 14px!important;
    font-size: 14px!important;
}

.woocommerce-billing-fields__field-wrapper input {
font-weight: 500;
    margin-bottom: 0px;
    padding-bottom: 12px;
    padding-top: 12px;
    line-height: 14px!important;
    font-size: 16px!important;
}

.woocommerce-billing-fields__field-wrapper .selection span {
    font-size: 16px;
}
.woocommerce-billing-fields__field-wrapper .selection>span {
    font-size: 16px;
    height: 40px;
    padding: 8px;
}
.p-Grid.p-CardForm label {
    color: #333;
}
/*END CART*/

/*related images on single item page */
.kc-related section .elementor-container.elementor-column-gap-default {
    flex-direction: column;
}
.kc-related .elementor-column.elementor-col-50.elementor-top-column.elementor-element {
    width: 100%!important;
}
.kc-related .elementor-widget-jet-woo-builder-archive-cats {
    display: none;
}
.kc-related .elementor-widget-jet-woo-builder-archive-product-title a {
    color: #bc9648!important;
    font-family: 'Yeseva_One'!important;
}
.kc-related h5.jet-woo-builder-archive-product-title {
    padding: 0px!important;
    text-align: left;
    margin: 0px;
}
.kc-related .elementor-widget-jet-woo-builder-archive-product-price bdi {
    color: #2be927!important;
}
.kc-related .jet-woo-product-price {
    text-align: left;
}

.kc-related .jet-woo-builder-archive-product-excerpt {
color: #ffffff!important;
	display: -webkit-box;
    overflow: hidden!important;
    -webkit-line-clamp: 2!important;
    text-overflow: ellipsis!important;
    -webkit-box-orient: vertical!important;
}
.kc-related span.jet-listing-dynamic-link__label {
    font-size: 16px!important;
    font-weight: 700;
}

.kc-related .elementor-widget-jet-woo-builder-archive-tags {
    display: none;
}
/*end single item page */
/*-- blog container */
.side-news .ff-t-cell.ff-t-column-1 {
    flex-direction: column!important;
gap:0px;
}
/*--- blog container end --*/


/*--- mini cart --- */
.elementor-menu-cart__product-image.product-thumbnail {
    display: none;
}
.elementor-menu-cart__product {
    display: block!important;
}
.variation-AppointmentInformation {
    display: none;
}
.elementor-menu-cart__product-name, .elementor-menu-cart__product-price {
    line-height: 1.4rem;
}
/*--- end mini cart --- */