/*
Theme Name: Nokul
Theme URI: https://nokul.themeskingdom.com/
Author: Themes Kingdom
Author URI: https://themeskingdom.com/
Description: Nokul is a soft, block e-commerce WordPress theme that will take your bakery or pastry shop to the next level. Its design is as creamy as the most delicious crème brûlée and robust as a shortcrust pastry: it offers a spectrum of features and functionality you’ll love.
Requires at least: 5.9
Tested up to: 6.1
Requires PHP: 7.4
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: nokul
Domain Path: /languages
Tags: e-commerce, blog, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, block-patterns, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-site-editing, full-width-template, rtl-language-support, template-editing, threaded-comments, translation-ready, block-styles, wide-blocks

Nokul WordPress Theme, (C) 2022 Themes Kingdom.
Nokul is distributed under the terms of the GNU GPL.
*/

@font-face {
    font-family: 'ArgestaR';
    src: url('ArgestaHeadline-Regular.otf');
}

@font-face {
    font-family: 'ArgestaI';
    src: url('ArgestaHeadline-RegularItalic.otf');
}

@font-face {
    font-family: 'FolioL';
    src: url('FolioStd-Light.otf');
}

@font-face {
    font-family: 'FolioM';
    src: url('FolioStd-Medium.otf');
}

@font-face {
    font-family: 'FolioB';
    src: url('FolioStd-Bold.otf');
}

p {font-family: 'ArgestaR';}

.overlay.shown {background-image: url("/wp-content/uploads/MESTA_Logo_1.svg");
    width: 100%;
    height: 100vh;
    background-repeat: no-repeat;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 999999;
    background-color: rgb(241, 238, 226);
    background-size: 150px;
    background-position: center center;}

.page-id-1007 .logo_footer {display: none;}
.page-id-1003 .logo_footer {display: none;}
.page-id-3 .logo_footer {display: none;}
.page-id-801 .logo_footer {display: none;}

.medidas_del_producto {display: none;}

.mapa {max-width: 700px !important;margin: auto !important;width: 100%;}
.mapa img {width: 100%;}
.wc-block-mini-cart__badge {line-height: 17px;}

.woocommerce-terms-and-conditions h1 {display: none;}
.woocommerce-terms-and-conditions {padding: 0px !important;}
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {display: block;line-height: 20px;}

body .marquee-inner.animate {animation-duration: 300s !important;}


#newsletter-1 label span {display: none;}

.formulario_general .doble {display: flex;gap: 5%;margin-bottom: 25px;}
.formulario_general .doble > div {width:100%;}
.formulario_general .simple {display: block;width: 100%;margin-bottom: 25px;}
.formulario_general input {background-color: transparent !important;width: 100% !important;border: 0px !important;border-bottom: 1px solid !important;font-family: 'FolioM' !important;border-radius: 0px !important;padding-left: 0px !important;}
.formulario_general input:focus {outline: 0px !important;}
.formulario_general input::placeholder {opacity: 1;color: black !important;}
.formulario_general textarea::placeholder {opacity: 1;color: black !important;}
.formulario_general .boton p {text-align: center;}
.formulario_general .boton input {width: 256px !important;margin: auto !important;display: inline-block !important;background-color: transparent !important;
    opacity: 1 !important;text-transform: uppercase !important;
    padding-top: 22px !important;
    padding-bottom: 22px !important;padding-left: var(--wp--custom--button--spacing--padding--left) !important;
    padding-right: var(--wp--custom--button--spacing--padding--right);border-style: var(--wp--custom--button--border--style) !important;
    border-radius: var(--wp--custom--button--border--radius) !important;
    border-width: var(--wp--custom--button--border--width) !important;font-size: var(--wp--preset--font-size--tiny) !important;
    transition: .3s;color:rgb(241, 238, 226);cursor: pointer !important;border-color: black !important;color: black !important;}

.formulario_general .yikes-easy-mc-submit-button {width: 256px !important;margin: auto !important;display: inline-block !important;background-color: transparent !important;
    opacity: 1 !important;text-transform: uppercase !important;
    padding-top: 22px !important;
    padding-bottom: 22px !important;padding-left: var(--wp--custom--button--spacing--padding--left) !important;
    padding-right: var(--wp--custom--button--spacing--padding--right);border-style: var(--wp--custom--button--border--style) !important;
    border-radius: var(--wp--custom--button--border--radius) !important;
    border-width: var(--wp--custom--button--border--width) !important;font-size: var(--wp--preset--font-size--tiny) !important;
    transition: .3s;color:rgb(241, 238, 226);cursor: pointer !important;border-color: black !important;color: black !important;}

