/*Font family para toda la web*/ 

body {
    font-family: 'Raleway', sans-serif;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'Raleway', sans-serif!important;
}

h1.h1.page-title span {
    color: #10648D;
}

/* Aplicar la fuente Raleway a los encabezados h1 y h2 */
h1, h2,h3,h4,h5,div {
    font-family: 'Raleway', sans-serif;
}

/* Aplicar la fuente Raleway a todos los párrafos */
p,span,li {
    font-family: 'Raleway', sans-serif;
}
/*Mostrar banner solo en la HOME, esta hecho en el header*/
body#index .banner-home .elementor-image img {
	 display:block;/* Añade esto para eliminar cualquier espacio adicional debajo de la imagen */
	width: 100%;
    height: auto; /* Esto mantiene la proporción de aspecto original */
    max-width: 100%; /* Esto evita que la imagen se extienda más allá de su tamaño original */ 
    margin: 0 auto; /* Centra la imagen horizontalmente en su contenedor si es necesario */
}

body#index .banner-home .elementor-image a {
	width: 100%;

}

.banner-home .elementor-image img  {
  display: none;
}
/*Mostrar Paso a paso solo en la HOME, esta hecho en el header*/
body#index div#sbs_block_1 {
	display: block;
}
div#sbs_block_1 {
	display: none;
}

.ets_mm_megamenu_content_content ul.mm_menus_ul.clicktext_show_submenu i {
    display: none;
}

@media (min-width: 768px){
#header .elementor-column.elementor-col-33.elementor-inner-column {
    width: 12.333%!important;
}
}
#product #wrapper .elementor-column-wrap .elementor-widget-wrap .elementor-icon .ceicon-heart-o {
    font-size: 45px!important;
}

@media (max-width: 1023px){
header#header .elementor-widget-wrap .elementor-container.elementor-column-gap-default .elementor-row {
    flex-wrap: unset;

}
}
@media (min-width:1024px){
form.elementor-search .elementor-search__container {
	width:80%!important;
}
}
@media (max-width:1023px){
    form.elementor-search .elementor-search__container {
        width:100%!important;
    }
    }


@media (max-width: 768px){
.elementor-18170101 .elementor-element.elementor-element-468988e .elementor-icon-wrapper {
    text-align: center!important;
}

.ets_mm_megamenu_content span.mm_menu_content_title:hover {
    color: #6B5FF2!important;
}

/*Ocultar estrellas en pagina de producto */

body#product .stars-container img {
    display: none!important;
}
body#product .stars-container span {
    color: white!important;
}

body#product span.product-price {
  	display: flex!important;
    justify-content: center!important;
   
}
}
/*Centrar Precios*/

.product-description .product-price-and-shipping .product-price {
	display: flex!important;
    justify-content: center!important;
}

.products-grid .product-miniature-layout-2 .product-miniature-right {
    text-align: center!important;
}
span.product-price {
    display: flex!important;
    justify-content: center!important;
}
/*Reducir títulos de "Otras fundas..." y "accesorios que te pueden interesar"*/

div#ppbContainer9 h2.h1.products-section-title.text-uppercase {
	font-size: 20px;
	color: #2A5F46;
}
div#ppbContainer4 h2.h1.products-section-title.text-uppercase {
	font-size: 20px;
}

.stars-container img {
    max-width: 64px!important;
    height: auto!important;
}

.menu-home span.mm_arrow {
    color: #E36007;
}

.menu-home span.mm_menu_content_title {
    font-weight: 500;
}

/*CENTRAR form BUSCA TU MODELO */
.busca-tu-modelo {
	margin: 0 auto; 
}
.busca-tu-modelo .sbs_div select {
    text-align: center;
    background-color: #2A5F46;
    color: #ffffff;
    font-family: 'Raleway';
    font-weight: 800;
    padding: 5px;
}

.busca-tu-modelo h2.texto-marca {
    font-size: 30px;
    text-align: center;
    font-family: 'Raleway';
    font-weight: 800;
}

@media (max-width: 768px){
    .busca-tu-modelo .texto-marca {
        font-size: 1.5rem!important;
    }
}

.busca-tu-modelo p.texto-marca {
    font-size: 20px;
    text-align: center;
    font-family: 'Raleway';
    font-weight: 600;
}

