.form-control:disabled, .form-control[readonly] {
     background-color: #FFF;
}

.floating-wpp{
	z-index: 9999999999;

}
.floating-wpp .floating-wpp-button
{
	width:50px;
	height:50px;
	background-size:110%
}

/* Generales */
button:hover{cursor:pointer;}
a:hover{
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

:focus{
	outline:0;
	}

body{
	font-family: 'Open Sans', sans-serif;
	background-color:#e6e6e6;
	font-size:14px;
	-webkit-font-smoothing:antialiased;
 	-moz-osx-font-smoothing:grayscale;
}

a{
	color:#01a596;
}

a:hover{
	color:#2a4045;
	text-decoration:none;
}


h1,h2,h3,h4,h5,h6{
	font-family: 'Montserrat', sans-serif;
}

ul{
	padding-left:0px;
	margin-left:15px;
	list-style-type:disc;
}

header{
	background-color:#1a1a1a;
	padding:20px 0px;
	text-transform:uppercase;
}

footer{
	background-color:#1a1a1a;
	padding:60px 0px;
	font-size:14px;
	color:#aaa;
}

footer .col-md-3{
	margin-bottom:30px;
}

nav{
	font-family: 'Montserrat', sans-serif;
	font-size:14px;
}

.navbar-dark .navbar-nav .nav-link,.navbar-dark .navbar-text{
	color:#fff;
}

a.nav-link.yellow{
	color:#fcee21 !important;
	font-weight:bold;
}

.navbar-dark .navbar-nav .active>.nav-link, {
	color:#01a596;
}

.navbar-text i{
	color:#01a596;
	margin-right:5px;
}

.navbar-text{
	font-size:1rem;
}

.btn-primary{
	background-color:#01a596;
	border-color:#01a596;
	text-transform:uppercase;
	font-family: 'Montserrat', sans-serif;
	font-weight:600;
}

.btn-secondary{
	background-color:#273F49;
	border:none;
	text-transform:uppercase;
	font-family: 'Montserrat', sans-serif;
	font-weight:600;
	font-size:14px;
	padding:10px 15px;
}

ul#menu-footer{
	margin-left:0;
	padding-left:0;
	list-style-type:none;
}

footer h6{
	color:#fff;
}

.verde{
	color:#01a596;
}

.modal-content{
	border-radius:0;
	border:0;
}

.modal-header{
	color:#fff;
	background-color:#01a596;
	border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.modal-body ul{
	margin-bottom:20px;
}

/* Home */

#home-bkg{
	background:url(../img/home-bkg-02.jpg); no-repeat;
	background-size:cover;
	padding:20px 0px;
	color:#fff;
}

#rent-form{
	background-color:#01a596;
	padding:20px;
	margin:20px 0px;
}

#rent-form .input-group{
	margin-top:5px;
	margin-bottom:5px;
}

#rent-form h4{
	margin-top:10px;
	margin-bottom:10px;
	text-transform:uppercase;
	font-size:16px;
	color:#2a4045;
}

#rent-form button{
	margin-top:10px;
}

#rent-form select{
	background-color:#fff;
	border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-top-left-radius: 0;
    -moz-border-bottom-left-radius: 0;
    -webkit-appearance: none;
    background-image:url(../img/select-arrow.png);
	background-position: right 10px bottom 50%;
  	background-repeat: no-repeat;
}

#rent-form .form-control{
	-webkit-appearance: none !important;
	border:0;
	font-size:15px;
}

#rent-form .input-group-addon{
	border:0;
}

#rent-form select.form-control:not([size]):not([multiple]) {
    height: auto;
}

#rent-form input[type=date].form-control{
	-webkit-appearance: none !important;
}

#rent-form input{
border-top-right-radius: 0;
border-bottom-right-radius: 0;
-webkit-border-top-right-radius: 0;
-webkit-border-bottom-right-radius: 0;
}


#rent-form .input-group-addon{
	width:40px;
	text-align:center;
	border-radius:0;
}

#rent-form .input-group-addon i{
	margin:0 auto;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover{
	color:#01a596;
}





#info-autobonn, #nuestra-flota{
	padding:60px 0px;
}

#info-autobonn h2, #nuestra-flota h2{
	text-align:center;
	margin-bottom:50px;
}

.block-icon{
	background-color:#01a596;
	float:left;
	margin-right:15px;
	width:70px;
	height:70px;
	border-radius:35px;
	text-align:center;
}

