/*Colores a sección de cabinas*/
.postid-8138 .music_one .elementor-widget-container, .postid-8138 .music_one .elementor-widget-container:hover, 
.postid-8100 .music_one_plus .elementor-widget-container, .postid-8100 .music_one_plus .elementor-widget-container:hover, 
.postid-8168 .music_one_xxl .elementor-widget-container, .postid-8168 .music_one_xxl .elementor-widget-container:hover, 
.postid-8092 .music_one .elementor-widget-container, .postid-8092 .music_one .elementor-widget-container:hover, 
.postid-8161 .music_one_plus .elementor-widget-container, .postid-8161 .music_one_plus .elementor-widget-container:hover, 
.postid-8194 .music_one_xxl .elementor-widget-container, .postid-8194 .music_one_xxl .elementor-widget-container:hover, 
.postid-8095 .music_one .elementor-widget-container, .postid-8095 .music_one .elementor-widget-container:hover, 
.postid-8164 .music_one_plus .elementor-widget-container, .postid-8164 .music_one_plus .elementor-widget-container:hover, 
.postid-8196 .music_one_xxl .elementor-widget-container, .postid-8196 .music_one_xxl .elementor-widget-container:hover, 
.postid-8097 .music_one .elementor-widget-container, .postid-8097 .music_one .elementor-widget-container:hover, 
.postid-8914 .music_one_plus .elementor-widget-container, .postid-8914 .music_one_plus .elementor-widget-container:hover, 
.postid-8915 .music_one_xxl .elementor-widget-container, .postid-8915 .music_one_xxl .elementor-widget-container:hover, 
.postid-8361 .music_podcast_duo .elementor-widget-container, .postid-8361 .music_podcast_duo .elementor-widget-container:hover, 
.postid-8353 .music_podcast_duo .elementor-widget-container, .postid-8353 .music_podcast_duo .elementor-widget-container:hover, 
.postid-8359 .music_podcast_duo .elementor-widget-container, .postid-8359 .music_podcast_duo .elementor-widget-container:hover, 
.postid-8916 .music_podcast_duo .elementor-widget-container, .postid-8916 .music_podcast_duo .elementor-widget-container:hover, 
.postid-8393 .music_podcast_round .elementor-widget-container, .postid-8393 .music_podcast_round .elementor-widget-container:hover, 
.postid-8373 .music_podcast_round .elementor-widget-container, .postid-8373 .music_podcast_round .elementor-widget-container:hover,
.postid-8391 .music_podcast_round .elementor-widget-container, .postid-8391 .music_podcast_round .elementor-widget-container:hover, 
.postid-8917 .music_podcast_round .elementor-widget-container, .postid-8917 .music_podcast_round .elementor-widget-container:hover, 
.postid-3929 .office_hallo .elementor-widget-container, .postid-3929 .office_hallo .elementor-widget-container:hover, 
.postid-4739 .office_hallo .elementor-widget-container, .postid-4739 .office_hallo .elementor-widget-container:hover,  
.postid-3936 .office_hallo .elementor-widget-container, .postid-3936 .office_hallo .elementor-widget-container:hover, 
.postid-23339 .office_hallo .elementor-widget-container, .postid-23339 .office_hallo .elementor-widget-container:hover, 
.postid-3913 .office_hola .elementor-widget-container, .postid-3913 .office_hola .elementor-widget-container:hover, 
.postid-20310 .office_hola .elementor-widget-container, .postid-20310 .office_hola .elementor-widget-container:hover, 
.postid-3925 .office_hola .elementor-widget-container, .postid-3925 .office_hola .elementor-widget-container:hover, 
.postid-23203 .office_hola .elementor-widget-container, .postid-23203 .office_hola .elementor-widget-container:hover, 
.postid-3940 .office_aloha .elementor-widget-container, .postid-3940 .office_aloha .elementor-widget-container:hover, 
.postid-4740 .office_aloha .elementor-widget-container, .postid-4740 .office_aloha .elementor-widget-container:hover, 
.postid-3946 .office_aloha .elementor-widget-container, .postid-3946 .office_aloha .elementor-widget-container:hover, 
.postid-23442 .office_aloha .elementor-widget-container, .postid-23442 .office_aloha .elementor-widget-container:hover 
{
    background-color: #FF685D !important;
	border-radius: 7px!important;
	box-shadow: unset;
}
.postid-8138 .music_one .elementor-image-box-description, .postid-8138 .music_one h3, 
.postid-8100 .music_one_plus .elementor-image-box-description, .postid-8100 .music_one_plus h3, 
.postid-8168 .music_one_xxl .elementor-image-box-description, .postid-8168 .music_one_xxl h3, 
.postid-8092 .music_one .elementor-image-box-description, .postid-8092 .music_one h3, 
.postid-8161 .music_one_plus .elementor-image-box-description, .postid-8161 .music_one_plus h3, 
.postid-8194 .music_one_xxl .elementor-image-box-description, .postid-8194 .music_one_xxl h3, 
.postid-8095 .music_one .elementor-image-box-description, .postid-8095 .music_one h3, 
.postid-8164 .music_one_plus .elementor-image-box-description, .postid-8164 .music_one_plus h3, 
.postid-8196 .music_one_xxl .elementor-image-box-description, .postid-8196 .music_one_xxl h3, 
.postid-8097 .music_one .elementor-image-box-description, .postid-8097 .music_one h3, 
.postid-8914 .music_one_plus .elementor-image-box-description, .postid-8914 .music_one_plus h3, 
.postid-8915 .music_one_xxl .elementor-image-box-description, .postid-8915 .music_one_xxl h3,
.postid-8361 .music_podcast_duo .elementor-image-box-description, .postid-8361 .music_podcast_duo h3,
.postid-8353 .music_podcast_duo .elementor-image-box-description, .postid-8353 .music_podcast_duo h3,
.postid-8359 .music_podcast_duo .elementor-image-box-description, .postid-8359 .music_podcast_duo h3, 
.postid-8373 .music_podcast_round .elementor-image-box-description, .postid-8373 .music_podcast_round h3, 
.postid-8391 .music_podcast_round .elementor-image-box-description, .postid-8391 .music_podcast_round h3,
.postid-8393 .music_podcast_round .elementor-image-box-description, .postid-8393 .music_podcast_round h3, 
.postid-8917 .music_podcast_round .elementor-image-box-description, .postid-8917 .music_podcast_round h3, 
.postid-8916 .music_podcast_duo .elementor-image-box-description, .postid-8916 .music_podcast_duo h3
{
	color:white!important;
}

