/*
Theme Name: Marmare by HamacaLAB
Theme URI: http://hamacalab.com/
Author: HamacaLAB
Author URI: http://hamacalab.com/
Description: Marmare by HamacaLAB Child Theme
Author Description: HamacaLAB. Digitalización | Transformación digital. Existen miles de herramientas digitales que pueden hacerte la vida más fácil y simplificar tus tareas diarías. En HamacaLab te ayudamos a encontrar la que mejor se adapte a tí y a tu negocio, de manera que ganes tiempo para que lo inviertas en trabajar en la estrategía de empresa. O en irte a la playa, ¡tú decides!
Version: 1.0.0
Requires at least: 5.0
Tested up to: 5.8
Requires PHP: 7.0
License: GNU General Public License v2+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: HamacaLAB
Domain Path: /lang/
Tags: one-column, two-columns, left-sidebar, right-sidebar, full-width-template, post-formats, theme-options, threaded-comments, translation-ready
Template: ecomus
*/

/* BOTÓN SCROLL */
.wp-theme-ecomus .em-button-go-top {
	bottom: 100px;
	right: 30px!important;
}

/* BOTÓN WHATSAPP */
#WABoton .floating-wpp-avatar-info {
	margin: 10px 40px 0 10px;
}

/* SELECCIÓN */
::selection {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-7eb2ea7);
}

/* BUSCADOR */
.modal__content-results .results-list .result-card-item .result-desc .price {
	color: var(--e-global-color-primary);
}

.search-modal .modal__button-close .ecomus-svg-icon {
    color: var(--e-global-color-8dad9f6);
}

.search-modal .modal__button-close .ecomus-svg-icon:hover {
    color: var(--e-global-color-primary);
}

/* LISTAS */
::marker {
	font-weight: 700;
	color: var(--e-global-color-primary);
	background-color: var(--e-global-color-primary);
}

/* ENLACES */
a.text-link, a.footer-link:hover, .woocommerce-breadcrumb a:hover, a.size-guide-button:hover, .product_meta a, a.contact-link:hover, .woocommerce-mini-cart-item__summary .woocommerce-mini-cart-item__box a:hover, .woocommerce-MyAccount-navigation-link a:hover, .woocommerce-MyAccount-content a:hover, .main-navigation #menu-menu-movil a:hover, #quick-add-modal .product_title a:hover, #quick-add-modal a.modal__button-close:hover, #quick-view-modal .product_title a:hover, #quick-view-modal a.modal__button-close:hover, #size-guide-modal a:hover, .woocommerce-account a.woocommerce-lost-password:hover, .modal__content-results a:hover, a:hover span.dgwt-wcas-st, a:hover span.dgwt-wcas-st-title, a.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more:hover, .single .woocommerce-tabs a, .ayudawp-euw-wrapper a {
	color: var(--e-global-color-primary);
}

a.text-link:hover, a.footer-link, .woocommerce-breadcrumb a, a.size-guide-button, .product_meta a:hover, a.contact-link, .woocommerce-mini-cart-item__summary .woocommerce-mini-cart-item__box a, .woocommerce-MyAccount-navigation-link a, .woocommerce-MyAccount-content a, .main-navigation #menu-menu-movil a, #quick-add-modal .product_title a, #quick-add-modal a.modal__button-close, #quick-view-modal .product_title a, #quick-view-modal a.modal__button-close, #size-guide-modal a, .woocommerce-account a.woocommerce-lost-password, .modal__content-results a, a span.dgwt-wcas-st, a span.dgwt-wcas-st-title, a.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more, a.remove-filtered, .single .woocommerce-tabs a:hover, .ayudawp-euw-wrapper a:hover {
	color: var(--e-global-color-8dad9f6);
	text-decoration: none;
}

a.footer-link:hover, a.ecomus-button:hover, .woocommerce-loop-product__title a:hover, .nav-menu a:hover, .woocommerce-breadcrumb a:hover, a.contact-link:hover, a.ecomus-accordion__title-text:hover, .woocommerce-mini-cart__buttons a:hover, .woocommerce-cart-form__cart-item.cart_item .product-name a, .woocommerce-cart-form__cart-item.cart_item .product-name a:hover, .cart_totals a.checkout-button:hover, .woocommerce-terms-and-conditions-checkbox-text a:hover, .woocommerce-MyAccount-navigation-link a:hover, .main-navigation #menu-menu-movil a:hover, #quick-view-modal a:hover, a.button.wc-backward:hover, .modal__content-results a:hover, .dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax.dgwt-wcas-suggestion-selected, .dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax:hover, a.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more:hover, a.remove-filtered:hover, .single .woocommerce-tabs a, .woocommerce-pagination a:hover {
	text-decoration: none!important;
}

.woocommerce-cart-form__cart-item.cart_item .product-name .product-remove, .woocommerce-mini-cart-item__summary .woocommerce-mini-cart-item__box a.remove {
	text-decoration: underline!important;
}