.block-icon .icon {
    font: 400 32px/32px 'FontAwesome';
    color: #fff;
    display: inline-block;
    text-align: center;
    left: 2px;
    top: -2px;
    line-height:70px;
}

.icon-box-text{
	margin-left:50px;
	overflow:hidden;
	margin-bottom:30px;
}

.icon-box-text h5{
	color:#01a596;
}

#nuestra-flota{
	background:url(../img/flota-bkg.jpg); no-repeat;
	background-size:cover;
	color:#fff;
}

.car-group{
	padding:20px;
	background-color:#fff;
	color:#2a4045;
	margin-bottom:20px;
}

.car-group-info-left{
	width:55%;
	float:left;
	font-family: 'Montserrat', sans-serif;
}

.car-group-info-right{
	width:45%;
	float:left;
}

.col-md-4 .car-group .car-group-info-left .car-price{
	margin:20px 0px;
	background-color:#01a596;
	padding:10px;
	color:#fff;
}

h4.car-category{
	margin-bottom:0px;
}

.car-subtitle{
	margin-top:0px;
	font-size:14px;
}

.car-model{
	font-family: 'Montserrat', sans-serif;
	font-size:12px;
	display:block;
}

.col-md-4 .car-group .car-group-info-left .car-price .price-ammount{
	font-size:24px;
}

.col-md-4 .car-group .car-group-info-left .car-price p{
	margin-bottom:0px;
	font-size:12px;
}

ul.car-features{
	list-style-type:none;
	font-size:14px;
	padding-left:0;
	margin-left:20px;
}

ul.car-features li{
	margin-bottom:10px;
}

ul.car-features li i{
	color:#01a596;
	margin-right:5px;
}

/* Resultados */

#reservation-content{
	margin:25px 0px;
}

#reservation-content .col-lg-8{
	margin-bottom:25px;
}

.pasos-reserva{
	padding:20px 0px;
	margin:20px 0px;
	border-bottom:1px solid #aaa;
}

#resumen-reserva{
	background-color:#fff;
	padding:20px;
	margin-bottom:0px;
	font-family: 'Montserrat', sans-serif;
}


#resumen-reserva-total{
	background-color:#01a596;
	padding:20px;
	margin-top:0px;
	margin-bottom:40px;
	font-family: 'Montserrat', sans-serif;
	color:#fff;
}


#resumen-reserva h5{
	text-transform:uppercase;
	font-size:14px;
	font-weight:600;
}

#resumen-reserva h4{
	text-transform:uppercase;
	margin-bottom:20px;
}

#resumen-reserva p{
	margin-bottom:5px;
	color:#888;
}

.price-block{
	width:100%;
}

p.price-total{
	font-size:24px;
	margin-bottom:10px;
	font-family: 'Montserrat', sans-serif;
	font-weight:400;

}
p.price-day{
	color:#aaa;
	margin-top:-10px;
}

.per-day{
	font-size:15px;
}

p.price-detail{
	font-size:11px;
	color:#aaa;
	margin-top:15px;
}

h4.reservation-title{
	margin-bottom:25px;
	text-transform:uppercase;
}

.nav-pills .nav-link.active{
	background-color:#01a596;
}

.total h6{
	font-weight:600;
}

h6.price-total{
	font-size:1.6rem;
}

.money{
	font-size:1.2rem;
	opacity: 0.5;
}

.media-body p{
	margin-bottom:0.5rem;
}

.item-quantity{
	margin-bottom:15px;
}

.item-quantity label, .item-quantity select{
	display:inline;
	width:auto;
}

th a.modify{
	text-transform:none;
	font-weight:400;
	font-family: 'Open Sans', sans-serif;
}

/* Confirmacion */

#checkout-form .form-control, select.form-control{
	border-radius:0px;
	border:none;
	background-color:#eee;
	font-size:15px;
}

#checkout-form select {
-webkit-appearance: none;
-webkit-border-radius: 0px;
}

#checkout-form label, #contacto label, #empresas label {
	text-transform:uppercase;
	font-family: 'Montserrat', sans-serif;
	color:#2a4045;
	font-size:12px;
	font-weight:600;
}

.g-recaptcha{
	margin-bottom:15px;
}

/* Faqs */

#header-section{
	background:url(../img/home-bkg.jpg) no-repeat;
	background-size:cover;
	padding:60px 0px;
	color:#fff;
	text-transform:uppercase;
}

