body,
html {
font: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-ms-overflow-style: none
}
img,
li,
ul {
font: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
scrollbar-width: none;
-ms-overflow-style: none
}
body,
html {
border: 0;
vertical-align: baseline
}
abbr,
address,
article,
aside,
audio,
b,
blockquote,
canvas,
caption,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
i,
iframe,
ins,
kbd,
label,
legend,
mark,
menu,
nav,
object,
ol,
p,
pre,
q,
samp,
section,
small,
span,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
var,
video {
margin: 0;
padding: 0;
border: 0;
font: inherit;
vertical-align: baseline;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
scrollbar-width: none;
-ms-overflow-style: none
}
img,
li,
ul {
padding: 0
}
img {
margin: 0
}
li,
ul {
border: 0;
vertical-align: baseline
}
abbr::-webkit-scrollbar,
address::-webkit-scrollbar,
article::-webkit-scrollbar,
aside::-webkit-scrollbar,
audio::-webkit-scrollbar,
b::-webkit-scrollbar,
blockquote::-webkit-scrollbar,
canvas::-webkit-scrollbar,
caption::-webkit-scrollbar,
cite::-webkit-scrollbar,
code::-webkit-scrollbar,
dd::-webkit-scrollbar,
del::-webkit-scrollbar,
details::-webkit-scrollbar,
dfn::-webkit-scrollbar,
div::-webkit-scrollbar,
dl::-webkit-scrollbar,
dt::-webkit-scrollbar,
em::-webkit-scrollbar,
fieldset::-webkit-scrollbar,
figcaption::-webkit-scrollbar,
figure::-webkit-scrollbar,
footer::-webkit-scrollbar,
form::-webkit-scrollbar,
h1::-webkit-scrollbar,
h2::-webkit-scrollbar,
h3::-webkit-scrollbar,
h4::-webkit-scrollbar,
h5::-webkit-scrollbar,
h6::-webkit-scrollbar,
header::-webkit-scrollbar,
hgroup::-webkit-scrollbar,
i::-webkit-scrollbar,
iframe::-webkit-scrollbar,
img::-webkit-scrollbar,
ins::-webkit-scrollbar,
kbd::-webkit-scrollbar,
label::-webkit-scrollbar,
legend::-webkit-scrollbar,
li::-webkit-scrollbar,
mark::-webkit-scrollbar,
menu::-webkit-scrollbar,
nav::-webkit-scrollbar,
object::-webkit-scrollbar,
ol::-webkit-scrollbar,
p::-webkit-scrollbar,
pre::-webkit-scrollbar,
q::-webkit-scrollbar,
samp::-webkit-scrollbar,
section::-webkit-scrollbar,
small::-webkit-scrollbar,
span::-webkit-scrollbar,
strong::-webkit-scrollbar,
sub::-webkit-scrollbar,
summary::-webkit-scrollbar,
sup::-webkit-scrollbar,
table::-webkit-scrollbar,
tbody::-webkit-scrollbar,
td::-webkit-scrollbar,
tfoot::-webkit-scrollbar,
th::-webkit-scrollbar,
thead::-webkit-scrollbar,
time::-webkit-scrollbar,
tr::-webkit-scrollbar,
ul::-webkit-scrollbar,
var::-webkit-scrollbar,
video::-webkit-scrollbar {
width: 0;
background: 0 0
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
display: block
}
li,
ul {
margin: 0;
list-style: none;
list-style-image: none
}
blockquote,
q {
quotes: none
}
blockquote:after,
blockquote:before,
q:after,
q:before {
content: none
}
abbr[title],
dfn[title] {
cursor: help
}
table {
border-collapse: collapse;
border-spacing: 0
}
button,
input,
select {
vertical-align: middle;
margin: 0
}
textarea {
overflow: auto;
vertical-align: top;
margin: 0
}
strong,
th {
font-weight: 500
}
button {
overflow: visible;
padding: 0;
background: 0 0;
border: 0;
font-family: "National2", Arial, Verdana
}
button::-moz-focus-inner {
border: 0;
padding: 0
}
a:active,
a:focus,
button:active,
button:focus,
input:active,
input:focus {
outline: none
}
.row {
*zoom: 1;
width: 100%;
max-width: 1280px;
margin-left: auto;
margin-right: auto
}
.row:after,
.row:before {
content: " ";
display: table
}
.row:after {
display: block;
clear: both;
content: ''
}
.row+.row {
margin-top: 20px
}
.row-flex,
.row-grid {
max-width: 1280px;
padding: 20px;
-ms-flex-pack: justify;
justify-content: space-between
}
.row-flex {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
-ms-flex-direction: column;
flex-direction: column;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin: auto
}
.row-grid {
margin: 0 auto;
display: -ms-grid;
display: grid;
-ms-grid-columns: (320px)[auto-fill];
grid-template-columns: repeat(auto-fill, 320px);
grid-gap: 1rem
}
*,
:after,
:before {
margin: 0;
padding: 0;
box-sizing: border-box
}
[class*=col__] {
float: left;
width: 100%;
padding: 20px;
min-height: 1px;
vertical-align: top;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box
}
[class*=col__]:last-child {
margin-right: 0% !important
}
[class*=col__].sp {
margin-right: 2%
}
[class*=col__].no-padding {
padding: 0
}
.col-center {
margin-left: auto;
margin-right: auto !important;
float: none
}
.col-center:last-child {
margin-right: auto !important
}
.lazyload,
.lazyloading {
opacity: 0
}
.lazyload.type-ani,
.lazyloading.type-ani {
transform: translateY(20px)
}
.lazyloaded {
opacity: 1;
transition: opacity 1000ms
}
.lazyloaded.type-ani {
transform: translateY(0);
transition: all cubic-bezier(.4, 0, .2, 1) .8s;
transition-delay: 420ms
}
.slick-dots {
position: absolute;
bottom: 24px;
left: 0;
right: 0;
margin: auto;
text-align: center
}
.slick-dots li {
display: inline-block;
margin: 0 5px
}
.slick-dots button,
a {
transition: all .3s ease
}
.slick-dots button {
border-radius: 50%;
-ms-border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
-khtml-border-radius: 50%;
border: 1px solid #e4002b;
text-indent: -9999px;
color: transparent;
text-transform: capitalize;
width: 10px;
height: 10px
}
.slick-dots .slick-active button {
background-color: #e4002b
}
body,
html {
margin: 0;
padding: 0;
font-family: "National2", Arial, Verdana;
background-color: #fff;
color: #191919;
font-weight: 400;
font-size: 75%
}
html {
height: 100%;
scroll-behavior: smooth;
-webkit-text-size-adjust: none;
-ms-text-size-adjust: none;
text-size-adjust: none
}
body {
min-height: 100%
}
body.noScroll {
position: fixed
}
body.noScroll-X {
overflow: hidden;
overflow-y: auto;
overflow-x: hidden
}
.hidden {
display: none
}
.lazyImg {
background-image: url(//www.kfc.pt/wp-content/themes/kfc_2019/assets/img/loading.gif);
background-position: center;
background-size: initial;
background-repeat: no-repeat;
background-color: #efefef
}
.lazyImg img,
.opacity0 {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=$IEValue);
filter: alpha(opacity=0);
-moz-opacity: 0;
-khtml-opacity: 0;
opacity: 0
}
a {
text-decoration: none
}
img,
svg {
max-width: 100%;
height: auto !important;
vertical-align: middle;
border: 0;
outline: none
}
.none-events {
pointer-events: none
}
.clear,
hr.clear {
clear: both;
height: 0;
overflow: hidden
}
hr.clear {
background: 0 0;
border: 0;
display: block;
float: none;
margin: 0;
padding: 0;
visibility: hidden;
width: 0;
font-size: 0
}
*+html hr.clear {
position: absolute
}
.clear {
font-size: 1px;
line-height: 0
}
.left,
.right {
position: relative;
float: left
}
.right {
float: right
}
.block,
main {
display: block
}
.upper {
text-transform: uppercase
}
.clearfix {
*zoom: 1
}
.clearfix:after,
.clearfix:before {
content: " ";
display: table
}
.clearfix:after {
clear: both
}
.video-cn {
position: relative;
height: 0;
padding: 25%
}
.video-cn embed,
.video-cn iframe,
.video-cn object,
.video-cn video {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%
}
main {
padding-top: 52px
}
@font-face {
font-family: 'National2';
src: url(//www.kfc.pt/wp-content/themes/kfc_2019/assets/css/fonts/National2-Regular.eot);
src: url(//www.kfc.pt/wp-content/themes/kfc_2019/assets/css/fonts/National2-Regular.eot?#iefix) format("embedded-opentype"), url(//www.kfc.pt/wp-content/themes/kfc_2019/assets/css/fonts/National2-Regular.woff) format("woff"), url(//www.kfc.pt/wp-content/themes/kfc_2019/assets/css/fonts/National2-Regular.ttf) format("truetype"), url(//www.kfc.pt/wp-content/themes/kfc_2019/assets/css/fonts/National2-Regular.svg) format("svg");
font-weight: 400;
font-style: normal
}
@font-face {
font-family: 'National2';
src: url(//www.kfc.pt/wp-content/themes/kfc_2019/assets/css/fonts/National2-Condensed-Bold.eot);
src: url(//www.kfc.pt/wp-content/themes/kfc_2019/assets/css/fonts/National2-Condensed-Bold.eot?#iefix) format("embedded-opentype"), url(//www.kfc.pt/wp-content/themes/kfc_2019/assets/css/fonts/National2-Condensed-Bold.woff) format("woff"), url(//www.kfc.pt/wp-content/themes/kfc_2019/assets/css/fonts/National2-Condensed-Bold.ttf) format("truetype"), url(//www.kfc.pt/wp-content/themes/kfc_2019/assets/css/fonts/National2-Condensed-Bold.svg) format("svg");
font-weight: 600;
font-style: normal
}
@font-face {
font-family: 'National2';
src: url(//www.kfc.pt/wp-content/themes/kfc_2019/assets/css/fonts/National2-Bold.eot);
src: url(//www.kfc.pt/wp-content/themes/kfc_2019/assets/css/fonts/National2-Bold.eot?#iefix) format("embedded-opentype"), url(//www.kfc.pt/wp-content/themes/kfc_2019/assets/css/fonts/National2-Bold.woff) format("woff"), url(//www.kfc.pt/wp-content/themes/kfc_2019/assets/css/fonts/National2-Bold.ttf) format("truetype"), url(//www.kfc.pt/wp-content/themes/kfc_2019/assets/css/fonts/National2-Bold.svg) format("svg");
font-weight: 700;
font-style: normal
}
@font-face {
font-family: 'Sentinel';
src: url(//www.kfc.pt/wp-content/themes/kfc_2019/assets/css/fonts/Sentinel-MediumItalic.eot);
src: url(//www.kfc.pt/wp-content/themes/kfc_2019/assets/css/fonts/Sentinel-MediumItalic.eot?#iefix) format("embedded-opentype"), url(//www.kfc.pt/wp-content/themes/kfc_2019/assets/css/fonts/Sentinel-MediumItalic.woff) format("woff"), url(//www.kfc.pt/wp-content/themes/kfc_2019/assets/css/fonts/Sentinel-MediumItalic.ttf) format("truetype"), url(//www.kfc.pt/wp-content/themes/kfc_2019/assets/css/fonts/Sentinel-MediumItalic.svg) format("svg");
font-weight: 500;
font-style: normal
}
.btn,
.btn-cta {
text-transform: uppercase
}
.btn {
text-decoration: none;
display: inline-block;
transition: all .3s ease;
text-align: center;
cursor: pointer;
font-size: 13px;
font-size: .8125rem;
border-radius: 0;
-ms-border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
-khtml-border-radius: 0;
font-family: "National2", Arial, Verdana;
min-width: 190px;
padding: 0 14px;
height: 40px;
line-height: 40px
}
.btn-cta {
background-color: #e4002b;
color: #fff
}
.btn-cta:focus,
.btn-cta:hover {
background-color: #b10021
}
.btn-green {
background-color: #01a082;
color: #fff;
text-transform: uppercase
}
.btn-green:focus,
.btn-green:hover {
background-color: #016d59
}
.btn-red-line {
border: 1px solid #e4002b;
background-color: #fff;
color: #e4002b
}
.btn-red-line:focus,
.btn-red-line:hover {
background-color: #e4002b;
color: #fff
}
.btn-red-line-bottom {
border-bottom: 1px solid #e4002b;
background-color: #fff;
color: #e4002b
}
.btn-red-line-bottom:focus,
.btn-red-line-bottom:hover {
border-bottom: none;
background-color: #e4002b;
color: #fff
}
.btn-white-line {
border: 1px solid #fff;
background-color: transparent;
color: #fff
}
.btn-white-line:focus,
.btn-white-line:hover {
background-color: #fff;
color: #e4002b
}
.btn-grey-line {
border: 1px solid #ccc;
background-color: #fff;
color: #191919;
border-radius: 1px;
-ms-border-radius: 1px;
-moz-border-radius: 1px;
-webkit-border-radius: 1px;
-khtml-border-radius: 1px;
box-shadow: 0 0 5 rgba(229, 229, 229, .5)
}
.btn-grey-line i {
display: inline-block;
width: 16px;
height: 16px;
line-height: 14px;
vertical-align: text-bottom;
border-radius: 50%;
-ms-border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
-khtml-border-radius: 50%;
border: 1px solid #e4002b;
font-size: 10px;
font-size: .625rem;
color: #e4002b;
margin-right: 6px
}
.btn-grey-line:focus,
.btn-grey-line:hover {
border-color: #e4002b;
color: #e4002b
}
input {
-webkit-appearance: none;
-webkit-border-radius: 0
}
input[type=email],
input[type=password],
input[type=tel],
input[type=text],
input[type=date],
select,
textarea {
background-color: #fff;
border: 1px #000 solid;
padding: .6875em 1em;
margin-bottom: 1em;
font-size: 16px;
font-size: 1rem;
width: 100%;
color: #000;
font-family: "National2", Arial, Verdana;
outline: 0;
display: block;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border-radius: 2pxpx;
-ms-border-radius: 2pxpx;
-moz-border-radius: 2pxpx;
-webkit-border-radius: 2pxpx;
-khtml-border-radius: 2pxpx;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box
}
input[type=email]:-webkit-autofill,
input[type=email]:-webkit-autofill:focus,
input[type=email]:-webkit-autofill:hover,
input[type=password]:-webkit-autofill,
input[type=password]:-webkit-autofill:focus,
input[type=password]:-webkit-autofill:hover,
input[type=tel]:-webkit-autofill,
input[type=tel]:-webkit-autofill:focus,
input[type=tel]:-webkit-autofill:hover,
input[type=text]:-webkit-autofill,
input[type=text]:-webkit-autofill:focus,
input[type=text]:-webkit-autofill:hover,
select:-webkit-autofill,
select:-webkit-autofill:focus,
select:-webkit-autofill:hover,
textarea:-webkit-autofill,
textarea:-webkit-autofill:focus,
textarea:-webkit-autofill:hover {
border: 1px solid rgba(255, 255, 255, 0);
-webkit-text-fill-color: #000;
-webkit-box-shadow: 0 0 0 1000px rgba(255, 255, 255, .1) inset;
transition: background-color 5000s ease-in-out 0s
}
input[type=email].error,
input[type=password].error,
input[type=tel].error,
input[type=text].error,
select.error,
textarea.error {
border: #ebc7c7 1px solid !important;
background-color: rgba(255, 0, 0, .1)
}
input[type=submit] {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none
}
textarea {
resize: none
}
i.select,
select {
position: relative
}
select {
cursor: pointer
}
i.select {
display: block
}
i.select:after,
input[type=radio]:before {
position: absolute;
top: 0;
right: 0;
display: block
}
i.select:after {
color: #000;
border-left: 1px solid #000;
pointer-events: none;
width: 18px;
height: 100%;
font-size: 12px;
font-size: .75rem;
padding-top: 3px;
padding-left: 3px;
content: '▼'
}
input[type=checkbox],
input[type=radio] {
position: relative;
margin-right: 10px;
vertical-align: middle;
width: 24px;
height: 24px
}
input[type=radio]:before {
content: '';
bottom: 0;
left: 0;
background-color: transparent;
border: 1px solid #000;
border-radius: 50%;
z-index: 1
}
input[type=radio]:checked:after {
content: '';
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
width: 10px;
height: 10px;
background-color: #000;
display: block;
border-radius: 50%;
z-index: 2
}
input[type=checkbox]:before {
content: '';
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
background-color: transparent;
display: block;
border: 1px solid #000;
z-index: 1
}
input[type=checkbox]:checked:after {
content: '✔';
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
display: block;
text-align: center;
line-height: 24px;
font-size: 16px;
z-index: 2
}
input[type=file] {
position: relative
}
input[type=file]::before {
content: "Examinar...";
position: absolute;
color: #fff;
background: #029237;
background: linear-gradient(to bottom, #029237 0%, #25b140 100%);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#029237, endColorstr=#25b140);
-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#029237, endColorstr=#25b140);
top: 0;
left: 0;
width: 135px;
height: 38px;
line-height: 38px;
cursor: pointer;
text-align: center;
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
-ms-border-radius-topleft: 4px;
-ms-border-radius-bottomleft: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-bottomleft: 4px;
-webkit-border-top-left-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-khtml-border-radius-topleft: 4px;
-khtml-border-radius-bottomleft: 4px
}
::-webkit-input-placeholder {
color: #000;
opacity: .7;
-moz-opacity: .7;
filter: alpha(opacity=70)
}
:-moz-placeholder,
::-moz-placeholder {
color: #000;
opacity: .7;
-moz-opacity: .7;
filter: alpha(opacity=70)
}
:-ms-input-placeholder {
color: #000;
opacity: .7;
-moz-opacity: .7;
filter: alpha(opacity=70)
}
.head-main {
position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 990;
background-color: #e4002b
}
.head-main .logo-cn {
padding: 14px 0 15px;
display: inline-block;
width: 72px
}
.head-main .row-flex {
padding: 0;
-ms-flex-align: normal;
align-items: normal;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-direction: row;
flex-direction: row;
background-color: #e4002b;
box-shadow: 0 15px 15px -15px rgba(0, 0, 0, .2);
max-width: none
}
.head-main .nav-mobile {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
-ms-flex-pack: center;
justify-content: center;
width: 72px
}
.head-main .menu-hd {
text-align: center
}
.head-main .menu-hd a {
display: block;
font-size: 30px;
font-size: 1.875rem;
line-height: 53px
}
.head-main .menu-hd>li.link-social {
display: inline-block
}
.head-main .menu-hd>li.link-social svg {
transform: scale(1.5)
}
.head-main .menu-hd>li.link-social:not(:last-child) {
margin-right: 34px
}
.head-main .c-r {
display: -ms-flexbox;
display: flex
}
.head-main .type-desktop,
img#wpstats {
display: none
}
.head-main .link-ofertas {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
-ms-flex-pack: center;
justify-content: center;
background-color: #fff;
width: 102px
}
.head-main .link-ofertas svg {
transition: all .3s ease
}
.head-main .link-ofertas:hover svg {
transform: scale(1.1)
}
.footer-main {
background-color: #fff;
padding-top: 16px;
text-align: center;
font-size: 12px;
font-size: .75rem
}
.footer-main .col__12 {
padding-bottom: 42px
}
.footer-main p:not(:last-child) {
margin-bottom: 10px
}
.footer-main a {
position: relative;
color: #191919
}
.footer-main a:not(:last-child):after {
content: '|';
margin: 0 8px
}
.footer-main a:focus,
.footer-main a:hover {
color: #e4002b
}
.footer-main .Cuadrados-cn {
margin-top: 30px
}
.Menu-btn {
position: relative;
width: 24px;
height: 14px;
margin: 0 auto;
cursor: pointer
}
.Menu-btn span {
display: block;
position: absolute;
height: 2px;
width: 100%;
background: #fff;
border-radius: 4px;
opacity: 1;
left: 0;
transform: rotate(0deg);
transition: .25s ease-in-out
}
.Menu-btn span:nth-child(1) {
top: 0
}
.Menu-btn span:nth-child(2) {
top: 6px
}
.Menu-btn span:nth-child(3) {
top: 12px
}
.Menu-btn.open span:nth-child(1) {
top: 6px;
transform: rotate(135deg)
}
.Menu-btn.open span:nth-child(2) {
opacity: 0;
left: -60px
}
.Menu-btn.open span:nth-child(3) {
top: 6px;
transform: rotate(-135deg)
}
.Bar-bottom {
position: fixed;
bottom: 0;
left: 0;
width: 100%;
z-index: 999;
font-size: 16px;
font-size: 1rem;
box-shadow: 0 -10px 10px -10px rgba(0, 0, 0, .12)
}
.Bar-bottom.row-flex {
padding: 0;
-ms-flex-direction: row;
flex-direction: row;
max-width: none
}
.Bar-bottom a {
width: 50%;
height: 42px;
line-height: 42px;
display: block;
text-align: center;
font-weight: 600;
text-transform: uppercase
}
.Bar-bottom a:first-child {
background-color: #fff;
color: #e4002b
}
.Bar-bottom a:last-child {
background-color: #e4002b;
color: #fff
}
.Bar-bottom a:focus,
.Bar-bottom a:hover {
background-color: #333;
color: #fff
}
.Cuadrados-cn {
text-align: center
}
.Cuadrados-cn span {
position: relative;
display: inline-block;
background-color: #e4002b;
width: 19px;
height: 20px
}
.Cuadrados-cn span:not(:last-child) {
margin-right: 18px
}
.alignright {
float: right;
margin: 0 0 10px 10px;
text-align: right
}
.alignleft {
float: left;
margin: 0 10px 10px 0;
text-align: left
}
.aligncenter {
display: block;
margin-left: auto;
margin-right: auto
}
img.alignright {
float: right;
margin: -70px 0 1em 1em
}
img.alignleft {
float: left;
margin: 0 1em 1em 0
}
img.aligncenter {
display: block;
margin: 20px auto 50px
}
a img.alignright {
float: right;
margin: -65px 0 1em 1em
}
a img.alignleft {
float: left;
margin: 0 1em 1em 0
}
a img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto
}
.post-cn ol,
.post-cn ul {
padding-left: 28px;
margin: 14px 0
}
.post-cn ul li {
list-style: disc
}
.post-cn ul li li {
list-style: circle
}
.post-cn ol li {
list-style: decimal
}
.post-cn li {
margin-bottom: 8px
}
.post-cn em {
font-style: italic
}
.post-cn b,
.post-cn strong {
font-weight: 600
}
.avisoCookies {
position: fixed;
bottom: 0;
z-index: 99999;
width: 100%;
padding: 24px;
box-shadow: 0 0 4px rgba(0, 0, 0, .1);
background-color: #fff
}
.avisoCookies .accept-ck {
position: absolute;
top: 5px;
right: 20px;
color: #000;
padding: 2px 20px 3px;
font-weight: 700;
text-decoration: none
}
.avisoCookies .cookie-top {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
-ms-flex-pack: justify;
justify-content: space-between;
text-transform: uppercase
}
.avisoCookies .cookie-top strong {
font-size: 18px;
font-size: 1.125rem;
font-weight: 700
}
.avisoCookies p {
color: #191919;
font-size: 12px;
font-size: .75rem;
line-height: 18px;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box
}
.avisoCookies p:not(:last-child) {
margin-bottom: 14px
}
.avisoCookies p a {
color: #191919;
text-decoration: underline
}
.avisoCookies .btn {
width: 94px
}
.hide {
display: none
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
select {
padding-right: 18px
}
}
@media (min-width:319px) {
body,
html {
font-size: 100%
}
}
@media (min-width:760px) {
.row-flex {
-ms-flex-direction: row;
flex-direction: row
}
.col__1 {
width: 8.33333%
}
.col__1.sp {
width: 6.5%
}
.col__2 {
width: 16.66667%
}
.col__2.sp {
width: 15%
}
.col__3 {
width: 25%
}
.col__3.sp {
width: 23.5%
}
.col__4 {
width: 33.33333%
}
.col__4.sp {
width: 32%
}
.col__5 {
width: 41.66667%
}
.col__5.sp {
width: 40.5%
}
.col__6 {
width: 50%
}
.col__6.sp {
width: 49%
}
.col__7 {
width: 58.33333%
}
.col__7.sp {
width: 57.5%
}
.col__8 {
width: 66.66667%
}
.col__8.sp {
width: 66%
}
.col__9 {
width: 75%
}
.col__9.sp {
width: 74.5%
}
.col__10 {
width: 83.33333%
}
.col__10.sp {
width: 83%
}
.col__11 {
width: 91.66667%
}
.col__11.sp {
width: 91.5%
}
.col__12,
.col__12.sp {
width: 100%
}
a[href*="tel:"] {
cursor: default;
pointer-events: none;
text-decoration: none
}
.footer-main .col__12 {
padding-bottom: 50px
}
.Bar-bottom a {
width: 50%;
height: 50px;
line-height: 52px
}
.avisoCookies {
bottom: 62px;
right: 12px;
max-width: 360px
}
}
@media (min-width:770px) {
.row-grid>.type-full {
grid-column: 1/4
}
}
@media (min-width:1250px) {
.head-main {
box-shadow: 0 15px 15px -15px rgba(0, 0, 0, .2)
}
.head-main .row-flex {
padding: 0 0 0 20px;
box-shadow: none
}
.Menu-btn,
.head-main .menu-hd>li.link-social,
.head-main .nav-mobile {
display: none
}
.head-main .menu-hd {
height: 53px;
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center
}
.head-main .menu-hd li .current-menu-item>a,
.head-main .menu-hd li.current-menu-parent>a {
font-weight: 700
}
.head-main .menu-hd>li {
display: inline-block;
padding: 0 20px
}
.head-main .menu-hd>li>a {
font-weight: 400;
line-height: auto;
text-transform: uppercase
}
.head-main .menu-hd>li>a:after,
.head-main .sub-menu li a:after {
content: '';
position: absolute;
bottom: 18px;
left: 0;
right: 0;
width: 0;
height: 1px;
margin: 0 auto;
background-color: #fff;
transition: all .3s ease
}
.head-main .menu-hd>li:hover>a:after,
.head-main .sub-menu li:hover a:after {
width: 100%
}
.head-main .menu-hd>li:hover .sub-menu {
display: block
}
.head-main .sub-menu {
display: none;
position: absolute;
left: 0;
border-top: 1px solid rgba(255, 255, 255, .5);
width: 100%;
background-color: #e4002b
}
.head-main .sub-menu li {
display: inline-block;
margin: 0 16px
}
.head-main .menu-hd>li>a,
.head-main .sub-menu li a {
position: relative;
font-size: 14px;
font-size: .875rem;
color: #fff
}
.head-main .type-desktop {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
margin-right: 20px
}
.head-main .type-desktop.link-social a {
color: #fff;
padding: 0 6px;
display: inline-block
}
.head-main .type-desktop.link-social a:hover {
opacity: .8
}
.head-main .type-desktop.link-social svg path {
fill: #fff
}
}
@media (max-width:1250px) {
.head-main nav {
position: fixed;
top: 0;
bottom: 100%;
left: 0;
right: 0;
z-index: -1;
background-color: #fff;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
opacity: 0;
transition: all .3s ease
}
.head-main nav.open {
bottom: 0;
opacity: 1;
padding: 90px 0 40px;
overflow-y: scroll
}
.head-main .menu-hd a {
font-weight: 600;
color: #191919;
text-transform: uppercase
}
.head-main .menu-hd li.menu-item-has-children,
.head-main nav {
overflow: hidden
}
.head-main .menu-hd li.menu-item-has-children>a:after {
content: '+';
font-size: 30px;
font-size: 1.875rem;
line-height: 60px;
font-weight: 700;
color: #999;
margin-left: 6px
}
.head-main .menu-hd li.current-menu-parent>a:after {
content: '-';
color: #e4002b
}
.head-main .menu-hd li.current-menu-parent .sub-menu {
max-height: 500px;
transition: all .3s ease
}
.head-main .sub-menu {
margin-top: -10px;
max-height: 1px
}
.head-main .sub-menu a {
font-size: 22px;
font-size: 1.375rem;
text-transform: none;
font-weight: 400
}
}
.lead {
font-size: 1.25rem !important;
line-height: 22px !important;
margin-bottom: 10px !important;
}
.text-center {
text-align: center;
}.Bar-bottom {
position: fixed;
bottom: 0;
left: 0;
width: 100%;
z-index: 999;
font-size: 16px;
font-size: 1rem;
box-shadow: 0 -10px 10px -10px rgba(0,0,0,.12);
}
.Bar-bottom .banner-cn {
background-color: #e4002b;
color: #fff;
width: 100%;
}
.Bar-bottom .banner-cn button {
position: absolute;
top: 10px;
right: 10px;
}
.Bar-bottom .banner-cn .info-cn {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
-ms-flex-pack: justify;
justify-content: space-between;
padding: 14px 10px 18px;
width: 96%;
max-width: 1280px;
margin: auto;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.Bar-bottom .banner-cn .txt-cn {
text-align: center;
font-size: 16px;
font-size: 1rem;
width: 80%;
text-transform: none;
}
.Bar-bottom .banner-cn .c-r {
width: 20%;
text-align: center;
}
.Bar-bottom .row-flex {
padding: 0;
-ms-flex-direction: row;
flex-direction: row;
max-width: none;
}
.Bar-bottom .banner-cn .Cuadrados-cn span {
background-color: #fff;
}
.Bar-bottom .banner-cn .txt-cn strong {
display: block;
font-size: 22px;
font-size: 1.375rem;
font-weight: 600;
margin-bottom: 24px;
text-transform: uppercase;
}
@media (min-width: 760px) {
.Bar-bottom .banner-cn .info-cn {
padding: 20px 20px 40px;
}
.Bar-bottom .banner-cn .txt-cn {
font-weight: 600;
font-size: 25px;
font-size: 1.5625rem;
text-transform: uppercase;
}
.Bar-bottom .banner-cn .txt-cn strong {
font-size: 34px;
font-size: 2.125rem;
}
}