.postid-3929 .office_hallo .elementor-image-box-description, .postid-3929 .office_hallo h3, 
.postid-4739 .office_hallo .elementor-image-box-description, .postid-4739 .office_hallo h3, 
.postid-3936 .office_hallo .elementor-image-box-description, .postid-3936 .office_hallo h3, 
.postid-23339 .office_hallo .elementor-image-box-description, .postid-23339 .office_hallo h3, 
.postid-3913 .office_hola .elementor-image-box-description, .postid-3913 .office_hola h3, 
.postid-20310 .office_hola .elementor-image-box-description, .postid-20310 .office_hola h3, 
.postid-3925 .office_hola .elementor-image-box-description, .postid-3925 .office_hola h3, 
.postid-23203 .office_hola .elementor-image-box-description, .postid-23203 .office_hola h3, 
.postid-3940 .office_aloha .elementor-image-box-description, .postid-3940 .office_aloha h3, 
.postid-4740 .office_aloha .elementor-image-box-description, .postid-4740 .office_aloha h3, 
.postid-3946 .office_aloha .elementor-image-box-description, .postid-3946 .office_aloha h3, 
.postid-23442 .office_aloha .elementor-image-box-description, .postid-23442 .office_aloha h3 {
	color: #ffffff !important;	
}

/*Menu icon 
.menu-image-hover-wrapper{
	width:25px;
	padding-right:0px !important;
	margin-bottom:5px
}
a.menu-image-title-after.menu-image-hovered.elementor-item{
	display:flex;
	justify-items: center;
}
.menu-image-title:hover{
	color:#FF685D!important;
}
a#text-top-header-de:hover, a#text-top-header-de:active {
    text-decoration: underline;
}
	*/

.h3-header h3{
	margin-bottom: 0;
}
/*@media(min-width:900px){
a.menu-image-title-after.menu-image-hovered.elementor-item{
	display:grid;
	justify-items: center;
}
.hovered-image{
	margin-left:-25px !important
}
.menu-image-title-after{
	padding-left:0px !important;
	text-align:center
}
}*/

/*Menú idiomas y buscador*/
.menu-item.wpml-ls-current-language ul li.menu-item-object-wpml_ls_menu_item{
max-width: 3.25em;	
}


.menu-item.wpml-ls-current-language ul li.menu-item-object-wpml_ls_menu_item a, .wpml-ls-slot-185.wpml-ls-current-language .wpml-ls-slot-185 a{
	background-color: #ffffff !important;
}

ul.sub-menu.elementor-nav-menu--dropdown.sm-nowrap li a:hover{
	color: #FF685D;
}

.wpml-ls-legacy-list-horizontal{
	padding: 0px;
}
.wpml-ls-legacy-list-horizontal a{
	padding: 2px;
}
.search-nav-header svg .cls-1, .search-nav-header svg .cls-2{
	stroke: #2E2B2B !important;
	
}
.dgwt-wcas-sf-wrapp #dgwt-wcas-search-input-2, .dgwt-wcas-suggestions-wrapp .dgwt-wcas-st-title{
	font-family: "Moderat Extended", Sans-serif;
}

/*popup menú mobile*/
.menu-dropdown-mobile .elementor-nav-menu--dropdown.elementor-nav-menu__container{
	position:relative!important;
}


.popup-menu-mobile .dialog-close-button {
    background-image: url('/wp-content/uploads/2024/03/icon-menu-bar.svg');
    background-size: cover;
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
	top:23px!important;
}
.popup-menu-mobile .dialog-close-button .eicon-close {
    display: none;
}

.popup-header-mobile h2.elementor-heading-title a{
	color: #2E2B2B;
}

.menu-icon-static a.elementor-icon {
    background-color: #ffffff;
    padding: 5px;
}
.menu-icon-static.elementor-sticky--effects a.elementor-icon {
    background-color: #ffffff;
    padding: 5px;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
	border-radius: 5px 5px 5px 5px;
}

/*header*/
.content-nav-megamenu .swiper-slide div.card-nav-menu.border-active{
	border: 2px solid #FF685D;
	border-radius: 10px;
}
.content-nav-megamenu .elementor-widget-loop-carousel .elementor-swiper-button-next svg{
	fill: #FF685D !important;
	}
.content-nav-megamenu .elementor-swiper-button.elementor-swiper-button-next.swiper-button-disabled, .content-nav-megamenu .elementor-swiper-button.elementor-swiper-button-prev.swiper-button-disabled{
opacity: 1 !important;
}
.content-nav-megamenu .acf-field{
	margin: 0;
}
/*Efecto stiky personalizado header */
.header-desk.elementor-sticky--effects{
    background-color:#ffffff;
    box-shadow: 0 0 25px rgb(0 0 0 / 10%);
}
.header-desk.elementor-sticky--effects .menu-image-hover-wrapper{
    display: none;
}

.header-desk {
    transition: background-color 1.3s ease !important;
}
/*.header-desk.elementor-sticky--effects .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
    padding: 0 10px !important;
}*/
/*.header-desk.elementor-sticky--effects .nav-menu-header{
	padding: 0 30px;
}*/
/*.header-desk.elementor-sticky--effects .gif-logo-header a img{
    height: 70px;
    width: auto;
	padding-left: 7px;
}*/

.header-desk.elementor-sticky--effects > .elementor-container{
    min-height: 70px !important ;
}

.header-desk > .elementor-container{
    transition: min-height 0.3s ease !important;
}

.header-desk.elementor-sticky--effects .card-nav-menu + .elementor-widget-wrap.elementor-element-populated{
	padding: 30px 10px 30px 10px !important;
}
.content-nav-megamenu .elementor-widget-wrap.elementor-element-populated.e-swiper-container{
	padding: 0 10px !important;
}
.section-title-category-menu{
	min-height: 60px!important;
}

/*Footer*/
.logo_footer{
	mix-blend-mode: lighten;
}
.float-button .elementor-button-text{
    text-align: left;
		align-self: center;
}
span.elementor-button-icon.elementor-align-icon-left {
    align-self: center;
}
.float-button .elementor-button-icon svg {
    width: 1.7em;
    height: auto;
}


@media(max-width: 767px){
	.float-button .elementor-button-text{
    text-align: center;
	align-self: center;
}
	

.grecaptcha-badge {
    
	bottom: 5px !important;
	height: 55px !important;
}
}
/*Boton slide Music*/
.elementor-button.elementor-slide-button.elementor-size-sm {
    padding: 10px 55px;
}
/*Box shadow botones landings*/
.button_brochure a:hover, .elementor-button.elementor-slide-button.elementor-size-sm:hover{
    box-shadow: 7px 6px 0px 0px #2E2B2B;
}

.button-products-acoustics a:hover{
    box-shadow: 7px 6px 0px 0px #606a68;
}
@media(max-width: 1024px){
	.grecaptcha-badge {
  z-index: 1;
}
	.elementor-widget-wrap.elementor-element-populated.e-swiper-container {
    z-index: 0;
}
}
	


