/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 06 2025 | 08:16:32 */
/*************************** Brower scroll style */
/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background-color: #eee;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #bbb; 
  border-radius: 10px;
}

html {
	-moz-font-feature-settings: "ss02";
    -webkit-font-feature-settings: "ss02";
    font-feature-settings: "ss02";
}

* {
	letter-spacing: unset !important;
}
.z-0 {
	z-index: 0;
}

td {
	color: inherit;
}
.primary-color a {
	color: var(--fs-color-primary) !important;
}

.secondary-color a {
	color: var(--fs-color-secondary) !important;
}

.button, button, input[type=button], input[type=reset], input[type=submit] {
	font-weight: 500;
	line-height: unset;
	min-height: unset;
	padding: 0.2em 1em 0.1em;
}


/********************************** On sells page */
.on-sells-page {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.nav-pagination.links li {
	display: inline-block;
    margin-right: .4em;
	margin-left: 0;
}
.widgets-boxed .widget, .widgets-framed .widget {
    box-shadow: unset;
    border: 2px solid #e7e7e7;
    border-radius: 15px;
    padding: 15px;
}


/******************************** Home  */
.home-on-sale .flickity-page-dots .dot.is-selected {
	background-color: var(--fs-color-primary) !important;
}

.has-text-align-center {
	text-align: center;
}
.footer-wrapper {
    box-shadow: 0 0 30px #00000015;
}

.row-box-shadow-1 .col-inner, .row-box-shadow-1-hover .col-inner:hover, .box-shadow-1, .box-shadow-1-hover:hover {
	-webkit-box-shadow: 0 5px 15px #00000015 !important;
  	box-shadow: 0 5px 15px #00000015 !important;
	
}
.col-rounded .col-box > .col-inner {
	border-radius: 15px;
    box-shadow: 0 1px 6px 0 rgb(0 0 0 / 10%);
}

/* Banner */
.banner {
  overflow: hidden;
}

/* Button */
button,.button {
  border: none !important;
}
button:hover, .button:hover {
  box-shadow: unset !important;
}
/* Button White */
.white {
  color: #383838 !important;
}

/* Backround Colors */
.bg-white-20 {
  background-color: rgb(255 255 255 / 20%)!important;
}
.bg-yellow {
  background-color: #ffc107 !important;
}

/* Text Color */
.text-white {
  color: #fff !important;
}
.text-black {
  color: #383838 !important;
}

.banner-rounded img {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}

/*********************************** UX-Timer */
.ux-timer {
  margin: 0.3em 0 !important;
}
.ux-timer span {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  border-radius: 15px !important;
}
.ux-timer span strong {
  font-size: 10px !important;
  padding-top: 3px;
}

/* Breadcrumbs */
.breadcrumbs a {
  color: #383838;
}

/* Wocommerce Product Content Images */
.tabbed-content img {
  border-radius: 15px;
}
.wp-caption {
  background-color: rgba(0,0,0,.05);
  border-radius: 15px;
}
.wp-caption .wp-caption-text {
  background-color: transparent !important;
}
.product-thumbnails a {
	border-radius: 15px;
}
/************************* Product price style  */
.price-wrapper {	
	display: flex;
	justify-content: space-between;
  	align-items: center;
	flex-flow: wrap;
}
.product-small.box .price-wrapper .price {
	display: flex;
    flex-flow: column-reverse;
    align-items: end;
}
.product-small.box .price-wrapper ins, .product-small.box .price-wrapper del {
	order: 1;
}
span.variation-price-info {
	font-size: 13px;
	align-self: start;
    order: 1;
}

.price-wrapper .js-star-rating {
	display: none !important;
}
.price-wrapper p.price {
    display: flex;
    flex-flow: column-reverse;
    align-items: end;
	gap: 10px;
}
.single-product .price-wrapper p.price {
	gap: 0;
}

p.product-page-price {
    margin: 0 !important;
    line-height: 1.5 !important;
}

.product_meta>span {
	font-weight: 600;
}
.product_meta>span span, .product_meta>span a {
	font-weight: normal;
	transition: all .2s ease-in-out;
}
.product_meta>span a:hover {
	color: var(--fs-color-primary);
}

.woocommerce-variation-availability {
	margin-bottom: 15px;
}
span.amount {
	white-space: nowrap;
  	font-size: 16px;
  	font-weight: 700;
}
.single-product .product-page-price span.amount {
    font-size: 22px;
}
del span.amount {
	font-size: 13px;
	margin-left: 0;
}
.product-price-container del span.amount {
	font-size: 13px !important;
    font-weight: 400 !important;
}
ins span.amount {
	color: #ff1a34;
}
.woocommerce-Price-currencySymbol {
  font-size: 12px;
	margin-right: 3px;
}
.in-stock {
	color: #ff4444;
	font-size: 13px;
	display: block;
	margin-top: 13px;
}
.stock-status {
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 5px;
    color: #138e3f;
}
.product-small.box .in-stock {
	margin: 5px 0 0 0;
	font-size: 11px;
}
.out-of-stock {
	color: #666;
    font-size: 13px;
    display: flex;
    align-items: center;
    width: 100%;
}
.out-of-stock b {
	padding: 0 15px;
}
.out-of-stock:before, .out-of-stock:after {
    content: "";
    height: 1px;
    background-color: #666;
    flex: 1;
}
.out-of-stock-label {
	display: none;
}

.product-archive-stock-message {
	color: var(--fs-color-alert);
	font-size: 12px;
}

.single-product-style .price-wrapper {
  text-align: right;
}
.box-text-products {
    padding-left: 15px !important;
    padding-right: 15px !important;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
}
.box-text-products .title-wrapper {
  padding-bottom: 10px;
  text-align: right;
}
.box-text-products .title-wrapper .product-title {
	height: 53px;
	font-size: 0.9rem !important;
	overflow: hidden;
}

.box-text-products .title-wrapper a {
  line-height: 1.7em !important;
}
.form-flat input:not([type=submit]) {
  border: none !important;
}
.product-small .col-inner {
  border-radius: 15px !important;
	overflow: hidden;
}
.box {
  border-radius: 15px !important;
}
.wishlist-button {
  padding: 0 !important;
}
.woocommerce span.onsale {
  background-color: transparent !important;
}
.on-sale {
	font-weight: 400;
  	text-align: center;
  	font-size: 13px;
	border-radius: 7px;
    padding: 5px 6px;
}
.badge {
	height: unset;
	width: unset;
}
.badge+.badge {
	height: unset;
	width: unset;
}
/* .badge-inner {
	border-radius: 7px 0 0 7px;
	padding: 7px;
} */
.badge-container {
	margin: 15px 0 0 0;
	right: 5px;
}
.badge.post-date .badge-inner {
	padding: 3px 10px;
}
.badge-inner.new-bubble {
  border-radius: 7px 0 0 7px !important;
  font-weight: 400;
}


/***************************** Slider dots  */
.nav-dots-small .flickity-page-dots .dot, .row-slider .flickity-page-dots .dot {
	opacity: .15;
}
.flickity-page-dots .dot.is-selected {
	background-color: #ffffff !important;
	height: 12px;
}
.has-dots .flickity-page-dots {
	position: unset !important;
    padding: unset !important;
}
.flickity-page-dots .dot {
	border: unset !important;
	border-radius: 3px;
	width: 5px;
	height: 7px;
}

/******************************** Slider arrows */
.flickity-prev-next-button svg {
	width: 75%;
}
.slider-nav-circle .flickity-prev-next-button svg, .slider-nav-circle .flickity-prev-next-button .arrow {
	border: unset !important;
}
.slider .flickity-prev-next-button:hover .arrow, .slider .flickity-prev-next-button:hover svg {
	fill: #656565 !important;
    background-color: #ffffff;
}



.bg-white {
  background-color: #fff;
}
.rounded-l {
  border-radius: 15px;
  overflow: hidden;
}
.col-has-shadow > .col-inner{
	border-radius: 15px;
  	box-shadow: 0 5px 35px rgba(0,0,0,0.1);
}

.shadow-l {
  -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
  box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
}
.shadow-col .col-inner {
  -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
  box-shadow: 0 2px 4px 0 rgba(0,0,0,.1);
}
.sticky-col-box .col-inner {
  	border-radius: 15px;
  	padding: 20px;
	border: 2px solid #ccc;
}
.sticky-col-box .col-inner ul {
  	list-style: square;
 	font-size: 15px !important;
}
.sticky-col-box .col-inner ul li::marker {
  	color: #dfdfdf;
}

/* Add To Cart Normal */
.add-to-cart-container.form-normal .quantity.form-normal input.button {
  background-color: #efefef !important;
}
.add-to-cart-container.form-normal .quantity.form-normal .qty {
  border: unset !important;
  background-color: #efefef !important;
}
.add-to-cart-container.form-normal button {
  border-radius: 10px;
}
.add-to-cart-container form {
    margin-bottom: 0;
}

[data-icon-label]:after {
	font-family: inherit !important;
	box-shadow: none;
	border-radius: 7px;
}

/* Add To Cart - Minimal */
.mini_cart_item a:not(.remove) {
	font-size: 13px !important;
}
.mini_cart_item span.amount {
	font-size: 14px !important;
}
.mini_cart_item a.icon-remove, .mini_cart_item a.remove {
    width: 21px;
    height: 21px;
    border-radius: 5px;
    font-weight: 200;
    border-width: 1px;
    line-height: 16px !important;
}
.mini_cart_item .variation {
	display: flex;
    align-items: center;
    justify-content: start;
}
.mini_cart_item .variation p {
	font-size: 13px;
}

.add-to-cart-container.form-minimal .quantity.form-minimal input.button {
  background-color: #f9f9f9 !important;
}
.add-to-cart-container.form-minimal .quantity.form-minimal .qty {
  border: unset !important;
  background-color: #f9f9f9 !important;
}
.add-to-cart-container.form-minimal button {
  border-radius: 10px;
}

.address-field {
	width: 100%;
}

/*********************************** Single product quantity */
.is-form, button.is-form, button[type=submit].is-form, input[type=button].is-form, input[type=reset].is-form, input[type=submit].is-form {
	background-color: #f2f2f2;
	border: none;
}
.quantity input[type=number] {
	background-color: #f7f7f7;
    border: unset;
}

/*********************************** Single product review form star rating style  */
.stars a.star-2:after {
    content: "";
}
.stars a.star-3:after {
    content: "";
}
.stars a.star-4:after {
    content: "";
}
.stars a.star-5:after {
    content: "";
}
.stars a+a {
	margin-right: 0;
}
body.rtl .stars a+a {
	padding-right: 0;
	width: 18px;
}
.stars span {
	display: inline-flex;
	justify-content: start;
	flex-flow: row-reverse;
}
.stars a {
	width: 18px;
	margin-right: unset;
}
.stars a+a {
	border-right: unset;
}
.stars a:after {
	margin-right: unset !important;
}
.stars a:hover~a:after, .stars a.active~a:after {
	color: var(--fs-color-stars);
}
.stars span:hover > a:after {
  color: #ddd;
}
.stars span:hover > a:hover:after, .stars span:hover > a:hover~a:after {
	color: var(--fs-color-stars);
}




/* Lightbox Content */
.lightbox-content {
	border-radius: 15px;
	overflow: hidden;
}

/* Related Products */
.related-products-wrapper .product .col-inner{
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.1)!important;
  box-shadow: 0 0 10px 0 rgba(0,0,0,.1)!important;
}