form#sbs_category_form_1 .sbs_submit.sbs_submit_standard input.btn.btn-primary {
    width: 26%;
    text-align: center;
    justify-content: center;
    display: flex;
    margin: 0 auto;
    border-radius: 41px;
    font-size: 20px;
    font-family: 'Raleway';
    font-weight: 700;
    background-color: #2A5F46!important;
}

.seccion-ofertasflash {
    background: linear-gradient(45deg, #3BC8CC 0%, #FABBAE 100%);
    background-repeat: no-repeat;
    background-size: 100% 100%; /* Cambiamos el valor aquí */
    box-shadow: 0px 0px 41px #00000029;
    opacity: 1;
}


/*CARRUSEL OFERTAS FLASH , FONDO BLANCO DE IMAGENES */ 

.seccion-ofertasflash img.img-fluid.product-thumbnail-first.loaded {
    border-radius: 99px;
}
.seccion-ofertasflash img.img-fluid.product-thumbnail-first.loaded {
    width: 40%;
}

/*TITULOS DE FILTROS EN PAGINA DE CATEGORIA*/
div#search_filters h4.block-title.facet-title.sasa span {
	color: #2A5F46;
	font-size: 18px;
}

/*PAGINA SOBRE  NOSOTROS*/ 
.page-cms h1.h1.page-title {
	font-size:40px!important;
	text-transform:uppercase!important;
}

.page-cms .tumundo-sobrensotros{
	color: #E36007;
}
.product-description .stars-container {
	background:none!important;
}

/*QUITO 1 DE LOS ICONO DE FLECHA DE LOS SELECT DEL FORM DE BUSCA TU MODELO*/

form#sbs_category_form_1 select {
    appearance: none;
}

footer .elementor-social-icons-wrapper .elementor-icon i {
    font-size: 30px!important;
}

.swiper-slide .product-description .stars-container {
    display: none;
}

/*COLORES BOTONES DE CARRITO LATERAL */ 

.elementor-cart__main a.elementor-button.elementor-button--view-cart.elementor-size-md {
    background-color: #F4C2A0!important;
    color: #2A5F46!important;
    font-weight: 700!important;
    border: none;
    border-radius: 99px!important;
}

.elementor-cart__main a.elementor-button.elementor-button--checkout.elementor-size-md {
	background-color: #93B8CB!important;
	color: #2A5F46!important;
    font-weight: 700!important;
    border: none;
    border-radius: 99px!important;
}

.elementor-cart__product-name a:hover {
	color: #2A5F46!important;
}

i.elementor-cart__product-remove:hover{
	color: #2A5F46!important;
}

/*ICONOS REDES SOCIALES PAGINA DE CONTACTO */ 

.page-cms .elementor-social-icons-wrapper .elementor-icon i {
    font-size: 30px!important;
}

/*TITULOS DE FILTROS DE CATEGORIA*/ 

.block-categories h5.block-title a{
	color: #2A5F46!important;
    font-size: 18px;
}

#component_steps #component_step_22 .input-container{
	padding: 2px!important;
}

/*TITULO PRODUCTOS RELACIONADOS "OTRAS FUNDAS.." */ 
.ppbCarouselBlock h2.h1.products-section-title.text-uppercase {
	color: #2A5F46!important;
}

/*TAMAÑO FUENTE DESCRIPCION PRODUCTOS */

.page-product .ce-product-description p {
    font-size: 20px!important;
	line-height: 25px!important;
}

/*COLOR DEL TITULO DEL BLOG */

#module-ph_simpleblog-list h1.h1.page-title span{
	color: #2A5F46!important;
}

h1.h1.page-title span{
	color: #2A5F46!important;
}

/*BOTON DE PERSONALIZA EN EL MENU  */ 

