/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       Carlos Fabricio
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.1
 Text Domain:  woodmart
*/

/*
.owl-carousel .owl-stage{
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
    transform: translate3d(0px, 0px, 0px);
    transition: NaNs 0s ease 0s;
    width: 2010px;
}



.woocommerce-product-gallery .thumbnails.owl-carousel .owl-item  {
    margin: auto;
     object-fit: scale-down; 
}

*/

.global-color-scheme-light .product-image-summary .wd-product-brands a{
	background-color: #1a1a1a00;
}



/* Apartado shop  */

/* Diseño de la barra de scroll */

.woodmart-woocommerce-layered-nav ul::-webkit-scrollbar {
  width: 10px;
}
.woodmart-woocommerce-layered-nav ul::-webkit-scrollbar-track {
  background-color: transparent;
  border-radius: 10px;
}
.woodmart-woocommerce-layered-nav ul::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 10px;
}

/* Formato de la barra de desplazamiento */
.woodmart-woocommerce-layered-nav ul {
	overflow-x: hidden;
    max-height: 300px;
}


.footer-column.footer-column-1.col-12.col-sm-4{
    margin: auto;
}


/* Seleccion para categorias */

.woodmart-woocommerce-layered-nav .swatches-large .filter-swatch>span, .wd-pf-dropdown .swatches-large .filter-swatch>span {
    width: 105px;
    height: 45px;
}


.woodmart-woocommerce-layered-nav .filter-swatch>span[style^="background-image"], .wd-pf-dropdown .filter-swatch>span[style^="background-image"], .woodmart-woocommerce-layered-nav .filter-swatch>span[style$="#ffffff;"], .wd-pf-dropdown .filter-swatch>span[style$="#ffffff;"] {
    border: 0px;
}

.woodmart-woocommerce-layered-nav .filter-swatch>span, .wd-pf-dropdown .filter-swatch>span {
    position: relative;
    display: block; 
    border-radius: 0%; 
}

.woodmart-woocommerce-layered-nav .filter-swatch>span:after, .wd-pf-dropdown .filter-swatch>span:after {
    border-radius: 0%;
    background-color: rgb(255 255 255 / 57%);
}

.woodmart-woocommerce-layered-nav .swatches-large .filter-swatch>span:after, .wd-pf-dropdown .swatches-large .filter-swatch>span:after {
    font-size: 0px;
}

#woodmart-woocommerce-layered-nav-15 .woodmart-woocommerce-layered-nav .filter-swatch>span, .wd-pf-dropdown .filter-swatch>span:after {
   border-radius: 0 !important;
}

.summary-inner table.woocommerce-product-attributes.shop_attributes {
    width: -webkit-fill-available;
}


.tabs-location-summary .tabs-layout-accordion {
	display: grid
}

.summary-inner .product-share{
	display: grid
}

/* Modificando la vista de las interfaces que son mostradas en el carrusel de la tienda*/ 
.brands-widget .brand-item img.attachment-full {
    max-height: initial; 
}


/* Boton de contacto */ 
.submit-btn-contact{
	background-color: rgb(1 99 50);
	color:white;
}

.cff-likebox .fb_iframe_widget {
	display:none;
}

/* Apartado de publicaciones  */

.entry-meta {
	display: none;
}

/* Tamaño Footer */
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 20px;
}

/* Margen del Footer */
.wd-prefooter {
    padding-bottom: 0px;
    background-color: #FFF;
}

/* Agregando color al formulario */
select#gtranslate_selector.notranslate option{
	background-color:black;	
}

/* Scroll de interfaces en vistaso rapido del producto */

.popup-quick-view div.wd-product-brands{
    overflow-x: scroll;
    display: flex;
}

.quick-view-horizontal .wd-scroll-content .wd-product-brands .woodmart-product-brand{
	margin-bottom: 15px;
}

.popup-quick-view div.wd-product-brands::-webkit-scrollbar {
  height: 8px
}

.popup-quick-view div.wd-product-brands::-webkit-scrollbar-track {
  background-color: transparent;
  border-radius: 10px;
}