/* Category Page Title */
.normal-title {
	background-color: transparent !important;
}
.page-title-inner {
  padding-top: unset !important;
  margin-top: 20px;
/*   margin-bottom: 20px; */
/*   background-color: #efefef; */
  border-radius: 15px;
  align-items: center;
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.page-title-inner .is-small, .page-title-inner .title-breadcrumbs {
  font-size: 14px !important;
}
.category-filter-row {
  padding: 5px 0 !important;
}

/* Shop Category Sidebar */
#shop-sidebar .widget {
	border: 2px solid #e7e7e7;
    border-radius: 15px;
    padding: 15px;
}
.widget_price_filter .ui-slider-horizontal {
  border-radius: unset !important;
  height: 4px !important;
}
.widget_price_filter .ui-slider .ui-slider-range {
  border-radius: unset !important;
  background-color: #607d8b !important;
}
.widget_price_filter .ui-slider .ui-slider-handle {
  width: 10px;
  height: 10px;
  top: -3px;
  border-radius: 3px;
  background-color: #607d8b;
}
.widget_price_filter .price_slider_amount .button {
  background-color: #607d8b;
  border-radius: 8px;
}


/* Color Filter Widget */
.ux-swatch-widget-layered-nav-list__graphic {
  width: 15px !important;
  height: 15px !important;
}
.ux-swatches--circle * {
  border-radius: 5px !important;
}
.ux-swatches--rounded * {
  border-radius: 5px !important;
}
.js-ux-swatches {
	display: none !important;
}