/*.box-shadow-products-acoustics .elementor-element-populated:hover{
box-shadow: 6px 6px 0px 0px #FF685D;
}*/
.text-product-carousel .elementor-element-populated:hover{
box-shadow: unset !important;
}


.elementor-swiper-button.swiper-button-disabled {
    opacity: 0!important;
}

.box-shadow-products-music .elementor-element-populated:hover{
box-shadow: 6px 6px 0px 0px #FF685D;
}
.box-shadow-products-office .elementor-element-populated:hover{
box-shadow: 6px 6px 0px 0px #FF685D;
}
.box-shadow-products-acoustics .elementor-element-populated:hover{
box-shadow: 6px 6px 0px 0px #FF685D;
}
.box-shadow-products-music-amp .elementor-element-populated:hover{
box-shadow: 6px 6px 0px 0px #FF685D;
}
.box-shadow-products-music-intern .elementor-widget-container:hover{
box-shadow: 6px 6px 0px 0px #FF685D;
}
.box-shadow-products-sleeping .elementor-element-populated:hover{
box-shadow: 6px 6px 0px 0px #FF685D;
}


/*estilos formularios*/


#botonEnviar {
    background-color: #ff685d;
    color: white;
    border: none;
    padding: 13px 20px;
    cursor: pointer;
    transition: background-color 0.3s, box-shadow 0.3s;
}
#botonEnviar:not(:disabled):hover{
	box-shadow: 7px 6px 3px 0px #2E2B2B;
}

#botonEnviar:disabled {
    background-color: #c6bfb4; 
}

.form-contact-sb input[type="text"]:focus-visible, .form-contact-sb input[type="text"]:active, .form-contact-sb 
input[type="email"]:focus-visible, .form-contact-sb 
input[type="email"]:active{
	background-color: transparent!important;
}


.oculto-minihome{
	display: none;
}

.escuchaste.fuente-lead{
	flex: 0 1 calc(100% - 0px);
}

.form-contact-sb {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .escuchaste,
    .mensaje,
    .aceptancion_container,
    .form-contact-sb > [hidden],
    .form-contact-sb > [submit] {
        flex: 0 1 100%;
       
    }
.form-product-cf7 input[type=email], .form-product-cf7 input[type=number], .form-product-cf7 input[type=password],.form-product-cf7 input[type=search], input[type=tel], .form-product-cf7 input[type=text], .form-product-cf7 input[type=url], .form-product-cf7 select, .form-product-cf7 textarea{
	padding: 10px 1px;
	
}
.form-product-cf7 br {
    display: none;
}
.form-product-cf7{
	width: 100%;
}
.form-contact-sb{
	margin-bottom: 0 !important;
}
.aceptancion_container span, .aceptancion_container .wpcf7-acceptance label, .aceptancion_container .wpcf7-acceptance span{
	display: inline !important;
}
input[type="checkbox"] {
    margin-right: 5px;
}


.escuchaste, .mensaje, .aceptancion_container, .group-products {
      flex: 0 1 calc(50% - 10px);
			margin-bottom: 5px;
        }
        
    .group-products {
    flex: 0 1 calc(50% - 10px) !important;
        }
			.mensaje, .aceptancion_container{
    flex: 0 1 calc(100% - 0px);
        }

.form-product-cf7 div p, .mensaje div p span {
            width: 100%;
				display: flex;
        }
			.form-product-cf7 select, .form-product-cf7 div p span input.wpcf7-form-control {
    width: 100%;
}
			
.mensaje {
            flex: 0 1 calc(100% - 0px); 
        }
.mensaje span, .mensaje span textarea{
	width: 100%;
}

.wpcf7-form-control::placeholder, .wpcf7-form-control.wpcf7-select::placeholder {
    font-size: 14px!important;
	line-height: 18px;
}
.eael-contact-form input[type=text], .eael-contact-form input[type=email], .eael-contact-form input[type=url], .eael-contact-form input[type=tel], .eael-contact-form input[type=date], .eael-contact-form input[type=number], select{
	height: 40px;
}
.eael-contact-form input[type=text], .eael-contact-form input[type=email], .eael-contact-form input[type=url], .eael-contact-form input[type=date], .eael-contact-form input[type=number] {
	padding-left: 5px;
}
.form-familias-productos input[name=city]{
	padding-left: 10px;
}
.form-familias-productos select#product{
	padding-left: 7px;
}
textarea.wpcf7-form-control.wpcf7-textarea{
	padding-left: 6px;
}
.eael-contact-form input[type=tel]{
	padding-left: 10px;
}

select.wpcf7-select{
  border: 0;
  outline: 0;
  background-color: transparent;
	-webkit-appearance: none;
	padding-right: 15px;
	background-image: url('/wp-content/uploads/2024/03/arrow-bottom1.svg');
    background-repeat: no-repeat;
    background-position: center right;
	background-size: 25px 10px;
}
input::placeholder, textarea::placeholder {
	color: #2E2B2B;
	opacity: 1;
}

.eael-contact-form .form-cf7-general input[type=tel], .eael-contact-form .form-cf7-general select {
    padding-left: 5px;
}
.eael-contact-form .wpcf7-list-item{
	margin: 0;
}

			
@media(max-width: 768px){
	.escuchaste, .mensaje, .aceptancion_container, .group-products {
      flex: 0 1 calc(100% - 0px);
			margin-bottom: 5px;
        }
        
    .group-products {
      flex: 0 1 calc(100% - 0px) !important;
        }
	#botonEnviar{
		width: 100%;
	}
}




