/** type **/
h1, h2, h3, h4, h5, h6{
    font-family: 'Finger Paint', cursive;
} 
em.wcpv-sold-by-loop {
    display: none !important;
}
p, a, span, button, li{
    font-family:'Corbel', sans-serif;
    font-size:20px;
}
.list_s_meta.flex_wrap {
    justify-content: left !important;
}
.list_s_fac_cont {
    width: auto !important;
}
.single_feature_meta:hover .abso_feat_desc {
    display: block !important;
}
.abso_feat_desc {
    z-index: 999999999999;
    left: 0;
    padding: 10px !important;
}
.abso_feat_desc p {
	height:auto  !important;
}

.single-product .abso_feat_desc {
    z-index: 999999999999;
    left: 0;
    padding: 10px !important;
	height:auto  !important;
}

div#sidebar {
    display: none;
} 
div#primary {
    width: 90%;
    margin: 0 auto;
}
.mgpl-style2 .mgpde-ptitle {
    font-size: 28px;
    line-height: 40px;
}
p, a, span{font-size:20px;}
p:nth-last-child(){margin:0px;}
h2{font-size:30px; line-height:30px; margin: 0px 0px 10px 0px;}
/** global Containers **/
body{margin-bottom:0px!important;}
.wrapper{ padding-left:10px; padding-right:10px; display:flex; justify-content: center; }
.cqc{ width:100vw; max-width:1300px; height:100%; }
.flex_wrap{ display:flex; justify-content:center; flex-wrap:wrap; }
.bg_wrap{background-size:cover; background-position:center;}
.btn{ cursor:pointer; padding:10px; padding-left:20px; padding-right:20px; background-color:#C9BF14; color:white; border-radius:0px; border:none; font-size:16px;}
.margin_wrap{margin: 50px 0px 50px 0px;}

.return-to-shop{display:none;}
.variation p{margin-top:0px;}
.xoo-cp-variations .variation{display:Grid!important; grid-template-columns:1fr 1fr;}

.xoo-cp-btns a{color:white!important;}
.xoo-cp-btns a:visited{color:white!important;}
.xoo-cp-ptitle a{
    color:#8A25B1!important;
}

 
/** Topbar **/
.topbar{padding: 10px 0px 10px 0px;}
.tb_cc{width:70%;}
.topbar_sm_repeater{width:30%; justify-content:flex-end; text-align:right;}
.tb_cc p{margin:0px; align-self:center; color:White;}
.tb_cc a{color:white; text-decoration:none; margin-right:15px;}

.sm_repeater{display:flex; justify-content:flex-end;}
.sm_single{ margin-left:10px; height:30px; width:30px; background-color:White; border-radius:50%; text-align:center; display:flex; flex-direction:Column; justify-content:center;}
.sm_single a{color:#C9BF14; position:relative; top:2px;}
.sm_single i{font-size:18px;}

/** Main Navi **/
.head_wrap{padding-top:25px; padding-bottom:25px;}
.head_logo{width:30%;}
.head_logo img{max-width:200px;}
.main_nav{width:70%; align-self:center; text-align:right;}
#mainHead{list-style:none; margin:0px; padding:0px; display:flex; justify-content:flex-end;}
#mainHead li{margin-left:20px;}
#mainHead li a{color:#4C96D7; text-decoration:none;}
.main_nav_login_prompt{margin-bottom:20px;}
.main_nav_login_prompt a{color:#8A25B1; text-decoration:none;}

/** Main Navi Mobile **/
.m_logo{width:50%;}
.m_logo img{height:90px; width:auto;}
.mobile_head_wrap .flex_wrap{width:100%;}
.open_menu{width:50%; text-align:right; align-self:center; color:#EC4C4C; font-size:25px;}
.m_search_wrap{overflow:hidden; display:flex; flex-direction:column; justify-content:flex-end;  height:50px; top: 90px; position:absolute; width:100%; background-color:rgba(255,255,255,.8); border-bottom-color:#C9BF14; border-bottom-width:2px; border-bottom-style:solid; z-index:999999999999999; border-top-style:solid; border-top-color:#C9BF14; border-top-width:2px; padding-top:5px; padding-bottom:5px;  }
.m_s_tog{font-family: 'Finger Paint', cursive; background-color:#EC4C4C;}
.inner_m_search{height:80%; }

/** M Search Parts **/
.inner_m_search{position:absolute; top:0px; width:95%;}
.inner_m_search .cs-input_wrap{width:100%; position:relative;}
.inner_m_search .abso_result_wrapper{width:100%; }
.inner_m_landscape_warning{display:none; text-align:center;}
.inner_m_search h2{color:#EC4C4C; text-align:center; margin-top:15px; margin-bottom:15px;}
.inner_m_search .form-submit-btn{width:95%; margin-top:10px;}

/** Mobile Search Animation Classes **/
.m_s_fixed, .m_s_scrolled_fixed{position:fixed!important; top:0px;}
.m_s_fixed{transition:1s;}
.m_s_scrolled_fixed{transition:0s;}


/** Desktop Search Bar Animation Class **/
.d_s_fixed{position:fixed!important; top:0px;}

/** Mobile Submenu **/
.mobile_popout{position:fixed; z-index:999999999999999999; width:100%; height:100%; top:0px; left:0px; background-color:rgba(0,0,0,.8)}
.m_pop_cc{display:flex; height:100%; flex-wrap:wrap;}
.m_menu_meta{align-self:flex-start; width:100%; padding:25px 25px 0 25px;}
.m_menu{align-self:center; width:100%; padding:0 25px 0 25px;}
.m_bottom{align-self:flex-end; width:100%; padding:0 25px 25px 25px;}
.m_left{width:50%; text-align:left;}
.m_right{width:50%; text-align:right;}
.m_left a, .m_right a{color:White; text-decoration:none;}
#mobileHead{list-style:none; margin:0px; padding:0px; text-align:center;}
#mobileHead li{margin-bottom:10px;}
#mobileHead li a{font-family: 'Finger Paint', cursive; color:White; text-decoration:none; }
.m_sm_icon_wrap{ display:flex; justify-content:Center;}
.m_bottom{text-align:center;}
.m_bottom p i{display:none;}
.m_bottom a{color:White; text-decoration:none;}
.m_sm_single{margin:0 25px 0px 25px;}
.close_m_menu{margin-left:15px; color:White; font-size:25px;}



/** Footer **/
.footer_wrap{background-color:#C9BF14; padding-top:15px; padding-bottom:15px;}
.foot_c{width:24%; margin:0.5%; align-self:center;}
.footer_sm_repeater{justify-content:flex-start;}
.foot_c img{max-width:150px;}
.foot_c a{color:white; text-decoration:none;}
.foot_end a{color:#8A25B1; font-weight:600; }
.contribution{padding: 5px 0px 5px 0px;}
.contri_cc{width:50%;}
.contri_cc p{color:White; margin:0px;}
.contri_cc p a{color:White; text-decoration:none;}

/** Front Page Carousel **/
.single_slide{background-size:cover; background-position:center;}
.single_slide_overlay{height:700px;}
.single_slide_cc{max-width:800px; text-align:center; align-self:center;}
.single_slide_cc h1{font-size:60px; color:White; line-height:65px;}
/** SLICK SLIDER DOTS **/
.slick-dots { display: -webkit-box; display: flex; -webkit-box-pack: center; justify-content: center; margin: 0; padding: 1rem 0; list-style-type: none; position:absolute; width:100%; z-index:1000; bottom:15px; }
.slick-dots li { margin: 0 0.25rem; }
.slick-dots button { display: block; width: .8rem; height: .8rem; padding: 0; border: none; border-radius: 100%; background-color:rgba(255,255,255,.6); text-indent: -9999px; }
.slick-dots li.slick-active button { background-color:white;}


/** Internal Header **/
.bg_wrap{background-size:cover; background-position:center;}
.int_head_wrap{padding:150px 0px 50px 0px;}
.int_head_wrap h1{color:White; font-size:40px; margin:0px;}

/** Simple Content Block **/
.simple_block{padding:50px 0px 50px 0px; text-align:center;}
.cc h2{font-size:40px; line-height:50px; margin:0px 0px 25px 0px;}
.cc p{margin:10px 0 10px 0; font-size:20px;}

/** blocks **/
.fcc{width:100%; color:#EC4C4C;}
.btn_block_single{width:410px; margin:5px; background-size:cover; background-position:center;}
.btn_block_overlay{height:410px; padding:25px; text-align:center; display:flex; }
.bb_cc{align-self:Center; text-align:center; width:100%;}
.b_p{width:100%; text-align:center;}
.b_p a{font-size:45px; line-height:45px; color:white; text-decoration:none; font-weight:600;}

/** Content Blocks **/
.h_block{width:49%; margin:.5%; padding:25px; display:flex; min-height:400px;}
.h_block_inner{align-self:center; color:White;}

/** Post Single **/
.post_single{width:49%; margin:.5%;}
.post_img{background-size:cover; background-position:center; height:300px; position:relative;}
.abso_post_btn{background-color:#EC4C4C; color:White; position:absolute; bottom:0px; left:0px;}
.post_cc{background-color:#C9BF14; padding:25px; color:white;}
.post_cc h3{font-size:25px; margin: 0px 0px 10px 0px;}
.post_cc span{font-size:20px!important; margin:0px 0px 20px 0px!important; font-weight:500!important; }
.post_cc p{margin:10px 0px 0px 0px;}
.b_c_control{cursor:pointer; width:50px; display:flex; flex-direction:column; justify-content:center; text-align:center; height:50px; background-color:rgba(255,255,255,.5); color:#4C96D7; font-size:25px;}
.blog_prev_btn{position:absolute; top:50%; left:0px; z-index:999;}
.blog_next_btn{position:absolute; top:50%; right:0px; z-index:999;}
.blog_carousel .slick-slide{margin:0.1%;}
.post_single a{
    text-decoration:none!important;
}

/** Block With Image **/
.half_cc{ width:49%; margin:0.5%; padding:50px 50px 25px 50px; }
.half_img { width:49%; margin:0.5%; background-size:cover; background-position:Center; }

/** Icon Blocks **/ 
.circle_block_container{width:300px; margin:25px;}
.circle_wrapper{height:300px; width:300px; text-align:center; border-radius:50%; display:Flex; flex-direction:column; justify-content:center;}
.circle_wrapper i{font-size:150px; color:White;}
.circle_wrapper img{width:150px; height:auto; align-self:center;}
.circle_block_container p{color:#A6B4C2; font-weight:600; text-align:center; font-size:22px;}
.hcc{color:#EC4C4C;}

/** Join Members Page Specific **/
.memblock_left{ display:Flex; min-height: 900px; width:48%; margin:1%; background-color:#C9BF14; color:White; padding:50px 25px 25px 25px;}
.memblock_cc{align-self:Center;}
.memblock_cc li{margin-bottom:10px;}
.add_to_cart{background-color:#EC4C4C;}
.memblock_cc h2{font-size:40px; margin-bottom:25px;}
.memblock_cc a{color:White; text-decoration:none; }
.memblock_right{width:48%; margin:1%;}
.memright_top{width:100%; height:56%; margin-bottom:4%;}
.memright_bot{width:100%; height:41%;}
.memimg{background-size:cover; background-position:center;}

/** Facilities in Meta **/
.facilities_list_meta{position:relative; display:flex; flex-wrap:wrap;}
.single_feature_meta{ width:30px; margin:5px; text-align:center;}
.single_feature_meta i{color:#E78200; font-size:25px;}
.abso_feat_desc{ z-index:999999999999; left:0; padding:15px; text-align:left; background-color:white; border-style:solid; border-color:#C9BF14; position: absolute; width:100%;}
.abso_feat_desc p{margin:0px; color:#4C96D7;}
.meta_listing_container .singe_feature_meta{cursor:help;}

/** Single Listing **/
.meta_listing_container{display:flex;}
.listing_meta_primary{min-height:400px; display:flex; width:40%; background-color:#EEF3F8; padding:50px 25px 25px 50px; position:relative; z-index:999;}
.list_meta_cc{align-self:center;}
.facilities_list_meta{width:70%;}
.list_meta_cc p{ margin: 0px 0px 5px 0px;}
.list_meta_cc h1{font-size:45px; color:#EC4C4C; margin: 0px 0px 10px 0px;}
.list_meta_cc h2{font-size:25px; color:#4C96D7;}

/** List Gallery **/
.list_prim_gallery{width:60%; position:relative;}
.list_gallery_top{width:100%;  position:static;}
.list_gal_single{ position:relative; width:100%!important; width:100%; height:500px; background-size:cover; background-position:center; }
.list_gal_single_nav{height:150px; background-size:cover; background-position:center; }
.gal_controller{z-index:99; cursor:pointer; font-size:30px; color:#4C96D7; position:absolute; top:35%; height:50px; width:35px; background-color:rgba(255,255,255,.8); text-align:center; display:Flex; flex-direction:column; justify-content:center;}
#next_cont{right:0px;}
.list_gallery_bottom .slick-slide{margin:5px; opacity:0.5;}
.list_gallery_bottom .slick-current{opacity:1;}

/** List Content */
.list_cc{color:#4C96D7;}

/** Bookings Forms **/ 
.booking_form_wrapper{width:100%;}
.wc-bookings-booking-form{display:Flex; flex-wrap: wrap; justify-content:Center;}
.wc-bookings-date-picker{width:100%; border-style:none;}
.wc-bookings-booking-form{border:none;}
.form-field{width:24%; margin:2%; text-align:center;}
.form-field label{font-size:20px; font-family: 'Finger Paint', cursive;}
.form-field input{font-size:25px; font-family: 'Finger Paint', cursive; width:90%!important; text-align:center; padding:10px; border-color:#C9BF14; border-width:2px; background-color:transparent; }
.form_wrap{background-color:#EEF3F8; padding-top:20px; padding-bottom:20px;}
.ui-datepicker-header, .wc-bookings-date-picker{border:none!important; background-image:none!important; background-color:transparent!important;}
.ui-datepicker-inline{background-color:transparent!important;}
.wc-bookings-date-picker{background-image:none!important;}
.ui-datepicker-header span{color:#4C96D7!important; font-weight:700; font-size:30px}
.ui-datepicker-header {margin-left:25px; margin-right:25px;}
.wc-bookings-date-picker, .ui-widget-content {box-shadow:none!important;}
.ui-datepicker-prev, .ui-datepicker-next{background-color:#4C96D7!important;}
.ui-datepicker-calendar tr hr{background:transparent;}
.wc-bookings-date-picker, .ui-datepicker th{border:none!important; background:none!important; color:#4C96D7!important;}
.ui-datepicker th span{font-size:25px!important;}
.ui-state-disabled{background-color:#DC5A5A!important; opacity:1!important;}
.ui-state-disabled span{color:white!important}
.wc-bookings-booking-cost{width:100%; text-align:center; border-color:#C9BF14; border-style:solid; border-width:2px; background:none!important; border-top:solid; border-top: 2px solid #C9BF14!important;}
.wc-bookings-booking-cost span, .wc-bookings-booking-cost{font-size:20px; font-family: 'Finger Paint', cursive; color:#E78200;}
.wc-bookings-booking-form-button{background-color:#EC4C4C!important; color:white; font-weight:900!important; text-align:center!important; width:100%!important;}

/** Listing Features **/
.features_wrapper{background-color:#C9BF14; padding: 20px 0px 20px 0px; margin-bottom:25px;}
.feature_flex li{
    color:White; 
    font-weight:700; 
    margin:10px;
    list-style:none;
}

/** Map on Listing Page **/
.loc_wrapper{background-color:#EEF3F8;}
.g_map_wrap{width:50%;}
.dir_cc{width:50%; padding-right:25px; align-self:center; padding:25px 0px 25px 0px;}
.dir_cc h2{font-size:40px; color:#DC5A5A;}
.dir_cc p span{color:#4C96D7; font-size:25px; font-weight:900;}
.dir_cc h3{color:#A6B4C2; margin:0px 0px 0px 0px; padding-left:20px;}
.dir_cc p{margin:0px 0px 10px 0px; padding-left:20px; color:#4C96D7;}

/** Listing T&C **/
.tc_wrap{width:50%;}
.tc_cc{width:50%; padding-left:40px; align-self:center; position:relative; top:20px;}
.tc_wrap h2{font-size:40px; color:#DC5A5A; margin:0px 0px 25px 0px;}
.tc_img{width:100%; min-height:500px; background-size:cover; background-position:center;}
.tc_cc p{color:#4C96D7;}


/** Single Listing in archive **/
.single_listing{width:48%; margin:25px 1% 25px 1%;}
.listing_s_img{height:400px; position:relative; background-size:cover; background-position:center;}
.gogolisting{cursor:pointer; background-color:#EC4C4C; position:absolute; bottom:0; left:0;}
.listing_s_content h3{ font-family:'Corbel', sans-serif; font-size:35px; color:#4C96D7; margin:0 0 10px 0; }
.listing_s_content h4{font-family:'Corbel', sans-serif; font-size:25px; color:#4C96D7; margin:0 0 10px 0;}
.listing_s_content p{color:#A6B4C2; margin: 0 0 10px 0;}
.single_listing a{
    text-decoration:none!important;
}


.list_s_meta{padding-top:10px; border-top-color:#A6B4C2; border-top-style:solid; border-width:2px;}
.list_s_fac_cont{width:50%; position:relative; display:flex; flex-wrap:wrap;}
.list_s_prices{width:50%;}
.list_s_standard{font-size:30px; color:#4C96D7!important; font-weight:900; margin:0px}
.list_s_mems{font-family: 'Finger Paint', cursive; color:#EC4C4C;}
.listing_caro{display:relative;}

.listing_caro .slick-slide{margin:0.2%;}
.feat_carousel_container{position:relative;}
.feat_carousel_container .b_c_control{top:25%; z-index:99; cursor:pointer;}
.list_prev{left:0px; position:absolute;}
.list_next{right:0px; position:absolute;}

.mem_bene_abso{background-color:rgba(201,191,20,.8); color:white; padding:5px 10px 5px 10px; position:absolute; width:100%; top:0; left:0;}
.mem_bene_abso p{margin:0px;}

/** Top Search Form **/
.search_abso_wrap{position:absolute; padding-top:15px; padding-bottom:15px; width:100%; z-index:9999; background-color:rgba(255,255,255,.8); border-top-color:#C9BF14; border-bottom-color:#C9BF14; border-top-style:Solid; border-bottom-style:solid;}
.cs-input_wrap{ margin-left:5px; margin-right:5px; position:relative; border-radius:5px; width:160px; padding:5px 15px 5px 15px; background-color:White; border-style:Solid; border-color:#C9BF14;}
.cs-input_wrap p {cursor:pointer; margin:0px; color:#4C96D7}
.cs-input_wrap i{margin-right:5px; color:#E78200;}

.abso_result_wrapper{z-index:999; position:absolute; left:-2px; width:150%; top:42px; background-color:white; padding:10px; border-style:solid; border-color:#C9BF14; border-radius:5px;}

.abso_result_wrapper textarea{ padding:5px; border-color:#C9BF14; font-family:'Corbel', sans-serif;}
.abso_result_wrapper select{font-family:'Corbel', sans-serif; width:100%; border-color:#C9BF14; border-radius:5px;}
.abso_result_wrapper input{width:100%; border-color:#C9BF14; border-radius:5px;}
.close_selector_btn{ width:50%; margin-left:50%; background-color:#EC4C4C; margin-top:10px; border-radius:10px; }
.pitchs-wrapper{width:200px;}
.abso_result_wrapper fieldset input{width:auto!important; align-self:center; margin-right:5px;}
.pitch_check,.fac_check{display:flex; margin:5px 0px 5px 0px;}
.pitch_check label{font-family:'Corbel', sans-serif;}
.fac_check label{font-family:'Corbel', sans-serif;}
.facilities-wrapper{width:200px;}
.facilities_abso_wrapper{width:200%;}
.fac_list{width:49.5%; margin-right:0.5%;}

.form-submit-btn{height:45px; font-family:'Corbel', sans-serif; font-size:25px; margin-left:5px; background-color:#EC4C4C!important; color:White!important; border-radius:5px; border:none!important; font-weight:900;}

/** Dashboard **/
.customer_details_wrapper{width:30%; background-color:#EEF3F8; padding:100px 25px 25px 25px;}
.existing_bookings_wrapper{width:60%; padding-left:50px;}
.cust_title{width:80%; color:#EC4C4C;}
.cust_edit{width:20%; text-align:right;}
.cust_edit i{color:#A6B4C2; font-size:30px;}
.customer_details_cc h3{font-size:30px; margin:0 0 20px 0; color:#4C96D7; font-family:'Corbel', sans-serif; }
.cust_inner p {color:#9C9D9A;}

/** Bookings in dashboard **/
.exist_bookings_header{width:100%; color:#EC4C4C; font-size:40px; margin-bottom:20px;}
.booking_img{height:350px; width:100%; background-size:cover; background-position:center;}
.existing_booking_cc{width:70%;}
.bookings_contact{width:30%; align-self:center;}
.existing_booking_cc h3{ font-size:30px; color:#4C96D7; font-family:'Corbel', sans-serif; margin:0px 0px 10px 0px;}
.existing_booking_cc p{color:#9C9D9A; font-size:25px; margin:0px 0px 0px 0px;}
.contact_site{height:80px; width:100%; background-color:#EC4C4C; font-size:20px; cursor:pointer;}

.existing_bookings_carousel .slick-slide{margin:0px .5% 0px .5%;}

.single_order_wrapper{
     padding:25px;width:45%; margin:1%; background-color:#EC4C4C; text-align:center; color:White;
}
.single_order_wrapper p{margin:0px 0px 5px 0px;}
.single_order_wrapper a{color:White; text-decoration:none; font-weight:700;}

.single_child_order{width:100%; margin-bottom:20px;; background-color:#4C96D7; padding:25px;}

/** Membership Perk Block **/
.mem-dash-features{background-color:#C9BF14; padding:25px 0px 25px 0px;}
.s_feature_mem_dash{ color:white; width:49%; margin:0 0.5% 10px 0.5%; text-align:center;}
.s_feature_mem_dash p{margin:0px;}

/** Membership update information **/
.edit_user_overlay{position:fixed; width:100%; height:100%; top:0px; left:0px; z-index:99999999999; background-color:rgba(0,0,0,.8);}
.edit_user_overlay .flex_wrap{height:100%;}
.edit_user_data_wrapper{align-self:center;}
.edit_user_form{display:Flex; flex-direction:column; width:1000px; max-width:500px;}
.edit_user_form input{font-family:'Corbel', sans-serif; width:100%; background-color:transparent; margin-bottom:10px; color:white; text-align:center; padding:5px; }
.edit_user_form input:focus { color:white!important;}
.e_s_title{color:#EEF3F8; margin-bottom:10px;}
.edit_user_form ::placeholder{color:White;}
#close-edit-form{color:white; text-align:center; font-size:30px; margin-left:46%; margin-bottom:20px;}

/** Contact Form **/
.__form_wrapper{background-size:cover; background-position:center; max-width:700px;}
.__form_overlay{padding:25px 50px 25px 50px;}
.__input{margin:0px 0px 10px 0px;}
.__input p{margin:0px; color:white;}
.__input input, .__input textarea{font-family:'Corbel', sans-serif; width:100%; border-color:#C9BF14!important; border-style:solid; border-width:2px;}
.__privacytitle{width:20%; align-self:Center; color:White;}
.__privacycc{width:80%; padding-left:20px; color:white;}
.__privacycc a{color:White; font-weight:800;}
.wpcf7-submit{font-size:20px!important; width:auto!important; border-style:none!important; color:White!important; background-color:#EC4C4C!important; }
.__half{width:49%;}
.__hl{margin-right:0.5%;}
.__hr{margin-left:0.5%;}


/** Contact Details Repeater **/
.single__detail{ margin:10px;}
.single__detail a{font-size:25px; text-decoration:none;}

/** Social Media Icons **/
.sm_in_builder{width:80px; height:80px; border-radius:50%; text-align:center; display:flex; flex-direction:column; justify-content:center; margin: 0px 5px 0px 5px}
.sm_in_builder a{color:white; font-size:40px;}



/** Login **/
.no_head_margin{margin-top:150px}
.login_form_wrap{ background-color:#8A25B1; padding:50px;}
.login_form_wrap h2{color:white; margin: 0 0 30px 0; }
.login-username, .login-password, .login-submit, .forgotten_password{ margin: 0 0 10px 0; text-align:center;}
.login-username input, .login-password input{ font-size:20px; width:100%; max-width:300px; font-family:'Corbel', sans-serif; text-align:center; padding:15px; border:solid; border-color:#C9BF14; border-width:2px;}
.login-submit input{ border:none;  width:100%; max-width:150px; background-color:#EC4C4C; color:white; padding:15px; font-family:'Corbel', sans-serif; font-size:20px; }
.forgotten_password a{color:White;}

/** No Bookings Notice **/
.no_bookings_wrap{color:#EC4C4C;}

/** Membership Features **/

.single_member_feature_l i{color:#8A25B1; font-size:50px;}
.single_member_feature_l p{color:#8A25B1; font-size:40px;    font-family: 'Finger Paint', cursive; margin:0 0 20px 0px;}

/** 404 **/
.page_404{ padding:40px 0;}
.page_404  img{ width:100%;}
.four_zero_four_bg{ background-image: url(https://cdn.dribbble.com/users/285475/screenshots/2083086/dribbble_1.gif); height: 400px; background-position: center; background-repeat:no-repeat; }
.page_404{text-align:center;}
.four_zero_four_bg h1{font-size:80px;}
.four_zero_four_bg h3{font-size:80px;}
.link_404{ color: #fff!important; padding: 10px 20px;background: #39ac31; margin: 20px 0; display: inline-block;}
.contant_box_404{ margin-top:-50px;}

.coupon{
    width:50%;
}

#coupon_code{
    width:100%;
}


/**
    Membership Specific Box
**/
.member_details_container{
    width:100%;
    min-height:400px;
    background-color:#8A25B1;
    padding:25px;
}

.member_number_display{
    width:50%;
    align-self:center;
    text-align:center;
    color:white;
}

.member_details_inner{
    width:50%;
    padding:0 25px 0 25px;
    text-align:center;
    color:white;
}

.member_number_display h2{
    font-size:45px
}

.member_number_display h3{
    font-size:35px
}

.member_details_inner h3{
    font-size:30px;
    margin:0;
}

.member_details_inner p{
    font-size:25px;
    margin:5px 0 20px 0;
}

/**
    edit members overlay
***/
.edit_member_overlay{
    position:fixed;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    z-index:9999999;
    background-color:rgba(0,0,0,.8);
    color:White;
}

.edit_member_form input{
    width:100%;
    text-align:center;
    background-color:rgba(255,255,255,.8);
    border:solid #C9BF14 2px;
    padding:10px;
    font-family: 'Finger Paint', cursive;

}

.edit_member_form{
    text-align:center;
}

.edit_member_overlay .btn{
    margin-top:25px;
}

#close-member-form{
    text-align:center;
    margin-bottom:25px;
    font-size:40px;
}

.e_s_title{
    width:100%;
    text-align:center;
}

.edit_member_form{
    width:100%;
    max-width:600px;
}

/**
    Password & logout
**/
.meta_profile_links{
    width:100%;
    margin:0 0 10px 0;
}

.meta_profile_links p{
    margin:0;
}

/**
    Success Input
**/
.success_input{
    position:absolute;
    right:0;
    top:9px;
}

.success_input i{
    color:#C9BF14;
}

/*
    Payment Order Thing
*/

.user_order_wrap{
    width:100%;
    background-color:#4C96D7;
    padding:25px;
}

.user_order_wrap h2{
    color:white;
    margin-bottom:25px;
}

.single_order_element{
    width:16%;
    align-self:center;
    min-width:200px;
    text-align:center;
    color:white;
    padding:20px;
}

.single_order_full{
    margin:10px 0 10px 0;
    padding:20px 10px 20px 10px;
    border:solid #C9BF14 2px;
}

.single_order_element h3{
    margin:0 0 10px 0;
}

.single_order_element p{
    margin:0;
}

.single_order_element a{
    color:white;
}

/* new mobile search */

.inner_m_search_popout{
    position:fixed;
    top:0px;
    left:0px;
    width:100%;
    height:100%;

    background-color:rgba(0,0,0,.8);
    overflow-y:auto;
    padding:25px;
}

.mobile_search_form_inner h2{
    color:white;
    margin-bottom:25px;
}

.mobile_search_form_inner{
    transition:1s;
}

.mobile_search_form_inner{
    width:100%;
}

.mobile_search_form_inner .cs-input_wrap{
    width:100%;
}


.mobile_search_form_inner .abso_result_wrapper{
    width:100%;
}

.close_m_search_overlay i{
    color:White;
    font-size:30px;
}


.close_m_search_overlay{
    margin-bottom:15px;
}

/*
    Form Response
*/

.wpcf7-response-output{
    color:white;
    font-family:'Finger Paint', sans-serif;
}

/*
Extra
*/

/** blog content **/
.blog_cc h2{
    color:#EC4C4C; 
    font-size:30px;
}

.blog_cc{
    max-width:800px;
}


.cc ul, .cc ol{
    margin:10px 0 10px 30px;
    padding:0;
}

.btn a{
    color:White;
    text-decoration:none;
}

.blogbtn{
    margin:5px 5px 5px 0;
}

.block_cc a{
    color:inherit;
}

a{
    color:inherit;
}

h2 a,h3 a,h4 a,h5 a{
    font-family: 'Finger Paint', cursive;
}

/*
    Forms
*/


.wpcf7-list-item{
    width:100%;
}

.__input_check{
    color:white;
}

.__input_check p{
    margin:0;
}

.__input_check{
    margin:15px 0 15px 0;
}

.__input_check .wpcf7-text{
    width:100%;
}

.__input_check .wpcf7-list-item{
    margin:5px 0 5px 0;
}

/*
Uploader
*/

.codedropz-upload-wrapper{
    width:100%;
    position:relative;
}

.__form_wrapper{
    width:100%;
}

.dnd-upload-details{
    color:White;
}