@import url('https://fonts.googleapis.com/css?family=Heebo:300,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Montserrat:500,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Karla&display=swap');


html,body {	font-family: Heebo, sans-serif; font-size: 14px; line-height: 30px; letter-spacing: 0.5px; }
h1,h2,h3,h4,h5,h6 { font-family: Montserrat; }
h1.condensed, h2.condensed, h3.condensed, h4.condensed, h5.condensed, h6.condensed { font-family: "Montserrat"; font-weight:400; }
.bar {font-family: "Montserrat";}
h1 { font-size: 30px; line-height: 40px; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; }
h2 { font-size: 25px; line-height: 35px; font-weight: 700; letter-spacing: 2px;}
h3 { font-size: 22px; line-height: 30px; font-weight: 700; letter-spacing: 2px;}
h4 { font-size: 18px; line-height: 26px; letter-spacing: 1px;}
h5 { font-size: 16px; line-height: 22px; font-weight: 400; letter-spacing: 1px; text-transform: none;}
h6 { font-size: 14px; line-height: 20px; font-weight: 400; letter-spacing: 1px; text-transform: none;}
h4#title_crosselling {font-size: 16px;line-height: 22px;}
h4#description_crosselling {font-size: 16px;line-height: 22px; font-weight: 400}

p { font-family: Heebo, sans-serif; font-size:12px; line-height:20px; font-weight: 300;}

.form-group label { font-family: Heebo, sans-serif; font-size: 15px; line-height: 30px; letter-spacing: 0.75px; color:#000; }
.notify-button-cross, .reservarButton { font-family: Karla, sans-serif; font-size: 15px; line-height: 30px; letter-spacing: 2px; border: 1px solid #000; background: transparent; color:#000; }
.notify-button-cross: hover { background: #000; color:#fff; }
.reservarButtonhover:hover { background: #000; color:#fff; }
div.legal { font-family: Heebo, sans-serif; font-size:12px; line-height:20px; font-weight: 300;}
div.legal p { font-family: Heebo, sans-serif; font-size:12px; line-height:20px; font-weight: 300;}

.bcolor { background:#95def7; }
.date { border: 0px solid #d5d5d5; }
.disponibility_sm { background-color: #fff !important; }
#checkout-progress { font-weight: 600; }
#checkout-progress .progress-bar-special .step .step-label { font-weight: 400; }

.letter, .title_cross, .form-group .form-control, .legal_check { font-family: Heebo, sans-serif; }
.legal_check { font-size: 14px; }
.title_cross { font-size: 16px; }
.reservarButton {font-family: Karla, sans-serif; line-height: 1rem}

.extra_questions{ font-family: Montserrat, sans-serif; font-size: 0.9rem }
.extra_questions h4{ font-size: 16px; line-height:20px }
.extra_questions h4.letter{ font-size: 18px; line-height:24px }

.extra_reserv h4{ font-size: 16px; line-height:20px; font-weight:500; }
.extra_reserv h6{ font-size: 14px; line-height:20px }
.extra_reserv .container_product {font-family: Heebo, sans-serif;}

.buttoncredit {background:#95def7 !important;}