/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
.header{
    background: transparent; position: absolute; left: 0; right: 0;
    z-index: 99
}

/*  Hide Page Titles */
header.page-header{
	display:none;
}

/* White Logo */
.logo-white{
    filter: brightness(0) invert(1);
}

span.elementor-button-icon.elementor-align-icon-right {
    padding-top: 3.6px;
}
.block2{
    background: linear-gradient(131deg, rgba(223, 236, 255, 0.26) 16.62%, rgba(223, 236, 255, 0.27) 16.62%, #DFECFF 100.67%);
}
.xoo-el-form-container {
  font-family: Open Sans;
  line-height: normal;
}
.xoo-aff-label{
font-size: 11px;
  font-style: normal;
  line-height: normal;
}

.demo{
border-radius: 6px;
background-color: #E8F1FF;
padding: 15px 35px;
height: 55px;
color: #2C82FB;
font-family: Open Sans;
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: normal;
	text-align: center;
}
.demo a{
	color: #2C82FB;
}


.login-dropdown {
    position: relative;
    display: inline-block;
}

.login-dropdown ul {
	color: #3A3C3F;
font-family: Open Sans;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
    display: none;
    position: absolute;
	width : 305px;
    list-style: none;
    padding: 13px;
    margin: 0;
	top: 20px;
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.login-dropdown ul li {
    padding: 10px;
}

.login-dropdown:hover ul {
    display: block;
}



/* cutomise online*/
a#lumise-customize-button{
    color: var( --e-global-color-primary );
    background-color: #FFFFFF;
    border : 1px solid var( --e-global-color-primary );
    margin-top: 20px;
    margin-left: 0px;
    align-items: center;
	width:50%;
	text-align:center;
}
@media (max-width: 767px){
	a#lumise-customize-button{
		width : 100%;
	}
}

body .woocommerce .products .product .lumise-list-button, body.woocommerce .products .product .lumise-list-button{
	    color: #2C82FB;
    background-color: #FFFFFF00;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    padding: 0px 0px 0px 0px;
    margin-top: 14px;
}

/* offer section of single product list */
.cart-item h3{
color:#797C80;
font-family: Open Sans;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.cart-item .tiered-pricing-block__price{
    color:  #3A3C3F;
font-family: Open Sans;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: normal;
}

.cart-item .tiered-pricing-block__quantity{
    color: #3A3C3F;
font-family: Open Sans;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.cart-item .tiered-pricing-block{
    display: inline-flex;
padding: 9px 21px;
flex-direction: column;
align-items: flex-start;
border-radius: 6px;
background:#F6F7F9;
}
.tiered-pricing-blocks {
    flex-wrap: unset !important;
    overflow-x: scroll;
    padding-top: 5px;
    padding-left: 5px;
}

/* Data Tabs Active clas */
.woocommerce .elementor-463 .elementor-element.elementor-element-e1ac81e .woocommerce-tabs ul.wc-tabs li.active a {
    border-bottom: 1px solid #000000;
}

/* Cart Options*/
.woofc-area-top {
    background: unset !important;
}
.woofc-item-inner {
    background: #F6F7F9 !important;
    display: !important;
    padding: 20px 20px 24px 20px !important;
    align-items: flex-start;
    gap: 30px !important;
}
.woofc-link {
    display: none !important;
}
.woofc-suggested {
    display: none;
}
div#woofc-area {
    max-width: 600px;
    max-height: 871px;
}
.woofc-item.woofc-item-has-remove {
    margin-bottom: 16px !important;
}
.woofc-continue {
    display: none;
}

/* QTY filed */
.e-atc-qty-button-holder input {
    height: 40px !important;
}
.e-atc-qty-button-holder{
align-items: center;
}
button.single_add_to_cart_button.button.alt {
    width: 40%;
}
/*single product add to cart page icon*/


/* customise button icon*/

a.button.wc-backward {
    border: 1px solid #2C82FB;
    background: #FFFFFF00;
    color: #2C82FB;
    padding: 15px 35px;
    transition: 0.5s all;
}
a.button.wc-backward:hover {
    background: #2C82FB;
    color: white;
    padding: 15px 35px;
    border-radius: 6px;
    transition: 0.5s all;
}
.hero-section{
    background-repeat: no-repeat;
    background-position: calc((100% - 1024px)/2 + 1024px);
    background-size: 1024px;
    background-position-y: top;
}

.woocommerce-Price-amount{
	color: #3A3C3F;
font-family: "Open Sans";
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
fieldset {
    background: transparent !important;
}
.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th {
	line-height:unset !important;}
.reset_variations{
	display:none;
}
th.label {
    text-transform: capitalize;
    text-align: left;
    vertical-align: middle !important;
}
.quantity input{
	height: 100% !important;
}
.woocommerce-orders-table__cell-order-price p {
    FONT-SIZE: 15PX !IMPORTANT;
}

bdi {
    color:#3A3C3F;
    font-family: "Open Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.second-one{
    background-position: calc((100% - 956px)/2 + 956px) !important;
    background-position-y: top !important;
}
.second-img img{
float: right;
}
.xoo-el-form-container ul.xoo-el-tabs {
font-size:18px;
    font-weight: 600;
    line-height: 24.51px;
	justify-content: space-around;

}
a.xoo-el-lostpw-tgr {
    font-weight: 400;
    font-size: 14px;
    line-height: 19.07px;
    color: #2C82FB;
}
span.xoo-el-form-txt {
    font-size: 18px;
    font-weight: 500;
    line-height: 24.51px;
    color: #3A3C3F;
}
ul.xoo-el-tabs > li {
    border-radius: 10px;
    max-width: 120px;
}
.mo-openid-app-icons {
    display: none !important;
}
.social-login {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.social-login a {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
    font-family: 'Open Sans';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    width: 100%;
    cursor: pointer;
    padding: 10px;
    background: linear-gradient(0deg, #FFFFFF, #FFFFFF),
linear-gradient(0deg, #F6F7F9, #F6F7F9);
    border-radius: 4px;
	border: 1px solid #F6F7F9;
	box-shadow: 
  0px 1.1304347515106201px 1.1304347515106201px 0px rgba(0, 0, 0, 0.29),
  0px 0px 1.1304347515106201px 0px rgba(0, 0, 0, 0.08);
}
.shortcode-login{
	display:none !important;
}
.xoo-el-form-container {
    padding: unset;
}
.login-card{
	box-shadow: 
  0px 1.1304347515106201px 1.1304347515106201px 0px rgba(0, 0, 0, 0.29),
  0px 0px 1.1304347515106201px 0px rgba(0, 0, 0, 0.08);
border: 1px solid #F6F7F9;

}
.xoo-aff-pw-toggle{
	align-items: flex-end !important;
}