
/* Card with Image */
.bt_bb_card {
    padding: 0 2.8em;
    position: relative;
    background: #f2f2f4;
    overflow: hidden;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
}

.btSoftRoundedButtons .bt_bb_card {
    border-radius: 20px;
}

.btHardRoundedButtons .bt_bb_card {
    border-radius: 30px;
}

.btDropButtons .bt_bb_card {
    border-radius: 30px;
}

.btSquareButtons .bt_bb_card {
    border-radius: 0;
}

.bt_bb_shape_soft-rounded.bt_bb_card {
    border-radius: 20px !important;
}

.bt_bb_shape_hard-rounded.bt_bb_card {
    border-radius: 30px !important;
}

.bt_bb_shape_square.bt_bb_card {
    border-radius: 0 !important;
}

.bt_bb_card.btHasBgImage {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.bt_bb_card.btWithImage {
    padding-bottom: 0 !important;
}

.bt_bb_card.bt_bb_border_accent {
    border: 1px solid #21ac94;
}

.bt_bb_card.btWithLink:hover {
    -webkit-box-shadow: 0 10px 20px rgb(55 73 87 / 5%), 0 15px 15px rgb(90 90 90 / 5%);
    box-shadow: 0 10px 20px rgb(55 73 87 / 5%), 0 15px 15px rgb(90 90 90 / 5%);
    -webkit-transform: translateY(-2px);
    -moz-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    transform: translateY(-2px);
}

.bt_bb_card:hover .bt_bb_card_image {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

.bt_bb_card:hover .bt_bb_card_image .bt_bb_image img {
    max-width: unset;
}

.bt_bb_card .btCardLink {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
}

.bt_bb_card.bt_bb_padding_text_indent {
    padding-left: 2em;
    padding-right: 2em;
}

.bt_bb_card.bt_bb_padding_text_indent .bt_bb_card_image {
    left: 2em;
}

.bt_bb_card.bt_bb_padding_normal {
    padding: 0 20px;
}

.bt_bb_card.bt_bb_padding_normal .bt_bb_card_image {
    left: 10px;
}

.bt_bb_card.bt_bb_padding_double {
    padding: 0 40px;
}

.bt_bb_card.bt_bb_padding_double .bt_bb_card_image {
    left: 20px;
}

.bt_bb_card .bt_bb_card_image {
    right: -1.6em;
    bottom: -30px;
    position: relative;
    width: -webkit-calc(100% + 5.6em);
    width: -moz-calc(100% + 5.6em);
    width: calc(100% + 5.6em);
    -webkit-transform: rotate(-8deg);
    -moz-transform: rotate(-8deg);
    -ms-transform: rotate(-8deg);
    transform: rotate(-8deg);
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
    -webkit-transition-delay: 100ms;
    -moz-transition-delay: 100ms;
    transition-delay: 100ms;
    overflow: hidden;
}

.bt_bb_card .bt_bb_card_image img {
    width: 100%;
}

.btSoftRoundedButtons .bt_bb_card .bt_bb_card_image {
    border-radius: 20px;
}

.btHardRoundedButtons .bt_bb_card .bt_bb_card_image {
    border-radius: 30px;
}

.btDropButtons .bt_bb_card .bt_bb_card_image {
    border-radius: 30px;
}

.bt_bb_shape_soft-rounded.bt_bb_card .bt_bb_card_image {
    border-radius: 20px !important;
}

.bt_bb_shape_hard-rounded.bt_bb_card .bt_bb_card_image {
    border-radius: 50px !important;
}

.bt_bb_shape_square.bt_bb_card .bt_bb_card_image {
    border-radius: 0 !important;
}

.bt_bb_card .bt_bb_card_content .bt_bb_style_clean.bt_bb_button a {
    padding: 0 !important;
}

.bt_bb_card .bt_bb_card_content .bt_bb_card_inner {
    position: absolute;
    bottom: 0;
    z-index: 999;
    width: -webkit-calc(100% - 5.6em);
    width: -moz-calc(100% - 5.6em);
    width: calc(100% - 5.6em);
}

.bt_bb_card .bt_bb_card_content .bt_bb_card_inner .bt_bb_button {
    float: right;
    margin-right: 0;
}

.bt_bb_card .bt_bb_card_content .bt_bb_card_inner .bt_bb_button.bt_bb_align_left {
    float: none;
}

.bt_bb_card.bt_bb_padding_text_indent .bt_bb_card_content .bt_bb_card_inner {
    width: -webkit-calc(100% - 4em);
    width: -moz-calc(100% - 4em);
    width: calc(100% - 4em);
}

.bt_bb_card.bt_bb_padding_normal .bt_bb_card_content .bt_bb_card_inner {
    width: -webkit-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: calc(100% - 40px);
}

.bt_bb_card.bt_bb_padding_double .bt_bb_card_content .bt_bb_card_inner {
    width: -webkit-calc(100% - 80px);
    width: -moz-calc(100% - 80px);
    width: calc(100% - 80px);
}

/* Padding */
.bt_bb_card.bt_bb_padding_0 {
    padding: 0 0 !important;
}

.bt_bb_card.bt_bb_padding_0 .bt_bb_card_image {
    left: 0 !important;
}

.bt_bb_card.bt_bb_padding_0 .bt_bb_card_content .bt_bb_card_inner {
    width: -webkit-calc(100% - 2 * 0px);
    width: -moz-calc(100% - 2 * 0px);
    width: calc(100% - 2 * 0px);
}

.bt_bb_card.bt_bb_padding_5 {
    padding: 0 5px !important;
}

.bt_bb_card.bt_bb_padding_5 .bt_bb_card_image {
    left: 2.5px !important;
}

.bt_bb_card.bt_bb_padding_5 .bt_bb_card_content .bt_bb_card_inner {
    width: -webkit-calc(100% - 2 * 5px);
    width: -moz-calc(100% - 2 * 5px);
    width: calc(100% - 2 * 5px);
}

.bt_bb_card.bt_bb_padding_10 {
    padding: 0 10px !important;
}

.bt_bb_card.bt_bb_padding_10 .bt_bb_card_image {
    left: 5px !important;
}

.bt_bb_card.bt_bb_padding_10 .bt_bb_card_content .bt_bb_card_inner {
    width: -webkit-calc(100% - 2 * 10px);
    width: -moz-calc(100% - 2 * 10px);
    width: calc(100% - 2 * 10px);
}

.bt_bb_card.bt_bb_padding_15 {
    padding: 0 15px !important;
}

.bt_bb_card.bt_bb_padding_15 .bt_bb_card_image {
    left: 7.5px !important;
}

.bt_bb_card.bt_bb_padding_15 .bt_bb_card_content .bt_bb_card_inner {
    width: -webkit-calc(100% - 2 * 15px);
    width: -moz-calc(100% - 2 * 15px);
    width: calc(100% - 2 * 15px);
}

.bt_bb_card.bt_bb_padding_20 {
    padding: 0 20px !important;
}

.bt_bb_card.bt_bb_padding_20 .bt_bb_card_image {
    left: 10px !important;
}

.bt_bb_card.bt_bb_padding_20 .bt_bb_card_content .bt_bb_card_inner {
    width: -webkit-calc(100% - 2 * 20px);
    width: -moz-calc(100% - 2 * 20px);
    width: calc(100% - 2 * 20px);
}

.bt_bb_card.bt_bb_padding_25 {
    padding: 0 25px !important;
}

.bt_bb_card.bt_bb_padding_25 .bt_bb_card_image {
    left: 12.5px !important;
}

.bt_bb_card.bt_bb_padding_25 .bt_bb_card_content .bt_bb_card_inner {
    width: -webkit-calc(100% - 2 * 25px);
    width: -moz-calc(100% - 2 * 25px);
    width: calc(100% - 2 * 25px);
}

.bt_bb_card.bt_bb_padding_30 {
    padding: 0 30px !important;
}

.bt_bb_card.bt_bb_padding_30 .bt_bb_card_image {
    left: 15px !important;
}

.bt_bb_card.bt_bb_padding_30 .bt_bb_card_content .bt_bb_card_inner {
    width: -webkit-calc(100% - 2 * 30px);
    width: -moz-calc(100% - 2 * 30px);
    width: calc(100% - 2 * 30px);
}

.bt_bb_card.bt_bb_padding_35 {
    padding: 0 35px !important;
}

.bt_bb_card.bt_bb_padding_35 .bt_bb_card_image {
    left: 17.5px !important;
}

.bt_bb_card.bt_bb_padding_35 .bt_bb_card_content .bt_bb_card_inner {
    width: -webkit-calc(100% - 2 * 35px);
    width: -moz-calc(100% - 2 * 35px);
    width: calc(100% - 2 * 35px);
}

.bt_bb_card.bt_bb_padding_40 {
    padding: 0 40px !important;
}

.bt_bb_card.bt_bb_padding_40 .bt_bb_card_image {
    left: 20px !important;
}

.bt_bb_card.bt_bb_padding_40 .bt_bb_card_content .bt_bb_card_inner {
    width: -webkit-calc(100% - 2 * 40px);
    width: -moz-calc(100% - 2 * 40px);
    width: calc(100% - 2 * 40px);
}

.bt_bb_card.bt_bb_padding_45 {
    padding: 0 45px !important;
}

.bt_bb_card.bt_bb_padding_45 .bt_bb_card_image {
    left: 22.5px !important;
}

.bt_bb_card.bt_bb_padding_45 .bt_bb_card_content .bt_bb_card_inner {
    width: -webkit-calc(100% - 2 * 45px);
    width: -moz-calc(100% - 2 * 45px);
    width: calc(100% - 2 * 45px);
}

.bt_bb_card.bt_bb_padding_50 {
    padding: 0 50px !important;
}

.bt_bb_card.bt_bb_padding_50 .bt_bb_card_image {
    left: 25px !important;
}

.bt_bb_card.bt_bb_padding_50 .bt_bb_card_content .bt_bb_card_inner {
    width: -webkit-calc(100% - 2 * 50px);
    width: -moz-calc(100% - 2 * 50px);
    width: calc(100% - 2 * 50px);
}

.bt_bb_card.bt_bb_padding_60 {
    padding: 0 60px !important;
}

.bt_bb_card.bt_bb_padding_60 .bt_bb_card_image {
    left: 30px !important;
}

.bt_bb_card.bt_bb_padding_60 .bt_bb_card_content .bt_bb_card_inner {
    width: -webkit-calc(100% - 2 * 60px);
    width: -moz-calc(100% - 2 * 60px);
    width: calc(100% - 2 * 60px);
}

.bt_bb_card.bt_bb_padding_65 {
    padding: 0 65px !important;
}

.bt_bb_card.bt_bb_padding_65 .bt_bb_card_image {
    left: 32.5px !important;
}

.bt_bb_card.bt_bb_padding_65 .bt_bb_card_content .bt_bb_card_inner {
    width: -webkit-calc(100% - 2 * 65px);
    width: -moz-calc(100% - 2 * 65px);
    width: calc(100% - 2 * 65px);
}

.bt_bb_card.bt_bb_padding_70 {
    padding: 0 70px !important;
}

.bt_bb_card.bt_bb_padding_70 .bt_bb_card_image {
    left: 35px !important;
}

.bt_bb_card.bt_bb_padding_70 .bt_bb_card_content .bt_bb_card_inner {
    width: -webkit-calc(100% - 2 * 70px);
    width: -moz-calc(100% - 2 * 70px);
    width: calc(100% - 2 * 70px);
}

.bt_bb_card.bt_bb_padding_75 {
    padding: 0 75px !important;
}

.bt_bb_card.bt_bb_padding_75 .bt_bb_card_image {
    left: 37.5px !important;
}

.bt_bb_card.bt_bb_padding_75 .bt_bb_card_content .bt_bb_card_inner {
    width: -webkit-calc(100% - 2 * 75px);
    width: -moz-calc(100% - 2 * 75px);
    width: calc(100% - 2 * 75px);
}

.bt_bb_card.bt_bb_padding_80 {
    padding: 0 80px !important;
}

.bt_bb_card.bt_bb_padding_80 .bt_bb_card_image {
    left: 40px !important;
}

.bt_bb_card.bt_bb_padding_80 .bt_bb_card_content .bt_bb_card_inner {
    width: -webkit-calc(100% - 2 * 80px);
    width: -moz-calc(100% - 2 * 80px);
    width: calc(100% - 2 * 80px);
}

.bt_bb_card.bt_bb_padding_85 {
    padding: 0 85px !important;
}

.bt_bb_card.bt_bb_padding_85 .bt_bb_card_image {
    left: 42.5px !important;
}

.bt_bb_card.bt_bb_padding_85 .bt_bb_card_content .bt_bb_card_inner {
    width: -webkit-calc(100% - 2 * 85px);
    width: -moz-calc(100% - 2 * 85px);
    width: calc(100% - 2 * 85px);
}

.bt_bb_card.bt_bb_padding_90 {
    padding: 0 90px !important;
}

.bt_bb_card.bt_bb_padding_90 .bt_bb_card_image {
    left: 45px !important;
}

.bt_bb_card.bt_bb_padding_90 .bt_bb_card_content .bt_bb_card_inner {
    width: -webkit-calc(100% - 2 * 90px);
    width: -moz-calc(100% - 2 * 90px);
    width: calc(100% - 2 * 90px);
}

.bt_bb_card.bt_bb_padding_95 {
    padding: 0 95px !important;
}

.bt_bb_card.bt_bb_padding_95 .bt_bb_card_image {
    left: 47.5px !important;
}

.bt_bb_card.bt_bb_padding_95 .bt_bb_card_content .bt_bb_card_inner {
    width: -webkit-calc(100% - 2 * 95px);
    width: -moz-calc(100% - 2 * 95px);
    width: calc(100% - 2 * 95px);
}

.bt_bb_card.bt_bb_padding_100 {
    padding: 0 100px !important;
}

.bt_bb_card.bt_bb_padding_100 .bt_bb_card_image {
    left: 50px !important;
}

.bt_bb_card.bt_bb_padding_100 .bt_bb_card_content .bt_bb_card_inner {
    width: -webkit-calc(100% - 2 * 100px);
    width: -moz-calc(100% - 2 * 100px);
    width: calc(100% - 2 * 100px);

/* Card */
.bt_bb_card {
    color: var(--primary-color);
    background-color: var(--secondary-color, #f2f2f4);
