/*!
Theme Name: Orbitta Child
Theme URI: https://orbitta.es/
Author: Orbitta
Author URI: https://orbitta.es/
Template: orbitta
Description: Orbitta Theme Child
Version: 1.0
Text Domain: orbitta-child
*/


:root{
  --scrollbar-width: 0px !important;
}

/* BLOQUES RELATIVE */

.cabecera-home {
  margin-bottom: 150px;
}

.home #gallery-tax-1015 {
  position: relative;
  bottom: clamp(120px, 11.46vw, 175px);
  margin-bottom: -50px;
}

.imagenes-centroayuda {
  position: relative;
  bottom: -450px;
  z-index: 1;
  margin-top: -450px;
}

.fondo-ayuda {
  padding-top: 450px;
}

.loop-cat {
  background-color: #FFF0E7;
}

.tax-product_tag #site-footer,
.tax-product_cat #site-footer {
  background-color: #FFF0E7;
}



.cats-cloud .item-category-cloud {
  border-radius: 30px;
  background: #FFE3CB;
  padding: 10px 20px;
  color: #737B87;
}

.cats-cloud .item-category-cloud:hover,
.cats-cloud .item-category-cloud.active {
  background: #F9C0A2;
  color: white;
}


/* PAGINA ARCHIVE

.galeria-productos span.tag-loop {
  position: relative;
  top: 20px;
  left: 20px;
  display: flex;
  gap: 10px;
}

.galeria-productos span.tag-loop .post-tag {
  border-radius: 40px;
  border: 1px solid #FFF;  
  color: #FFFFFF !important;
  padding: 5px 10px;
}

/* PAGINA PRODUCTO */

.single-product .qty-input-buttons {
  min-height: 48px;
  border-radius: 6px;
  border: 1px solid #E88F2F;
  background: #FFF3E8;
}

.single-product .qty-input-buttons .qty-input-field {
  background: #FFF3E8;
  color: #3C4A58;
  font-size: var(--f18);
  width: 35px !important;
}

.single-product .qty-input-buttons .qty-minus,
.single-product .qty-input-buttons .qty-plus {
  border: 0;
  color: #EA6070;
  font-size: 18px;
}

/* PAGINA CARRITO */

.wc-block-cart .wc-block-components-sidebar {
  border-radius: 20px;
  background: #FFF0E6;
  padding: 45px;
  display: flex;
  flex-direction: column;
  height: 100%;
}

.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-footer-item-shipping {
  margin-top: 10px;
}

.wc-block-cart .wc-block-components-sidebar .wc-block-components-button:not(.is-link) {
  font-family: "Nunito", sans-serif;
  border-radius: 20px;
  background: #EA6070;
  color: #FFF;
  font-weight: 700;
  font-size: var(--fs14);
}


/* OFFCANVAS MENU MOBILE */

.bloque-medio p[class^="goto-slide-"] {
  display: flex;
  justify-content: space-between;
}

.bloque-medio p[class^="goto-slide-"]::after,
.mm-back.rotate-arrow::before {
  content: "";
  display: inline-block;
  width: 25px;
  height: 18px;
  vertical-align: middle;
  background-color: #fff3e8;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='8' viewBox='0 0 20 8' fill='none'%3E%3Cpath d='M17.8196 3.2445C17.9751 3.08901 17.9751 2.83692 17.8196 2.68143L15.2858 0.147634C15.1303 -0.00785208 14.8782 -0.00785208 14.7227 0.147634C14.5672 0.303121 14.5672 0.555214 14.7227 0.710701L16.975 2.96297L14.7227 5.21523C14.5672 5.37072 14.5672 5.62281 14.7227 5.7783C14.8782 5.93379 15.1303 5.93379 15.2858 5.7783L17.8196 3.2445ZM0.0195313 3.36112H17.538V2.56482H0.0195312L0.0195313 3.36112Z' fill='%23000'/%3E%3C/svg%3E") no-repeat center / contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='8' viewBox='0 0 20 8' fill='none'%3E%3Cpath d='M17.8196 3.2445C17.9751 3.08901 17.9751 2.83692 17.8196 2.68143L15.2858 0.147634C15.1303 -0.00785208 14.8782 -0.00785208 14.7227 0.147634C14.5672 0.303121 14.5672 0.555214 14.7227 0.710701L16.975 2.96297L14.7227 5.21523C14.5672 5.37072 14.5672 5.62281 14.7227 5.7783C14.8782 5.93379 15.1303 5.93379 15.2858 5.7783L17.8196 3.2445ZM0.0195313 3.36112H17.538V2.56482H0.0195312L0.0195313 3.36112Z' fill='%23000'/%3E%3C/svg%3E") no-repeat center / contain;
}