.archive .catalog-toolbar__filters-actived .remove-filtered-all {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    padding: 12px 12px 12px 20px;
    border-radius: 5px;
}

.archive .catalog-toolbar__filters-actived .remove-filtered-all:hover {
    background-color: var(--e-global-color-primary);
    text-decoration: none!important;
}

.single .woocommerce-tabs a, .ayudawp-euw-wrapper a {
    font-weight: 700;
}

/* ACORDEÓN */
.ecomus-accordion__item:hover .ecomus-accordion__title a, .ecomus-accordion__item.ecomus-tab--active .ecomus-accordion__title a, .ecomus-accordion__item:hover .ecomus-svg-icon svg {
	color: var(--e-global-color-primary);
}

/* BANDERAS */
a.glink.nturl.notranslate img {
	border-radius: 3px;
	margin-right: 5px;
}

/* FORMULARIOS */
/* Contenedor */
.ecomus-contact-form .wpcf7-form .em-col:nth-child(4) {
	padding: 0!important;
}

.wpcf7 .wpcf7-form div.em-xs-12.em-md-12.em-col.privacy-policy-container {
	padding-left: 7.5px!important;
	padding-right: 7.5px!important;
}

/* Campos */
.wpcf7-form textarea {
	max-width: 100%;
}

/* Efecto hover y focus sobre los campos */
.wpcf7-form #contact-form input[type=text]:focus::placeholder, .wpcf7-form #contact-form input[type=email]:focus::placeholder, .wpcf7-form textarea:focus::placeholder, .wpcf7-form #contact-form input[type=tel]:focus::placeholder {
	color: var(--e-global-color-7eb2ea7);
	transition: color 0.3s ease;
}

/* Label */
.ecomus-contact-form .wpcf7-form #contact-form .wpcf7-acceptance .wpcf7-list-item label {
	display: inline-block;
	margin-left: 10px;
}

#contact-form input[type="checkbox"] {
	width: auto;
}

#contact-form .privacy-policy-container .wpcf7-list-item-label {
	color: var(--e-global-color-8dad9f6);
}

/* Texto política de privacidad */
p.privacy-policy-text {
	font-size: 10px;
	text-align: justify;
	line-height: 1.5;
	margin: -10px 0 10px 0!important;
	color: var(--e-global-color-8dad9f6);
}

/* Enlaces política de privacidad */
a.privacy-policy-link {
	font-weight: 700;
}

/* Errores del formulario */
.wpcf7-form .wpcf7-not-valid-tip {
	font-weight: 900;
	color: var(--e-global-color-primary);
	text-align: justify;
}

/* Notificaciones del formulario */
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output, .wpcf7 form .wpcf7-response-output, .wpcf7 form.sent .wpcf7-response-output {
	border-color: var(--e-global-color-primary)!important;
	border: 2px solid var(--e-global-color-primary);
	background-color: var(--e-global-color-primary);
    font-weight: 900;
	color: var(--e-global-color-7eb2ea7);
	margin: 0;
	text-align: justify;
}

/* Botón */
.wpcf7 [type=button], .wpcf7 [type=button], .wpcf7 [type=submit], .wpcf7 [type=submit], .wpcf7 button, .wpcf7 button {
	text-transform: uppercase;
	border-radius: 5px;
}

.ecomus-contact-form .wpcf7 .wpcf7-form .wpcf7-submit {
	font-weight: 700;
}

/* FORMULARIO DESISTIMIENTO */
/* Contenedor */
.ayudawp-euw-wrapper {
    margin: 2rem auto;
}

/* Checkbox política privacidad */
.ayudawp-euw-form .ayudawp-euw-field.ayudawp-euw-field--checkbox span br {
    display: none;
}

/* Campos */
.ayudawp-euw-field br {
    display: none;
}

.ayudawp-euw-wrapper .ayudawp-euw-form .ayudawp-euw-field input:focus, .ayudawp-euw-wrapper .ayudawp-euw-form .ayudawp-euw-field select:focus, .ayudawp-euw-wrapper .ayudawp-euw-form .ayudawp-euw-field textarea:focus {
    outline: none;
    border-color: var(--e-global-color-8dad9f6);
}

/* Botón */
.ayudawp-euw-wrapper .ayudawp-euw-form .ayudawp-euw-button {
    background: var(--e-global-color-8dad9f6);
    text-transform: uppercase;
}

