 .grecaptcha-badge {
  width: 70px !important;
  overflow: hidden !important;
  transition: all 0.3s ease !important;
  left: 4px !important;
  visibility: hidden; 
}
.grecaptcha-badge:hover {
  width: 256px !important;
}


._800px{
	width: 800px;
	padding-top: 0px;
	margin-top:0px;
}

.site * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@font-face{
	font-family:"Tinvwl";
	src:local('â˜ºï¸Ž'),
        url("https://1shopstar.com/wp-content/plugins/ti-woocommerce-wishlist/assets/fonts/tinvwl-webfont.woff2" crossorigin="anonymous" referrerpolicy="no-referrer" ) format('woff2');
	font-style:Regular;
}

@font-face{
	font-family:"Montserrat-Regular-400";
	src:local('â˜ºï¸Ž'),
        url("https://1shopstar.com/wp-content/themes/fonts/montserrat/woff2/Montserrat-Regular.woff2") format('woff2'),
		url("https://1shopstar.com/wp-content/themes/fonts/montserrat/woff/Montserrat-Regular.woff") format('woff'),
		url("https://1shopstar.com/wp-content/themes/fonts/montserrat/ttf/Montserrat-Regular.ttf") format('truetype');
	font-style:Regular;
	font-weight:400
}

@font-face{
	font-family:"Montserrat-Medium-500";
	src:local('â˜ºï¸Ž'),
        url("https://1shopstar.com/wp-content/themes/fonts/montserrat/woff2/Montserrat-Medium.woff2") format('woff2'),
		url("https://1shopstar.com/wp-content/themes/fonts/montserrat/woff/Montserrat-Medium.woff") format('woff'),
		url("https://1shopstar.com/wp-content/themes/fonts/montserrat/ttf/Montserrat-Medium.ttf") format('truetype');
	font-style:Regular;
	font-weight:500
}

@font-face{
	font-family:"Montserrat-SemiBold-600";
	src:local('â˜ºï¸Ž'),
        url("https://1shopstar.com/wp-content/themes/fonts/montserrat/woff2/Montserrat-SemiBold.woff2") format('woff2'),
		url("https://1shopstar.com/wp-content/themes/fonts/montserrat/woff/Montserrat-SemiBold.woff") format('woff'),
		url("https://1shopstar.com/wp-content/themes/fonts/montserrat/ttf/Montserrat-SemiBold.ttf") format('truetype');
	font-style:Regular;
	font-weight:600
}

@font-face{
	font-family:"Oswald-Bold-700";
	src:local('â˜ºï¸Ž'),
        url("https://1shopstar.com/wp-content/themes/fonts/oswald/woff2/Oswald-Bold.woff2") format('woff2'),
		url("https://1shopstar.com/wp-content/themes/fonts/oswald/woff/Oswald-Bold.woff") format('woff'),
		url("https://1shopstar.com/wp-content/themes/fonts/oswald/ttf/Oswald-Bold.ttf") format('truetype');
	font-style:Regular;
	font-weight:700
}

@font-face{
	font-family:"Oswald-SemiBold-600";
	src:local('â˜ºï¸Ž'),
        url("https://1shopstar.com/wp-content/themes/fonts/oswald/woff2/Oswald-SemiBold.woff2") format('woff2'),
		url("https://1shopstar.com/wp-content/themes/fonts/oswald/woff/Oswald-SemiBold.woff") format('woff'),
		url("https://1shopstar.com/wp-content/themes/fonts/oswald/ttf/Oswald-SemiBold.ttf") format('truetype');
	font-style:Regular;
	font-weight:600
}

@font-face{
	font-family:"Oswald-Medium-500";
	src:local('â˜ºï¸Ž'),
        url("https://1shopstar.com/wp-content/themes/fonts/oswald/woff2/Oswald-Medium.woff2" crossorigin="anonymous" referrerpolicy="no-referrer" ) format('woff2'),
		url("https://1shopstar.com/wp-content/themes/fonts/oswald/woff/Oswald-Medium.woff" crossorigin="anonymous" referrerpolicy="no-referrer" ) format('woff'),
		url("https://1shopstar.com/wp-content/themes/fonts/oswald/ttf/Oswald-Medium.ttf" crossorigin="anonymous" referrerpolicy="no-referrer" ) format('truetype');
	font-style:Regular;
	font-weight:500
}

