/*
Theme Name:  Custom Theme
Version:     1.0
Description: by RO NEW YORK
Theme URI:   https://ronewyork.com/
Author:      RO NEW YORK
Author URI:  https://ronewyork.com/
License:     Custom license
License URI: https://ronewyork.com/
Text Domain: custom
*/

/*-------------------------------------------------------------------------*/
/* Note: The theme CSS files are loaded through the /css/ folder. 
/*-------------------------------------------------------------------------*/

/* ------ CUSTOM FONTS ------*/

@font-face {
  font-family: 'Acumin-Pro-Book';
  src: url('fonts/Acumin-Pro-Book.eot');
  src: url('fonts/Acumin-Pro-Book.eot?#iefix') format('embedded-opentype'),
       url('fonts/Acumin-Pro-Book.svg#Acumin-Pro-Book') format('svg'),
       url('fonts/Acumin-Pro-Book.ttf') format('truetype'),
       url('fonts/Acumin-Pro-Book.woff') format('woff'),
       url('fonts/Acumin-Pro-Book.woff2') format('woff2');
}

@font-face {
  font-family: 'Acumin-Pro-Light';
  src: url('fonts/Acumin-Pro-Light.eot');
  src: url('fonts/Acumin-Pro-Light.eot?#iefix') format('embedded-opentype'),
       url('fonts/Acumin-Pro-Light.otf') format('otf'),
       url('fonts/Acumin-Pro-Light.svg#Acumin-Pro-Light') format('svg'),
       url('fonts/Acumin-Pro-Light.ttf') format('truetype'),
       url('fonts/Acumin-Pro-Light.woff') format('woff'),
       url('fonts/Acumin-Pro-Light.woff2') format('woff2');
}

@font-face {
  font-family: 'Acumin-Pro-Semibold';
  src: url('fonts/Acumin-Pro-Semibold.eot');
  src: url('fonts/Acumin-Pro-Semibold.eot?#iefix') format('embedded-opentype'),
       url('fonts/Acumin-Pro-Semibold.otf') format('otf'),
       url('fonts/Acumin-Pro-Semibold.svg#Acumin-Pro-Semibold') format('svg'),
       url('fonts/Acumin-Pro-Semibold.ttf') format('truetype'),
       url('fonts/Acumin-Pro-Semibold.woff') format('woff'),
       url('fonts/Acumin-Pro-Semibold.woff2') format('woff2');
}

@font-face {
  font-family: 'Malik-Book';
  src: url('fonts/Malik-Book.eot');
  src: url('fonts/Malik-Book.eot?#iefix') format('embedded-opentype'),
       url('fonts/Malik-Book.otf') format('otf'),
       url('fonts/Malik-Book.svg#Malik-Book') format('svg'),
       url('fonts/Malik-Book.ttf') format('truetype'),
       url('fonts/Malik-Book.woff') format('woff'),
       url('fonts/Malik-Book.woff2') format('woff2');
}

/* ------ TYPOGRAPHY ------*/

body, p, li, .acumin-pro-book {
    font-family: 'Acumin-Pro-Book' !important;
    font-weight: 100 !important;
}

h1, h2, h5, .malik-book {
    font-family: 'Malik-Book' !important;
    font-weight: 100 !important;
}

h3, h4, .acumin-pro-semibold {
    font-family: 'Acumin-Pro-Semibold' !important;
    font-weight: 100 !important;
}

h6, .acumin-pro-light {
    font-family: 'Acumin-Pro-Light' !important;
    font-weight: 100 !important;
}

.bold, b, strong {
    font-family: 'Acumin-Pro-Semibold' !important;
    font-weight: 100 !important;
}

.uppercase {
    text-transform: uppercase;
}

.text-left {
    text-align: left;
}

.text-center {
    text-align: center;
}


.text-right {
    text-align: right;
}

ul {
    margin-left: 15px !important;
}

/* ------ COLOR PALETTE ------*/

/*TEXT*/

.off-white {
   color: #FBFAF9; }

.beige {
    color: #EBE6E1;}

.black {
    color: #292623;}

.dark-blue {
    color: #6E829A;}

.dark-green {
    color: #7C8156;}

/*BACKGROUND*/

.light-blue-bg {
    background-color: #D5DBE3;}

.dark-blue-bg {
    background-color: #6E829A;}

.dark-green-bg {
    background-color: #7C8156;}

.light-green-bg {
    background-color: #CED0BE;}

.off-white-bg {
    background-color: #FBFAF9;}

.beige-bg {
    background-color: #EBE6E1;}

.black-bg {
    background-color: #292623;}

/* ------ TOP BANNER NOTIFICATION ------*/

.simple-banner .simple-banner-text {
    line-height: 130%;
    padding: 10px 30px !important;
}

@media only screen and (max-width: 690px) {
    .simple-banner .simple-banner-text {
        font-size: 80%;}
}

/* ------ HEADER NAVIGATION ------*/

body #header-outer {
    background-color: transparent !important;
}

#header-outer.transparent {
    background: rgb(41,38,35);
    background: linear-gradient(180deg, rgba(41,38,35,1) 0%, rgba(41,38,35,0.75) 75%, rgba(41,38,35,0) 100%);
}

#header-outer, #header-outer.transparent.dark-slide {
    background: rgb(235,230,225);
    background: linear-gradient(180deg, rgba(235,230,225,1) 0%, rgba(235,230,225,.75) 75%, rgba(235,230,225,0) 100%);
}

/*Menu*/

#header-outer .menu-item-btn-style-button_extra-color-1 .menu-title-text {
    text-transform: uppercase;
    font-family: 'Malik-Book' !important;
    font-weight: 100 !important;
    line-height: 18px !important;
    font-size: 15px !important;
}

#header-outer .menu-item-btn-style-button_extra-color-1 a:before {
    height: calc(100% + 20px) !important;
    margin-top: -2px !important;
}

#header-outer ul.sub-menu:before {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #f1ece8 !important;
    content: "";
    position: absolute;
    top: -10px;
}

#header-outer .sf-menu li ul li a .menu-title-text {
    line-height: 125% !important;
}

/*Mobile Menu*/

#header-outer #mobile-menu {
    z-index: 99 !important;
    top: -12px !important;
    height: 100vh !important;
    padding-top: 80px;
}

#header-outer #mobile-menu ul {
    margin: 0px !important;
    padding: 20px !important;
}

#header-outer #mobile-menu ul li a {
    font-size: 20px !important;
    padding: 20px 0;
}

body.material #header-outer.transparent .slide-out-widget-area-toggle.mobile-icon a .close-line {
    background-color: #292623 !important;
}

@media only screen and (max-width: 690px) {
   #header-outer #mobile-menu ul li a {
        font-size: 15px !important;
        padding: 15px 0 !important;
    }
    
    #header-outer #mobile-menu a>.sf-sub-indicator {
        width: 100% !important;
        text-align: right;}
    
    #header-outer ul.sub-menu:before {
    display: none !important;}
}

