/* 
Theme Name: Paris Night
Author: PA Medios
Author URI: https://pamedios.com/
Version: 1.0.1
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Template: hello-elementor
Theme URI: https://github.com/elementor/hello-theme/
Text Domain: parisnight
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
*/

.nav-menu nav ul li a:hover,
.nav-menu nav ul li a:focus{font-weight:600!important;}


/*.product-card { position: relative; overflow: hidden; }*/
.product-card .product-image-primary,
.product-card .product-image-secondary {
  display: block;
  width: 100%;
  height: auto;
  -webkit-transition: all .3s;-moz-transition: all .3s;transition: all .3s;
}
.product-card .product-image-secondary {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.product-card:hover .product-image-secondary { opacity: 1; }
.product-card:hover .product-image-primary { opacity: 0; }

/*=== General ===*/
::-webkit-scrollbar {background:#ffffff; width:5px;}
::-webkit-scrollbar-thumb {background:var(--e-global-color-primary);-webkit-border-radius:6px;}
.woocommerce div.product p.price del, .woocommerce div.product span.price del{opacity:.3;}

html, body {max-width: 100%;overflow-x: hidden;}

/*=== Navbar ===*/
header .elementor-icon svg{height:auto;width:0.35em;}

section.elementor-sticky--effects {background:#fff;}
section.elementor-sticky--effects .elementor-nav-menu--main .elementor-item,
section.elementor-sticky--effects .elementor-social-icon i,
section.elementor-sticky--effects  div.elementor-menu-toggle {color:var( --e-global-color-secondary )!important;}
section.elementor-sticky--effects .elementor-nav-menu--main .elementor-item:hover,
section.elementor-sticky--effects .elementor-social-icon i:hover {color:var(--e-global-color-accent)!important;}
section.elementor-sticky--effects .elementor-button {color:var( --e-global-color-secondary )!important;border-color:var( --e-global-color-secondary )!important;}
.elementor-38 .elementor-sticky--effects .elementor-element.elementor-element-586137b .elementor-button:hover,
.elementor-38 .elementor-sticky--effects .elementor-element.elementor-element-586137b .elementor-button:focus{color:var(--e-global-color-dc2e8d5)!important;border-color:var(--e-global-color-accent)!important;}

.elementor-38 section.elementor-sticky--effects {box-shadow:0px 5px 10px 0px rgb(0 0 0 / 15%)!important;}


section .reglogo {display:block;}
section.elementor-sticky--effects .reglogo{display:none;}
section .fixedlogo{display:none;-webkit-transition: all .3s;-moz-transition: all .3s;transition: all .3s;}
section.elementor-sticky--effects .fixedlogo{display:block;}

/*=== Homepage ===*/
div.slider-homepage span.swiper-pagination-bullet{border-radius:0;margin:0!important;width:50px;}
.cat-homepage div.elementor-widget-image{background: linear-gradient(0deg,rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);}

/*=== Footer ===*/
footer .nav-productos nav ul{column-count:2;}
footer .goup a{box-shadow:0px 3px 6px 0 rgba(0,0,0,.2);-webkit-transition: all .3s;-moz-transition: all .3s;transition: all .3s;}
footer .goup a:hover,
footer .goup a:focus{box-shadow:0px 3px 6px 0 rgba(0,0,0,.5);}

/*=== Productos ===*/
body.single-product table.variations th.label{display:none;}
body.single-product table.variations td.value{background-color:transparent;padding:0 10px 0 0;}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper li.variable-item:not(.radio-variable-item).button-variable-item{
	width:30%;
	padding:25px;
	border-radius:0;
	border:1px solid var(--e-global-color-primary);
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper li.variable-item:not(.radio-variable-item).button-variable-item:hover,
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper li.variable-item:not(.radio-variable-item).button-variable-item:focus{background-color:var(--e-global-color-primary);}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper li.variable-item:not(.radio-variable-item).button-variable-item:hover span,
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper li.variable-item:not(.radio-variable-item).button-variable-item:focus span{color:#fff;}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item span{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}

/*=== Mi cuenta ===*/
body.woocommerce-account h2,body.woocommerce-account h3{font-family:var( --e-global-typography-primary-font-secondary ), Sans-serif;font-weight:700;}
nav.woocommerce-MyAccount-navigation ul {list-style:none;padding:0;}
nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link {margin:10px 0;display:flex;}
nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a{font-family:var(--e-global-typography-primary-font-secondary),Sans-serif;font-size:16px;padding:5px 15px;border:1px solid var(--e-global-color-text);border-radius:0;text-decoration:none;color:var(--e-global-color-text);width:100%;-webkit-transition: all .3s;-moz-transition: all .3s;transition: all .3s;}
nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link:first-child {margin-top:0;}
nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a:hover,
nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a:focus{background-color:var(--e-global-color-primary);border-color:var(--e-global-color-primary);color:#fff;}
nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a br{display:none!important;}
div.woocommerce-pagination a.woocommerce-button,
div.woocommerce-message a.button.wc-forward,
td.actions button.button{border-radius:50px;}
/*nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a{-webkit-transition: all .3s;-moz-transition: all .3s;transition: all .3s;}
nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link:hover a,
nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link:focus a{color:#fff;}*/

/*=== Checkout ===*/
body.woocommerce-checkout button.wc-block-components-checkout-place-order-button{
	border:2px solid var(--e-global-color-primary);
	border-radius:0;
	text-decoration:none;
	color:var(--e-global-color-primary);
	-webkit-transition: all .3s;-moz-transition: all .3s;transition: all .3s;
}

body.woocommerce-checkout button.wc-block-components-checkout-place-order-button div.wc-block-components-checkout-place-order-button__text{
	font-family:var(--e-global-typography-primary-font-primary),Sans-serif;
	font-weight:var( --e-global-typography-primary-font-weight );
	text-transform:var( --e-global-typography-primary-text-transform );
}

body.woocommerce-checkout button.wc-block-components-checkout-place-order-button:hover,
body.woocommerce-checkout button.wc-block-components-checkout-place-order-button:focus{
	background-color:var(--e-global-color-primary);
	color:var( --e-global-color-663a570 );
}