.ayudawp-euw-wrapper .ayudawp-euw-form .ayudawp-euw-button:hover, .ayudawp-euw-wrapper .ayudawp-euw-form .ayudawp-euw-button:focus {
    background: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

/*Textos */
.ayudawp-euw-wrapper .ayudawp-euw-intro, .ayudawp-euw-wrapper .ayudawp-euw-form .ayudawp-euw-help, .ayudawp-euw-wrapper .ayudawp-euw-annex-b__intro em, .ayudawp-euw-wrapper .ayudawp-euw-form .ayudawp-euw-field > label, .ayudawp-euw-wrapper .ayudawp-euw-annex-b__article, .ayudawp-euw-wrapper .ayudawp-euw-annex-b__source,  .ayudawp-euw-wrapper .ayudawp-euw-legal-note {
    color: var(--e-global-color-8dad9f6);
}

/* Asteriscos */
.ayudawp-euw-wrapper .ayudawp-euw-form .ayudawp-euw-required {
    color: var(--e-global-color-8dad9f6);   
}

/* HEADER */
/* Contenedor */
.wp-theme-ecomus .site-header .site-header__container {
	justify-content: center;
}

.wp-theme-ecomus .primary-navigation .nav-menu > li:hover > a, .wp-theme-ecomus .secondary-navigation .nav-menu > li:hover > a {
	color: var(--e-global-color-primary);
}

.wp-theme-ecomus .secondary-navigation .nav-menu > li:hover:after {
	background-color: var(--e-global-color-primary);
}

/* BUSCADOR HEADER */
header .dgwt-wcas-search-wrapp {
    width: 400px;
}

/* MEGA MENU */
/* Enlaces */
.primary-navigation .nav-menu > li > a::after {
	border-bottom: none!important;
}

/* Card */
.mega-menu .menu-widget-banner.em-ratio.em-eff-img-zoom.em-image-rounded.em-responsive {
	border-radius: 10px;
}

.sub-menu.mega-menu ul.mega-menu__column li.menu-item--widget-banner .menu-widget-banner__title .menu-widget-banner__text {
	font-family: "DM Sans", sans-serif;
	font-size: 14px;
}

/* Insignias */
.site-header .mega-menu ul.mega-menu__column .mega-menu__badge--new {
	background-color: #da2128;
	border-radius: 100px;
	text-transform: uppercase;
	font-weight: 700;
}

/*Icono cierre menú móvil */
#mobile-menu-panel .panel__button-close:hover {
	color: var(--e-global-color-primary);
}

/* Mega Menú Marcas */
#menu-item-22907 .mega-menu ul.mega-menu__column .menu-item--widget-image .menu-widget-image {
	padding: 10px;
}

#menu-item-22907 .mega-menu ul.mega-menu__column .menu-item--widget-image .menu-widget-image__button {
	display: none;
}

/* Menú ofertas */
li#menu-item-26568 a {
    text-transform: uppercase;
    font-weight: 700;
    border: 2px solid transparent;
    color: #da2128;
    padding: 5px 10px;
    border-radius: 100px;
}

li#menu-item-26568 a:hover {
    background-color: #FFFFFF;
    border: 2px solid #da2128;
    color: #da2128;
}

.main-navigation #menu-menu-movil li#menu-item-26584 a {
    text-transform: uppercase;
    font-weight: 700;
    border: 2px solid transparent;
    color: #da2128;
    border-radius: 100px;
}

.main-navigation #menu-menu-movil li#menu-item-26584 a:hover {
    color: var(--e-global-color-primary);
}

/* PAGINA INICIO */
/* Header menú */
.elementor-23126 .elementor-element.elementor-element-f3357f4 .ecomus-slides-elementor .elementor-repeater-item-17d7dea .ecomus-slide__before-title, .elementor-23126 .elementor-element.elementor-element-f3357f4 .ecomus-slides-elementor .elementor-repeater-item-faf8b8b .ecomus-slide__before-title {
	color: var(--e-global-color-7eb2ea7)!important;
}

/* Logos del slider */
.ecomus-slides-elementor .elementor-repeater-item-7c167b9 .ecomus-slide__content::after {
	content: url('/media/logo-marca-helly-hansen-01.webp');
	position: absolute;
	left: 0;
	top: -60px; 
	z-index: 10;
}

.ecomus-slides-elementor .elementor-repeater-item-17d7dea .ecomus-slide__content::after {
	content: url('/media/logo-marca-leatherman-blanco-01.webp');
	position: absolute;
	left: -5px;
	top: -80px; 
	z-index: 10;
}

.ecomus-slides-elementor .elementor-repeater-item-faf8b8b .ecomus-slide__content::after {
	content: url('/media/logo-marca-yeti-blanco.webp');
	position: absolute;
	left: -5px;
	top: -60px; 
	z-index: 10;
}

.ecomus-slides-elementor .elementor-repeater-item-419ae75 .ecomus-slide__content::after {
	content: url('/media/logo-marca-salty-crew.webp');
	position: absolute;
	left: -5px;
	top: -60px; 
	z-index: 10;
}

/* Botones de avance slider */
.elementor-23126 .elementor-element.elementor-element-f3357f4 .swiper-pagination-bullet-active[data-bullet-index="1"], .elementor-23126 .elementor-element.elementor-element-f3357f4 .swiper-pagination-bullet-active[data-bullet-index="2"], .elementor-23126 .elementor-element.elementor-element-f3357f4 .swiper-pagination-bullet-active[data-bullet-index="1"]:hover:before, .elementor-23126 .elementor-element.elementor-element-f3357f4 .swiper-pagination-bullet-active[data-bullet-index="2"]:hover:before  {
	--em-color__dark: var(--e-global-color-7eb2ea7)!important;
	background-color: var(--e-global-color-7eb2ea7)!important;
}