/* ------ FOOTER  ------*/

/*Subscribe Form*/

.wpforms-container {
    margin: 15px 0 30px 0 !important;
}

.wpforms-container .wpforms-form {
    position: relative !important;
}

.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field {
    padding: 0px !important;
}

.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input[type=email] {
    background: transparent !important;
    border: 1px solid #CED0BE !important;
    border-radius: 0px !important;
    color: #CED0BE !important;
}

.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input[type=email]:focus {
    box-shadow: none !important;
}

.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input[type=email]::placeholder {
    color: #CED0BE !important;
}

.wpforms-container .wpforms-form .wpforms-submit-container {
    position: absolute !important;
    top: 1px;
    right: 15px;
    margin: 0px !important;
}

.wpforms-container .wpforms-form .wpforms-submit-container button[type=submit] {
    background-color: transparent !important;
    box-shadow: none !important;
    padding: 0px !important;
}

.wpforms-container .wpforms-form .wpforms-submit-container button[type=submit]:focus:after {
    border: 0px !important;
}

.wpforms-container .wpforms-form .wpforms-submit-container button[type=submit]:before {
    content: "\f061";
    font-family: FontAwesome;
    color: #CED0BE !important;
}

.wpforms-container .wpforms-form .wpforms-submit-container button[type=submit]:hover {
    background: transparent !important;
}

.wpforms-container .wpforms-form .wpforms-submit-container button[type=submit]:hover:before {
    color: #ffffff !important;
}

/*Social Icons*/

.social-icons .nectar_icon {
    width: fit-content !important;
}

.social-icons .nectar_icon i {
    width: fit-content !important;
    top: 0px !important;
}

/*Footer Logo*/

@media only screen and (max-width: 690px) {
    .footer-logo .inner {
        margin: auto !important;
    }
}


/*Footer Links*/

.footer-links a {
    text-decoration: none !important;
}

.footer-links a:hover {
    text-decoration: underline !important;
}

ul.footer-links {
    margin: 0px !important;
}

ul.footer-links li {
    list-style: none;
    padding-bottom: 15px;
}

ul.footer-links li a {
    text-transform: uppercase;
}

/*Copyright*/

p.copyright-text {
    font-size: 80% !important;
}

/* ------ GLOBAL PAGE STYLES ------*/

/*Page Top Padding*/

#ajax-content-wrap .container-wrap {
    padding-top: 0px;
}

#ajax-content-wrap .container-wrap .top-level {
    padding-top: 150px !important;
}

#ajax-content-wrap .container-wrap .top-level.full-width-section:not(.full-width-ns) > .span_12 {
    padding-top: 0px !important;
}

/*Remove Clear Padding*/

.row, div.clear {
    padding-bottom: 0px;
}

/*Flex Row Container*/

.flex-row {
    display: flex;
}

@media only screen and (max-width: 1280px) {
    .container {
        padding: 0px 40px !important;
        max-width: 100% !important;
    }
}

@media only screen and (max-width: 999px) {
    #ajax-content-wrap .container-wrap .top-level {
        padding-top: 125px !important;
    }
    .container {
        padding: 12.5px 25px 0px 25px !important;
    }
}

@media only screen and (max-width: 690px) {
    .container {
        padding: 20px 20px 0px 20px !important;
    }
    .flex-row {
        display: block;
    }
}

#position-absolute {
    position: absolute;
}

/*No Padding Column*/

body .vc_row-fluid .wpb_column.no-padding {
        padding: 0px !important;
}

/*Mobile Column Gap*/

@media only screen and (max-width: 999px) {
    body[data-col-gap="40px"] .vc_row-fluid .wpb_column.left-column {
        padding-right: 10px !important;
    }
    body[data-col-gap="40px"] .vc_row-fluid .wpb_column.right-column {
        padding-left: 10px !important;
    }
}

@media only screen and (max-width: 690px) {
    body[data-col-gap="40px"] .vc_row-fluid .wpb_column.left-column {
        padding-right: 20px !important;
    }
    body[data-col-gap="40px"] .vc_row-fluid .wpb_column.right-column {
        padding-left: 20px !important;
    }
}

/*Width 100%*/

.width-100 {
    width: 100% !important;
}

/* ------ PAGE BACKGROUND IMAGES ------*/

#pageBackground .row-bg {
    background-size: 50%;
    position: fixed;
    background-position: right 100px !important;
}

#pageBackgroundFull .row-bg {
    background-size: cover !important;
    position: fixed;
    background-position: center !important;
}

#gradientFix .row-bg-layer {
    background: rgb(236,233,229) !important;
background: linear-gradient(180deg, rgba(236,233,229,1) 0%, rgba(235,230,225,1) 100%) !important;
}


/* ------ GLOBAL FORM STYLES ------*/

/*Autocomplete styles*/

input:-webkit-autofill,
 
input:-webkit-autofill:focus,
textarea:-webkit-autofill,

textarea:-webkit-autofill:focus,
select:-webkit-autofill,

select:-webkit-autofill:focus {
  border: 1px solid #292623;
  -webkit-text-fill-color: #292623;
  -webkit-box-shadow: none !important;
  transition: background-color 5000s ease-in-out 0s;
    background-color: transparent !important;
}

/*Validation / Error Messages*/

.arm-form-container .arm_form_message_container .arm-df__fc--validation__wrap, .arm-form-container .arm_form_message_container .arm_success_msg {
    background: #292623 !important;
    color: #ffffff !important;
    border-radius: 0px !important;
    border: none !important;
    margin-bottom: 20px !important;
    padding: 12px !important;
    font-size: 90% !important;
}

.arm_form_message_container ul li {
    list-style: none !important;
    color: #ffffff !important;
}

.arm_form_message_container ul li i {
    top: 3px !important;
}

/*Radio Buttons*/

