﻿.card01,
.card02,
.card03 {
    font-family: sans-serif;
}


/** Card type 01 **/
.cardtype01-data {
    background: #fff;
    -webkit-box-shadow: 0px 3px 5px -3px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 3px 5px -3px rgba(0,0,0,0.75);
    box-shadow: 0px 1px 5px -3px rgba(0,0,0,0.75);
    min-height: 165px;
}

    .cardtype01-data h2 {
        font-size: 20px;
        color: #007eff;
        font-weight: 600;
    }

    .cardtype01-data .text-card-md {
        font-size: 13px;
        color: rgb(98, 100, 104);
        font-weight: 300;
        line-height: 18px;
        margin-bottom: 10px;
    }

    .cardtype01-data .text-card-xs {
        font-size: 12px;
        color: rgb(98, 100, 104);
        font-weight: 500;
        line-height: 18px;
    }

    .cardtype01-data .text-card-lg {
        font-size: 20px;
        color: #007eff;
        font-weight: 600;
    }

/** Card type 02 **/
.cardtype02-image .text-promotion-rect {
    background: #fff;
    font-size: 13px;
    color: #f16806;
    font-weight: 600;
}

.cardtype02-data {
    background: #fff;
}

    .cardtype02-data h2 {
        color: #041482;
        font-size: 20px;
        font-weight: bold;
    }

    .cardtype02-data .text-card-md {
        font-size: 13px;
        color: #444;
        font-weight: 300;
    }

    .cardtype02-data .text-card-destination {
        background: #f16806;
        color: #fff;
        padding: 0px 10px;
        border-radius: 3px;
        font-size: 13px;
    }

    .cardtype02-data .text-card-xs {
        font-size: 11px;
        color: rgb(98, 100, 104);
        font-weight: 300;
    }

    .cardtype02-data .text-card-lg {
        color: #f16806;
        font-weight: b;
        font-size: 20px;
    }


/** Card type 03 **/
.cardtype03-image .text-destination-card {
    text-shadow: 1px 2px 3px rgb(36 36 36 / 99%);
    color: #fff;
    font-size: 17px;
    font-weight: 400;
    margin-top: 8px;
}

.cardtype03-image .text-promotion-obal {
    background: #e76d04;
    border-radius: 3px 0px 0px 7px;
    color: #fff;
    font-size: 13px;
    padding: 3px 8px;
    font-weight: 500;
    margin-top: 8px;
}

.cardtype03-data {
    padding: 8px 15px;
    background: #fff;
}

    .cardtype03-data h2 {
        margin: 0;
        font-size: 20px;
        color: #007eff;
        font-weight: bold;
    }

    .cardtype03-data .text-star .fa {
        color: #e76d04;
        font-size: 12px;
    }

    .cardtype03-data .text-card-md {
        font-size: 13px;
        color: rgb(98, 100, 104);
        font-weight: 300;
        margin-bottom: 8px;
    }

    .cardtype03-data .text-card-xs {
        font-size: 11px;
        color: rgb(98, 100, 104);
    }

    .cardtype03-data .text-card-lg {
        color: #007eff;
        font-weight: bold;
        font-size: 20px;
    }

    .cardtype03-data .text-card-xs {
        font-size: 12px;
        color: #444;
    }

.cardtype03-data {
    padding: 8px 15px;
    background: #fff;
}


/* card 04 */
.cardtype05-content {
    box-shadow: 0px 1px 5px -3px rgba(0,0,0,0.75);
}

.text-image-sc {
    padding: 15px 20px;
}

.text-destination-sc {
    font-size: 20px;
    font-weight: 600;
    margin: 0;
    color: #fff;
    text-shadow: 1px 2px 4px rgb(30 29 29 / 72%);
    text-transform: uppercase;
}

.text-promotion-sc {
    font-size: 16px;
    font-weight: 400;
    margin: 0;
    color: #fff;
    text-shadow: 1px 1px 2px rgb(30 29 29 / 72%);
}

.cardtype05-data {
    background: #fff;
    width: 100%;
    padding: 15px 12px;
}

.text-card-sc {
    color: #444;
    margin: 0;
}

.text-card-xs {
    color: #444;
    padding-right: 8px;
    margin: 0;
    font-size: 11px;
}

