/**
* Theme Name: Blonwe Child
* Description: This is a child theme of Blonwe, generated by Merlin WP.
* Author: <a href="http://themeforest.net/user/KlbTheme">KlbTheme (Sinan ISIK)</a>
* Template: blonwe
* Version: 1.0.6
*/

@import url("https://use.fontawesome.com/releases/v6.5.2/css/all.css");

.header-desktop .header-row.header-topbar {display: none;}
.header-row.header-main a {color: #fff!important;}
.header-inner.d-flex .header-notify.link-filled {margin: 0 auto; font-size: 15px;}

.header-row.header-main .header-inner {padding-top: 15px!important; padding-bottom: 15px!important;}

.header-row .klb-menu-nav.horizontal.primary-menu {margin: 0 auto;}
.header-row .klb-menu-nav.horizontal.primary-menu a:hover {border-bottom: 2px solid #2DAAE0; margin-bottom: -2px; color: #343434!important;}
.header-row .klb-menu-nav.horizontal.primary-menu .home.menu-item {margin-right: 25px!important;}
.header-row .klb-menu-nav.horizontal.primary-menu .contacto.menu-item {margin-left: 25px!important;}

.header-row.header-bottom .container, body[data-theme="light"] .site-header.header-type2 .header-bottom, #masthead .header-row.header-bottom {background: #84C978!important; background-color:#84C978!important}
body[data-theme="light"] .site-header.header-type2 .header-bottom a {color: #fff!important;}

.oferta-principal .klb-banner.inner-style.w-50 .entry-inner {width: 100%!important;}
.oferta-principal .klb-banner.inner-style.space-40 .entry-wrapper {padding: 2.5rem 0.5rem 2.5rem 2.5rem; background: #00000040; width: 70%!important; z-index: 9; transition: 400ms!important;}
.oferta-principal .klb-banner.inner-style.space-40 .entry-wrapper:hover {width: 100%!important; transition: 400ms!important; background: #00000080;}

.module-iconbox .module-body .iconbox-icon {padding-right: 10px;}

.primer-bloque-ini {}
.ofertas-destacadas-ini .klb-banner.for-slider.inner-style.space-60 .entry-wrapper {padding: 2rem 4.375rem 3.75rem 3.375rem !important}
.ofertas-destacadas-ini {margin: 0 auto; max-width: 750px!important;}
.ofertas-destacadas-ini .slider-item {max-height: 300px!important;  }
.ofertas-destacadas-ini img {border: 2px solid #ccc; border-radius: 10px; max-height: 300px!important; }
.ofertas-destacadas-ini .entry-footer .btn.primary {background-color: #84C978!important;}
.ofertas-destacadas-ini .klb-banner .entry-excerpt {max-width: 16rem!important; }
.ofertas-destacadas-ini .entry-heading {display: none;}
/*.ofertas-destacadas-ini .entry-inner {text-shadow: 0px 0px 3px #fff;}*/
.info-empresa .entry-title {display: none;}
.desc-empresa-ini {text-align: justify!important;}

.iconos-footer {max-width: 1070px; margin: 0 auto; padding-left: 4%}

/*.klb-category-block.style-7:hover .category-detail .entry-title {color: #84C978!important;}*/
body[data-theme="light"] .site-header .header-search-form .search-form button {background-color:#84C978!important;}

/*.btn.icon-right.radius-rounded:hover .klb-icon-right-arrow-large {margin-left: 12px; transition: 300ms!important;}*/
/*.ofertas-destacadas-ini .entry-wrapper:hover .klb-icon-right-arrow-large {padding-left: 4px!important; transition: 400ms!important;}*/

/* Menú responsive PC */
.site-drawer .drawer-menu + .drawer-heading {display: none!important;}
.site-drawer .contact-header {margin-top: 20px;}

@font-face {
font-family: 'Alio';
src: url('Alio-Pro-Bold.ttf'),
}

/*.desc-empresa-ini .entry-title {font-family: 'Alio'!important; color: #ff0000!important;}*/

.categorias-ini .slick-slide img {display: inline!important;}
.categorias-inicio .slider-item.slick-slide {margin-top: 5px!important;}
.categorias-inicio .entry-title {font-size: 20px!important;}
/*.categorias-inicio .category-thumbnail.entry-media {box-shadow: 0px 0px 3px 3px #cccccc40;}*/
.categorias-ini .slick-slide img {box-shadow: 0px 0px 3px 3px #cccccc;}
.categorias-ini .klb-category-block:hover .slick-slide img {box-shadow: 0px 0px 3px 3px #4c4c4c;}
.categorias-inicio .klb-category-block:hover img {transform: scale(1.04); transition: 400ms!important;}
.prod-destacados-ini .product-title {min-height:39px; }
.prod-destacados-ini .price {font-size: 15px; min-height: 23px; display: none;}
.prod-destacados-ini .product-delivery-time, .prod-destacados-ini .product-inventory, .klb-module.related .product-inventory {display: none;}

.elementos-dest-ini .entry-body {text-shadow: 0px 0px 7px #000;}

#descp-empresa-ini {background-image: url(https://www.nalmo.es/wp-content/uploads/2024/02/fondo-empresa.webp); background-repeat: no-repeat; background-size: cover;}

/* TIENDA */
.woocommerce-page .page-header .page-header-inner .entry-subtitle {font-size: 1.7rem!important; }
.woocommerce-page .page-header .page-header-inner .entry-title {font-size: 2.5rem!important;}
.woocommerce-page .page-header .page-header-inner .entry-description {max-width: 49rem!important; font-size: 1.2rem!important;}

.woocommerce-page .row.shop-wrapper .type-product .price {font-size: 15px!important; display: inline!important; display: none!important;}
.woocommerce-page .row.shop-wrapper .type-product .product-inventory {display: none;}

/*.woocommerce-page #main .container #primary {border-bottom: 3px solid #84C978;}*/

.woocommerce-page .product-category img {border-radius: 10px 0 10px 0; box-shadow: 0px 0px 3px 3px #cccccc80;}
.woocommerce-page .product-category img:hover {box-shadow: 0px 0px 3px 3px #cccccc;}

/* Productos vistos recientemente */
.klb-module.recently-viewed .price, .klb-module.related .price {/*font-size: 15px!important; display: inline;*/ display: none;}
.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wp-block-product-new.wc-block-product-new .wc-block-grid__product-price.price {display: none;}


.recently-viewed .product-rating, .recently-viewed .product-delivery-time, .recently-viewed .product-inventory {display: none;}

#related-products .products .product-cart-wrapper .product-buttons, .recently-viewed .products .product-cart-wrapper .product-buttons,
.woocommerce-page .products .product-cart-wrapper .product-buttons, .klb-module.related .product-buttons {margin-left: 164px !important; margin-top: -115px; z-index: 9;}
.woocommerce-page .products .product-cart-wrapper .product-buttons .button {border-radius: 8px 0px 0px 0px!important;}

@media screen and (min-width: 1024px) {
    .products .thumbnail-wrapper .thumbnail-buttons {right: 4.325rem!important;}
}

.klb-module.recently-viewed, .product-template-default #related-products {background: #cccccc33; padding: 20px 10px 0 50px; border-radius: 10px 10px 0 0;}
.klb-module.recently-viewed {border-top: 3px solid #2DAAE0;}
.product-template-default #related-products {border-top: 3px solid #84C978;}

/* Detalles del producto */
.product-template-default .detail-side-inner {padding: 10px 20px 0!important;}
.product-template-default .detail-side-inner .variations tr .value {max-height: 55px;}

.single-product-wrapper.style-3 > .product-content, .single-product-wrapper.style-4 > .product-content {margin-top: -20px!important;}

.product-template-default .woocommerce-product-details__short-description {font-size: 17px!important;}
.product-template-default .product-categories.posted_in {line-height: 28px;}
.product-template-default .product-categories.posted_in a {padding-left: 5px;}

.product-template-default .reset_variations {margin-top: -13px; margin-left: 0px!important;}
.product-template-default .woocommerce-variation-availability {display: none;}

/*.product-template-default .product-detail-side .detail-side-inner .price:first-child {display: none;}
.product-template-default .product-detail-side .woocommerce-variation-price .price {display: block!important;}*/
.product-template-default .product-detail-side .detail-side-inner .price:first-child {font-size: 20px!important; }

.product-template-default .wcpoa_attachment_name {font-size: 17px!important; font-weight: 400!important;}

.product-template-default .product-alert-message.background-orange-light {display: none}
/*.product-template-default .woocommerce-tabs.wc-tabs-wrapper {padding-bottom: 20px; border-bottom: 3px solid #84C978;}*/

.single-product-wrapper .product-stock.product-inventory, .single-product-wrapper .product-sku {display: none!important;}

/* Mi cuenta */
.woocommerce-MyAccount-navigation .user-detail .user-info span {display: none;}

/* CARRITO */
.wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label,
.wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label,
.wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label {top: -7px!important;}
.woocommerce-cart .wc-block-cart__submit-button {background: #84C978; padding: 10px 20px; border-radius: 5px;}
.woocommerce-cart .wc-block-cart__submit-button .wc-block-components-button__text {color: #fff!important;}
.woocommerce-cart .wc-block-cart__submit-button .wc-block-components-button__text:hover, .woocommerce-cart .wc-block-cart__submit-button .wc-block-components-button__text:focus,
.woocommerce-cart .wc-block-cart__submit-button .wc-block-components-button__text:active {color: #2DAAE0!important;}

.woocommerce-checkout .woocommerce-form-coupon-toggle::before {display: none;}
.woocommerce-checkout label {font-size: 14px!important;}
/* Contacto */
/*.page-id-2299 .page-header .page-header-image img {height: auto!important;}*/
.page-id-2299 label {font-size: 15px!important;}
.page-id-2299 .ver-privacidad {font-size: 14px!important; margin: -12px 0 0 20px;}
.page-id-2299 .elementor-element-682620f {margin: 0 0 -77px 0 !important;}
.page-id-2299 .wpcf7-form .wpcf7-list-item input {border: 1px solid #ccc; height: 19px;}

.info-empresa-footer .logo-footer {margin-top: -40px; text-align: center;}
.info-empresa-footer .desc-empresa-footer, .info-empresa-footer .datos-empresa-footer {margin-top: 25px;}
.info-empresa-footer .datos-empresa-footer {line-height: 21px; font-size: 14px}
.info-empresa-footer svg {width: 17px; margin-top: -5px; margin-right: 10px;}
.info-empresa-footer i {width: 22px; margin-top: -5px; font-size: 18px;}

.footer-row .site-copyright {margin: 0 auto;}
.footer-row .site-copyright a {text-decoration: none!important;}
.footer-row .site-copyright a:hover {color: #ccc!important;}
.footer-copyright .site-copyright p a::before {content: none!important;}

.footer-row .col.col-12.col-lg-4:nth-child(1) {padding-left: 10px; width: 65%!important}
.footer-row .col.col-12.col-lg-4:nth-child(2) {padding-left: 100px; margin-top: -20px; width: 35%!important}
.footer-row .col.col-12.col-lg-4 .enl-catalogo {margin-left: 5px;}
.footer-row .col.col-12.col-lg-4 .enl-cuenta, .footer-row .col.col-12.col-lg-4 .enl-legal {margin-top: 10px;}
.footer-row .col.col-12.col-lg-4:nth-child(3) {margin-top: -20px; width: 0%!important;}

.site-footer {position: relative;}
.footer-type1 .footer-row.footer-social .footer-inner {border-top-width: 0px!important;}
.site-footer .footer-row.color-layout-light-gray.footer-social {margin-top: -80px;}
.site-footer .footer-row.color-layout-light-gray.footer-social .site-social {margin: 0 auto; /*position: absolute; right: 20px;*/ }

.footer-row .site-payment-cards {display: none;}
.site-footer .footer-row.color-layout-white.color-scheme-dark.footer-newsletter {display: none;}

/* RESPONSIVE */

@media only screen and (max-width: 1023px) {
.site-footer .footer-row.color-layout-light-gray.footer-social {margin-top: 0px;}
}

@media only screen and (max-width: 991px) {
    .product-template-default .single-product-wrapper.style-3 > .product-content {margin-top: 10px !important}
}

@media only screen and (min-width: 600px) and (max-width: 1023px) {
    .info-empresa-footer .logo-footer {margin-top: -10px; text-align: center;}
}

@media only screen and (min-width: 0px) and (max-width: 775px) {
    .footer-row .col.col-12.col-lg-4:nth-child(2) {margin-top: 0px;}
}

@media only screen and (max-width: 700px) {
    .footer-row .col.col-12.col-lg-4:nth-child(1), .footer-row .col.col-12.col-lg-4:nth-child(2) {width: 100%!important;}
}

@media only screen and (max-width: 767px) {
    .footer-row.footer-widgets {padding: 10px 10px 0!important;}
}

@media only screen and (max-width: 599px) {
    .info-empresa-footer .logo-footer {margin-top: 0px; }
}


/* FOOTER Kit Digital*/
.logos-kitdigital {background: #fff; margin-top: 20px; text-align: center; padding: 10px; margin-bottom: -24px;}

.logos-kitdigital img {width: 650px; max-width: 90%}








