/*!
Theme Name:   Francesca Child
Template:     francesca
Theme URI:    https://github.com/webmandesign/child-theme/
Author:       WebMan Design
Author URI:   https://www.webmandesign.eu/
Version:      1.0.0
Description:  You can change this description text in your child theme's "style.css" file.
License:      GNU General Public License v3
License URI:  http://www.gnu.org/licenses/gpl-3.0.html

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/* > FORMATING >>>>>>>>>> */

/* Native Colors */
.First_Main_Color {color:#000000;}
.Second_Main_Color {color:#ebd3b9;}
.Third_Main_Color {color:#ededed;}


/* General */
/* body {background-image: url('https://comercialmosabe.com/wp-content/uploads/background-body-top.svg'), url('https://comercialmosabe.com/wp-content/uploads/background-body-abajo-bottom.svg'); background-position: center top, center bottom; background-size: auto; background-repeat: no-repeat; background-attachment: scroll;} */

[href^="tel"] {text-decoration: underline;}
.button, .cart_totals .checkout-button, .page-numbers:not(.current):not(.dots), .post-page-numbers:not(.current):not(.dots), .wp-block-button__link, .wp-block-search .wp-block-search__button, [type="button"], [type="reset"], [type="submit"], button {border-top-width: 0; border-radius: 4px;}
input[type="number"], input[type="text"], input[type="tel"], input[type="email"], input[type="password"], select, span.select2-selection, textarea, div.woocommerce-info, div.woocommerce-message, a.remove {border-radius: 4px !important;}


blockquote p:first-child::before {color: #ebd3b9; margin-bottom: 0;}

body h1, body h2, body h3, body h4, body h5, body h6, body p, body p font {word-break: normal; overflow-wrap: normal;}

/* Titular páginas y post con imagen de fondo */
@media (min-width: 1280px) { .page-header-text {max-width: 100% !important;} }

/* Página parking - NEW!! */
body.page-parking .site-header {display: none;}


/* > MENUS >>>>>>>>>> */

/* Main Menu */
.site-branding-text {border-radius: 4px !important;}
.modal-search-container {display: none;}
.main-navigation {margin-left: 3em;}
@media (min-width: 1280px) { .menu-primary > li {margin-bottom: 2em; padding-bottom: 0;} }
.menu-primary > li a {text-transform: uppercase;}
.menu-primary > li.wpmenucartli a {font-size: 15px; text-transform: none;}
.menu-primary > li.wpmenucartli a i {font-size: 18px;}

.main-navigation .menu-primary ul.sub-menu {padding-top: 15px; padding-bottom: 15px; border: 1px solid #ffffff; border-radius: 4px;}
.main-navigation .menu-primary ul.sub-menu li a {font-size: 12px; font-weight: 700; letter-spacing: 0.5px;}
.main-navigation .menu-primary ul.sub-menu li:hover a {color: #000000;}
.main-navigation .menu-primary ul.sub-menu li:hover::before {background: #c7c7c7; opacity: 1;}

body.has-header-variant-inverted .site-header-content {border-radius: 4px; padding: 0; background-color: rgba(0, 0, 0, 0.01);}
body .site-header-content {padding: 0;}

@media (min-width: 375px) and (min-width: 1280px) { body .site-header-blocks > *, body .site-header-blocks > :last-child {margin-top: 0;} }
body .site-header-content .site-header-blocks a {font-size: 15px;}
body .site-header-content .site-header-blocks a img {width: 22px !important;}
@media (min-width: 375px) and (max-width: 672px) { body .site-header-content .site-header-blocks {width: auto; margin-left: 18px;} }

body .site-header-content .gt_selector {font-size: 12px; font-weight: 700; border: solid 1px #000000; border-radius: 4px; padding: 0.3em 0.5em; background-image: url("data:image/svg+xml;utf8,%3Csvg%20viewBox%3D%220%200%2010%207%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20stroke%3D%22rgba%280%2C%200%2C%200%2C%201%29%22%20fill%3D%22rgba%280%2C%200%2C%200%2C%201%29%22%20stroke-width%3D%221%22%20d%3D%22m1%201%20l4%205%20l4%20-5%20z%22%20%2F%3E%3C%2Fsvg%3E"); background-position: right 8px top 50%; cursor: pointer;}
body.has-header-variant-inverted .site-header-content .gt_selector {border: solid 1px #ffffff; background-image: url("data:image/svg+xml;utf8,%3Csvg%20viewBox%3D%220%200%2010%207%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20stroke%3D%22rgba%28255%2C%20255%2C%20255%2C%201%29%22%20fill%3D%22rgba%28255%2C%20255%2C%20255%2C%201%29%22%20stroke-width%3D%221%22%20d%3D%22m1%201%20l4%205%20l4%20-5%20z%22%20%2F%3E%3C%2Fsvg%3E");}

/* Mobile Menu */


/* > INICIO >>>>>>>>>> */
.slide-home {background-color: #000000;}
.slide-home a {color: #ffffff;}

.pastillas-home .wp-block-column {border-radius: 4px;}

body.home .wc-block-grid__product .wc-block-grid__product-image {margin: 0 auto;}
body.home .wc-block-grid__product .wc-block-grid__product-image img {border: solid 1px #ebd3b9; border-radius: 4px; margin: 0 auto 1.2em;}
body.home .wc-block-grid__product a.wc-block-grid__product-link .wc-block-grid__product-title {font-size: 1.2em; text-decoration: underline; line-height: normal; width: 100%;}
body.home .wc-block-grid__product a.wc-block-grid__product-link:hover .wc-block-grid__product-title {text-decoration-style: dashed;}
body.home .wc-block-grid__product .wc-block-grid__product-price {float: left; width: 100%;}
body.home .wc-block-grid__product .wc-block-grid__product-price span {display: inline-block;}
body.home .wc-block-grid__product .wc-block-grid__product-price small {display: inline-block;}

.testimonios .wp-block-column {border-radius: 4px;}

.txt-blockquote p:first-child::before {display: block; margin-bottom: 0;}


/* > BLOG >>>>>>>>>> */

/* List Post */
body.blog main.site-main .page-header-text h1 {color: #000000;}

/* Archive */

/* Post Single */
body.single-post h2 {margin-top: 1.5em;}
body.single-post h3 {margin-top: 1.5em;}


/* > WOOCOMMERCE >>>>>>>>>> */

/* Product List */
body.woocommerce main.site-main .woocommerce-products-header .page-header {margin-bottom: 40px;}
body.woocommerce main.site-main .woocommerce-products-header .page-header-content h1 {font-size: 2em;}
body.woocommerce main.site-main .woocommerce-products-header .page-header-content {max-width: var(--max_width_header_content);}
body.woocommerce main.site-main .page-header-text h1 {color: #000000;}
body.woocommerce main.site-main p.woocommerce-result-count {color: #000000; font-weight: 400;}
body.woocommerce main.site-main .woocommerce-ordering {display: none;}
body.woocommerce main.site-main select.orderby {font-size: 0.8em; font-weight: 700; padding: 8px 15px;}

body.woocommerce main.site-main ul.products a .onsale {color: #ffffff;}
body.woocommerce main.site-main ul.products a img {border: solid 1px #ebd3b9; border-radius: 4px; margin: 0 auto 1.2em;}
body.woocommerce main.site-main ul.products a h3 {float: left; font-size: 1.2em; text-decoration: underline; line-height: normal; width: 100%;}
body.woocommerce main.site-main ul.products a:hover h3 {text-decoration-style: dashed;}
body.woocommerce main.site-main ul.products a span.price {float: left; width: 100%;}
body.woocommerce main.site-main ul.products a span.price span {display: inline-block;}
body.woocommerce main.site-main ul.products a span.price small {display: inline-block;}

body.woocommerce main.site-main ul.products .button {margin-top: 1em;}

@media (max-width: 671px) { 
	body.woocommerce main.site-main ul.products li.product {margin-top: 2rem; margin-bottom: 1rem;}
	body.woocommerce main.site-main ul.products li.product a img {width: 100%;}
}

body.woocommerce aside.sidebar {margin-bottom: 1em;}
body.woocommerce aside.sidebar section {padding-left: 0;}
body.woocommerce aside.sidebar section h2.widget-title {color: #000000; font-size: 1em; margin-left: 0;}

body.woocommerce aside.sidebar section.widget_price_filter button {font-size: 0.7em; padding: 0.6em 0;}
body.woocommerce aside.sidebar section.widget_price_filter .price_label {font-size: 0.9em;}

body.woocommerce aside.sidebar section.yith-woo-ajax-reset-navigation {margin-top: 2rem !important;}
body.woocommerce aside.sidebar section.yith-woo-ajax-reset-navigation a.button {color: #ffffff; font-size: 0.7em; padding: 0.6em 0;}

body.woocommerce aside.sidebar section.widget_wct-widget h2 {margin-bottom: 1.5rem;}
body.woocommerce aside.sidebar section.widget_wct-widget .wct-categories {max-width: 100%; width: 100%;}
body.woocommerce aside.sidebar section.widget_wct-widget .wct-categories a, 
body.woocommerce aside.sidebar section.widget_wct-widget .wct-categories span {font-size: 0.9em;}

/* Product Single */
body.single-product .summary-section {margin-bottom: 5em;}
body.single-product .summary-section .summary-content .onsale {color: #ffffff;}

@media (min-width: 672px) { 
	body.single-product .woocommerce-product-gallery {width: calc( 35% - 1em);} 
	body.single-product .summary {width: calc( 65% - 1em);} 
}

body.single-product .woocommerce-product-gallery a.woocommerce-product-gallery__trigger {top: 10px; right: 10px; border-radius: 4px; background-color: #ffffff; transform: scale(0.7);}
body.single-product .woocommerce-product-gallery div.flex-viewport {display: block; border: solid 2px #ebd3b9; border-radius: 4px; cursor: zoom-in;}
body.single-product .woocommerce-product-gallery div.flex-viewport .woocommerce-product-gallery__image {border-radius: 0;}
body.single-product .woocommerce-product-gallery ol.flex-control-nav {display: flex; justify-content: left;}
body.single-product .woocommerce-product-gallery ol.flex-control-nav li img {display: block; border: solid 2px #ebd3b9; border-radius: 4px; cursor: pointer;}

body.single-product .summary .entry-title {color: #000000;}
@media (max-width: 879px) { body.single-product .summary .entry-title {font-size: 32px;} }
@media (min-width: 880px) { body.single-product .summary .entry-title {font-size: 38px;} }
body.single-product .summary .product_meta > span::before {display: none;}
body.single-product .summary .product_meta > span.sku_wrapper {display: none;}

@media (min-width: 672px) { body.single-product .woocommerce-Tabs-panel {max-width: 100%; margin: 0;} }
body.single-product .woocommerce-Tabs-panel h2 {display: inline-block; color: #000000; font-size: 1em; text-transform: uppercase; line-height: var(--typography_line_height); letter-spacing: var(--wcti--spacing--letters); margin-bottom: 2rem !important; padding-bottom: 1em; box-shadow: inset 0 -0.25em 0;}

body.single-product .related.products {padding-top: 5em;}
body.single-product .related.products h2 {color: #000000; padding-bottom: 1em;}
body.single-product .related.products h2::after {display: none;}
body.single-product .related.products span.price span {display: inline-block;}
body.single-product .related.products span.price small {display: inline-block;}

/* Cart Page */
body.woocommerce-cart .shop_table_responsive tbody td.actions button {box-shadow: none;}
@media (max-width: 879px) { 
	body.woocommerce-cart form.woocommerce-cart-form h2.cart-table-title {margin-bottom: 0;}
	body.woocommerce-cart .shop_table_responsive.woocommerce-cart-form__contents thead {display: table-header-group;}
	body.woocommerce-cart .shop_table_responsive.woocommerce-cart-form__contents thead th.product-name, 
	body.woocommerce-cart .shop_table_responsive.woocommerce-cart-form__contents thead th.product-price,
	body.woocommerce-cart .shop_table_responsive.woocommerce-cart-form__contents thead th.product-quantity, 
	body.woocommerce-cart .shop_table_responsive.woocommerce-cart-form__contents thead th.product-subtotal {display: none;} 
	body.woocommerce-cart .shop_table_responsive.woocommerce-cart-form__contents tbody,
	body.woocommerce-cart .shop_table_responsive.woocommerce-cart-form__contents tbody td {text-align: center;}
	body.woocommerce-cart .shop_table_responsive.woocommerce-cart-form__contents tbody td::before {float: none; display: block;}
	body.woocommerce-cart .shop_table_responsive.woocommerce-cart-form__contents tbody td.product-thumbnail img {width: 10em;}
	body.woocommerce-cart .shop_table_responsive.woocommerce-cart-form__contents tbody td.product-name::before {display: none;}
	body.woocommerce-cart .shop_table_responsive.woocommerce-cart-form__contents tbody td.product-price,
	body.woocommerce-cart .shop_table_responsive.woocommerce-cart-form__contents tbody td.product-quantity {display: inline-block; width: 40%;}
	body.woocommerce-cart .shop_table_responsive.woocommerce-cart-form__contents tbody td.product-price::before
	body.woocommerce-cart .shop_table_responsive.woocommerce-cart-form__contents tbody td.product-quantity::before {display: none;}
	body.woocommerce-cart .shop_table_responsive.woocommerce-cart-form__contents tbody td.product-subtotal {padding-top: 2rem;}
	body.woocommerce-cart .shop_table_responsive.woocommerce-cart-form__contents tbody td.product-subtotal::before {display: inline-block;}
	body.woocommerce-cart .shop_table_responsive.woocommerce-cart-form__contents tbody td.actions div.coupon {text-align: left;} 
	body.woocommerce-cart .shop_table_responsive.woocommerce-cart-form__contents tbody td.actions div.coupon button {float: none;} 
}
@media (max-width: 671px) { body.woocommerce-cart .shop_table .coupon .input-text {margin-bottom: 15px;} }

body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {border: 2px solid #000000;}

/* Checkout Page */
body.woocommerce-checkout .woocommerce .woocommerce-checkout > .col2-set {border-color: #ebd3b9;}

body.woocommerce-checkout .woocommerce-invalid::after {content: 'Por favor, rellena este campo.'; color: #b51212; font-size: 14px;}
body.woocommerce-checkout .woocommerce-invalid.woocommerce-invalid-phone::after {content: 'Por favor, introduce un teléfono con un formato correcto.';}
body.woocommerce-checkout .woocommerce-invalid.woocommerce-invalid-email::after {content: 'Por favor, introduce un correo electrónico con un formato correcto.';}
body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-invalid::after {content: 'Por favor, acepta los términos y condiciones de zarcillorestaurante.com.';}
body.woocommerce-checkout .campos_obligatorios {font-size: 14px; margin-top: 20px;}

body.woocommerce-checkout .woocommerce-checkout-review-order {border-radius: 4px;}

body.woocommerce-checkout ul.wc_payment_methods li.wc_payment_method {border: 1px solid #000000; margin-top: 3px;}
body.woocommerce-checkout ul.wc_payment_methods li.wc_payment_method > label {border: 2px solid #000000; border-radius: 0;}
body.woocommerce-checkout ul.wc_payment_methods li.wc_payment_method .payment_box {border: none;}
body.woocommerce-checkout ul.wc_payment_methods li.wc_payment_method .payment_box p {font-size: 14px;}

body.woocommerce-checkout #stripe-card-element {line-height: 15px; padding-bottom: 10px;}
body.woocommerce-checkout #stripe-exp-element {line-height: 15px; padding-bottom: 10px;}
body.woocommerce-checkout #stripe-cvc-element {line-height: 15px; padding-bottom: 10px;}
body.woocommerce-checkout #stripe-card-element.invalid::after {position: relative; top: 4px; content: 'Por favor, introduce un número de tarjeta correcto.'; color: #b51212; font-size: 12px;}
body.woocommerce-checkout #stripe-exp-element.invalid::after {position: relative; top: 4px; content: 'Por favor, introduce una fecha correcta para la caducidad de la tarjeta.'; color: #b51212; font-size: 12px;}
body.woocommerce-checkout #stripe-cvc-element.invalid::after {position: relative; top: 4px; content: 'Por favor, introduce un código de verificación correcto para la tarjeta.'; color: #b51212; font-size: 12px;}
body.woocommerce-checkout ul.wc_payment_methods li.wc_payment_method .payment_box .stripe-source-errors {display: none;}
body.woocommerce-checkout ul.wc_payment_methods li.wc_payment_method .payment_box .stripe-source-errors ul {color: #b51212; font-size: 14px; text-align: left; border: none; padding: 0; box-shadow: none; background-color: transparent;}

body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text {margin-bottom: 1.4em;}
body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p {font-size: 14px;}
body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions .alignwide-wrap {width: 100%; margin: 0;}
body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions .alignwide-wrap p {font-size: 14px; margin-bottom: 15px;}
body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions .alignwide-wrap ul li {font-size: 14px; margin-bottom: 8px;}

body.woocommerce-checkout .woocommerce-checkout-review-order button[type="submit"] {border: 2px solid #000000;}

/* Order Received Page */
body.woocommerce-checkout.woocommerce-order-received .order-details-wrapper {}

/* Aviso temporal */
.woocommerce-store-notice {color: #000000 !important; font-weight: 700; text-align: center; height: fit-content; margin: 0; padding: 10px 0; background: linear-gradient(to left, #8c52ff, #5de1e6) !important;}
.woocommerce-store-notice a {color: #000000;}
.woocommerce-store-notice a:hover {color: #000000;}
.woocommerce-store-notice a.woocommerce-store-notice__dismiss-link {padding-left: 10px;}

/* Account */
body.woocommerce-account h1 {font-size: 2em;}

body.woocommerce-account .woocommerce-MyAccount-navigation ul li a {padding-bottom: 0.75em;}
@media (max-width: 671px) {
	body.woocommerce-account .woocommerce-MyAccount-navigation ul {padding-bottom: 0;}
	body.woocommerce-account .woocommerce-MyAccount-navigation ul li {display: block; width: 100%; margin-right: 0; margin-bottom: 0.3em;}
	body.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a {text-align: right;}
}

/* > CONTACTO >>>>>>>>>> */
.txt-contacto h2 {margin: 0 0 5px;}

.form-contacto form.wpcf7-form .bloque_inputs {}
.form-contacto form.wpcf7-form .bloque_inputs p {}
.form-contacto form.wpcf7-form .bloque_inputs .visuallyhidden {position: absolute; overflow: hidden; border: 0; width: 1px; height: 1px; margin: -1px; padding: 0; clip: rect(0 0 0 0);}
.form-contacto form.wpcf7-form .bloque_inputs input.wpcf7-form-control.wpcf7-text {background-color: #ffffff;}
.form-contacto form.wpcf7-form .bloque_inputs input.wpcf7-form-control.wpcf7-text:focus {}
.form-contacto form.wpcf7-form .bloque_inputs input.wpcf7-form-control.wpcf7-email {width: 100%;}
.form-contacto form.wpcf7-form .bloque_inputs textarea.wpcf7-form-control.wpcf7-textarea {width: 100%; resize: vertical; background-color: #ffffff;}
.form-contacto form.wpcf7-form .bloque_inputs textarea.wpcf7-form-control.wpcf7-textarea:focus {}
.form-contacto form.wpcf7-form .bloque_inputs input.wpcf7-form-control.wpcf7-not-valid {border-color: #b51212;}
.form-contacto form.wpcf7-form .bloque_inputs textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-not-valid {border-color: #b51212;}
.form-contacto form.wpcf7-form .bloque_inputs span.wpcf7-not-valid-tip {color: #b51212; font-size: 0.8em; padding-top: 5px; padding-left: 5px;}
.form-contacto form.wpcf7-form .bloque_inputs span.mc4wp-checkbox {font-size: 14px; font-weight: 500; padding-left: 12px;}

.form-contacto form.wpcf7-form .bloque_enviar {margin: 30px 0 0 !important;}
.form-contacto form.wpcf7-form .bloque_enviar p.rgpd_forms {font-weight: 400; font-size: 13px; margin-bottom: 10px;}
.form-contacto form.wpcf7-form .bloque_enviar p.rgpd_forms a {color: #000000; text-decoration: underline;}
.form-contacto form.wpcf7-form .bloque_enviar p.rgpd_forms a:hover {color: #000000; text-decoration-style: dashed;}
.form-contacto form.wpcf7-form .bloque_enviar p.rgpd_forms_acceptance {font-size: 14px; font-weight: 600; padding-top: 5px; padding-bottom: 15px;}
.form-contacto form.wpcf7-form .bloque_enviar p.rgpd_forms_acceptance label.rgpd_acceptance {text-transform: uppercase;}
.form-contacto form.wpcf7-form .bloque_enviar p.rgpd_forms_acceptance a {color: #000000; font-weight: 600; text-decoration: underline;}
.form-contacto form.wpcf7-form .bloque_enviar p.rgpd_forms_acceptance a:hover {color: #000000; text-decoration-style: dashed;}
.form-contacto form.wpcf7-form .bloque_enviar p.rgpd_forms_acceptance .wpcf7-form-control-wrap {display: inline-block !important;}
.form-contacto form.wpcf7-form .bloque_enviar p.rgpd_forms_acceptance .wpcf7-form-control-wrap .wpcf7-list-item {margin: 0;}
.form-contacto form.wpcf7-form .bloque_enviar p.rgpd_forms_acceptance .wpcf7-form-control-wrap .wpcf7-list-item input {bottom: 0; margin: 0 8px 0 0;}
.form-contacto form.wpcf7-form .bloque_enviar input.wpcf7-form-control.wpcf7-submit {opacity: 1;}
.form-contacto form.wpcf7-form .bloque_enviar input.wpcf7-form-control.wpcf7-submit:hover {}

.form-contacto form.wpcf7-form .wpcf7-spinner {display: none; margin: 10px 0 0 0;}
.form-contacto form.wpcf7-form.submitting .wpcf7-spinner {display: block;}
.form-contacto form.wpcf7-form div.wpcf7-response-output {float: left; font-size: 14px; font-weight: 600; text-align: left; text-transform: none; line-height: normal; width: 100%; margin: 2em 0; padding: 4px 0; background-color: #f9f7f4;}
.form-contacto form.wpcf7-form div.wpcf7-response-output::before {display: none;}
.form-contacto form.wpcf7-form.invalid .wpcf7-response-output {color: #b51212; border-color: #f9f7f4;}
.form-contacto form.wpcf7-form.sent .wpcf7-response-output {color: #015b26; border-color: #f9f7f4;}
.form-contacto form.wpcf7-form.unaccepted .wpcf7-response-output {color: #b51212; border-color: #f9f7f4;}


/* > AVISOS LEGALES >>>>>>>>>> */
.page-legales article .page-header {background: #000000;}
.page-legales article .page-header .page-media {opacity: 0; background-color: #000000;}
.page-legales article .page-header h1 {font-size: 2em;}
.page-legales article .wp-block-columns h2 {margin-top: 1.5em;}
.page-legales article .wp-block-columns h3 {margin-top: 1.5em;}
.page-legales article .wp-block-columns ul li {margin-bottom: 25px;}
.page-legales article .wp-block-columns ul li ul {margin-top: 25px;}


/* > FOOTER >>>>>>>>>> */
@media (max-width: 599px) { 
	footer .site-footer-content > .wp-block-image {text-align: center; margin-bottom: 3em;}
	footer .site-footer-content > .wp-block-image img {height: auto !important;}
	footer .alignwide-wrap .wp-block-column ul {margin-left: 0;}
}
footer .site-footer-content .wp-block-columns h2 {margin-top: 0;}
.cta-footer [href^="tel"] {text-decoration: none;}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */

/* Google reCAPTCHA - Contact Form 7 */
.grecaptcha-badge {display: none;}

/* Aviso Cookies - Complianz */
#cmplz-manage-consent button.cmplz-btn {border: solid 1px #000000;}
#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode {max-width: 100%;}






/* >>>>>>>>>>> */
