:root {
	/* usage background-color: 
	var(--color-blue-logo); 
	var(--color-btn-yellow); 
	var(--color-btn-yellow-hover-red); 
	*/
	--color-white: #ffffff;
	--color-blue-logo: #00459a;
	--color-yellow-logo: #e09d08;
	--color-btn-yellow: #ffc000;
	--color-btn-yellow-hover-red: #eb0909;
}

body, p, h1, h2, h3, h4, h5, h6 {
    font-family: Roboto, 'Helvetica Neue', Arial, Helvetica, sans-serif !important;
}

/* Header */

 @media(min-width: 380px){
	.site-header .logo_area img {
		max-width: 300px;
	}	
}
.site-navigation {background: transparent !important;}
#header-search .search-sample {color: var(--color-blue-logo)!important;}
#header-search .search-sample a:hover {
    color: var(--color-yellow-logo)!important;
}
.nav-toggle {
    color: var(--color-blue-logo)!important;
}
#header-search input[type=text] {
    font-size: 13px;
    border-radius: 30px;
    box-sizing: border-box;
    border: 1px solid var(--color-blue-logo) !important;
    background-color: #ffffff;
    border-right-color: unset;
	min-height: 45px;
	border-right-color: var(--color-blue-logo) !important;
	border-top-right-radius: 30px !important;
	border-bottom-right-radius: 30px !important;
}

.ui[class*="left icon"].input > input {
    padding-left: 3em !important;
    padding-right: 1em !important;
}

#header-search input[type=text]:focus {
	border: 1px solid hsl(213.12deg 100% 30.2% / 50%) !important;
}