.popup-quick-view div.wd-product-brands::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 10px;
}

.woocommerce-product-details__short-description>*:last-child {
    text-align: justify;
    font-size: 14px;
}


/* Scroll de interfaces en vistaso rapido del producto en mobile */ 

.sidebar-container.wd-inited .sidebar-widget {
	padding-right: initial;
}

/* Modificando estilo de pre-visualizacion de productos 
.wd-hover-base .wd-bottom-actions {
    display: block !important;
}

.wd-hover-base .wd-bottom-actions .wrap-quickview-button {
    text-align: center !important;
}
*/

.elementor-motion-effects-layer{
	background-image:url("") !important;
}

a.wa-shop-button {
    width: 100%;
}

.wd-hover-base .wd-bottom-actions .wrap-quickview-button {
    text-align: right;
    margin: 0 15px;
}

.wd-add-btn-replace .add-to-cart-loop {
    width: 100% !important;
}

/* Botones de productos */ 

/* Boton para procesar reviews */
.comment-form .submit {
    width: -webkit-fill-available;
}


/* Vista rapida de productos en mobile */
.product-image-summary form.cart {
	display: grid;
}

/* Boton de ordenar */
button#sendbtn\ wa-order-button-click {
	width: -webkit-fill-available;
}


/* Escondiendo la categoria de vista rapida de productos */
.meta-location-add_to_cart .product_meta>span, .popup-quick-view .product_meta>span {
    display: none;
	visibility:hidden;
}

/* Modificando releated products */

	.related-products .open-quick-view.quick-view-button{
		margin-top: 3px;
		background-color: #000;
		--action-btn-color: white;
	}

	.related-products div.open-quick-view.quick-view-button{
		margin-top: 3px;
		background-color: #000;
		--action-btn-color: white;
	}
	
	.related-products .wd-hover-base .wd-bottom-actions{
		display: block !important;
	}
	
	.related-products .wd-hover-base .wd-bottom-actions .wrap-quickview-button {
    	margin: 0;
	}
	
	.related-products .wd-hover-base .wd-bottom-actions.wd-add-small-btn>div {
		border-left: 0 !important;
	}
	
	.related-products a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.add-to-cart-loop {
		margin-right: 3px; 
		background-color: rgb(1 99 50);
		color: white;
	}
	
	/* 
	.related-products .wd-action-btn>a:hover {
    	color: #8d8d8d;
	}
	*/ 

	.related-products a.add_to_cart_button:hover {
		transform: translateY(3px);
		transition: all ease-in-out 300ms;
	}

	.related-products .wd-action-btn>a:hover {
		transform: translateY(3px);
		color: rgb(255 255 255);
	}


/* Diseño de productos en Mobile */

/* Modificando icono de whatsapp */
a.wa-shop-button:hover, a.wa-order-checkout:hover, a.wa-order-thankyou:hover, .wa-order-class:hover, .wa-order-button:hover, .shortcode_wa_button:hover, .shortcode_wa_button_nt:hover, .gdpr_wa_button_input:hover {
    background: #ffffff00; 
    box-shadow: none !important;
}

@media (max-width: 1033px){

	.open-quick-view.quick-view-button{
		margin-top: 3px;
		background-color: #000;
		--action-btn-color: white;
	}
	
	.wd-hover-base .wd-bottom-actions {
		display: block !important;
	}
	
	.wd-hover-base .wd-bottom-actions .wrap-quickview-button {
    margin: 0;
	}
	
	.wd-hover-base .wd-bottom-actions.wd-add-small-btn>div {
		border-left: 0 !important;
	}
	
	a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.add-to-cart-loop {
		margin-right: 3px;
		background-color: rgb(1 99 50);
		color: white;
	}
	
	a.add_to_cart_button:hover {
		transform: translateY(-3px);
		transition: all ease-in-out 300ms;
	}
	

	.wrap-quickview-button .quick-view.wd-action-btn>a:hover {
		transform: translateY(-3px);
		color: rgb(255 255 255);
	}
	/* 
	.wd-action-btn>a:hover {
    	color: #8d8d8d;
	}
	*/
}


