/* 
Theme Name: Outlet Pool
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
Text Domain: outletpool
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
*/

/** Global */
*:focus {
	outline: none !important
}
::-moz-focus-inner {
    border: none
}
ins {
	text-decoration: none
}

b, strong, th {
	font-weight: 500
}

.single-post h3 {
	margin-bottom: 10px
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	font-weight: 500
}

/** Addons */
.space-between .elementor-container {
	flex-wrap: nowrap;
	justify-content: space-between
}
.space-between .elementor-column {
	width: auto
}

.section-to-left > .elementor-container {
	margin-left: 0
}
.section-to-right > .elementor-container {
	margin-right: 0
}

/** Header */
.jet-ajax-search__submit {
	z-index: 1
}

.elementor-menu-cart__toggle:after {
	content: 'Mi carrito';
	display: block;
	margin-top: -4px;
	font-size: 11px;
	font-weight: 500
}
.elementor-menu-cart__toggle_button {
	padding: 0 !important;
	background-color: transparent !important;
	border: none !important;
	border-radius: 0 !important
}
.elementor-menu-cart__product-name a {
	display: block
}
.elementor-menu-cart__main {
	width: 100% !important;
	max-width: 450px !important
}
.elementor-menu-cart__product-name {
	margin-bottom: 10px
}
.elementor-widget-woocommerce-menu-cart .tax_label {
	display: none
}
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart,
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout {
	font-size: .8em !important;
	font-weight: 500 !important
}

@media (max-width: 767px) {
	#header-icons .elementor-widget-icon-box .elementor-icon-box-content,
	.elementor-menu-cart__toggle:after {
		display: none
	}
}

/** Mobile menu */
.jet-mobile-menu__back {
	margin-right: 8px
}
.jet-mobile-menu__controls {
	flex-direction: row-reverse;
	order: 2
}
.jet-mobile-menu__before-template {
	order: 1
}
.jet-mobile-menu__body {
	order: 3
}
.jet-mobile-menu__items {
	margin: 22px 0 0
}
.jet-mobile-menu__item:last-child .jet-menu-label {
	margin-top: 10px;
	color: var( --e-global-color-accent ) !important
}

/** Change breadcrumbs delimiter */
.woocommerce-breadcrumb a {
	text-decoration: underline
}
.single-product .woocommerce-breadcrumb a:not(:last-child):after {
	content: '/';
	display:inline-block;
	margin: 0 5px;
	color: var( --e-global-color-text )
}

/** Products archive */
.widget_product_categories h5 {
	display: none
}
.widget_product_categories ul {
	display: inline-flex;
	flex-wrap: wrap;
	margin: -5px 0 -15px;
	padding: 10px 0 0;
	width: 100%
}
.widget_product_categories li {
	list-style-type: none;
	margin: 0 10px 10px 0;
	padding: 0;
	white-space: nowrap
}
.widget_product_categories li a {
	display: block;
	padding: 12px 18px;
	border: 1px solid var( --e-global-color-primary );
	border-radius: 3px;
	font-size: 1em;
	font-weight: 500;
	color: var( --e-global-color-primary )
}
@media only screen and (max-width: 1024px) {
	.widget_product_categories ul {
		flex-wrap: nowrap;
		overflow-x: scroll
	}
	.widget_product_categories li a {
		padding: 12px 20px;
		font-size: 1em
	}
}

/* Offer price */
.woocommerce div.product p.price del, .woocommerce div.product span.price del {
  opacity: 0.7;
  display: inline-block;
  font-size: .8em;
  font-weight: 500
}

.elementor-widget-loop-grid .elementor-pagination, .elementor-widget-loop-grid .elementor-pagination .page-numbers {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center
}
.elementor-widget-loop-grid .elementor-pagination .page-numbers {
	height: 45px;
	min-width: 45px;
	background-color: var( --e-global-color-66aae54 );
	border-radius: 3px
}
.elementor-widget-loop-grid .elementor-pagination span.page-numbers {
	opacity: .5
}
.elementor-widget-loop-grid .elementor-pagination .prev, .elementor-widget-loop-grid .elementor-pagination .next {
	padding: 0 20px;
}
.elementor-widget-loop-grid .elementor-pagination  .current {
	background-color: var( --e-global-color-accent )
}