/* Card de producto */
.ecomus-product-grid ul.products li.product .product--cat a:not(:hover), .ecomus-product-grid ul.products li.product .price ins {
	color: var(--e-global-color-primary);
}

.ecomus-product-grid ul.products li.product .product--cat a:hover {
	color: var(--e-global-color-8dad9f6);
}

.ecomus-product-grid ul.products li.product .price del {
    color: rgba(0, 0, 0, 0.5);
}

.ecomus-flash-sale-carousel .woocommerce-badges {
    text-transform: uppercase;
}

/* PÁGINA LISTADO DE PRODUCTOS */
/* Notificaciones */
.woocommerce-message a, .woocommerce-info a, .woocommerce-error a, .woocommerce-noreviews a, p.no-comments a {
	border: none;
} 

/* Filtros */
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	background-color: var(--e-global-color-primary);
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	border: 2px solid var(--e-global-color-primary);
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:hover, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle.ui-state-active {
	background-color: var(--e-global-color-primary);
}

.woocommerce .panel__button-close:hover {
	color: var(--e-global-color-primary);
}

.woocommerce span.select2 .select2-selection--single {
	border-radius: 5px;
}

.woocommerce .select2-dropdown {
	width: fit-content!important;
}

/* Card precio y oferta  */
.woocommerce ul.products li.product .price, .woocommerce ul.products li.product .price ins {
	color: var(--e-global-color-primary);
} 

/* Card título producto */
ul.products li.product h2.woocommerce-loop-product__title a:hover {
	color: var(--e-global-color-primary);
} 

/* Card badge */
.ecomus-product-grid .woocommerce-badges, #ecomus-shop-content .woocommerce-badges, .ecomus-products-carousel .woocommerce-badges, .products .new.woocommerce-badge {
    text-transform: uppercase;
}

/* Modal */
.modal.single-product div.product .meta-cat a:hover {
	color: var(--e-global-color-8dad9f6);
}

.modal.single-product div.product .ecomus-product-price .price {
	color: var(--e-global-color-primary);
}

.modal.single-product div.product .button {
	text-transform: uppercase;
	font-size: 14px;
}

.modal.single-product div.product .em-buy-now-button {
	background-color: var(--e-global-color-7eb2ea7);
	color: var(--e-global-color-8dad9f6);
	border: 1px solid var(--e-global-color-8dad9f6);
}

.modal.single-product div.product .em-buy-now-button:hover {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-7eb2ea7);
	border: 1px solid var(--e-global-color-primary);
} 

.wp-theme-ecomus .modal__quickview.images-loaded .modal__wrapper {
	background-color: var(--e-global-color-7eb2ea7);
}

/* Notificación lista de deseos */
.notifyjs-container .notifyjs-ecomus-base.notifyjs-ecomus-success, .notifyjs-container .notifyjs-ecomus-success .btn-button, .notifyjs-container .notifyjs-ecomus-success a {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-7eb2ea7);
	font-weight: 700;
	border-radius: 5px;
}

.notifyjs-container .notifyjs-ecomus-success .btn-button:hover  {
	color: var(--e-global-color-8dad9f6);
}

.notifyjs-container .ecomus-svg-icon .svg-icon path {
	stroke: var(--e-global-color-7eb2ea7);
	font-weight: 700;
}

.notifyjs-container .notifyjs-ecomus-success a:hover, .notifyjs-container .ecomus-svg-icon .svg-icon:hover path {
	stroke: var(--e-global-color-8dad9f6);
} 

/* Numeración páginas */
.woocommerce .woocommerce-pagination ul {
	color: var(--e-global-color-8dad9f6);
} 

.woocommerce .woocommerce-pagination ul .page-numbers.current {
	background-color: var(--e-global-color-8dad9f6);
} 

/* PÁGINA PRODUCTO */
/* Menú navegación */
a.product-navigation__button {
	color: var(--e-global-color-8dad9f6);
}

a.product-navigation__button:hover {
	color: var(--e-global-color-primary);
}

/* Badges */
.single-product.woocommerce div.product .ecomus-product-price .price .sale-off {
	background-color: #da2128;
	color: var(--e-global-color-7eb2ea7);
}

/* Precio */
.single-product div.product .summary .ecomus-product-price .price, .single-product div.product .summary .ecomus-product-price .price ins {
	color: var(--e-global-color-primary);
}

/* Guía de tallas */
.single-product p.product-size-guide.bellow_summary:before {
    content: url('https://marmare.es/media/guia-tallas-icono-01.webp');
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}

/* Labels */
.single-product div.product .summary table.variations .label {
	font-weight: 700;
}

/* Contenedor detalles del producto */
.single.single-product div.product .product-gallery-summary .entry-summary {
	overflow: visible;
}

/* Botón */
.woocommerce.single-product div.product .ecomus-product-atc-group {
	flex-wrap: nowrap;
}

