/*
 Theme Name:   XStore Child
 Theme URI:    http://8theme.com/
 Description:  XStore Child Theme
 Author:       8theme
 Author URI:   http://8theme.com
 Template:     xstore
 Version:      0.0.2
 Text Domain:  xstore-child
*/
.fa, .fas {
  font-weight: 400 !important;
  font-family: FontAwesome !important;
}
.footer-widgets .fa, .footer-widgets .fas {
  font-family: "Font Awesome 5 Free" !important;
}
#payment .payment_methods li:only-child, #shipping_method li:only-child {
  text-align: left !important;
}
.navegacion-footer .elementor-widget-icon-box .elementor-icon-box-title{
	display: none !important;
}
html .formcraft-css .powered-by {
  display: none !important;
}
body.blog .content-page.container, body.woocommerce-page .content-page.container{
	padding-top: 40px !important;
}
.yith-wcwl-icon.fa-heart-o{ display:none; }

.cart-collaterals, .order-review {
  border: 3px dashed var(--et_border-color) !important;
  background-color: #f6f6f6 !important;
}

.select2.select2-container--default .select2-selection--single, select, input.dokan-form-control, input[type="email"], 
input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], textarea, textarea.form-control {
  border: 2px dashed var(--et_border-color);
  background-color: #f6f6f6;
}
.step-title {
  border-bottom: 2px dashed var(--et_border-color) !important;
	font-size: 1.5em !important;
}
.select2-results__option:hover{
	background-color: #f6f6f6 !important;
}

.order-total, body .order-total, .order-total th, .order-total td{
	font-family: Fredoka One !important;
	font-weight: 400;
}
.et_b_header-button {
  background-color: #53a144 !important; 
}
@media only screen and (max-width:992px) {
	.nav-item-image, div.mobile-menu-content .et_b_header-menu .menu li a.type-img img{
		order: -2 !important;
		filter:  brightness(0) invert(1) !important;
		margin-right: 10px !important;
		top: -3px !important;
		position: relative;
	}
	.menu-item-img{
		top: -5px !important;
	}
	.nav-item-image img{
		filter: brightness(0) invert(1) !important;
	}
	.mobile-menu-content .et_b_header-menu .menu li a.type-img {
		text-transform: uppercase;
	}
	div.mobile-menu-content .et_b_header-menu .menu li > .nav-sublist-dropdown:not(.nav-sublist){
		margin-left: 10px !important;
	}
  
}
.sidebar-widget.widget_product_categories .widget-title {
  background-color: #da0b82 !important;
}
.sidebar-widget.widget_product_categories {
  border: 2px solid #da0b82 !important;
}
.single-product form.cart .add_to_cart_button {
  background: #60a9e0 !important;
  border-color: #60a9e0 !important;
}
.single-product form.cart .add_to_cart_button:hover {
  background: #53a144 !important;
  border-color: #53a144 !important;
}
html .woocommerce-Price-amount, .woocommerce-Price-amount {
  color: #53a144 !important;
}
/* zona buscador */
#header .mobile-header-wrapper .et_b_header-search:not(.search-full-width) .et-mini-content, #header .mobile-header-wrapper .input-input:not(.search-full-width-form) .ajax-results-wrapper {
  width: calc(100% - 0px) !important;
  left: 0px !important;
  right: 0 !important;
}
.mobile-header-wrapper .et_b_header-search.et_element-top-level input[type="text"], .mobile-header-wrapper .et_b_header-search.et_element-top-level select, .mobile-header-wrapper .et_b_header-search.et_element-top-level .fancy-select .fancy-placeholder-text, .mobile-header-wrapper .et_b_header-search.et_element-top-level .search-button {
  height: 40px !important;
  line-height: calc(40px / 2) !important;
}
.mobile-header-wrapper .et_b_header-search.et_element-top-level input[type="text"] {
  max-width: calc(100% - 10px) !important;
}
.mobile-header-wrapper .et_b_header-search.et_element-top-level .search-button {
  width: 50px !important;
}
/* zona buscador fin */
.bordes-circulares, .bordes-circulares > div{
    border-radius:20px !important;
}
@media only screen and (max-width:767px) {
	.navegacion-footer .elementor-icon-box-icon{
		max-width: 30px;
		display: inline-block !important;
		vertical-align: top;
	}
	
	.navegacion-footer .elementor-icon-box-content{
		display: inline-block !important;
		max-width: calc(100% - 50px);
		margin-left: 10px;
	}
}