/*
Theme Name: Royal Elementor Kit Child
Theme URI: https://royal-elementor-addons.com/royal-elementor-kit/
Template: royal-elementor-kit
Author: WP Royal
Author URI: https://royal-elementor-addons.com/
Description: Truly all in one Solution For Elementor Lovers. 140+ Elementor Templates KIT, 100+ Professional Elementor Widgets, Elementor theme builder, Elementor Popup Builder, Elementor Premade blocks and many other cool features like Sticky Header, Particle effects, parallax backgrounds and many other elementor addons. Simple Install the theme, click on - Get Started with Templates Kit button and that's it. Very easy to use even for WordPress beginners or professionals. All In one Elementor Solution which outranks all other Elementor themes and Elementor addons. ########### TEMPLATES INCLUDED: Elementor Blog Template, Elementor Magazine Blog Template, Elementor Food Blog Template, Elementor Travel Blog Template, Elementor Portfolio Template, Elementor NFT Template, Elementor Pizza Restaurant Template, Elementor Travel Blogger &amp; Influencer Template, Elementor Cybersecurity Template, Elementor Photographer Portfolio Template, Elementor Crypto Currency Template, Elementor Skin Care Template, Elementor Lawyer Template, Elementor Medical Template, Elementor Digital Agency Template, Elementor Drone Template, Elementro Architecture Template, Elementor Food Delivery Template, Elementor Construction Template, Elementor IT Technology Template, Elementor Real Estate Template, Elementor Restaurant Template, Elementor Wine Bar &amp; Restaurant Template, Elementor Wedding Template &amp; other beautiful elementor business templates. All these templates are created with elementor page builder. Theme Demo Page: https://royal-elementor-addons.com/royal-elementor-kit/
Tags: blog,e-commerce,one-column,custom-background,custom-colors,full-width-template,custom-menu,custom-logo,featured-images,sticky-post,theme-options,threaded-comments,translation-ready
Version: 1.0.151.1794265796
Updated: 2026-11-09 23:09:56

*/


/*
 * Gigante Coffee - WooCommerce order review page.
 * Add this CSS to the child theme's style.css.
 */
.gc-review {
	--gc-coffee: #3f2b24;
	--gc-coffee-soft: #6d5549;
	--gc-caramel: #b9824d;
	--gc-cream: #f7f4ef;
	--gc-line: #e8e0d7;
	--gc-white: #fff;
	max-width: 980px;
	margin: 0 auto;
	padding: clamp(22px, 4vw, 48px);
	color: var(--gc-coffee);
	background: var(--gc-white);
	border: 1px solid var(--gc-line);
	border-radius: 18px;
	box-shadow: 0 12px 36px rgba(63, 43, 36, .07);
}

.gc-review,
.gc-review * {
	box-sizing: border-box;
}

.gc-review__intro {
	max-width: 760px;
	margin: 0 auto 28px;
	text-align: center;
}

.gc-review__meta {
	margin: 0 0 24px;
	color: var(--gc-coffee-soft);
	font-size: 13px;
}

.gc-review__eyebrow {
	margin: 0 0 10px;
	color: var(--gc-caramel);
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .16em;
}

.gc-review .gc-review__title {
	margin: 0 0 12px;
	color: var(--gc-coffee);
	font-size: clamp(28px, 4vw, 42px);
	line-height: 1.15;
}

.gc-review__intro-text {
	margin: 0 auto 16px;
	color: var(--gc-coffee-soft);
	font-size: 16px;
	line-height: 1.65;
}

.gc-review__legend {
	margin: 0;
	color: var(--gc-coffee-soft);
	font-size: 13px;
}

.gc-review .required {
	color: var(--gc-caramel);
	font-weight: 700;
}

.gc-review__notice {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 16px;
	margin: 0 0 22px;
	padding: 16px 18px;
	background: var(--gc-cream);
	border: 1px solid var(--gc-line);
	border-radius: 12px;
}

.gc-review__notice p {
	margin: 0 0 5px;
}

.gc-review__notice p:last-child {
	margin-bottom: 0;
}