.single-product div.product.has-buy-now .summary.entry-summary .single_add_to_cart_button {
	text-transform: uppercase;
	font-size: 14px;
}

.single.single-product div.product .em-buy-now-button {
	background-color: var(--e-global-color-7eb2ea7);
	color: var(--e-global-color-8dad9f6);
	border: 1px solid var(--e-global-color-8dad9f6);
}

.single.single-product div.product .em-buy-now-button:hover {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-7eb2ea7);
	border: 1px solid var(--e-global-color-primary);
}

/* Categorías */
.single-product div.product .summary .product_meta a {
	color: var(--e-global-color-primary);
}

.single-product div.product .summary .product_meta a:hover {
	color: var(--e-global-color-8dad9f6);
}

/* Botón borrar selección */
button.button.reset_variations.clear-variations {
	text-transform: uppercase;
	margin-bottom: 40px;
}

/* Widget back in stock */
.entry-summary .cwginstock-subscribe-form .panel-primary, .swal2-popup .cwginstock-subscribe-form .panel-primary {
	background-color: var(--e-global-color-secondary);
}

.cwg_iagree_checkbox label {
	margin-left: 10px;
}

.cwginstock-subscribe-form p.privacy-policy-text {
	margin: 5px 0 10px 0!important;
}

.cwginstock-subscribe-form input.cwgstock_button:disabled {
	opacity: 0.3;
}

.cwginstock-subscribe-form input.cwgstock_button {
	text-transform: uppercase;
	font-weight: 700;
}

.cwginstock-subscribe-form .cwginstocksuccess, .cwginstock-subscribe-form .cwginstockerror {
	margin-top: 10px;
	padding: 5px 10px;
	background-color: var(--e-global-color-primary)!important;
	color: var(--e-global-color-7eb2ea7)!important;
	font-weight: 700;
}

.modal__content .entry-summary .cwginstock-subscribe-form .panel-primary h4, .modal__content .swal2-popup .cwginstock-subscribe-form .panel-primary h4 {
	flex-direction: column;
}

/* Widget guía de tallas */
.product-size-guide a.size-guide-button.em-button-subtle.em-font-semibold {
	text-decoration: underline;
}

#size-guide-modal .size-guide-image {
	width: 40%;
}

#size-guide-modal table thead th, #size-guide-modal table tbody td {
	text-align: center;
	border: 1px solid var(--e-global-color-7eb2ea7);
}

#size-guide-modal .ecomus-size-guide__table thead {
	font-family: "Marcellus", sans-serif;
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-7eb2ea7);
}

#size-guide-modal .ecomus-size-guide__table tbody tr td:first-child {
	font-family: "Marcellus", sans-serif;
	font-weight: 700;
	color: var(--e-global-color-8dad9f6);
}

#size-guide-modal .ecomus-size-guide__table tbody tr:nth-child(odd) {
	font-family: "DM Sans", sans-serif;
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-8dad9f6);
}

#size-guide-modal .ecomus-size-guide__table tbody tr:nth-child(even) {
	font-family: "DM Sans", sans-serif;
	background-color: var(--e-global-color-7eb2ea7);
	color: var(--e-global-color-8dad9f6);
}

/* Títulos productos relacionados */
.single-product .related.products > h2, .single-product .upsells.products > h2, .cross-sells > h2, .single-product .recently-viewed-products > h2 {
	font-size: 2.625rem;
	font-weight: 700;
	text-transform: capitalize;
}

/* PÁGINA MARCAS */
/* Botones */
.ecomus-brands-filters .ecomus-brands-filters__button {
	text-transform: uppercase;
	font-weight: 700;
}

.ecomus-brands-filters button.ecomus-brands-filters__button.em-font-semibold:not(:first-child):hover {
	background-color: var(--e-global-color-8dad9f6);
	border-color: var(--e-global-color-8dad9f6);
}

/* Nombres marcas */
.ecomus-brands--list .ecomus-brands-filters__item a:not(:first-child) {
	display: none;
}

/* PÁGINA LISTA DE DESEOS */
/* Precio pop-up */
.modal.single-product div.product .ecomus-product-price .price ins {
	color: var(--e-global-color-primary);
}

/* Iconos sociales */
.woocommerce .wcboost-wishlist-footer li:hover.wishlist-share__whatsapp a {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

/* Botón lista vacía */
.woocommerce.wocommerce-wishlist.wcboost-wishlist .return-to-shop a {
	text-transform: uppercase;
}

/* MINI CARRITO */
/* Botones */
.widget_shopping_cart_content .woocommerce-mini-cart__empty-message p {
	margin-bottom: 20px;
}

.widget_shopping_cart_content .woocommerce-mini-cart__empty-message a.em-button, .widget_shopping_cart_content .widget_shopping_cart_footer .woocommerce-mini-cart__buttons .button {
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 700;
	text-align: center;
	white-space: nowrap;
}

.woocommerce .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button:not(.checkout):hover {
	background-color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

/* Icono cierre */
#cart-panel .panel__button-close:hover {
	color: var(--e-global-color-primary);
}

/* PAGINA CARRITO */
/* Formulario cupón */
.woocommerce-cart #coupon-error-notice {
	margin-left: 20px;
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-7eb2ea7);
	font-weight: 700;
	padding: 10px;
	border-radius: 5px;
}