.text-card-lg {
    color: #006eff;
    font-size: 20px;
    font-weight: bold;
    margin: 0;
}

.cardtype04-destination h2 {
    text-shadow: 1px 2px 3px rgb(30 29 29 / 99%);
    font-weight: bold;
    font-size: 30px;
}

.cardtype04-data .item-destino {
    font-size: 14px;
    color: #444;
}

.cardtype05-content {
    box-shadow: 0px 1px 5px -3px rgba(0,0,0,0.75);
}

.item-destination a {
    padding: 10px 15px;
}

/** Card 7 **/
.text-image-bottom {
    margin-top: -12px;
    background: #D8D8D8;
    padding: 2px 10px;
}

.cardtype07-data {
    position: relative;
    padding: 10px 15px;
    background: #fff;
    border: 1px solid;
    border-bottom: 0;
    border-color: #dedede;
}

.text-image-bottom p {
    margin: 0;
    color: #444;
    font-size: 13px;
    font-weight: 600;
}

.subtitle-card-md {
    text-transform: uppercase;
    color: #444;
    font-weight: 600;
    font-size: 13px;
    margin-top: 15px;
    margin-bottom: 3px;
}

.cardtype07-data h2 {
    font-size: 20px;
    color: #007eff;
    font-weight: bold;
    margin-bottom: 5px;
}

.cardtype07-data .text-star .fa {
    color: #e76d04;
    font-size: 13px;
}

    .cardtype07-data .text-star .fa.star-disabled {
        color: #d8d8d8;
    }

.cardtype07-data .text-card-md {
    font-size: 13px;
    color: rgb(98, 100, 104);
    font-weight: 300;
    margin-bottom: 8px;
}

.list-card-options span {
    color: #444;
    border: 1px solid #979797;
    padding: 2px 4px;
    margin-bottom: 8px;
    margin-right: 8PX;
}

.card-icon-img {
    width: 25px;
    height: 25px;
    border: 1px solid #979797;
    border-radius: 15px;
}

.card-icon-title {
    margin: 0;
    margin-left: 6px;
    font-size: 13px;
    font-weight: 300;
    color: #444;
}

.cardtype07-price {
    padding: 10px 15px;
    background: #fff;
    border: 1px solid;
    border-color: #dedede;
    border-top: 1px solid #b2b2b2;
}

    .cardtype07-price .text-card-md {
        font-size: 12px;
        color: #444;
        font-weight: 300;
        margin: 0;
    }

/** Card 6 **/
.logo-image-bottom {
    margin-top: -22px;
    background: #d8d8d8;
    border: 1px solid #919191;
    border-radius: 50%;
    padding: 0;
}

.cardtype06-data {
    position: relative;
    padding: 10px 15px;
    background: #fff;
    border: 1px solid;
    border-color: #dedede;
}

.text-image-bottom p {
    margin: 0;
    color: #444;
    font-size: 13px;
    font-weight: 600;
}

.subtitle-card-md {
    text-transform: uppercase;
    color: #444;
    font-weight: 600;
    font-size: 13px;
    margin-top: 20px;
    margin-bottom: 3px;
}

.cardtype06-data h2 {
    font-size: 20px;
    color: #006eff;
    font-weight: bold;
    margin-bottom: 5px;
}

.cardtype06-data .text-star .fa {
    color: #e76d04;
    font-size: 13px;
}

    .cardtype06-data .text-star .fa.star-disabled {
        color: #d8d8d8;
    }

.cardtype06-data .text-card-md {
    font-size: 14px;
    color: rgb(98, 100, 104);
    font-weight: 300;
    margin-bottom: 15px;
}

.cardtype06-data .text-card-sm {
    font-size: 13px;
    color: rgb(98, 100, 104);
    font-weight: 300;
    margin-bottom: 0px;
}

.list-card-options span {
    color: #444;
    border: 1px solid #979797;
    padding: 2px 4px;
    margin-bottom: 8px;
    margin-right: 8PX;
}

.card-icon-img {
    width: 25px;
    height: 25px;
    border: 1px solid #979797;
    border-radius: 15px;
}

.card-icon-title {
    margin: 0;
    margin-left: 6px;
    font-size: 13px;
    font-weight: 300;
    color: #444;
}
