/* 
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
*/

/* Add your custom styles here */

body {
	width: 100%;
	overflow-x: hidden;
}
.logo a {
    margin-top: 0px;
}

.woo-search-custom input[type="search"] {
    background-color: transparent!important;
    border-color: #fff;
    padding: 0 12px;
    font-size: 17px;
    font-family: "Roboto"!important;
    font-weight: 300;
    color: #fff!important;
}

.woo-search-custom ::-ms-input-placeholder { 
  color: #fff!important;
  opacity:1!important
}

.woo-search-custom ::placeholder {
  color: #fff!important;opacity:1!important
}
.woo-search-custom form.aws-search-form.aws-show-clear {
    height: 35px;
    margin-top: -5px;
}
.aws-search-btn.aws-form-btn {
    background-color: transparent!important;
    border: none!important;
   
    position: absolute!important;
    right: 0px;
    left: auto;
    top: 0px;
    bottom: 0px;
    background-image: url(/wp-content/uploads/2024/08/white-search-icon.svg)!important;
    background-repeat: no-repeat!important;
    background-size: 30px auto!important;
    background-position: center center!important;
}
.header-wrap.active-scroll .aws-search-btn.aws-form-btn , .header-wrap:hover  .aws-search-btn.aws-form-btn  ,  .header-wrap.header-wrap-inner  .aws-search-btn.aws-form-btn{
	background-image: url(/wp-content/uploads/2024/07/magnifying-glass.svg)!important;
}
.aws-search-btn.aws-form-btn span.aws-search-btn_icon {
    display: none;
}

.wpfFilterWrapper .wfpTitle, .wpfFilterTaxNameWrapper {
    font-family: "Roboto"!important;
    letter-spacing: 01px;
    font-weight: 400!important;
}
.aws-search-result .aws_search_more a {
    
    color: #fff;
    background: #000;
	 font-family: "Roboto"!important;
    letter-spacing: 1px;
}
.header-wrap.active-scroll .logo a , .header-wrap:hover .logo a {
    margin-top: 0px;
}
.header-wrap.active-scroll , .header-wrap:hover{
	background-color:#fff !important

}
.header-wrap .black-logo{display:none}
.header-wrap.active-scroll .black-logo , .header-wrap:hover .black-logo{display:block}
.header-wrap.active-scroll .white-logo , .header-wrap:hover .white-logo{display:none}
.header-wrap {
    z-index: 9;
}

.header-wrap.active-scroll .elementor-nav-menu--main ul li a , .header-wrap:hover .elementor-nav-menu--main ul li a{color:#000!important}
.header-wrap.active-scroll .woo-search-custom input[type="search"] , .header-wrap:hover .woo-search-custom input[type="search"] ,  .header-wrap.header-wrap-inner .woo-search-custom input[type="search"] {
    border-color: #000; color:#000!important
}
.header-wrap.active-scroll .woo-search-custom ::-ms-input-placeholder , .header-wrap:hover .woo-search-custom ::-ms-input-placeholder , .header-wrap.header-wrap-inner .woo-search-custom ::-ms-input-placeholder { 
  color: #000!important;
  
}

.header-wrap.active-scroll .woo-search-custom ::placeholder , .header-wrap:hover .woo-search-custom ::placeholder , .header-wrap.header-wrap-inner .woo-search-custom ::placeholder{
  color: #000!important;
}
.header-wrap.active-scroll .elementor-icon-list-icon svg  , .header-wrap:hover .elementor-icon-list-icon svg {
    fill: #000!important;
   
}
.header-wrap img {
	width: 100px;
}
.home-banner {
    margin-top: -60px;
}
.footer-logo img{
	width: 80px;
}
.footer-section a{color:#fff!important}
div#primary , main#content {
	padding-top: 50px;
}
.footer-website-links p {
    margin-bottom: 0px;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
	color: #1b1b1b;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {
	font-weight:400;
	color: #fff;
	background-color: #1b1b1b;
}


.shop-category-home h3.elementor-flip-box__layer__title {
	color: #fff; font-size:42px !important
}


.yith-wcwl-add-button span {
	display: none;
}


.header-wrap.active-scroll , .header-wrap:hover {
	background-color: #fff !important;
	padding-top: 10px!important;
	padding-bottom: 10px;
}





.newsletter-form , .mc4wp-response{
	max-width: 500px;
	margin: 0px auto;
	display: flex;
	align-items: center;
}
.newsletter-form input[type="email"] {
	border-color: #e4e2dd;
	border-top: none;
	border-left: none;
	border-right: none;
	border-radius: 0px;
}
.newsletter-form input[type="email"]:focus ,  .newsletter-form input[type="email"]:hover , .newsletter-form input[type="email"]:focus-visible  {
	border-color: #000;
	border-top: none!important;
	border-left: none!important;
	border-right: none!important;
	border-radius: 0px;outline:none
}

.newsletter-form input[type="submit"]{
	background-color:#000!important;
	border-color: #000;
	color:#fff;
	border-radius:0px;
}

.mc4wp-response {
	margin-top: 20px;
	text-align: center;    justify-content: center;
}

.mc4wp-response .mc4wp-success{
   
	color: green;
}

body.home {
	
	padding-top: 0px;
}

body {
	padding-top: 70px;
}


.faq-accordian .elementor-accordion-item {
	border-bottom: #ccc solid thin!important;
}


.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
	color: #1b1b1b;
	font-size: 1.25em;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled]:hover {
	background-color: #000; border: #000 solid thin; border-radius:0px; padding: 13px 1em;
  
}


