/**
Theme Name: Lunio
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: lunio
Template: astra
*/
/* Hide tracking code */
.WooCommTrack {
	display:none;
}
.woocommerce .row {
	margin-left:auto !important;
	margin-right: auto !important;
}
.woocommerce-message, .woocommerce-info {
    font-size: 1rem;
}
@media only screen and (max-width: 768px) {
  .ast-container {
    overflow-x: clip !important;/*hidden cause homepage banner was covered top part;*/
  }
}

/*2023 en font*/
.font-en {
    font-family: "barlow condensed";
}
/*tablet & mobile functions*/
br.mobile-break {
    display: none;
}
@media only screen and (max-width: 768px) {
    br.mobile-break {
        display:block;
    }
	.mobile-hide{
		display:none;
	}
}
/***** Mamie added ******/
/*new elementor container close side issue*/
@media only screen and (max-width: 1024px) {
.e-con.e-flex{
    padding: 0px 10px !important;
}
}
ol, ul {
    margin: 0.8em 2em 1.5em 2em;
	line-height: 2;
}
/*Info grid and carousel dot cover content issue*/
.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal{
    position: initial !important;
}
.you-might-also p.price,.you-might-also ins{
    font-size: 0.9rem !important;
    font-weight: 500 !important;
}
@media only screen and (min-width: 1200px){
.you-might-also .bdt-dots-container {
    display: none;
}}
/*last section padding to footer*/
selection .last-section{
    padding-bottom: 2em;
}
/*table*/
table{
	margin-bottom: 2em !important;
	border: 1px solid rgba(0,0,0,.1) !important;
}
@media only screen and (max-width: 768px) {
table{
    font-size:0.9rem;
    }
}
/*table row head setting*/
.table-rowhead{
	font-weight:bold;
	width:20%;
}
/*RWD table row head setting*/
@media only screen and (max-width: 768px) {
  .table-rowhead{
	  background-color:#e6e6e6 !important;
  }
}
/*secondary button - white bg+ blue outline and text*/
.secondary-cta a {
    margin:0;
    font-size: 0.8em !important;
    line-height: 1.5em !important;
    color: var(--e-global-color-primary) !important;
    background-color: white !important;
    border: solid 3px var(--e-global-color-primary) !important;
    padding: 8px 20px 5px !important;
	margin: 1em 0 2em 0;
}
.secondary-cta a:hover{
    color: var(--e-global-color-secondary ) !important;
    border-color: var(--e-global-color-secondary ) !important;
}
/*text extended read*/
.extend-read{
    background-color: #f4f4f4;
    border-left: 6px solid #C3C3C3;
    margin: -0.5em 0 2em;
    max-width: 100%;
    overflow: auto;
    padding: 0.8em;
    width: 100%;
    line-height: 1.6em;
}
/*text underline highlight*/
.highlight{
	background: linear-gradient(120deg, #eb6f6d7d 0%, #eb6f6d7d 100%);
    background-repeat: no-repeat;
    background-size: 100% 30%;
    background-position: 0 100%;
}
.link-highlight{
	background: linear-gradient(120deg, #1360a3a1 0%, #1360a3a1 100%);
    background-repeat: no-repeat;
    background-size: 100% 20%;
    background-position: 0 100%;
}
/*****Blog Pages*****/
/*img setting*/
.blog-container .elementor-widget-image img{
    margin-bottom: 2em;
}
#blog-bottom-cta{
	text-align: center;
}
#blog-bottom-cta a{
    background-color: #EB6F6D;
	color:#FFF;
	border-color: #EB6F6D;
}
/*****Product Pages*****/
/*control product thumbnav position*/
.product-slider .bdt-position-small {
		margin: 0.5em 0 0 !important;
    position: relative !important;
}

.grecaptcha-badge {
visibility: hidden !important;
}
.choices.wpforms-field-row.wpforms-field-large{
	margin-bottom:0px !important;
}
/*product breif dexcription*/
.product-des ul {
    margin: 1.2em 1em 1.2em;
}

.product-des ul.checklist_beige {
  list-style: none;
  margin-left: -2px;
}

.product-des ul.checklist_beige li:before {
  content: '✓';
  font-weight: bold;
  color: #C6A77F;
  margin-right: 1em;
}