.arm_form input[type=radio].arm-df__form-control--is-radio {
    background: transparent !important;
    border-color: rgba(41, 38, 35, .25) !important;
}

.arm_form input[type=radio].arm-df__form-control--is-radio:checked {
    background-color: #292623 !important;
    border-color: #292623 !important;
}

.arm_form input[type=radio].arm-df__form-control--is-radio:focus, .arm_form input[type=radio].arm-df__form-control--is-radio:checked:focus {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
}

/*Input Fields*/

.container-wrap input[type=text], .container-wrap input[type=tel], .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    background: transparent !important;
    border-radius: 0px !important;
    border-color: #292623 !important;
}

/*
.arm_form_107 .arm-df__form-field-wrap_submit .arm-df__form-control-submit-btn, .arm_form_107 .arm-df__form-field-wrap_submit button.arm-df__form-control-submit-btn {
    padding: 2px !important;
} 
*/
  
/*Required Fields*/

.arm-df__form-group .arm-df__field-label .arm-df__label-asterisk+label.arm_form_field_label_text {
    padding: 0 !important;
}
        
.arm-df__label-asterisk, .woocommerce-address-fields .required{
    display: none !important;
}

/*Hide Label*/

.hide-label label.arm_form_field_label_text {
    display: none !important;
}

/*Validation Message*/

.arm-default-form.arm_standard_validation_type .arm-df__fc--validation .arm-df__fc--validation__wrap {
    text-align: left;
    position: absolute;
    padding-left: 0px !important;
}

/* ------ ERROR MESSAGE POPUP ------*/

.swal2-container {
    z-index: 9999 !important;
}

.swal2-container .swal2-popup {
    background: #FBFAF9 !important;
    border-radius: 10px !important;
}

.swal2-container .swal2-icon {
    color: #292623 !important;
    border-color: #292623 !important;
}

.swal2-container .swal2-html-container {
    font-family: 'Acumin-Pro-Book' !important;
    font-size: 100% !important;
    line-height: 140% !important;
    color: #292623 !important;
    margin: 0px !important;
}

.swal2-container .swal2-actions button {
    background: #292623 !important;
    border-radius: 0px !important;
    font-family: 'Malik-Book' !important;
    text-transform: uppercase !important;
    font-size: 15px !important;
    width: 100% !important;
    border: none !important;
    margin: 0px !important;
    padding: 12px 20px !important;
    line-height: 18px !important;
}

.swal2-container .swal2-actions button:focus {
    box-shadow: none !important;
}

/* ------ EXTERNAL LINK POPUP ------*/

.ja_default {
    background: transparent !important;
}

.ja_title>div {
    background: #292623;
    border-radius: 5px 5px 0px 0px;
    color: #ffffff;
    font-family: 'Acumin-Pro-Semibold';
    font-weight: 100;
    font-size: 15px;
    line-height: 21px;
    padding: 12px 20px !important;
}

.ja_default .ja_close_round {
    background: transparent !important;
    margin-top: 4px;
}

.ja_body {
    color: #292623;
    background: #EBE6E1;
}

.ja_btn_wrap.optBack {
    background: transparent !important;
    margin-top: 0px !important;
    padding-bottom: 10px !important;
}

.ja_body p {
    font-size: 90% !important;
}

.ja_btn {
    border-radius: 0px !important;
    font-family: 'Malik-Book' !important;
    text-transform: uppercase !important;
    font-size: 13px;
    border: none !important;
    margin: 0px !important;
    padding: 10px 20px !important;
    line-height: 15px !important;
}

.ja_btn_green, .ja_btn_green:link, .ja_btn_green:visited {
    background: #292623 !important;
    color: #ffffff !important;
}

.ja_btn_red, .ja_btn_red:link, .ja_btn_red:visited {
    background: transparent !important;
    color: #292623 !important;
    -webkit-box-shadow: inset 0px 0px 0px 1px #292623;
    -moz-box-shadow: inset 0px 0px 0px 1px #292623;
    box-shadow: inset 0px 0px 0px 1px #292623;
}

/* ------ LOGIN PAGE ------*/

/*Input Fields*/

/*
.arm_form .arm-df__fields-wrapper .arm-df__form-group {
    padding: 0px !important;
    margin-bottom: 20px !important;
}
*/

.arm_form .arm-df__fields-wrapper .arm-df__form-group {
    margin-bottom: 10px !important;
}

.arm_form .arm-df__fields-wrapper .arm-control-group .arm-df__form-field input.arm-df__form-control {
    background: transparent !important;
    border-color: #292623 !important;
}

.arm_form .arm-df__fields-wrapper .arm-control-group .arm_form_label_wrapper .arm_form_field_label_text {
    margin-bottom: 5px !important;
    font-size: 15px !important;
    color: #292623 !important;
}

.arm_form .arm-df__fields-wrapper .arm-control-group .arm-df__fc-icon i {
    color: #292623 !important;
    margin-top: 2px !important;
}

/*Remember Me (Checkbox)*/

.arm-d-flex {
    cursor: default !important;
}

.arm_form_member_field_rememberme {
    min-height: unset !important;
}

.arm_form .arm-df__fields-wrapper .arm-df__form-control--is-checkbox {
    background: transparent !important;
    border-radius: 0px !important;
    border-color: #292623 !important;
}

.arm_form .arm-df__fields-wrapper .arm-df__form-control--is-checkbox:focus, .arm_form .arm-df__fields-wrapper .arm-df__form-control--is-checkbox:checked:focus {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
}

.arm_form .arm-df__fields-wrapper .arm-df__form-control--is-checkbox:checked::after {
    border-color: #292623 !important;
}

.arm_form .arm-df__fields-wrapper .arm-df__fc-checkbox--label {
    font-size: 15px !important;
    color: #292623 !important;
    margin-top: 2px !important;
}

/*Forgot Password*/

 .arm_form .arm-df-wrapper .arm_forgot_password_above_link.arm_forgotpassword_link {
    padding-top: 10px;
    text-align: center;
    width: 100%;
}

.arm_form .arm-df-wrapper .arm_forgot_password_above_link.arm_forgotpassword_link a {
    color: #292623 !important;
    font-size: 15px;
}

/*Login Button*/

.arm_form .arm-default-form .arm-df__form-group.arm-df__form-group_submit {
    margin: 0px !important;
}

