.elementor-kit-9{--e-global-color-primary:#234B9A;--e-global-color-secondary:#333333;--e-global-color-text:#333333;--e-global-color-accent:#DF5349;--e-global-color-47081df:#080846;--e-global-color-6578259:#438BC5;--e-global-color-f6be85a:#FFFFFF;--e-global-color-cbe9c7c:#1A3A75;--e-global-typography-primary-font-family:"Raleway";--e-global-typography-secondary-font-family:"Raleway";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Raleway";--e-global-typography-text-font-size:18px;--e-global-typography-accent-font-family:"Raleway";color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{background-color:#DF5349;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-kit-9 button:hover,.elementor-kit-9 button:focus,.elementor-kit-9 input[type="button"]:hover,.elementor-kit-9 input[type="button"]:focus,.elementor-kit-9 input[type="submit"]:hover,.elementor-kit-9 input[type="submit"]:focus,.elementor-kit-9 .elementor-button:hover,.elementor-kit-9 .elementor-button:focus{background-color:#C54036;color:#FFFFFF;}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9 a{color:var( --e-global-color-cbe9c7c );font-size:18px;text-decoration:underline;}.elementor-kit-9 a:hover{color:var( --e-global-color-accent );font-size:18px;}.elementor-kit-9 h1{font-size:50px;font-weight:600;line-height:1em;}.elementor-kit-9 h2{font-size:50px;font-weight:600;line-height:1em;}.elementor-kit-9 h3{font-size:30px;font-weight:bold;line-height:1em;}.elementor-kit-9 h4{font-size:24px;font-weight:bold;line-height:1em;}.elementor-kit-9 h5{font-size:18px;}.elementor-kit-9 h6{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-9{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-9 h1{font-size:44px;}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-9{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-9 h1{font-size:35px;line-height:1.2em;}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-kit-9 .smol h1 {
    font-size: 15.3px!important;
    font-weight: 600;
    line-height: 1em;
    color:white;
}

.elementor-kit-9 .smol h3 {
    font-size: 24px;
    font-weight: bold;
    line-height: 1em;
}

.single-product .product_title.entry-title {
    font-size: 24px;
    font-weight: 700;
    
    
}

i.eicon-cart-medium {
    font-size: 26px;
}

.elementor-menu-cart__main {
    width: 500px!important;
}

.bdt-mini-cart-product-thumbnail {
    display: none;
}

.bdt-mini-cart-product-name a, .bdt-mini-cart-product-name a:hover {
    font-size: 18px;
}
.bdt-margin-small-left dl.variation {
    margin-top: 20px;
    font-size: 18px;
}
.bdt-margin-small-left dd {
    font-weight: 600;
    margin-left: 0;
}
.bdt-mini-cart-subtotal.bdt-flex.bdt-flex-between {
    font-size: 18px;
    margin: 20px 0;
}

.bdt-mini-cart-product-price {
    margin-bottom: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid #234b9a!important;
}

dt.variation-Howdidyouhearaboutus {
    display: none;
}
dd.variation-Howdidyouhearaboutus {
    display: none;
}

.chm-embed-product .summary.entry-summary .quantity input {
    text-align: center;
    margin-bottom: 20px !important;
}
.chm-embed-product .summary.entry-summary {
    padding: 20px;
    background: #f2f2f2;
    border: 1px solid #eaeaea;
}

.elementor-kit-9 input[type="submit"] {
    width:200px !important;
}

ins {
    text-decoration: none;
}

del {
    text-decoration: none;
}

del span.woocommerce-Price-amount.amount {
    font-size: 24px;
    color: #000000;
    text-decoration:line-through;
}

ins span.woocommerce-Price-amount.amount {
    font-size: 24px;
    color: #DF5349;
    padding-left: 12px;
    font-weight: 600;
}
.voca h2:hover {
    color:#df5349;
}

.textwidget {
    margin-bottom: 30px;
}

input.search-submit {
    margin-left: -7px;
    margin-top: -1px;
    font-size: 16px !important;
    border-radius: 1px 5px 5px 1px !important;
    
}
form.search-form {
    margin-bottom: 20px !important;
}
.elementor-kit-9 input[type="submit"]:hover {
    background:#438bc5 !important;
border: 1px solid #438bc5;
}
#readmore-button a.elementor-post__read-more {
    color: #234b9a !important;
    font-size:18px !important ;
    font-weight:500 !important ;
    
}
#readmore-button a.elementor-post__read-more:hover {
    font-size:18px;
    color:#df5349 !important;
}


.elementor-posts .elementor-post__meta-data {
    font-size:14px !important ;
}
.elementor-widget-sidebar li a {
    font-weight: 400 !important;
    line-height: 1.66;
}
.elementor-widget-sidebar h2 {
    margin-top: 16px
}