.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
	background-color: #000; border: #000 solid thin;border-radius:0px; padding: 13px 1em;
  
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {
  
	padding: 13px 1em;border-radius:0px;
   
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover {
	background-color: transparent;
	color: #000;
   
}


table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th , .woocommerce div.product form.cart .variations th{
	background-color: #e4e2dd;
	font-family: "Roboto";
}
.product_meta , .woocommerce-Tabs-panel , .woocommerce div.product .woocommerce-tabs ul.tabs li a{ 
	font-family: 'Roboto';
}
 .woocommerce-page ul.products li.product:hover a.woocommerce-LoopProduct-link.woocommerce-loop-product__link , div.woocommerce ul.products li.product:hover a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    opacity: 0.7;
}
button.wpfFilterButton.wpfButton {
    background: #000;
    color: #fff;
    border-radius: 0px;
    border: #000 solid thin;
    padding: 4px 21px!important;
    height: auto!important;
    min-height: auto!important;
    width: auto;
    font-weight: 400!important;
}
.woocommerce ul.products li.product:hover a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, .woocommerce-page ul.products li.product:hover a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart , .woocommerce ul.products li.product:hover a.button.product_type_variable.add_to_cart_button , .woocommerce ul.products li.product:hover a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: block!important;
}
.woocommerce ul.products li.product a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart , .woocommerce ul.products li.product a.button.product_type_variable.add_to_cart_button {
    position: absolute;
    left: 0px;
    top: 0;
    right: 0px;
    bottom: 0;
    margin: auto!important;
    height: fit-content;
    width: fit-content;
    display: none!important;
}
button.wpfFilterButton.wpfButton:hover {
	background: transparent;
	color: #000;
}

.yith-wcwl-add-to-wishlist {
	position: absolute;
	top: 0px;
	left: 15px;
}

.category-pages-wrap {
	border-top: 1px solid #eee;
	padding-top: 30px;
}
.wpfFilterWrapper {
	 border-bottom: 1px solid #eee;
}

#wpfSliderRange .ui-widget-header {
	background: #000!important;
	padding: 0px !important;
}
.wpfFilterWrapper .ui-slider-horizontal {
	height: 2px!important;
   
}

.ui-slider.ui-widget-content .ui-slider-handle {
	background: #fff;
	border: 1px solid #000 !important;
	border-radius: 100%!important;
	top: -10px!important;
}
.ui-slider.ui-widget-content:not(.iris-slider-offset) {
	background: #ccc!important;
	border-radius: 0;
	border:none!important
}
ul.wpfFilterVerScroll li {
    margin: 15px 0;
}
.wpfFilterWrapper .wfpTitle, .wpfFilterTaxNameWrapper {
    font-family: "Roboto"!important;
    letter-spacing: 1px;
}
.elementor-button-link:before , .add_to_cart_button:before {
	content: "";
    width: 0%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0px;
    background: transparent;
    border-radius: 3px;    transition: all .3s;
}