.arm_form .arm-df__fields-wrapper .arm-df__form-control-submit-btn.arm-df__form-group_button {
    background: #292623 !important;
    border-radius: 0px !important;
    font-family: 'Malik-Book' !important;
    text-transform: uppercase !important;
    font-size: 15px;
    width: 100% !important;
    border: none !important;
    margin: 0px !important;
    padding: 12px 20px !important;
    line-height: 18px !important;
}

.arm_form .arm-df__fields-wrapper .arm-df__form-field-wrap_submit .arm-df__form-control-submit-btn.arm-df__form-group_button:hover {
    background: #292623 !important;
    border: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
}


/* ------ SIGN UP PAGE ------*/

/*General Form*/

.arm_setup_form_container {
    width: 100% !important;
}

.arm_membership_setup_form {
    width: 100% !important;
}

.arm_setup_form_container {
    display: block !important;
}

.arm_setup_form_title {
    display: none !important;
}

/*Membership Options (Tabs)*/

.membership-options .tabbed[data-style=minimal] .wpb_tabs_nav {
    color: #ebe6e1 !important;
}

.membership-options .tabbed[data-style=minimal]>ul li {
    padding: 0 10px !important;
}

.membership-options .tabbed[data-style=minimal]>ul li a {
    font-size: 90% !important;
    line-height: 90% !important;
}

.membership-options .tabbed[data-style=minimal]>ul li a:hover {
    color: #FBFAF9 !important;
}
.membership-options .tabbed[data-style=minimal]>ul li.active-tab a {
    color: #FBFAF9 !important;
}

@media only screen and (max-width: 1280px) {
    .membership-options .tabbed[data-style=minimal]>ul li {
        padding: 0 7px !important;
    } 
}

@media only screen and (max-width: 999px) {
    .membership-options .tabbed[data-style=minimal]>ul li {
        padding: 0 5px !important;
    }
}

/*Membership Options (Add to Cart Button)*/

body p.woocommerce.add_to_cart_inline>span.woocommerce-Price-amount, body p.woocommerce.add_to_cart_inline>span.subscription-details {
    display: none;
}

body p.woocommerce.add_to_cart_inline {
    padding-bottom: 0px !important;
}

body .woocommerce.add_to_cart_inline a.button.add_to_cart_button {
    background: #292623 !important;
    border-radius: 0px !important;
    font-family: 'Malik-Book' !important;
    text-transform: uppercase !important;
    font-size: 15px;
    width: fit-content !important;
    min-width: 250px !important;
    border: none !important;
    margin: 0px !important;
    padding: 12px 20px !important;
    line-height: 18px !important;
}

body .woocommerce.add_to_cart_inline a.button.add_to_cart_button:hover {
    background: #EBE6E1 !important;
    color: #292623 !important;
    opacity: 1 !important;
}

/*Membership Plan*/

.arm_module_box ul {
    margin-left: 0px !important;
}

.arm_module_plans_container.arm-default-form {
    padding: 0 0 20px 0 !important;
    border-bottom: 1px solid rgba(0, 0, 0, .05) !important;
    margin-bottom: 20px !important;
}

.arm_column_2 .arm_setup_column_item {
    width: calc(50% - 20px) !important;
}

.arm_module_plan_option .arm_setup_check_circle {
    display: block !important;
    top: -15px !important;
    left: calc(50% - 15px) !important;
    background: #FBFAF9 !important;
}

#arm_subscription_plan_option_12 .arm_setup_check_circle, #arm_subscription_plan_option_14 .arm_setup_check_circle {
    border-color: #6E829A !important;
}

#arm_subscription_plan_option_12 .arm_setup_check_circle i, #arm_subscription_plan_option_14 .arm_setup_check_circle i {
    color: #6E829A !important;
}

#arm_subscription_plan_option_13 .arm_setup_check_circle {
    border-color: #7C8156 !important;
}

#arm_subscription_plan_option_13 .arm_setup_check_circle i {
    color: #7C8156 !important;
}

.arm_module_plan_option .arm_setup_check_circle i {
    display: none !important;
    font-size: 18px !important;
    margin-top: 3px !important;
}

.arm_active .arm_module_plan_option .arm_setup_check_circle i {
    display: block !important;
}

.arm_module_plan_option, .arm_module_payment_cycle_container .arm_module_payment_cycle_option {
    border-radius: 0px !important;
    background: transparent !important;
    border: none !important;
    padding: 25px !important;
}

#arm_subscription_plan_option_12, #arm_subscription_plan_option_14 {
    background: #6E829A !important;
}

#arm_subscription_plan_option_13 {
    background: #7C8156 !important;
}

.arm_module_plan_name {
    padding: 0px !important;
}

.arm_module_plan_option .arm_module_plan_price_type {
    padding: 20px 0px !important;
    margin: 0px !important;
    min-height: unset !important;
}

.arm_module_plan_cycle_price {
    color: #ffffff !important;
}

.arm_module_plans_container .arm_module_plan_description {
    padding: 0px !important;
}

@media only screen and (max-width:690px) {
    .arm_column_2 .arm_setup_column_item {
        width: calc(100% - 20px) !important;
    }
}

/*Payment Cycle*/

.arm_setup_paymentcyclebox_wrapper {
    display: block !important;
    border-bottom: none !important;
}

.arm_setup_paymentcyclebox_wrapper .arm_module_payment_cycle_container.arm_module_box {
    padding: 0 0 20px 0 !important;
    border-bottom: 1px solid rgba(0, 0, 0, .05) !important;
    border-radius: 0px !important;
    margin-bottom: 40px !important;
}

.arm_setup_form_container .arm_membership_setup_form .arm_setup_section_title_wrapper {
    color: #292623 !important;
    margin: 0 0 15px 0 !important;
    padding: 0px !important;
    font-size: 18px !important;
    line-height: 24px !important;
}

.arm_module_payment_cycle_container .arm_module_payment_cycle_option {
    border-radius: 0px !important;
    background: transparent !important;
    border: none !important;
    padding: 25px !important;
}