#header-section.corporativo{
	background:url(../img/corporativo.jpg) no-repeat;
	background-size:cover;

}

.central-content{
	padding:60px 0px;
}

.card{
	border-radius:0px;
	border:0px;
	margin-bottom:5px;
}

/* Contacto */
form#contacto input,form#contacto textarea, form#empresas input,form#empresas textarea  {
	border-radius:0px;
	border:none;
}

textarea:focus, input:focus, .uneditable-input:focus, .form-control:focus, button:focus{
	    box-shadow: none !important;
    	outline: none !important;
    	outline-offset: 0px !important;
    	box-sizing: border-box !important;
}

#contacto textarea:focus, #contacto input:not([type=checkbox]):focus, #contacto .uneditable-input:focus, #contacto .form-control:focus,
#checkout-form textarea:focus, #checkout-form input:not([type=checkbox]):focus, #checkout-form .uneditable-input:focus, #checkout-form .form-control:focus,
#empresas textarea:focus, #empresas input:not([type=checkbox]):focus, #empresas .uneditable-input:focus, #empresas .form-control:focus  {
    outline: 1px solid #01a596 !important;
}



.car-group.results ul.car-features {
	text-align:center;
}

.car-group.results ul.car-features li{
	display:inline-block;
	margin-right:15px;
}

.car-group.results .car-group-details a{
	text-align:center;
	display:block;
}


/* Tablas */
.table td, .table th{
	padding:0;
}

table.table{
	margin-bottom:0px;
}

.table thead th{
	text-transform:uppercase;
	border:none;
	padding-bottom:10px;
}

.table tbody td{
	color:#888;
	border:none;
	padding-bottom:5px;
}

/* Gracias */
.gracias{
    text-align:center;
    margin:50px 0;
}

.gracias i.fa.fa-check-circle, .gracias i.fa.fa-exclamation-circle{
    font-size:48px;
    color:#01a596;
    margin-bottom:15px;
}

.gracias h2{
    color:#01a596;
}

.gracias h4{
    margin:30px 0;
}

/* Empresas */

p.texto-destacado{
	font-size:21px;
}

#servicios{
	padding:60px 0px;
	background-color:#01a596;
	color:#fff;
	margin-top:40px;
}

#servicios h2{
	text-transform:uppercase;
	text-align:center;
	margin-bottom: 50px;
	}

#ventajas h2{
	text-transform:uppercase;
	text-align:center;
}

#servicios .servicio{
	margin-bottom:30px;
	display:block;
}

#servicios .block-icon{
	background-color:#1a1a1a;
	min-width:70px;
	}

#servicios .icon-box-text h5{
	color:#fff;
}

#servicios .icon-box-text, #ventajas .icon-box-text{
	margin-bottom:0px;
	margin-left:0px;
}

#ventajas{
	padding:60px 0px;
	margin-bottom:40px;
	background-color:#fff;
}

#ventajas ul li{
	font-size:15px;
	margin-bottom:10px;
}

#ventajas ul{
	margin-top:20px;
}

#ventajas h3{
	color:#01a596;
}

#ventajas ul li::before {
  color: #01a596; /* or whatever color you prefer */
}

#ventajas .col-md-12.text-center p{
	margin-bottom:40px;
}

/* COVID */
#header-section.covid{
	background-color:#01a596;
	background-image:none;
}

.block-icon .icon img{
	width:70px;
	margin-top:-4px;
}

ul.covid-list{
	list-style-type:none;
}

ul.covid-list li{
	font-size:18px;
	line-height:36px;
}

ul.covid-list i{
	font-size:21px;
	margin-right:10px;
}

/* Queries */

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) { ... }


/* Personalizado */
@media (min-width: 768px) and (max-width: 992px){
.navbar-dark .navbar-text{
	display:none;
}

.car-group-info-left{
	width:100%;
}
.car-group-info-right{
	width:100%;
}

}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {

.car-group.results ul.car-features {
	text-align:left;
}
.car-group.results ul.car-features li{
	display:block;
	margin-right:auto;
}
.car-group.results .car-group-details a{
	text-align:left;
	display:block;
}
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
}

#rent-form .col-md-4{
	padding-left:0px;
}
}

@media (min-width: 992px) and (max-width: 1200px){
.navbar-dark .navbar-text{
	display:none;
}
}



/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { ... }