.mm-back.rotate-arrow {
  display: flex;
  margin-right: 10px;
}

.mm-back.rotate-arrow::before {
  rotate: 180deg;
  margin-right: 10px;
}

@media only screen and (max-width: 1023px) {
  .imagenes-centroayuda {
    position: relative;
    bottom: -850px;
    z-index: 1;
    margin-top: -850px;
  }

  .fondo-ayuda {
    padding-top: 850px;
  }
}



















/* CODIGO ANTIGUO */








/* General (root) */

:root {
  --fs250: clamp(110px, 13.2vw, 250px);
  --large: 1480px;
}

body {
  background: #FFE3CB;
  font-family: "Imprima", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #3C4A58;
}

@font-face {
  font-family: 'shnobelregular';
  src: url('assets/fonts/shnobel-regular-webfont.woff2') format('woff2'),
       url('assets/fonts/shnobel-regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

.title-color,
.title-shnobel {
  font-family: 'shnobelregular';
}

.nunito,
.title {
  font-family: "Nunito", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}

.imprima {
  font-family: "Imprima", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}

.color737B87 { color: #737B87; }
.colorEA6070 { color: #EA6070; }
.colorF0A28E { color: #F0A28E; }

.br10 { border-radius: 10px; }

/* Fonts */

.fs250 { font-size: var(--fs250); }

.ls_0_4 { letter-spacing: 0.4px; }
.ls_0_88 { letter-spacing: 0.88px; }
.ls_1_2 { letter-spacing: 1.2px; }

/* Icons */

.red-arrow::after {
  content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='35' height='17' viewBox='0 0 35 17' fill='none'><path d='M2 2L17.1667 15L32.3333 2' stroke='%23EA6070' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/></svg>");
  display: inline-block;
}

/* Elements */

.btn-rosa a,
.boton-claro a,
#load-more-posts-button {
  border-radius: 50px !important;
  background: #FFEFE1 !important;
  color: #737B87 !important;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding: 15px 30px !important;
}

.btn-rosa a {
  background-color: #F1867C !important;
  color: #FFF !important;
}

#load-more-posts-button {
  background: #F9C0A2 !important;
  color: #FFF !important;
}

/* Header */

#head-desktop .help-block-header {
  display: flex;
  gap: 10px;
  border-radius: 40px;
  border: 1px solid #F9C0A2;
  padding: var(--s10) var(--s30);
}

#head-desktop .help-block-header span {
  color: #F9C0A2;
}

#head-desktop .url-logo {
  height: 110px;
}

.woocommerce-product-search .search-woo-icon {
  display: inline-flex !important;
}

#head-desktop .search-field {
  border: 1px solid #F9C0A2;
  background-color: transparent;
  border-radius: 40px;
  width: 15vw;
  padding: var(--s10) var(--s25);
}

#head-desktop .cart-woo-orbitta .element-woo-orbitta,
#head-desktop .login-woo-orbitta .element-woo-orbitta {
  flex-direction: row-reverse;
  border-radius: 40px;
  border: 1px solid #F9C0A2;
  padding: var(--s10) var(--s15);
}

.login-woo-orbitta .element-woo-orbitta {
  gap: 10px;
}

