.elementor-kit-3059{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-45a0391:#FF36A9;--e-global-color-f38ebc3:#00145B;--e-global-color-7617a30:#ABD9FF;--e-global-color-4ab0a79:#646464;--e-global-color-7ff0028:#FEFEFE;--e-global-color-3668b40:#FFFBFD;--e-global-color-f308c77:#F9FCFF;--e-global-color-f020a86:#FCFCFC;--e-global-color-2bfbb384:#4054B2;--e-global-color-7b48b09f:#23A455;--e-global-color-75097856:#000;--e-global-color-38c07138:#FFF;--e-global-color-30d6907c:#FF36A9;--e-global-color-150103cc:#7AA7DC;--e-global-color-b7a21ac:RGBA(255, 54, 169, 0.8);--e-global-color-79e89e6:#002C60;--e-global-typography-primary-font-family:"Clash display";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Clash display";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-4ab0a79 );font-size:16px;line-height:1.5em;}.elementor-kit-3059 button,.elementor-kit-3059 input[type="button"],.elementor-kit-3059 input[type="submit"],.elementor-kit-3059 .elementor-button{background-color:#FFFFFF00;font-size:18px;font-weight:bold;color:var( --e-global-color-45a0391 );border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-45a0391 );border-radius:5px 5px 5px 5px;}.elementor-kit-3059 button:hover,.elementor-kit-3059 button:focus,.elementor-kit-3059 input[type="button"]:hover,.elementor-kit-3059 input[type="button"]:focus,.elementor-kit-3059 input[type="submit"]:hover,.elementor-kit-3059 input[type="submit"]:focus,.elementor-kit-3059 .elementor-button:hover,.elementor-kit-3059 .elementor-button:focus{background-color:var( --e-global-color-f38ebc3 );color:var( --e-global-color-7ff0028 );border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-f38ebc3 );border-radius:5px 5px 5px 5px;}.elementor-kit-3059 e-page-transition{background-color:#FFBC7D;}.elementor-kit-3059 p{margin-block-end:10px;}.elementor-kit-3059 a{color:var( --e-global-color-45a0391 );}.elementor-kit-3059 a:hover{color:var( --e-global-color-f38ebc3 );}.elementor-kit-3059 h1{color:var( --e-global-color-45a0391 );font-family:"Clash display", Sans-serif;font-weight:600;line-height:1.2em;}.elementor-kit-3059 h2{color:var( --e-global-color-f38ebc3 );font-family:"Clash display", Sans-serif;font-size:36px;font-weight:600;line-height:1.2em;}.elementor-kit-3059 h3{color:var( --e-global-color-f38ebc3 );font-family:"Clash display", Sans-serif;font-size:25px;}.elementor-kit-3059 h4{color:var( --e-global-color-45a0391 );font-family:"Roboto", Sans-serif;font-size:18px;font-weight:normal;}.elementor-kit-3059 label{font-size:14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-3059 h2{font-size:28px;}.elementor-kit-3059 h3{font-size:22px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */#pwgc-redeem-gift-card-number{
    background-color: #fff !important;
    padding: 10px 20px !important;
}
#pwgc-redeem-button{
    padding: 10px 20px !important;
    background-color: #00145b !important;
    color: #fff !important;
    font-weight: 600 !important;
    text-align: left !important;
}
#pwgc-redeem-button:hover{
    background-color: #ff36a9 !important;
}

.pwgc-label{
    margin-bottom: 10px !important;
    color: #00145b !important;
    font-size: 14px !important;
    font-weight: normal !important;
}

.cart-discount.coupon-laser23 .woocommerce-Price-amount,
.cart-discount.coupon-black23 .woocommerce-Price-amount,
.cart-discount.coupon-diciembre23  .woocommerce-Price-amount{
    display: none !important;}

ul,ol{
    margin-bottom: 15px;
}

header a#elementor-menu-cart__toggle_button:hover{
    border: none !important;
}


#woo_mstore_accordion h3,
#woo_mstore_accordion div:nth-child(6),
#woo_mstore_accordion div:nth-child(4) table thead{
        display: none !important;
    }

.elementor-menu-cart__footer-buttons .elementor-button {color: #FF36A9 !important;}

 
.elementor-button:focus {
     background-color: transparent !important;
    border: none !important;
    color: #ff36a9 !important;
    
}
#cart-laser a:focus {
    outline-style: none !important;
    outline-width: 0 !important;
    outline-color:  transparent !important;
}

.post-type-archive-product .slider-btn{display: none;}


/* Generales
_______________________*/

.hero-section{
    padding: 100px 20px 70px;
}
.section-main{
    padding: 75px 20px;
}
.imagen-radius img{
    border-radius: 0 0 0 50px !important;
}
@media (max-width: 767px){
    .section-main{
        padding: 50px 20px;
    }
    .hero-section{
        padding: 120px 20px 50px;
    }
}