/* Product Gallery */
.flickity-enabled.is-draggable {
  border-radius: 15px !important;
  background-color: transparent !important;
}
.woocommerce-product-gallery figure {
  background-color: transparent !important;
}
.zoom-button {
  background-color: #000000 !important;
  opacity: 0.1 !important;
  color: #fff;
/*   line-height: 38px !important; */
  border-radius: 7px !important;
}
.zoom-button:hover {
  opacity: 0.3 !important;
}
.woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
	background-color: transparent !important;
}
/* Product Description */
.product-tabs.nav-left {
  background-color: #eceff1;
  padding: 5px;
  border-radius: 10px;
}
.nav-pills > li > a {
  font-weight: 400;
  font-size: 15px !important;
}
.nav-pills > li.active > a {
  border-radius: 10px !important;
  color: #fff !important;
  font-weight: 400;
  font-size: 15px !important;
}

.section-title-normal span {
  padding-bottom: 15px;
}
.tab-panels {
  padding-top: 1.5em;
}
p {
  line-height: 2;
}
.return-to-shop>a.wc-backward {
  color: #fff;
}
.product-section {
  border-top: none;
}
.related-products-wrapper>h3.product-section-title {
  display: none;
}
.featured-title {
  text-shadow: none !important;
}

#shop-sidebar input {
  border: unset;
  box-shadow: unset;
  background-color: rgb(240 240 241) !important;
  border-radius: 0 10px 10px 0 !important;
  font-size: 14px;
}
#shop-sidebar button.submit-button {
  border: unset;
  background-color: rgb(240 240 241) !important;
  border-radius: 10px 0 0 10px !important;
}
#shop-slider.searchform.flex-row {
  border-radius: 10px !important;
}

