/*
Theme Name: Supein Nihonto Child
Theme URI: https://tuespecialistaweb.com/
Template: royal-elementor-kit
Author: Eric Montero
Author URI: https://tuespecialistaweb.com/
Version: 1.0.143.1774037472
Updated: 2026-03-20 20:11:12

*/

/*Form style*/
.wpcf7 label, .wpcf7-quiz-label {
width: 100%!important;
font-family: "Roboto", Sans-serif!important;
font-size: 16px!important;
font-weight: 400!important;
color: #FFFFFF!important;
transition: color 0.3s!important;}

.sup-form input[type="text"], input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="tel"], select, textarea {
margin-top: 10px!important;
width: 100%!important;
border: solid 1px #3c4858!important;
color: #3c4858!important;
background: #ffffff2e;}

.supe-form input[type="text"], input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="tel"], select, textarea {
margin-top: 10px!important;
width: 100%!important;
border: solid 1px #3c4858!important;
color: #3c4858!important;
background: #ffffff2e;}

p.newsletter-text {
color: #FFFFFF;
margin: 0px !important;
padding: 0px !important;
font-family: "Roboto", Sans-serif!important;
font-size: 14px!important;	
}

input#suscribirse {
background-color: #FFFFFF;
transition-duration: 0.4s;
animation-duration: 0.4s;
border-color: #3C4858;
color: #3C4858;
border-style: solid;
border-width: 2px 2px 2px 2px;
border-radius: 4px 4px 4px 4px;
width: 200px !important;
font-family: "Roboto", Sans-serif!important;
font-size: 15px!important;	}

input#suscribirse:hover {
background-color: #C1A01E;
border-color: #C1A01E;
color: #FFFFFF;}

p.politica a{
color: #c1a01e!important;
padding-left: 6px !important;}	

p.politica a:hover{
color: #FFFFFF!important;}	

p.politica {
font-family: "Roboto", Sans-serif!important;
font-size: 14px!important;
font-weight: 500!important;
color: #FFFFFF!important;
display: flex!important;}

.wpcf7-list-item {
margin: 0 0 0 0em!important;}

span.wpcf7-list-item-label {margin-left: 5px;}

input#contactar {
background-color:#C1A01E;
transition-duration: 0.4s;
animation-duration: 0.4s;
border-color: #C1A01E;
color: #FFFFFF;
border-style: solid;
border-width: 2px 2px 2px 2px;
border-radius: 4px 4px 4px 4px;
width: 200px !important;
font-family: "Roboto", Sans-serif!important;
font-size: 15px!important;	}

input#contactar:hover{
background-color: #3C4858;
border-color: #3C4858;
color: #FFFFFF;}

/* Color del placeholder contact */
.supe-form input::placeholder,
.supe-form textarea::placeholder {
    color: #FFFFFF;
    opacity: 1;
}

/* Compatibilidad extra navegadores contact */
.supe-form input::-webkit-input-placeholder,
.supe-form textarea::-webkit-input-placeholder {
    color: #FFFFFF;
}

.supe-form input::-moz-placeholder,
.supe-form textarea::-moz-placeholder {
    color: #FFFFFF;
    opacity: 1;
}

.supe-form input:-ms-input-placeholder,
.supe-form textarea:-ms-input-placeholder {
    color: #FFFFFF;
}

/* Color del placeholder newslett */
.sup-form input::placeholder,
.sup-form textarea::placeholder {
    color: #FFFFFF;
    opacity: 1;
}

/* Compatibilidad extra navegadores newslett */
.sup-form input::-webkit-input-placeholder,
.sup-form textarea::-webkit-input-placeholder {
    color: #FFFFFF;
}

.sup-form input::-moz-placeholder,
.sup-form textarea::-moz-placeholder {
    color: #FFFFFF;
    opacity: 1;
}

.sup-form input:-ms-input-placeholder,
.sup-form textarea:-ms-input-placeholder {
    color: #FFFFFF;
}


select.wpcf7-form-control.wpcf7-select option {
    background: #111;
    color: #FFFFFF;
}
select.wpcf7-form-control.wpcf7-select {
    color: #fff !important;
    background: #ffffff2e;
    border: 1px solid rgba(176,141,87,0.35);
}

/*Post style*/