/* Totales del carrito */
.woocommerce-page table.shop_table .woocommerce-shipping-totals h3 {
	font-weight: 700;
}

/* Notificaciones */
.woocommerce-message a:hover, .woocommerce-info a:hover, .woocommerce-error a:hover, .woocommerce-noreviews a:hover, p.no-comments a:hover {
	color: var(--e-global-color-8dad9f6);
}

/* Contenedor */
.woocommerce-cart .cart_totals  .ecomus-extra-content div {
	border-radius: 0 0 10px 10px;
}

/* Campos */
.woocommerce-cart table.woocommerce-cart-form__contents .coupon input[type=text]:focus::placeholder, .woocommerce-cart .woocommrece-cart-content .notes textarea:focus::placeholder {
	color: var(--e-global-color-7eb2ea7);
	transition: color 0.3s ease;
}

/* Botones */
.woocommerce-cart table.woocommerce-cart-form__contents .coupon .button {
	white-space: nowrap;
}

.woocommerce-cart table.woocommerce-cart-form__contents .coupon .button, .woocommerce-cart .cart_totals .cart_totals_summary .wc-proceed-to-checkout .checkout-button, .woocommerce-cart .em-cart-text-empty + .return-to-shop a {
	text-transform: uppercase;
	font-weight: 700;
} 

.woocommerce-cart .em-cart-text-empty + .return-to-shop a:hover {
	text-decoration: none;
}

.woocommerce-cart .em-cart-text-empty p {
	margin-bottom: 20px;
} 

/* Formulario envío */
.woocommerce-cart.woocommerce-page .cart_totals .shipping-calculator-button:hover {
	color: var(--e-global-color-primary);
}

.woocommerce-cart.woocommerce-page .cart_totals .woocommerce-shipping-totals p {
	margin-bottom: 10px;
}

.woocommerce-cart.woocommerce-page form.woocommerce-shipping-calculator button {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 14px;
}

/* PÁGINA CHECKOUT */
/* Formulario cupón */
.woocommerce-checkout #coupon-error-notice {
	display: block;
	margin-top: 20px;
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-7eb2ea7);
	font-weight: 700;
	padding: 10px;
	border-radius: 5px;
}

/* Campos */
.woocommerce-checkout .checkout-form-cols .checkout-coupon input[type=text]:focus::placeholder, .woocommerce-checkout #billing_address_1:focus::placeholder, .woocommerce-checkout #billing_address_2:focus::placeholder, .woocommerce-checkout textarea#order_comments:focus::placeholder {
	color: var(--e-global-color-7eb2ea7);
	transition: color 0.3s ease;
}

/* Contenedores */
.woocommerce-checkout .woocommerce .woocommerce-billing-fields__field-wrapper {
	border-radius: 10px 10px 0 0;
}

.woocommerce-checkout .woocommerce form.checkout .col-2 {
	border-radius: 0 0 10px 10px;
}

.woocommerce-checkout .woocommerce form.checkout .woocommerce-checkout-review-order {
	border-radius: 10px;
} 

/* Imagen tarjetas Paycomet */
.woocommerce-checkout #payment ul.payment_methods li.payment_method_paytpv img {
	content: url("https://marmare.es/media/payments-03.webp");
}

.woocommerce-checkout #payment ul.payment_methods li img {
	display: inline;
	margin-left: 10px;
}

/* Label formulario envío */
.woocommerce-checkout .woocommerce-shipping-methods label {
	display: inline;
	margin-left: 20px;
}

/* Label formulario pago */
.woocommerce-checkout #paycometPaymentForm label {
	font-weight: 500;
}

/* Campos formulario pago */
.woocommerce-checkout iframe#paycomet_ifr_panumber {
	border-radius: 5px!important;
}

.woocommerce-checkout #payment .select2.select2-container .select2-selection--single {
	min-width: 50%;
	border-radius: 5px!important;
}

.woocommerce-checkout #paycomet-cvc2 iframe#paycomet_ifr_panumber {
	width: 60px!important;
}

.woocommerce-checkout iframe#paycomet_ifr_panumber:hover  {
	border: 1px solid #161616!important;
	transition: 0.4s;
}

/* Notificaciones formulario de pago */
.woocommerce-checkout #paymentErrorMsg {
	background-color: var(--e-global-color-primary)!important;
	color: var(--e-global-color-7eb2ea7);
	font-weight: 700;
	border-radius: 5px;
}

/* Contenedor política de privacidad */
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper {
	display: flex;
	flex-direction: column;
}

.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper > .woocommerce-privacy-policy-text {
	order: 2;
}

.woocommerce-checkout form.checkout .woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper p.validate-required {
	margin-bottom: 5px;
} 