.cart-woo-orbitta .element-woo-orbitta {
  gap: 3px !important;
}

.woocommerce-product-search .search-woo-icon .default-icon-search {
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='14' viewBox='0 0 15 14' fill='none'%3E%3Ccircle cx='8.24121' cy='6' r='5.5' stroke='%23EA6070'/%3E%3Cline x1='4.59476' y1='9.35355' x2='0.352124' y2='13.5962' stroke='%23EA6070'/%3E%3C/svg%3E") !important;
    width: 15px !important;
    height: 15px !important;
    color: #EA6070;
}

.cart-woo-orbitta .cart-woo-icon {
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='15' viewBox='0 0 12 15' fill='none'%3E%3Cpath d='M5.71143 0C4.01518 0 2.63525 1.37993 2.63525 3.07617V3.51562H-0.00146484V15H11.4243V3.51562H8.7876V3.07617C8.7876 1.37993 7.40767 0 5.71143 0ZM3.51416 3.07617C3.51416 1.86459 4.49984 0.878906 5.71143 0.878906C6.92301 0.878906 7.90869 1.86459 7.90869 3.07617V3.51562H3.51416V3.07617ZM10.5454 4.39453V14.1211H0.877441V4.39453H2.63525V6.15234H3.51416V4.39453H7.90869V6.15234H8.7876V4.39453H10.5454Z' fill='%23EA6070'/%3E%3C/svg%3E") !important;
    width: 15px !important;
    height: 15px !important;
    color: #EA6070;
}

#head-desktop .cart-woo-orbitta .cart-woo-icon {
    margin-left: 15px;
}

.login-woo-orbitta .login-woo-icon {
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M12.8019 9.69668C11.985 8.87982 11.0127 8.27511 9.95183 7.90904C11.088 7.12649 11.8345 5.81684 11.8345 4.33594C11.8345 1.94511 9.88937 0 7.49854 0C5.10771 0 3.1626 1.94511 3.1626 4.33594C3.1626 5.81684 3.90905 7.12649 5.04527 7.90904C3.98443 8.27511 3.01213 8.87982 2.19524 9.69668C0.778682 11.1133 -0.00146484 12.9967 -0.00146484 15H1.17041C1.17041 11.5107 4.00919 8.67188 7.49854 8.67188C10.9879 8.67188 13.8267 11.5107 13.8267 15H14.9985C14.9985 12.9967 14.2184 11.1133 12.8019 9.69668ZM7.49854 7.5C5.75388 7.5 4.33447 6.08063 4.33447 4.33594C4.33447 2.59125 5.75388 1.17188 7.49854 1.17188C9.24319 1.17188 10.6626 2.59125 10.6626 4.33594C10.6626 6.08063 9.24319 7.5 7.49854 7.5Z' fill='%23EA6070'/%3E%3C/svg%3E") !important;
    width: 15px !important;
    height: 15px !important;
    color: #EA6070;
}

#head-desktop .has-dropdown > .navbar-link::after {
    content: "";
    display: inline-block;
    width: 11px;
    height: 7px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7' fill='none'%3E%3Cpath d='M2 2L5.5 5L9 2' stroke='%23EA6070' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: 10px;
    transition: rotate 0.3s ease;
}

#head-desktop .has-dropdown:hover > .navbar-link:after {
    rotate: 180deg;
}

#head-desktop .navbar-dropdown {
  border-radius: 10px;
  background: #EA6070;
  color: white;
  padding: var(--s20) var(--s10);
  margin-top: -5px;
}

#head-desktop .navbar-dropdown .container-dropdown {
  gap: var(--s20);
}

#head-desktop .navbar-dropdown .container-dropdown .menu-item::before {
    content: "";
    display: inline-block;
    width: 7px;
    height: 11px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='11' viewBox='0 0 7 11' fill='none'%3E%3Cpath d='M2 9L5 5.5L2 2' stroke='%23FFC027' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 8px;
}