/*Estilos variables de producto*/
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){
	padding: 0;
	width: 40px;
	height: 40px;


}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover{
	box-shadow: var(--wvs-selected-item-box-shadow,0 0 0 2px #ff685d);
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover{
	box-shadow: var(--wvs-selected-item-box-shadow,0 0 0 2px #ff685d);
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item.selected:not(.no-stock) .variable-item-contents:before, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item.selected:not(.no-stock) .variable-item-contents:before{
	background-image: none;
}
.jet-woo-swiper-gallery-thumbs .swiper-slide-thumb-active, .jet-woo-swiper-gallery-thumbs .swiper-slide{
	opacity: 1 !important;
}

.jet-woo-swiper-control-thumbs__item-image:hover{
	border: 2px solid #ff685d;
}
.jet-woo-swiper-gallery-thumbs .swiper-slide-thumb-active, .jet-woo-swiper-control-thumbs__item-image:active{
	border: 2px solid #ff685d;
}

.variations select option{
	border-radius: 0;
}
.price{
	margin-bottom: 0;
}
.woo-selected-variation-item-name{
	    color: #2E2B2B;
    font-family: "Moderat Extended", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
}

.reset_variations{
	color: #2E2B2B;
    font-family: "Moderat Extended", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
}

.woocommerce-product-details__short-description p{
	margin-bottom: 0;
}
.woocommerce-variation-price .woocommerce-Price-amount{
	padding: 8px;
}
.woocommerce-variation-price .woocommerce-Price-amount bdi{
	    color: #2E2B2B;
    font-family: "Moderat Extended", Sans-serif;
    font-size: 23px;
    font-weight: 700;
    line-height: 25px;
}
table.variations{
	margin-bottom: 5px;
	
}
.label-cuantity{
	padding: 0px 8px;
}
.label-cuantity, .label-cuantity strong, .label-cuantity span{
	display: block;
	color: #2E2B2B;
    font-family: "Moderat Extended", Sans-serif;
    font-size: 20px;
    line-height: 22px;
	
}
.label-cuantity span{
	font-size: 16px;
	line-height: 19px;
}
input.input-text.qty.text{
	height: auto !important;
	margin-top: 15px;
	width: 20%;
}

.woocommerce-message{
    border-top-color:  #2E2B2B;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message{
	background-color: #E5E4DF;
}
.woocommerce-message::before{
	color: #2E2B2B;
}
a.button.wc-forward{
	background-color:  #2E2B2B;
	color: #ffffff;
	padding: 10px;
}
a.button.wc-forward:hover{
	background-color:  #2E2B2B;
	color: #ffffff;
}
.single_add_to_cart_button.button.alt:hover{
	box-shadow: 7px 6px 0px 0px #2E2B2B;
}
select#pa_size{
    -webkit-appearance: none; 
    -moz-appearance: none;
    appearance: none;
	background: url('https://studiobricks1.c.wetopi.com/wp-content/uploads/2024/03/arrow-bottom1.svg') no-repeat right center;
    background-size: 30px 15px; 
	background-repeat: no-repeat;
	background-position: center right;
	background-color: #d9d7cf;
	border-color: #d9d7cf;
}
.woocommerce div.product form.cart .variations select{
	width: 310px;
	min-width: 310px;
	height: 45px;
}

.variations span.woo-selected-variation-item-name{
	display:none !important;
}
.variations a.reset_variations{
	display:none !important;
}
.product-description-extra p{
	margin-bottom: 0;
}
.desc-short-extra p{
	margin-bottom: 0;
}


.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled, .wl-addto-cart.variable.wl-style-4 form.cart .single_variation_wrap .woocommerce-variation-add-to-cart{
	display: block !important;
}

.label-cuantity{
	margin-bottom: 10px;
}
.woocommerce div.product form.cart div.quantity{
	text-align:center;
}

.woocommerce div.product form.cart .variations{
	display: block;
	margin-bottom: 20px;
}
.wl-quantity-wrap {
    margin-bottom: 15px;
	width: 45%;
}
.wl-addto-cart.variable.wl-style-4 form.cart .single_variation_wrap .woocommerce-variation-add-to-cart{
	padding: 0 8px 0 0;
}

.woocommerce div.product .wl-addto-cart.wl-style-4 form.cart .wl-wishlist-compare-txt, .wl-addto-cart.wl-style-4 form.cart .wl-wishlist-compare-txt{
	display: none;
}
.variations label{
	    display: block;
    color: #2E2B2B;
    font-family: "Moderat Extended", Sans-serif;
    font-size: 20px;
    line-height: 22px;
}
.wl-quantity svg{
	vertical-align: middle;
}
.wl-quantity {
	width: 30px !important;
}
.single_add_to_cart_button.button.alt{
	text-transform: uppercase;
	font-weight: 800;
}
select#pa_size, select#pa_size option{
	color: #2E2B2B;
    font-family: "Moderat Extended", Sans-serif;
    font-size: 16px;
    line-height: 18px;
	font-weight:500;
}
.wl-cart-wrap.both{
	width: 290px;
}
@media(max-width: 768px){

	input.input-text.qty.text{
	width: 40%;
}
}

/*estilos imagenes de producto*/
.jet-woo-swiper-gallery-thumbs .jet-swiper-nav.jet-swiper-button-next, .jet-woo-swiper-gallery-thumbs .jet-swiper-nav.jet-swiper-button-prev{
	top: 90px !important;
}
.img-product-gallery-es .jet-woo-swiper-gallery-thumbs .jet-swiper-nav.jet-swiper-button-next, .img-product-gallery-es .jet-woo-swiper-gallery-thumbs .jet-swiper-nav.jet-swiper-button-prev{
	top: 105px !important;
}
@media(max-width: 767px){
	.jet-woo-swiper-control-thumbs__item-image {
    padding: 15px 5px;
}
	.img-product-gallery-es .jet-woo-swiper-gallery-thumbs .jet-swiper-nav.jet-swiper-button-next, .img-product-gallery-es .jet-woo-swiper-gallery-thumbs .jet-swiper-nav.jet-swiper-button-prev{
	top: 105px !important;
}
	.jet-woo-swiper-gallery-thumbs .jet-swiper-nav.jet-swiper-button-next, .jet-woo-swiper-gallery-thumbs .jet-swiper-nav.jet-swiper-button-prev{
	top: 100px !important;
}
}

/*estilos cuadros info productos*/
.cuadros-info-productos p{
	margin-bottom: 3px;
}
.cuadros-info-productos h3 p{
font-size: 18px;
line-height: 20px;
}
.cuadros-info-productos h3 p:first-child{
font-size: 14px;
line-height: 18px;
}
img.alignnone.size-medium.wp-image-3545 {
    padding-top: 5px;
}


@media(max-width: 768px){
	.cuadros-info-productos p img{
	margin: 0;
}
	.cuadros-info-productos h3 p{
font-size: 9px;
line-height: 10px;
}
	.cuadros-info-productos h3 p:nth-child(3){
font-size: 10px;
line-height: 12px;
}
	.cuadros-info-productos h3 p:nth-child(1){
		display: none;
	}
}




/*Estilos acordeón características top desktop*/

.accordion-product-top .item.acc_section h3{
	    font-family: "Moderat Extended", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;
    padding: 10px 10px 10px 10px;
}
.dce-acf-repeater .item.acc_section span ul{
margin-left: 20px;
}
.dce-accordion-icon svg {
    width: 16px!important;
}
li.item.acc_section:last-child{
border-bottom: 2px solid #ffffff !important;
}

/*estilos tabla top productos mobile*/

.tabla-caracteristicas-top table.dce-acf-repeater-table {
        width: 100%;
        border-collapse: collapse;
	border-width: 0px 0 0 0px;
} 
.tabla-caracteristicas-top table.dce-acf-repeater-table tr {
        width: 100%;
        display: table;
        table-layout: fixed;

}
.tabla-caracteristicas-top table.dce-acf-repeater-table tr td{
	border-top: 2px solid #fff;
	border-right: 2px solid #ffffff;
	border-bottom: none;
  vertical-align: middle;
	padding-left: 3%;
	
}
.tabla-caracteristicas-top table.dce-acf-repeater-table tr td:last-child{

	border-right-width: 0 !important;
	
}
.tabla-caracteristicas-top table.dce-acf-repeater-table tr td:first-child{
	border-left-width: 0;	
	padding-left: 0;
}
.tabla-caracteristicas-top table.dce-acf-repeater-table tr:first-child td{
	border-top-width: 0 !important;	
}

.tabla-caracteristicas-top table.dce-acf-repeater-table tr td:first-child span{
	display: table;
	font-weight: 500;
}
.tabla-caracteristicas-top table.dce-acf-repeater-table tr td:last-child span{
	display: table;
	font-weight: 400;
	font-family: "Moderat Condensed", Sans-serif;
	font-size: 14px;
	line-height: 18px;
}
.tabla-caracteristicas-top table.dce-acf-repeater-table tr td:first-child{
	width:40%;
	}

.tabla-caracteristicas-top table.dce-acf-repeater-table tr td span{
	width: 100%;
	align-self: center;
}

.tabla-caracteristicas-top td span p{
margin-bottom:0;
}
.tabla-caracteristicas-top td span ul{
margin-left:10px;
	margin-bottom:0;
}

.tabla-caracteristicas-top table.dce-acf-repeater-table span ul{
	list-style-position: inside;
	padding-left: 3px;
}
.tabla-caracteristicas-top table.dce-acf-repeater-table span ul li{
	margin-bottom:3px;
}
/*estilos tabla bottom productos*/

.tabla-caracteristicas-bottom table.dce-acf-repeater-table {
        width: 100%;
        border-collapse: collapse;
	border-width: 0px 0 0 0px !important;
}
.tabla-caracteristicas-bottom table.dce-acf-repeater-table tr {
        width: 100%;
        display: table;
        table-layout: fixed;

	
}
.tabla-caracteristicas-bottom table.dce-acf-repeater-table tr td{

	border-width: 0 0 2px 0;
	border-right: 40px solid #fff;
  vertical-align: middle;
	padding-left: 3%;
}
.tabla-caracteristicas-bottom table.dce-acf-repeater-table tr td:first-child{
	text-align: left !important;
	
}
.tabla-caracteristicas-bottom table.dce-acf-repeater-table tr td:last-child{
border-width: 0 0 0 0;
	
	
}
.tabla-caracteristicas-bottom table.dce-acf-repeater-table tr td span img{
	width: 35%;
	align-self: center;

}
.tabla-caracteristicas-bottom table.dce-acf-repeater-table tr td span{
	width: 100%;
	align-self: center;
}
.tabla-caracteristicas-bottom table.dce-acf-repeater-table tr:first-child td span:first-child{
	display: none;
}
	.tabla-caracteristicas-bottom table.dce-acf-repeater-table tr td:first-child span{
	display: table;

		font-size: 14px !important;
		line-height: 18px;
}
@media(max-width:768px){
	.tabla-caracteristicas-bottom table.dce-acf-repeater-table tr{
		border-width: 2px 0 0 0;
		padding-left: 0;
		min-height: 60px;
	}
	.tabla-caracteristicas-bottom table.dce-acf-repeater-table tr td{
	border-right: 8px solid #fff !important;
		text-align: center !important;
		
	}
	
	.tabla-caracteristicas-bottom table.dce-acf-repeater-table tr td:first-child{
	width:40%;
	}
		
	.tabla-caracteristicas-bottom table.dce-acf-repeater-table tr:first-child td:first-child{
		border-width: 0;
	}
	
	.tabla-caracteristicas-bottom table.dce-acf-repeater-table tr td:last-child{
	display: none;

}
	.tabla-caracteristicas-bottom table.dce-acf-repeater-table tr:first-child td span:first-child{
	display: table;
	font-weight: 700;
		font-size: 14px;
		line-height: 18px;
}
}

/*carrusel de productos minihomes*/
.carrusel-productos-minihome.work-booths .swiper-slide.e-loop-item{
    width: calc(33.33% - 6px);
    margin-right: 10px;
}
.carrusel-productos-minihome.work-booths .elementor-swiper-button-prev svg, .carrusel-productos-minihome.work-booths .elementor-swiper-button-next svg{
	display: none;
}
.title-carrusel.elementor-widget-woocommerce-product-title {
    margin-bottom: 0;
}
@media(max-width: 1023px){

.carrusel-productos-minihome.work-booths .swiper-slide.e-loop-item{
		 width: calc(50% - 5px);
	}
}
@media(max-width: 767px){
.carrusel-productos-minihome .swiper.elementor-loop-container.elementor-grid {
    width: calc(100% - 20px);
}
.carrusel-productos-minihome.work-booths .swiper-slide.e-loop-item{
		 width: calc(50% - 0px);
	margin-right: 0;
	}
	.carrusel-productos-minihome.work-booths .swiper-slide.e-loop-item section + .elementor-container.elementor-column-gap-default:first-child{
		padding: 10px 10px 10px 12px;
	}
}


/*estilos minihome*/
.elementor-html5-video{
	padding-left:7px;
}
@media(max-width:1024px){
	.elementor-html5-video{
		padding-left: 0px;
	}
}
@media only screen and (min-width: 1367px) and (max-width: 1600px){
.section-video{
	max-height: 360px;
}
.space-video-minihome .elementor-spacer{
	--spacer-size: 125px;
}
}
@media(min-width: 1601px){
	.section-video{
	max-height: 400px;
}
.space-video-minihome .elementor-spacer{
	--spacer-size: 165px;
}
	
}
@media(min-width: 1920px){
	.colum-x1-other-booths .elementor-widget-wrap.elementor-element-populated{
		max-width: 1140px;
	}
	.colum-x1-other-booths {
    justify-content: center;
}
}



/*estilos valoraciones de producto*/
.reviews-products .ivole-meter .ivole-meter-bar{
background: #2E2B2B;
}


.reviews-products .cr-all-reviews-shortcode .crstar-rating, #reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment-text .crstar-rating, #reviews #comments .cr-summaryBox-wrap .crstar-rating{
color: #2E2B2B;
}
.reviews-products button.cr-ajax-reviews-add-review{
	padding: 10px!important;
}
.reviews-products button.cr-ajax-reviews-add-review, .reviews-products button.cr-review-form-submit, button.cr-button-search{
	background-color: #2E2B2B !important;
	background: #2E2B2B !important;
	border-radius: 5px 5px 5px 5px !important;
	border-color: none !important;
	font-family: "Moderat Extended", Sans-serif;
	font-size: 14px !important;
	line-height: 18px !important;
	font-weight: 800!important;
	text-transform: uppercase !important;
	color: #ffffff !important;
	
}
.cr-review-form-cancel{
	border-radius: 5px 5px 5px 5px;
	font-family: "Moderat Extended", Sans-serif;
	font-size: 14px !important;
	line-height: 18px !important;
	font-weight: 800;
	text-transform: uppercase;
	border-color: #2E2B2B;
}

.reviews-products button.cr-ajax-reviews-add-review:hover, .reviews-products button.cr-review-form-submit:hover,  button.cr-button-search:hover{
	box-shadow: 7px 6px 0px 0px #606a68;
}


.reviews-products{
	font-family: "Moderat Extended", Sans-serif;
	font-size: 16px;
	line-height: 19px;
	font-weight: 500;
}
input.cr-input-text{
	font-family: "Moderat Condensed", Sans-serif;
	font-size: 14px;
	line-height: 18px;
}
.reviews-products .description{
	font-family: "Moderat Condensed", Sans-serif;
}
.reviews-products a, .reviews-products a:hover, .reviews-products a:focus, .reviews-products a:active{
	color: #2E2B2B !important;
	font-weight: 800 !important;
}
.cr-review-form-rating-inner .cr-rating-act path{
	fill: #2E2B2B !important;
}
.cr-review-form-lbl, .cr-form-item-media-none span{
	font-size: 14px !important;
	line-height: 16px !important;
	color: #2E2B2B!important;
}
.cr-reviews-ajax-reviews .cr-ajax-reviews-sort-div .cr-ajax-reviews-sort, .cr-all-reviews-shortcode .cr-ajax-reviews-sort-div .cr-ajax-reviews-sort, .cr-count-row-count{
	color: #2E2B2B;
	font-family: "Moderat Condensed", Sans-serif;
	font-size: 14px;
	line-height: 16px;
}
.woocommerce-review__published-date{
	font-size: 14px;
	line-height: 16px;
	font-family: "Moderat Condensed", Sans-serif;
}
.cr-summaryBox-wrap, .cr-reviews-grid .cr-summaryBox-wrap, .cr-count-row, #reviews.cr-reviews-ajax-reviews .cr-count-row{
	background-color: #E5E4DF!important;
}
.single_variation_wrap {
    display: none !important;
}

