.elementor-22 .elementor-element.elementor-element-27271e60{--display:flex;--padding-top:70px;--padding-bottom:70px;--padding-left:70px;--padding-right:70px;}.elementor-22 .elementor-element.elementor-element-27271e60:not(.elementor-motion-effects-element-type-background), .elementor-22 .elementor-element.elementor-element-27271e60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-22 .elementor-element.elementor-element-24d6606{width:initial;max-width:initial;z-index:1;text-align:center;}.elementor-22 .elementor-element.elementor-element-24d6606 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-22 .elementor-element.elementor-element-24d6606 .elementor-heading-title{font-family:"Forum", Sans-serif;font-size:50px;font-weight:500;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:0px;color:var( --e-global-color-secondary );}@media(max-width:1024px){.elementor-22 .elementor-element.elementor-element-24d6606{width:100%;max-width:100%;text-align:center;}.elementor-22 .elementor-element.elementor-element-24d6606 > .elementor-widget-container{margin:0px 40px 0px 40px;}.elementor-22 .elementor-element.elementor-element-24d6606 .elementor-heading-title{line-height:1.1em;}}@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-27271e60{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-22 .elementor-element.elementor-element-24d6606 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-22 .elementor-element.elementor-element-24d6606 .elementor-heading-title{font-size:36px;line-height:1.3em;}}/* Start custom CSS for text-editor, class: .elementor-element-56412915 */.elementor-22 .elementor-element.elementor-element-56412915 *  {
    color: #000;
}
.elementor-22 .elementor-element.elementor-element-56412915 .wc-block-components-radio-control__option--checked-option-highlighted, .elementor-22 .elementor-element.elementor-element-56412915 .wc-block-components-radio-control-accordion-option--checked-option-highlighted
{
    background-color: #83572B!important;
    color: black!important;
    border: 0px!important;
}
.elementor-22 .elementor-element.elementor-element-56412915 .wc-block-components-radio-control__option--checked-option-highlighted *,.elementor-22 .elementor-element.elementor-element-56412915 .wc-block-components-radio-control-accordion-option--checked-option-highlighted *
{
    border-color: white!important;
    color: white!important;
}
.elementor-22 .elementor-element.elementor-element-56412915 .wc-block-components-radio-control__option--checked-option-highlighted .wc-block-components-radio-control__input
{
   outline: none;
}
.elementor-22 .elementor-element.elementor-element-56412915 .wc-block-components-radio-control__option-checked .wc-block-components-radio-control__input
{
    outline: none!important;
}
.elementor-22 .elementor-element.elementor-element-56412915 .wc-block-components-radio-control__option-checked .wc-block-components-radio-control__input:checked:before
{
     color: black!important;
    content: "✓" !important;
  
   
    background: none!important;
    border-radius: none!important;
   top: 6px!important;
    left: none!important;
    margin: none!important;
    
   

}
.elementor-22 .elementor-element.elementor-element-56412915 .wc-block-components-radio-control__input:checked:before
{
  
       color: white;
    content: "✓" !important;
  
   
    background: none!important;
    border-radius: none!important;
   top: 6px!important;
    left: none!important;
    margin: none!important;
    
   


}
.elementor-22 .elementor-element.elementor-element-56412915 .wc-block-cart__submit-button span{
    color: white!important;
    font-family: Raleway!important;
    font-size: 14px!important;
    font-weight: 500!important;
    text-transform: uppercase!important;
    letter-spacing: 1.5px!important
}
.elementor-22 .elementor-element.elementor-element-56412915 .wc-block-cart__submit-button {
    background-color: #0B1928;
    color: white!important;
    transition: background-color 0.3s ease;
    padding: 24px 30px!important
}

.elementor-22 .elementor-element.elementor-element-56412915 .wc-block-cart__submit-button:hover {
    background-color: #83572B;
    color: white!important;
}
.elementor-22 .elementor-element.elementor-element-56412915 .iconic-wds-block__date
{
    padding: 0px 16px!important;
}
.elementor-22 .elementor-element.elementor-element-56412915 .wc-points-rewards-redeem-button:hover, .elementor-22 .elementor-element.elementor-element-56412915 .wc-block-components-totals-coupon__button:hover
{
     background-color: #83572B!important;
    color: white!important;
    border-color: #83572B!important;
}
.elementor-22 .elementor-element.elementor-element-56412915 .wc-points-rewards-redeem-button:hover .wc-block-components-button__text, .elementor-22 .elementor-element.elementor-element-56412915 .wc-block-components-totals-coupon__button:hover  .wc-block-components-button__text
{
    color: white!important;
}
.elementor-22 .elementor-element.elementor-element-56412915 .react-datepicker__day--disabled  span
{
    color: #444b5433!important;
}
.elementor-22 .elementor-element.elementor-element-56412915 #iconic-wds-date
{
    color: black!important;
}
.elementor-22 .elementor-element.elementor-element-56412915  input:not([type="button"])
{
    color: black!important;
}
.elementor-22 .elementor-element.elementor-element-56412915  label
{
    font-family: Forum!important;
    font-size: 20px!important;
    font-weight: 500!important;
}
.elementor-22 .elementor-element.elementor-element-56412915 .wc-block-components-checkbox
{
 margin-top: 0px!important;   
}
.elementor-22 .elementor-element.elementor-element-56412915 .wc-block-components-checkbox__mark{
        margin-left: 0.055em!important;
    margin-top: -.0725em!important;
}
.wc-block-components-checkbox label
{
    align-items: center!important;
}
.elementor-22 .elementor-element.elementor-element-56412915 .enr-cart-level-subscription-form-wrapper__subscribe-now
{
    padding: 0px!important;
border: 1px solid hsla(0,0%,7%,.11)!important;    
}
.elementor-22 .elementor-element.elementor-element-56412915 .wc-block-components-totals-item__label
{
    padding: 6px 24px!important;
    
}
.elementor-22 .elementor-element.elementor-element-56412915 .enr-cart-level-subscription-form-wrapper__subscription-plans
{
    padding: 12px 0px 0px 0px!important;
  
}
.elementor-22 .elementor-element.elementor-element-56412915 .enr-cart-level-subscription-form-wrapper__subscription-plans .wc-block-components-totals-item__label
{
    padding: 0px!important;
    margin-bottom: 4px;
}/* End custom CSS */