@font-face{
	font-family:"Oswald-Regular-400";
	src:local('â˜ºï¸Ž'),
        url("https://1shopstar.com/wp-content/themes/fonts/oswald/woff2/Oswald-Regular.woff2" crossorigin="anonymous" referrerpolicy="no-referrer" ) format('woff2'),
		url("https://1shopstar.com/wp-content/themes/fonts/oswald/woff/Oswald-Regular.woff" crossorigin="anonymous" referrerpolicy="no-referrer" ) format('woff'),
		url("https://1shopstar.com/wp-content/themes/fonts/oswald/ttf/Oswald-Regular.ttf" crossorigin="anonymous" referrerpolicy="no-referrer" ) format('truetype');
	font-style:Regular;
	font-weight:400
}

@font-face{
	font-family:"Oswald-Light-300";
	src:local('â˜ºï¸Ž'),
        url("https://1shopstar.com/wp-content/themes/fonts/oswald/woff2/Oswald-Light.woff2"crossorigin="anonymous" referrerpolicy="no-referrer" ) format('woff2'),
		url("https://1shopstar.com/wp-content/themes/fonts/oswald/woff/Oswald-Light.woff" crossorigin="anonymous" referrerpolicy="no-referrer" ) format('woff'),
		url("https://1shopstar.com/wp-content/themes/fonts/oswald/ttf/Oswald-Light.ttf" crossorigin="anonymous" referrerpolicy="no-referrer" ) format('truetype');
	font-style:Regular;
	font-weight:300
}

@font-face{
	font-family:"Oswald-ExtraLight-200";
	src:local('â˜ºï¸Ž'),
        url("https://1shopstar.com/wp-content/themes/fonts/oswald/woff2/Oswald-ExtraLight.woff2" crossorigin="anonymous" referrerpolicy="no-referrer" ) format('woff2'),
		url("https://1shopstar.com/wp-content/themes/fonts/oswald/woff/Oswald-ExtraLight.woff" crossorigin="anonymous" referrerpolicy="no-referrer" ) format('woff'),
		url("https://1shopstar.com/wp-content/themes/fonts/oswald/ttf/Oswald-ExtraLight.ttf" crossorigin="anonymous" referrerpolicy="no-referrer" ) format('truetype');
	font-style:Regular;
	font-weight:200
}

@font-face{
	font-family:"Eicons";
	src:local('â˜ºï¸Ž'),
        url("https://1shopstar.com/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff2" crossorigin="anonymous" referrerpolicy="no-referrer" ) format('woff2');
	font-style:Regular;
	font-weight:200
}


@media (min-width: 922px){
	h5.woocommerce-loop-product__title  {
	padding-top: 10px !important;
	font-size: 15px!important;
	overflow: hidden;
	width: 14em;
    text-overflow: ellipsis !important;
    white-space: nowrap;
	color: #343434 !important;
}
}



@media (max-width: 921px){
	h5.woocommerce-loop-product__title {
	padding-top: 10px !important;
	font-size: 13px;
    width: 9em;
	overflow: hidden;
    text-overflow: ellipsis !important;
    white-space: nowrap;
	color: #343434 !important;
}
}



.woocommerce .pswp__caption__center, .woocommerce-page .pswp__caption__center {
    text-align: center;
	visibility: hidden;
}

/*
.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container {
	display: flex;
	justify-content:center;
	height: 100%;
	width: 100%;
	text-align:center;
}
*/

ul.footer-payment-icons {
    list-style: none;
    display: inline-flex;
	text-align:center;
}
ul.footer-payment-icons li i {
    font-size: 25px;
    padding: 10px 5px;
    color: white;
}

.blog-anchors{
	font-family: Montserrat-Medium-500, sans-serif !important;
	font-size:13px !important;
	font-weight: 500 !important;
	color: #011F26 !important;
}

.product-anchors{
	font-family: Montserrat-SemiBold-600, sans-serif !important;
	font-size:13px !important;
	font-weight: 600 !important;
	color: #011F26 !important;
	text-decoration:none !important;
}


h2.woocommerce-loop-product__title {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	text-transform: capitalize !important;
}

