/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
/* WHATSAPP */
			/* ===== WHATSAPP ===== */
#float-whatsapp {
    position: fixed;
    bottom: 80px;
    background-color: rgba(8,198,91,.9);
    right: 20px;
    width: 60px;
    border-radius: 50px;
    height: 60px;
    z-index: 9;
    -webkit-box-shadow: 2px 2px 10px rgb(0 0 0 / 20%);
    box-shadow: 2px 2px 10px rgb(0 0 0 / 20%);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

#float-whatsapp a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}



.whatsapp-link{
    background-color: #25d366;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    color: #Ffffff;
	  transition:all .3s ease-in;
	
}
.whatsapp-link:hover{
    background-color: #128c7e;
	  transform:scale(1.04);
	
}

.whatsapp-link .wptwa-copy{
    color: #ffffff;
    font-weight: 600;
    text-transform: uppercase;
	font-size: 13px;
}
.whatsapp-link img{
    width: 28px;
    margin-right: 10px;
}

/* CSS GENERAL */
body .wd-product  .price{
	display:none !important;
}
.sticky-elements .wpb_wrapper{
    position: sticky;
    top: 135px;
}
input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], :root textarea, :root select {
    height: 50px;
}
.mb-15{
	margin-bottom:15px;
}
body .title-subtitle {
    margin-bottom:0px;
}
.instagram-icon {
 margin-right:5px;
}
.instagram-icon:before {
    content: var(--wd-social-icon, unset);
    font-family: "woodmart-font";
	--wd-social-icon: "\f163";
	color:white;
	font-size:18px;
	font-style:normal;
	color:#0047be;
	margin-bottom:-2px;
	top: 2px;
    position: relative;
}


/* CART WIDGET*/
.cart-widget-side .wd-heading {
    padding: 25px 20px;
    border-bottom: 1px solid #f2f2f2;
	background: #50cdec;
}
.cart-widget-side .wd-heading .title,.cart-widget-side .wd-action-btn.wd-style-text>a:before{
	color: #0047c0;
	font-size: 16px;
}
.cart-widget-side  .woocommerce-mini-cart__empty-message{
    color: #0047c0;
    font-weight: 600;
}
.wd-close-side.wd-close-side-opened {
    backdrop-filter: blur(2px);
}

.cart-widget-side.wd-side-hidden {
    width: 450px;
    max-width: 100%;
    z-index: 9999;
}
.cart-widget-side .wd-heading .wd-action-btn.wd-style-text>a {
    font-size: 0;
}
.cart-widget-side .wd-action-btn.wd-style-text>a:before {
    font-size: 20px;
    margin-inline-end: 0.75em;
}
.theme-woodmart .cart-widget-side .wd-empty-mini-cart {
    margin: 0;
    padding: 0;
    height: calc(100% - 75px);
    position: absolute;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.theme-woodmart .wd-empty-mini-cart:before {
    font-size: 100px;
}
.theme-woodmart .wd-empty-mini-cart .btn {
    min-width: 200px;
    padding: 0 30px;
    min-height: 50px;
    margin: 0 auto;
}


.mobile-pages-menu  li>a{
	text-transform:uppercase !important;
}
@media screen and (max-width: 620px){
body .woocommerce-breadcrumb {
    font-size: 13px;
	}}
@media screen and (min-width: 992px){
body .sticky-sidebar{
    position: sticky;
    top: 100px;
}}
@media screen and (max-width: 1024px) {
    .mobile-nav.wd-side-hidden {
        width: 100%;
        max-width: 100%;
    }
}
body .mobile-nav .searchform{
	box-shadow:none;
	border-bottom: 1px solid var(--brdcolor-gray-300);
}

.cart-widget-side .btn-cart{
	display:none;
}
/* HEADER */
.wd-header-mobile-nav .wd-tools-icon:before {
    color: #0047bf;
}
header #menu-menu-oveja li a{
	color:#003657;
}
header .whb-col-right .wd-social-icons a{
	  padding: 0;
    font-size: 18px;
    color: #0047c0;
}
header .wd-header-cart .wd-tools-icon:before{
    color: #0047c0;
}
/* BANNER */
.wd-section-stretch-content-no-pd{
    min-height: auto !important;
}
.by-author{
    font-style: italic;
    font-size: 13px;
    margin-top: 10px;
    color: #0047be;
}
.author-lema.by-author{
	font-size:15px;
}
/* RESUMEN DEL LIBRO */
.title-secondary .woodmart-title-container::first-line {
  color: #ffffff; 
}
.content-resumen .wd-accordion.wd-style-default>.wd-accordion-item {
    border-bottom: 1px solid #50cdec;
}
.content-resumen .wd-accordion.wd-style-default>.wd-accordion-item:first-of-type{
	 border-top: 1px solid #50cdec;
}
.content-resumen .wd-accordion.wd-style-default>.wd-accordion-item  .wd-accordion-opener{
	color:#50cdec;
}
.single-product .wd-accordion-opener{
    color: #0047be;
}