.arm_active .arm_module_payment_cycle_option, .arm_module_payment_cycle_option:hover {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

.arm_payment_cycle_box_12 .arm_module_payment_cycle_option, .arm_payment_cycle_box_14 .arm_module_payment_cycle_option {
    background: #6E829A !important;
}

.arm_payment_cycle_box_13 .arm_module_payment_cycle_option {
    background: #7C8156 !important;
}

.arm_module_payment_cycle_option .arm_setup_check_circle {
    width: 34px !important;
    height: 34px !important;
    position: absolute !important;
    top: -15px !important;
    left: calc(50% - 15px) !important;
    background: #FBFAF9 !important;
    margin: 0px !important;
}

.arm_active .arm_module_payment_cycle_option .arm_setup_check_circle, .arm_setup_column_item:hover .arm_module_payment_cycle_option .arm_setup_check_circle {
    display: block !important;
}

.arm_module_payment_cycle_option .arm_setup_check_circle i {
    font-size: 18px !important;
    margin-top: 3px !important;
}

.arm_payment_cycle_box_12 .arm_module_payment_cycle_option .arm_setup_check_circle, .arm_payment_cycle_box_14 .arm_module_payment_cycle_option .arm_setup_check_circle {
    border-color: #6E829A !important;
}

.arm_payment_cycle_box_12 .arm_module_payment_cycle_option .arm_setup_check_circle i, .arm_payment_cycle_box_14 .arm_module_payment_cycle_option .arm_setup_check_circle i {
    color: #6E829A !important;
}

.arm_payment_cycle_box_13 .arm_module_payment_cycle_option .arm_setup_check_circle {
    border-color: #7C8156 !important;
}

.arm_payment_cycle_box_13 .arm_module_payment_cycle_option .arm_setup_check_circle i {
    color: #7C8156 !important;
}

.arm_module_payment_cycle_span {
    text-transform: uppercase;
    font-family: 'Malik-Book' !important;
    font-weight: 100 !important;
}

.arm_module_payment_cycle_span {
    color: #ffffff !important;
}

/*Buttons*/

.arm_setup_submit_btn_wrapper {
    padding: 0px !important;
}

.arm-default-form .arm-df__form-group.arm-df__form-group_submit {
    margin: 20px 0 !important;
/*    padding: 0px !important;*/
}

button.arm-df__form-control-submit-btn.arm_material_input.--arm-is-flat-style {
    background: #292623 !important;
    border-radius: 0px !important;
    font-family: 'Malik-Book' !important;
    text-transform: uppercase !important;
    font-size: 15px;
    width: fit-content !important;
    min-width: 250px !important;
    border: none !important;
    margin: 0px !important;
    padding: 12px 20px !important;
    line-height: 18px !important;
}

.arm_setup_form_container .arm_membership_setup_form .arm-df__form-field-wrap_submit button.arm-df__form-control-submit-btn:hover, .arm_setup_form_container .arm_membership_setup_form .arm-df__form-field-wrap_submit button.arm-df__form-control-submit-btn:not([disabled]):hover {
    background-color: #292623 !important;
    border: none !important;
}

/*Payment Gateway*/

.arm_setup_gatewaybox_main_wrapper {
    display: none !important;
}

.arm_setup_summary_text_container .arm_setup_summary_text {
    color: #292623 !important;
}

/*Signup Form*/

.arm-default-form .arm_module_box.arm_module_forms_container {
    border-bottom: 1px solid rgba(41, 38, 35, .25) !important;
}

/*
.arm_form_101 .arm-df__form-group {
    display: flex;
}

.arm_form_101 .arm_form_label_wrapper {
    padding-right: 20px;
}
*/

.arm-df__radio, .arm_form_101 .arm-df__checkbox {
    width: 100%;
    cursor: default !important;
}

.arm_form_label_wrapper .arm_form_field_label_text {
    cursor: text !important;
}

/* ------ ACCOUNT PAGE ------*/

/*Global Dashboard*/

.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 25%;
    padding-right: 40px !important;
}

.woocommerce-account .woocommerce-MyAccount-content {
    width: 75%;
}

@media only screen and (max-width: 999px) {
    .woocommerce-MyAccount-navigation {
        display: none;
    }
    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100%;
    }
    .arm_form_edit_profile {
        max-width: 100% !important;
    }
}

@media only screen and (min-width: 1000px) {
    .accountmenumobile {
        display: none;
    }
}

/*Dashboard Menu*/

.woocommerce-account .woocommerce-MyAccount-navigation ul {
    border-top: none !important;
    margin: 0px !important;
}

.woocommerce-MyAccount-navigation ul li:first-child a {
    padding-top: 0px !important;
}

a.woocommerce-MyAccount-navigation-link_a i.fa {
    top: 5px !important;
}

.woocommerce-MyAccount-navigation ul li.is-active a i {
    text-decoration: none;
}

.woocommerce-MyAccount-navigation ul li.is-active a {
    text-decoration: underline;
}

/*Upgrade to Care (Widget)*/

.upgrade-button span.link_wrap {
    width: 100% !important;
    display: block;
}

/*Prescriptions*/

.arm-df__heading-text, .arm_current_membership_heading_main, .prescription-section-title {
    font-size: 18px !important;
    line-height: 21px !important;
    text-transform: uppercase !important;
    font-weight: 100 !important;
    font-family: 'Acumin-Pro-Semibold' !important;
    margin: 0 0 15px 0 !important;
    padding: 0px !important;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content p {
    margin-bottom: 20px !important;
    padding-bottom: 0px !important;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content p.prescription-section-subtitle {
    font-family: 'Acumin-Pro-Semibold' !important;
    margin-bottom: 5px !important;
}

.prescription-section {
    padding-bottom: 40px !important;
}

.prescription-section:last-child {
    padding-bottom: 0px !important;
}

.prescription-section table {
    margin-bottom: 0px !important;
}

.prescription-label-title {
    margin-bottom: 5px !important;
    font-size: 15px !important;
}

.prescription-input-container {
    margin-bottom: 20px;
    margin-right: 20px;
}

.prescription-input-container:last-child {
    margin-right: 0px;
}

.fancy-select-wrap {
    padding: 0px !important;
}

.select2-selection.select2-selection--single, .prescription-input-field {
    background: transparent !important;
    border-radius: 0px !important;
    border: 1px solid #292623 !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #292623 transparent transparent transparent;
}

button.add-to-cart-button[type=submit], .woocommerce-page a.button.pay {
    text-transform: uppercase !important;
    font-family: 'Malik-Book' !important;
    font-weight: 100 !important;
    font-size: 16px !important;
    line-height: 21px !important;
    padding: 12px 20px !important;
    width: 100% !important;
    min-width: 250px !important;
    background-color: #292623 !important;
    border-radius: 0px !important;
}

body:not(.woocommerce-cart) .main-content table, body:not(.woocommerce-cart) .main-content table tr {
    background: transparent !important;
}

body:not(.woocommerce-cart) .main-content th {
    font-family: 'Acumin-Pro-Semibold' !important;
    font-weight: 100 !important;
    font-size: 16px !important;
    line-height: 21px !important;
}

body:not(.woocommerce-cart) .main-content td {
    text-align: left;
    vertical-align: middle;
    color: #292623;
    font-size: 15px !important;
}

.woocommerce a.button, .woocommerce button.button {
    text-transform: uppercase !important;
    font-family: 'Malik-Book' !important;
    font-weight: 100 !important;
    font-size: 13px !important;
    line-height: 15px !important;
    padding: 12px 20px !important;
    width: 100% !important;
    background-color: #292623 !important;
    border-radius: 0px !important;
}

.pay-container {
    border: none !important;
    padding: 20px 0 0 0 !important;
}

#prescription-request-container {
    /*border: 1px solid #292623 !important;*/
    margin-top: 20px;
    padding: 10px !important;
}

#prescription-request-container p {
    margin: 0px !important;
}