/* Checkbox política de privacidad */
.woocommerce-checkout form.checkout .form-row label.checkbox {
	margin-left: 10px;
}

/* Asterisco */
.woocommerce-checkout abbr[title] {
	text-decoration: inherit;
}

/* Notificaciones */
.woocommerce-checkout #terms_description {
	padding: 10px 20px;
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-7eb2ea7);
	font-weight: 700;
	border-radius: 5px;
}

/* PÁGINA MI CUENTA */
/* Notificaciones */
.woocommerce .woocommerce-message, .woocommerce .woocommerce-info, .woocommerce .woocommerce-error, .woocommerce .woocommerce-noreviews, .woocommerce p.no-comments {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-7eb2ea7);
	font-weight: 700;
	border-radius: 5px;
}

/* Formulario login */
.woocommerce-account form.login .form-row label, .woocommerce-account form.login  label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
	margin-left: 10px;
}

#privacy_policy_login_field {
	margin-top: -5px;
}

.woocommerce-account form.login input[type="checkbox"] + span {
	color: var(--e-global-color-8dad9f6);
}

.woocommerce-account form.login p.privacy-policy-text {
	margin: 5px 0 0 0!important;
}

.woocommerce-account form.login span.required {
	display: none;
}

.woocommerce-account form.login p.woocommerce-form-row--remember {
	margin-top: -20px;
}

.woocommerce-account form.login .woocommerce-button.button.woocommerce-form-login__submit {
	text-transform: uppercase;
	width: 100%;
}

/* Formularios reestablecer contraseña */
.woocommerce-account.woocommerce-lost-password .lost_reset_password .button {
	text-transform: uppercase;
	font-weight: 700;
} 

.woocommerce-account.woocommerce-lost-password .lost_reset_password label {
	font-weight: 500;
}

/* Menú */
.wp-theme-ecomus.woocommerce-account .woocommerce-MyAccount-navigation li a:hover, .wp-theme-ecomus.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
	color: var(--e-global-color-primary);
}

.wp-theme-ecomus.woocommerce-account .woocommerce-MyAccount-navigation li a:hover, .wp-theme-ecomus.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
	border-color: var(--e-global-color-primary);
}

/* Escritorio */
.woocommerce-account .woocommerce .woocommerce-MyAccount-content p a:hover {
	box-shadow: inset 0 -1px var(--e-global-color-primary)
}

.woocommerce-account .woocommerce #open_vincular {
	text-transform: uppercase;
	font-weight: 700;
}

/* Pedidos */
.woocommerce-account .woocommerce .woocommerce-MyAccount-content mark {
	background: var(--e-global-color-secondary);
}