@media screen and (max-width: 1024px){
.st-menu.st-menu-mobile {
    background: #f2f2f2!important;
    border-top: 1px solid var(--color-blue-logo)!important;
    border-bottom: 1px solid var(--color-blue-logo)!important;
	top: 50px;
}	
#site-header-nav #nav-search-toggle {
    display: none!important;
}	
#header-nav-search {
    display: block!important;
}
}
@media screen and (min-width: 1025px){
	.st-menu{ margin-left: 30px;}
}
/* Store Page */
.coupon-modal .coupon-header .coupon-title {
    line-height: 1.2;
    white-space: unset;
}
.thumb_smaller_font {
    font-size: 20px; 
}
body.tax-coupon_store #secondary > .sidebar-filter.sidebar-section{display:none;}
.about-store > h4{display:none;}
.about-store.sidebar-section > p:nth-child(2){display:none;}
.store-thumb.text-thumb {
    color: #00a896;
	color: #a333c8;
	color: var(--color-btn-yellow-hover-red);
}
.bp-star-ratings .bpsr-legend {
    color: #000!important;
    font-family: inherit!important;
}
.coupon-listing-item .coupon-listing-footer ul li span,
.coupon-listing-item .coupon-listing-footer ul li a {
    font-size: 12px;
    color: #000000!important;
}
.c_green {color: #00700f!important;font-weight: bold;}
.c_green_btn {color: #00a896!important;font-weight: bold;}
.coupon-listing-item .coupon-listing-footer ul li span .c_green_btn {color: #00a896!important;font-weight: bold;}
.c-actions-span a.more, .coupon-des-full a.more.less{color: #0558ab;}

.store-listing-item {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
	justify-content: space-between;
}
.store-listing-item .latest-coupon {
    width: 50%;
	max-width: unset !important;
}
.coupon-listing-item .coupon-exclusive {
    border-top: 0px solid #e9e9e9;
    margin: 0;
    padding: 7px 0px 0px 0px;
    font-size: 13px;
    width: 100%;
}
.coupon-exclusive strong:not(i){color:#ff0050;}
.related-stores.sidebar-section {
    margin-bottom: 10px;
	padding: 5px;
    background-color: transparent;
    box-shadow: none;
	.popular-store{
		.front-stores{
			.front-store-listing-box{
				display: flex;
				flex-wrap: wrap;
				.front-store-items{
					a{
						font-weight: normal;
						padding: 2px 7px;
						background-color: #fff;
						box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
						border-radius: 10px;
						color: #431f87;
						margin-right: 10px;	
					}
				}
			}
		}
	}
}

@media screen and (max-width: 1100px){
body.tax-coupon_category .store-listing-item .store-thumb-link {
    width: 22%;
    float: none;
    margin-right: 1%;
}	
body.tax-coupon_category .store-listing-item .latest-coupon {
    width: 40%;
} 
body.tax-coupon_category .store-listing-item .coupon-detail {
    float: none;
    width: 30%;
}
}
@media screen and (max-width: 700px){
body.tax-coupon_category .store-listing-item .store-thumb-link {
    width: 22%;
    float: none;
    margin-right: 1%;
}	
body.tax-coupon_category .store-listing-item .latest-coupon {
    width: 70%;
} 
body.tax-coupon_category .store-listing-item .coupon-detail {
    float: none;
    width: 100%;
}
.store-listing-item .coupon-detail {
    float: none;
    width: 100%;
}
}
@media screen and (max-width: 500px){
	.store-listing-item .store-thumb-link {
		width: 33%;
		float: none;
		margin-right: 2%;
	}	
	.store-listing-item .latest-coupon {
		width: 65%;
	}
    .user-ratting,.coupon-modal .coupon-content .clearfix {display: block !important;}
}

@media screen and (max-width: 400px){
.store-listing-item .coupon-detail {
    float: none;
    width: 100%;
}
}
/* coupons-tab-contents */
.coupons-tab-contents .coupon-footer .coupon-exp,
.front-top-coupons .coupon-item .coupon-data .coupon-footer .coupon-exp{display:none!important;}
/* .front-top-coupons .coupon-item .coupon-data .coupon-header .coupon-off {
    background: #e2e8f0 !important;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    color: #01459b;
    font-weight: bold;
} */
.front-top-coupons .coupon-item .coupon-data .coupon-header .coupon-off {
    background: #eb0909 !important;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    color: #ffffff;
    font-weight: bold;
}
.front-top-coupons .coupon-item .coupon-data .coupon-footer .coupon-code-btn {
    background: #43ed84;
	background: var(--color-btn-yellow);
    color: #000000;
    border: 2px solid #000000;
	padding: 0;
}
.front-top-coupons .coupon-item .coupon-data .coupon-footer .coupon-code-btn:hover {
    background: #51ef8d;
	background: var(--color-btn-yellow-hover-red);
	color:  #fff;
	border: 2px solid #000000;
    cursor: pointer;
	
}
.front-top-coupons .coupon-item .coupon-data .coupon-footer .coupon-code-btn a {
    color: #000000;
	padding: 15px 0px;
	display: block;
}
.front-top-coupons .coupon-item .coupon-data .coupon-footer .coupon-code-btn:hover a {
    color: #ffffff!important;
}
/* Stores Page */
section.browse-store.stackable.ui.grid{
    display: flex;
    flex-direction: column!important;
}
.store-listing-item .latest-coupon .coupon-title {
    line-height: 1.1!important;
	margin-top:0px!important;
}
.coupon-modal .coupon-content .modal-code .code-text {
	font-size: 27px;
	border-color: #00a896;
}
/* Home Page */
.best-live-sale-section .best-sale-items {
    justify-content: flex-start!important;
    gap: 10px!important;
}
.best-live-sale-section .best-sale-items .sale-item {
    width: 270px!important;
}
.best-live-sale-section .best-sale-items .sale-item .banner-img img {
    height: auto!important;
	max-height: unset!important;
}
.front-popular-store {
    background: linear-gradient(90deg, #00459a, #00459a);
}
.section_home_page_text_bottom{padding:10px;}

.best-live-sale-section .best-sale-items {
  display: flex;
  flex-wrap: nowrap; 
  overflow-x: auto; 
  scroll-snap-type: x mandatory; /
  gap: 1rem; 
  -webkit-overflow-scrolling: touch; 
  scrollbar-width: thin; 
}

.best-live-sale-section .best-sale-items::-webkit-scrollbar {
  display: none;
}

.best-live-sale-section .sale-item {
  flex: 0 0 auto; 
  width: 270px; 
  scroll-snap-align: start;
  border-radius: 10px;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 8px rgba(0,0,0,0.1);
  transition: transform .3s ease;
  margin:20px;
}
 .best-live-sale-section .sale-item:hover {
  transform: scale(1.01);
} 

.best-live-sale-section .sale-item .banner-img img {
  width: 100%;
  height: auto;
  display: block;
  border-bottom: 2px solid #eee;
}
.best-live-sale-section .best-sale-items {
  overflow-y: hidden; 
}

.best-live-sale-section .sale-item:hover {
  transform: scale(1.01);
  z-index: 2; 
}
.best-live-sale-section .best-sale-items .sale-item .bls-title {
    padding: 0px 15px !important;
}
.best-live-sale-section .best-sale-items .sale-item .store-logo{display:none!important;}
/* Sidebar Page */
.ui.grid > [class*="two column"].row > .column {
    width: auto !important;
}

.list-categories {
    padding: 5px;
    background-color: transparent !important;
    box-shadow: none !important;
}
.widget-area .list-categories ul li a {
    font-weight: normal;
    padding: 2px 7px;
    background-color: #fff;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
    border-radius: 10px;
}
/*Best Live Sale Section*/

.best-live-sale-section .livesale-title h2{
  font-size: 18px;
  width: 400px;
  height: 45px;
  line-height: 45px;
  border-radius: 25px;
  margin: 20px auto;
  text-align: center;
  border: 1px solid #979797;
  background: #fff;
}
/*Stores page*/
.store-listing-box.store-popular-listing {
    padding-top: 30px;
}
.store-listing-box.store-popular-listin .store-thumb a.ui.image > img ,
div.store-listing-box.store-popular-listing > div.store-letter-content > div > div > div > a > img{
    max-width: 200px!important;
}
.store-thumb:hover {
    border-color: var(--color-blue-logo)!important;
}

@media only screen and (min-width: 992px) {
    .ui.grid > .row > [class*="four wide computer"].column, .ui.grid > [class*="four wide computer"].column {
        min-width: calc(200px + 12px + 2rem);
    }
}
/* ===== Btn Black Friday ===== */
.bf_btm_menu {
  position: relative;
  background-color: #000;
  border-radius:10px;
}
.bf_btm_menu a{
    color: #fff !important;
    border-radius: 20px;
}
/* Labelul LIVE */
.bf_btm_menu::after {
    content: "LIVE";
    position: absolute;
    top: -5px;
    right: -2px;
    background: red;
    color: #fff;
    font-weight: 700;
    font-size: 10px;
    line-height: 18px;
    padding: 0px 4px;
    border-radius: 4px;
    letter-spacing: .5px;
    text-transform: uppercase;
    animation: pulseBadge 1.5s infinite;
    z-index: 2;
}

/* Efect de pulsare */
@keyframes pulseBadge {
  0% {
    box-shadow: 0 0 0 0 rgb(255 0 0 / .6);
  }
  70% {
    box-shadow: 0 0 0 6px #fff0;
  }
  100% {
    box-shadow: 0 0 0 0 #fff0;
  }
}