.fl-builder h1,
.fl-builder h2,
.fl-builder h3,
.fl-builder h4,
.fl-builder h5,
.fl-builder h6 {
    clear: both;
    margin: 0;
}

div:not(.pregular) [p] {
	clear: both;
    margin: 0;
}

.column_plan {
	position: relative;
    margin-bottom: 200px;
}

.button_bottom {
    position: absolute;
    width: calc(100% - 20px);
    bottom: 0;
    visibility: hidden;
}

.column_plan:hover .button_bottom {
	visibility:visible;
}

.meal_plan_meta {
    position: absolute;
    top: calc(100% + 12px);
}


.testing_absolute {
    position: absolute;
}


.left_aram_hover-content .hover-content {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    pointer-events: none;
    overflow: hidden;
}

.left_aram_hover-content .hover-content .crossover-text {
    left: 35px !important;
    right: auto !important;
    text-align: right;
    position: absolute;
    z-index: 10;
    top: 60px;
    left: 350px;
    white-space: nowrap;
    overflow: hidden;
    color: #0e141a;
}

.left_aram_hover-content .hover-content .crossover-text h1 {
    font-size: 5em;
}

.left_aram_hover-content .hover-content .crossover-text h1 span {
    letter-spacing: .35em;
    text-transform: uppercase;
    font-family: 'engravers', Georgia, Times, serif;
    line-height: 0.75;
    display: inline-block;
}


div.frm_verify {
    visibility: hidden; 
}



/* BANNER HOVER */
.left_aram_hover-content .hover-content .banner-hover {
    left: auto;
    right: -33px;
    position: absolute;
    top: 0;
    bottom: 0;
    width: calc(50% - 38px);
    overflow: hidden;
    z-index: 100;
    margin: 0;
    padding: 0px !important;
}

.left_aram_hover-content .hover-content .banner-hover .crossover-text {
    left: calc(-100% - 75px) !important;
    right: auto !important;
    text-align: right;
    position: absolute;
    z-index: 10;
    top: 60px;
    white-space: nowrap;
    overflow: hidden;
    color: #ffffff;
}

.left_aram_hover-content .hover-content .banner-hover .crossover-text h1 {
    font-size:5em;
}

.left_aram_hover-content .hover-content .banner-hover .crossover-text h1 span {
    letter-spacing: .35em;
    text-transform: uppercase;
    font-family: 'engravers', Georgia, Times, serif;
    line-height: 0.75;
    display: inline-block;
}




h5.fl-slide-title {
    text-transform: unset;
    font-family: 'playfair', Georgia, Times, serif;
}

.rotatedrosemary .fl-photo-img {
    transform: rotate(15deg);
}







/* checkout stuff */

.new_user_section .attend-section .field-wrapper,
.woocommerce-order .new_user_section .motivation-fields,
.woocommerce-order .new_user_section .motivation-fields .field-wrapper {
    display: flex;
    padding: 5px 2px;
}

.woocommerce-order .new_user_section .motivation-fields .field-wrapper label,
.woocommerce-order .new_user_section .motivation-fields .field-wrapper input[type=checkbox],
.attend-section .new_user_section .field-wrapper label,
.attend-section .new_user_section .field-wrapper input[type=checkbox] {
    margin: 5px 2px;
    padding: 5px 2px;
}

.new-client-section {
    display: none !important;
}