@media (max-width: 1024px){
	.wd-product-brands{
		overflow-x: scroll;
		display: flex;
	}

	.product-image-summary .wd-product-brands{
		margin-bottom: 20px;
		height: 60px;
	}

	.woodmart-woocommerce-layered-nav .swatches-display-double li {
		padding: 0px;
		max-width: fit-content;
	}
}



@media (max-width: 768px){
	/* Redimensionando el tamaño de las marcas (Home) */
	.wd-products-tabs .tabs-navigation-wrapper .img-wrapper img{
		max-height: 55px !important;
	}
	
	.wd-products-tabs .products-tabs-title {
		padding-right: 35px;
		margin-left: 0px;
	}
	
	.woodmart-woocommerce-layered-nav .show-labels-off .layered-nav-link {
   		width: 100px;
	}

}

.grecaptcha-badge {
	width: 70px !important;
	overflow: hidden !important;
	transition: all 0.3s ease !important;
	left: 4px !important;
}
.grecaptcha-badge:hover {
	width: 256px !important;
}

.product-image-summary .woocommerce-tabs div.elementor-widget-wrap.elementor-element-populated{
	padding: 0px !important;
}


/* Boton de redireccion al carrito */

a span.wd-icon.fa-solid.fa-shop:hover{
	color: #bdbdbd;
}
a span.wd-icon.fa-solid.fa-shop::before {
	font-size: 19px;
    font-weight: 100;
    content: "\f146";
    font-family: "woodmart-font";
	transition: 0.5s;
}

.btn-size-default {
    padding: 12px 8px;
}

/* 
div.wd-button-wrapper{
	width:19px;
	background-color: black;
}
 */

@media screen and (max-width: 576px){
.site-logo a img { 
	max-width : 100% !important;
	} 
	
}


/* Modificacion de diseño para que no se muestren titulo en los lightbox de cada imagen */

.elementor-slideshow__title {
    display: none;
}

/* Una prueba rapidita */

.owl-carousel .owl-stage-outer{
	/* 
	overflow-x: clip !important;
	overflow-y: initial !important;
	*/
}

div.product-grid-item.product.product-no-swatches.wd-hover-base.product-in-carousel{	
	overflow: initial;
}


.hover-content.wd-more-desc.wd-more-desc-calculated, .wd-hover-base.product-in-carousel .hover-content{
	display: block;
}



div.wd-buttons.wd-pos-r-t{
	position: initial;
}

.wd-buttons[class*="wd-pos-r"] {
    opacity: 0;
	-webkit-transform: inherit;
    transform: inherit;
}


/* Mostrando contenedor fade*/
.wd-hover-base.product-in-carousel .fade-in-block {
    position: absolute !important;
	background-color:white;
	visibility: hidden;
	padding: 15px !important;
	visibility: hidden !important;
    opacity: 0 !important;
}

.product-grid-item .product-wrapper:hover .fade-in-block {
    opacity: 1 !important;
    visibility: visible !important;
}

 .fade-in-block:hover{
    opacity: 1 !important;
    visibility: visible !important;
}

div.owl-item:hover {
    margin-top: -10px;
	transition: 0.5s ;
}

.owl-carousel.owl-drag .owl-item{
	transition: 0.5s;
}

div.wd-buttons.wd-pos-r-t{
	box-shadow: inherit !important;
}

.wd-action-btn.wd-style-icon .button {
    width: 100%;
}
 .owl-stage a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.add-to-cart-loop{
	background-color: rgb(1 99 50);
    color: white;
}

/* Boton de redireccion a Black Friday */
.cont-event-button {     
	display: none !important;
	/*text-align: center;     
	height: max-content;     
	background-color: white;     
	padding: 10px;*/
}

.redirect-event-products:hover {
    color: orange;
}

.redirect-event-products {     
	color: black; 
}

.website-wrapper {
    overflow: initial !important;
}