@media (min-width: 768px){
.ets_mm_megamenu_content_content ul.mm_menus_ul.clicktext_show_submenu li.mm_menus_li.mm_sub_align_right.hover {
    float: right;
}

.ets_mm_megamenu_content_content ul.mm_menus_ul.clicktext_show_submenu  li.mm_menus_li.mm_sub_align_right.hover a {
    background-color: #2A5F46;
    color: #ffffff!important;
    border-radius: 30px;
}

.ets_mm_megamenu_content_content ul.mm_menus_ul.clicktext_show_submenu  li.mm_menus_li.mm_sub_align_right.hover a:hover {
	background-color: #ffffff!important;
	border: 1px solid #2A5F46;
}

.ets_mm_megamenu_content_content ul.mm_menus_ul.clicktext_show_submenu  li.mm_menus_li.mm_sub_align_right.hover span.mm_menu_content_title:hover {
	color: #2A5F46;
}

.ets_mm_megamenu_content_content ul.mm_menus_ul.clicktext_show_submenu  li.mm_menus_li.mm_sub_align_right.hover span.mm_menu_content_title{
	min-height: 0px!important;
}

.ets_mm_megamenu_content_content ul.mm_menus_ul.clicktext_show_submenu li.mm_menus_li.mm_sub_align_right.hover span.mm_menu_content_title {
    min-height: 0px!important;
    padding: 15px 15px;
    font-weight: 400!important;
    text-transform: capitalize;
}
	
.layout_layout4 .mm_menus_ul .mm_menus_li {
	padding: 0 70px;
	}
.ets_mm_megamenu_content_content ul.mm_menus_ul.clicktext_show_submenu a.ets_mm_url:before{
	display:none!important; 
	}
.ets_mm_megamenu_content_content ul.mm_menus_ul.clicktext_show_submenu a.ets_mm_url:after{
	display:none!important; 
	}
}

/*BOTON PERSONALIZAR EN PRODCUTOS PERSONALIZABLES */ 

#product .tshirtecommerce-product-detail.bootstrap a.btn-primary {
	color: #2A5F46!important;
    background-color: #F4C2A0!important;
    font-family: "Raleway",sans-serif!important;
    font-weight: 700!important;
    border-radius: 40px 40px 40px 40px!important;
    cursor: pointer!important;
	border: none!important;
}

#product .tshirtecommerce-product-detail.bootstrap {
    margin-top: 20px!important;
}

/*OCULTO BOTONES DE Añadir a la cesta EN PRODUCTOS PERSONALIZABLES CATEGORY 3940 */ 

.product-id-category-3940 .botones-añadircarrito {
	display:none;
}

/*BOTONES PAGINA /carro-de-la-compra? */

#cart .cart-grid.row a.btn {
    font-family: "Raleway",sans-serif;
    font-weight: 700;
    background-color: #F4C2A0;
    border-radius: 40px 40px 40px 40px;
    color: #2A5F46;
   	cursor:pointer; 
}

#cart .cart-grid.row button {
    font-family: "Raleway",sans-serif;
    font-weight: 700;
    background-color: #93B8CB;
    color: #2A5F46;
   	cursor:pointer; 
}
/*OCULTO NO HAY PRODUCTOS EN PAGINA DE CATEGORIA*/ 


/*MUESTRO BOTON DE Añadir a la cesta EN PAGINA DE CATEGORIA */

.category-depth-level-1 .products-grid .product-miniature-layout-2 .product-add-cart,.category-depth-level-2 .products-grid .product-miniature-layout-2 .product-add-cart,.category-depth-level-3 .products-grid .product-miniature-layout-2 .product-add-cart, .category-depth-level-4 .products-grid .product-miniature-layout-2 .product-add-cart {
	    display: block!important;
	
}

.category-depth-level-1 .products-grid .product-miniature-layout-2 .product-add-cart button.btn.btn-product-list.add-to-cart,.category-depth-level-2 .products-grid .product-miniature-layout-2 .product-add-cart button.btn.btn-product-list.add-to-cart,.category-depth-level-3 .products-grid .product-miniature-layout-2 .product-add-cart button.btn.btn-product-list.add-to-cart, .category-depth-level-4 .products-grid .product-miniature-layout-2 .product-add-cart button.btn.btn-product-list.add-to-cart {
	    font-family: "Raleway",sans-serif;
    font-weight: 700;
    background-color: #F4C2A0;
    cursor: pointer;
	color:#2A5F46;
	border-radius: 40px;
	padding:10px!important;
}

/*BOTON PAGAR AHORA EN CARRITO*/ 

#thecheckout-confirm button#confirm_order {
	font-family: "Raleway",sans-serif;
    font-weight: 700;
    background-color: #F4C29B;
    cursor: pointer;
	color:#2A5F46;
} 


/*Finalizar compra centrado*/

.checkout-block {
    margin: 0;
    margin-top: 3%;
}

