body {
--pls-font-size: 17px;
}

.pls-compare-btn,
.pls-whishlist-btn,
.pls-header-wishlist.woosw-menu,
.woocommerce div.summary .pls-product-cat,
.pls-deliver-return.pls-ajax-block,
.pls-ask-questions.pls-ask-questions-ajax,
.pls-estimated-delivery,
.pls-product-return,
.pls-delivery-text,
.pls-product-return,
.pls-product-store-location.pls-ajax-block,
.sku_wrapper,
.entry-breadcrumb,
.pls-product-image>a>img:nth-child(2),
.tutor-dashboard-menu-my-profile,
.tutor-dashboard-menu-wishlist,
.tutor-dashboard-menu-my-quiz-attempts,
.tutor-dashboard-menu-question-answer,
.tutor-dashboard-menu-settings,
.tutor-course-ratings.tutor-mb-8,
.homecursorizos{
display:none;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{
text-transform:initial!important;
}

/* Menu */
.pls-main-navigation ul.menu > li > a{
font-size:18px!important;
}

.title-size-default .title{
color:#fff;
text-shadow:2px 2px 4px #7b7c7c;
}

.pls-tabs .nav-link.active, .pls-tabs .nav-link:hover,
.entry-title a,
.category-title a,
.widget-title,
.product-title a,
.heading-wrap .heading-title,
.pls-contact-info-title,
h5,
.card-title a,
.pls-contact-info-description strong,
.section-heading h2,
.section-title h2,
.title h3
{
color:#0a4973!important;
}

.pls-newsletter-wrap .heading-wrap .heading-title{
color:#fff!important;
}

.pls-newsletter-popup.animate__animated.animate__slideInDown{
overflow:hidden;
}

.newsimg img{
width:100%;
}

.pls-site-footer{
font-size:17px;
}

.pls-footer-main a:hover{
color:#f79e20;
}

.pls-header-cart-count{
background-color:#56d4f5;
color:#fff;
}

.pls-back-to-top{
background-color:#f79e20;
color:#fff;
}
.pls-back-to-top:hover{
background-color:#56d4f5;
color:#fff;
}
.pls-site-footer .pls-footer-main {
background-repeat: no-repeat;
background-size: 100% 100%;
}
.pls-contact-info-data{
gap:0.20rem;
}
.pls-contact-info-description a {
    font-size: 16px;
    font-weight: normal;
    color: var(--pls-footer-text-color);
}

.pls-site-footer .pls-footer-main {
    background-color: #FFFFFF;
    background-image: url('https://demo.camposcurlyhair.es/wp-content/uploads/2025/10/fondo-pie2.webp');
}

.pls-about-logo{
max-width:200px;
}

.pls-social.icons-bordered a{
color:#0a4973;
border:1px solid #0a4973;
}

/* Home */
.elementor-9 .elementor-element.elementor-element-c11b621 .pls-slide-content{
margin-left:115px;
}

.homeslider .pls-slide-title h2{
text-shadow:2px 2px 4px #7b7c7c;
}

.homeblog .entry-post .post-thumbnail a img {
    max-height: 250px;
}

.homebancomplehead .heading-tagline strong{
color:inherit;
font-size:inherit;
}

.homebancomplehead .heading-tagline{
text-shadow: 2px 2px 4px #7b7c7c;
}

.homebancomplehead .heading-title{
    text-shadow: 0 0 10px #fff, 0 0 11px #56d4f5;
    /*animation: glow 2s ease-in-out infinite alternate;*/
}

/* Sobre nosotros */
.misionvision .tab-pane p,
.sobrersc .tab-pane p{
margin-bottom:1em;
}

.sobrersc .pls-tabs .nav-tabs .nav-item{
white-space:initial;
max-width:25%;
text-align:center;
line-height:initial;
}


/* Blog */
#categories-2 ul{
max-height:initial;
height:100%;
}

.entry-post .entry-title,
.entry-post .entry-content h1,
.entry-post .entry-content h2,
.entry-post .entry-content h3{
color:#0a4973;
}

.blog .entry-post .post-thumbnail a img{
max-height:500px;
}

.blog .pls-widget-recent-posts a img{
    max-height: 225px;
    object-fit: cover;
    width: 100%;
}