.price-container {
    display: flex;
    align-items: center;
  }

  .lp-price {
   	font-size:32px !important;
    margin-right: 20px;
    position: relative;
  }

  .lp-original-price {
	font-family: Montserrat-Italic-400, sans-serif !important;
	font-size: 20px !important;
	  font-weight: 400 !important;
	/*color: #9D9FA2 !important;*/
    text-decoration: line-through;
  }

  .lp-sale-price {
	font-family: Montserrat-SemiBold-600, sans-serif !important;
	font-weight: 600 !important;
	/*color: #F6F7F8 !important;*/
    text-decoration: none;
    /*line-height: 66px;
	overflow: hidden;*/
  }

  .lp-sale-price::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 29.51px;
    bottom: -25px;
    left: 0;
	background-image: url('https://1shopstar.com/wp-content/uploads/2024/01/lp-price-underline-2.svg');
	background-position: center;
	background-repeat: no-repeat;
	
  }


@media (max-width: 921px){
.lp-price {
   	font-size:20px !important;
    margin-right: 10px;
    position: relative;
  }

	.lp-original-price {
	font-family: Montserrat-Regular-Italic-400, sans-serif !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	/*color: #9D9FA2 !important;*/
    text-decoration: line-through;
  }
	
.lp-sale-price::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 29.51px;
    bottom: -25px;
    left: 0;
	background-image: url('https://1shopstar.com/wp-content/uploads/2024/01/lp-price-underline-2.svg');
	background-position: center;
	background-repeat: no-repeat;
	
  }
}


/*Cart Page*/
.ppc-button-wrapper { 
	padding-top: 15px;
}

div#ppcp-messages {
		padding-bottom: 15px;
}

/*Single Product Page */
div#ppcp-messages {
 margin-top: 15px !important;
}

.woocommerce-page .button {
margin: 0px 2px 15px 2px;
}

.ct-woocommerce-cart-form .cart_totals .wc-proceed-to-checkout a {
    margin-top: 20px !important;
}

@media (max-width: 479.98px) {
    .button, .woocommerce button.button {
        padding: 17px 15px !important;
    }
}

.onsale, 
.out-of-stock-badge, .square {
	left: initial;
	right: 10px !important;
	top: 10px !important;
	font-family: Montserrat-Medium-500, sans-serif !important;
	font-weight: 500 !important;
	font-size: 11px !important;
	width: 100px !important;
	padding: 0px 0px!important;
}



form.wfacp_layout_shopcheckout.checkout_coupon.woocommerce-form-coupon.wfacp_display_block {
	display: flex !important; 
	align-items: center !important;
}

.legal-copy{
	font-family: Montserrat-Regular-400, sans-serif;
	font-weight: 400;
	color:#000000;
	text-align: left;
	font-size: 13px;
}

.legal-headers{
	font-family: Montserrat-SemiBold-600, sans-serif !important;
	font-weight: 600!important;
	color:#000000;
	text-align: left!important;
	font-size: 15px!important;
}

time.woocommerce-review__published-date {
	display: none;
}

span.woocommerce-review__dash {
	display: none;
}


@media (max-width: 479.98px){
.ct-cart-actions .quantity[data-type=type-1] {
    height: 50px !important;
}
}

a.added_to_cart.wc-forward {
        background-color: #000000; /* Your desired background color */
        color: white; /* Your desired text color */
        padding: 5px 20px; /* Adjust padding as needed */
        font-size: 16px; /* Adjust font size as needed */
		height: 55px !important;
}

nav.ct-breadcrumbs {
	font-family: Montserrat-Regular-400, sans-serif !important;
	font-weight: 400 important;
	/*text-transform:  capitalize !important;*/
}


.elementor-message:before {
    content: "\e90e";
    display: inline-block;
    font-family: Eicons;
    font-weight: 400;
    font-style: normal;
    vertical-align: middle;
    margin-right: 5px;
	display: none;
}

/**Insight Tables CSS**/
.responsive-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 20px;
}

.table-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  border-bottom: 1px solid #ddd;
}

.table-cell {
  flex: 1;
  padding: 10px;
}

.header {
  font-weight: bold;
  background-color: #f2f2f2;
}

@media screen and (max-width: 767.8px) {
  .table-row {
    flex-direction: column;
  }
}


.gb-container.gb-container-ae1f5dba{
	width: 100% !important;
}

input#um-submit-btn  {
	    background: #000000 !important;
		font-family: Montserrat-Medium-500, sans-serif !important;
		color: #ffffff !important;
}

.sale-banners{
	font-family: Montserrat-Regular-400, sans-serif;
	font-size: 17px;
}

/* Underline all anchor tags in posts */

.blog-content a {
    text-decoration: underline !important;
}

ul.wp-block-list a{
	text-decoration: underline !important;
}

ol.wp-block-list a{
	text-decoration: underline !important;
}