.woocommerce-account .woocommerce section.woocommerce-order-details {
	margin: 50px 0;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details h2, .woocommerce-account .woocommerce .woocommerce-MyAccount-content h2 {
	font-weight: 700;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-info a.button:hover {
	color: var(--e-global-color-8dad9f6);
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details a.button {
	text-transform: uppercase;
	font-weight: 700;
	margin-left: 0;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details a.button:hover {
	background-color: var(--e-global-color-primary);
}

/* Direcciones */
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields .button {
	text-transform: uppercase;
	font-weight: 700;
}

/* Detalles de la cuenta */
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .edit-account .button {
	text-transform: uppercase;
	font-weight: 700;
}

/* PÁGINA GRACIAS */
/* Títulos */
.woocommerce-checkout .woocommerce .woocommerce-order-details__title, .woocommerce-checkout .woocommerce .woocommerce-column__title {
	font-weight: 700;
}

/* Localizador */
.woocommerce-checkout .woocommerce li.woocommerce-order-overview__order.order strong {
	font-size: 25px;
	font-weight: 700;
}

/* Botones */
.woocommerce-checkout.woocommerce-order-received .woocommerce .button, .woocommerce-checkout a.button.wc-backward {
	text-transform: uppercase;
	font-weight: 700;
}

/* Contenedor detalles del pedido */
.woocommerce-checkout.woocommerce-order-received section.woocommerce-order-details {
	margin: 50px 0;
}

/* PÁGINA SEGUIMIENTO DEL PEDIDO */
/* Texto */
.wp-theme-ecomus .woocommerce-form-track-order p {
	text-align: justify;
	margin-bottom: 30px;
}

/* Botón */
.woocommerce-form.woocommerce-form-track-order.track_order .button, .page-id-4393 .woocommerce a.woocommerce-button.button.order-actions-button {
	text-transform: uppercase;
	font-weight: 700;
}

/* Subrayado */
.woocommerce mark, .woocommerce ins {
	background: var(--e-global-color-secondary);
}

/* Botones tabla */
.page-id-4393 .woocommerce .woocommerce-table--order-details tfoot td:last-child {
	display: flex;
	justify-content: flex-end;
	column-gap: 10px;
}

/* Títulos */
.page-id-4393 .woocommerce .woocommerce-order-details__title, .page-id-4393 .woocommerce .woocommerce-column__title {
	font-weight: 700;
}

/* PÁGINA ERROR 404 */
/* Ocultar header y footer */
.error404 #site-header, .error404 #site-footer {
	display: none;
}

/* Animación*/
.marmare-fish {
	animation: swim 6s linear infinite;
}
@keyframes swim {
	0% {
		transform: translateX(-50px);
	}
	40% {
		transform: translateX(200px);
	}
	41% {
		transform: translateX(200px) rotatey(180deg);
	}
	80% {
		transform: translateX(-200px) rotatey(180deg);
	}
	81% {
		transform: translateX(-200px);
	}
	100% {
		transform: translateX(-50px);
	}
}

/* MEDIAQUERIES */
@media (max-width: 1440px) {
    .site-header__desktop { 
		display: none !important; 
	}
    .site-header__mobile { 
		display: block !important; 
	}
	#menu-menu-movil .mega-menu ul.mega-menu__column .menu-item--widget-custom-link .mega-menu__badge-wrapper {
		position: relative;
		left: 3px;
	} 
	#menu-menu-movil .mega-menu ul.mega-menu__column .mega-menu__badge--new {
		background-color: #da2128;
		border-radius: 100px;
		text-transform: uppercase;
		font-weight: 700;
	}
}

@media only screen and (max-width: 1200px) {
	/* PÁGINA PRODUCTO */
	.single-product.woocommerce .entry-summary .cwginstock-subscribe-form .panel-primary h4, .single-product.woocommerce .swal2-popup .cwginstock-subscribe-form .panel-primary h4 {
		text-align: inherit!important;
		align-items: self-start;
	}
	.single-product.woocommerce .entry-summary .cwginstock-subscribe-form .panel-primary h4::before, .single-product.woocommerce .swal2-popup .cwginstock-subscribe-form .panel-primary h4::before {
		width: 22px;
		margin-top: 3px;
	}
	.wp-theme-ecomus .primary-navigation .nav-menu > li > a {
		font-size: 0.906rem;
	}
}

@media only screen and (max-width: 1024px) {
	/* PÁGINA PRODUCTO */
	.entry-summary .cwginstock-subscribe-form .panel-primary, .swal2-popup .cwginstock-subscribe-form .panel-primary {
		margin: 30px 0;
	}
	#size-guide-modal .size-guide-image {
		width: 50%;
	}
	button.button.reset_variations.clear-variations {
		margin-bottom: 20px;
	}
}

@media only screen and (max-width: 930px) {
	/* PÁGINA PRODUCTO */
	.woocommerce.single-product div.product .ecomus-product-atc-group {
		flex-wrap: wrap;
	}
	.single.single-product div.product .product-gallery-summary {
		flex-direction: column;
	}
	.single.single-product div.product .product-gallery-summary .entry-summary, div#wpgs-gallery {
		max-width: 100%!important;
		width: 100%;
	}
}

@media only screen and (max-width: 881px) {
	/* PÁGINA PRODUCTO */
	.single-product .related.products > h2, .single-product .upsells.products > h2, .cross-sells > h2, .single-product .recently-viewed-products > h2 {
		font-size: 1.625rem;
	}
	/* Botón borrar selección */
	button.button.reset_variations.clear-variations {
		margin-top: 20px;
	}
}

@media only screen and (max-width: 767px) {
	/* FOOTER */
	.ecomus-navigation-menu-element .ecomus-navigation-menu__title, .ecomus-navigation-menu-element .ecomus-navigation-menu__menu, .gtranslate_wrapper {
		text-align: center;
	} 
	/* ERROR 404 */
	@keyframes swim {
		0% {
			transform: translateX(-50px);
		}
		40% {
			transform: translateX(100px);
		}
		41% {
			transform: translateX(100px) rotatey(180deg);
		}
		80% {
			transform: translateX(-100px) rotatey(180deg);
		}
		81% {
			transform: translateX(-100px);
		}
		100% {
			transform: translateX(-50px);
		}
	}
	/* PÁGINA PRODUCTO */
	.woocommerce ul.products.product-card-mobile-show-atc li.product .product-loop-button-atc:hover {
		background-color: var(--e-global-color-primary);
		color: var(--e-global-color-7eb2ea7);
		border-color: var(--e-global-color-primary);
	}
	#size-guide-modal .size-guide-image {
		width: 100%;
	}
	/* PÁGINA DESISTIMIENTO */
	.ayudawp-euw-wrapper .ayudawp-euw-form .ayudawp-euw-button {
	    width: 100%;
	}
}

@media only screen and (min-width: 600px) and (max-width: 767px) {
	/* PÁGINA CONÓCENOS */
	.wp-theme-ecomus .elementor-6088 .elementor-element.elementor-element-3d831b9 {
		--min-height: 650px;
	}
}

@media only screen and (max-width: 500px) {
	/* PÁGINA CHECKOUT */
	.woocommerce-checkout #payment ul.payment_methods li.payment_method_paytpv img {
		margin-top: 10px;
		margin-left: 0;
	}
}