.toast.success { background: #4AC4AC; color: #fff; }
.toast.error { background: #EF3B50; color: #fff; }

.off-footer-mobile {
  margin-top: -27px !important;
  position: relative;
}

.hamburger-orbitta button::before,
.hamburger-orbitta button::after,
.hamburger-orbitta button span {
  border-radius: 10px;
}

.hamburger-orbitta button::before {
  color: #FFC027;
}

.hamburger-orbitta button span {
  color: #EA6070;
}


.hamburger-orbitta button::after {
  color: #50C0C0;
}

#offcanvas-1848 .hamburger-orbitta button::before,
#offcanvas-1848 .hamburger-orbitta button::after,
#offcanvas-1848 .hamburger-orbitta button span {
  color: black;
}

/* Hero */

/* Bloques*/

.galeria-productos .fondo-producto {
  border-radius: 10px;
  display: block;
}

.galeria-productos .post-thumbnail {
  background-size: 75%;
  background-repeat: no-repeat;
  background-position: center center;
  height: 500px;
}

.galeria-productos h3 {
  color: #F1867C;
}

.galeria-productos span {
  color: #737B87;
}

span.tag-loop {
  position: relative;
  top: 20px;
  left: 20px;
  display: flex;
  gap: 10px;
}

span.tag-loop .post-tag {
  border-radius: 40px;
  border: 1px solid #FFF;  
  color: #FFFFFF !important;
  padding: 5px 10px;
}

.column-telas .image-item {
  border-radius: 10px;
  border: 1px solid #F9C0A2;
  background: #FFF;
  overflow: hidden;
}

.column-telas .image-item .bloque-tela image {
  border-radius: 10px 10px 0 0;
}

.btn-filtros p {
  display: flex;
}

.btn-filtros p a {
  border-radius: 30px;
  background: #FFE3CB;
  padding: 10px 15px;
}

.btn-filtros p.active a {
  background: #EA6070;
  color: white;
}

/* Contact Form 7 */

.wpcf7-form .wpcf7-text,
.wpcf7-form .wpcf7-textarea {
  border-radius: 10px;
  border: 1px solid #F19937 !important;
  background-color: #FFF3E8;
  margin-top: 10px;
}

.wpcf7-form input[type=checkbox] {
  border: 1px solid #F19937 !important;
  border-radius: 2.5px;
  background-color: white;
}

.wpcf7-form .wpcf7-submit {
  margin-top: var(--s25);
  border-radius: 50px;
  background: #EA6070;
  color: white;
}

/* Home */

.cabecera-home {
  position: relative;
}

.cabecera-home figure.imagen-cabecera-home img {
  position: absolute;
  height: 100%;
  object-fit: cover;
  z-index: 1;
}

.cabecera-home .texto-imagen-cabecera-home {
  position: absolute;
  width: 100%;
  left: 0;
  top: 20%;
  z-index: 1;
}

.categorias-home {
  font-family: Nunito;
  font-size: 11px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  letter-spacing: 0.88px;
  text-transform: uppercase;
  position: absolute;
  width: 100%;
  left: 0;
  top: -18%;
  padding: 0 var(--padsec);
}

.categorias-home figure.wp-block-image {
  margin-bottom: var(--s50);
  border-radius: 350px;
  padding: 30px !important;
}

.categorias-home .circulo-rosa figure {
  background: #ee6b7a;
}

.categorias-home .circulo-azul figure {
  background: #90C7CE;
}

.categorias-home .circulo-naranja figure {
  background: #F1867C;
}

.categorias-home .circulo-amarillo figure {
  background: #FFC027;
}


/* Archive y Post */

/*.loop-cat {
  background-image: url("https://cosetesdemarta.orbitta.es/wp-content/uploads/2025/08/fondo-loop-scaled.png");
  background-size: cover;
  background-color: #FFF0E7;
}*/

.tax-product_tag #site-footer,
.tax-product_cat #site-footer {
  background-color: #FFF0E7;
}

/* Paginas */