.tabs.wc-tabs, #tab-additional_information{
	display: none!important;
}

#comments .woocommerce-Reviews-title{
	display: none;
}
div#tab-reviews {
    padding: 0;

}
.comment_container img{
	display: none;
}
#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment_container .comment-text, .cr-all-reviews-shortcode ol.commentlist li .comment-text{
	margin-left: 0 !important;
}

/*estilos categorías*/
.elementor-heading-title {
    margin: 0;
}


/* anular estilos woolentor*/

	.elementor-section .elementor-container {
    padding: 0;
}



/*estilos familias de productos*/
.number-design{
	color: #FF685D;
}
.section-form-color{
	background-color: #E5E4DF;
}
.tabla-familia-productos tr td{
    border-right: 40px solid #E5E4DF !important;
    width: 25%;
    padding: 10px 15px 10px 20px !important;
}
.tabla-familia-productos table.eael-data-table tr:first-child td {
    border-top: 1px solid rgba(0,0,0,.1) !important;
}
.tabla-familia-productos table.eael-data-table{
    border-collapse: collapse !important;
	padding-top: 20px;
	padding-bottom: 20px;
}

.tabla-familia-productos table thead{
	display:none;
}
.content-table-family .td-content{
	color: #969595;
}
.grid-family-products h2 {
    display: none;
}
.grid-family-products .elementor-widget-container{
	padding: 0 5px !important;
}
.grid-family-products .box-shadow-products-acoustics .elementor-widget-wrap.elementor-element-populated {
    background: #ffffff;
}


