@font-face {
font-family: 'Cartero';
src: url(//www.tiendafundacionbretal.com/wp-content/plugins/correosoficial/views/commons/fonts/Cartero-Bold.eot);
src: url(//www.tiendafundacionbretal.com/wp-content/plugins/correosoficial/views/commons/fonts/Cartero-Bold.eot?#iefix) format('embedded-opentype'),
url(//www.tiendafundacionbretal.com/wp-content/plugins/correosoficial/views/commons/fonts/Cartero-Bold.woff2) format('woff2'),
url(//www.tiendafundacionbretal.com/wp-content/plugins/correosoficial/views/commons/fonts/Cartero-Bold.woff) format('woff'),
url(//www.tiendafundacionbretal.com/wp-content/plugins/correosoficial/views/commons/fonts/Cartero-Bold.ttf) format('truetype'),
url(//www.tiendafundacionbretal.com/wp-content/plugins/correosoficial/views/commons/fonts/Cartero-Bold.svg#Cartero-Bold) format('svg');
font-weight: bold;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'CarteroLight';
src: url(//www.tiendafundacionbretal.com/wp-content/plugins/correosoficial/views/commons/fonts/Cartero-Light.eot);
src: url(//www.tiendafundacionbretal.com/wp-content/plugins/correosoficial/views/commons/fonts/Cartero-Light.eot?#iefix) format('embedded-opentype'),
url(//www.tiendafundacionbretal.com/wp-content/plugins/correosoficial/views/commons/fonts/Cartero-Light.woff2) format('woff2'),
url(//www.tiendafundacionbretal.com/wp-content/plugins/correosoficial/views/commons/fonts/Cartero-Light.woff) format('woff'),
url(//www.tiendafundacionbretal.com/wp-content/plugins/correosoficial/views/commons/fonts/Cartero-Light.ttf) format('truetype'),
url(//www.tiendafundacionbretal.com/wp-content/plugins/correosoficial/views/commons/fonts/Cartero-Light.svg#Cartero-Light) format('svg');
font-weight: 300;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'CarteroBold';
src: url(//www.tiendafundacionbretal.com/wp-content/plugins/correosoficial/views/commons/fonts/Cartero-Regular.eot);
src: url(//www.tiendafundacionbretal.com/wp-content/plugins/correosoficial/views/commons/fonts/Cartero-Regular.eot?#iefix) format('embedded-opentype'),
url(//www.tiendafundacionbretal.com/wp-content/plugins/correosoficial/views/commons/fonts/Cartero-Regular.woff2) format('woff2'),
url(//www.tiendafundacionbretal.com/wp-content/plugins/correosoficial/views/commons/fonts/Cartero-Regular.woff) format('woff'),
url(//www.tiendafundacionbretal.com/wp-content/plugins/correosoficial/views/commons/fonts/Cartero-Regular.ttf) format('truetype'),
url(//www.tiendafundacionbretal.com/wp-content/plugins/correosoficial/views/commons/fonts/Cartero-Regular.svg#Cartero-Regular) format('svg');
font-weight: normal;
font-style: normal;
font-display: swap;
}
:root {
--co_blue: #002e6d;
--co_blue_dark: #0a0a49;
--co_blue_hover: #002453;
--co_brandeis_blue: #0d6efd;
--co_cyan: #25b9d7;
--co_cyan_hover: #1e94ab;
--co_bluish_grey: #c7d6db;
--co_very_pallid_blue: #cce5ff;
--co_pallid_blue: #b8daff;
--co_greyish_blue: #acb3b6;
--co_very_light_greyish_blue: #f3f6f8;
--co_light_greyish_blue: #ced4da;
--co_yellow: #ffcd00;
--co_yellow_hover: #b38f00;
--co_very_pallid_yellow: #fff3cd;
--co_pallid_yellow: #ffeeba;
--co_white: #ffffff;
--co_gray: #cbcbcb;
--co_platinum: #e2e3e5;
--co_soft_grey_bliss: #f8f8f8;
--co_gray_dark: #777;
--co_red: #e4082c;
--co_red_light: #e08f95;
--co_red_hover: #d5676f;
--co_very_dark_red: #721c24;
--co_very_pallid_red: #f8d7da;
--co_pallid_red: #f5c6cb;
--co_green: #155724;
--co_very_pallid_green: #cbf2d4;
--co_pallid_green: #70b580;
--co_dark_orange: #856404; --co_red_error: #e6615c;
--co_pallid_red: #fbc6c3;
--co_yellow_notice: #fff3cd;
} #correos_oficial {
font-family: CarteroLight;
}
#correos_oficial h2, #correos_oficial h3 {
font-family: CarteroBold;
}
#correos_oficial .co_small {
font-family: CarteroLight;
font-size: 0.7em;
font-weight: normal;
} .header-logo img{
width: 400px;
} .co_primary_button {
color: var(--co_white) !important;
background-color: var(--co_blue) !important;
border: 1px solid var(--co_blue) !important;
border-radius: 3px !important;
padding: 10px 10px !important;
font-family: CarteroBold !important;
text-decoration: none !important;
}
.co_primary_button:hover,
.co_button:hover {
background-color: var(--co_blue_hover) !important;
color: var(--co_yellow) !important;
}
.co_primary_button:disabled {
border: 1px solid #c7d6db !important;
color: #acb3b6 !important;
cursor: not-allowed;
background-color: #eaebec !important;
}
.co_button {
color: var(--co_white) !important;
background-color: var(--co_blue) !important;
border: 1px solid var(--co_blue) !important;
border-radius: 3px !important;
padding: 5px 5px !important;
font-family: CarteroBold !important;
text-decoration: none !important;
}
.co_primary_link {
margin-top: 1.5%;
}
.co_primary_link a {
color: var(--co_white) !important;
background-color: var(--co_blue) !important;
border: 1px solid var(--co_blue) !important;
border-radius: 3px !important;
padding: 5px 5px !important;
font-family: CarteroBold !important;
text-decoration: none;
margin-left: 15px;
}
.co_primary_link a:hover {
background-color: var(--co_blue_hover) !important;
color: var(--co_yellow) !important;
}
.co_primary_link a:disabled {
border: 1px solid #c7d6db !important;
color: #acb3b6 !important;
cursor: not-allowed;
background-color: #eaebec !important;
} .co_change_paq_button {
color: var(--co_white);
background-color: var(--co_blue);
border: 1px solid var(--co_blue);
border-radius: 3px;
padding: 0.2em, 0.5em;
float: right;
margin-left: 5px;
}
.co_change_paq_button a,
.co_change_paq_button a:hover {
color: var(--co_blue);
text-decoration: none;
}
.co_change_paq_button:hover {
background-color: var(--co_blue);
} .error {
border-color: var(--co_red_error) !important;
color: var(--co_red_error) !important;
}
label[id$='-error'] {
font-size: 10px;
margin: 0 !important;
position: absolute;
display: flex;
z-index: 11;
} .correos-oficial .alert {
border-radius: 5px !important;
}
.correos-oficial .alert > * {
display: inline-block !important;
}
.correos-oficial .alert-danger .close {
color: var(--co_red_error);
}
.alert-warning {
color: #d2a63c !important;
background-color: #fff3d7 !important;
border-width: 3px !important;
border-color: #d2a63c !important;
border-top: none !important;
border-bottom: none !important;
border-right: none !important;
}
.alert-warning:before {
color: #d2a63c !important;
background-color: #fff3d7 !important;
}
.alert-success {
color: var(--co_pallid_green) !important;
background-color: var(--co_very_pallid_green) !important;
border-width: 3px !important;
border-color: var(--co_pallid_green) !important;
border-top: none !important;
border-bottom: none !important;
border-right: none !important;
}
.alert-success:before {
color: var(--co_pallid_green) !important;
background-color: var(--co_very_pallid_green) !important;
}:root{
--accent: #0d6efd;
--muted: #6c757d;
--bg: #ffffff;
--text: #222222;
--radius: 8px;
--container-max: 1200px;
--content-padding: 16px;
} *{box-sizing:border-box}
img{max-width:100%;height:auto;display:block}
a{color:var(--accent);text-decoration:none}
a:hover{text-decoration:underline} .container{
max-width:var(--container-max);
margin-left:auto;
margin-right:auto;
padding-left:var(--content-padding);
padding-right:var(--content-padding);
} body{
background:var(--bg);
color:var(--text);
font-family:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial;
line-height:1.6;
-webkit-font-smoothing:antialiased;
} h1,h2,h3,h4,h5,h6{
margin:0 0 0.6em 0;
font-weight:600;
color:inherit;
} .btn{
display:inline-block;
padding:0.6rem 1rem;
border-radius:var(--radius);
background:var(--accent);
color:#fff;
border:0;
cursor:pointer;
transition: .15s ease, transform .06s ease;
text-align:center;
}
.btn:hover{background:#0956c6;transform:translateY(-1px)}
.btn--outline{background:transparent;color:var(--accent);border:1px solid var(--accent)} .custom-card{
background:#fff;
border-radius:var(--radius);
box-shadow:0 6px 18px rgba(0,0,0,0.06);
padding:1rem;
overflow:hidden;
} input[type="text"], input[type="email"], textarea, select{
width:100%;
max-width:100%;
min-width:0;
padding:0.55rem 0.75rem;
border:1px solid #e6e6e6;
border-radius:6px;
background:#fff;
color:var(--text); font-size: clamp(0.875rem, 0.9rem + 0.2vw, 1rem);
line-height:1.4;
box-sizing:border-box;
} .text-center{text-align:center}
.align-right{text-align:right}
.d-flex{display:flex}
.flex-column{flex-direction:column}
.gap-1{gap:0.5rem}
.mb-1{margin-bottom:0.75rem} .hide-mobile{display:block}
.show-mobile{display:none}
@media (max-width:768px){
.hide-mobile{display:none}
.show-mobile{display:block}
} .elementor-widget .container{padding-left:0;padding-right:0}
.elementor-widget .custom-card{margin:0} .custom-cover{
position:relative;
overflow:hidden;
border-radius:var(--radius);
}
.custom-cover img{display:block;width:100%;height:auto}
.custom-cover .overlay{
position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0.15),rgba(0,0,0,0.35));
}  td[data-title="Envío"] .correos_oficial,
.correos_oficial {
width: 100%;
box-sizing: border-box;
padding: 0;
margin: 0;
} .woocommerce-shipping-methods li {
display: block;
margin-bottom: 0.5rem;
width: 100%;
}
.woocommerce-shipping-methods label {
display: flex;
align-items: center;
gap: 0.75rem;
flex-wrap: wrap;
width: 100%;
cursor: pointer;
}
.woocommerce-shipping-methods input[type="radio"] {
flex: 0 0 auto;
margin: 0;
} .correos_oficial .extra-container {
width: 100%;
box-sizing: border-box;
padding: 0.5rem 0;
} .search-paq-section {
display: flex;
gap: 0.5rem;
align-items: center;
flex-wrap: wrap;
width: 100%;
}
.section-SearchCityPaqByCPInput {
flex: 1 1 160px;
min-width: 120px;
}
.section-SearchCityPaqByCp {
flex: 0 0 auto;
}
.section-frontOptionSelector {
flex: 1 1 200px;
min-width: 140px;
display: flex;
gap: 0.5rem;
align-items: center;
} .correos_oficial input[type="text"],
.correos_oficial input[type="email"],
.correos_oficial textarea,
.correos_oficial select,
.correos_oficial .form-control {
font-size: 0.95rem;
padding: 0.40rem 0.55rem;
min-height: 38px;
box-sizing: border-box;
} .correos_oficial .section-SearchPudoCEXByCPInput input,
.correos_oficial .section-SearchCityPaqByCPInput input,
.correos_oficial .section-frontOptionSelector select,
.correos_oficial .pudocexSelector,
.correos_oficial .citypaqSelector,
.correos_oficial .section-SearchPudoCEXByCp button,
.correos_oficial .section-SearchCityPaqByCp button,
.correos_oficial .SearchPudoCEXByCp,
.correos_oficial .SearchCityPaqByCp {
min-width: 110px;
min-height: 38px;
padding: 0.38rem 0.5rem;
font-size: 0.95rem;
} .correos_oficial .section-SearchPudoCEXByCp button,
.correos_oficial .section-SearchCityPaqByCp button,
.correos_oficial .SearchPudoCEXByCp,
.correos_oficial .SearchCityPaqByCp {
padding: 0.38rem 0.6rem;
font-size: 0.95rem;
min-height: 36px;
white-space: normal; } .correos_oficial .btn,
.correos_oficial .btn-outline {
padding: 0.38rem 0.6rem;
font-size: 0.95rem;
line-height: 1;
} @media (max-width: 420px) {
.correos_oficial .section-SearchPudoCEXByCPInput input,
.correos_oficial .section-SearchCityPaqByCPInput input,
.correos_oficial .section-frontOptionSelector select,
.correos_oficial .pudocexSelector,
.correos_oficial .citypaqSelector,
.correos_oficial .section-SearchPudoCEXByCp button,
.correos_oficial .section-SearchCityPaqByCp button {
min-width: 100px;
min-height: 40px;
padding: 0.36rem 0.48rem;
font-size: 0.92rem;
}
.correos_oficial .section-SearchPudoCEXByCPInput,
.correos_oficial .section-SearchCityPaqByCPInput,
.correos_oficial .section-frontOptionSelector {
flex-basis: 100%;
min-width: 0;
}
} .checkout-paq-advice,
.customs-advice-doc {
width: 100%;
box-sizing: border-box;
margin-top: 0.5rem;
} .schedule-and-map {
width: 100%;
box-sizing: border-box;
margin-top: 0.5rem;
}
.city-paq-schedule-and-map {
display: flex;
gap: 1rem;
flex-wrap: wrap;
}
.city-paq-schedule-and-map-left,
.city-paq-schedule-and-map-right {
flex: 1 1 220px;
min-width: 200px;
box-sizing: border-box;
} .map-section,
#GoogleMapCorreos_22 {
width: 100% !important;
max-width: 100% !important;
height: 300px;
min-height: 200px;
box-sizing: border-box;
}
@media (max-width: 768px) {
#GoogleMapCorreos_22 { height: 220px; }
.section-SearchCityPaqByCPInput,
.section-frontOptionSelector { flex-basis: 100%; min-width: 0; }
.city-paq-schedule-and-map-left,
.city-paq-schedule-and-map-right { flex-basis: 100%; min-width: 0; }
} .elementor-widget .correos_oficial,
.elementor-widget td[data-title="Envío"] .correos_oficial {
width: 100%;
padding: 0;
} .correos_oficial .search-pudo-section,
.correos_oficial .search-paq-section {
display: flex;
gap: 0.5rem;
align-items: center;
flex-wrap: wrap;
width: 100%;
box-sizing: border-box;
}
.correos_oficial .section-SearchPudoCEXByCPInput,
.correos_oficial .section-SearchCityPaqByCPInput {
flex: 1 1 160px;
min-width: 120px;
}
.correos_oficial .section-SearchPudoCEXByCp,
.correos_oficial .section-SearchCityPaqByCp {
flex: 0 0 auto;
}
.correos_oficial .section-frontOptionSelector,
.correos_oficial .section-frontOptionSelector {
flex: 1 1 200px;
min-width: 140px;
display: flex;
gap: 0.5rem;
align-items: center;
} .correos_oficial .pudocexSelector,
.correos_oficial .citypaqSelector,
.correos_oficial .search-pudocex-by-cp-input,
.correos_oficial .search-citypaq-by-cp-input,
.correos_oficial .form-control {
width: 100%;
box-sizing: border-box;
max-width: 100%;
} .correos_oficial .checkout-paq-advice,
.correos_oficial .customs-advice-doc {
width: 100%;
box-sizing: border-box;
margin-top: 0.5rem;
} .correos_oficial .office-schedule-and-map,
.correos_oficial .city-paq-schedule-and-map {
display: flex;
gap: 1rem;
flex-wrap: wrap;
width: 100%;
box-sizing: border-box;
}
.correos_oficial .office-schedule-and-map-left,
.correos_oficial .office-schedule-and-map-right,
.correos_oficial .city-paq-schedule-and-map-left,
.correos_oficial .city-paq-schedule-and-map-right {
flex: 1 1 220px;
min-width: 200px;
box-sizing: border-box;
} .correos_oficial .office-terminal-info,
.correos_oficial .office-address-info,
.correos_oficial .citypaq-terminal-info,
.correos_oficial .citypaq-address-info {
width: 100%;
box-sizing: border-box;
}
.correos_oficial .office-terminal-info p,
.correos_oficial .office-address-info p,
.correos_oficial .citypaq-address-info p {
margin: 0 0 0.5rem 0;
} .correos_oficial .map-section,
.correos_oficial .map,
.correos_oficial [id^="GoogleMapCorreos_"] {
width: 100% !important;
max-width: 100% !important;
height: 300px;
min-height: 200px;
box-sizing: border-box;
} .correos_oficial * { max-width: 100%; } @media (max-width: 768px) {
.correos_oficial [id^="GoogleMapCorreos_"] { height: 220px; }
.correos_oficial .section-SearchPudoCEXByCPInput,
.correos_oficial .section-SearchCityPaqByCPInput,
.correos_oficial .section-frontOptionSelector {
flex-basis: 100%;
min-width: 0;
}
.correos_oficial .office-schedule-and-map-left,
.correos_oficial .office-schedule-and-map-right,
.correos_oficial .city-paq-schedule-and-map-left,
.correos_oficial .city-paq-schedule-and-map-right {
flex-basis: 100%;
min-width: 0;
}
} .correos_oficial .SearchPudoCEXByCp,
.correos_oficial .SearchCityPaqByCp,
.correos_oficial .btn,
.correos_oficial .btn-outline {
white-space: nowrap;
flex: 0 0 auto;
}