body.tallas table {
  border: 1px solid #90C7CE !important;
  border-spacing: 0;
  border-collapse: separate;
  border-radius: 10px;
  overflow: hidden;
  font-family: Nunito;
}

body.tallas table * {
  border: 0;
}

body.tallas table th,
body.tallas table td {
  border-top: 1px solid #90C7CE;
  border-left: 1px solid #90C7CE;
  padding: 20px;
}

body.tallas tr:first-child th {
  border-top: 0;
}

body.tallas td:first-child,
body.tallas th:first-child {
  border-left: 0;
}

body.tallas td strong {
  color: #EA6070;
}

body.tallas .col-image img {
  mix-blend-mode: multiply;
}

/* Woocomerce Pages */

.woocommerce-account .columns-login h2 {
  font-family: shnobelregular;
  font-size: var(--fs48);
  color: #EE6B7A;
  text-align: center;
}

.woocommerce-account .columns-login .woocommerce-form-row label {
  font-family: "Nunito";
  color: #3C4A58;
  font-size: var(--fs14);
  font-weight: 800;
}

.woocommerce-account .columns-login .woocommerce-form-row--first,
.woocommerce-account .columns-login .woocommerce-form {
  padding-top: var(--s40);
}

.woocommerce-account .columns-login input {
  border-radius: 10px;
  border: 1px solid #F19937 !important;
  background-color: #FFF3E8;
}

.woocommerce-account .columns-login input[type=checkbox] {
  border-radius: 2.5px;
}

.woocommerce-account .columns-login .woocommerce-button,
.woocommerce-account .columns-login .woocommerce-Button {
  margin-top: var(--s25);
  border-radius: 50px;
  background: #EA6070;
  color: white;
}

.woocommerce-account .columns-login .lost_password {
  color: #F9C0A2;
  font-family: "Nunito";
  font-size: var(--fs12);
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: capitalize;  
}

.woocommerce-account .login-column,
.woocommerce-account .sign-column {
  border-radius: 20px;
  background: #F1867C;
  padding: var(--s80) var(--s125);
} 

.woocommerce-account .login-column h2 {
  color: white;
}

.woocommerce-account .sign-column {
  background: #FFF0E6;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
  background: #EA6070;
  color: white;
}

.woocommerce-account h1 {
  font-family: shnobelregular;
  font-size: var(--fs48);
  color: #EE6B7A;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
  gap: 15px !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
  display: flex;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
  border-radius: 30px;
  background: #FFF0E6;
  padding: 10px 15px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
  background: #EA6070;
  color: white;
}

/* Carrito */

.woocommerce-page:not(.archive):not(.single) table tr {
    border-color: #F9C0A2 !important;
}

.woocommerce-cart .shop_table th {
  color: #F1867C;
  font-family: Nunito;
  font-size: var(--fs16);
  font-weight: 800;
  letter-spacing: 0.8px;
}

.woocommerce-cart td {
  color: #3C4A58;
  font-family: Nunito;
  font-size: 14px;
  font-weight: 700;
}

dl.variation dt {
  display: block;
}


.woocommerce-cart .container-cart-totals {
  border-radius: 20px;
  background: #FFF0E6;
  padding: 30px;
}

.woocommerce-cart  .checkout-button {
  margin-top: var(--s25);
  border-radius: 50px;
  background: #EA6070;
  color: white;
}


/* Product */

.orb-woo-gallery #main-carousel .splide__list li,
.orb-woo-gallery #main-carousel .splide__list li img,
.orb-woo-gallery #thumbnail-carousel .splide__list li,
.orb-woo-gallery #thumbnail-carousel .splide__list li img {
  border-radius: 10px;
}

.orb-woo-gallery #main-carousel .splide__list li:first-child,
.orb-woo-gallery #thumbnail-carousel .splide__list li:first-child {
  background-color: #F9C0A2;
}

.orb-woo-gallery #main-carousel .splide__list li:first-child img {
  object-fit: contain !important;
  padding: 50px;
}