.number-design.design-music{
	font-weight: 800;
}

@media(max-width: 767px){
	.column-logos-mobile .elementor-widget-wrap.elementor-element-populated{
		background-color: #E5E4DF;
	}
	.section-form-color{
		background-color: #FFFFFF;
	}
	.tabla-familia-productos tr td:first-child{
        display:none;
    }
	.tabla-familia-productos.podcast-family tr td:first-child{
        display:table-cell;
    }
	
	.podcast-card .elementor-image-box-content{
		padding: 0 10px;
	}
    .tabla-familia-productos tr td{
         border-right: 12px solid #E5E4DF !important;
         width: 33.33%;
         padding: 5px 5px 5px 5px !important;
			
    }
	.tabla-familia-productos tr td:last-child {
    border-right: none !important;
}
	.tabla-familia-productos .td-content{
		justify-content: initial;
	}
	
	.tabla-familia-productos.otherbooths-family tr td:not(:last-child){
		border-right: 30px solid #E5E4DF !important;
		 width: 33.33%;
	}
	.grid-family-products .elementor-widget-wrap.elementor-element-populated{
	padding:15px 5px 5px 5px !important;
	align-content: center !important;
		align-items: center !important;
}
	.grid-family-products p.elementor-heading-title{
		font-size: 14px!important;
		line-height: 16px!important;
	}
	
	.column-section-color{
background-color: #E5E4DF;
}
}

/*Estilos Showrooms*/
.country_wrap {
    display: flex;
    flex-wrap: wrap;
}
h2.showrooms_title {
    display: none;
}
h3.city_title {
    color: #ff685d;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 19px;
}
.city_info {
    font-size: 14px;
    line-height: 18px;
	font-family: "Moderat Condensed", Sans-serif;
	color: #969595;
}
.city_info p a {
    text-decoration: none;
    color: #969595;
}
.country_wrap {
    display: flex;
    flex-wrap: wrap;
}
.city {
    width: calc(33.33% - 15px);
    margin: 0 20px 20px 0;
    padding: 15px 15px 0;
	background: #d9d7cf;
}

.city:nth-child(3n){
	 margin: 0 0 20px 0;
	
}
select.select-country{
    -webkit-appearance: none; 
    -moz-appearance: none;
    appearance: none;
	background: url('https://studiobricks1.c.wetopi.com/wp-content/uploads/2024/03/arrow-bottom1.svg') no-repeat right center;
    background-size: 15px; 
	background-position-x: 90%;
	background-color: #E5E4DF;
	border-color: #E5E4DF;
}
select.select-country{
	min-width: 100%;
	height: 45px;
	
}