/* GRID PRODUCTS */
.wd-product-footer{
	display:none;
}
.product-element-bottom{
    display: flex;
    align-items: center;
}
.product-element-bottom .wd-product-header{
	order:0;
}
.product-element-bottom .wd-product-cats{
	order:-1;
}
 .wd-product .wd-product-cats{
	order:0;	
}
 .wd-product .wd-entities-title{
    order: 1;
}
.product-element-bottom .wd-product-cats a,.wd-product .wd-product-cats a{
    color: #50cdec;
}
.soon .wd-product{
	position:relative;
}
.post-346 .product-wrapper,.post-347 .product-wrapper,.post-348 .product-wrapper,.post-345 .product-wrapper,.post-340 .product-wrapper,.post-7875 .product-wrapper,.post-7877 .product-wrapper,.post-7879 .product-wrapper{
    pointer-events: none;
}
.soon .post-346.wd-product::before ,.soon .post-347.wd-product::before,.soon .post-348.wd-product::before,.soon .post-345.wd-product::before,.soon .post-340.wd-product::before,.soon .post-7875.wd-product::before,.soon .post-7877.wd-product::before,.soon .post-7879.wd-product::before   {
    content: 'Proximamente';
    opacity: 1;
    background: #50cdec;
    color: #0047be;
    font-size: 12px;
    padding: 8px 10px;
    position: absolute;
    top: 16px;
    left: 0;
    text-transform: uppercase;
    z-index: 1;
}
.wd-product .wd-add-btn{
	display:none !important;
}

/*ARCHIVE PRODUCT*/
.product-bg__c .product-element-top a{
	position:relative;
}
.product-bg__c .product-element-top a::before {
    content: '';
    background: #f7f8f8;
    position: absolute;
    width: 100%;
    height: 100%;
    mix-blend-mode: multiply;
}
/* SINGLE PRODUCT */
.single-product .vc_column-inner  .wd-accordion{
    background: white;
    padding: 0 20px;
}
.single-product .vc_column-inner .single_add_to_cart_button,.single-product  div.quantity input[type="button"],.single-product div.quantity input[type="number"]{
height:60px;	
}

@media (min-width:992px){
.single-product  div.quantity input[type="button"],.single-product div.quantity input[type="number"]{
width:40px;	
}}

.single-product .wd-accordion  .wd-scroll-content{
    font-size: 14px;
}


/* TESTIMONIAL CAROUSEL */
.carousel-testimonial .wd-carousel-item ,  .carousel-testimonial .wd-testimon {
	display: flex;
    flex-direction: column-reverse;
}
.carousel-testimonial .wd-carousel-item  .wd-testimon-name, .carousel-testimonial .wd-testimon .wd-testimon-name{
    font-weight: 600;
    margin-bottom: 0;
}
.carousel-testimonial .wd-carousel-item .wd-testimon-text, .carousel-testimonial .wd-testimon .wd-testimon-text{
    padding: 0 0 30px 0px;
	position:relative;
}
.carousel-testimonial .wd-carousel-item .wd-testimon-text::after, .carousel-testimonial .wd-testimon .wd-testimon-text::after {
    content: '';
    background-image: url(https://todounpocope.online/ovejalibreb/wp-content/uploads/2025/08/rating-testomonials-icon.svg);
    width: 95px;
    position: absolute;
    height: 12px;
    background-size: cover;
    bottom: 0;
    left: 0;
    background-repeat: no-repeat;
}
.carousel-testimonial .wd-carousel-item .wd-testimon-info, .carousel-testimonial .wd-testimon .wd-testimon-info{
    margin-top: 30px;
}
.carousel-testimonial .wd-nav-pagin-wrap[class*="wd-style-shape"] span {
    width: 60px;
    background-color: #003657;
    border: none;
    height: 3px;
    border-radius: 10px;
	 opacity:0.5;
}
.carousel-testimonial .wd-active.wd-nav-pagin-item span{
 opacity:1;
}
.carousel-testimonial .wd-active.wd-nav-pagin-item span:hover{
 opacity:1;
}
.carousel-testimonial  .wd-nav-pagin-wrap {
    margin-top: 45px;
}
.carousel-testimonial.testimon-style-info-top .wd-testimon-thumb img {
    min-width: 65px;
    max-width: 65px;
}
.star-testimonials{
	position:relative;
    display: flex;
	align-items: flex-end;
    flex-direction: column-reverse;

}
.star-testimonials::before{
	content:'Lectores Felices';
}
/* BLOG */
.blog-articles .wd-post-content,.blog-post-loop .wd-post-content{
    text-align: left;
}

.blog-articles .wd-post-title a,.blog-post-loop .wd-post-title a{
    color: #003657;
}
.blog .wd-content-layout,.single-post .wd-content-layout {
    padding-top: 100px;
    padding-bottom: 150px;
}

/*CHECKOUT*/
.page-id-11 .step-cart{
    display: none;
}
/* PAGINAS LEGALES */
.title-legales, .title-reclamo{
	color:#0047c0;
	font-size:21px;
}

/* FOOTER */
footer .footer-sidebar{
  
    padding: 90px 0px 70px 0px;
}

@media(min-width:992px){
.footer-column-3.footer-column {
	display:flex;
    justify-content: end;
}}

#text-5 .textwidget{
	text-align:center;
}
#text-5 .textwidget img{
    width: 289px;
}
footer .widget-title{
    font-size: 20px;
    font-weight: 600;
}
footer .custom-menu li {
    margin-bottom: 10px;
    color: rgb(255 255 255 / 50%);
	font-size:15px;
}
footer p{
    color: rgb(255 255 255 / 50%);
}