.gc-review__items {
	display: grid;
	gap: 18px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.gc-review__item {
	margin: 0;
	padding: 22px;
	background: var(--gc-cream);
	border: 1px solid var(--gc-line);
	border-radius: 14px;
	list-style: none;
}

.gc-review .gc-review__product-title {
	margin: 0 0 16px;
	color: var(--gc-coffee);
	font-size: 19px;
	font-weight: 700;
	line-height: 1.35;
}

.gc-review .gc-review__product-title a {
	color: inherit;
	text-decoration: none;
}

.gc-review .gc-review__product-title a:hover {
	color: var(--gc-caramel);
	text-decoration: underline;
}

.gc-review__variation {
	display: block;
	margin-top: 4px;
	color: var(--gc-coffee-soft);
	font-size: 13px;
	font-weight: 400;
}

.gc-review__item-row {
	display: grid;
	grid-template-columns: 112px minmax(150px, .8fr) minmax(240px, 1.5fr);
	align-items: start;
	gap: 22px;
}

.gc-review__image img {
	display: block;
	width: 100%;
	height: auto;
	max-width: 112px;
	border-radius: 10px;
}

.gc-review .gc-review__field-label {
	display: block;
	margin: 0 0 10px;
	color: var(--gc-coffee);
	font-size: 14px;
	font-weight: 700;
}

.gc-review .gc-review__textarea {
	display: block;
	width: 100%;
	min-height: 104px;
	padding: 12px 14px;
	color: var(--gc-coffee);
	background: var(--gc-white);
	border: 1px solid #d9cec3;
	border-radius: 9px;
	font: inherit;
	font-size: 14px;
	line-height: 1.5;
	resize: vertical;
}

.gc-review .gc-review__textarea:focus {
	border-color: var(--gc-caramel);
	outline: 2px solid rgba(185, 130, 77, .18);
	outline-offset: 1px;
}

.gc-review__actions {
	margin-top: 26px;
	text-align: center;
}

.gc-review .gc-review__submit {
	min-width: 230px;
	padding: 15px 28px;
	color: #fff;
	background: var(--gc-coffee);
	border: 0;
	border-radius: 999px;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.3;
	cursor: pointer;
	transition: background .2s ease, transform .2s ease;
}

.gc-review .gc-review__submit:hover,
.gc-review .gc-review__submit:focus {
	color: #fff;
	background: var(--gc-caramel);
	transform: translateY(-1px);
}

.gc-review__privacy-note {
	margin: 12px 0 0;
	color: var(--gc-coffee-soft);
	font-size: 12px;
}

.gc-review__success,
.gc-review__empty-content {
	max-width: 680px;
	margin: 18px auto;
	padding: clamp(28px, 5vw, 52px);
	text-align: center;
	background: var(--gc-cream);
	border: 1px solid var(--gc-line);
	border-radius: 16px;
}

.gc-review__success-mark {
	display: grid;
	width: 54px;
	height: 54px;
	margin: 0 auto 18px;
	place-items: center;
	color: #fff;
	background: var(--gc-caramel);
	border-radius: 50%;
	font-size: 28px;
	font-weight: 700;
}

.gc-review .gc-review__success-title {
	margin: 0 0 12px;
	color: var(--gc-coffee);
	font-size: clamp(24px, 3vw, 34px);
	line-height: 1.2;
}

.gc-review .gc-review__success-body {
	margin: 0;
	color: var(--gc-coffee-soft);
	font-size: 16px;
	line-height: 1.65;
}

@media (max-width: 700px) {
	.gc-review {
		padding: 20px 14px;
		border-radius: 12px;
	}

	.gc-review__item {
		padding: 16px;
	}

	.gc-review__item-row {
		grid-template-columns: 76px minmax(0, 1fr);
		gap: 14px;
	}

	.gc-review__image img {
		max-width: 76px;
	}

	.gc-review__rating {
		min-width: 0;
	}

	.gc-review__review {
		grid-column: 1 / -1;
	}

	.gc-review .gc-review__submit {
		width: 100%;
		min-width: 0;
	}
}
/* Gigante Coffee - identidad tipográfica */
.gc-review,
.gc-review * {
    font-family: "Source Serif 4", Georgia, serif;
}

/* Estética editorial */
.gc-review {
    background: #fbf8f3;
    border-color: #e8e0d7;
}

.gc-review__eyebrow {
    color: #ff2821;
    letter-spacing: .12em;
}

.gc-review .gc-review__submit {
    background: #3f2b24;
    color: #fff;
}

.gc-review .gc-review__submit:hover,
.gc-review .gc-review__submit:focus {
    background: #ff2821;
    color: #fff;
}

/* GIGANTE COFFEE - ACENTOS ROJOS */

/* Nombre del café */
.gc-review .gc-review__product-title,
.gc-review .gc-review__product-title a {
    color: #ff2821 !important;
}

/* Botón de enviar valoración */
.gc-review .gc-review__submit {
    background-color: #ff2821 !important;
    color: #ffffff !important;
    border-color: #ff2821 !important;
}

.gc-review .gc-review__submit:hover,
.gc-review .gc-review__submit:focus {
    background-color: #3f2b24 !important;
    color: #ffffff !important;
}

/* Estrellas de valoración */
.gc-review .wc-block-components-rating-stars,
.gc-review .wc-block-rating-star,
.gc-review .star-rating,
.gc-review .stars a {
    color: #ff2821 !important;
}
/* Asteriscos de campos obligatorios */
.gc-review .required {
    color: #ff2821 !important;
}

/* Más aire dentro de la tarjeta del producto */
.gc-review .gc-review__item {
    padding-top: 16px;
}

/* Espacio entre el encabezado y las tarjetas */
.gc-review__items {
    margin-top: 16px;
}
.gc-review__item {
    border: 1px solid #e8e0d7 !important;
}
.gc-review .gc-review__submit {
    display: inline-block;
    width: auto !important;
    min-width: 190px;
    padding: 12px 34px;
}
/* Estrellas de valoración Gigante Coffee */
.gc-review .woocommerce-star-rating__star {
    color: #ff2821 !important;
}

.gc-review .woocommerce-star-rating__icon {
    fill: #ff2821 !important;
}

.gc-review .woocommerce-star-rating__star svg path {
    fill: #ff2821 !important;
}
/* Título del producto en marrón café */
.gc-review .gc-review__product-title,
.gc-review .gc-review__product-title a {
    color: #3f2b24 !important;
}
/* Integrar la página de valoración con el fondo blanco de la web */
.gc-review {
    background: #ffffff;
}
/* Fondo gris suave para la tarjeta de valoración */
.gc-review .gc-review__item {
    background: #f7f7f7;
}
/* Confirmación final - Gigante Coffee */
.gc-review--empty .gc-review__empty-content {
    background: #f7f7f7 !important;
    border: 1px solid #e8e0d7 !important;
    border-radius: 14px !important;
    box-shadow: none !important;
}

/* Icono de confirmación */
.gc-review--empty .gc-review__success-mark {
    display: grid !important;
    width: 36px !important;
    height: 36px !important;
    min-width: 36px !important;
    min-height: 36px !important;
    margin: 0 auto 18px !important;
    place-items: center !important;
    background: #ff2821 !important;
    color: #ffffff !important;
    border-radius: 50% !important;
    font-size: 18px !important;
    line-height: 36px !important;
    font-weight: 700 !important;
}
/* Datos del pedido: centrados y en una sola línea */
body .woocommerce-review-order--empty .gc-review__meta {
    text-align: center !important;
    display: block !important;
    width: 100% !important;
    white-space: normal !important;
}

/* Borde gris del cuadro de agradecimiento */
body .woocommerce-review-order--empty .gc-review__empty-content {
    border: 1px solid #e8e0d7 !important;
    border-color: #e8e0d7 !important;
}
/* Evitar que los datos del pedido se partan en varias líneas */
body .woocommerce-review-order--empty .gc-review__meta {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 4px 8px !important;
    text-align: center !important;
}

/* Forzar borde gris del cuadro de confirmación */
body .woocommerce-review-order--empty .gc-review__empty-content {
    border: 1px solid #d9d9d9 !important;
    border-top: 1px solid #d9d9d9 !important;
    border-right: 1px solid #d9d9d9 !important;
    border-bottom: 1px solid #d9d9d9 !important;
    border-left: 1px solid #d9d9d9 !important;
}
/* Datos del pedido: color café y líneas separadas */
body .woocommerce-review-order--empty .gc-review__meta {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    color: #3f2b24 !important;
    text-align: center !important;
    white-space: normal !important;
}

body .woocommerce-review-order--empty .gc-review__meta * {
    color: #3f2b24 !important;
}
@media (max-width: 767px) {
    .gc-review__desktop-break {
        display: none;
    }
}
/* Encabezado corporativo Gigante Coffee */
.gc-review__eyebrow {
    color: #ff2821 !important;
    font-weight: 600;
}
.gc-review__eyebrow {
    font-size: inherit !important;
    font-weight: 600;
}
@media (max-width: 767px) {
    .gc-review__eyebrow {
        white-space: normal !important;
        text-align: center !important;
        text-wrap: balance;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
}
.gc-review__eyebrow {
    margin-bottom: 18px !important;
}
@media (max-width: 767px) {
    .gc-review__meta {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
        gap: 5px;
        line-height: 1.5;
    }
}
@media (max-width: 767px) {
    .gc-review__meta {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 4px;
    }

    .gc-review__meta-separator {
        display: none;
    }
}
.gc-review textarea:focus,
.gc-review input:focus,
.gc-review select:focus {
    border: 1px solid #d9d9d9 !important;
    box-shadow: none !important;
    outline: none !important;
}
.gc-review__item {
    border: 1px solid #d9d9d9 !important;
}
.gc-review textarea {
    border: 1px solid #d9d9d9 !important;
}
.gc-review button[type="submit"],
.gc-review button[type="submit"]:hover,
.gc-review button[type="submit"]:focus,
.gc-review button[type="submit"]:active {
    background-color: #ff2821 !important;
    border-color: #ff2821 !important;
    color: #ffffff !important;
    box-shadow: none !important;
}
.gc-review .woocommerce-message::before,
.gc-review .woocommerce-info::before,
.gc-review .woocommerce-notice--success::before {
    color: #ff2821 !important;
}
/* Mensaje de agradecimiento: dos frases bien separadas */
body .woocommerce-review-order--empty .gc-review__success-body {
    max-width: 100% !important;
    text-align: center !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
    line-height: 1.7 !important;
}

body .woocommerce-review-order--empty .gc-review__success-body br {
    display: block !important;
    content: "";
    margin-bottom: 8px;
}
/* Gigante Coffee: eliminar el marco exterior de la página de agradecimiento */
body .woocommerce-review-order--empty.gc-review {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    padding-bottom: 0 !important;
}
/* Espacio entre la página de agradecimiento y el pie */
body .woocommerce-review-order--empty.gc-review {
    padding-bottom: 20px !important;
    margin-bottom: 20px !important;
}