/* Tienda */
.widget.widget_tag_cloud a:hover,
ul.page-numbers .page-numbers.current,
.pls-pagination li .page-numbers:hover{
color:#fff;
border:1px solid #fff;
background-color:#56d4f5;
}

.pls-pagination li .page-numbers{
background-color:#fff;
border:1px solid #56d4f5;
color:#56d4f5;
}

.products.grid-view:not(.pls-product-horizontal) .pls-product-actions a,
.pls-product-stock .stock{
background-color:#fff;
border:1px solid #56d4f5;
color:#56d4f5;
}

.products.grid-view:not(.pls-product-horizontal) .pls-product-actions a:hover,
.products .pls-product-icons a:hover{
background-color:#56d4f5;
border:1px solid #56d4f5;
color:#fff;
}

#woocommerce_product_categories-2 ul.product-categories{
height:100%;
max-height:initial;
}

.woocommerce-privacy-policy-text{
display:flex;
}

.woocommerce-privacy-policy-text input{
flex:0.04;
}

.woocommerce-privacy-policy-text p{
flex:1;
}

.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout ul li,
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout ul li *{
color:#ff0000;
}

.stripe-source-errors ul li{
color:#ff0000;
}

.wc_payment_methods.payment_methods.methods{
list-style-type:none;
margin-left:0;
}

div.summary .pls-whishlist-btn:hover a,
div.summary .pls-compare-btn:hover a{
background-color:#f79e20;
border:1px solid #f79e20;
color:#fff;
}

.single_add_to_cart_button button alt single_add_to_cart_ajax_button:hover{
background-color: var(--pls-buy-now-button-bg-color);
color: var(--pls-buy-now-button-color);
}

.woocommerce-mini-cart__buttons.buttons .button.wc-forward:first-child{
background-color: #f79e20;
border:1px solid  #f79e20;
color: #fff;
}

.woocommerce-mini-cart__buttons.buttons .button.wc-forward:first-child:hover{
background-color: #56d4f5;
border:1px solid  #56d4f5;
color: #fff;
}

.pls-slider-next, .pls-slider-prev, .pls-swiper-button {
    background-color: #56d4f5;
    color: #fff;
    border: 1px solid  #56d4f5;
}

.pls-slider-next:hover, .pls-slider-prev:hover, .pls-swiper-button:hover {
    background-color: #fff;
    color: #56d4f5;
    border: 1px solid #56d4f5;
}

.pls-minicart-cart-totals .order-total *{
font-size:19px;
}

/* Formularios */
input[type="checkbox"]::before{
background-color:#56d4f5;
color:#fff;
}

.campoaceptacion label{
display: flex;
align-items: end;
gap: 10px;
}

.campoaceptacion label .wpcf7-list-item-label a{
text-decoration:underline;
}

.pls-mobile-menu-header .pls-mobile-logo {
    height: 40px;
}

select[name="select-539"]{
width:100%;
}

.boletinsus form{
max-width:80%;
margin:0 auto;
}

.boletinsus form label{
display: flex;
align-items: self-end;
}

.boletinsus form .wpcf7-submit{
width:100%;
background-color:#0a4973;
}

.boletinsus form p{
margin-bottom:1rem;
}

/* FAQ */
.faqopciones .card-header.accordion-title a{
color:#56d4f5;
}

.faqform{
position:sticky;
top:20px;
}

.faqform .elementor-shortcode input[type="submit"]{
width:100%;
}

/* Condiciones legales */
.legallista{
position:sticky;
top:20px;
}

.legallista .elementor-icon-list-items{
list-style:decimal;
list-style-type:decimal;
}

.legallista .elementor-icon-list-items li{
margin-bottom:1em;
}

.legallista .elementor-icon-list-items li a{
color:#0a4973;
}

.legallista .elementor-icon-list-items li a span{
text-shadow:none!important;
}

.legallista .elementor-icon-list-items li a.hover{
color:#0a4973;
text-shadow:none;
}

.micuenta .woocommerce{
display: flex;
}

@media (min-width: 1025px) {
	.pls-footer-main.footer-layout-3 .container .row div.col-lg-4:nth-child(1){
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
	.pls-footer-main.footer-layout-3 .container .row div:nth-child(3){
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}

@media (max-width: 680px) {

}