.formulario_general .boton input:hover {background-color: black !important;color:white !important;}
.formulario_general .yikes-easy-mc-submit-button:hover {background-color: black !important;color:white !important;}
.formulario_general textarea {width: 100% !important;max-height: 120px !important;border: 0px !important;border-bottom: 1px solid !important;font-family: 'FolioM' !important;border-radius: 0px !important;padding-left: 0px !important;}
.contacto_artesanos .formulario_general p, .contacto_artesanos .formulario_general label {font-size: 19px;margin-bottom: 5px !important;font-family: 'FolioM' !important;text-transform: none !important;letter-spacing: 0;}

button.pswp__button--arrow--right, button.pswp__button--arrow--right:hover {background-image: url('/wp-content/uploads/FFLECHA.png') !important;
    background-repeat: no-repeat !important;
    background-position: 34px 49px !important;}

button.pswp__button--arrow--left, button.pswp__button--arrow--left:hover {background-image: url('/wp-content/uploads/FFLECHA_2.png') !important;
    background-repeat: no-repeat !important;
    background-position: 26px 49px !important;}


.pswp__ui--fit .pswp__top-bar {background-color: transparent !important;}
button.pswp__button--close {background-image: url('/wp-content/uploads/X.png') !important;background-size: 13px !important;background-position: 15px 15px !important;}
.contacto_artesanos {padding: 45px 6% 0;max-width: 1100px !important;margin: auto;}

.contacto_artesanos h1 {font-size: 45px !important;font-weight: normal;}
.contacto_artesanos h2 {font-size: 20px !important;font-weight: normal;}
.contacto_artesanos p {font-family: 'ArgestaR' !important;
    font-size: 19px !important;
    line-height: 25px !important;
    text-align: left !important;
    margin-bottom: 35px !important;}

.politicas_contenedor {padding: 45px 6% 0;max-width: 1100px !important;margin: auto;}
.separador {margin-bottom: 35px;}

.politicas_contenedor h1 {font-size: 40px !important;}
.politicas_contenedor h2 {font-size: 20px !important;}
.politicas_contenedor p {font-family: 'FolioL' !important;
    font-size: 16px !important;
    line-height: 25px !important;
    text-align: left !important;
    margin-bottom: 35px !important;}

.politicas_contenedor li {font-family: 'FolioL' !important;
    font-size: 16px !important;
    line-height: 25px !important;
    text-align: left !important;
    margin-bottom: 0px !important;}

.logo_soka {max-width: 150px !important;}
.separacion_somos_soka {margin-top: 2px !important;}
.pix_somos_soka {margin-top: 0px !important;margin-bottom: 35px !important;}
.full img {width: 100%;}
.titulo_somos_soka {font-family: 'FolioB' !important;font-size: 40px;margin-top: 50px !important;}
.texto_somos_soka {font-size: 29px;font-family: 'FolioM';color: black;line-height: 32px;}
.texto_cabecera {font-size: 45px;padding-bottom: 6px;}
.texto_cabecera span {font-weight: 300;font-family: 'ArgestaI';text-transform: capitalize;font-size: 24px;}
.texto_cabecera span a {text-decoration: none;}
.texto_cabecera span strong {font-family: 'FolioM';}
.b_texto_cabecera {padding: 0 !important;}
.texto_encima_foto_1 {top: 43%;
    position: absolute;
    left: calc(50% - 300px);
    font-size: 24px;
    font-family: 'ArgestaR';
    color: #f1eee2 !important;
    line-height: 32px;
    max-width: 600px !important;
    text-align: center;}


.texto_encima_foto_2 {top: 43%;
    position: absolute;
    left: calc(50% - 300px);
    font-size: 24px;
    font-family: 'ArgestaR';
    color: #f1eee2 !important;
    line-height: 32px;
    max-width: 600px !important;
    text-align: center;}

.cky-accordion-header-des {max-width: 50%;}

.home_centrado_1 {text-align: center;margin: auto;font-size: 22px;}

.boton_general a {border: 1px solid;border-color: var(--wp--custom--form--border--color);border-radius: 2em;text-transform: none;
    padding-top: 22px;padding-bottom: 22px;padding-left: 20px;text-decoration: none;
    padding-right: 20px;}