.block-header.account-header {
    margin-bottom: 2em;
    margin-left: 1em;
    text-align: -webkit-center;
}

.ets_solo_social_wrapper.brp.mobile {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.block-header{
    text-align: -webkit-center;
}

form#conditions-to-approve {
    text-align: left;
}

.checkout-block {
    margin-top:0px;
	padding-bottom:0px;
}
body#checkout span.custom-checkbox>label, body#checkout .condition-label {
    margin-bottom: 15%;
}

button#confirm_order { 
	margin-bottom: 5%;
}


/*.elementor-16170101 .elementor-element.elementor-element-8d05a5a a.elementor-button--view-cart:not(#e) {
    background-color: #F4C29B!important;
	color:white;
}*/

/*.elementor-cart__main a.elementor-button.elementor-button--checkout.elementor-size-md {
    
    color: white!important;
	
}*/
#cart .cart-grid.row a.btn {
    color: #2A5F46!important ;
	background-color:#F4C2A0 ;
    

}


/*Títulos del nav alineados a la izquierda*/
li.mm_menus_li.mm_sub_align_left.mm_has_sub.hover {
    padding:0;
}
li.mm_menus_li.mm_sub_align_full.hover {
    padding: 0;
}


/*Separación entre precio y botones de abajo en página de producto*/
.elementor-element.elementor-element-01115d9.elementor-column.elementor-col-25.elementor-inner-column {
    margin-bottom: 2em;
}




/*Fuente carrito*/
.checkout-area-1 h1, h2, h3, h4, h5, div {
    font-family: 'Raleway', sans-serif;
    font-style: normal;
    font-weight: normal;
}

/*botón iniciar sesion*/
div#thecheckout-login-form a {
	
    color: #2A5F46;
	font-family: "Raleway",sans-serif;
    font-weight: 700;
	font-size:1rem;
}

/*boton comprar ahora en Personaliza tu funda*/
button.btn.btn-warning.btn-addcart {
    background-color: #F4C2A0!important;
    color: #2A5F46 !important;
}
/*MINIATURAS DE IMAGENES DE PRODUCTO, EVITO QUE SE HAGA UN CUADRO GRANDE EN VERSION MOVIL  */
#product .swiper-slide.swiper-slide-visible.swiper-slide-active {
    height: auto!important;
}
#product .swiper-wrapper .swiper-slide  {
    height: auto!important;
}
/*SEPARAR PRODUCTOS RELACIONADOS EN PAGINA DEL CHECKOUT*/
#cart section.crossselling-products.block.block-section {
    padding-top: 50px;
    border-top: 1px solid gray;
}
.products-grid .product-miniature-layout-2 .product-add-cart {
    display: flex!important;
    justify-content: center;
}
/*BOTONES DE Añadir a la cesta Y VER EN CARRUSELES DE PRODUCTO */
.product-add-cart button.btn.btn-product-list.add-to-cart {
    background-color: #F4C2A0!important;
    color: #2A5F46 !important;
    border-radius: 40px;
    font-weight: 700;
}


.product-add-cart a.btn.btn-product-list{
  background-color: #F4C2A0!important;
  color:#2A5F46!important;
  border-radius: 40px;
  font-weight: 700;
  padding: 10px;
  min-width: 100px;
}

.btn-addcart {
    color: #fff;
    background-color: #F4C2A0!important;
    color: #2A5F46!important;
}

/*EVITO MINIATURAS DE PRODUCTOS GRANDES AL CARGAR TIPO DE FUNDA CON JS */

#product .elementor-swiper .elementor-thumbnails-swiper.swiper-container {
    height: auto!important;
}	

/*ELIMINO EL FONDO NEGRO DEL MENU DE TIENDA */ 
.ets_mm_megamenu::before {
    display: none;
}

form#login-form button#submit-login{
    background-color: #2A5F46;
    border-radius: 40px;	
	margin-bottom: 10px;
}

form#login-form button.btn.btn-outline-secondary {
    background-color: #2A5F46;
}

section.register-form button.btn.btn-primary.form-control-submit {
    background-color: #2A5F46;
	border-radius: 40px;
}

section.register-form button.btn.btn-outline-secondary {
    background-color: #2A5F46;
}

article.product-miniature .product-description .product-add-cart {
	text-align:center;
}

.imagen-opacidad figure.elementor-iqit-banner-img {
    /*opacity: 0.8;*/
}