@media only screen and (max-width: 999px) {
    .woocommerce a.button, .woocommerce button.button {
        font-size: 90% !important;
        line-height: 120% !important;
        padding: 8px 16px !important;
    }
}

@media screen and (max-width: 768px) {
    .woocommerce-MyAccount-content table.arm_user_current_membership_list_table td {
        display: table-cell !important;
        border-right: 1px solid #ecf0f1 !important;
    } 
    .prescription-section table {
        overflow-x: scroll !important;
        display: block !important;
    }
}

/*Membership*/

.arm_setup_form_popup_container {
    margin: 0px !important;
}

.arm_setup_form_popup_button {
    background: #292623 !important;
    border: none !important;
    border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -o-border-radius: 0px !important;
    text-transform: uppercase !important;
    font-family: 'Malik-Book' !important;
    font-weight: 100 !important;
    padding: 12px 20px !important;
    width: 100% !important;
    margin: 0px !important;
    font-size: 100% !important;
}

.arm_current_membership_paging_container {
    display: none !important;
}

/*Order History*/

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.button {
    width: calc(50% - 5px) !important;
    display: inline-flex;
}

.woocommerce-MyAccount-content .woocommerce-info .woocommerce-Button {
    display: none;
}

span.wcmtx_action_name {
    width: 100% !important;
    font-family: 'Malik-Book';
    font-size: 10px;
    line-height: 14px;
}

span.wcmtx_action_html {
    display: none !important;
}

/*Patient Info / Account Info*/

.woocommerce-account .woocommerce-MyAccount-content .arm_form_edit_profile {
    max-width: 500px !important;
    margin: 0px !important;
}

.bootstrap-datetimepicker-widget {background:#292623 !important;}


/* ------ HOME PAGE ------*/

/*Pricing*/

.pricing {
    padding-top: 20px;
}

.pricing h1 {
    width: fit-content;
    margin: auto;
    position: relative;
}

.pricing span {
    font-size: 18px;
    position: absolute;
}
.pricing span.left {
    left: -65px;
    top: -15px;
}

.pricing span.right {
    bottom: -15px;
    margin-left: -5px;
    
}

@media only screen and (max-width: 999px) {
    .pricing span {
        font-size: 14px !important;
    }
    .pricing span.left {
        left: -55px;
    }
}

@media only screen and (max-width: 690px) {
    .pricing span {
        font-size: 15px !important;
    }
}

/*Image/Text Section*/

.home-text-section {
    max-width: 760px;
    margin: auto !important;
}

/*Tabs*/

.tabbed[data-style=minimal] .wpb_tabs_nav {
    margin: 10px 0 30px 0 !important;
    border: none !important;
    color: #7C8156 !important;
}

.tabbed[data-style=minimal]>ul li {
    padding: 0 7px !important;
    border-right: 1px solid;
}

.tabbed[data-style=minimal]>ul li:last-child {
    border-right: none !important;
}

.tabbed[data-style=minimal]>ul li a {
    padding: 2px 0 0 0 !important;
    font-family: 'Acumin-Pro-Semibold' !important;
    font-size: 13px !important;
    line-height: 13px !important;
    text-transform: uppercase;
}

.tabbed[data-style*=minimal]>ul li a:after {
    height: 1px !important;
    bottom: -1px !important;
}

.tabbed[data-style=minimal]>ul li a:hover {
    opacity: 1 !important;
}

.tabbed[data-style*=minimal]>ul li a.active-tab:after {
    transform: translateY(-1px);
}

@media only screen and (max-width: 1280px) {
    .tabbed[data-style=minimal]>ul li {
        padding: 0 3px !important;
    }
    .tabbed[data-style=minimal]>ul li a {
        font-size: 11px !important;
        line-height: 11px !important;
    }
    .tabbed[data-style=minimal] .wpb_tabs_nav {
        margin-bottom: 20px !important;
    }
    
}

@media only screen and (max-width: 999px) {
    .tabbed[data-style=minimal]>ul li {
        padding: 0 2px !important;
    }
    .tabbed[data-style=minimal]>ul li a {
        font-size: 8.5px !important;
        line-height: 8.5px !important;
    }
}

/*Membership details*/

.iwithtext {
    padding-bottom: 22px !important;
    padding-top: 22px !important;
    margin-bottom: 0px !important;
}

.iwithtext .iwt-icon {
    align-items: center;
    display: flex;
    height: 100%;
}

.iwithtext .iwt-icon img {
    width: 50px !important;
    margin-bottom: 0px !important;
}

.iwithtext .iwt-text {
    padding-left: 75px !important;
}

@media only screen and (max-width: 1280px) {
    .iwithtext {
        padding-bottom: 20px !important;
        padding-top: 20px !important;
    }
    .iwithtext .iwt-icon img {
        width: 40px !important;
    }
    .iwithtext .iwt-text {
        padding-left: 60px !important;
    }
}
    


/*Membership Pricing*/

#membershipPricing .pricing span.left {
    left: -10px !important;
}

.nectar-fancy-ul[data-list-icon=none] ul li {
    list-style: disc !important;
    width: fit-content !important;
    margin: auto !important;
}

#membershipPricing .wpb_wrapper {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

#membershipPricing .wpb_wrapper > .wpb_content_element {
    height: 100% !important;
}

#membershipPricing .wpb_wrapper .ui-tabs-panel {
    height: 100%;
    display: flex !important;
    flex-direction: column;
}