.widget > ul > li > a {
  padding: 10px 0;
  font-size: 14px;
}

.woocommerce-review__verified.verified {
	font-style: normal;
    background-color: var(--fs-color-success);
    padding: 1px 5px;
    border-radius: 7px;
    color: #fff;
    font-size: 12px;
}

.woocommerce-Reviews {
  display: flex;
  flex-flow: column;
}
.woocommerce-Reviews .col {
  max-width: 100%;
}
#review_form_wrapper .review-form-inner {
  border-color: #eee;
  border-radius: 10px;
}
#review_form_wrapper .col-inner {
  box-shadow: none !important;
}

.commentlist li .description, .comment-list li .description {
  font-style: normal;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
  border-radius: 10px;
  margin-right: 10px;
  padding-top: 10px;
  font-size: 15px;
  background-color: #f2f2f2;
  border: none !important;
}
ul.children {
  margin: 0;
}
ul.children .comment-text {
  background-color: transparent !important;
}
.woocommerce #reviews #comments ol.commentlist li .meta {
  direction: ltr;
}
.woocommerce form.login, .woocommerce form.checkout_coupon, .woocommerce form.register {
  border: none !important;
}
#billing_country_field {
	display: none !important;
}

.checkout.woocommerce-checkout .has-border {
	border-radius: 20px;
	background-color: #2bc23015;
}

.cart_totals .wc-proceed-to-checkout .checkout-button {
	padding: 8px;
}

blockquote {
	font-size: 1em;
	font-style: normal;
	padding: 1em 1.25em 1em 1.875em;
	background-color: #f1f1f1;
	border-radius: 10px;
	line-height: 2;
	border-right: 4px solid var(--fs-color-primary);
	border-left: unset;
}
blockquote p:last-child {
  margin-bottom: 0 !important;
}
.prev-next {
  margin-bottom: 0;
}
.prev-next .button.icon {
  border-radius: 15px !important;
  border-width: 1px;
}
.img-shadow .img-inner {
  padding: 6px;
}
.img-shadow img {
  box-shadow: 0 2px 4px 0 rgb(0 0 0 / 10%);
}
.single-product form.variations_form {
  margin-bottom: 0!important;
}
.single-product .woocommerce-product-gallery img {
  border-radius: 15px;
	border: 1px solid #dddddd;
}
.variations {
  padding: 10px 15px;
  border: 2px dashed #ccc;
  border-radius: 10px;
}
.variations .reset_variations {
  bottom: unset;
  left: 10px;
  top: 10px;
}
.variations th {
  border-bottom: unset !important;
}
.shop-container {
  line-height: 2.3;
}