select.select-country, select.select-country option{
	color: #2E2B2B;
    font-family: "Moderat Condensed", Sans-serif;
    font-size: 16px;
    line-height: 18px;
	font-weight:400;
	border: 3px solid #969595;
	border-radius: 0;
}

button.search-showroom {
    width: 100%;
    background: #969595;
    color: #ffffff;
	font-family: "Moderat Extended", Sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 16px;
	height: 55px;
}
.color-contain-select-contac select.select-country{
	background-color: #ffffff;
}

@media(min-width: 768px){
	.color-contain-select select.select-country, .color-contain-select select.select-country option{
	background-color: #ffffff;
}
}

@media(max-width: 767px){
	.city {
    width: calc(50% - 15px);
    margin: 0 25px 25px 0;
    padding: 15px 15px 0;
	background: #d9d7cf;
}

.city:nth-child(3n){
	 margin: 0 25px 25px 0;
	
}
	.city:nth-child(2n){
	 margin: 0 0 25px 0;
	
}	
	select.select-country{
	min-width: 100%;
		height:40px;
		padding: 5px;
		
}
	button.search-showroom{
		width: 100%;
		height:40px;
	}
	.showroom-section-color{
		background-color: #E5E4DF;
	}
}


/*Estilos TABS comparadores Music*/

.comparador-music .eael-tabs-nav ul li{
	width: 50%;
}
@media(max-width: 1024px){
	.comparador-music .eael-tabs-nav ul li{
	width: 25%;
}
}


/*estilos BLOG*/
.list-categories-blog .st2{
	fill: #ffffff !important;
}
.list-categories-blog .st4{
	stroke: #ffffff !important;
}
.list-categories-blog .st3{
	fill: transparent !important;
}

.elementor-widget-theme-post-content a{
	color: #FF685D;
	text-decoration: none;
}

.post-content-blog-styles u{
	text-decoration: none;
}


.post-content-blog-styles h2, .post-content-blog-styles h2 strong, .post-content-blog-styles h2 b{
	font-size: 30px !important;
	line-height: 32px;
	font-weight: 500!important;
	font-family: "Moderat Extended", Sans-serif!important;
	color: #2E2B2B;
}
.post-content-blog-styles h3, .post-content-blog-styles h3 strong, .post-content-blog-styles h3 b{
	font-size: 25px!important;
	line-height: 28px;
	font-weight: 500!important;
	font-family: "Moderat Extended", Sans-serif!important;
	color: #2E2B2B;
}
.post-content-blog-styles h4, .post-content-blog-styles h4 strong, .post-content-blog-styles h4 b{
	font-size: 20px!important;
	line-height: 22px;
	font-weight: 500!important;
	font-family: "Moderat Extended", Sans-serif!important;
	color: #2E2B2B;
}
.post-content-blog-styles h5, .post-content-blog-styles h5 strong, .post-content-blog-styles h5 b{
	font-size: 18px!important;
	line-height: 20px;
	font-weight: 500!important;
	font-family: "Moderat Extended", Sans-serif!important;
	color: #2E2B2B;
}
.post-content-blog-styles h6, .post-content-blog-styles h6 strong, .post-content-blog-styles h6 b{
	font-size: 16px!important;
	line-height: 19px;
	font-weight: 500!important;
	font-family: "Moderat Extended", Sans-serif!important;
	color: #2E2B2B;
}



/*estilos páginas en general*/

.title-category-carousel h2 a:not(a:first-child){
	display: none;
}
.title-category-carousel h2 a{
	color: #2E2B2B;
}

.page-id-14109 .elementor-widget-container a, .page-id-14122 .elementor-widget-container a, .page-id-14130 .elementor-widget-container a, .page-id-14138 .elementor-widget-container a, .page-id-14448 .elementor-widget-container a{
	color: #FF685D;
}

.bordeAz {
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-color: #FF685D;
    -webkit-text-stroke-width: 2px;
}
.vo-edition-btn span a{
	color: #FF685D !important;
}

.vo-edition-btn span a:hover{
	text-decoration: underline;
	
}

.title-two-history span{
	
}
.numeral-text-service ol {
    margin: 0 0 1.5em 1em;
}
.numeral-text-service ol li{
	padding-left: 10px;
	padding-bottom: 10px;
}

.carrusel-acoustic-service .elementor-section.elementor-inner-section .elementor-widget-wrap.elementor-element-populated{
	background: #E5E4DF;
}

.carrusel-espacios p{
	margin-bottom: 0;
}

.options-home svg path{
	stroke: #2e2b2b !important;
}
.seccion-video-home .elementor-html5-video {
    padding-left: 0;
}

.icon-descarga-calidad svg .cls-3{
	stroke: #FF685D;
	stroke-width: 0.8px;
}

.text-list-cabina-sostenible{
	font-weight: 900;
	font-size: 30px;
	line-height: 32px;
}
.text-list-cabina-sostenible-1{
	font-weight: 900;
}

.listado-calidad li span > span{
	text-decoration: underline;
	text-decoration-thickness: 1px;
}
.text-cabin-calidad span{
	font-family: "Moderat", Sans-serif;
	font-weight: 300;
	font-size: 24px;
	line-height: 28px;
}

.section-booths-parts h3{
	font-size: 17px;
	line-height: 20px;
}
.ficha-img-tabla h3{
	margin-bottom: 0;
}

@media(min-width: 1025px){
	.column-other-design-rigth .elementor-widget-wrap.elementor-element-populated{
		max-width: 570px;
	}
}
@media(min-width: 1601px){
	.column-other-booths-left .elementor-widget-wrap.elementor-element-populated{
	max-width: 490px;
	padding: 50px 20px 50px 10px !important;
		
}
	.column-other-booths-left{
		justify-content: flex-end;
	}
	.column-other-booths-rigth .elementor-widget-wrap.elementor-element-populated{
	max-width: 490px;
	padding: 50px 40px 50px 20px !important;
		
}
	.column-other-booths-rigth{
		justify-content: flex-start;
	}
}

@media(min-width: 1921px){
	.column-other-booths-left .elementor-widget-wrap.elementor-element-populated{
	max-width: 490px;
	padding: 50px 20px 50px 10px !important;
		
}
	.column-other-booths-left{
		justify-content: flex-end;
	}
	.column-other-booths-rigth .elementor-widget-wrap.elementor-element-populated{
	max-width: 490px;
	padding: 50px 10px 50px 20px !important;
		
}
	.column-other-booths-rigth{
		justify-content: flex-start;
	}
}