/*
.slider-type-product .owl-stage-outer, .slider-type-product .owl-carousel:not(.owl-loaded) {
    padding-bottom: 200px !important;
    margin-bottom: -200px;
}
*/

.iti {
    width: 100%;
}

.owl-carousel.owl-loaded {
    overflow-x: clip;
}

.owl-carousel .owl-stage-outer {
	overflow: visible !important;
}

/* Modificando Tabs en la pagina de producto */

.tabs-layout-tabs .tabs li a:after {
    bottom: 0% !important;
}

.tabs-layout-tabs .tabs li a {
	padding-bottom: 25px;
}

.tabs-layout-tabs .tabs {
    border-bottom: 1px solid;
    border-color: rgba(119,119,119,0.2);
}

.product-tabs-wrapper {
    border-top: 0px !important;
}

.tabs-layout-tabs .tabs {
    margin-bottom: 35px;
}

.tabs-location-standard.reviews-location-separate.tabs-type-tabs .woocommerce-tabs {
    padding-bottom: 55px;
}

/* Estilos para el slider de marcas */

/*
.brands-hover-white .brand-item img{
	filter: brightness(0.7) grayscale(1) invert(2) brightness(1.3);
}
*/


/* Formulario home */


.ctSuscription{
    width: 100% !important;
	height: 50px !important;
    margin: auto !important;
    max-width: 500px !important;
}
.ctSuscription .cont-left, .cont-right{
	padding: 0 !important;
	height: 100% !important;
}

.ctSuscription .inpSuscriptionList{
	padding: 5px 20px !important;
	height: 100% !important;
	color:black;
	background-color:white !important;
	border-radius: 15px 0 0 15px !important;
}

.ctSuscription input.wpcf7-submit{
	background-color: black !important;
	color: white !important;
	width: 100% !important;
	height: 100% !important;
	border-radius:0 15px 15px 0 !important;
}

.inpSuscriptionList::placeholder{ /* Internet Explorer 10-11 */
  color: gray !important;
}

/* NEW-HOME */

.carrousel-lst-upd .product-grid-item .wd-entities-title{
	max-height: 95px;
	overflow: hidden;
}

.top-seller .product-grid-item.col-6 .wd-entities-title, .product-grid-items.col-6 .wd-product-cats, .product-grid-item.col-6 .wd-product-brands-links{
	max-height: 85px;
	overflow: hidden;
}

.top-seller .wd-hover-base .fade-in-block{
    right: 0;
    padding: 0;
}

.top-seller .top-seller .product-grid-item.col-6 .wd-entities-title, .product-grid-items.col-6 .wd-product-cats, .product-grid-item.col-6 .wd-product-brands-links {
    max-height: 4.6rem;
}

.brands-carousel .owl-dots .owl-dot span {
    background: white;
    border: 2px solid rgb(255 255 255 / 20%);
}

.brands-carousel .owl-dots .owl-dot.active span {
    border-color: rgb(1 99 50) !important;
    background-color: rgb(1 99 50);
}

.interfaz-carousel .owl-dots .owl-dot span{
	background: #838383;
}

.interfaz-carousel .owl-carousel .owl-dots{
	margin-top: 25px;
}

.brands-carousel .owl-carousel.owl-loaded{
	overflow: inherit;
}

.brands-carousel .owl-prev.wd-btn-arrow, .owl-next.wd-btn-arrow{
	color: white;
}

.brands-carousel .owl-carousel .owl-stage-outer{
	overflow: hidden !important;
}

.brands-carousel .wd-btn-arrow{
	visibility: initial !important;
	opacity: 1 !important;
}

.brands-carousel .wd-btn-arrow.disabled{
	color: gray;
}

.brands-carousel .owl-prev .wd-btn-arrow{
    -webkit-transform: translateX(-30px);
    transform: inherit;
	margin-left: 25px !important;
}

.brands-carousel .owl-next .wd-btn-arrow{
    -webkit-transform: translateX(30px);
    transform:  inherit;
	margin-right: 25px !important;
}