.orb-woo-gallery #thumbnail-carousel .splide__list li:first-child img {
  object-fit: contain !important;
  padding: 20px;
}

body.single-product h1 {
  color: #EE6B7A;
}

.pewc-group-wrap .pewc-field-label-text {
  font-family: Nunito;
  font-size: 14px;
  font-weight: 800;
}

.pewc-group-wrap textarea.pewc-form-field,
.pewc-group-wrap .pewc-select-wrapper,
.pewc-group-wrap .dd-container .dd-select,
.pewc-group-wrap input.pewc-form-field {
  border-radius: 10px !important;
  border: 1px solid #F19937 !important;
  background: #FFF3E8 !important;
  margin-top: 10px;
}

.pewc-group-wrap input.pewc-form-field {
  height: 54px;
}

.pewc-group-wrap .dd-container .dd-option {
  background: #FFF3E8 !important;
}

.pewc-preset-style .pewc-checkbox-form-label span.pewc-theme-element, 
.pewc-preset-style .pewc-radio-form-label span.pewc-theme-element, 
.pewc-preset-style .pewc-item-field-wrapper span.pewc-theme-element, 
.pewc-preset-style .pewc-item-checkbox span.pewc-theme-element, 
.pewc-preset-style .pewc-checkbox-wrapper span.pewc-theme-element, 
.pewc-preset-style .pewc-radio-wrapper span.pewc-theme-element {
  border-radius: 10px !important;
  border: 1px solid #F19937 !important;
  background: #FFF3E8 !important;
}

.pewc-preset-style .pewc-checkbox-form-label input:checked ~ span.pewc-theme-element, 
.pewc-preset-style .pewc-radio-form-label input:checked ~ span.pewc-theme-element, 
.pewc-preset-style .pewc-item-field-wrapper input:checked ~ span.pewc-theme-element, 
.pewc-preset-style .pewc-item-checkbox input:checked ~ span.pewc-theme-element, 
.pewc-preset-style .pewc-checkbox-wrapper input:checked ~ span.pewc-theme-element, 
.pewc-preset-style .pewc-radio-wrapper input:checked ~ span.pewc-theme-element {
  border-radius: 10px !important;
  background: #F19937 !important;  
}

.pewc-preset-style .pewc-checkbox-form-label span.pewc-theme-element:after, 
.pewc-preset-style .pewc-item-field-wrapper span.pewc-theme-element:after, 
.pewc-preset-style .pewc-item-checkbox span.pewc-theme-element:after, 
.pewc-preset-style .pewc-checkbox-wrapper span.pewc-theme-element:after, 
.pewc-preset-style .pewc-radio-wrapper span.pewc-theme-element:after {
  top: 6px !important;
}

.pewc-product-extra-groups {
  margin: 0;
}

.product-content form #product-price-main {
  color: #50C0C0;
  font-family: shnobelregular;
  font-size: 68px;
}

.product-content button.single_add_to_cart_button {
  border-radius: 50px;
  background: #EA6070;
  color: #FFF !important;
  width: auto;
}

p.pewc-description { margin-top: 5px; }

.product-content .pewc-product-extra-groups-wrap {
  display: flex;
  flex-direction: column-reverse;
}

.product-content .pewc-total-field-wrapper {
  display: none;
}

.product-content .pewc-product-extra-groups {
  display: flex;
  flex-wrap: wrap;
  gap: 4%;
}

.product-content .pewc-product-extra-groups li {
   flex: 1 1 100%;
}

.product-content .pewc-product-extra-groups li.col {
   flex: 1 1 48% !important;
}

.product-content .header-tabs > div {
  border-bottom: 0;
  font-size: var(--fs20);
  color: #F1867C !important;
  font-weight: 800;
}

.product-content .header-tabs > div.active {
  text-decoration-line: underline;
  color: #EA6070 !important;
  padding: 0;
}

.product-content .tabs-container .tab {
  padding: 0;
}