.sup { 
	vertical-align: super; 
	position: relative;
    font-size: 40%;
    line-height: 0;
    vertical-align: baseline;
    top: -1.5em;
}

body {
    font-family: 'Montserrat-Regular-400', sans-serif !important;
}

h1{
    font-family: 'oswald-Regular-400', sans-serif !important;
}

h2{
    font-family: 'Montserrat-Medium-500', sans-serif !important;
}


h3, h4, h5, h6 {
    font-family: 'Montserrat-Medium-400', sans-serif !important;
}

/*No more products to load style*/
.ct-last-page-text{
	 font-family: 'Montserrat-SemiBold-600', sans-serif !important;
	 font-style:Regular !important;
	 font-weight:600 !important;
	 font-size: 13px !important;
	 color: #000000;
}



/*Woocommerce Product Archive Prices and Buttons*/
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
 	 font-family: 'Montserrat-SemiBold-600', sans-serif !important;
	 font-style:Regular !important;
	 font-weight:600 !important;
	 font-size: 13px !important;
}

a.woocommerce-LoopProduct-link.woocommerce-loop-product__link{
	font-family: 'Montserrat-Medium-500', sans-serif !important;
	 font-style:Regular !important;
	 font-weight:500 !important;
	 font-size: .95em !important;

}


.woocommerce-Price-amount.amount {
	 font-family: 'Montserrat-SemiBold-600', sans-serif !important;
	 font-style:Regular !important;
	 font-weight:500 !important;
	 font-size: 16px !important;
}

a.button.product_type_variable.add_to_cart_button {
	 font-family: 'Montserrat-SemiBold-600', sans-serif !important;
	 font-style:Regular !important;
	 font-weight:600 !important;
	 font-size: 13px !important;
}

a.button.product_type_external {
	font-family: 'Montserrat-SemiBold-600', sans-serif !important;
	 font-style:Regular !important;
	 font-weight:600 !important;
	 font-size: 13px !important;
	/* text-transform:uppercase !important;*/
}



/*Main Menu Links*/
a.ct-menu-link {
	 font-family: 'Montserrat-Medium-500', sans-serif !important;
	 font-style:Regular !important;
	 font-weight:500 !important;
	 font-size: 13px !important;
	 /*text-transform:uppercase !important;*/
}

/*Product Description Meta Additional Information SVG Fill colors*/
.ct-product-additional-info ul li svg {
    fill: #04BF8A !important;
}

h3.woocommerce-loop-category__title {
	font-family: 'oswald-Regular-400', sans-serif !important;
	 font-style:Regular !important;
	 font-weight:400 !important;
	 font-size: 14px !important;
}

/*UM Button background*/
.um input[type=submit]:disabled:hover
{
    background: #0a8cbf!important;
}

.um input[type=submit].um-button:hover{
   background: #0a8cbf!important;
}

.um input[type=submit].um-button{
	background: #0a8cbf!important;
}

/*Hide Unlimited Members Cog Button*/

.um-profile-edit.um-profile-headericon.um-trigger-menu-on-click {
	visibility:none !important;
	display: none !important;
}

.elementor-message.elementor-message-success.elementor-message-svg {
    text-align: center;
}

input#form-field-email {
    height: 30px;
    padding: 4px 8px;
    box-sizing: border-box;
    font-size: 14px;
}

button#signup {
  height: 30px;
  padding: 0 15px;
}

.star-rating {
	margin-top: 10px;
}

.tax-info {
	background-color:rgb(255,239,0);
	padding: 10px;
	margin-bottom: 10px;
	color: #000000;
}

/* Base price styling */
.woocommerce-Price-amount.amount {
    font-family: 'Montserrat-SemiBold-600', sans-serif !important;
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 16px !important;
}

/* Remove user agent stylesheet text-decoration: underline */
del {
	 text-decoration: none !important;
}
/* Strikethrough (original/regular price) styling */
.woocommerce del .woocommerce-Price-amount.amount,
.woocommerce del .amount,
.price del .woocommerce-Price-amount.amount,
.price del .amount {
  text-decoration: line-through !important;
  text-decoration-thickness: 2px !important;
    text-decoration-color: #666 !important;
    opacity: 0.7 !important;
    color: #999 !important;
}

/* Sale/current price styling */
.woocommerce ins .woocommerce-Price-amount.amount,
.woocommerce ins .amount,
.price ins .woocommerce-Price-amount.amount,
.price ins .amount {
    text-decoration: none !important;
    font-weight: 600 !important;
    color: #333 !important;
}