.wpr-post-content p{font-family: "Roboto", Sans-serif!important;font-size: 16px!important;font-weight: 500!important;letter-spacing: 1.1px!important;color: #3C4858!important;}
.wpr-post-content a {color: #D8B36F!important;}
.wpr-post-content a:hover {color: #000000!important;}

.wpr-post-content h1{
font-family: "Roboto Slab", Sans-serif!important;font-size: 50px!important;color: #3C4858!important;}

.wpr-post-content h2{
font-family: "Roboto Slab", Sans-serif!important;font-size: 30px!important;color: #3C4858!important;}

.wpr-post-content h3{
font-family: "Roboto Slab", Sans-serif!important;font-size: 26px!important;color: #3C4858!important;}

.wpr-post-content h4{
font-family: "Roboto Slab", Sans-serif!important;font-size: 20px!important;color: #3C4858!important;}

.wpr-post-content dl, dt, dd, ol, ul, li {
font-family: "Roboto Slab", Sans-serif!important;font-size: 16px!important;color: #3C4858!important;}

/*Estilo Producto*/
.wpr-product-tabs p {padding-bottom: 10px!important;font-size: 16px!important;}
.wpr-product-tabs a {color: #D8B36F!important;}
.wpr-product-tabs a:hover {color: #000000!important;}

.wpr-product-tabs h1 {
font-size: 25px!important;
color: #C1A01E !important;}

.wpr-product-tabs h2 {
font-size: 23px!important;
color: #C1A01E !important;}

.wpr-product-tabs h3 {
font-size: 21px!important;
color: #C1A01E !important;}

.wpr-product-tabs h4 {
font-size: 19px!important;
color: #C1A01E !important;}


/*Efecto filo*/
.blade-hover {
position: relative;
overflow: hidden;}

.blade-hover img {
display: block;
transition: transform .6s ease;}

.blade-hover::after {
content: "";
position: absolute;
top: -120%;
left: -60%;
width: 40%;
height: 300%;
    
background: linear-gradient(
120deg,
rgba(255,255,255,0) 0%,
rgba(255,255,255,0.05) 35%,
rgba(255,255,255,0.45) 50%,
rgba(255,255,255,0.05) 65%,
rgba(255,255,255,0) 100%);

transform: rotate(25deg);
transition: all .9s ease;
pointer-events: none;}

.blade-hover:hover::after {
left: 130%;}

.blade-hover:hover img {
transform: scale(1.03);}

/*Producto - ficha*/

div#tab-description ul {
padding-left: 20px !important;padding-bottom: 10px !important;}

div#tab-description{
background: #f5ecd9!important;
background-image: url("/wp-content/uploads/2026/05/textura-prod.jpg");
background: #f5ecd9 url("/wp-content/uploads/2026/05/textura-prod.jpg") center center / cover no-repeat !important;
background-size: cover!important;
border: 1px solid rgba(176,141,87,0.25)!important;
border-radius: 4px!important;
padding: 30px!important;
box-shadow: 0 10px 30px rgba(0,0,0,0.05)!important;}

/* Tablet y móvil */
@media (max-width:1024px){

    div#tab-description{
        background:#f5ecd9 !important;
    }

}

ul.tabs.wc-tabs {
display: flow!important;}

.wpr-product-tabs .woocommerce-tabs ul.tabs li.active a {
border: 1px solid!important;
color: #ffffff !important;
background-color: #3C4858!important;
border-color: #C1A01E!important;
font-family: "Roboto Slab", Sans-serif!important;
font-size: 16px!important;
border-radius: 10px !important;}

.wpr-product-tabs .woocommerce-tabs ul.tabs li a{
border: 1px solid!important;
background-color: #eaeaea!important;
border-color: #C1A01E!important;
font-family: "Roboto Slab", Sans-serif!important;
font-size: 16px!important;
color:#3C4858!important;
border-radius: 10px !important;}

.wpr-product-tabs .woocommerce-tabs ul.tabs li a:hover{
background: linear-gradient(145deg,#d6b84a 0%,#c1a01e 38%,#9f7f12 100%);
border-color: #C1A01E!important;
font-size: 16px!important;
color:#FFFFFF!important;}

li#tab-title-description {
width: 100%!important;}

li#tab-title-additional_information {
width: 100% !important;}

/* === Woo Producto === */
blockquote {
	font-size: 18px !important;
    padding-top: 15px!important;
    padding-bottom: 1px!important;
    color: #FFFFFF;
    margin: 10px !important;
    border-radius: 10px;
    font-style: italic;
    background: linear-gradient(145deg,#d6b84a 0%,#c1a01e 38%,#9f7f12 100%);
    box-shadow: 0 12px 35px rgba(0, 0, 0, 0.10), 0 4px 12px rgba(0, 0, 0, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.25);
    text-align: center;
}

.single-product .product-scroll blockquote p {padding-bottom:10px !important;}

.supein-sold-out-img {
    width: 100%;
    height: auto;
    object-fit: cover;
    display: block;
}

/*whatsapp*/
.wa__btn_popup .wa__btn_popup_icon:before {
background-size: 22px auto;
-webkit-background-size: 22px auto!important;
-moz-background-size: 22px auto!important;}
.wa__btn_popup .wa__btn_popup_icon {
height: 45px!important;width: 45px!important;}
span.wa__popup_tooltiptext_mb {
display: none!important;}
.wa__btn_popup_txt {
display: none!important;}

/*Categoria-prod*/
.descripcion-categoria-woocommerce {
color: #FFFFFF !important;
font-size: 16px !important;	
line-height: 26px !important;}

@media (max-width: 1024px){
.descripcion-categoria-woocommerce {
font-size: 14px !important;
line-height: 20px !important;}}

/*Categoria-prod*/
.descripcion-categoria-woocommerce a{color: #d7d7d7 !important;}
.descripcion-categoria-woocommerce a:hover{color: #ffffff !important;}

/*Acordeon-categoria-prod*/
div#desc2 .accordion-content{
display:none!important;padding:20px!important;}

div#desc2 .accordion-content.active{
display:block!important;}

div#desc2 .accordion-title {
display: flex!important;
background-color:#C1A01E!important;
padding: 20px 30px!important;
font-size: 20px !important;
font-family: 'Roboto Slab'!important;
font-weight: 500!important;margin-bottom: 5px!important;}

div#desc2 .accordion-title .fa-caret-right {
padding-left: 20px!important;}	
	
div#desc2 .accordion-content.active {
font-size: 17px !important;
font-family: roboto !important;
background-color: aliceblue;}

div#desc2 .accordion-content ul {padding-bottom: 10px !important;}	

/* Laptop, tablet y móvil: quitar parallax */ @media (max-width: 1366px){ #bck-man{ background-attachment: scroll !important; background-size: cover; background-position: center top; } } /* Tablet */ @media (max-width: 1024px){ #bck-man{ background-image: none; background-color: #efe1bf; padding: 60px 45px; box-shadow: inset 0 0 45px rgba(80,50,15,.18); border: 8px solid rgba(120,85,35,.35); } } /* Móvil */ @media (max-width: 767px){ #bck-man{ background-image: none; background-color: #efe1bf; padding: 35px 22px; border: 6px solid rgba(120,85,35,.35); border-radius: 12px; box-shadow: inset 0 0 30px rgba(80,50,15,.16);}}

a.wpr-pointer-item { margin: 5px!important;}


/* Galería woo */
.lg-icon.lg-toogle-thumb {padding-right: 100px !important;}

/* Blog */
.wpr-post-content ul.wp-block-list {padding-bottom: 10px!important;}
.wpr-post-info li {font-size: 14px !important;color: #FFFFFF !important;}

/*Mostrar video en ficha de producto*/
.sn-product-featured-video {
    width: 100%;
    margin-bottom: 25px;
}

.sn-product-featured-video video {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 4px;
}

div#exp p{margin-top: 0; margin-bottom: 0px !important;}

/*Alinear boton checkout y apple-googlepay*/
.wc-proceed-to-checkout{display: flow !important;}
td.product-quantity {text-align: center !important;}

ul.woocommerce-error{
border-radius: 10px 10px 10px 10px!important;}

.woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
color: #FFFFFF !important;}

a.woocommerce-terms-and-conditions-link {
    color: #C1A01E !important;
}

a.woocommerce-terms-and-conditions-link :hover{
    color: #000000 !important;
}