.product-content .tabs-container .article-content {
  color: #3C4A58;
  font-size: var(--fs16);
  gap: var(--s20);
  display: flex;
  flex-direction: column;
}

.product-content .related-products-product {
  background-color: #FFD1A9;
}

.product-content .related-products-product {
  background-color: #FFD1A9;
}

/* Shortcodes */

nav.breadcrumb {
  color: #EA6070;
  font-size: 13px;
}

nav.breadcrumb .sep-bc::after {
  content:"";
  display:inline-block;
  width:18px;
  height:6px;
  vertical-align:middle;
  background: no-repeat center / contain
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='6' viewBox='0 0 18 6' fill='none'%3E%3Cpath d='M17.8196 3.2445C17.9751 3.08901 17.9751 2.83692 17.8196 2.68143L15.2858 0.147634C15.1303 -0.00785208 14.8782 -0.00785208 14.7227 0.147634C14.5672 0.303121 14.5672 0.555214 14.7227 0.710701L16.975 2.96297L14.7227 5.21523C14.5672 5.37072 14.5672 5.62281 14.7227 5.7783C14.8782 5.93379 15.1303 5.93379 15.2858 5.7783L17.8196 3.2445ZM0.0195313 3.36112H17.538V2.56482H0.0195312L0.0195313 3.36112Z' fill='%23EA6070'/%3E%3C/svg%3E");
}

.faq-orbitta .faq-item {
  border-radius: 10px;
  border: 1px solid #F9C0A2;
  background: #FFF;
  padding: 30px;
  margin-bottom: 5px;
}

.faq-orbitta .faq-item:last-child {
  margin-bottom: 0;
}

.faq-orbitta .faq-item .faq-title {
  margin: 0;
}

.faq-orbitta .faq-item .faq-title h2 {
  color: #50C0C0;
  font-family: Nunito;
  font-size: var(--fs20);
  font-weight: 800;
  letter-spacing: 1px;
}

.faq-orbitta .faq-item .faq-content {
  margin-top: 20px;
  color: #3C4A58;
  font-size: var(--fs16);
  line-height: 27px; /* 168.75% */  
}

.circle-cat-gallery {
  border-radius: 350px;
  padding: 30px !important;
}

/* Footer */

footer {
  color: white !important;
  /*background-image: url("https://cosetesdemarta.orbitta.es/wp-content/uploads/2025/03/imagen-footer-scaled.webp");
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;*/
}

footer .alignwide.wp-block-image {
  margin-left: calc((-100vw + var(--scrollbar-width)) / 2 + 50%) !important;
  margin-right: calc((-100vw + var(--scrollbar-width)) / 2 + 50%) !important;  
  padding: 0 !important;
  width: var(--widthsb) !important;
}

footer #footer {
  border-top: 5px dotted white;
  width: 100%;
}

.footer-2 footer {
  background-color: #FFF0E6;
}

.single-product footer {
  background-color: #FFD1A9;
}

 


/*--------------------------------------------------------------
>>> MEDIA QUERYS:
---------------------------------------------------------------- */

@media only screen and (max-width: 1023px) {
  /* Estilos para dispositivos móviles (teléfonos y tablets en orientación vertical) */

}

@media only screen and (min-width: 1024px)	{
  /* Estilos para pantallas de escritorio y dispositivos más grandes */

}

@media only screen and (min-width: 1024px) and (max-width: 1279px) {
  /* Estilos para pantallas medianas (por ejemplo, laptops pequeñas y tablets grandes) */

}

@media only screen and (min-width: 1280px)	{
  /* Estilos para pantallas grandes (por ejemplo, laptops grandes y monitores de escritorio) */

  .ipr-sobremi-1 {
    position: relative;
    z-index: 1;
  }

  .ipr-sobremi-2 {
    position: relative;
    top: -50px;
  }

  .ipr-sobremi-3 {
    position: relative;
    top: -150px;
    margin-bottom: -150px;
  }
}