.nav-pagination>li>span, .nav-pagination>li>a {
  border-radius: 10px;
  border: unset;
  background-color: #ddd;
}

input, textarea, select, .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection {
  border-radius: 10px !important;
  box-shadow: none !important;
  font-size: 13px;
}

.widget_price_filter .price_slider_amount {
  display: flex;
  flex-flow: column;
  align-items: end;
}
.widget_price_filter .price_slider_amount .button {
  order: 2;
  margin-left: 0;
}
.widget_price_filter .price_label {
  	order: 1;
 	padding-bottom: 15px;
	font-size: 13px;
	width: 100%;
	display: flex;
	justify-content: space-between;
}

ul.product_list_widget li img {
  border-radius: 5px;
}
ul.product_list_widget li a:not(.remove) {
  font-size: 15px;
}

.tabbed-content h4 {
  font-size: 20px;
  padding-bottom: 10px;
}

.post-item .col-inner {
	border-radius: 10px;
    background-color: #f6f6f6;
    overflow: hidden;
}
.post-item .box .box-text {
	padding: 17px 11px !important;
}
.post-item .box-text-inner .is-divider {
  display: none;
}
.post-item .box-text-inner p.from_the_blog_excerpt {
	display: none;
}

/* Footer */
.absolute-footer {
  display: none !important;
}

/* Font Weights */
.font-light {
  font-weight: 100 !important;
}
.font-normal {
  font-weight: 400 !important;
}
.font-bold {
  font-weight: bold !important;
}

/* Tooltip Style */
.tooltipster-default .tooltipster-content {
  font-family: inherit !important;
  font-size: 11px !important;
}

/* Login PopUp */
#login-form-popup {
  border-radius: 15px;
}
#login-form-popup button, #login-form-popup .button {
  border-radius: 10px;
}

.flasher {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #ffeb3b;
  box-shadow: 0 0 0 #ffffff54;
  animation: fl 1s infinite;
}
@keyframes fl {
  100% {
    box-shadow: 0 0 0 20px rgba(15, 15, 15, 0);
  }
}


/* Ar Contact Us Plugin */
.arcontactus-widget .messanger p, .arcontactus-widget .messanger .arcu-item-label {
  font-family: inherit !important;
  font-size: 14px !important;
}

/* Shop filters selection style */
.select2-container .selection .select2-selection--multiple {
  border-color: #b7b7b7 !important;
  padding: 3px 10px !important;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #b7b7b7 !important;
  padding: 3px 10px !important;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-color: #b7b7b7 !important;
  padding: 3px 10px !important;
}

#shop-sidebar input {
  background-color: transparent !important;
}

button.woocommerce-widget-layered-nav-dropdown__submit {
  margin-top: 10px;
  border-radius: 10px;
  font-size: 14px;
  color: #fff !important;
}


/* Section Styles */
.archive .badge-outline .badge-inner {
  border-radius: 7px 0 0 7px !important;
}

.section-title-bold-center span, .section-title-bold span {
	border: none !important;
	display: flex;
    align-items: center;
}

.section-title i {
	opacity: 1 !important;
}

.section-title a {
	border-radius: 30px;
    padding: 7px 15px;
    border: 1px solid #ccc;
    display: flex;
    justify-content: center;
    align-items: center;
}
.section-title b {
	margin-left: 15px;
	height: 1px !important;
}
.section-title-bold {
	font-weight: 600;
}

/* Comments */
#comments .comment-respond {
  border-radius: 15px !important;
}

/* Delivery Label Css */
.delivery-label {
	font-size: 11px;
    background-color: #20992eb8;
    border-radius: 7px 0 0 7px;
    color: #fff;
    padding: 2px 5px;
}

