.elementor-30342 .elementor-element.elementor-element-15a698af > .elementor-container{max-width:800px;}.elementor-30342 .elementor-element.elementor-element-15a698af:not(.elementor-motion-effects-element-type-background), .elementor-30342 .elementor-element.elementor-element-15a698af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-30342 .elementor-element.elementor-element-15a698af{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:50px 0px 50px 0px;}.elementor-30342 .elementor-element.elementor-element-15a698af > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-30342 .elementor-element.elementor-element-6c79b3a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-30342 .elementor-element.elementor-element-6c79b3a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-30342 .elementor-element.elementor-element-6c79b3a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-30342 .elementor-element.elementor-element-6c79b3a > .elementor-element-populated, .elementor-30342 .elementor-element.elementor-element-6c79b3a > .elementor-element-populated > .elementor-background-overlay, .elementor-30342 .elementor-element.elementor-element-6c79b3a > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-30342 .elementor-element.elementor-element-6c79b3a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:75px 75px 75px 75px;}.elementor-30342 .elementor-element.elementor-element-6c79b3a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-30342 .elementor-element.elementor-element-b21d979{text-align:left;color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:400;text-transform:capitalize;line-height:1.2em;}.elementor-30342 .elementor-element.elementor-element-b21d979 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30342 .elementor-element.elementor-element-d4362c1 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30342 .elementor-element.elementor-element-d1dd581 > .elementor-widget-container{margin:0px 0px 0px -20px;padding:0px 0px 0px 0px;}.elementor-30342 .elementor-element.elementor-element-d1dd581{width:100%;max-width:100%;align-self:center;}.elementor-30342 .elementor-element.elementor-element-86da3ab{text-align:left;}.elementor-30342 .elementor-element.elementor-element-86da3ab img{width:75px;}@media(max-width:1024px) and (min-width:768px){.elementor-30342 .elementor-element.elementor-element-6c79b3a{width:100%;}}@media(max-width:1024px){.elementor-30342 .elementor-element.elementor-element-15a698af{margin-top:0px;margin-bottom:0px;padding:50px 50px 50px 50px;}.elementor-30342 .elementor-element.elementor-element-6c79b3a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:50px 50px 50px 50px;}}@media(max-width:767px){.elementor-30342 .elementor-element.elementor-element-15a698af{margin-top:0px;margin-bottom:0px;padding:50px 15px 50px 15px;}.elementor-30342 .elementor-element.elementor-element-6c79b3a{width:100%;}.elementor-30342 .elementor-element.elementor-element-6c79b3a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:50px 25px 50px 25px;}.elementor-30342 .elementor-element.elementor-element-d4362c1 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30342 .elementor-element.elementor-element-86da3ab > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30342 .elementor-element.elementor-element-b4871bc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS */fieldset.rcp_subscription_fieldset input[type="radio"] {
	 display: none;
}
 fieldset.rcp_subscription_fieldset input[type="radio"]:not(:disabled) ~ label {
	 cursor: pointer;
}
 fieldset.rcp_subscription_fieldset input[type="radio"]:disabled ~ label {
	 color: rgba(188, 194, 191, 1);
	 border-color: rgba(188, 194, 191, 1);
	 box-shadow: none;
	 cursor: not-allowed;
}
fieldset.rcp_subscription_fieldset label {
	 height: 100%;
	 display: block;
	 background: white;
	 border: 2px solid #a1bfb9;
	 border-radius: 20px;
	 padding: 1rem;
	 margin-bottom: 1rem;
	 text-align: center;
	 box-shadow: 0px 3px 10px -2px rgba(161, 170, 166, 0.5);
	 position: relative;
}
fieldset.rcp_subscription_fieldset input[type="radio"]:checked + label {
	 background:white;
	 color: black;
	 box-shadow: 0px 0px 5px rgba(238,171,99);
	 border: 3px solid #c58140;
}
fieldset.rcp_subscription_fieldset input[type="radio"]:checked + label::after {
	 color: rgba(61, 63, 67, 1);
	 font-family: FontAwesome;
	 border: 2px solid #c58140;
	 content: "\f00c";
	 font-size: 24px;
	 position: absolute;
	 top: -25px;
	 left: 50%;
	 transform: translateX(-50%);
	 height: 50px;
	 width: 50px;
	 line-height: 50px;
	 text-align: center;
	 border-radius: 50%;
	 background: white;
	 box-shadow: 0px 2px 5px -2px rgba(0, 0, 0, 0.25);
}
fieldset.rcp_subscription_fieldset input[type="radio"]#control_05:checked + label {
	 background: red;
	 border-color: red;
}
fieldset.rcp_subscription_fieldset p {
	 font-weight: 900;
}
 @media only screen and (max-width: 700px) {
fieldset.rcp_subscription_fieldset section {
		 flex-direction: column;
	}
}
 