#membershipPricing .wpb_wrapper .vc_row-o-content-bottom {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 100%;
}

#membershipPricing ul.membership-details {
    margin: auto !important;
    width: fit-content;
    text-align: left;
    padding-bottom: 20px;
}

/* ------ SYMPTOMS PAGE ------*/

div[data-style="minimal"] .toggle[data-inner-wrap="true"] > div .inner-toggle-wrap {
    padding: 15px 0 30px 0 !important;
}

div[data-style="minimal"] .toggle {
    border-bottom: 1px solid rgba(41, 38, 35, .25) !important;
}

.toggle > h3.toggle-title a {
    text-transform: capitalize !important;
    padding: 10px 40px 10px 0px !important;
    font-size: 18px !important;
    color: #292623 !important;
}

.toggle > h3.toggle-title a:before {
    content: "•";
    padding-right: 5px;
}

div[data-style*=minimal] .toggle>.toggle-title i {
    border: 0px !important;
    width: 14px !important;
    height: 28px !important;
}

div[data-style="minimal"] .toggle > .toggle-title i:before {
    left: 0px !important;
    background-color: rgba(41, 38, 35, .25) !important;
}

div[data-style="minimal"] .toggle > .toggle-title i:after {
    left: 8px !important;
    background-color: rgba(41, 38, 35, .25) !important;
}

div[data-style="minimal"] .toggle.open > .toggle-title i:before {
    background-color: #292623 !important;
}

@media only screen and (max-width: 999px) {
    .toggle > h3.toggle-title a {
        font-size: 15px !important;
    }
}

/* ------ ABOUT PAGE ------*/

.team-member {
    padding: 0px !important;
    margin: 0px !important;
}

.team-member:hover .team-member-image {
    -webkit-transform: scale(1) !important;
    transform: scale(1) !important;
}

.team-member:hover .team-member-image-inner {
    -webkit-transform: scale(1) !important;
    transform: scale(1) !important;
}

.team-member .team-member-image {
    margin-bottom: 15px !important;
}

.team-member .team-meta {
    text-align: left !important;
}

.team-member .team-meta h3 {
    text-transform: inherit !important;
    font-size: 120% !important;
    margin: 0px !important;
}

.team-member p {
    padding-bottom: 5px !important;
}

/* ------ TREATMENTS PAGE (PRODUCT ARCHIVE) ------*/

/*General Grid Styles*/

#productGrid .wpb_wrapper, #productGrid .wpb_content_element {
    height: 100%;
}

#productGrid .woocommerce ul.products {
    width: 100% !important;
    margin: 0px !important;
}

#productGrid .woocommerce ul.products li.product {
    width: 100% !important;
    background: #FBFAF9;
    margin: 0px !important;
}

/*Category Grid Items*/

#productGrid .column-image-bg {
    background-size: contain !important;
    background-repeat: no-repeat !important;
}

#productGrid .banner-grid-item .column-image-bg {
    background-size: cover !important;
}

#productGrid .category-banner .wpb_wrapper {
    display: flex;
    flex-direction: column;
}

#productGrid .category-banner .wpb_content_element.treatment-warning .wpb_wrapper {
    justify-content: flex-end;
}

#productGrid .category-banner .wpb_content_element.treatment-warning p {
    border: 1px solid #292623;
    padding: 7px;
    display: block;
    font-size: 70%;
    line-height: 140%;
    font-family: 'Acumin-Pro-Light';
    background: #EBE6E1;
}

@media only screen and (max-width:690px) {
    #productGrid .category-banner, #productGrid .banner-grid-item {
        height: 120vw;
    }
}

/*Product Loop*/

.woocommerce {
    height: 100%;
    display: flex;
}

.woocommerce ul.products li.product .background-color-expand, .woocommerce ul.products li.product .product-wrap {
    background-color: #FBFAF9 !important;
    border-radius: 0px !important;
}