/* Back To Top Active */
.back-to-top.active {
	background-color: #00000015;
}

.ux-swatches.ux-swatches-in-loop {
	justify-content: center;
}

/* Product countdown presentage bubble */
.presentage-countdown {
	border-top: 2px solid var(--fs-color-primary);
	margin-top: 15px;
	padding-top: 10px;
/* 	margin-bottom: 2px;
	min-height: 45px; */
}
.presentage-countdown .presentage-bubble {
	background-color: var(--fs-color-primary);
	color: #fff;
	padding: 0 5px;
	font-size: 12px;
	border-radius: 7px;
}
.presentage-countdown #product-countdown {
	font-weight: bold;
	direction: ltr;
	color: var(--fs-color-primary);
}


/* ****************************** Add to cart - simple */
.add-to-cart-button-wrapper {
	margin: 0 !important;
}
.add-to-cart-button-wrapper .add-to-cart-button {
    height: 1.8em !important;
    width: 1.8em !important;
    border-radius: 5px;
    display: inline-flex;
    background-color: #ccc;
    justify-content: center;
    align-items: center;
	transition: all 0.2s ease-in-out;
}


/********************************* Product last update styles  */
.last-price-update-date-box {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    background-color: #4caf5017;
    border-radius: 10px;
    padding: 4px 10px;
    color: var(--fs-color-success);
}
.last-price-update-date-box .last-price-update-date {
	margin-right: 5px;
	font-size: 15px;
}

/********************************* Category description style  */
.term-description {
	margin-top: 35px;
	position: relative;
}
.term-description ol, .term-description ul {
	padding-right: 40px !important;
}
.term-description p {
	line-height: 2.5em;
}
/* *********************************** Read more box */
.has-glow:before {
	position: absolute;
    content: '';
    left: 0;
    display: block;
    bottom: 0;
    height: 100%;
    right: 0;
    background: linear-gradient(0deg, white, transparent);
}


/* ********************************** New blog posts page */
.blog-breadcrumbs {
	background-color: #fff;
    box-shadow: 0 5px 30px #00000015;
    border-radius: 7px;
    padding: 14px 11px;
}
.blank-header .button span {
	line-height: 2.5;
}
.fw-500 h5.post-title {
	font-weight: 500;
}
.fw-400 h5.post-title {
	font-weight: 400;
}
.fw-500 > * {
	font-weight: 500;
}

.fw-400 > * {
	font-weight: 400;
}

.ux-logo .ux-logo-link{
	padding: 8px 0 !important;
}
.float-right .ux-logo-link {
	float: right;
}
.float-left .ux-logo-link {
	float: left;
}
.menu-row {
	flex-flow: row !important;
}

.blank-header-menu {
	padding-top: 6px;
}
.blank-header-menu .menu-item {
	padding-right: 0.7em;
	padding-left: 0.7em;
}
.blank-header-menu .menu-item a.ux-menu-link__link {
	line-height: 2.5;
	font-weight: 500;
}
.post-item .box-text-inner h5.post-title {
	color: inherit;
}
.blog-top-large-post .box-label .box-text,
.blog-top-left-post .box-label .box-text {
	margin: unset;
	left: 0;
	transform: unset;
	width: 100%;
	background-color: #000000aa;
    opacity: unset;
}
.blog-top-large-post .post-item .box-text-inner h5.post-title,
.blog-top-left-post .post-item .box-text-inner h5.post-title {
	height: unset;
	color: #fff;
}
.blog-top-large-post .post-item .box-text-inner h5.post-title {
	line-height: 2.5;
}
.blog-top-left-post .post-item .box-text-inner h5.post-title {
	font-size: 15px;
	line-height: 1.8;
}
.blog-top-large-post .post-item .box-text-inner h5.post-title a:hover,
.blog-top-left-post .post-item .box-text-inner h5.post-title a:hover {
	color: inherit !important;
}