.e-loop-item .availability {
	position: relative;
	padding-left: 24px;
	font-size: .9em;
	font-weight: 500;
	line-height: 1em
}
.e-loop-item .availability:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 15px;
	height: 15px;
	background-color: #999;
	border-radius: 50%
}

.e-loop-item .availability.onbackorder:before {
	background-color: #EFA016
}
.e-loop-item .availability.in_stock:before {
	background-color: #1FA705
}
.e-loop-item .availability.out_of_stock:before {
	background-color: #E00000
}

/** Product */
.woocommerce div.product div.images .flex-control-thumbs {
	display: none
}
.jet-woo-swiper-gallery-thumbs .swiper-slide {
	opacity: 1;
	border: 1px solid #E1E8ED
}
.jet-woo-swiper-gallery-thumbs .swiper-slide-thumb-active {
	border: 1px solid var( --e-global-color-accent )
}
.jet-woo-product-gallery-slider .jet-swiper-nav.jet-swiper-button-prev i,
.jet-woo-product-gallery-slider .jet-swiper-nav.jet-swiper-button-next i {
	display: none
}
.jet-woo-product-gallery-slider .jet-swiper-nav.jet-swiper-button-prev::before {
	content: '';
	display: inline-block;
	width: 35px;
	height: 35px;
	background: url('icons/chevron-left.svg') no-repeat left;
	background-size: 35px 35px
}
.jet-woo-product-gallery-slider .jet-swiper-nav.jet-swiper-button-next::before {
	content: '';
	display: inline-block;
	width: 35px;
	height: 35px;
	background: url('icons/chevron-right.svg') no-repeat left;
	background-size: 35px 35px
}
.jet-swiper-nav {
	opacity: 0
}
.jet-gallery-swiper-slider:hover .jet-swiper-nav {
	opacity: 1
}
.jet-woo-product-gallery-slider .jet-swiper-nav.swiper-button-disabled, .jet-woo-swiper-gallery-thumbs .jet-swiper-nav.swiper-button-disabled {
	display: none
}

.woocommerce-product-details__short-description ul, .woocommerce-product-details__short-description ol {
	margin: 0 0 20px;
	padding: 0
}
.woocommerce-product-details__short-description li {
	list-style-type: none
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
	padding: 0 0 12px;
	background-color: transparent
}
.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations td label, .woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations th label {
	margin: 0 0 3px
}
.woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name {
	color: var( --e-global-color-accent )
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
	margin: 0 10px 10px 0
}
.woocommerce.single-product a.added_to_cart {
	display: none
}
.woocommerce-variation-price {
	margin-bottom: 20px;
	font-weight: bold
}
.woocommerce-variation-price span.price {
	color: var( --e-global-color-accent ) !important
}
.single-product .woocommerce-price-suffix {
	display: none
}
.woocommerce div.product .stock {
	display: none
}
.single-product .availability {
	padding: 13px 15px;
	background-color: var( --e-global-color-6c37d10 );
	border-radius: 3px;
	font-size: .85em;
	font-weight: 500
}
.single-product .availability.onbackorder {
	background-color: #efa016;
	color: #fff
}
.single-product .availability.in_stock {
	background-color: #D6EED1;
	color: #458057
}
.single-product .availability.out_of_stock {
	background-color: var( --e-global-color-66aae54 );
	color: red
}
.woocommerce p.stock.available-on-backorder,
.woocommerce p.stock.out-of-stock {
	display: none
}
.woocommerce div.product .product_meta {
	margin: 0;
	padding: 0;
	border: none;
	font-size: .9em
}
.woocommerce div.product .product_meta .detail-label {
	font-weight: 600
}
.elementor-widget-woocommerce-product-content h2, .elementor-widget-woocommerce-product-content h3 {
	margin-bottom: 6px;
	font-size: 16px
}
.woocommerce table.shop_attributes {
	border-top: 1px solid #E1E8ED
}
.woocommerce table.shop_attributes th {
	padding: 15px;
	border-bottom: 1px solid #E1E8ED;
	border-left: 1px solid #E1E8ED;
	font-weight: 600
}
.woocommerce table.shop_attributes td {
	padding: 15px;
	border-bottom: 1px solid #E1E8ED
}
.woocommerce div.product form.cart .button.single_add_to_cart_button {
	padding: 18px;
	width: 100%;
	max-width: 320px;
	background-color: var( --e-global-color-accent ) !important
}
@media only screen and (max-width: 1024px) {
	.woocommerce div.product form.cart .button.single_add_to_cart_button {
		max-width: 100%
	}
}
.woocommerce.single-product a.added_to_cart {
	display: none
}