/*textos banner*/

.elementor-element.elementor-element-fg9rxk0 .elementor-iqit-banner .elementor-iqit-banner-title, .elementor-element.elementor-element-o8nezar .elementor-iqit-banner .elementor-iqit-banner-title, .elementor-element.elementor-element-5xjyziw .elementor-iqit-banner .elementor-iqit-banner-title, .elementor-element.elementor-element-na9j30w .elementor-iqit-banner .elementor-iqit-banner-title, .elementor-element.elementor-element-uyl2mng .elementor-iqit-banner .elementor-iqit-banner-title, .elementor-element.elementor-element-a9pqmdl .elementor-iqit-banner .elementor-iqit-banner-title{
    /*font-size: 1.5em!important;
    margin-top: 3em !important;
    text-align: left!important;*/
    
}


article.product-description .product-add-cart{
	text-align:center;
}







/*SACO ESQUINA DE favorite_border DE LOS PRODUCTOS */ 
.thumbnail-container button.wishlist-button-add {
    display: none;
}

/*MUEVO PRECIO CANTIDAD Y FAVORITOS A LA IZQUIERDA DESKTOP */ 
@media (min-width: 768px){

.seccion-producto .favoritos-producto.elementor-view-default.elementor-widget {
    right: 30px;
}
}

@media (max-width: 768px){
.seccion-producto .ce-product-quantity--view-inline.elementor-align-left.cantidad-producto {
	text-align: center!important;
    margin-top: 10px!important; 
	margin-bottom: 10px!important; 
}
}
/*PRECIO PAGINA PRODUCTO */
.precio-producto .ce-product-price {
    font-size: 30px;
}

/*HR IMAGENES ESENCIALES*/
hr#esencial {
	background-color: #ffc809;
    width: 86px;
	height: 3px;
	margin-bottom:10px;
}

/*página del carrito, iconos y letras en azul*/
.checkout-block[class*='num-'] .block-header:before{
	color: #93B8CB;
}

.page-content .custom-checkbox input[type=checkbox] + span {
    border: 2px solid #93B8CB;
}
.page-content .custom-checkbox input[type=checkbox]:checked + span {
    border-color: #93B8CB;

}

.checkout-block[class*='num-'] .block-header:before {
	color: #93B8CB;
}

.using-material-icons .custom-radio input[type=radio]:checked + span {
    border-color: #93b8cb;
  
}

.custom-checkbox input[type=checkbox] + span .checkbox-checked {
	color: #93B8CB;
}

span.carrier-delay {
    color: #93B8E9;
    padding-right: 50px;
}

/*titulo filtrar categorias*/
.fpp_searchers .searcher-header span {
    color: #000;
}

.searcher-header {
    background: #F4C2A0!important;
}

@media (max-width: 778px){
	
.page-cms h1.h1.page-title {
	font-size:22px!important;
}	
	
	
/*MENU HAMBURGUESA VERSION MOVIL */
.ets_mm_megamenu_content .container {
    background-color: white;
}
	
/*Filtrar categorías alineado en movil*/
div#icon-searchers-mobile {
    background: #F4C2A0;
    display: flex;
    flex-direction: column;
    align-items: center;
}
div#icon-searchers-mobile span {
    font-size: medium;
}
div#icon-searchers-mobile i {
    font-size: xx-large;
}

div#icon-searchers-mobile i::before {
    color: black;
}

p.tituloIconoFiltrar {
    color:#2A5F46;
}
.fa-pts-filter:before {
    content: "\f0b0";
    color:#2A5F46;
}
}

/*OCULTO CARTEL DE NO HAY PRODUCTOS EN CATEGORIAS*/
#category #products .alert.alert-warning {
    display: none;
}

/*fotos versión móvil, les doy mas espacio al logo*/
@media (max-width: 778px){
.elementor-widget-image .elementor-image img {
    margin-bottom: 10%;
}
}

.imagenes-esenciales figure.elementor-iqit-banner-img {
	opacity: 0.8;
}

@media (max-width: 767px){
.transition_floating .close_menu *, .transition_full .close_menu *, .ybc-menu-vertical-button .icon-bar {
    color: black;
}
}


/*iconos versión móvil*/
@media (max-width:660px){
#content .elementor-container.elementor-column-gap-no * {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: left;
    align-items: center;
    align-content: center;
}
	