.wp-block-separator {opacity: 1 !important;}
.separador_1 {margin-bottom: 2px;}

.menu_soka {text-transform: none !important;position: relative;top: 5px;}
.menu_soka a {font-family: 'FolioM';font-size: 19px;font-weight: 300 !important;}
.menu_soka ul > li > ul a {font-family: 'FolioM';font-size: 14px !important;font-weight: 300 !important;}
.icon-cart::before, .wc-block-mini-cart__quantity-badge::before {
    content: url('https://www.somosmesta.eu/wp-content/uploads/bolsa.png');
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {background-color: #f1eee2 !important;border-color: black !important;}

.bloque_home_doble .estilo_producto img {width: 100%;max-height: 500px;}
.bloque_home_doble .estilo_producto p:nth-child(2) {font-family: 'FolioM';font-size: 14px;margin-bottom: 0;margin-top: 15px;}
.bloque_home_doble .estilo_producto a {text-decoration: none;}
.bloque_home_doble .estilo_producto p:nth-child(3) {font-family: 'ArgestaI';font-size: 14px;margin-bottom: 0px;margin-top: 0px;}
.fuente_foliom {font-family: 'FolioM';}
.footer {padding: 0px !important;}
.enlaces_abajo_footer {padding-top: 30px !important;border-top: 1px solid black;border-bottom: 1px solid black;padding-left: 4vw !important;padding-right: 4vw !important;}
.enlaces_abajo_footer > div {display: block !important;}
.enlaces_abajo_footer > div > div {display: inline-block !important;width: auto !important;margin: 0 10px;}

.img_flip img {width: 100%;}
.wc-block-product-template__responsive li {position: relative;}
.img_flip {position: absolute;top:0px;width: 100%;visibility: hidden;cursor: pointer;}
.wc-block-product-template__responsive li:hover .img_flip {visibility: visible;}

li.wp-block-post.product:hover .img_flip {visibility: visible;}
li.wp-block-post.product {position: relative;}
li.wp-block-post.product > img{display: none;}
.wp-container-core-post-template-is-layout-1.wp-container-core-post-template-is-layout-1 {grid-gap: 7px !important;}

.categorias_woo ul {list-style: none;padding-left: 0px;}
.categorias_woo ul a {font-family: 'FolioM';font-size: 35px;line-height: 35px;margin-bottom: 4px;display: block;}
.titulo_producto_archivo {text-align: left;font-family: 'FolioM' !important;font-size: 14px !important;line-height: 14px !important;margin-bottom: 3px !important;}
.numero_de_coleccion {text-align: left;font-family: 'FolioM';margin-bottom: 0px;font-size: 14px;line-height: 14px;}
.nombre_coleccion {text-align: left;font-family: 'ArgestaI';font-size: 14px;line-height: 14px;}

.titulo_prodcuto_single {font-family: 'FolioM';font-size: 30px;line-height: 30px;text-align: left;margin-bottom: 0px;font-weight: 100;}
.numero_de_coleccion_producto {font-family: 'FolioM';font-size: 30px;line-height: 30px;margin-bottom: 0;text-align: left;margin-top: 10px;}
.nombre_coleccion_producto {font-family: 'ArgestaI';font-size: 30px;line-height: 30px;margin-bottom: 0;text-align: left;margin-top: 10px;margin-bottom: 30px;}
.medidas_del_producto {font-family: 'FolioL';font-size: 16px;line-height: 16px;margin-bottom: 0;text-align: left;margin-top: 30px;}
.single-product .wp-block-woocommerce-product-price {font-family: 'FolioM';text-align: left;margin-top: 15px;}
.single-product .wp-block-woocommerce-product-price .has-large-font-size {font-size: 16px !important;line-height:16px;}
.woocommerce-variation-price {font-family: 'FolioM';text-align: left;margin-top: -15px;margin-bottom: 25px;}
.woocommerce-variation-price .price {font-size: 20px !important;line-height: 20px;}
.variations .label {}
.variations .value {text-align: left !important;}
.descripcion_del_producto {margin-bottom: 30px !important;}
.descripcion_del_producto p {font-family: 'FolioL';font-size: 16px;line-height: 25px;text-align: left;margin-bottom: 0px !important;margin-top: 15px !important;}
.woocommerce table.variations tr {margin-bottom: 0px !important;}
.mover_separador {margin-top: -15px !important;}
.product-type-simple .mover_separador {margin-top: 75px !important;}
.detalle_del_producto_y_envios {}
.stock {display: none !important;} 

.detalle_del_producto_y_envios > div {position: fixed;width: 30%;height: 100vh;overflow-y: scroll;right: -100%;top: 0px;
    background-color: white;border: 1px solid black;padding: 75px 4%;text-align: center;z-index: 99999;
    transition: all 0.3s ease-in-out;}

.detalle_del_producto_y_envios.mostrar > div {right: 0;}
.detalle_del_producto_y_envios.mostrar {position: fixed;width: 100vw;height: 100vh;top: 0;left: 0;z-index: 999;}


.detalle_del_producto_y_envios .cerrar_pop {content: 'X';position: absolute;width: auto;right: 10px;top: 5px;font-size: 30px;
    font-family: arial;padding: 15px;cursor: pointer;text-transform: lowercase;}

.detalle_del_producto_y_envios h2 {font-family: 'FolioM';font-size: 20px;line-height: 20px;margin-bottom: 0px;}
.detalle_del_producto_y_envios > div h2:nth-child(3) {font-size: 30px;line-height: 30px;}
.detalle_del_producto_y_envios img {max-width: 360px;margin-top: -70px;width: 100%;}
.detalle_del_producto_y_envios p {font-family: 'FolioL';
    font-size: 14px;
    line-height: 18px;
    margin-bottom: -10px;
    margin-top: 15px;}
.detalle_del_producto_y_envios ul {list-style: none;padding: 0;margin-top: 10px;margin-bottom: 25px;font-family: 'FolioL';font-size: 15px;line-height: 25px;}

.envios_del_producto > div {position: fixed;width: 30%;height: 100vh;overflow-y: scroll;right: -100%;top: 0px;
    background-color: white;border: 1px solid black;padding: 7% 4%;text-align: center;z-index: 99999;
    transition: all 0.3s ease-in-out;}

.envios_del_producto.mostrar > div {right: 0;}
.envios_del_producto.mostrar {position: fixed;width: 100vw;height: 100vh;top: 0;left: 0;z-index: 999;}
.woocommerce-form-coupon-toggle {text-align: left !important;}


.woocommerce form .form-row {margin-bottom: 0px;}
form.woocommerce-checkout .woocommerce-checkout-review-order {padding: 1.6em 4%;}

.wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-contents {}

.envios_del_producto .cerrar_pop {content: 'X';position: absolute;width: auto;right: 10px;top: 5px;font-size: 30px;
    font-family: arial;padding: 15px;cursor: pointer;text-transform: lowercase;}
.envios_del_producto h2 {font-family: 'FolioL';font-size: 20px;line-height: 20px;margin-bottom: 0px;margin-top: 60px;font-weight: normal;text-transform: uppercase;}
.envios_del_producto h3 {font-family: 'FolioM';font-size: 20px;line-height: 20px;margin-bottom: 0px;margin-top: 0px;font-weight: 700;text-transform: uppercase;}
.envios_del_producto h2:nth-child(2) {margin-top: 0px;}
.envios_del_producto img {max-width: 360px;}
.envios_del_producto p {font-family: 'FolioL';font-size: 14px;line-height: 18px;margin-bottom: 15px;margin-top: 10px;}
.envios_del_producto ul {list-style: none;padding: 0;margin-top: 10px;margin-bottom: 35px;font-family: 'ArgestaR';font-size: 14px;line-height: 18px;}

.pop_productos a {font-family: 'FolioL';font-size: 15px;line-height: 15px;}
.pop_envios a {font-family: 'FolioL';font-size: 15px;line-height: 15px;}
.woocommerce div.product form.cart table.variations .reset_variations {position: relative;bottom: 12px;}

h3 {font-family: 'FolioM' !important;}

.maximo2 {max-width: 90%;}
.maximo1 {max-width: 90%;}

.caja_medio_somos_soka {padding-right: 7%;}

.sobre_soka h1 {font-family: 'FolioM';font-size: 45px;line-height: 45px;margin-bottom: 0px;}
.sobre_soka p {font-size: 20px;line-height: 25px;margin-bottom: 25px;margin-top: 0px;}
.sobre_soka {margin-top: 70px !important;}
.sobre_soka img {width: 100%;}

.bloque_2 {margin-top: 120px;}
.home .bloque_2 {gap:2px !important;}
.cky-btn-accept {display: none !important;}

.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container {background-color: #f1eee2 !important;}

.cky-consent-bar .cky-banner-btn-close img {
    width: 20px !important;
    height: 20px !important;
    padding: 0;
    position: relative;
    top: 30px;
    right: 10px;
  }

.wp-site-blocks, .is-root-container {padding-left: 25px;padding-right: 25px;overflow-x: hidden;}
.logo_footer img {width: 100% !important;padding-left: 4vw !important;padding-right: 4vw !important;}
.enlaces_abajo_footer p,.enlaces_abajo_footer a {font-size: 19px !important;}

.post-type-archive-product .logo_footer {display: none;}
.single-product .logo_footer {display: none;}
.imagen_logos_somos_soka img {width: auto;}
.imagen_logos_somos_soka {text-align: left;}

.wc-block-components-notice-banner.is-success {background-color: rgba(0,0,0,0.2);border:0px;}
.wc-block-components-notice-banner.is-success > svg {background-color: rgba(0,0,0,0.8);}
.wp-block-woocommerce-filled-mini-cart-contents-block h2.wc-block-mini-cart__title {text-transform: none;display: block;height: 60px;line-height: 37px;}
.wc-block-components-product-metadata, .wc-block-mini-cart__footer .wc-block-components-totals-item.wc-block-mini-cart__footer-subtotal .wc-block-components-totals-item__description {font-family: "ArgestaR";}
.wc-block-components-checkout-step__description {font-family: 'FolioL';}
.fuente_argentr a, .fuente_argentr p {font-family: 'ArgestaR';}

.titulo_contacto_grande h2 {font-family: 'FolioM';text-transform: none;}
.titulo_contacto_grande h2:first-child {text-transform: none !important; }
.wc-block-components-totals-item__label, .wp-block-post-title {font-family: 'FolioM';}

.woocommerce-page .select2-container .select2-dropdown {background-color: #f1eee2;}

.wp-block-heading {font-family: 'FolioM';font-size: 45px !important;line-height: 45px !important;}
.wp-block-heading.tit_5 {font-size: 29px !important;line-height: 29px !important;font-weight: 100 !important;}

.woocommerce form.checkout_coupon {background-color: rgba(0,0,0,0.2);}
.woocommerce .showcoupon {display: block;}
.woocommerce-checkout .cart-subtotal > th {visibility: hidden;}
.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {border-color: black !important;}
.coupon-form .wc-block-components-notice-banner.is-info {background-color: transparent;border: 1px solid black;}
.woocommerce form.checkout_coupon {background-color: transparent;border: 1px solid black;text-align: left;}
input#coupon_code {border: 1px solid black;padding-left: 20px;border-radius: 4px;}
.woocommerce form.checkout_coupon .form-row-first {max-width: 250px;}
.woocommerce form.checkout_coupon button[type="submit"].button {background-color: black !important;color:white !important;border-color: black !important;padding-left: 35px;
    padding-right: 35px;}
.woocommerce form.checkout_coupon button[type="submit"].button:hover {background-color: black !important;color:white !important;
    padding-left: 35px;
  padding-right: 35px;border-color: black !important;}

form.woocommerce-checkout .woocommerce-checkout-review-order {border-color: rgba(0,0,0,0.2);border:1px solid;background-color: transparent;}
form.woocommerce-checkout #payment {background-color: rgba(0,0,0,0) !important;}
.wc-block-order-confirmation-summary ul li > .wc-block-order-confirmation-summary-list-item__value {font-family: 'FolioL';}
.wc-block-order-confirmation-totals table thead th {text-transform: uppercase;font-family: 'FolioL';}

.woocommerce-order-received .wc-block-order-confirmation-totals__table .wc-block-order-confirmation-totals__label {font-family: 'FolioL' !important;text-transform: uppercase;}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], .wp-block-search__input, textarea, select, .woocommerce-page .input-text, .select2-container--default .select2-selection .select2-selection__rendered {font-family: 'FolioL' !important;}
.woocommerce-checkout-review-order-table .product-quantity {font-size: 14px;font-weight: 400;}

.tax-product_cat .logo_footer, .woocommerce-cart .logo_footer, .woocommerce-checkout .logo_footer {display: none;}

.woocommerce-checkout-review-order-table tr td {font-size: 20px;font-family: 'FolioL';font-weight: normal !important;}
.woocommerce-checkout-review-order-table tr.iva-incluido td {font-size: 16px;}
.select2-container--default .select2-selection .select2-selection__rendered {font-family: 'FolioL' !important;}
.woocommerce table.woocommerce-checkout-review-order-table tfoot th {font-family: 'FolioL';font-weight: 400;font-size: 20px;text-transform: capitalize;
    letter-spacing: 0;visibility: visible;}



.woocommerce table.woocommerce-checkout-review-order-table tfoot tr.order-total th {}
#order_comments_field .optional {visibility: hidden;}

.woocommerce-checkout-review-order-table thead .product-total {visibility: hidden;}
.wc-block-components-notice-banner__content {font-size:18px;}
.wc-block-components-notice-banner.is-info {background-color: rgba(0,0,0,0.2);border: 0px;}
.wc-block-components-notice-banner.is-info > svg {background-color: rgba(0,0,0,0.2);}

.wc-block-product-categories ul > li > a.subrayado {text-decoration: underline;}

.cky-notice-des a {color: #BC9B21;font-family: 'FolioL';}
.cky-consent-bar .cky-notice-des p {margin-bottom: 0px;font-family: 'FolioL';}

.woocommerce div.product form.cart .button {text-transform: uppercase;padding-top: 22px;padding-bottom: 22px;}

.cky-notice-btn-wrapper .cky-btn,.cky-prefrence-btn-wrapper .cky-btn {padding: 0px 10px;border-radius: 15px;}
.cky-consent-bar .cky-btn-customize::after {display: none !important;}
.cky-accordion-header .cky-always-active {color: #BC9B21 !important;}
.cky-accordion-header-wrapper .cky-accordion-header-des p {font-family: 'FolioL';}

.columna_producto_derecha {padding-left: 5%;padding-right: 3%;width: 552px;}

.pswp__bg {background-color: white;}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before, .woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {height: 37px;background-color: white;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {background: transparent;}

.woocommerce-cart .entry-content > .woocommerce {max-width: 100%;}

.oculto {display: none !important;}
.entry-content > .woocommerce, .woocommerce .content-area {max-width: 100% !important;}

.bloque_home_doble .bloque_2 > div:first-child {align-self: auto;}

.woocommerce div.product form.cart div.quantity {margin-right: 1px;margin-top: 0px;}

.woocommerce-variation-add-to-cart {text-align: left;}

.relacionados_1 .wp-block-post-title a {font-size: 14px;text-align: left;}
.relacionados_1 .wp-block-post-title {text-align: left !important;margin-bottom: 0;}

.boton_rel a {padding: 0 !important;background: transparent !important;color: black !important;text-decoration: underline !important;font-size: 14px !important;}
.boton_rel a:hover {text-decoration: none !important;}

.wc-block-product-template__responsive {grid-gap: 7px !important;}
.wc-block-product-template__responsive li {margin-bottom: 10px;}
.wp-block-query-pagination-next {display: none !important;}
.wp-block-query-pagination-previous {display: none !important;}

.single-product .relacionados_1 .wp-block-woocommerce-product-price span {margin-top: 0px;font-size: 14px !important;}
.single-product .relacionados_1 .wp-block-woocommerce-product-price {margin-top: -4px;font-size: 14px !important;}

.relacionados_1 h2 {font-family: 'FolioM';font-size: 30px !important;line-height: 35px;font-weight: 100 !important;}

.logo_soka img {width: 90px;}
.logo_soka {}
.wp-block-navigation__submenu-icon {display: none !important;}

.woocommerce div.product form.cart .button {background-color: black !important;opacity: 1;}

.columna_derecha_contacto p {font-size: 20px !important;font-family: 'FolioL' !important;color: black;}
.columna_derecha_contacto p.texto_contacto {font-size: 20px;line-height: 25px;font-family: 'FolioL' !important;color: black;}
.columna_derecha_contacto a {font-size: 20px !important;font-family: 'FolioL' !important;color: black;}
.columna_derecha_contacto a.wp-block-button__link {font-size: 15.5px !important;font-family: 'FolioM' !important;color: black;line-height: 15.5px;}
.columna_derecha_contacto .texto_contacto.enlace {font-size: 25px;}

.texto_folio_l {font-size: 19px !important;}
.page-id-1020 .logo_footer {display: none;}

.page-id-25 .logo_footer {display: none;}

.pswp__caption {display: none !important;}

.woocommerce .quantity .qty {appearance: textfield;font-family: 'ArgestaR' !important;}

.enlace_leer_mas, .enlace_leer_menos {cursor: pointer;text-decoration: underline;display: block;}

.wp-block-woocommerce-mini-cart-title-items-counter-block {font-size: 20px;}
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {font-weight: normal !important;}

.single_variation_wrap .quantity {min-width: 140px;text-align: center;}
#select2-billing_country-container {border:0px;border-bottom: 1px solid;border-radius: 0px;padding-left: 0px;}

#use_billing_address_field {margin-bottom: -20px;}

.iva-incluido td {border:0px !important;width: 100% !important;text-align: right;position: absolute;padding-top: 0px !important;}
.iva-incluido {position: relative;bottom: 20px;}

.cabecera_woo {padding-top: 0px !important;}

.checkout_coupon.woocommerce-form-coupon p:first-child {font-size: 18px;font-family: 'FolioM';color: black;}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {border:0px;border-bottom: 1px solid;border-radius: 0px;padding-left: 0px;}
.woocommerce div.product form.cart .variations td.label {width: 100%;margin-bottom: -10px;font-size: 14px;}
.woocommerce-checkout .product-sku {font-size: 14px;}
::selection {
    color: #ffffff;
    background-color: #BC9B21;
}

#pa_talla {background-color: #f1eee2;font-family: 'FolioL' !important;}
#pa_talla option {background-color: #f1eee2;font-family: 'FolioL' !important;}

.woocommerce div.product form.cart .button {font-family: 'ArgestaR';text-transform: none;}

li .wp-block-woocommerce-product-price {position: absolute;right: 15px;font-family: 'FolioM';font-size: 14px;margin: 0;margin-top: -20px;}
body .wpifw-my-account-invoice {background-color: black !important;display: none !important;}

.wc-block-order-confirmation-billing-address address, .wc-block-order-confirmation-billing-address p, .wc-block-order-confirmation-order-note address, .wc-block-order-confirmation-order-note p, .wc-block-order-confirmation-shipping-address address, .wc-block-order-confirmation-shipping-address p {font-family: 'ArgestaR' !important;}
.woocommerce-product-gallery__trigger {position: absolute;top: 25px;left: 10px;transform: translateY(-50%);z-index: 10;font-size: 24px;cursor: pointer;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before,
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {background-color:black;}

.page-id-1099 .logo_footer {display: none;}

@media screen and (max-width: 1024px) {
    .detalle_del_producto_y_envios {width: 100%;}
    .menu_soka a {font-family: 'FolioM';font-size: 20px;color: black !important;}
    .wp-block-navigation .wp-block-navigation__submenu-icon {color: black !important;}

    .texto_encima_foto_1 {left: 0;width: 100%;padding: 0 20px;}
    .texto_encima_foto_2 {left: 0;width: 100%;padding: 0 20px;}
  }


@media (min-width: 1025px) 
{
    .woocommerce div.product form.cart .button {width: calc(100% - 155px);}
}

@media (max-width: 1025px) 
{
    .bloque_home_doble .bloque_2 > div:first-child {margin-bottom: 35px;}
    .home .boton_general > a {margin-bottom: 35px;display: inline-block;}
    li .wp-block-woocommerce-product-price {position: static;margin: 0;}
    .detalle_del_producto_y_envios > div {width: 100%;}
    .envios_del_producto > div {width: 100%;}
    .woocommerce-cart table.cart td.actions .coupon .button {margin-bottom: 0px !important;}

    .texto_encima_foto_1 {top:33%;}
    .texto_encima_foto_2 {top:33%;}

    .enlaces_abajo_footer p, .enlaces_abajo_footer a {margin-bottom: 15px !important;}
    .imagen_logos_somos_soka img {width: 64px;}

    .texto_cabecera span {font-size: 18px;}
}


form.woocommerce-checkout #payment .payment_methods {margin-top: -30px;padding-top: 0px;padding-bottom: 0px;}
.woocommerce-checkout #payment ul.payment_methods li {line-height: 1;}
form.woocommerce-checkout #payment div.payment_box {padding: 0px;}
.wc-block-components-totals-item__description {display: none !important;}