/* Header
_______________________*/

.h1 b{color: #00145B;}
.h2 b{color: #ff36a9;}
.h2 i{
    display: block;
    font-size: 14px;
    margin-top: 20px;
}
.h1.titulo-hero span{
    color: #ff36a9;
    font-family: "Clash display", Sans-serif;
    font-size: 42px;
    font-weight: bold;  
}
.btn-pink_menu{
    width: 100px;
    margin-left: 10px !important;
    border-radius: 2px;
    margin: 0 auto;
    text-align: center;
    transition: 500ms;
}
.btn-pink_menu:hover a{
    background-color: #00145b !important;
}
.btn-pink_menu a{
    display: block !important;
    width: 100px;
    background-color: #ff36a9;
    font-weight: bold;
    text-align: center;
    color: #fcfcfc !important;
    margin-left: 10px;
}


@media (max-width: 1024px){
    .nav-menu-movil .sub-menu a{
        font-size: 14px !important;
    }
    .btn-pink_menu{
        width: 100%;
        margin: 0 auto;
        margin-left: 0 !important;
    }
    .btn-pink_menu a{
        margin: 0 auto;
    }
}
@media (max-width: 767px){
    .h1.titulo-hero span{
        font-size: 30px;
    }
    .btn-pink_menu{
        width: 100%;
        margin: 0 auto;
        margin-left: 0 !important;
    }
    .btn-pink_menu a{
        margin: 0 auto;
    }
}

/* Sliders
_______________________*/

.slick-dots{
    display: flex;
    justify-content: center;
    padding-left:0;
    list-style: none;
    text-align: center;
    margin: 0 auto;
}
.slick-dots li > button{
    text-indent: -9999px;
    width: 8px;
    height: 8px;
    padding: 0;
    background: #F0F7FC;
    border: solid 1px #00145b;
    margin: 3px;
}
.slick-dots li.slick-active > button{
    background: #00145b;
}

/* Formularios
_______________________*/


.gfield_label.gform-field-label{
    font-size: 14px !important;
}


.wpcf7-form  input,
textarea{
    width: 100%;
    padding: 5px;
    margin-top: 10px;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: solid 2px #00145b;
    border-radius: 0!important;
    background-color: #ffffff00;
    font-size: 14px;
    color: #646464;
}
textarea{
    height: 100px;
}
.wpcf7-list-item{
    margin-left: 0;
}
.wpcf7-form div.form-rgpd{
    font-size: 12px;
}
.wpcf7-form .wpcf7-submit{
    padding: 10px 29px 10px !important;
    border-radius: 3px !important;
    border: solid 3px #ff36a9 !important;
    background-color: #ffffff00;
}
.wpcf7-form .wpcf7-submit:hover{
    border: solid 3px #00145b !important;
}
.wpcf7-not-valid-tip {
    width: 100% !important;
    font-size: 12px;
}
.wpcf7-spinner{
    margin: 0!important;
}
input:focus-visible {
    outline-offset: 0px;
}
:focus-visible {
    outline: -webkit-focus-ring-color auto 0;
}


/* Woocommerce */ 
/* Woocommerce -  Mi cuenta */ 
.woocommerce-MyAccount-navigation{display: none;}
.woocommerce-account .woocommerce-MyAccount-content {
    float: none;
    width: 100%;
}

/* Woocommerce - Pagina de producto */ 
.single-product .woocommerce-notices-wrapper {
    margin-top: 100px;
}

 
 
.menu-tienda a:focus{
    color: #fff !important;
    background-color:#00145b !important;
    border-style: solid !important;
    border-width: 3px 3px 3px 3px !important;
    border-color: #00145b !important;
    border-radius: 5px 5px 5px 5px !important;
    outline-style: solid !important;
    outline-width: 0 !important;
    outline-color: #00145b !important;
}
 
 
#filtro-tienda ul{
    padding-left: 0;
}
#filtro-tienda ul input{
    display: none;
}

#filtro-tienda ul li ul{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
}

#filtro-tienda ul li ul li label{
    padding: 10px;
    font-weight: 600 !important;
    color: #00145B;
    cursor: pointer;
}
#filtro-tienda ul li ul li label:hover{
    color: #ff36a9;
    cursor: pointer;
}

#filtro-tienda label{
    padding-left: 0 !important;
}
.woocommerce ul.products li.product a img {
    display: block;
    height: 150px;
    margin: 0 auto;
    object-fit: none;
}



 
 /* Btn Shortcode*/