.elementor-widget-wrap ul {
    display:flex;
}

fieldset.rcp_subscription_fieldset .elementor-widget-wrap ul li {
    padding:20px 5px 5px 5px;
    margin: 20px 0 0 0!important;
}

#rcp_registration_form #rcp_subscription_levels label {
    font-weight: 500;
    padding-top: 30px;
}

label ul.elementor-price-table__features-list {
    display: flex;
    flex-flow: column;
}

.elementor-price-table__price,.elementor-price-table__integer-part{
    font-size: 28px;
}

.elementor-price-table .elementor-price-table__header {
    background: none!important;
    padding: 10px 0;
    color: #333;
}

.elementor-price-table .elementor-price-table__heading{
    color: #555;
}

.elementor-price-table__subheading{
    color: #555!important;
}

.elementor-price-table .elementor-price-table__price{
    padding:20px 0!important;
}

#rcp_subscription_levels > li.rcp_subscription_level.rcp_subscription_level_3 > label > div > div.elementor-price-table__price{
    margin-top:20px;
}

.elementor-price-table .elementor-price-table__features-list {
    text-align: left;
    line-height: 20px;
    color:#3a3a3a!important;
}

.elementor-price-table__price{
    height: 80px;
}



#rcp_subscription_levels{
    flex-wrap: wrap;
}

#rcp_subscription_levels > li{
    width:25%;
}

#register-account #column1,#register-account #column2{
    width:50%;
    padding:20px;
}

#register-account .rcp_registration_total{
        margin-top: 135px;
}


@media (max-width:991px){
    #rcp_subscription_levels > li{
    width:50%;
}

}

@media (max-width:768px){
    #rcp_subscription_levels > li{
    width:100%;
}

#register-account #column1,#register-account #column2{
    width:100%;
    padding:20px;
}

#register-account .rcp_registration_total{
        margin-top: 0px;
}


}

#register-account{
   display: flex;
    width: 100%;
    flex-flow: row;
    margin: auto;
    flex-wrap: wrap;
}


table, td, th {
    border: none; 
}

.rcp_registration_total{
    

    background-color: white;
   -webkit-box-shadow: 10px 9px 10px -9px rgba(0,0,0,0.75);
-moz-box-shadow: 10px 9px 10px -9px rgba(0,0,0,0.75);
box-shadow: 10px 9px 10px -9px rgba(0,0,0,0.75);
padding: 15px;
border-radius: 7px;
}



table.rcp_registration_total_details.rcp-table{
    border-collapse: collapse;
    width: 100%;
    
}

.rcp_registration_total thead{
    border-bottom:1px solid black;
    margin-bottom: 10px;
}

.rcp_registration_total th, .rcp_registration_total td {
  padding: 20px 15px;
  font-size: 16px;
  font-weight: 600;
  text-transform: capitalize;
}

.rcp_registration_total tfoot{
    border: 1px solid black;
}


#column2 > div > table > thead > tr > th:nth-child(2),#column2 > div > table > tbody > tr > td:nth-child(2),#column2 > div > table > tfoot > tr > td{
    text-align: right;
}

#column2 > div > table > tbody > tr >td{
    color:#c58140;
}

h3.rcp_header{
    padding-left: 0px!important;
    padding-bottom: 20px;
    color: #a1bfb9;
    font-size: 40px;
}

p#rcp_submit_wrap{
    text-align: left;
    margin-top:15px;
}

.rcp_form input[type=email], .rcp_form input[type=password], .rcp_form input[type=text] {
    padding: 10px 8px!important;
    margin: 5px 0px!important;
}

#register-account label{
    cursor:default!important;
}

rcp_registration_form.rcp_form {
    padding-left: 20px!important;
    padding-right: 20px!important;
}

.elementor-shortcode{
    padding:20px;
}

/*delete this when the plans become availabled*/

#rcp_registration_form > fieldset.rcp_subscription_fieldset,#rcp_registration_form > div.rcp_registration_total{
    display: none!important;
}


.elementor-25244 .elementor-element.elementor-element-4c82cf5c .uael-register-error {
    color: darkred;
    margin: 10px 0px;
    display: block;
}


/*-----------------------*//* End custom CSS */