.ce-product-price-regular {
    width: 2em;
}
a.ce-add-to-wishlist.elementor-icon {
    margin-left: 15px!important;
}
}

/*banner home web*/

  .elementor-widget-banner .elementor-iqit-banner-content-on {
  padding: 30px 20px 30px 13px!important;

  background: #a2b9aebf!important;

  width: 100%!important;

  height: 40%!important;

}


@media (max-width:660px){
.elementor-widget-banner .elementor-iqit-banner-content-on {

  Padding: 10px 20px 30px 13px!important;

}
}


#product .btn-primary:hover, .btn-primary:focus, .btn-primary :active, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled :active, .btn-primary:disabled:hover, .btn-primary:disabled:focus, .btn-primary:disabled :active {
	border: 1px solid #F4C29B!important; 

}

#checkout button.btn.btn-primary {
    font-family: "Raleway",sans-serif;
    font-weight: 700;
    background-color: #F4C29B;
    cursor: pointer;
    color: #2A5F46;
}

.layout-full-width .swiper-default-carousel:not(.swiper-container-initialized) .swiper-wrapper {
    grid-template-columns: repeat(2, 1fr);
}

/*miniaturas de fotos*/
.subcategory-image .img-fluid {
	max-width: 100%; height: auto; width: 80%;
}

.product-list-subcategories .col-4.col-md-6.col-lg-3 {
    padding-bottom: 5%;
}

/*Un height auto para que no corte los textos de la descripción de los productos personalizados*/
.product-miniature-grid .product-title { 
	height: auto; 
}

/*centro botones en personalizar*/
.product-miniature-default .product-add-cart .input-group-add-cart {
    justify-content: center;
}

/*centro titulos producto*/
.products-grid .product-miniature-default .iqitreviews-simple, .products-grid .product-miniature-default .product-title, .products-grid .product-miniature-default .product-reference, .products-grid .product-miniature-default .product-brand {
    text-align: center;
}

.product-miniature-grid .product-title {
    text-align: center;
}

/*CORRIJO PERSONALIZAR FUNDA EN VERSION MOVIL */
@media (max-width: 660px){
.precio-producto .ce-product-prices style {
    display:none!important;
	}
.precio-producto .ce-product-prices p.tshirtecommerce-custom-block a.btn-primary{
   font-size: 16px!important;
}
}

div#thecheckout-login-form .inner-area .offer-login a {
	border: 1px solid #F4C2A0!important;
    padding: 3px 3px;
}

div#thecheckout-login-form .social-login {
    padding-left: 10%;
}

.elementor-cart__toggle.elementor-button-wrapper .elementor-button-icon[data-counter]:before{
	background-color: #88C3C0!important;
}

/*CORRIJO ZOOM DE IMAGENES EN PAGINA DE PRODUCTO */
.swiper-zoom-container img.elementor-lightbox-image.elementor-lightbox-prevent-close {
	height: 500px!important; 
}	
}


.products.row.products-grid .js-product-miniature-wrapper.col-6.col-md-6.col-lg-4.col-xl-4{
	 max-width: 25%!important;
}

.subcategories-visible {
  display: block !important;
}


.ets_mm_megamenu_content div div ul li ul li ul li ul li ul li ul {
    overflow-y: scroll; 
	max-height: 20em;
	margin-left : 0; 
}

.ets_mm_megamenu_content div div ul li ul li ul li ul li ul li {
    width: 100%; 
}

#footer .elementor-element.elementor-widget-social-icons a {
	color : white; 
}

.pagina-producto h1.h1.page-title {
    color: #2A5F46;
    font-family: "Raleway", sans-serif;
    font-size: 28px!important;
    font-weight: 600!important;
}

a.elementor-button.elementor-size-md.boton-comprar-ahora {
    height: 50px;
}

#product .oculto-botones .col.col-sm-auto.col-add-compare,
#product .oculto-botones .col.col-12.col-sm-auto.col-add-btn.boton-añadir-al-carrito,
#product .oculto-botones a.elementor-button.elementor-size-md.boton-comprar-ahora {
    display: none!important;
}

#product .oculto-botones i.fa.fa-heart-o.not-added {
    font-size: 45px!important;
    color: #F4C2A0;
}