a.elementor-button-link.elementor-button.elementor-size-sm {
    min-width: 180px;
}
#three-image a.elementor-button-link.elementor-button.elementor-size-sm {
    width: 100%;
}

#OTP a.elementor-button-link.elementor-button.elementor-size-sm {
    width: 100%;
}
#OTP a.elementor-button-link.elementor-button.elementor-size-md {
    width: 250px;
}
#cta-button a.elementor-button.elementor-size-lg {
    min-width: 230px;
}
.footer-social-icon a.elementor-social-icon {
    font-size: 24px !important;
}


a#ciderhouse {
    color: #fff;
}
a#ciderhouse:hover {
    color: #fff;
    text-decoration: underline;
}
.mobile-view-menu .elementor-menu-toggle::after {
    content: "MENU";
    padding-left: 10px;
}
#sidebar-menu ul {
    padding: 0px !important;
}
#sidebar-menu ul li {
   list-style: none !important;
}
#sidebar-menu a {
    color: #333;
	padding: 10px 15px;
    background-color: #e0e0e6;
    border-left: 5px solid #eaeaea;
    display: block;
    margin-bottom: 2px;
    font-size:14px;
    text-decoration:none;
}
#sidebar-menu .current_page_item a {
    border-left: 5px solid #438bc5 !important;
}
#sidebar-menu a:hover {
    color: #fff;
	padding: 10px 15px;
    background-color: #438bc5;
    border-left: 5px solid #20499C;
    text-decoration:none;
}
    #sidebar-menu {
        margin-right:30px;
    }
    @media only screen and (max-width: 767px) {
          #sidebar-menu {
        margin-right:0px;
    }
}

h4.elementor-heading-title.elementor-size-default.elementor-inline-editing {
    font-weight: bold !important;
    color: #234b9a !important;
}

#sidebar-menu .current-page-ancestor a {
    border-left: 5px solid #438bc5!important;
}

.cmm4e.cmm4e-theme-default-menu-skin-461836.cmm4e-horizontal > .cmm4e-menu-item > .cmm4e-content-container {
    left: -120px!important;
    width: 980px!important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details {
    width: 62.5% !important;
}

li.tribe-events-nav-previous, li.tribe-events-nav-next a {
    display: none;
}

nav.tribe-events-calendar-list-nav.tribe-events-c-nav {
    display: none;
}

.tribe-events-calendar-list__event-description a:visited {
    color: #234B9A;
}

.tribe-events-calendar-list__event-description a:hover {
    color: #DF5349;
}

p#breadcrumbs a {
    font-size: 15.3px!important;
}

.tribe-events-schedule h2 {
    font-size: 30px !important;
}
li.tribe-events-c-breadcrumbs__list-item {
    font-size: 18px;
}
.tribe-events-calendar-list .tribe-events-calendar-list__event-date-tag-datetime {
    height: auto !important;
}
.tribe-events .tribe-events-calendar-list__event-date-tag-datetime {
    background: #f2f2f2;
    border-top: 2px solid #df5349;
}

/*** Gravity Forms ***/

h2.gform_title {
    font-size: 30px;
    font-weight: 800;
}

#conference-form .gform_wrapper.gravity-theme .gfield_label {
    margin-bottom: 12px !important;
    padding-top: 10px !important;
}

.elementor-nav-menu--dropdown {
    font-size: 18px;
}

.page-id-608 p.price {
    display: none;
}

i.pvc-stats-icon.medium {
    display: none;
}

.tribe-events-calendar-list__event-featured-image-wrapper.tribe-common-g-col {
    display: none;
}

.therapist_locator .filter .filter-group ul li {
    border-bottom: 1px solid #ccc;
    padding: 3px 0;
}

i.eicon-close {
    color: #ffffff !important;
}

.dialog-close-button.dialog-lightbox-close-button {
    background-color: #DF5349!important;
    padding: 6px;
}



#orange-menu .cmm4e-sub-panel.cmm4e-content-container {
    background: #DF5349;
}

#orange-menu h4.elementor-heading-title.elementor-size-default {
    font-size: 22px;
}

#chm_megamenu li.current-menu-item {
    background: #234B9A !important;
    color: #ffffff!important;
}

#chm_megamenu li.current-menu-item a {
    color: #ffffff!important;
}

/*
@media only screen and (min-width: 1024px) {
.elementor-hidden-desktop {
    display: none;
}
}
*/
@media only screen and (min-width: 800px) {
    li.cmm4e-menu-item-22480.cmm4e-menu-item.cmm4e-item-depth-0 {
    display: none;
}
}

time.tribe-events-widget-events-list__event-datetime {
    display: none;
}

/*** List Margin ***/
li:(:last-child) {
    margin-bottom: 20px;
}

.menu li:not(:last-child) {
    margin-bottom: 0px;
}/* End custom CSS */