.brands-carousel .owl-nav>div:hover{
	color: #ff8600;
}

.brands-carousel .owl-item, .wd-carousel-spacing-20 .owl-carousel:not(.owl-loaded)>div, .wd-carousel-spacing-30 .owl-item, .wd-carousel-spacing-30 .owl-carousel:not(.owl-loaded)>div {
    padding-right: 8px;
    padding-left: 8px;
}

.brands-carousel .owl-nav{
	margin-top: -35px;
}

/*
.carrousel-lst-upd .wd-hover-base.product-in-carousel .hover-content{
	max-height:300px;
}
*/

/* Boton de mostrar mas detalles */
/* 
.wd-more-desc .wd-more-desc-btn{
	display: none;
}

*/


.owl-item:hover .prueba-att{
	display: block;
}


@media (max-width: 1024px){
	.carrousel-lst-upd .wd-buttons .wd-quick-view-icon, .wd-buttons .wd-compare-btn {
		display: block !important;
	}	
	.wd-buttons .wd-action-btn>a {
    	width: 100% !important;
    	height: 35px;
	}
}
.hover-content.wd-more-desc.wd-more-desc-calculated, .wd-hover-base.product-in-carousel .hover-content{
	display: block !important;
}
@media screen and (min-width: 1700px){

}

/*



.hover-content.wd-more-desc.wd-more-desc-calculated, .wd-hover-base.product-in-carousel .hover-content {
	display: none;
}

@media screen and (max-width: 1700px){
	.hover-content.wd-more-desc.wd-more-desc-calculated, .wd-hover-base.product-in-carousel .hover-content {
    	display: none;
	}
}
*/ 

@media screen and (max-width: 768px){
	.interfaz-carousel .brands-widget .brand-item a{
		padding: 3px;
	}
	.brands-carousel .owl-item, .wd-carousel-spacing-20 .owl-carousel:not(.owl-loaded)>div, .wd-carousel-spacing-30 .owl-item, .wd-carousel-spacing-30 .owl-carousel:not(.owl-loaded)>div {
		padding-right: 8px !important;
		padding-left: 8px !important;
	}
}

/* Estilos de tarjeta producto */

.list-att{
	margin: 15px 10px 5px 10px;
	padding:0;
	word-wrap: break-word;
}

.title-att-product, .value-att-product{
	text-decoration: none;
    list-style:none;
	margin: 5px 0;
	padding:0;
	color: gray;
}

.title-att-product h5{
	margin:0;
	font-size: 0.9rem;
}
.text-view-more:hover{
	color:orange;
}

.text-view-more{
	color:black;
    margin-bottom: 5px;
    font-size: 30px;
}

.wd-hover-base .wd-bottom-actions {
    margin: 0px 10px 5px 10px;
	padding-bottom: 15px;
}
.property-title{
	width: 50%;
}

.property-value{
	width: 50%;
}


@media screen and (min-width: 1650px ){
	.list-att-cont .value-att-product{
		text-align: right;
	}
	.list-att-cont .title-att-product h5{
		text-align: left;
	}
}

@media screen and (max-width: 1650px){
	.property-title{
		width: 100%;
	}
	
	.property-value{
		width: 100%;
	}
}

.brands-carousel .owl-dots {
    margin-top: 25px !important;
}

.brands-carousel .box-icon-align-top .box-icon-wrapper {
    margin-bottom: 0px !important;
}

/* Diseños de Evento de Bobcat */

.img-brand{
	width: 1.5rem !important; 
	margin-right: 6px;
}
	
.bobcat-week-text{
	margin: 0;
	font-weight: bold;color: white;
	font-size: 0.7rem;	
}		

@media screen and (max-width: 768px){
	.img-brand{
		width: 1.3rem !important; 
		margin-right: 6px;
	}
	
	.bobcat-week-text{
		margin: 0;
		font-weight: bold;color: white;
		font-size: 0.6rem;	
	}		
}

.d-block .elementor-widget-container a{
	display: block;
}