@media(max-width: 767px){
	.img-just-a-box img{
    filter:brightness(0.8);
}
	.text-cabin-calidad span{
	font-family: "Moderat", Sans-serif;
	font-weight: 300;
	font-size: 18px;
	line-height: 23px;
}
	.text-list-cabina-sostenible{
	font-weight: 900;
	font-size: 26px;
	line-height: 29px;
}
	.section-booths-parts h3{
	font-size: 16px;
	line-height: 19px;
}
	.text-product-music p{
		font-family: "Moderat Condensed", Sans-serif;
	}
}

/*estilos popup cookies*/
@media(min-width:767px){
	#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content{
		padding:0% 9%;
	}
}
.moove-gdpr-infobar-allow-all {
  background-color: #000 !important;
  border: 2px solid black !important;
}
.moove-gdpr-infobar-reject-btn{
	background-color: #fff !important;
	border: 2px solid!important;
	color:black !important
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder{
	padding:0 !important
}
.cookies-baner span{
	font-size:10px
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton{
	padding: 8px 10px
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
    padding: 20px 40px;

}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a {
    font-size: 12px;
    line-height: 14px;

}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-content p a{
	color: #FF685D !important;
	
}


/*estilos carrusel testimonios*/
.elementor-widget-loop-carousel .swiper-pagination-bullet{
	background: transparent !important;
}
span.swiper-pagination-bullet{
	border: 1px solid #FF685D;
	background: transparent;
	opacity: 1;
	
}
span.swiper-pagination-bullet.swiper-pagination-bullet-active, span.swiper-pagination-bullet:hover{
	background: #FF685D !important;
	
}


/*estilos productos music*/
.product-gallery-music .jet-woo-product-gallery-slider.swiper-container.swiper-container-initialized.swiper-container-horizontal.swiper-container-autoheight {
        padding-bottom: 30px;
    border-width: 0 0 3px 0;
    border-style: solid;
	border-color: #C3C4C1A3;
}

.text-product-music p{
	margin-bottom: 5px;
}

.table-music td.title-content-table {
    width: 25% !important;
}
.table-product-office td.title-content-table {
    width: 25% !important;
}
.tabla-familia-productos.table-product-office tr td{
	border-right: 40px solid #ffffff !important;
}


@media(max-width: 767px){
	
	.product-gallery-music .jet-woo-product-gallery-slider.swiper-container.swiper-container-initialized.swiper-container-horizontal.swiper-container-autoheight {
        padding-bottom: 0px;
    border-width: 0 0 0 0;
   
}
	.podcast-family.table-music td.title-content-table{
		width: 33.33% !important;
	}
	.table-product-office td.title-content-table{
		width: 33.33% !important;
		
	}
	.tabla-familia-productos.table-product-office tr td:last-child{
		border-right: none !important;
	}
	.tabla-familia-productos.table-product-office tr td{
		border-right: 12px solid #ffffff !important;
	}
}
.enlace{
color:#2E2B2B!important;
}


/*estilos productos office*/

.table-office-variations img{
    width: 12px;
}
.table-office-variations span p{
    margin-bottom: 0;
}

.table-office-variations table{
	border-width: 0;
	margin: 0 0 0 0;
}
.table-office-variations table.dce-acf-repeater-table tr:first-child td{
	border-top-width: 1px;
}
.table-office-variations table.dce-acf-repeater-table tr td {
    border-color:#d9d7cf !important;
    border-width: 0px 0 1px 0;

}
.table-office-variations table span strong{
	font-size: 14px !important;
	line-height: 18px;
}
.table-office-variations table tr td{
	height:55px;
	min-height: 55px;
}

.eael-contact-form-7 .wpcf7-form p input.wpcf7-submit{
	margin-bottom: 0!important;
}

@media(max-width: 1024px){
.subtitle-office-family h2{
	color:#ffffff !important;
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25)!important;
}
	.text-card-product p.elementor-image-box-description{
		padding: 0 5px;
	}
	.text-design-booth h2{
		font-style: italic!important;
		font-weight: 400 !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 872px){
.card-product-tablet div.elementor-widget-container{
	padding: 20px 5px 38px 5px !important;
}
}

.text-units-acoustic h2 p{
	margin-bottom: 0;
}

.box-shadow-products-acoustics p a:hover{
color: #2E2B2B;
}


/*estilos blog*/
.content-grid-post {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    gap: 10px;
}

.img-post-news .elementor-widget-container {
    overflow: hidden;
}

.img-post-news .elementor-widget-container img {
    width: 100%;
    height: 230px;
    object-fit: cover;
}

.tags-grid-post a{
	background: #FF685D;
	padding: 5px;
	border-radius: 3px;
}

.tags-slidebar h5{
    display: none !important;
}
.tags-slidebar .tagcloud{
	padding-top: 20px;
}
.tags-slidebar .tagcloud a {
    border: 1.5px solid #ffffff;
    color: #ffffff;
    padding: 8px;
    border-radius: 7px;
    font-size: 14px!important;
    line-height: 45px;
	font-family: "Moderat", Sans-serif;

}
.resumen-post-grid p{
	margin-bottom: 0;
}


.carousel-related-post .tags-grid-post{
display: none;
}

.carousel-related-post .elementor-widget-post-info{
display: none;
}
.carousel-related-post .resumen-post-grid {
display: none;
}

.carousel-related-post .elementor-widget-heading h3 {
color: #2E2B2B !important;
	padding-top: 4px;
}
.carousel-related-post .swiper-slide{
	background: #ffffff;
}
.carousel-related-post h3 a{
	color: #2E2B2B !important;	
}
.card-post-blog h2 a{
color: #FF685D !important;	
}
.grid-post-blog h3 a{
color: #FF685D !important;		
}

.breadcrumb-post nav a:hover{
color: #FF685D !important;
}

.tag-post-single h4 a:hover{
color: #FF685D!important;	
}

@media(min-width: 1025px){
	.carousel-related-post .content-img-post-grid .elementor-container.elementor-column-gap-no{
		min-height: 150px !important;
	}
}


.elementor-widget-loop-carousel .swiper-pagination-bullet{
width: 10px;
height: 10px;
}
.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next, .elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev{
color: #FF685D;
}
.elementor-element .swiper-container .elementor-swiper-button svg, .elementor-element .swiper-container~.elementor-swiper-button svg, .elementor-element .swiper .elementor-swiper-button svg, .elementor-element .swiper~.elementor-swiper-button svg, .elementor-lightbox .swiper-container .elementor-swiper-button svg, .elementor-lightbox .swiper-container~.elementor-swiper-button svg, .elementor-lightbox .swiper .elementor-swiper-button svg, .elementor-lightbox .swiper~.elementor-swiper-button svg{
fill: #FF685D !important;	
}

@media(max-width: 768px){

.elementor-widget-loop-carousel .swiper-pagination-bullet{
width: 8px;
height: 8px;
}
}