/* Tag */
input[type="email"], input[type="text"], input[type="password"], input[type="date"], select, textarea { background: #f5f5f5; width: 100%; height: 30px; padding: 0 7px; font-weight: 500; border-radius: 4px; border: 1px solid;}
textarea { min-height: 150px; padding: 10px 7px;}
textarea.form-control { min-height: 150px !important;}
textarea.mess {min-height: 60px !important;max-height: 60px !important;width: 100%;padding: 0.375rem 0.75rem;font-size: 13px;line-height: 1.5;font-weight: 400;color: #495057;background-color: #fff;border: 1px solid #ced4da;margin-bottom: 0;}
pre {white-space: pre-wrap;word-break: normal;border: none;background: transparent;padding: 0;font-family: 'Raleway';font-size: 14px;text-align: justify;margin: 0;}
ul.ul_style_none {list-style-type: none;}
b, a:hover { color: #25aeeb }

/* ID */
#dashboard label, #dashboard p {color: black;}
#dashboard p {margin-bottom: 0;}
#divHelp {visibility: hidden;position: fixed;width: 350px;height: 250px;background: #fff;z-index: 10000;right: 20px;bottom: 20px;border: 1px solid #25aeeb;border-radius: 10px;padding: 20px;}
#divRecaptcha div:first-child {margin: auto;margin-bottom: 10px;}
#goBack {display: block;position: fixed;width: 40px;height: 40px;background-color: #4682b4;font-size: 18px;line-height: 40px;text-align: center;color: #fff;bottom: 30px;left: 30px;cursor: pointer;border-radius: 2px;z-index: 299;}
#helpTitle {border-bottom: 2px solid #4682b4;}
#helpClose {visibility: hidden;position: fixed;right: 30px;bottom: 240px;}
#helpImage {visibility: hidden;position: fixed;z-index: 15;right: 340px;bottom: 240px;width: 60px;height: 60px;border: 1px solid #25aeeb;border-radius: 50%;background: #fff;padding: 5px;}
#helpText {padding: 5px;font-size: 12px;}
#modPubPri p {text-align: justify;}
#textareaMsg {min-height: 50px;border-radius: 0;}

/* Class */
.afterLighter::after {opacity: 0.3;}
.b_2p_sol {border: 2px solid;}
.b_rad_50 {border-radius: 50%;}
.button_abs {position: absolute;top: 5px;right: 5px;}
.icon_pr { border: 2px solid #6aa2d1; padding: 3px; width: 40px; height: 40px; }
.icon_amber { border: 2px solid #EB9C4D; padding: 3px; width: 40px; height: 40px; }
.icon_red { border: 2px solid #C02942; padding: 3px; width: 40px; height: 40px; }
.icon_green { border: 2px solid #59ba41; padding: 3px; width: 40px; height: 40px; }
.icon_grey { border: 2px solid #777777; padding: 3px; width: 40px; height: 40px; }
.icon_info { width: 15px; height: 15px; width: 40px; height: 40px; }
.button.button-border.button-green:hover,.button.button-border.button-amber:hover,.button.button-border.button-red:hover {color: #fff !important;}
.button.button-border.nott:hover {background-color: #fff;color: #444 !important;}

/* Buttons in specific corners */
.buttonFirst { top: 5px; left: 5px; }
.buttonSecond { top: 5px; left: 40px; }
.buttonThird { top: 5px; right: 40px; }
.buttonFourth { top: 5px; right: 5px; }
.buttonFifth { bottom: 5px; left: 5px; }
.buttonSixth { bottom: 5px; left: 40px; }
.buttonSeventh { bottom: 5px; right: 40px; }
.buttonEighth { bottom: 5px; right: 5px; }
.buttonFirst,.buttonSecond,.buttonThird,.buttonFourth,.buttonFifth,.buttonSixth,.buttonSeventh,.buttonEighth {overflow: hidden;position: absolute !important;z-index: 10;}

/* Form & Dashboard Elements */
.b_b_pr {padding-bottom: 10px;border-bottom: 2px solid #4682b4;}
.cfIcon,.dashboardIcon {margin: auto;margin-bottom: 10px;border: 3px solid;}
.dashboardIcon {border-color: #6aa2d1;height: 200px;width: 200px;padding: 30px;background: #fff;box-shadow: 5px 5px rgba(0, 0, 0, 0.2);}
.dashboardIcon:hover {margin: 5px;box-shadow: none;}

/* Utilities & Helpers */
.div_cover {max-height: 250px;overflow: hidden;border-radius: 5px;}
.div_bordered {padding: 0;border: 1px solid #6aa2d1;box-shadow: 4px 4px 5px 0 #6aa2d1;}
.error input,.error textarea,.error select,.error div.well,.error img,.error video,.error .thumbnail {border-color: #cb0c0f !important;}
.form-control {height: 30px;font-size: 13px;}

/* Modals */
.modal_stripe {background-color: #6aa2d1; color: #fff; border: none; border-radius: 4px;transition: background-color 0.3s;}
.modal_stripe:hover {background-color: #5789b8; }
.modal-content,.modal-header {border-radius: 0;border: none;}
.modal-header {border-bottom: 1px solid #6aa2d1;background: #6aa2d1;}
.modal-header .modal-title {color: #fff;margin: auto;}
.modal-body {padding: 20px;}
.modal-footer {border-top: 1px solid #6aa2d1;text-align: center;display: flow-root;}

/* Others */
.testimonial {color: #555 !important;}
.powered_by {font-size: 11px;width: 160px;height: 25px;padding: 3px 4px;background: white;border-radius: 3px;color: rgba(0, 0, 0, 0.65) !important;box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15), 0 1px 1px -1px rgba(0, 0, 0, 0.15);font-weight: 600;}
.powered_by:hover {background-color: #ddd;}
.powered_by img {height: 19px;margin-right: 5px;}

/* Pagination */
.pagination span {background: #80d4f8;color: #fff !important;height: 26px;width: 26px;padding: 2px;margin: 10px 2px;text-align: center;border-radius: 50%;}
.pagination span a {color: #fff;}
.pagination span.current {background: #25aeeb;}

/* Pricing */
.pricing-gradient {background: linear-gradient(135deg, #a9c9f5 0%, #6aa2d1 100%);}
.pricing-gradient .pricing-title {color: black;margin-bottom: 1rem;}
.pricing-gradient .line-custom {border-width: 4px;border-color: black !important;width: 25%;margin: 0;padding: 0;}
.pricing-gradient .pricing-link {background: white;border: 1px solid black;color: black !important;border-radius: 0.5rem;padding: 0.5rem 1rem;display: flex;justify-content: space-between;align-items: center;text-decoration: none !important;margin-bottom: 0.5rem;transition: background-color 0.3s ease;}
.pricing-gradient .pricing-link:last-child {margin-bottom: 0;}
.pricing-gradient .pricing-link i {margin-right: 0.5rem;}

/* Filtro libreria */
.grid-filter.style-3 {display: block !important;padding-left: 0;text-align: left;  }
.grid-filter.style-3 li {display: block;margin-bottom: 8px;width: 100%;text-align: left; }
.grid-filter.style-3 li a {display: block;padding: 10px 15px;border-radius: 6px;color: #333;text-decoration: none;transition: all 0.2s ease-in-out;text-align: left;font-weight: 400;}
.grid-filter.style-3 li a:hover {background-color: #f0f0f0;color: #000;}
.grid-filter.style-3 li.activeFilter a {background-color: #007bff;color: #fff !important;font-weight: 400; }

.iframe_google { height: 300px!important }

/* Custom Map */
.custom-map-height {height: 40vh;}

@media (min-width: 768px) {
  .custom-map-height {
    height: 50vh;
  }
}

@media (min-width: 992px) {
  .custom-map-height {
    height: 60vh;
  }
}

/* team-list */
@media (max-width: 767.98px) { 
    .team-list {
        height: auto !important;
    }
    .team-list img {
        height: 200px; 
    }
}
/* Card */
.car-features .col-12 {width: 100%;flex: 0 0 100%;}

@media (min-width: 1250px) {
    .car-features .col-12 {
        width: 50%;
        flex: 0 0 50%;
    }
}