#product .oculto-botones button#iqit-wishlist-product-btn {
    background: #ffffff;
}

#product .oculto-botones i.fa.fa-heart-o.not-added:hover {
    color: #2A5F46;
}



#product .oculto-cantidad .col.col-sm-auto.col-add-wishlist,
#product .oculto-cantidad .col.col-sm-auto.col-add-compare{
    display: none;
}

#product .precios span {
    color: #93B8CB;
    font-family: "Raleway", sans-serif;
    font-size: 35px;
    font-weight: 900!important;  
}

#product .col.col-12.col-sm-auto.col-add-btn.boton-añadir-al-carrito button.btn.btn-primary.btn-lg.add-to-cart {
    font-family: "Raleway", sans-serif;
    font-weight: 700;
    background-color: #F4C2A0;
    border-radius: 40px 40px 40px 40px;
    cursor: pointer;
    color: #2A5F46;
}

#product .col.col-12.col-sm-auto.col-add-btn.boton-añadir-al-carrito button.btn.btn-primary.btn-lg.add-to-cart:hover {
    color: #2A5F46!important;
}

#product a.elementor-button.elementor-size-md.boton-comprar-ahora {
    font-weight: 700;
    background-color: #93B8CB;
    border-radius: 40px 40px 40px 40px;
    cursor: pointer;
    color: #2A5F46!important;
}

#product a.elementor-button.elementor-size-md.boton-comprar-ahora:disabled{
    color: #2A5F46!important;
}

#product h4.section-title.caracteristicas{
    color: #2A5F46;
    font-family: "Raleway", sans-serif;
    font-size: 22px;
    font-weight: 700;
    text-align: center;
}
#product .product-description.texto {
    color: #787878;
    font-family: "Raleway", sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-align: justify;
}

#product .product-description.texto p{
    line-height: 30px;
}
#product section#iqit-reviews-tab {
    display: none;
}

#product .comentarios-productos button{
    color: #2A5F46!important;
    border-radius: 40px 40px 40px 40px;
}

#product .comentarios-productos button:hover{
    color: #2A5F46!important;
    border-radius: 40px 40px 40px 40px;
    background-color: #F4C2A0;
}

#product .comentarios-productos {
    margin-top: 20px;
}

/*ESPACIO BAJO EL LOGO MOBILE */ 

@media (max-width: 778px){
section.elementor-element.elementor-element-9bab45e.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    display: none;
}

	
}

@media (min-width: 778px){	
	
section.elementor-element.elementor-element-9bab45e.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    display: none;
}
	
.product-cover {
    height: 350px!important;
}
	
a.expander span {
    display: none;
}

}

#product .elementor-tab-content p {
    color: #787878;
    font-family: "Raleway", sans-serif;
    font-size: 16px;
	line-height: 30px!important;
    font-weight: 400!important;
    text-align: center;
}


@media (max-width: 778px){
	.elementor-element-02cab97 {
		display:none!important;
	}
	
	#product-images-large {
	 margin-top: -4.5em;
	}
	
	.elementor-9010000 .elementor-element.elementor-element-17ce5f8c {
		margin-top: -3.5em;
	}
    #product section.elementor-element.elementor-element-e2b6fe5.elementor-section-full_width.banner-home.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
        display: none!important;
    }

    .banner-home {
        display: block!important;
    }

}

.banner-home {
        display: block!important;
}

/*OCULTO ERRORES CARRITO */

  #cart-error-toast {
    display: none !important;
  }

  .modal-backdrop.show {
    display: none;
  }

  #thecheckout-cart-summary {
    background: white;
    border: 1px solid #d2d2d2;
    padding-right: 3%;
  }

  div#thecheckout-cart-summary .product-line {
    padding-right: 2rem!important;
}

div#expand_other_payment_options,
div#expand_other_shipping_options {
    display: none;
}

.ets_mm_megamenu ul.mm_columns_ul {
    height: auto!important;
}


@media (min-width: 768px){
    #product div#ppbContainer9,
    #product div#ppbContainer4 {
    max-width: 100%!important;
    margin: 0 auto!important;
}
}



@media (max-width: 768px){
    #product div#ppbContainer9 h2.h1.products-section-title.text-uppercase,
    #product div#ppbContainer4  h2.h1.products-section-title.text-uppercase {
    text-align: center;
}
}

/* Visibilidad apple-pay */