/** PLUGIN: wc-add-to-cart-plus-minus-button */
.woocommerce-js div.quantity {
	display: flex;
	flex-wrap: nowrap
}
.woocommerce-js .quantity .minus, .woocommerce-js .quantity .plus, .woocommerce-js input[type="number"].qty {
	-webkit-appearance: none;
	-moz-appearance: textfield;
	outline: 0;
	margin: 0;
	width: 50px;
	border: 1px solid #E1E8ED !important;
	border-radius: 0 !important;
	text-align: center !important
}
.woocommerce-js .cart_item .quantity .minus, .woocommerce-js .cart_item .quantity .plus, .woocommerce-js .cart_item input[type="number"].qty {
	width: 35px
}
.woocommerce-js .quantity .minus, .woocommerce-js .quantity .plus {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.2em;
	font-weight: 500;
	color: inherit
}
.woocommerce-js .quantity .minus {
	margin-right: -1px;
	border-radius: 3px 0 0 3px !important
}
.woocommerce-js .quantity .plus {
	margin-left: -1px;
	border-radius: 0 3px 3px 0 !important
}

/** Checkout */
.elementor-widget-woocommerce-checkout-page #ship-to-different-address {
	margin: -10px 0 30px !important;
	padding-left: 0 !important
}
.elementor-widget-woocommerce-checkout-page #ship-to-different-address span {
	font-size: 1.1em;
	font-weight: 500 !important;
	color: var( --e-global-color-accent )
}
.elementor-widget-woocommerce-checkout-page .woocommerce-shipping-fields .shipping_address {
	padding: 0
}
.select2-dropdown {
	border: 1px solid #E1E8ED
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-bottom-color: transparent !important;
	border-left-color: transparent !important;
	border-right-color: transparent !important
}
.elementor-widget-woocommerce-checkout-page .woocommerce-additional-fields {
	padding: 20px !important
}
.elementor-widget-woocommerce-checkout-page #order_comments {
	min-height: 85px
}
.woocommerce table.shop_table .woocommerce-Price-amount, .woocommerce-page table.shop_table .woocommerce-Price-amount {
	font-weight: bold !important
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr .includes_tax {
	display: inline-block
}
.elementor-widget-woocommerce-checkout-page .e-coupon-anchor {
	margin-top: 20px !important
}
.elementor-widget-woocommerce-checkout-page .e-coupon-anchor-description {
	display: none
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods li {
	margin-bottom: 8px;
	padding: 5px 15px;
	background-color: var( --e-global-color-6c37d10 )
}
#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
	margin-right: 5px
}
.elementor-widget-woocommerce-checkout-page .woocommerce-privacy-policy-text p {
	font-size: .9em !important;
	line-height: 1.3em
}
.woocommerce-terms-and-conditions p:first-child,
.woocommerce-terms-and-conditions h1 {
	display: none	
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment #place_order {
	margin-top: 15px
}
#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img,
.payment_box.payment_method_eh_paypal_express {
	display: none !important
}