.elementor-button-link {
    overflow: hidden; position:relative
}
.white-bt .elementor-button-link:before {
   
    background: #fff;
    
}
.black-bt .elementor-button-link:before {
   
    background: #000;
    
}
.elementor-button-link:hover:before , .add_to_cart_button:hover:before {
    
	width:100%
}
.add_to_cart_button:hover:before {
    
	background:#000
}

.elementor-button-link span , .add_to_cart_button span {
    position: relative;
}
/* woocommerce css overide */

[type=button], [type=submit], button {
    
    color: #000;
    
    border: 1px solid #000;
    
}
[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
   
    background-color: #000;
   
}

.wc-block-components-form .wc-block-components-text-input.has-error input, .wc-block-components-form .wc-block-components-text-input.has-error input:active, .wc-block-components-form .wc-block-components-text-input.has-error input:focus, .wc-block-components-form .wc-block-components-text-input.has-error input:hover, .wc-block-components-text-input.has-error input, .wc-block-components-text-input.has-error input:active, .wc-block-components-text-input.has-error input:focus, .wc-block-components-text-input.has-error input:hover {
    border-color: #000;
}
.wc-block-components-form .wc-block-components-text-input.has-error input, .wc-block-components-form .wc-block-components-text-input.has-error input:active, .wc-block-components-form .wc-block-components-text-input.has-error input:focus, .wc-block-components-form .wc-block-components-text-input.has-error input:hover, .wc-block-components-text-input.has-error input, .wc-block-components-text-input.has-error input:active, .wc-block-components-text-input.has-error input:focus, .wc-block-components-text-input.has-error input:hover {
    border-color: #000;
}

.wc-block-components-validation-error {
    color: #000;
    font-size: .75em;
    max-width: 100%;
    white-space: normal;
}

.tab-menu-list li {
    border-bottom: 1px solid #eee;
}
.tab-menu-list li a:hover , .tab-menu-list li.active a{
	  background: #eee; font-weight:bold
}

.tab-menu-list li a {
  
    padding: 16px 54px;transition: .3s;

}

.faq-toggle .elementor-toggle-item:nth-child(even) {
    background: #eee;
}

.tab-menu-list{
	border-left: 1px solid #eee;
}
.header-wrap-inner {
    z-index: 999!important;
}

.faq-toggle .elementor-toggle-item {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 30px;
}
.gt_float_switcher {
    font-family: 'Roboto'!important;
    font-size: 15px!important;
    border-radius: 2px;
    color: #000!important;
    display: inline-block;
    line-height: 20px;
    box-shadow: none!important;
    background: #fff;
    overflow: hidden;
    transition: all .5s cubic-bezier(0.4, 0, 1, 1);
}
.gt_float_switcher .gt-selected .gt-current-lang {
    padding: 0px!important;
    color: #000!important;
    font-weight: bold;
}


.gt_float_switcher img {
  
    width: 20px!important;
   
}
@media only screen and (max-width:1024px){
	.mobile-menu-icon, .mobile-menu-icon .elementor-menu-toggle {
		padding: 0px!important;
		margin: 0px!important;
	}
	.mobile-menu-icon svg , .mobile-menu-icon g  {fill:#fff !important}
	.header-wrap.active-scroll .mobile-menu-icon svg , .header-wrap:hover  .mobile-menu-icon svg  ,  .header-wrap.header-wrap-inner  .mobile-menu-icon svg{
		fill:#000 !important
	}
	.header-wrap.active-scroll .mobile-menu-icon g , .header-wrap:hover  .mobile-menu-icon g  ,  .header-wrap.header-wrap-inner  .mobile-menu-icon g{
		fill:#000 !important
	}
	.mobile-menu-icon span.elementor-menu-toggle__icon--close svg {
		width: 25px!important;
	}
}


@media only screen and (max-width:767px){
	body {
		padding-top: 54px;
	}
	.mobile-menu-icon svg {
		margin-bottom: -6px;
		margin-left: -8px;
	}
	.filter-after-click{display:none}
	.filter-click h3 {
		border: #000 solid thin;
		padding: 10px;
		border-radius: 50px;
		text-align: center;
	}
	.filter-after-click.active-filter {
		display: block;
	}
	
	.filter-click.active-filter-click h3 {
		background-color:#000;
		color:#fff!important
	}
	.wpfPriceInputs input {
		width: auto!important;
	}
}