.woocommerce ul.products li.product .product-wrap {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.woocommerce ul.products li.product .product-wrap:hover .button {
    background: transparent !important;
    color: #292623 !important;
    -webkit-box-shadow: inset 0px 0px 0px 1px #292623;
    -moz-box-shadow: inset 0px 0px 0px 1px #292623;
    box-shadow: inset 0px 0px 0px 1px #292623;
}

.woocommerce-loop-product__price_tag {
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 1;
    width: 80%;
    font-size: 14px !important;
    line-height: 15px !important;
    pointer-events: none;
}

.woocommerce-loop-product__prescription_icon {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 25px;
    z-index: 1;
    pointer-events: none;
}

.woocommerce-loop-product__prescription_icon img {
    width: 100% !important;
    height: auto !important;
    border-radius: 0px !important;
    transition: none !important;
}

.woocommerce ul.products li.product .product-meta {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 100%;
    padding: 0 20px 20px 20px !important;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
    line-height: 120% !important;
    font-size: 100% !important;
    margin-top: 0px !important;
}

.woocommerce ul.products li.product .woocommerce-loop-product__excerpt, .woocommerce ul.products li.product .woocommerce-loop-product__strength {
    padding-bottom: 0px !important;
    font-size: 90% !important;
    line-height: 125% !important;
}

.woocommerce-loop-product__disclosure, .woocommerce-loop-product__disclosure_warning {
    display: block;
    font-size: 70%;
    line-height: 140%;
    font-family: 'Acumin-Pro-Light';
    margin-top: 10px;
}

.woocommerce-loop-product__disclosure_warning {
    border: 1px solid #292623;
    padding: 7px;
}

.woocommerce-loop-product-flex-container {
    display: flex;
    align-items: flex-end;
}

.woocommerce-loop-product__price_excerpt {
    font-size: 80%;
    line-height: 160%;
    font-family: 'Acumin-Pro-Semibold';
    padding-right: 10px;
    padding-top: 10px;
    width: 100%;
}

.woocommerce-loop-product__price_excerpt .discount {
    display: block;
    opacity: .6 !important;
    font-family: 'Acumin-Pro-Light' !important;
}

.woocommerce ul.products li.product .button {
    max-width: fit-content !important;
    margin-top: 10px !important;
}

.products li.product.minimal .price-hover-wrap {
    display: none;
}

.product-add-to-cart {
    display:none;
}

@media only screen and (max-width:999px) {
    .woocommerce-loop-product-flex-container {
        display: block;
    }
}

@media only screen and (max-width:690px) {
    .woocommerce-loop-product-flex-container {
        display: flex;
    }
}

/* ------ TREATMENT SEARCH ARCHIVE ------*/

body.search-results .container-wrap .main-content {
    padding-top: 20px !important;
}

.woocommerce .products ul, .woocommerce ul.products {
    margin: 0px !important;
}

/* ------ TREATMENT DETAIL PAGE (PRODUCT DETAIL) ------*/

.woocommerce .woocommerce-breadcrumb {
    display: none;
}

.woocommerce div.product .product_title {
    text-transform: inherit !important;
    margin-bottom: 20px !important;
}

.woocommerce div.product .summary p.price {
    display: none;
}

.product-detail-meta-text {
    border-bottom: 1px solid;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.product-detail-meta-text p {
    padding-bottom: 0px !important;
}

.product-detail-meta-text .woocommerce-detail-product__strength {
    font-size: 110% !important;
    line-height: 130%;
    padding-bottom: 10px !important;
}

.woocommerce .nectar-global-section.nectar_woocommerce_after_single_product_summary {
    margin-left: -50vw;
    margin-left: calc(-50vw + var(--scroll-bar-w) / 2);
    left: 50%;
    width: 100vw;
    width: calc(100vw - var(--scroll-bar-w));
    background: #CED0BE;
    margin-top: 20px;
}

.woocommerce .nectar-global-section.before-footer {
    padding-top: 0px !important;
}

.single-product .row > .product[data-gallery-style] .single-product-main-image, .single-product .product[data-gallery-style] .single-product-main-image {
    width: 50% !important;
}

.woocommerce.single-product div.product .single-product-main-image div.images .woocommerce-product-gallery__image:nth-child(1) {
    width: 100%;
}

.woocommerce.single-product div.product div.images .woocommerce-product-gallery__image:nth-child(1) img {
    object-fit: cover;
}

.woocommerce.single-product div.product div.summary {
    padding-top: 20px;
}

@media screen and (max-width: 999px) {
    .woocommerce.single-product div.product .single-product-main-image div.images .woocommerce-product-gallery__image {
        width: 50% !important;
    }
    .woocommerce.single-product div.product div.images .woocommerce-product-gallery__image:nth-child(1) img {
        height: auto; object-fit: unset;
    }
    .single-product .row > .product[data-gallery-style] .single-product-main-image, .single-product .product[data-gallery-style] .single-product-main-image {
        width: 100vw !important;
    }
    .woocommerce.single-product div.product div.summary {
        padding-top: 0px;
    }
}

/*
@media screen and (max-width: 690px) {
    .woocommerce.single-product div.product .single-product-main-image div.images .woocommerce-product-gallery__image {
        width: 50% !important;
    }
}
*/

    span.wcmtx_action_html {
    width: 0%;
    float: unset;
    display: none;
    }

    span.wcmtx_action_name {
    width: 100% !important;
    font-size: unset !important;
    }

/* ------ My Account ------*/

/*.woocommerce button.button {height: 45px !important;}*/

.arm_current_membership_container .arm_current_membership_wrapper {margin: 0px !important;}

.woocommerce-orders-table a.button {
    padding-top:15px !important;
}

.woocommerce-MyAccount-content .woocommerce-info {
    background-color: transparent !important;
    color: #292623 !important;
    text-align: center;
    border: 1px solid #292623 !important;
}

.arm_user_current_membership_list_table th {
    background-color: none !important;
}

.arm_user_current_membership_list_table th {
    background:none !important;
}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message {
    background: transparent !important;
    color: #292623 !important;
}

/*body:not(.woocommerce-cart) .main-content td {font-size:15px;}*/

.woocommerce-PaymentMethod--actions {width: 290px;}

.woocommerce-PaymentMethod--actions .button {max-width: 130px !important; display:inline-block !important; position: inherit !important;}

.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message {background-color: #fff !important; border: 1px #eee solid !important; color: black !important; text-align: center;}

.wc-block-components-checkout-return-to-cart-button {
    visibility: hidden;
    }

    .wc-block-checkout__add-note .wc-block-components-checkbox {
        display:none;
    }

/* ------ CART PAGE ------*/

.wc-block-cart__empty-cart__title.with-empty-cart-icon:before {
    display:none !important;
}

.wp-block-woocommerce-empty-cart-block .wp-block-product-new {
    display:none !important;
}

/* ------ CHECKOUT PAGE ------*/

.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
    margin-bottom: 50px;
}

.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button.wc-block-components-button--loading:after, .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:disabled::after {
    content: 'Your order is currently processing, please do not close this window until the order confirmation page appears.';
    position: absolute;
    top: 120%;
    color: #292623;
    pointer-events: none;
    font-size: 80%;
    line-height: 120%;
    height: 100px !important;
}

/* ------ ORDER RECIEVED PAGE ------*/

.woocommerce-order-received .woocommerce .woocommerce-order {
    width: 100%;
}

.woocommerce p.order-again {
    display: none;
}


/* ------ NEWSROOM PAGE ------*/

/*Recent Posts Loop*/

.blog-recent {
    margin: 25px 0px !important;
}

.blog-recent .col {
    margin-bottom: 20px !important;
    padding: 0px !important;
}

.blog-recent .col:last-child {
    margin-bottom: 0px !important;
}

.blog-recent .title {
    text-transform: unset !important;
    font-size: 16px !important;
    line-height: 100% !important;
}

.blog-recent .excerpt {
	display: none !important;
}

.blog-recent .icon-button-arrow {
	display: none !important;
}

.blog-recent .meta {
	margin-bottom: 0px !important;
	color: #292623 !important;
}

.blog-recent .meta a {
	display: none;
}

.blog-recent .meta {
	display:none; 
    font-size:0px;
}

.blog-recent .meta span {
	display:unset !important;
    font-size: 16px;
}

.blog-recent .post-header {
    margin-bottom: 0px !important;
}

.blog-recent .col > span {
    font-weight: unset !important;
    text-transform: unset !important;
    letter-spacing: unset !important;
    text-decoration: underline !important;
    font-family: 'Acumin-Pro-Book' !important;
}



/*Newsroom - Contact */

#newsroomContact .wpb_wrapper {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

#newsroomContact .wpb_wrapper > .wpb_content_element {
    height: 100% !important;
}

#newsroomContact .wpb_wrapper .vc_row-o-content-bottom {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 100%;
}
