/* Mobile & iPad */
@media (max-width: 992px) {
    .fcolor1{
        color: #6A5558;
    }
    .topbar_menu {
        /* height : 175px; */
        height : 145px;
    }
    .container-custom{
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
    }
    .event-calendar-section .calendar-outer{
        margin-top: -20px;
    }
    .event-calendar-section .monthly-header-title{
        font-size: 25px !important;
    }
    .monthly-day-title-wrap div{
        /* font-size: 14px; */
        font-size: 90%;
    }
    .event-calendar-section .monthly-prev:after, .event-calendar-section .monthly-next:after{
        font-size: 18px;
    }
    .container-subcustom{
        padding: 0 0;
    }
    .nav-social{
        display: none;
    }
    .monthly-week .m-d{
        border: 3px solid #FFFFFF;
    }
    .monthly-indicator-wrap{
        padding-top: 10%;
    }
    .monthly-day, .monthly-day-blank{
        font-size: 80%;
    }
    nav .sb-navigation li a{
        padding-left: 0px;
    }
    .mb-text-center{
        text-align: center;
    }
    .no-mb{
        display: none;
    }
    .show-mb{
        display: block;
    }
    .collection-title{
        /* font-size: 30px; */
        font-size: 24px;
        margin-top: 5px;
    }
    .pd-custom{
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .title-text{
        font-size: 24px;
    }
    .title-text-location {
        font-size: 21px;
    }
    .mb-fs-21{
        font-size: 21px !important;
    }
    .mb-fs-24{
        font-size: 24px;
    }
    .mb-fs-20{
        font-size: 20px;
    }
    .mb-fs-17{
        font-size: 17px;
    }
    .mb-fs-30{
        font-size: 30px;
    }
    .mb-fs-36{
        font-size: 36px;
    }
    .mb-tb{
        font-weight: bold;
    }
    .mb-location{
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .mb-no-mt{
        margin-top: 0px;
    }
    .mb-no-pb{
        padding-bottom: 0px;
    }
    .mb-no-pr{
        padding-right: 0px;
    }
    .mb-no-pl{
        padding-left: 0px;
    }
    .mb-no-mtmb {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .mb-l-20{
        margin-left: 20px;
    }
    .location-subname{
        padding-top: 0px;
        font-size: 5vw;
    }
    .mb-nml{
        margin-left: 0;
    }
    .mb-20{
        width: 20px;
    }
    .mb-phone{
        padding-top: 6px;
        padding-left: 0px;
    }
    .mt-23{
        margin-top: -23px;
    }
    .mb-pl40{
        padding-left: 40px;
    }
    .mb-no-b{
        border: none;
    }
    .mb-pt30{
        padding-top: 30px;
    }
    .p20-pt0-pr0{
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 15px;
        padding-bottom: 20px;
    }
    .mb-pb30{
        padding-bottom: 15px;
        border-bottom: 1px solid #D8CDCF;
    }
    .time-options {
        font-size: 24px;
        margin-top: 5px;
        padding-left: 10px;
        width: 100%;
        height: 40px;
        border-radius: 10px;
        color: #6A5558;
        border-color: #6A5558;
    }
    .p20-pr0 {
        padding-left: 0px;
        /* padding-right: 15px; */
        padding-right: 0px;
        padding-top: 0px;
        padding-bottom: 30px;
    }
    .btn-locations-custom {
        /* font-size: 20px; */
        font-size: 75%;
    }
    .sb-breadcrumbs {
        float: right;
        margin-top: -15px;
        /* margin-right: 20px; */
        font-size: 13px;
        border: none;
        background-color: transparent;
        margin-left: -10px;
    }
    .sb-breadcrumbs {
        overflow: inherit !important;
        max-width: none;
    }
    .sb-filter .sb-filter-link {
        /* font-size: 24px; */
        font-size: 0.8em;
    }
    .p40-pt0{
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .mb-npb{
        padding-bottom: 0px;
    }
    .mb-npt{
        padding-top: 0px;
    }
    .mb-npl{
        padding-left: 0px;
    }
    .mb-npr{
        padding-right: 0px;
    }
    .mb-pt10{
        padding-top: 10px;
    }
    .ml-50{margin-left: 0px;}
    .ml-8per{margin-left: -5%;}
    .mb-pt20{
        padding-top: 20px;
    }
    .mb-pt25{
        padding-top: 25px;
    }
    .cake_custom_text_01{
        padding-bottom: 20px;
    }
    .input_hbd{
        padding-bottom: 20px;
    }
    .pt90 {
        padding-top: 0px;
    }
    .br-solid-pr20{
        padding-right: 0px;
        border: none;
    }
    .br-solid-pr55{
        padding-right: 0px;
        border: none;
    }
    .sb-mb-90{
        margin-bottom: 0px !important;
    }
    .mb-solid-bt{
        border-top: 1px solid #D8CDCF;
    }
    .mb-solid-bb{
        border-bottom: 1px solid #D8CDCF;
    }
    .sb-cart-table .sb-cart-item .sb-remove {
        /* top: 30px; */
        top: 20px;
    }
    .sb-cart-table .sb-cart-item {
        border-bottom: none;
        /* border-bottom: solid 1px #F2F3F5; */
    }
    .sb-text.sb-text-sm {
        font-size: 20px;
    }
    .sb-product .sb-cover-frame img {
        width: 55%;
    }
    .sb-product .sb-prod-description h4 {
        font-size: 23px;
    }
    .sb-product .sb-prod-description {
        padding-left: 15px;
        width: 100%;
    }
    .sb-input-number-frame input {
        /* margin-left: 0; */
    }
    .sb-cart-custom {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .sb-cart-total .sb-sum {
        margin-bottom: 10px;
    }
    .sb-price-1 {
        font-size: 20px;
        word-wrap: break-word;
    }
    .sb-cart-btns-frame {
        padding: 20px 0 20px;
        /* display: block; */
    }
    .mb-pb15{
        padding-bottom: 15px;
    }
    .sb-btn span {
        font-size: 20px;
    }
    .mb-sb-btn {
        height: 45px;
    }
    .mb-btn{
        width: 45%;
    }
    .mb-text-center{
        margin: 0 auto;
    }
    .pb200{
        padding-bottom: 100px;
    }
    .ml-65{
        margin-left: 0px;
    }
    .sb-checkout-form {
        margin-bottom: 0px;
    }
    .frame-bg {
        font-size: 6vw;
    }
    .mb-w-100{
        width: 100% !important;
    }
    .btn-right{
        float: none;
    }
    .sb-group-input input, .sb-group-input textarea {
        font-size: 20px;
        height: 38px;
    }
    .header-text-custom-right {
        /* margin-left: 20px; */
        font-weight: 500;
        text-align: center;
    }
    .sb-banner.sb-banner-xs .sb-main-title-frame .sb-main-title h1 {
        margin-bottom: 0px;
        font-size: 8vw;
    }
    .sb-banner.sb-banner-xs .sb-main-title-frame {
        padding: 50px 0 20px;
        /* padding: 50px 0 15px; */
    }
    .mb-nmb{
        margin-bottom: 0px !important;
    }
    .mb-w-60{
        width: 100% !important;
    }
    .sb-menu-item .sb-card-tp {
        padding-left: 0px;
    }
    .description-text{
        font-size: 20px;
    }
    .mb-mt30{
        margin-bottom: 30px;
    }
    .mb-mt20 {
        margin-bottom: 20px !important;
    }
    .mb-mb15{
        margin-bottom: 15px;
    }
    .col-location-2 {
        padding-left: 0px;
        padding-right: 0px;
    }
    .phone-detail {
        padding-top: 8px;
        font-size: 24px;
    }
    .event-calendar-section .monthly-header {
        padding: 0;
        margin-top: 10px;
        /* background: #FFFFFF; */

    }
    .event-calendar-section .monthly-day-title-wrap {
        /* padding: 20px 0px; */
        padding: 15px 0px;
        /* font-family: 'Montserrat',sans-serif; */
        font-size: 16px;
        text-transform: uppercase;
        /* margin-bottom: 7px; */
    }
    .mb-no-p{
        padding: 0;
    }
    .mb-l-10 {
        margin-left: 10px;
    }
    .tab-custom{
        /* padding-top: 10px; */
        /* padding-bottom: 10px; */
        /* margin-left: -25px; */
    }
    .mb-ml-5{
        margin-left: -5px;
    }
    .mb-ml-10{
        margin-left: -10px;
    }
    .mobi-ml-14 {
        margin-left: -14px;
    }
    .sb-masonry-grid .sb-grid-item {
        padding: 0;
    }
    .mb-bb-solid{
        border-bottom: 1px solid #D8CDCF;
    }
    .mb-bt-solid{
        border-top: 1px solid #D8CDCF;
    }
    .mb-pt15{
        padding-top: 15px;
    }
    .mb-pb15{
        padding-bottom: 20px;
    }
    .mb-pl15{
        padding-left: 15px;
    }
    .mb-pr15{
        padding-right: 15px;
    }
    .mb-pl45-pr45{
        padding-left: 45px;
        padding-right: 45px;
    }
    .mb-ls-0{
        letter-spacing: 0;
    }
    .swal2-title{
        font-size: 6vw;
    }
    .mb-cart-listitem-hr {
        margin-top: 15px;
        margin-bottom: 0px;
    }
    .career-header-mb {
        font-size: 30px !important;
    }
    .career-subheader-mb {
        font-size: 26px !important;
    }
    .icon-contact-mb {
        vertical-align: bottom;
    }
    .bowcake_back_btn {
        position: relative;
        right: 15px;
    }
    .mb-no-fr {
        float: unset !important;
    }
    .btn-locations-font {
        font-size: 20px;
    }
    .btn-back-mb {
        margin-bottom: -2rem !important;
        margin-top: 1rem;
    }
    .woocommerce-error {
        margin-bottom: 0px !important;
    }
    .show_upload_photo_cake {
        margin-bottom: 1rem;
    }
    .mobi-pd-lr-15 {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .mobi-mt20 {
        margin-top: 20px;
    }
    .mobi-fontsize26 {
        font-size: 26px !important;
    }
    .sb-group-input input:focus~label,
    .sb-group-input input:valid~label,
    .sb-group-input textarea:focus~label,
    .sb-group-input textarea:valid~label {
        font-size: 21px;
    }
    .mobi-bow-accordion-a {
        line-height: 1;
    }

}
/* Mobile Only */
@media (max-width: 768px){
    .sb-filter {
        margin-bottom: 0px;
    }
    .woocommerce-MyAccount-content .form-row-first {
    width: 95%;
    margin-right: 0px !important;
    }
    
    .woocommerce-MyAccount-content .form-row-last{
    width: 95%;
    margin-left: 10px !important;
    }

    .bow_about_desc {
        margin-top: 10px;
    }

    .bow_img_location {
        margin-left: auto;
        width: 100%;
    }
    .topbar_menu {
        height : 82px;
    }
    .sb-minicart {
        /* top: 90px; */
        top: 80px;
        height: calc(100vh - 90px) !important;
    }
    .sb-slider-nav .sb-next-btn,
    .sb-slider-nav .sb-prev-btn {
        height: 38px;
        width: 38px;
    }
    .sb-slider-nav {
        width: 95px;
    }
    .collec-row {
        margin-bottom: 10px;
    }
    .mobi-confirm-subtext1 {
        font-size: 18px;
    }
    .mobi-confirm-subtext2 {
        font-size: 4vw;
    }
    .mobi-location-modal-header-padding {
        padding-top: 30px !important;
    }

}