footer .wd-copyrights{
    max-width: 1400px;
    margin: auto;
	font-size: 14px;
    color: rgb(255 255 255 / 50%);
}
.icon-ins__footer a.wd-social-icon{
    background-color: #ffffff;
    color: #0047c0;
    width: 40px;
    height: 40px;
}
.icon-ins__footer a.wd-social-icon .wd-icon {
    font-size: 24px;
    margin-bottom: -2px;
}

.wd-prefooter .prefooter {
    background-repeat: no-repeat !important;
	background-size: contain !important;
}

/* SCROLL TOP */

a.scrollToTop{
    border-radius: 0px;
    background-color: #50cdec;
    color: #2662c9;
}

/* MEDIA QUERIES */
@media (max-width: 1024px) {
    .woocommerce-breadcrumb .wd-last-link ~ span {
        display: block;
    }
}

@media (max-width:620px){
	

	/*CSS GENERTAL*/
	.left-movil,.left-content-movil .wd-button-wrapper{
		text-align:left;
	}
	.wd-product-header{
		text-align:center;
	}
	p {
    margin-bottom: var(--wd-tags-mb, 15px);
}
	.page-title {
    height: 180px;
    display: flex;
    justify-content: center;
    align-items: center;
}
	body .wd-page-title .container {
    gap: 0px;
}
/* WHATSAPP */
	#float-whatsapp {
    bottom: 60px;
    right: 10px;
}
	
/*PREFOOTER*/
	body .prefooter{
	background: #50CDEC url(https://todounpocope.online/ovejalibreb/wp-content/uploads/2025/08/banner-prefooter-mobile.webp) !important;
   background-position:bottom !important;
}
	body .prefooter .img-prefooter{
		text-align:right;
	}
	 body .prefooter .img-prefooter img{
    width: 190px;
}
 /* BLOG */	

	.blog-articles .wd-post-excerpt,.wd-post-excerpt {
    font-size: 15px;
    line-height: 23px;
}
.blog .wd-content-layout, .single-post .wd-content-layout{
    padding-top: 70px;
    padding-bottom: 80px;
}
/*TESTIMONIAL*/	
	.carousel-testimonial .wd-nav-pagin-wrap[class*="wd-style-shape"] span {
    width: 30px;
}
	.star-testimonials{
	align-items: start;
}
	.carousel-testimonial .wd-testimon-text{
		font-size:15px;
	}
.carousel-testimonial .wd-carousel-item .wd-testimon-info {
    font-size: 14px;
}
 /* FOOTER */
	footer .widget-title {
    font-size: 17px;
}
	footer .footer-sidebar {
    display: flex;
    flex-direction: column;
}
	.footer-column-2.footer-column {
    order: -1;
}
	#text-5 .textwidget img {
    width: 240px;
}
/* LEGALES */	
.title-legales, .title-reclamo {
    font-size: 18px;
}
/* PRODUCT GRID */
body .soon div.wd-product::before {
    font-size: 10px !important;
}
	
}