.btn_shortcode{
    display: block;
    width: 100%;
    max-width: 300px;
    margin: 10px auto;
    padding: 10px;
    border-radius: 2px;
    text-align: center;
    transition: 500ms;
    background-color: #ff36a9;
    font-weight: bold;
    color: #fcfcfc !important;
}
.btn_shortcode:hover{
    background-color: #00145b;
}
 

/* Compliance */

#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme {
    background-color: #00000078 !important;
    border-top: none !important;
}
 #moove_gdpr_cookie_info_bar {
    min-height: 100% !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
	width: 95% !important;
	max-width: 620px !important;
    height: 400px !important;
    background-color: white !important;
	padding: 20px !important;
	border-radius: 5px !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content{
	background-color: #ffffff !important;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content {
    height: 100% !important;
    flex-direction: column !important;
    justify-content: space-evenly !important;
}

#moove_gdpr_cookie_info_bar *{
    line-height: 1.2 !important;
    text-align: center !important;
}


#moove_gdpr_cookie_info_bar p {
	margin: 15px 0 !important;
}


#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder {
	display: block !important;
    padding-left: 0 !important;
	width: 450px !important;
}

.moove-gdpr-infobar-allow-all{
	width: 98% !important;
}

.moove-gdpr-infobar-reject-btn{
	width: 39% !important;
	float: left !important;
	background-color: #ffffff !important;
	color: #202020 !important;
}

.mgbutton.change-settings-button{
	width: 55% !important;
    float: right !important;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-info-bar-hidden {
    bottom: -40000px !important;
}

.mgbutton.moove-gdpr-infobar-allow-all,
.mgbutton.moove-gdpr-infobar-reject-btn,
.mgbutton.moove-gdpr-infobar-settings-btn.change-settings-button{
	font-size: 16px !important;
	padding: 15px !important;
}

@media (max-width: 767px){
	#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content {
		display: flex !important;
	}
	#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
		width: 95% !important;
	}

	#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder {
		width: 100% !important;
	}
}


@media (max-width: 460px){
	#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content {
		display: flex !important;
	}
	
.moove-gdpr-cookie-notice p:nth-child(1) {
    font-size: 14px !important;
}
	
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
		width: 95% !important;
		height: auto !important;
		padding: 50px 20px !important;
	}

	#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder {
		width: 100% !important;
		display: flex !important;
	}
	
.moove-gdpr-infobar-allow-all{
	width: 100% !important;
	order: 1;
}
	.moove-gdpr-infobar-reject-btn{
	width: 100% !important;
	float: none !important;
	order: 3;
 }

.mgbutton.change-settings-button{
	width: 100% !important;
  float: none !important;
	order: 2;
}
}

/* _________________ *//* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Clash display';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://laseralcala.leadmotiv.com/wp-content/uploads/2023/01/ClashDisplay-Bold.eot');
	src: url('https://laseralcala.leadmotiv.com/wp-content/uploads/2023/01/ClashDisplay-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://laseralcala.leadmotiv.com/wp-content/uploads/2023/01/ClashDisplay-Bold.woff2') format('woff2'),
		url('https://laseralcala.leadmotiv.com/wp-content/uploads/2023/01/ClashDisplay-Bold.woff') format('woff'),
		url('https://laseralcala.leadmotiv.com/wp-content/uploads/2023/01/ClashDisplay-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Clash display';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://laseralcala.leadmotiv.com/wp-content/uploads/2023/01/ClashDisplay-Semibold.eot');
	src: url('https://laseralcala.leadmotiv.com/wp-content/uploads/2023/01/ClashDisplay-Semibold.eot?#iefix') format('embedded-opentype'),
		url('https://laseralcala.leadmotiv.com/wp-content/uploads/2023/01/ClashDisplay-Semibold.woff2') format('woff2'),
		url('https://laseralcala.leadmotiv.com/wp-content/uploads/2023/01/ClashDisplay-Semibold.woff') format('woff'),
		url('https://laseralcala.leadmotiv.com/wp-content/uploads/2023/01/ClashDisplay-Semibold.ttf') format('truetype');
}
@font-face {
	font-family: 'Clash display';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://laseralcala.leadmotiv.com/wp-content/uploads/2023/01/ClashDisplay-Medium.eot');
	src: url('https://laseralcala.leadmotiv.com/wp-content/uploads/2023/01/ClashDisplay-Medium.eot?#iefix') format('embedded-opentype'),
		url('https://laseralcala.leadmotiv.com/wp-content/uploads/2023/01/ClashDisplay-Medium.woff2') format('woff2'),
		url('https://laseralcala.leadmotiv.com/wp-content/uploads/2023/01/ClashDisplay-Medium.woff') format('woff'),
		url('https://laseralcala.leadmotiv.com/wp-content/uploads/2023/01/ClashDisplay-Medium.ttf') format('truetype');
}
/* End Custom Fonts CSS */