/********************* Single post sidebar posts  */
.post-item .col-inner {
	border-radius: 10px;
    background-color: #f6f6f6;
    overflow: hidden;
}
.box .box-text {
	padding: 20px 10px;
}
.post-item .box-text-inner h5.post-title {
	height: inherit;
	font-size: 15px;
	font-weight: 400;
}
.post-item .box-text-inner h5.post-title a {
	line-height: 1.8 !important;
}
.post-item .box-text-inner {
	display: inherit;
}
.post-item .box-text-inner .post-meta {
	margin-top: -28px;
    background-color: var(--fs-color-primary);
	color: #fff;
    display: inline-block;
    padding: 2px 5px 0;
    border-radius: 7px;
}
/******************* Single post  */
.single-post .blog-single-meta {
	margin-top: -35px;
    position: relative;
    padding-right: 23px;
    padding-left: 23px;
}
.single-post .author-avatar {
	margin-left: 10px;
}
.single-post .blog-author-image {
	border-radius: 999px;
    background: #fff;
    border: 4px solid var(--fs-color-primary);
    overflow: hidden;
}
.single-post .blog-author-image img {
	border-radius: unset !important;
	padding: 10px;
}

.single-post .posted-on {
	background-color: #3333338A;
    color: #eeeeee;
    padding: 4px 10px;
    border-radius: 3px;
    font-size: 13px;
    display: inline-block;
	margin-bottom: 9px;
}
.single-post .meta-author.vcard {
	font-size: 15px;
	font-weight: 500;
}
.single-post .meta-author.vcard a {
	color: #373737;
}
.single-post .comment-button {
	background-color: var(--fs-color-primary);
    position: relative;
    padding: 4px 10px;
    color: #fff;
    border-radius: 4px 4px 4px 0;
    bottom: -4px;
    font-size: 14px;
    border-right-color: transparent;
    border-left-color: transparent;
    border-bottom-color: transparent;
}
.single-post .comment-button:before {
	content: "";
    position: absolute;
    top: 95%;
    left: 0px;
    width: 0;
    border-top: 11px solid var(--fs-color-primary);
    border-left: 0px solid transparent;
    border-right: 16px solid transparent;
}
.single-post .entry-content {
	padding-top: 0;
}
.single-post .entry-header-text {
	padding-bottom: 0;
}
.single-post .entry-image img {
  border-radius: 15px !important;
}
.single-post .entry-content p {
  line-height: 2.5 !important;
}
.single-post .entry-content img {
	padding-top: 32px;
	padding-bottom: 32px;
}
@media screen and (max-width:549px) {
	.single-post .author-avatar {
		margin-left: 7px;
	}
	.single-post .blog-author-image img {
		width: 57px;
	}
	.single-post .blog-single-meta {
		padding-left: 0;
		margin-top: -32px;
	}
	.single-post .comment-button {
		font-size: 13px;
		padding: 2px 7px;
		bottom: -5px;
	}
	.single-post .posted-on {
		margin-bottom: 5px;
		font-size: 12px;
	}
	.single-post .meta-author.vcard {
		font-size: 14px;
	}
}

.single-post .entry-author {
  padding: 2em !important;
  border-radius: 15px;
  background-color: #fff;
  box-shadow: 0 5px 30px #00000015;
}
.navigation-post {
  margin-top: 20px;
}
.navigation-post .flex-row {
  border: none !important;
  padding: 0.7em !important;
  background-color: #fff;
  border-radius: 15px;
  box-shadow: 0 5px 30px #00000015;
}
.navigation-post .flex-row .flex-col {
  padding: 0 !important;
}

.col-inner ol li, .col-inner ul li, .entry-content ol li, .entry-content ul li, .entry-summary ol li, .entry-summary ul li {
	line-height: 2.5 !important;
}

/* ********************** Table of content plugin */
#ez-toc-container a {
	transition: color 0.2s;
	font-weight: 400;
}
#ez-toc-container a:hover {
	text-decoration: none;
	color: var(--fx-color-primary);
}

/************************** Home Off-Box header  */
.home-off-box-header {
	background-color: var(--fs-color-primary);
	padding: 10px 15px;
}

/************************** Variations notice  */
.variation-notice {
	display: flex;
    justify-content: start;
    gap: 5px;
    color: #2e4550;
}
.variation-notice svg {
	margin-top: 3px;
}


/************************** Susscess popup  */
.success-popup {
    position: fixed;
    top: 20px;
    left: 20px;
    background-color: #4CAF50;
    color: white;
	font-size: 14px;
    padding: 15px;
    border-radius: 5px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    display: none;
    z-index: 9999;
}












