/****************Obergine - begins *************/
/************** Fonts list *************/
 @font-face {
     font-family: 'SatoshiVariable';
     src: url("fonts/Satoshi_Complete/Fonts/WEB/fonts/Satoshi-Variable.eot");
     src: url("fonts/Satoshi_Complete/Fonts/WEB/fonts/Satoshi-Variable.eot?#iefix") format("embedded-opentype"), url("fonts/Satoshi_Complete/Fonts/WEB/fonts/Satoshi-Variable.ttf") format("truetype");
     font-weight: normal !important;
     font-style: normal !important;
}
 @font-face {
     font-family: 'SatoshiVariableBold';
     src: url("fonts/Satoshi_Complete/Fonts/WEB/fonts/Satoshi-Bold.eot");
     src: url("fonts/Satoshi_Complete/Fonts/WEB/fonts/Satoshi-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/Satoshi_Complete/Fonts/WEB/fonts/Satoshi-Bold.ttf") format("truetype");
     font-weight: normal !important;
     font-style: normal !important;
}
/****************/
 body:not(.wp-admin):not(.admin-bar) {
     font-size: 20px;
     color: #4D4D4D;
     background-color: #F5F5F7;
}
 body:not(.wp-admin):not(.admin-bar), body:not(.wp-admin):not(.admin-bar) input, body:not(.wp-admin):not(.admin-bar) textarea, body:not(.wp-admin):not(.admin-bar) select, body:not(.wp-admin):not(.admin-bar) *:not(.mce-ico):not(.dashicons):not(.dashicons-before:before), body .tribe-common *, body .tribe-events-header *, body .MX5Item *, body .tribe-events-address *, body .tribe-events-event-meta {
     /*font-family: 'SatoshiVariable' !important;*/
	 font-family: 'SatoshiVariable',Helvetica,Arial,Lucida,sans-serif !important;
     text-transform: none !important;
}
 body a {
     /*font-family: 'SatoshiVariableBold';*/
	 font-family: 'SatoshiVariableBold',Helvetica,Arial,Lucida,sans-serif;
}
 body:not(.wp-admin):not(.admin-bar) .fa-classic, body:not(.wp-admin):not(.admin-bar) .fa-regular, body:not(.wp-admin):not(.admin-bar) .fa-solid, body:not(.wp-admin):not(.admin-bar) .far, body:not(.wp-admin):not(.admin-bar) .fas {
     font-family:'Font Awesome 6 Free' !important;
}
 body:not(.wp-admin):not(.admin-bar) .fa-brands, body:not(.wp-admin):not(.admin-bar) .fab {
     font-family:'Font Awesome 6 Brands' !important;
}
 h1, h2, h3, h4, h5, h6 {
     padding-bottom: 12px;
}
 body:not(.wp-admin):not(.admin-bar):not(.modal-open):not(.post-type-archive-tribe_events):not(.page-template-mx5-register) h1, body footer h1, body.post-type-archive-tribe_events #defaulthero h1.entry-title.main_title  {
     font-size: clamp(2rem, 1.4859rem + 2.5703vw, 4rem) !important;
}
 body:not(.wp-admin):not(.admin-bar):not(.modal-open):not(.post-type-archive-tribe_events) h2, body:not(.wp-admin):not(.admin-bar):not(.modal-open) .EditAreaMainContent h1, body footer h2,
body footer .DummyH2, body .DummyH2, .left-side .register-wrapper h1 {
     font-size: clamp(1.875rem, 1.6501rem + 1.1245vw, 2.75rem) !important;
}
 body:not(.wp-admin):not(.admin-bar):not(.modal-open):not(.post-type-archive-tribe_events) h3, body footer h3, body  #page-container .DummyH3{
     font-size: clamp(1.6875rem, 1.5429rem + 0.7229vw, 2.25rem) !important;
}
 body:not(.wp-admin):not(.admin-bar):not(.modal-open) h4, body:not(.wp-admin):not(.admin-bar) p.intro, body footer h4, body:not(.wp-admin):not(.admin-bar):not(.modal-open):not(.post-type-archive-tribe_events) h2.woocommerce-loop-product__title, body:not(.wp-admin):not(.admin-bar):not(.modal-open):not(.post-type-archive-tribe_events).woocommerce-page #reviews #comments h2, body:not(.wp-admin):not(.admin-bar):not(.modal-open):not(.post-type-archive-tribe_events) h2.woocommerce-order-details__title, body:not(.wp-admin):not(.admin-bar):not(.modal-open):not(.post-type-archive-tribe_events) .w3eden h1, .w3eden .media-body a {
     font-size: clamp(1.5rem, 1.5rem + 0vw, 1.5rem) !important;
}
 body:not(.wp-admin):not(.admin-bar):not(.modal-open):not(.post-type-archive-tribe_events) h5, body:not(.wp-admin):not(.admin-bar):not(.modal-open) label, body:not(.wp-admin):not(.admin-bar):not(.modal-open) .tribe-community-events .tribe-section .tribe-section-header h3, body footer h5, body:not(.wp-admin):not(.admin-bar):not(.modal-open):not(.post-type-archive-tribe_events) .link-template-default .package-title {
     font-size: clamp(1.25rem, 1.25rem + 0vw, 1.25rem) !important;
}
 body:not(.wp-admin):not(.admin-bar):not(.modal-open):not(.post-type-archive-tribe_events) h6, body footer h6 {
     font-size: clamp(1rem, 1rem + 0vw, 1rem) !important;
}
 .tribe-events-pg-template input[type="text"]:not(.tribe-datepicker):not(.tribe-timepicker), .tribe-events-pg-template textarea, body .form.venue input[type="tel"], body .form.venue input[type="url"], .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
     font-size: 20px !important;
}
 h1, h2, h3, h4, h5, h6, label, #login form label:not([for="rememberme"]), #login .forgetmenot label, body.tribe-common h1, body.tribe-common h2, body.tribe-common h3, body.tribe-common h4, body.tribe-common h5, body.tribe-common h6,
.su-accordion ~ p, .su-accordion + p, body.su-other-shortcodes-loaded  .entry-content > p {
     color: #203d6b;
     font-weight: 500 !important;
}
 h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .tribe-events-pg-template label, .tribe-events-pg-template h1, .tribe-events-pg-template h2, .tribe-events-pg-template h3, .tribe-events-pg-template h4, .tribe-events-pg-template h5, .tribe-events-pg-template h6,
.adverts-search-input-label {
     color: #203d6b !important;
     font-weight: 500 !important;
}
 body:not(.wp-admin):not(.admin-bar):not(.modal-open) h1, body:not(.wp-admin):not(.admin-bar):not(.modal-open) h2, body:not(.wp-admin):not(.admin-bar):not(.modal-open) h3, body:not(.wp-admin):not(.admin-bar):not(.modal-open) h4, body:not(.wp-admin):not(.admin-bar):not(.modal-open) h5, body:not(.wp-admin):not(.admin-bar):not(.modal-open) h6, .tribe-events-pg-template label, .EditAreaMainContent label {
     line-height: 1.2em;
     font-family: 'SatoshiVariableBold',Helvetica,Arial,Lucida,sans-serif 
}
 h1 .SkyBlueFont, h2 .SkyBlueFont, h3 .SkyBlueFont, h4 .SkyBlueFont, h5 .SkyBlueFont, h6 .SkyBlueFont, body .SkyBlueFont, .SkyBlueFont, 
.tribe-events .tribe-events-c-view-selector__list-item-text, body .su-spoiler-style-default > .su-spoiler-title {
     color: #48acf0 !important;
}
 p, select, td, select option,
body.page-template-default .entry-content .et_pb_text_inner ul li {
     line-height: 135%;
     font-size: clamp(1.125rem, 1.0929rem + 0.1606vw, 1.25rem) !important;
     color: #4D4D4D;
     /*font-family: 'SatoshiVariable';*/
	 font-family: 'SatoshiVariable',Helvetica,Arial,Lucida,sans-serif;
}
.hide
{
	opacity:0; width: 0px;
}
 .marginT10 {
     margin-top: 10px;
}
 .marginB15 {
     margin-bottom: 15px;
}
 .marginT10 {
     margin-top: 10px;
}
 .marginT15 {
     margin-top: 15px;
}
 .marginT30 {
     margin-top: 30px;
}
 .marginT50 {
     margin-top: 50px;
}
 .marginT25 {
     margin-top: 25px;
}
 .marginB30 {
     margin-bottom: 30px;
}
 .marginB50 {
     margin-bottom: 50px;
}

 .marginR15 {
     margin-right: 15px;
}

 .marginR30 {
     margin-right: 30px;
}

 .marginTB30 {
     margin-top: 30px;
	 margin-bottom: 30px;
}

 .marginTB50 {
     margin-top: 50px;
	 margin-bottom: 50px;
}

 .paddingB30 {
     padding-bottom: 30px;
}
 .paddingB50 {
     padding-bottom: 50px;
}

 .paddingB70 {
     padding-bottom: 70px;
}
 .mobileMarginB30, body.page-template-default .mobileMarginB30, .et_pb_gutters1 .et_pb_column.mobileMarginB30 {
     margin-bottom: 30px !important;
}

p:empty, p.clear {
  display:none !important;
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
}

.DisINB_MarginT15 {
  margin-top: 15px;
  display: inline-block;
}


 body .paddingTB100, body .et_pb_row.paddingTB100 {
     padding-top: 128px;
     padding-bottom: 128px;
}


 body .paddingTB0 {
     padding-top: 0px !important;
     padding-bottom: 0px !important;
}
.disInblock
{
	display:inline-block;
}
/*****/
 body .paddingT64 {
     padding-top: 64px !important;
}
 body .paddingB64 {
     padding-bottom: 64px !important;
}
 body .paddingTB64 {
     padding-top: 64px !important;
     padding-bottom: 64px !important;
}
 body .paddingT128 {
     padding-top: 128px !important;
}
 body .paddingB128 {
     padding-bottom: 128px !important;
}
 body .paddingTB128 {
     padding-top: 128px !important;
     padding-bottom: 128px !important;
}
/*****/
 .paddingTB30 {
     padding-top: 30px !important;
     padding-bottom: 30px !important;
}
 .paddingT100 {
     padding-top: 100px !important;
}
 .paddingB100 {
     padding-bottom: 100px !important;
}
 .paddingB50 {
     padding-bottom: 50px;
}

 .paddingB0 {
     padding-bottom: 0px !important;
}

 .paddingB10 {
     padding-bottom: 10px !important;
}

 .borderradRight10 {
     border-radius: 0px 16px 16px 0px !important;
}

 .borderradius16 {
     border-radius: 16px !important;
}
 .font16 {
     font-size: 16px !important;
}

 .font18{
     font-size: 18px !important;
}
 .font32 {
     font-size: clamp(1.625rem, 1.4489rem + 0.5634vw, 2rem) !important;
}
 .font48 {
     font-size: clamp(1.875rem, 1.3468rem + 1.6901vw, 3rem) !important;
}

.greytext
{
	color: #818c9b;
}

.BGGrey
{
	background-color: #DEE2E5;
}

.dark-blue
{
	color: #203d6b !important;
}



 #defaulthero {
     height: 420px;
     position: relative;
	 background-size: 100% auto !important;
}

 #defaulthero.half-height-hero {
     height: 210px;
}


 #defaulthero h1 {
     color: #fff;
     position: relative;
     top: 35%;
}
 #defaulthero:before {
     content: "";
     position: absolute;
     width: 100%;
     height: 100%;
     background: transparent linear-gradient(180deg, #0E1C2F 0%, #0E1C2F80 100%) 0% 0% no-repeat padding-box;
     top: 0px;
     bottom: 0px;
     left: 0px;
     right: 0px;
}

#defaulthero.hide-overlay:before {
	background: transparent;
}

 .et_pb_blurb .et_pb_image_wrap {
     max-width: 100% !important;
     overflow: hidden;
}
 body a, body .et_pb_widget a,#left-area .post-meta a,  body .tribe-events-meta-group a, body .tribe-events-meta-group a:hover, body .tribe-events .tribe-events-c-small-cta, body .tribe-events .tribe-events-c-small-cta:hover, body .tribe-common--breakpoint-medium.tribe-common .tribe-common-b3, body .tribe-common--breakpoint-medium.tribe-common .tribe-common-b3:hover, body.et_header_style_left #et-top-navigation nav > ul > li:not(.logo-nav-button-li) > a:hover, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:hover, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:hover{
     color: #48acf0;
}
.tribe-events-pro-venue__meta-content a, .tribe-events-pro-venue__meta-content a:hover,
.tribe-common a:not(.tribe-common-anchor--unstyle), .tribe-common a:not(.tribe-common-anchor--unstyle):hover,
.topic-left h4:hover, .topic-left h4 a:hover {
     color: #48acf0 !important;
}

.tribe-events-pro-venue__meta-content a:hover,
.tribe-common a:not(.tribe-common-anchor--unstyle):hover,
 .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:hover, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:hover {
     text-decoration: underline;
}

.tribe-community-events-content .tribe-community-notice.tribe-community-notice-updated
{
	margin-bottom: 30px;
}

 body .tribe-common--breakpoint-medium.tribe-common .tribe-common-b3 {
     font-size: 20px;
}
 body .tribe-events-calendar-month__calendar-event-title-link, body .tribe-events-calendar-month__multiday-event-hidden-title {
     font-size: 14px;
     line-height: 120%;
}
 body .tribe-events-single .tribe-events.tribe-common {
     padding-bottom: 45px;
}
 .tribe-events-single ul.tribe-related-events li .tribe-related-event-info {
     padding: 30px;
}
 body .tribe-events .tribe-events-c-small-cta, body .tribe-events .tribe-events-c-small-cta:hover {
     border-color: #48acf0;
}
 body article td a span {
     color: #48acf0 !important;
}
 body a:hover, body .tribe-community-events-list a:hover {
     text-decoration: underline;
}
 .mx-button.full-width,  .mx-button-ghost.full-width, 
#et-main-area.classifieds-mainarea .adverts-form-submit, 
#et-main-area.advert-category-mainarea .adverts-form-submit
 {
     width: 100%;
     text-align: center;
}
/* body #secondary-menu-nav > ul > li.logo-nav-button-li > a {
     opacity: 0.7;
}
 body #secondary-menu-nav > ul > li.logo-nav-button-li > a:hover {
     opacity: 1;
}
*/
 body span.menu-item-description {
     display: block;
     font-size: 16px;
     line-height: 24px;
     color: #919AA8;
     margin-top: 20px;
     font-family: 'SatoshiVariable' !important;
     font-weight: 500;
}

.crm-container .form-item label,
.crm-container .crm-section
{	
    font-family: 'SatoshiVariable' !important;
}


body.login.RenewTemplate .crm-container .select2-container .select2-choice .select2-arrow {
   padding-top: 17px !important;
}

 #et-secondary-menu > ul > li a {
     font-family: 'SatoshiVariableBold' !important;
     font-weight: normal !important;
}
 body #et-secondary-menu {
     text-align: right !important;
}
 .et_pb_svg_logo #logo {
     height: 45px;
     width: 335px;
}
 p.intro {
     font-size: clamp(1.5rem, 1.5rem + 0vw, 1.5rem) !important;
}
 .MyProfileDiv {
     position: absolute;
     right: 0px;
     top: -20px;
	 max-width: 150px;
}
 .MyProfileDiv.non-member {
     position: absolute;
     right: 0px;
     top: -20px;
}
 .mx5-primary-container, .mx5-membermenu-container{
     width: 100%;
     max-width: 100%;
     padding: 0px 30px 0px 30px;
     position: relative;
}
 .mx5-primary-container {
     background-color: #203d6b;
     height: 70px;
}
 .mx5-membermenu-container {
     background-color: #29528E;
     height: 38px;
}
 #member-menu a {
     font-size: 16px;
     color: #fff;
}
 .mx5-primary-container nav, .mx5-primary-container nav > div, .mx5-primary-container nav > div > ul, .mx5-primary-container nav > div > ul > li {
}
 #searchsubmit_header {
     visibility:hidden;
}
 body.mx5-primary-container.et-search-form {
     max-width: 100% !important;
     height: 70px;
}
 body.et_fullwidth_nav .SearchDivOuter .et-search-form {
     position: absolute;
     width: 100% !important;
     z-index: 99;
     left: 0px;
     right: 0px;
     max-width: 100% !important;
}
 .mx5-primary-container .SearchDivOuter .et-search-form input {
     border: none;
     color: #4D4D4D;
     background: #fff;
     height: 70px;
     padding-left: 30px;
     padding-right: 30px;
     right: 150px;
     opacity: 0;
     width: 0%;
     transition: width 1s;
}
 .mx5-primary-container .SearchDivOuter.open .et-search-form input {
     border: none;
     color: #4D4D4D;
     background: #fff;
     height: 70px;
     padding-left: 30px;
     padding-right: 30px;
     width: calc(100% - 180px);
     right: 180px;
     opacity: 1;
}
 .mx5-primary-container .SearchDivOuter {
     position: absolute;
     right: 0px;
     left: 0px;
     width: calc(100% - 60px);
     height: 70px;
     margin: 0 auto;
}
 .mx5-primary-container .SearchDivInner {
     position: relative;
     float: right;
     width: 100%;
     height: 70px;
}
 #main-menu > ul > li > a {
     color: #fff;
}
 #main-menu ul li a {
     font-size: 20px;
     padding-top: 25px;
     padding-bottom: 30px;
}
 body .mx5-primary-container .mx5-primary-menu {
     float: left;
     z-index: 999;
     position: Relative;
}
 body .mx5-primary-container .mx5-primary-menu:hover {
     width: 100%;
}
 body .mx5-primary-container .SearchDivOuter {
     z-index: 99;
}
 body .mx5-primary-container.menuopen .mx5-primary-menu {
     z-index: 99;
}
 body .mx5-primary-container.menuopen .SearchDivOuter {
     z-index: 999;
}
 .et-secondary-nav a {
     text-transform: none;
}
 #top-header {
     height: 55px;
     padding-top: 8px;
}
 #top-menu li, #member-menu li, #secondary-menu li {
     display: inline-block;
}
 #main-menu > ul > li, #member-menu li {
     padding-right: 60px;
}
 body #et_top_search {
     position: absolute;
     bottom: 18px;
     right: 0;
     z-index: 100;
     cursor: pointer;
     width: 110px;
     margin: 0px;
}
 body #et_search_icon {
     width: 90px;
     display: inline-block;
     height: 20px;
     position: relative;
}
 #et_search_icon:after {
     content: "Search";
     font-size: 20px;
     right: 0;
     position: absolute;
     top: -3px;
     color: #fff;
     opacity: 1;
     -webkit-animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
     animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}
 body .mx5-primary-container .SearchDivOuter.open #et_search_icon:after, body #et_search_icon:hover:after {
     color: #48ACF0;
}
 body .et_pb_menu_hidden #et_search_icon::before, body .et_pb_menu_hidden #top-menu, body .et_pb_menu_hidden .mobile_menu_bar {
     opacity: 1 !important;
}
 .et_pb_menu_hidden #et_search_icon:after {
     opacity: 0;
     -webkit-animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
     animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}
 body #main-content {
     background-color: #F5F5F7;
}
 body.page-template-AreaTemplate #et-main-area,
 body #main-content.AreaTempMain {
     background-color: #F5F5F7 !important;
}


 body #et-main-area.join-mainarea #main-content,
 body #et-main-area.join-mainarea #main-content .et_pb_section 
  {
     background-color: #fff !important;
}

 body.page-template-AreaTemplate .EventsArea {
     float: left;
	width: 100%;
}
  .member_cover_div{
    margin-bottom: 50px !important;
  }
 body #main-content.AreaTempMain .intro ul {
     margin: 30px 0px 30px 50px;
}
 body #main-content.AreaTempMain .intro > * {
     margin-bottom: 30px;
}
 #herobanner {
     position: relative;
     height: 705px;
}
 body #herobanner h1 {
     text-transform: none !important;
     font-size: clamp(2rem, 1.1325rem + 4.3373vw, 5.375rem) !important;
     color: #fff !important;
}
 body #herobanner p {
     font-size: clamp(1.25rem, 0.993rem + 1.2851vw, 2.25rem) !important;
     color: #fff !important;
     line-height: 135%;
}
 #herobanner:after {
     content: "";
     position: absolute;
     width:100%;
     height: 100%;
     background: transparent linear-gradient(180deg, #0E1B2F 0%, #0E1B2F00 100%) 0% 0% no-repeat padding-box;
     top: 0px;
     bottom: 0px;
     left: 0px;
     right: 0px;
}
 body.et_header_style_left #et-top-navigation {
}
 body .container.et_menu_container, body .container.et_menu_container *, .et_search_outer * {
     -webkit-transition: none !important;
     -moz-transition: none !important;
     -o-transition: none !important;
     transition: none !important;
     animation: none !important;
}
/* , */
 .et_non_fixed_nav.et_fullwidth_nav.et_header_style_left #main-header .container {
     height: 117px;
}
 .et_header_style_left #et-top-navigation {
}
 .et_header_style_left #et-top-navigation nav > ul > li > a {
     padding-bottom:0px;
}
 #secondary-menu li.login {
     position: absolute;
     top:0px;
     right: 160px;
     padding-right: 20px;
}
 #secondary-menu li.login.logout {
     right: 168px;
}
 #secondary-menu li.logo-nav-button-li.join-today {
     top: -18px;
     padding-right: 0px;
}
 #secondary-menu-nav.non-memberNav #secondary-menu li.logo-nav-button-li.join-today {
     right: 120px;
}
 body.logged-in #secondary-menu-nav.non-memberNav #secondary-menu li.logo-nav-button-li.join-today {
     right: 180px;
}


 #top-menu li.logo-nav-button-li.area-content-li a{
     width: 170px !important;
     color:#fff;
}
 .member-export.mx-button-ghost.mx-button-ghost-grey {
     position: absolute;
     right: 0px;
     top: 0px;
}
 .BGWhite {
     background-color: #fff;
}
 .border-radius-top {
     border-radius: 16px 16px 0px 0px;
}
 .border-radius-bottom {
     border-radius: 0px 0px 16px 16px;
}
 .border-image, .border-image img, .border-radius {
     border-radius: 16px;
}
 .padding30 {
     padding: 30px;
}

.textcenter
{
	text-align: center;
}

.marginL15
{
	margin-left: 15px;
}

.marginLRAuto {
  margin-left: auto;
  margin-right: auto;
}

.svg-areamap-div {
  max-width: 430px;
}

 header .firstnameDiv {
     position:relative;
     padding-right: 30px;
     cursor: pointer;
}
 header .MyProfileDiv .firstnameDiv:after {
     position:absolute;
     right:0px;
    top:17px;
     content: url('images/icons/Icon-chevron-down-blue.svg');
}
 header .MyProfileDiv.open .firstnameDiv:after {
     content: url('images/icons/Icon-chevron-up-blue.svg');
}
 header .downDiv, section#comment-wrap {
     display: none;
}
 .et-search-form input, .et_header_style_left #et-top-navigation nav > ul > li:not(.logo-nav-button-li):not(.adlink) > a {
     font-size: 20px !important;
}
 .et_header_style_left #et-top-navigation nav > ul > li:not(.logo-nav-button-li) > a {
     color: #4D4D4D !important;
}
 .container.et_search_form_container {
     -webkit-transition: none !important;
     -moz-transition: none !important;
     -o-transition: none !important;
     transition: none !important;
     animation: none !important;
}



 .tribe-community-notice  > p > a{
  line-height: 50px;
}


.tribe-events .datepicker .month.current,
.tribe-events .datepicker .month.current:hover
{
	color: #fff;
	background-color: #48acf0;
}





 .mx-button, body .mx-button-div .mx-button, .nf-form-content input[type="submit"].mx-button, .tribe-button.submit.events-community-submit, .acf-button.af-submit-button, body .form.venue .events-community-submit, body .tribe-common-c-btn, .woocommerce-page #review_form #respond p.form-submit #submit, body .vi-wcaio-menu-cart-show .vi-wcaio-menu-cart-content-wrap .woocommerce-mini-cart__buttons a.button, .w3eden .btn-primary, .members-access-error button, body .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button, body .caldera-grid input[type="submit"], body input[type="submit"].adverts-button, body .adverts-upload-actions a.button, body input[type="submit"].adverts-cancel-unload, body .adverts-button.adext-payments-place-order, form.admin-email-confirm-form .button, .adverts-form .adverts-control-group.adverts-field-actions input[type="submit"], .vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-bt-nav.button,
 .crm-container .crm-button,
 .tribe_community_list .button-primary,
 .tribe-community-notice .view-event,
 .tribe-community-notice .edit-event,
 #tribe_events_community_login #wp-submit,
body.tribe_community_list  .tribe-button.tribe-button-primary.add-new,
.slp_ui_button#addressSubmit,
.wpa-btn-primary,
.woocommerce form #payment #place_order,
#et-main-area.classifieds-mainarea .adverts-form-submit,
#et-main-area.advert-category-mainarea .adverts-form-submit
 {
     color: #ffffff !important;
     border-width: 0px !important;
     border-radius: 100px;
     letter-spacing: 1px;
     font-size: 20px !important;
     font-weight: 500 !important;
     text-transform: none !important;
     background-color: #48acf0 !important;
     height: 55px !important;
     padding-left: 25px !important;
     padding-right: 25px !important;
     display: inline-block !important;
     box-shadow: 0px 0px 0px 0px transparent !important;
     cursor: pointer;
     font-family: 'SatoshiVariableBold' !important;
}


.tribe-button.submit.events-community-submit
{
	padding-top: 17px;
}
/*
.tribe-events-community-footer .tribe-button.submit.events-community-submit
{
	padding-top: 0px;
}

#tribe-events-pg-template form .tribe-events-community-footer .tribe-button.submit.events-community-submit
{
	padding-top: 20px;
}*/

 .mx-button:hover, body .mx-button-div .mx-button:hover, .nf-form-content input[type="submit"].mx-button:hover, .tribe-button.submit.events-community-submit:hover, .acf-button.af-submit-button:hover, body .form.venue .events-community-submit:hover, .woocommerce-page #review_form #respond p.form-submit #submit:hover, body .vi-wcaio-menu-cart-show .vi-wcaio-menu-cart-content-wrap .woocommerce-mini-cart__buttons a.button:hover, .w3eden .btn-primary:hover, .members-access-error button:hover, body .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, body .caldera-grid input[type="submit"]:hover, body input[type="submit"].adverts-button:hover, body .adverts-upload-actions a.button:hover, body input[type="submit"].adverts-cancel-unload:hover, body .adverts-button.adext-payments-place-order:hover, form.admin-email-confirm-form .button:hover, .adverts-form .adverts-control-group.adverts-field-actions input[type="submit"]:hover, .vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-bt-nav.button:hover,
 .crm-container .crm-button:hover,
.tribe_community_list .button-primary:hover,
 .tribe-community-notice .view-event:hover,
 .tribe-community-notice .edit-event:hover,
 #tribe_events_community_login #wp-submit:hover,
body.tribe_community_list  .tribe-button.tribe-button-primary.add-new:hover ,
.slp_ui_button#addressSubmit:hover,
.wpa-btn-primary:hover,
.woocommerce form #payment #place_order:hover,
#et-main-area.classifieds-mainarea .adverts-form-submit:hover,
#et-main-area.advert-category-mainarea .adverts-form-submit:hover,
body.login.RenewTemplate .crm-container #crm-submit-buttons button.crm-form-submit:not(.cancel):hover, 
body.login.RenewTemplate .crm-container button.crm-form-submit.crm-button:not(.cancel):hover
 {
     background-color: #2b9cf2 !important;
     text-decoration: none;
}


body .tribe-events .tribe-events-calendar-month__day-date {
  line-height: 200% !important;
}

body .tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date time{
  color: #fff;
}

body .tribe-events .tribe-events-c-top-bar__datepicker-container .dropdown-menu
{
	min-width: auto;
	width: auto;
}

body.tribe_community_list  .tribe-button.tribe-button-primary.add-new
{
	 height: 50px !important;
     margin-left: 0px !important;
}

 #tribe_events_community_login #wp-submit
 {
	margin-bottom: 30px;
 }
 
.disIB
 {
	display: inline-block;
 }
 
 div.tribe-section-taxonomy--tribe_events_cat *,
.disable-for-user, .disable-for-user * 
 {
  -webkit-user-select: none; /* Safari */
  -ms-user-select: none; /* IE 10 and IE 11 */
  user-select: none; /* Standard syntax */
	pointer-events: none; 
}

div.tribe-section-taxonomy--tribe_events_cat,
 div.tribe-section-taxonomy--tribe_events_cat .select2-selection__choice__remove,
 div.tribe-section-taxonomy--tribe_events_cat  .select2-selection__clear,
 #event_tribe_virtual,
 #event_tribe_event_status,
 .tribe-section.tribe-section-taxonomy--post_tag,
 .tribe-section.tribe-section-cost,
 .tribe-search-form,
 #caldera-forms-form-insert,
 #event_tribe_organizer,
 .gm-err-container,
 #tribe-events-gmap-0,
 #EventEndDate, .tribe-section-content-field .tribe-datetime-separator,
 th.column-header-end_date,td.tribe-list-column-end_date,
 .tribe-events-meta-group-organizer, .tribe-events-meta-group-other
{
	display: none !important;
}

body .tribe-community-events-list th {
  text-align: left;
}

.my-events-header {
  align-items: center;
  border-bottom: 1px solid var(--tec-color-border-tertiary);
  display: flex;
  justify-content: space-between;
  margin-bottom: var(--tec-spacer-7);
}

 .vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-bt-nav.button {
     padding-top: 10px !important;
}
 .vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-bt-nav.button:after, .woocommerce button.button:not(.button-confirm):after, .woocommerce-page button.button:not(.button-confirm):after {
     content: "";
}
 .mx-button, body .mx-button-div .mx-button, .tribe-button.submit.events-community-submit:not(#post), .acf-button.af-submit-button {
     line-height: 55px;
}
 body:not(.wp-admin):not(.admin-bar) .vi-wcaio-sidebar-cart-footer-pd-price .woocommerce-Price-amount.amount {
     font-size: 14px !important;
}
 #left-area ul, .comment-content ul, .entry-content ul, .et-l--body ul, .et-l--footer ul, .et-l--header ul, body.et-pb-preview #main-content .container ul {
     padding: 0px;
}
 body .wpdm-download-link.btn.btn-primary.btn-xs {
     border-radius: 0px;
     padding: 13px 8px;
}
 body .tribe-events .tribe-events-c-search__button, body .tribe-events button.tribe-events-c-search__button {
     background-color: #48acf0;
}
 body .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text:focus, body .tribe-events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text:focus {
     outline: none;
}
 .blue-overlay {
     background: transparent linear-gradient(180deg, #0E1C2F 0%, #0E1C2F80 100%) 0% 0% no-repeat padding-box;
     position: absolute;
     width: 100%;
     height: 100%;
     top: 0px;
}
 body .vi-wcaio-menu-cart-show .vi-wcaio-menu-cart-content-wrap .woocommerce-mini-cart__buttons a.button {
     height: 45px !important;
}
 body .vi-wcaio-menu-cart-show .vi-wcaio-menu-cart-content-wrap .woocommerce-mini-cart__buttons a.button:after, body .woocommerce button.button:after {
     content: "";
}
 body .vi-wcaio-menu-cart-show .vi-wcaio-menu-cart-content-wrap * {
     font-size: 16px !important;
}
 body .vi-wcaio-menu-cart-show .vi-wcaio-menu-cart-content-wrap .woocommerce-mini-cart__buttons a.button.wc-forward {
     margin-bottom: 15px !important;
}
.nf-form-content input[type="submit"].mx-button {
     line-height: 20px;
}

.tribe-events-single-event-description img
{
  display: block !important;
  float: none !important;
  margin-right: auto !important;
  margin-bottom: 30px;
  margin-left: auto;
}

 body #main-header, body #et-top-navigation {
     font-family: 'SatoshiVariableBold';
     font-weight: 500 !important;
}
 .mx-button-ghost, .mx-button-ghost-white, .mx-button-ghost-blue, .mx-button-ghost-blue-small, .tribe-button.tribe-button-secondary{
     border-radius: 100px !important;
     letter-spacing: 1px;
     font-size: 20px;
     font-weight: 500 !important;
     text-transform: none !important;
     background-color: transparent !important;
    /* height: 56px !important;*/
     display: inline-block !important;
     padding: 10px 25px !important;
     cursor: pointer;
     font-family: 'SatoshiVariableBold';
     text-decoration: none !important;
	 line-height: 135%;
}
 body .tribe-button.tribe-button-secondary {
     padding: 15px 25px !important;
     font-size: 20px !important;
}
 .mx-button-ghost-blue  {
     color: #2b9cf2 !important;
     border: 2px solid #2b9cf2 !important;
}
 .mx-button-ghost-blue:hover {
     color: #fff !important;
     background-color: #2b9cf2 !important;
}
 .mx-button-ghost.mx-button-ghost-grey, .tribe-button.tribe-button-secondary {
     color: #4D4D4D !important;
     background-color: transparent !important;
     border: 2px solid #4D4D4D !important;
}
 .mx-button-ghost.mx-button-ghost-grey:hover, .tribe-button.tribe-button-secondary:hover,
.caldera-grid .form-control.cf2-file .btn.btn-block:hover  {
     color: #fff !important;
     background-color: #4D4D4D !important;
}
 .mx-button-hover {
     color: #4D4D4D !important;
     border: 2px solid #4D4D4D !important;
}
 .mx-button-ghost-white {
     color: #fff !important;
     border: 2px solid #fff !important;
}
 .mx-button-ghost-white:hover {
     color: #203d6b !important;
     background-color: #fff !important;
}
 .mx-button-ghost-blue-small {
     color: #2b9cf2 !important;
     height: 40px !important;
     border: 2px solid #fff !important;
     background-color: #fff !important;
}
 .MGIconTextBox .et_pb_main_blurb_image {
     width: 64px !important;
     height: 64px;
     background-color: #E9EAEE;
     float: left;
     position: relative;
     border-radius: 40px;
}
 .MGIconTextBox .et_pb_blurb_description a {
     margin-top: 30px;
     display: inline-block;
}
 .MGIconTextBox .et_pb_main_blurb_image .et_pb_image_wrap {
    /*background-color:#fff;
     border:1px solid red;
     height:100px;
     border-radius:50%;
     -moz-border-radius:50%;
     -webkit-border-radius:50%;
     width:100px;
    */
}
 .MGIconTextBox .et_pb_main_blurb_image img {
     position: absolute;
     top: 16px;
     left: 16px;
     width: 32px;
     height: 32px;
}
 .MGIconTextBox:not(.InlineIcon) .et_pb_blurb_container {
     float: left;
     width: 100%;
}

.MGIconTextBox.InlineIcon .et_pb_blurb_container {
  margin-left: 25px;
  float: left;
  margin-top: 15px;
}


 body .et_pb_section {
     background-color: #F5F5F7 !important;
}

body.single.tribe_venue-template-default .tribe-events-pro-venue__meta-content .et_pb_section {
  background-color: transparent !important;
}

 .mx-button.with-icon .mx-button-ghost.with-icon, .with-icon{
     position: relative;
     padding-left: 70px !important;
}
 .with-icon:before {
     position: absolute;
     left: 30px;
     top: 12px;
     content: "";
     width: 25px;
     height: 25px;
}
 .website.with-icon:before {
     background: url('images/icons/Icon-website-grey.svg') scroll no-repeat 0px 0px transparent !important;
     background-size: 25px 25px !important;
}
 .website.with-icon:hover:before {
     background: url('images/icons/Icon-website-white.svg') scroll no-repeat 0px 0px transparent !important;
     background-size: 25px 25px !important;
} 

.MGIntroLayout2 > .et_pb_row > .et_pb_column.et_pb_column_1_3 .MGIconTextBox.overlaybox ul li {
     position: relative;
     padding-left: 50px !important;
	 margin-bottom: 15px;
} 
.MGIntroLayout2 > .et_pb_row > .et_pb_column.et_pb_column_1_3 .MGIconTextBox.overlaybox ul li:before {
     position: absolute;
     left: 0px;
     top: 0px;
     content: "";
     width: 25px;
     height: 25px;
}

 .MGIntroLayout2 > .et_pb_row > .et_pb_column.et_pb_column_1_3 .MGIconTextBox.overlaybox ul li {
     list-style-type:none;
}

 .MGIntroLayout2 > .et_pb_row > .et_pb_column.et_pb_column_1_3 .MGIconTextBox.overlaybox ul li:before {
     background: url('images/icons/Icon-tick-circle-white.svg') scroll no-repeat 0px 0px transparent !important;
     background-size: 25px 25px !important;
}
 body .et_pb_row {
     width: 90%;
}
 .MGIntroLayout2 {
}
 .MGIntroLayout2 > .et_pb_row > .et_pb_column.et_pb_column_1_3, .MGIntroLayout2 > .et_pb_row > .et_pb_column.et_pb_column_2_3 .et_pb_row_inner.et_pb_row_inner_0, .MGIntroLayout2 > .et_pb_row > .et_pb_column.et_pb_column_2_3 .et_pb_row_inner.et_pb_row_inner_1 .et_pb_column, body .home-forum-section-row .topic-div-outer  {
     background-color: #fff;
     border-radius: 16px;
}
 .MGIntroLayout2 > .et_pb_row > .et_pb_column.et_pb_column_1_3, .MGIntroLayout2 > .et_pb_row > .et_pb_column.et_pb_column_2_3 .et_pb_row_inner.et_pb_row_inner_0, .MGIntroLayout2 > .et_pb_row > .et_pb_column.et_pb_column_2_3 .et_pb_row_inner.et_pb_row_inner_1 .et_pb_column, .et_pb_gutters3 .et_pb_column_3_4 .NewsItemsDiv .et_pb_blog_grid .column.size-1of2:first-of-type article, .advert-link-wrap, body .forumposts .wpds-topiclist li,
body .home-forum-section-row .topic-div-outer  {
     box-shadow: 0px 6px 6px #EDEDF0;
}
 body .forum-div .intro-section p {
     margin-bottom: 0px;
}
 .MGIntroLayout2 > .et_pb_row > .et_pb_column.et_pb_column_1_3, .MGIntroLayout2 > .et_pb_row > .et_pb_column.et_pb_column_2_3 .et_pb_row_inner.et_pb_row_inner_1 .et_pb_column.et_pb_column_inner_1 {
     margin-right: 30px;
}
 .MGIntroLayout2 > .et_pb_row > .et_pb_column {
}
 .MGIntroLayout2 > .et_pb_row > .et_pb_column.et_pb_column_2_3 .et_pb_row_inner {
     padding: 0px;
}
 .MGIntroLayout2 > .et_pb_row > .et_pb_column.et_pb_column_1_3 .et_pb_image {
     margin-bottom: 30px;
}
 .MGIntroLayout2 > .et_pb_row > .et_pb_column.et_pb_column_2_3 .et_pb_row_inner.et_pb_row_inner_0 {
     margin-bottom: 32px;
}

/*.MGIntroLayout2 > .et_pb_row > .et_pb_column.et_pb_column_1_3, */
 .MGIntroLayout2 > .et_pb_row > .et_pb_column.et_pb_column_2_3 .et_pb_row_inner.et_pb_row_inner_1 .et_pb_column {
     padding: 30px;
}
 /*.MGIntroLayout2 > .et_pb_row > .et_pb_column.et_pb_column_1_3, */
.MGIntroLayout2 > .et_pb_row > .et_pb_column.et_pb_column_2_3 .et_pb_row_inner.et_pb_row_inner_1 .et_pb_column {
     padding: 30px;
}
.MGIntroCustomLayout {
}

.MGIntroLayout2 > .et_pb_row > .et_pb_column.et_pb_column_1_3 {
	padding: 0 !important;
	position: relative;
}


.MGIntroCustomLayout .IntroCol1 {
     width: 31.33% !important;
     height: 700px !important;
     margin-bottom: 3% !important;
}
 .MGIntroCustomLayout .IntroCol2 {
     width: 65.66% !important;
     margin-right: 0px !important;
     height: 330px !important;
     margin-bottom: 3% !important;
}
 .MGIntroCustomLayout .IntroCol2 {
     padding-bottom: 3% !important;
}
 .MGIntroCustomLayout .IntroCol3 {
     width: 31.33% !important;
     height: 330px !important;
}
 .MGIntroCustomLayout .IntroCol4 {
     width: 31.33% !important;
     height: 330px !important;
}
 .MGIntroCustomLayout .IntroCol1 > .et_pb_image img {
     width:100%;
     height: auto !important;
     object-fit: contain;
}
 .MGIntroCustomLayout .IntroCol2 > .et_pb_image {
     position: absolute;
}
 .MGIntroCustomLayout .IntroCol2 .et_pb_blurb {
     position: relative;
     width: 100%;
     padding-left: 270px;
}
 .MGIntroCustomLayout .IntroCol2 > .et_pb_image img {
     max-height: 100% !important;
     max-width: 
    /*270px*/
     300px !important;
     object-fit: contain;
}
 body .et_pb_blurb .et_pb_module_header {
     text-transform: none !important;
}
 .NewsIntroDiv {
     position: relative;
}
 .MXNewsDiv .size-1of3 article:nth-of-type(2) {
     display: none !important;
}
/*.MXNewsDiv .size-1of3 {
     width: 22.75% !important;
}
 .MXNewsDiv .size-1of3 {
     margin-right: 3% !important;
}
 .MXNewsDiv .size-1of3:last-of-type {
     margin-right: 0% !important;
}
*/
 .MXSocialMedia {
     padding: 50px !important;
     background-color: #fff;
     border-radius: 16px;
}
 .MXSocialMedia .et_pb_social_network_link {
     margin-right: 15px;
     margin-bottom:15px;
}
 body #sb_instagram.sbi_col_4 #sbi_images .sbi_item {
     width: 12.5% !important;
     padding: 0px !important;
}
 #sb_instagram {
     padding-bottom: 0px !important;
     overflow: hidden;
}
 #sb_instagram #sbi_images {
     padding: 0px !important;
}
 .sb_instagram_header, #sbi_load {
     display: none !important;
}
#sb_instagram .sbi_photo {
    display: block;
    text-decoration: none;
    height: 250px !important;
}
body #sb_instagram.sbi_col_4 #sbi_images {
}
 .mg_sb_instagram_header.sb_instagram_header {
     display: block !important;
     padding-top: 30px !important;
     padding-bottom: 30px !important;
}
 body .sb_instagram_header.sbi_medium .sbi_header_text h3 {
     font-size: 20px !important;
}
 .sb_instagram_header.sbi_medium .sbi_header_img img {
     width: 48px;
     height: 48px;
}
 .mg_sb_instagram_header.sb_instagram_header h3 a {
     display: inline-block;
}
 .footer-section-2 {
     float: left;
     width: 100%;
}
 .footer-section-2 .et_pb_section {
     background-color: #203d6b !important;
}
 .footer-section-2 .et_pb_image {
     text-align: center;
}
 .footer-section-2 p, .footer-section-2 a, .footer-section-2 h3, .footer-section-2 *, #footer-bottom p, #footer-bottom a, #footer-bottom h3, #footer-bottom * {
     color: #fff !important;
}
 .footer-section-2 .et_pb_blurb_content {
     max-width: 610px;
}
#main-footer {
  float: left;
  width: 100%;
}
 body .footer-section-2 .et_pb_section {
     background:url('images/img/Img-footer-car.jpg') scroll no-repeat right 0px #172D4F !important;
     padding: 128px 0px 0px 0px;
	 float: left;
	width: 100%;
}
 body .footer-section-2 .Menu-Div.et_pb_column_3_4 .et_pb_row_inner {
     padding: 0px;
}
 .AreaHeaderImage {
     background-size: cover !important;
     background-position: Center Center;
     height: 350px;
     max-width: 2500px;
     margin-left: auto;
     margin-right: auto;
     background-color: #F5F5F7 !important;
}
 .AreaLogoImageDiv img {
    
     /*background-color: #F5F5F7 !important;*/
	 max-height: 155px;
	 max-width: 155px;
	width: auto;
}
 #et-main-area .AreaLogoImageDiv.container, .AreaLogoImageDiv.container {
     margin-top: -140px;
     margin-bottom: 10px;
     width: 100%;
     padding: 0px 30px;
}
 .AreaLogoImage {
     background-color: #fff;
     border-radius: 16px;
     padding: 40px;
     max-width: 235px;
	 text-align: center;
}
 body .nf-before-form-content {
     display: none !important;
}
 body .SubscribeForm {
     padding-bottom: 128px;
}
 body .SubscribeForm .nf-form-layout .nf-form-content {
     position: relative;
}
 body .SubscribeForm nf-field:nth-of-type(3) {
     position: absolute;
     right: 0px;
     bottom: 6px;
}
 body .nf-after-field {
     display: none;
}
 footer .Menu-Column a {
     display: inline-block;
     margin-bottom: 15px;
}
 footer .et_pb_svg_logo #logo {
     margin-right: 30px;
}
 body .et_pb_gutters3:not(.mx5-grid-3-row-inner) .et_pb_column_1_4 {
     margin-right: 0% !important;
}

body .mx5-grid-3-row-inner.et_pb_gutters2 .et_pb_column_1_4 {
     margin-right: 4.04% !important;
}

body .mx5-grid-3-row-inner.et_pb_gutters2 .et_pb_column_1_4:last-of-type {
     margin-right: 0% !important;
}
 body .vi_wcaio_cart_icon-shopping-cart-13 {
     position:relative;
     padding-left: 33px;
}
 body .vi_wcaio_cart_icon-shopping-cart-13:before {
     position:absolute;
     left:0px;
    top:0px;
     content: url('images/icons/Icon-bag-grey.svg');
}
 body .mx5-primary-container .SearchDivOuter #et_search_icon:before {
     content: url('images/icons/Icon-search-white.svg');
     left: -15px;
     top: 0px;
     color: #fff;
     font-size: 20px;
}
 body .mx5-primary-container .SearchDivOuter.open #et_search_icon:before, body .mx5-primary-container .SearchDivOuter #et_search_icon:hover:before {
     content: url('images/icons/Icon-search-blue.svg');
}
 body .login a {
     position:relative;
     padding-left: 15px;
}
 #secondary-menu-nav {
     position: relative;
     padding-left: 600px;
}
 body.logged-in #secondary-menu-nav {
    /*padding-right: 180px;
    */
}

 body.logged-in #secondary-menu-nav.hide-join-now  .join-today{
    display: none !important;
}

 #secondary-menu li.adlink a {
     font-size: 0px;
}
 #secondary-menu li.adlink {
     position: absolute;
    /*left:-15px;
    */
     left: -70px;
     top: -15px;
	 visibility: hidden;/*(visibility: hidden; - without adlink) (remove the entire line  - with adlink) */
	 display: none; /*(display: none; - without adlink) (remove the entire line  - with adlink) */
}

 #secondary-menu li.adlink a:before {
     content:url('images/img/Advert-header.jpg');
    display: inline-block;
}

 .marginAuto {
     margin-left: auto !important;
     margin-right: auto !important;
}
 body.et_fullwidth_nav #main-header .container {
     padding-right: 30px;
}
 body.et_fullwidth_nav #top-menu li.mega-menu > ul {
     top: 69px !important;
    right: 0px !important;
     left: 0px !important;
     width: 100%;
     min-height: 265px;
}
 #top-menu li.mega-menu > ul > li > a:first-child, #top-menu li.mega-menu > ul > li > a {
     padding: 20px 15px !important;
     height: 200px;
     border-radius: 16px;
     font-weight: normal;
}
 #top-menu li.mega-menu > ul > li > a:first-child:hover, #top-menu li.mega-menu > ul > li > a:hover {
     background-color: #E9EAEE !important;
}
 #top-menu li.mega-menu > ul > li > a:first-child {
     border-bottom-width: 0px !important;
}
 #sb_instagram #sbi_images {
     width: 1903px;
     overflow-x: hidden;
    grid-template-columns: none !important;
    display: inline-block;
}
 #secondary-menu li li.woocommerce-mini-cart-item a {
     padding: 0px 0px 0px 75px;
     width: 100%;
     display: block;
}
 #secondary-menu li li a.remove {
     padding: 0px 0px 0px 0px;
     width: 24px;
}
 #top-menu > li > a {
     border-bottom: 5px solid transparent;
     padding-bottom: 25px !important;
     color: #fff !important;
}
 body #top-menu li.mega-menu:hover > a 
/*#top-menu li.current-menu-ancestor:not(.logo-nav-button-li) > a:hover, #top-menu li.current-menu-item:not(.logo-nav-button-li) > a:hover*/
 {
     color: #2EA3F2 !important;
}
 #top-menu li.current-menu-ancestor:not(.logo-nav-button-li) > a, #top-menu li.current-menu-item:not(.logo-nav-button-li) > a {
     border-bottom: 5px solid #fff;
}
 #top-menu > li.current-menu-ancestor:not(.logo-nav-button-li) > a:after {
     content: url('images/icons/Icon-chevron-down-light-blue.svg') !important;
}
 .FindYourArea {
	width: 100%;
	border: 1px solid #4D4D4D;
	border-radius: 30px;
	padding: 15px 25px;
	font-size: 20px !important;
}
 .AllEventsBtn {
     position: absolute;
     right: 0px;
     top: 0px;
}
 .MGIconTextBox.ShopBox {
     position:relative;
}
 .MGIconTextBox.ShopBox:after {
     content: "";
     background: url('images/img/Img-home-shop.jpg') scroll no-repeat right 0px transparent !important;
     background-size: auto;
     position: absolute;
     top: -20px;
     right: 0px;
     width: 70%;
     height: 120px;
     background-size: 70% auto !important;
}
 #tribe-bar-location {
     background-color: transparent;
     border-left-width: 0px;
     border-right-width: 0px;
     border-top-width: 0px;
     border-bottom: 3px solid #4D4D4D;
     width: 190px;
     border-radius: 0px;
     padding: 0px !important;
     font-family: 'SatoshiVariableBold';
     margin-left: 15px;
}
 .events-search-form {
     display: inline-block;
     width: 180px;
     margin-bottom: 30px;
}
 .events-search-form .search-submit {
     visibility: hidden;
     height: 0px;
     width: 0px;
     position: absolute;
}
 .events-search-form h4 {
     margin-right: 30px;
}
 .MX5Item {
     padding: 30px !important;
     background-color: #fff;
     position:relative !important;
     margin-bottom: 30px !important;
     border-radius: 16px;
     box-shadow: 0px 11px 9px -3px rgb(129, 140, 156, 0.5);
}
 .UpcomingEvents .MX5Item {
     margin-bottom: 21px !important;
     padding: 26px 30px !important;
}
 .MX5Item:last-of-type {
     margin-bottom: 0px !important;
}
 .searchDiv > * {
     display: inline-block;
}
 .NationalEvents:hover {
     background-size: 120%;
     -webkit-transition: background .4s ease-in-out;
     -moz-transition: background .4s ease-in-out;
     -webkit-animation: zoommove 0.5s normal forwards;
     -moz-animation: zoommove 0.5s normal forwards;
     -o-animation: zoommove 0.5s normal forwards;
}
 .NationalEvents > div {
     max-width: 100%;
     background: transparent linear-gradient(0deg, #0E1B2F 0%, #0C629740 100%) 0% 0% no-repeat padding-box;
}

.MGIntroLayout2 > .et_pb_row > .et_pb_column.et_pb_column_1_3 .MGIconTextBox.overlaybox
{
	max-width: 100%;
	 background: transparent linear-gradient(0deg, #203D6B 10%, #0C629740 100%) 0% 0% no-repeat padding-box !important;
}

.MGIntroLayout2 > .et_pb_row > .et_pb_column.et_pb_column_1_3 .MGIconTextBox.overlaybox   {
    position:absolute;
	top: 0px;
}

.MGIntroLayout2 > .et_pb_row > .et_pb_column.et_pb_column_1_3 > div
{
	border-radius: 16px;
}

.MGIntroLayout2 > .et_pb_row > .et_pb_column.et_pb_column_1_3 .MGIconTextBox.overlaybox  *:not(.mx-button) {
   color:#fff;
}

.MGIntroLayout2 > .et_pb_row > .et_pb_column.et_pb_column_1_3 .MGIconTextBox.overlaybox  > .et_pb_blurb_content {
  padding: 30px;
  float: left;
  width: 100%;
  /*top: 17%;*/
}

 .NationalEvents > div, .NationalEvents > div > div, .NationalEvents > div > div > div,
.MGIntroLayout2 > .et_pb_row > .et_pb_column.et_pb_column_1_3 .MGIconTextBox.overlaybox   {
     height: 100%;
     width: 100%;
}
 .NationalEvents .contentInner {
     height: 100%;
     padding: 30px;
     position: relative;
     width: 100%;
}
 .NationalEvents .contentInner *:not(.mx-button) {
     color: #fff;
}
 .NationalEvents .contentInner > h3, .NationalEvents .contentInner .contentBottom {
     position: absolute;
     left: 30px;
}
 .NationalEvents h3, .NationalEvents h5, .NationalEvents p {
     padding-bottom: 30px;
}
 .NationalEvents .contentInner > h3 {
     top:30px;
}
 .NationalEvents .contentInner .contentBottom {
     bottom:30px;
}
#main-content.mc-advert-category
{
	visibility:hidden;
}
 .UpcomingEvents.et_pb_row {
     padding: 0px !important;
     border-radius: 0px 16px 16px 0px !important;
}
 .UpcomingEvents.et_pb_row .MX5Item:last-of-type {
     margin-bottom: 0px !important;
}
 body.home .UpcomingEvents.et_pb_row .MX5Item:last-of-type {
     margin-bottom: 30px !important;
}
 .row.EventsArea {
     padding: 30px 30px 0px 30px;
     float: left;
     width: 100%;
}
 body.page-template-MyHome .row.EventsArea {
     padding: 30px 0px;
}
 .EventsArea a:hover {
     text-decoration: none !important;
}
 .EventsArea a:hover h4.title {
     color: #48acf0 !important;
}
 #footer-bottom {
     background-color: #172D4F;
     padding-top: 64px;
     float: left;
     width: 100%;
}
 body.et_divi_theme #footer-bottom > div{
     padding-top: 30px !important;
     padding-bottom: 64px !important;
     border-top: 1px solid #48acf0;
}
 body .et-social-youtube a.icon:before, body #footer-bottom .et-social-icon.et-social-youtube a:before {
     content: "\E0A3";
}
 body #footer-bottom .et-social-icon a:hover, a.infolink_icon:hover {
     text-decoration: none !important;
     background-color: #48acf0 !important;
}
 .footer_logo {
     margin-right: 30px;
}
 body #footer-bottom .et-social-icon a {
     font-size: 16px;
     padding: 7px;
     border-radius: 48px;
     width: 48px;
     background-color: #203d6b;
     height: 48px;
}
 body #footer-bottom .et-social-icons li {
     margin-left: 13px;
}
body.category article h2.entry-title, body.category article h2.entry-title a,
 .NewsItemsDiv h2.entry-title, .NewsItemsDiv h2.entry-title a {
     font-size: 24px !important;
     color: #203d6b !important;
     line-height: 27px !important;
}
 .NewsItemsDiv h2.entry-title a {
}

body.category article,
 .NewsItemsDiv.NewsItemsDivList article {
     background-color: #fff;
}

body.category article:not(.has-post-thumbnail) h2,
 .NewsItemsDiv.NewsItemsDivList article.et_pb_no_thumb h2 {
     padding-top: 246px;
}

.et_pb_blog_grid article:not(.has-post-thumbnail), 
body.category article:not(.has-post-thumbnail),
 .NewsItemsDiv.NewsItemsDivList article.et_pb_no_thumb,
 .NewsItemsDiv article.et_pb_no_thumb  {
     background:url('images/img/mx5-placeholder.jpg') scroll no-repeat center 112px #fff !important;
     background-size: calc(100% - 20px) auto !important;
}

.et_pb_blog_grid article:not(.has-post-thumbnail)
{
	padding-top: 257px;
}

body.category article.et_pb_post > *:not(.entry-featured-image-url),
 .NewsItemsDiv.NewsItemsDivList .et_pb_post > *:not(.entry-featured-image-url){
     padding-left: 20px;
     padding-right: 20px;
}
 body.category article img, .NewsItemsDiv.NewsItemsDivList article img {
     max-height: 226px;
}

 .NewsAd {
     padding: 30px;
     background-color: #E8E8ED;
     border-radius: 16px;
}
 .et_pb_gutters3 .et_pb_column_3_4 .NewsItemsDiv .et_pb_blog_grid .column.size-1of2 article {
     border-radius: 16px;
     border-width: 0px;
}
 body .adverts-flexbox-item {
     box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.1);
}
 body .et_shop_image:hover .et_overlay {
     opacity: 0;
}
 body .GalleryDiv *:not(h5) {
     color:#fff;
}
 body .intro-section h3, body .GalleryDiv h3 {
     margin-bottom: 20px;
}
 body .intro-section p, body .GalleryDiv p {
     margin-bottom: 32px;
     padding-bottom:0px;
}
 body .GalleryDiv p:last-of-type {
     margin-bottom: 0px;
}
 body .GalleryDiv {
     background-image: linear-gradient(180deg, #0E1B2F 0%, #0C629740 100%),url(/wp-content/themes/mx5oc/images/bg/Img-home-member-gallery.jpg) !important;
     padding: 8% 0;
     max-height: 530px;
}
 .CarAdvertsDiv .adverts-flexbox .adverts-flexbox-item {
     margin-right: 15px;
}
 .CarAdvertsDiv .advert-item-col-1-only {
     display: block;
}
 .CarAdvertsDiv .advert-item-col-1-only {
     display: block !important;
}
 .wpadverts-blocks .advert-item-col-3 {
     width: 100%;
}
 .miles {
     position: relative;
     height: 30px;
}
 .miles:before {
     content: url('images/icons/Icon-mileage-grey.svg');
     width: 20px;
     height: 20px;
     display: inline-block;
     margin-right: 15px;
     float:left;
}
 .CarAdvertsDiv .advert-details {
     padding: 30px;
}
 .CarAdvertsDiv .advert-details .advert-post-title > h4, .CarAdvertsDiv .advert-details .advert-published > * {
     margin-bottom: 11px;
}
 .CarAdvertsDiv .advert-details .advert-post-title > h4 
/* , .CarAdvertsDiv .advert-details .advert-post-title > h4 span.advert-link-text*/ {
     height: 62px !important;
	 overflow-y: hidden;
}

 .CarAdvertsDiv .advert-details .advert-post-title > h4.excess  span.advert-link-text {
     width: 90%;
	display: inline-block;
}

 .CarAdvertsDiv .advert-details .advert-post-title > h4.excess  {
     position: relative;
}

 .CarAdvertsDiv .advert-details .advert-post-title > h4.excess span.advert-link-text:after {
    content:"...";
	display: inline-block;
	position: absolute;
	top: 25px;
	right: 0px;
}

 .CarAdvertsDiv .advert-post-title {
     float: left;
     width: 100%;
}
 .CarAdvertsDiv .advert-details .advert-published > *:last-child {
     margin-bottom: 0px;
}
 .CarAdvertsDiv .advert-details .advert-published p {
     font-size: 16px !important;
}
 .advert-link-wrap {
     box-shadow: 0px 6px 6px #D9DBE0;
	 border-radius: 16px;
}
 body.home .adverts-pagination {
     display: none;
}
 .CarAdvertsDiv .advert-img {
     height: 250px;
     border-radius: 16px 16px 0px 0px;
     position:relative;
}

 .CarAdvertsDiv .advert-img:after{
     content: "";
	  display: block;
	  position: absolute;
	  width: 100%;
	  height: 100%;
	  background-color: rgba(23, 45, 79, 0.2);
	  z-index: 99;
	  top: 0px;
	  left: 0px;
	  right: 0px;
}
 .CarAdvertsDiv .advert-img .maincat {
     position:absolute;
     left:15px;
     top: 15px;
     z-index: 100;
     color:#fff !important;
     padding: 6px 12px;
     border: 2px solid #FFFFFF;
     border-radius: 17px;
}
 .CarAdvertsDiv .advert-img .maincat a{
     color:#fff !important;
}
 .CarAdvertsDiv .advert-item {
     border-radius: 16px !important;
     border-width: 0px;
	 height: 100%;
}
 .SellMyCar, .et_pb_blurb.SellMyCar, .et_pb_blurb_12.et_pb_blurb.SellMyCar {
     background: transparent linear-gradient(180deg, #0E1B2F 0%, #0C6297 74%, #0C6297 100%) 0% 0% no-repeat padding-box;
     height: 625px !important;
     padding-top: 0% !important;
}

 .SellMyCar, .et_pb_blurb.SellMyCar, .et_pb_blurb_12.et_pb_blurb.SellMyCar {
     max-height: 666px !important;
}
 /*.SellMyCar > div, .et_pb_blurb.SellMyCar > div, */.et_pb_blurb_12.et_pb_blurb.SellMyCar  > div {
     height: 625px !important;
     padding-top: 0% !important;
     background: transparent radial-gradient(closest-side at 50% 50%, #0C6297BF 0%, #0C6297 100%) 0% 0% no-repeat padding-box !important;
     background: url(images/img/Img-home-sell-watermark.jpg) scroll no-repeat center bottom transparent !important;
     background-size: contain !important;
     max-width: 390px !important;
}
 .SellMyCar .et_pb_blurb_description {
     position: absolute;
     top: 24%;
     left: 0px;
     right: 0px;
     padding: 0px 32px;
}
 .SellMyCar .et_pb_blurb_description > * {
     width: 100% !important;
}
 .SellMyCar .et_pb_blurb_description > * {
     color: #fff;
     margin-bottom: 30px;
}
 body .forumposts h4.wpds-topic-title {
     padding-top: 12px !important;
     padding-bottom: 0px;
}
 body .wpds-shortcode-category {
     display: none;
}
 .adverts-flexbox-item {
     margin-bottom: 30px;
     display:inline-block;
}
 .FooterMemberShipDiv {
}
 .FooterMemberShipDiv .LeftCol .et_pb_blurb_content {
     margin-left: 0px !important;
     max-width: 100%;
}
 .FooterMemberShipDiv *, .FooterMemberShipDiv h3, .FooterMemberShipDiv h5 {
     color: #fff !important;
}
 body .et_pb_section.FooterMemberShipDiv {
     background-color: #203d6b !important;
     padding-top: 64px !important;
     padding-bottom: 64px !important;
     float: left;
     width: 100%;
}
 body .et_pb_section.FooterMemberShipDiv .et_pb_column_single, body .et_pb_section.FooterMemberShipDiv .et_pb_column_1_3 .et_pb_row_inner, body .et_pb_section.FooterMemberShipDiv .et_pb_column_3_5 .et_pb_row_inner, body.et_pb_gutters3 footer .et_pb_column_2_3.Menu-Div .et_pb_row_inner {
     padding: 0;
}
 body .et_pb_section.FooterMemberShipDiv .LeftCol h3, body .et_pb_section.FooterMemberShipDiv .LeftCol p {
     margin-bottom: 20px;
}
 body:not(.wp-admin):not(.admin-bar) h2.woocommerce-loop-product__title {
     font-size: 24px !important;
}
 body:not(.wp-admin):not(.admin-bar) .woocommerce-Price-amount.amount {
     font-size: 20px !important;
}
 body .forumposts .wpds-topiclist {
     padding-left:0px;
}
 body .forumposts .wpds-topiclist li {
     list-style-type: none;
     position: relative;
     background-color: #fff;
     border-radius: 16px;
     margin-bottom: 30px;
     padding: 30px 70px 30px 100px;
     text-align: left;
}
 body .forumposts .wpds-topiclist li:last-of-type {
     margin-bottom: 0px;
}
 body .adverts-form .adverts-field-error-list > li, body .adverts-field-error-list li {
     list-style-type: none;
     margin-left: 0px !important;
     font-size: 12px;
}
 body .adverts-field-error-list {
     position: absolute;
     bottom: -20px;
    height: 42px;
}
 body .adverts-form-aligned .adverts-control-group {
     margin-bottom: 0px;
     padding: 16px;
     position:relative;
}
 body .adverts-form .adverts-control-group.adverts-field-actions:last-of-type {
     margin-bottom: 0px;
     padding-bottom: 0px;
}
 body .adverts-form-aligned .adverts-control-group.adverts-field-name-advert_category {
     position: unset;
}
 body .forumposts .wpds-latest-avatar {
     top: 30px;
     left: 30px;
}
 body .forumposts h4.wpds-topic-title, body .forumposts h4.wpds-topic-title a{
     color: #203d6b;
}
 .InstagramDiv {
     background-color: #E8E8ED;
}
 .downDiv {
     position: absolute;
     top: 75px;
     background-color: #fff;
     right: -6px;
     padding: 10px 20px;
     border-radius: 16px;
     z-index: 99;
}
 .downDiv > * {
     display: block !important;
     width: 100% !important;
}
 .downDiv li > * {
     height: 40px !important;
     display: inline-block;
}
 #et-main-area .tribe-nav.tribe-nav-top
 /*, .tribe-list-column .row-actions */{
     display: none !important;
}

body .tribe-community-events-list a, body .tribe-community-events-list a:hover
{
	color: #203d6b !important;
}
.tribe-list-column .row-actions a
{
	color: #48acf0 !important;
	font-size: 16px !important;
}
 .mx-button.add-new-event, .mx-button.mx5-tribe-button {
    padding: 13px 25px; /*check https://mx5dev.oberginetest.co.uk/events/community/add if changing */
    
	line-height: 100% !important;
}
 body .tribe-community-events-list {
     color: #4D4D4D;
}
 /*.tribe-section.tribe-section-custom-fields,*/ 
 .tribe-section-content-row.AreaoftheEvent,
 .tribe-section-content-row.Max.Places ,
 .tribe-section-content-row.Forum.Link {
     display: none !important;
}
/***/
 .firstnameDiv{
     position: relative;
}
 .firstnameDiv > *{
     display: inline-block !important;
     color: #203d6b !important;
     vertical-align: unset;
	float: left;
}
 body .avatar{
     border: 2px solid #203d6b;
     width: 50px;
     height: 50px;
     border-radius: 30px;
     line-height: 50px;
     text-align: center;
     margin-right: 15px;
     color: #203d6b !important;
	 text-transform: uppercase;
}
body header .avatar{
     margin-right: 0px;
}
 body .namediv .avatar{
     vertical-align: top;
}
 .firstnameDiv .firstname{
  width: 0px !important;display:none !important;
  overflow: hidden;
  margin-top: 14px;
}
 header .emailDiv {
     position: relative;
}
 header .emailDiv .avatar {
     position: absolute;
     left:0px;
}
 header .emailDiv .nameemail {
     padding-left: 65px;
}
 body .downDiv li > .emailDiv {
     height: 75px !important;
}
 .members-access-error .mx-button {
     padding: 0px 25px;
     line-height: 55px;
}

 .members-access-error .row.noaccessrow .col-50{
    width: 100% !important;
	margin-bottom: 30px;
}

 body .AreaTempMain .Meetups.et_pb_row {
     width: 100%;
     float: left;
     padding-bottom: 0px;
}



 body .AreaTempMain .Meetups .Meetup_1, body .AreaTempMain .Meetups .Meetup_2, body .AreaTempMain .Meetups .Meetup_3, body .AreaTempMain .Meetups .Meetup_4 {
     margin-bottom: 30px;
}
 .AreaTemplate_2-3_1-3 .et_pb_blurb_content {
     max-width: 100%;
}
 .AreaTemplate_2-3_1-3 .LeftCol > div > h3 {
     padding-bottom:30px;
    /*box-shadow: 0px 11px 9px -3px rgb(129, 140, 156, 0.5);
    */
}
 body .AreaTempMain .Meetups .Meetup_Inner {
     padding:30px;
     background-color: #fff;
     border-radius: 16px;
}
 body .AreaTempMain .Meetups .Meetup_Inner > *:not(.address) {
     margin-bottom: 30px;
}
 body .AreaTempMain .Meetups .Meetup_Inner .address {
     width: 100%;
}
 body .AreaTempMain .Meetups .Meetup_Inner .address iframe {
     border-radius: 16px;
}
 .Eventsheading {
     position: relative;
     min-height: 60px;
}
 .Eventsheading .mx-button-ghost {
     position: absolute;
     right:0px;
     top:0px;
}
 .image-wrap .acf-actions.-hover .acf-icon[title="Edit"] {
     display: none !important;
}
 .member_cover_div > h4 {
     padding-left: 35px;
     position: Relative;
}
 .member_cover_div > h4:before {
     position:absolute;
     left:0px;
    top:3px;
     width: 30px;
    height: 30px;
}
 .member_cover_div > h4.members:before {
     content: url('images/icons/Icon-login-dark-blue.svg');
}
 .member_cover_div > h4.coverspc:before {
     content: url('images/icons/Icon-map-dark-blue.svg');
}
 .Meetup_Inner .date, .Meetup_Inner .time {
     margin-bottom: 30px;
}
 ul.galleryUL {
     padding-left: 0px;
}
 ul.galleryUL li {
     display: inline-block;
     list-style-type: none;
     margin-right: 15px;
}
 .sidecar_area_item {
     float:left;
     width: 100%;
}
 .sidecar_area_item > * {
     float:left;
     display: inline-block;
}
 .sidecar_area_item .rightinfo {
     width: 65%;
     position: relative;
}
 .sidecar_area_item .rightinfo {
     text-align: right;
}
 .sidecar_area_item > h5 {
     width: 35%;
     padding-right: 30px;
     margin-top: 12px;
}
.namediv {
     height: 60px !important;
	 
}

.rightinfo .namediv
{
  text-align: right;
  float: right;
  width: 100%;
}

 .namediv > * {
     display: inline-block;
}
 .namediv .avatar {
}
 .namediv .nameemail {
	text-align: left;
}
 .namediv .fullname {
     padding-bottom: 0px;
     text-align: left;
}

.vacant-text
{
	display: inline-block;
  text-align: left;
}

 .sidecar_area_item {
     border-bottom: 2px solid #D5D7DB;
     padding-bottom: 10px;
     padding-top: 17px;
}
 .sidecar_area_item.follow {
     border-bottom: 0px solid #D5D7DB;
     margin-bottom: 20px;
}
 a.infolink_icon {
     padding: 15px;
     background-color: #fff;
     border-radius: 30px;
     width: 50px;
     height: 50px;
     display: inline-block;
     position:Relative;
     margin-right: 23px;
}
 a.infolink_icon:last-of-type {
     margin-right: 0px;
}
 a.infolink_icon:before {
     position: absolute;
     left: 16px;
     top: 16px;
     content: "";
     width: 18px;
     height: 18px;
}
 a.infolink_icon:hover {
     background-color: #4D4D4D;
}
 a.infolink_icon.phone:before {
     background: url('images/icons/Icon-phone-grey.svg') scroll no-repeat 0px 0px transparent !important;
     background-size: 18px 18px !important;
}
 a.infolink_icon.phone:hover:before {
     background: url('images/icons/Icon-phone-white.svg') scroll no-repeat 0px 0px transparent !important;
     background-size: 18px 18px !important;
}
 a.infolink_icon.email:before {
     background: url('images/icons/Icon-email-grey.svg') scroll no-repeat 0px 0px transparent !important;
     background-size: 18px 18px !important;
}
 a.infolink_icon.email:hover:before {
     background: url('images/icons/Icon-email-white.svg') scroll no-repeat 0px 0px transparent !important;
     background-size: 18px 18px !important;
}
 a.infolink_icon.website:before {
     background: url('images/icons/Icon-website-grey.svg') scroll no-repeat 0px 0px transparent !important;
     background-size: 18px 18px !important;
}
 a.infolink_icon.website:hover:before {
     background: url('images/icons/Icon-website-white.svg') scroll no-repeat 0px 0px transparent !important;
     background-size: 18px 18px !important;
}
 a.infolink_icon.website:before {
     background: url('images/icons/Icon-website-grey.svg') scroll no-repeat 0px 0px transparent !important;
     background-size: 18px 18px !important;
}
 a.infolink_icon.website:hover:before {
     background: url('images/icons/Icon-website-white.svg') scroll no-repeat 0px 0px transparent !important;
     background-size: 18px 18px !important;
}
/**/
 a.infolink_icon.x:before {
     background: url('images/icons/Icon-X-grey.svg') scroll no-repeat 0px 0px transparent !important;
     background-size: 18px 18px !important;
}
 a.infolink_icon.x:hover:before {
     background: url('images/icons/Icon-X-white.svg') scroll no-repeat 0px 0px transparent !important;
     background-size: 18px 18px !important;
}
 a.infolink_icon.instagram:before {
     background: url('images/icons/Icon-instagram-grey.svg') scroll no-repeat 0px 0px transparent !important;
     background-size: 18px 18px !important;
}
 a.infolink_icon.instagram:hover:before {
     background: url('images/icons/Icon-instagram-white.svg') scroll no-repeat 0px 0px transparent !important;
     background-size: 18px 18px !important;
}
 a.infolink_icon.facebook:before {
     background: url('images/icons/Icon-facebook-grey.svg') scroll no-repeat 0px 0px transparent !important;
     background-size: 18px 18px !important;
}
 a.infolink_icon.facebook:hover:before {
     background: url('images/icons/Icon-facebook-white.svg') scroll no-repeat 0px 0px transparent !important;
     background-size: 18px 18px !important;
}

 a.infolink_icon.forum:before {
     background: url('images/icons/Icon-quotes-grey.svg') scroll no-repeat 0px 0px transparent !important;
     background-size: 18px 18px !important;
}
 a.infolink_icon.forum:hover:before {
     background: url('images/icons/Icon-quotes-white.svg') scroll no-repeat 0px 0px transparent !important;
     background-size: 18px 18px !important;
}

 .et_pb_row.et_pb_row_2-3_1-3.AreaTemplate {
     width: 100%;
}
 .buttondiv {
     float: left;
     width: 100%;
}


 body  .recurrence-row .select2-container .select2-selection__rendered .select2-selection__choice {
  margin-bottom: 5px;
}

 body  .tec-events-pro-rule-type,
  body   .tribe-month-select,
    body   .tribe-dame-day-select,
	body .tribe-event-recurrence  > * {
  margin-bottom: 15px !important;
}

 body .tribe-event-recurrence *, body .recurrence-row div, body .recurrence-row span, body .recurrence-exclusions-header {
     font-size: 20px !important;
}
 body .recurrence-row span {
     line-height: 100%;
}
 .tribe-change-timezone {
     display: none !important;
}
 .member_cover_div > h4 span {
     display: inline-block;
}
 .entry-content h2 li{
     line-height: 130% !important;
}
 body #et-secondary-nav li {
     margin-right: 25px;
     display: inline-block;
}
 body #et-secondary-nav li a{
     color: #fff;
}
 body #et-secondary-nav .menu-item-has-children > a:first-child:after, body #top-menu .menu-item-has-children > a:first-child:after {
     content: url('images/icons/Icon-chevron-down-white.svg');
     width: 11px;
     -webkit-transition: all .4s ease-in-out;
     -moz-transition: all .4s ease-in-out;
     transition: all .4s ease-in-out;
     right: -3px;
     top: 27px;
}
 body #et-secondary-nav .menu-item-has-children > a:first-child:hover:after, body #top-menu .menu-item-has-children > a:first-child:hover:after {
     content: url('images/icons/Icon-chevron-up-light-blue.svg');
}
 body .et_mobile_menu li a:hover, body .nav ul li a:hover {
     opacity: 1;
     color: #48ACF0 !important;
    ;
}
 body .et_pb_post .entry-featured-image-url {
     margin-bottom: 0px;
     height: 226px;
     overflow: hidden;
}
 body .et_pb_post .entry-featured-image-url img, .CarAdvertsDiv .advert-item img, .woocommerce ul.products li.product a img {
     transition: transform .2s;
}
 body .et_pb_post .entry-featured-image-url:hover img, .CarAdvertsDiv .advert-item:hover img, .woocommerce ul.products li.product a:hover img{
     transform: scale(1.1);
}
 body .et_shop_image {
     overflow: hidden;
     margin-bottom: 30px !important;
}
 .woocommerce ul.products li.product a.woocommerce-loop-product__title, .AdSocialDiv h3{
     margin-bottom: 20px;
}
 .woocommerce ul.products li.product a:hover .woocommerce-loop-product__title{
     color: #48acf0 !important;
}
 body .et_pb_post a img {
     height: 226px;
     max-width: 100%;
     display: block;
	 margin-left: auto;
	 margin-right: auto;
}


 body .su-spoiler-style-default > .su-spoiler-title {
     font-size: 20px;
}
/** Tribe - begins **/
 body .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container, body #tribe-events-pg-template {
     max-width: 1565px;
}
 body .tribe-filter-bar .tribe-filter-bar-c-filter--accordion .tribe-filter-bar-c-filter__toggle:focus, body .tribe-filter-bar .tribe-filter-bar-c-filter--accordion button.tribe-filter-bar-c-filter__toggle:focus, body .tribe-filter-bar .tribe-filter-bar-c-filter__toggle:focus, body .tribe-filter-bar button.tribe-filter-bar-c-filter__toggle:focus, body .tribe-events button.tribe-events-c-top-bar__datepicker-button:focus {
     outline: none !important;
}
 body .tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-map__map {
     width: 40%;
}
 body .tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-map__event-column {
     width: 60%;
}
 body .tribe-events-pro .tribe-events-pro-map__event-card {
     padding: 0px;
}
 body .tribe-events-pro .tribe-events-pro-map__event-card-button, body .tribe-events-pro .tribe-events-pro-map__event-card-button:hover, body .tribe-events-pro .tribe-events-pro-map__event-card-wrapper--active .tribe-events-pro-map__event-card-button, body .tribe-events-pro .tribe-events-pro-map__event-card-button:focus {
     border: 0px solid transparent;
     box-shadow: 0px;
}
 body .tribe-events-pro .tribe-events-pro-map__event-card-button:hover .title, body .tribe-events-pro .tribe-events-pro-map__event-card-wrapper--active .tribe-events-pro-map__event-card-button .title, body .MX5ItemInner:hover .title {
     color: #48acf0 !important;
}
 body .tribe-events-pro .tribe-events-pro-map__event-row {
     flex-wrap: wrap;
}
 body .tribe-events-pro .tribe-events-pro-map__event-row{
     margin-left: 0px;
     margin-right: 0px;
}
 body .tribe-events-pro .tribe-events-pro-map__event > .tribe-common-g-col {
	 padding: 18px 0px;
}
 body .tribe-common .title, body .tribe-common .detailinner > * {
     padding-bottom: 15px;
}
 .single-tribe_events .tribe-events-c-subscribe-dropdown__button{
     height: 52px !important;
     width: 300px !important;
}
 body .tribe-common--breakpoint-medium .tribe-filter-bar--horizontal.tribe-filter-bar .tribe-filter-bar__form {
     height: 35px;
}
 .tribe-common .MX5ItemInner .MX5ItemDetailsLeft .detailinner {
     padding: 30px !important;
}
 .MX5ItemInner .MX5ItemDetailsLeft .featured-image {
     width: 100%;
     height: 150px;
     background-size: cover !important;
}
 body .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row {
     margin: 0px !important;
}
 body .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details {
     width: 100%;
}
 body .tribe-events-pg-template, body .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
     padding-top: 64px !important;
     padding-bottom: 64px !important;
}
 body .tribe-events .tribe-events-c-subscribe-dropdown {
     margin-bottom: 0px;
}
/** Tribe - ends **/
 footer .et_pb_row {
     width: 100% !important;
}
 #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post > * {
     
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post  time,
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context {
  font-size: 16px !important;
  opacity: 1 !important;
  margin-bottom: 15px !important;
  color: #4D4D4D !important;
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .cuslink,
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post  time,
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context,
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .cuslink:hover,
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post  time:hover,
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context:hover {
  text-decoration: none !important;
}

 #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
     line-height: 120% !important;
     color: #203d6b !important;
	 display: block;
	margin-bottom: 0px;
}

 #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title  {
	margin-bottom: 0px;
}
 .w3eden *, .w3eden :after, .w3eden :before {
     list-style: none;
}
/** Woocommerce - begins **/
 .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
     background-color: #fff;
}
 body .woocommerce ul.products li.product a img, body .woocommerce-page ul.products li.product a img {
     margin-bottom: 0px !important;
}
 body .woocommerce ul.products li.product a img span, body .woocommerce-page ul.products li.product a img span{
     border-radius: 16px;
}
 body .vi-wcaio-menu-cart-show .vi-wcaio-menu-cart-content-wrap .woocommerce-mini-cart__buttons a.button {
     font-size: 16px !important;
}
 .woocommerce table.cart td.actions .coupon {
     display: none;
}
 body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs, body.woocommerce div.product .woocommerce-tabs ul.tabs, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li, body.woocommerce div.product .woocommerce-tabs ul.tabs li, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a, body.woocommerce div.product .woocommerce-tabs ul.tabs li a{
     height: 50px;
}
 body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a, body.woocommerce div.product .woocommerce-tabs ul.tabs li a {
     padding: 11px 22px !important;
}
 body .vi-wcaio-menu-cart-content-wrap {
     min-width: 330px;
}
 body .woocommerce-billing-fields .select2-container .select2-selection--single, body .woocommerce-billing-fields .select2-container--default .select2-selection--single .select2-selection__rendered {
     height: 60px;
     line-height: 60px;
}
 body .woocommerce-billing-fields .select2-container--default .select2-selection--single .select2-selection__arrow {
     top: 18px;
}
 .woocommerce .woocommerce-customer-details address{
     padding: 30px !important;
}
/** Woocommerce - ends **/
/** remove - begins **/
 body .form.venue #StateProvinceText {
     display: none !important;
}
 body form.form.venue {
     padding: 30px;
     background-color: #fff;
}
 body form.form.venue form > div, body form.form.venue form .tribe-community-event-info > div {
     margin-bottom: 30px;
}

 body form#tribe_events_community_login  {
     margin-top: 30px;
}

 body form.form.venue label,
 body form#tribe_events_community_login label {
     min-width: 250px;
     display: inline-block;
}
 body .form.venue input[type="tel"], body .form.venue input[type="url"], body .form.venue select, 
 .edit-event input, .edit-event select  {
     font-size: 20px !important;
	 border: 1px solid #EDEDF0;
	 min-height: 60px;
	 line-height: 100%;
}

body .edit-event input[type="radio"]{
  min-height: 16px !important;
}

body .form.venue input[type="checkbox"], 
 .edit-event input[type="checkbox"] {
	 min-height: auto;
	 margin-right: 10px;
}

 body .form.venue input, .edit-event input :not(.select2-search__field){
	 border: 1px solid #EDEDF0 !important;
	 box-shadow: none !important;
}

 body form.form.venue div.venue,
 body form.form.venue div.events-community-post-title,
 body form.form.venue div.events-community-post-content {
     margin-bottom: 30px;
}

 body.page-template-MyHome #main-content .container {
     padding-top: 0px !important;
}
 body.page-template-MyHome .NewsSectionOuter {
     padding-top: 0px !important;
     padding-bottom: 0px !important;
}

li.select2-search.select2-search--inline input
{
	max-width: 100% !important;
}

.eventForm .tribe-datetime-block .tribe-field-end_date, .eventForm .tribe-datetime-block .tribe-field-start_date,
.edit-event  .tribe-field-end_date, .edit-event .tribe-field-start_date  {
  width: 150px;
  padding: 22px !important;
}

.eventForm .tribe-datetime-block .tribe-field-end_time, .eventForm .tribe-datetime-block .tribe-field-start_time,
.edit-event   .tribe-field-end_time, .edit-event  .tribe-field-start_time
 {
  width: 115px;
}

/** remove - ends **/

/** member home - begins **/
 body.page-template-MyHome .HeaderLogoOuter {
     position: relative;
}
 body.page-template-MyHome .HeaderLogoOuter h1 {
     font-size: clamp(1.25rem, 0.1898rem + 5.3012vw, 5.375rem);
}
 body.page-template-MyHome .HeaderLogoOuter *:not(a) {
     color: #fff;
}
 .memberheader-details {
     position: absolute;
     top: 120px;
     left: 0px;
     right: 0px;
}
 body.page-template-MyHome .right.details a {
     position: relative;
     width: 100%;
     text-align: center;
     float:left;
}
 body.page-template-MyHome .right.details a > * {
     display: inline-block;
     vertical-align: top;
}
 body.page-template-MyHome .right.details a:first-of-type {
    /*width: calc( 50% - 15px) !important;
     margin-right: 30px !important;
    */
     width: 100% !important;
}
 body.page-template-MyHome .right.details a:nth-of-type(2) {
    /*width: calc( 50% - 15px) !important;
    */
}
 body.page-template-MyHome .right.details a {
     margin-bottom: 30px;
}
 body.page-template-MyHome .right.details a span {
     content: url('images/icons/Icon-login-white.svg');
     margin-right: 15px;
     margin-top: 5px;
}
 body.page-template-MyHome .right.details a.my-account span {
     content: url('images/icons/Icon-login-white.svg');
}
 body.page-template-MyHome .right.details a.my-account:hover span {
     content: url('images/icons/Icon-login-dark-blue.svg');
}
 body.page-template-MyHome .right.details a.my-settings span {
     content: url('images/icons/Icon-settings-white.svg');
}
 body.page-template-MyHome .right.details a.my-settings:hover span {
     content: url('images/icons/Icon-settings-dark-blue.svg');
}
 body.page-template-MyHome .right.details a.my-area span {
     content: url('images/icons/Icon-location-white.svg');
}
 body.page-template-MyHome .right.details a.my-area:hover span {
     content: url('images/icons/Icon-location-dark-blue.svg');
}
 body.page-template-MyHome .magazines-section {
     background-color: #203d6b;
     border-radius: 16px;
}
 body.page-template-MyHome .magazines-section {
     padding: 30px;
}
 body.page-template-MyHome .magazines-section .et_pb_main_blurb_image, body.page-template-MyHome .magazines-section img {
     width: 159px;
}
 body.page-template-MyHome .magazines-section *:not(.mx-button) {
     color: #fff !important;
}
 body.page-template-MyHome .member-downloads-section .mx-button-ghost {
     margin-bottom: 15px;
}
 body.page-template-MyHome .NewsAndAdOuter.et_pb_row, body.page-template-MyHome .NewsTitleSection.et_pb_row {
     width: 100%;
}

 body.page-template-MyHome .NewsSectionOuter {
     background-color: transparent !important;
}

 body.home .NewsAndAdOuter span.published{
      display: none;
}

 body .EventsAreaRowOuter {
     float: left;
     width: 100%;
}
 body.page-template-MyHome #main-content {
     padding-bottom: 80px;
}
 .tribe-related-events .tribe-related-event-info {
     padding:30px 
}
/** member home - ends **/
 body .caldera-grid .form-control, .wppb-user-forms input:not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="file"]):not([value="agree"]), .wppb-user-forms select {
     height: 60px;
     box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
     background-color: #fff !important;
     font-size: 20px;
     padding: 10px 16px !important;
}

body .caldera-grid .cf2-dropzone .form-control{
  padding: 10px 0px !important;
}

label.main-tab
{
	cursor: pointer;
}

 body .caldera-grid input.form-control[type="tel"] {
     padding: 10px 50px !important;
}
 .tribe-events-single ul.tribe-related-events li .tribe-related-events-thumbnail {
     display: none;
}
 body .intl-tel-input.allow-dropdown input[type="tel"] {
     padding-left: 52px;
}
 body .et_pb_blurb_position_left .et_pb_blurb_container {
     padding-left: 15px;
}
 body .adverts-control-group.adverts-field-header {
     margin-top: 30px;
}
 .reg-num-div {
     margin-bottom: 32px;
     margin-top: 32px;
     text-align: center;
     position:relative;
}
 .error {
     color: red;
     font-size: 12px;
     position: absolute;
     bottom: -30px;
     width: 100%;
     left: 0px;
     display: none;
}
 input.reg-num, body input[type="text"]:not(.tribe-common-form-control-text__input).reg-num {
     height: 92px;
     border-width: 2px !important;
     padding-left: 124px !important;
     border-radius: 16px !important;
     width: 100% !important;
     color: #fff !important;
     font-size: 20px !important;
     background-color: transparent;
}
 .reg-num-div:before {
     content: "GB";
     background-color: #fff;
     position:absolute;
     width: 92px;
     height: 30px;
     padding-top: 31px;
     padding-bottom: 31px;
     color: #48acf0;
     border-radius: 16px !important;
     font-size: 20px !important;
}
 .classified-btn {
     width: 100% !important;
}

 body .et_pb_social_media_follow li a.icon{
     border-radius: 30px;
     height: 48px;
     width: 48px;
}
 body .et_pb_social_media_follow li a.icon:before {
     height: 48px;
     width: 48px;
     line-height: 48px;
}
 body .et_pb_social_media_follow li a.icon:hover{
     background-color: #48acf0 !important;
}
 body .et_pb_social_media_follow li a.icon:hover:before {
     color: #fff !important;
}
 .entry-title.main_title {
     text-align: center;
     /*margin-bottom: 120px*/
     padding-bottom: 0px;
}


 .adverts-form.adverts-form-aligned, .wpadverts-single, article.classified {
     background-color: #fff;
}

.wpadverts-single, .wpadverts-single ~ hr {
    margin-bottom: 30px;
}

 .adverts-flash-single p {
     color: #fff;
}
 .tribe-common a:not(.tribe-common-anchor--unstyle):focus {
     outline: none;
}
 .nf-error-msg, .ninja-forms-req-symbol {
     color: #e80000 !important;
     font-size: 16px;
}

 body.search.search-results .et_pb_post  {
	margin-bottom: 30px;
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 30px;
}
 body.search.search-results .et_pb_post a img {
     height: 100%;
     width: auto;
}
 body.search.search-results .et_pb_post .entry-featured-image-url {
     display: inline-block;
     margin-bottom: 30px;
}
 body:not(.category):not(.page-template-MyHome):not(.page-template-AreaTemplate):not(.page-template-EditArea):not(.single-product):not(.tax-product_cat):not(.tax-product_cat):not(.page-template-MX5Shop):not(.page-template-member-discounts):not(.page-template-technical-page):not(.page-template-club-areas):not(.page-template-MembershipConfirmation):not(.page-template-RenewMembershipConfirmation):not(.MemberCheckoutTemplate) #main-content .container  {
     width: 100%;
     background-color: #fff;
}
 .logo_container a {
     display: inline-block;
  height: 117px;
  line-height: 117px;
}
 body.page-template-EditArea #et-main-area #main-content > .container {
     width: 90%;
     background-color: #fff;
     padding: 30px;
     margin: 120px auto;
}
 .et_pb_row_2-3_1-3.AreaTemplate_2-3_1-3 {
     float: left;
     width: 100%;
     padding: 64px 30px 30px 30px;
}
 .vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-header-wrap .vi-wcaio-sidebar-cart-header-coupon-wrap button.vi-wcaio-bt-coupon-code:hover, .vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-header-wrap .vi-wcaio-sidebar-cart-header-coupon-wrap .vi-wcaio-bt-coupon-code.button:hover {
     background-color: #48acf0;
     color: #fff !important;
}
 .vi-wcaio-sidebar-cart-icon-wrap .vi-wcaio-sidebar-cart-icon i {
     color: #48acf0;
}
 .sb_instagram_header .sbi_header_text {
     padding-top: 0px;
}
 #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_img, .sb_instagram_header.sbi_medium .sbi_header_img {
     width: 48px;
     height: 48px;
     border-radius: 48px;
}
 .sb_instagram_header.sbi_medium .sbi_header_img {
     margin: 18px 0 0 -98% !important 
}
/***/
 .AdSocialDiv .Mx5AdHome {
     text-align: left;
}
 .et_pb_blurb_8.et_pb_blurb.SellMyCar {
     padding-top: 10% !important;
     border-radius: 16px;
}
 .woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del {
     color: #4D4D4D !important;
}
 .SubscribeForm .nf-field-container {
     margin-bottom: 0px !important;
     padding-bottom: 0px !important;
}
 .SubscribeForm h3, .SubscribeForm p {
     margin-bottom: 24px;
     padding-bottom: 0px;
}
 .SubscribeForm .nf-form-content .email-container .field-wrap.email-wrap input:not([type="button"]), .SubscribeForm .nf-form-content .email-container .field-wrap.email-wrap input:not([type="button"]):focus {
     background-color: #203D6B;
     border-radius: 100px;
     border-width: 0px;
     padding: 12px 152px 12px 56px !important;
     color: #fff !important;
     font-size: 20px;
     height: 54px;
}
 .SubscribeForm .nf-form-content .email-container .field-wrap.email-wrap .nf-field-element, body footer .et_pb_column_1_3.Address-Div .address, body footer .et_pb_column_1_3.Address-Div .phone, body footer .et_pb_column_1_3.Address-Div .email {
     position: relative;
}
 body footer .et_pb_column_1_3.Address-Div .address, body footer .et_pb_column_1_3.Address-Div .phone, body footer .et_pb_column_1_3.Address-Div .email {
     padding-left: 32px;
     padding-bottom: 15px;
     display: block;
}
 .SubscribeForm .nf-form-content .email-container .field-wrap.email-wrap .nf-field-element:before {
     position: absolute;
     content: "";
     left: 24px;
     top: 16px;
     width: 20px;
     height: 20px;
     background: url('images/icons/Icon-email-white.svg') scroll no-repeat 0px 0px transparent !important;
     background-size: 20px 20px !important;
}
 body footer .et_pb_column_1_3.Address-Div .email {
     color: #48acf0 !important;
}
 body footer .et_pb_column_1_3.Address-Div .address:before, body footer .et_pb_column_1_3.Address-Div .phone:before, body footer .et_pb_column_1_3.Address-Div .email:before {
     position: absolute;
     content: "";
     left: 0px;
     top: 5px;
     width: 20px;
     height: 20px;
}
 body footer .et_pb_column_1_3.Address-Div .address:before {
     background: url('images/icons/Icon-location-white.svg') scroll no-repeat 0px 0px transparent !important;
     background-size: 20px 20px !important;
}
 body footer .et_pb_column_1_3.Address-Div .phone:before {
     background: url('images/icons/Icon-phone-white.svg') scroll no-repeat 0px 0px transparent !important;
     background-size: 20px 20px !important;
}
 body footer .et_pb_column_1_3.Address-Div .email:before {
     background: url('images/icons/Icon-email-blue.svg') scroll no-repeat 0px 0px transparent !important;
     background-size: 20px 20px !important;
}
 body.et_pb_gutters3 footer .et_pb_column_1_3.Address-Div .address {
}
 body #footer-menu-1, body #footer-menu-2, body #footer-menu-3 {
     max-width: auto;
     margin-left: auto;
     margin-right: auto;
}

body.tribe_events-template-default.single #tribe-events-content.tribe-events-single > * {

}


body.tribe_events-template-default.single #tribe-events-content.tribe-events-single  {	 
	 background-color:#fff;
}

 .et_right_sidebar #left-area .et_pb_post {
  margin-bottom: 0px;
}

.wppb-form-field label
{
	font-weight: bold;
}

.wppb-toggle-pw img
{
	width: 30px !important;
	height: 60px;
}

body .wppb-form-field > span {
  font-size: 20px;
  font-style: normal;
  line-height: 35px;
  display: block;
}

#wp-auth-check-wrap #wp-auth-check {
    width: 100%;
    max-width: 520px;
}

#crm-container.crm-public .label, #crm-container.crm-public .price-field-amount {
  display: block;
  width: 100%;
  float: none;
  margin: 0px;
}

.crm-container fieldset legend {
  font-size: 18px;
  margin-top: 20px;
}


#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post img.jp-relatedposts-post-img{
 padding-bottom: 15px;
}

.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
  line-height: 1.2em;
  padding: 0px !important;
}

.woocommerce div.product p.stock {
  margin-bottom: 25px;
}

.bg-white, body .et_pb_section.bg-white
{
	background-color: #fff !important;
}

body.page-template-MX5Shop #main-content  > .container,
body.tax-product_cat #main-content  > .container {
  width: 100%;
}

body .woocommerce .et_pb_bg_layout_light.et_pb_button, body .et_pb_bg_layout_light .et_pb_button, body .et_pb_button {
  padding: 15px !important;
}

.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .et_pb_wc_cart_totals .select2-container--default .select2-selection--single, .et_pb_wc_checkout_billing .select2-container--default .select2-selection--single, .et_pb_wc_checkout_shipping .select2-container--default .select2-selection--single {
 
    border-width: 1px;
    font-size: 20px;
    padding: 16px;
    line-height: 1.2em;
}

.row .col-md-3
{
	width: 100%;
}

.row .col-md-3 .column-inner
{
	padding-right: 0px;
}

.row.featured-member-discounts-row {
	margin: auto auto 50px auto;
}

.discount-item, .featured-discount-item,
.featured-discount-overlay-inner, .featured-discount-overlay-inner
{
	padding: 30px;
}

.discount-item
{
	background-color: #fff;
}

.discount-overlay-inner, .featured-discount-overlay-inner
{
	height: 100%;
	padding: 30px 30px 0px 30px;
}

.row .col-md-3.featured-discount-item-outer {
	background-color: rgba(129, 140, 156, 0.2);
}


.discount_action_member_only
{
	font-weight: bold;
}

body .discount-item,
body .featured-discount-item {
	display: flex;
	align-items: center;
	justify-content: center;
}

body .discount-item  .discount-card
{
	width: 100%;
}

.discount-item-outer *,
.featured-discount-item-outer  *
{
	word-wrap: break-word;
}

.discount-item-outer h4,
.discount-overlay h4,
.featured-discount-item-outer h4 {
   font-size: 24px !important;
}

.discount-overlay h5{
   font-size: 20px !important;
}

.discount-image
{
	text-align: center;
	margin-bottom: 15px;
}

.featured-member-discounts-row
{
	/*background-color:#fff;*/
}



.row {
  width: 100%;
  display: block;
  float: left;
  margin: auto;
  position: relative;
}

.FilterDiv > *
{
	display: inline-block;
}

select#FilterCat
{
	height: 50px;
	padding: 10px;
}

.share-div .fa {
  padding: 16px;
  font: normal normal normal 20px/1 FontAwesome;
  width: 50px;
  text-align: center;
  text-decoration: none;
  margin: 5px 2px;
}

.share-div .fa:hover {
    opacity: 0.7;
	text-decoration:none;
}

.share-div .fa-facebook {
  background: #3B5998;
  color: white;
}

.share-div .fa-twitter {
  background: #55ACEE;
  color: white;
}

.share-div .fa-linkedin {
  background: #007bb5;
  color: white;
}

.post-div {
  background-color: #efefef;
  padding: 30px;
  position: relative;
}


 .user-forum-div 
{
	text-align: left;
	margin-bottom: 30px;
	color:#203d6b;
}

.reply-form {
  display: none;
}

.reply-form input[type="text"]{
  width: calc(100% - 60px);
}

.user-forum-avatar {
  max-width: 50px;
  margin-right: 15px;
  display: inline-block;
  vertical-align: middle;
}



.fa-post-reply, .reply-span
{
	cursor: pointer;
}

 .reply-span:hover
{
	text-decoration: underline;
}

 .fa-post-reply
{
	color: #48acf0;
	padding: 5px;
}
 .fa-post-reply:hover
{
	color: #4D4D4D;
	
}

.post-form-outer
{
	border: 1px solid transparent;
	padding: 30px;
	margin-bottom: 30px;
	background-color:#fff;
}

.post-form-outer.active
{
	border: 1px solid #48acf0;
}

body.tribe_events-template-default.single #tribe-events-content.tribe-events-single > .row.forum-section-row{
	float: none;
}

body.tribe_events-template-default.single #tribe-events-content.tribe-events-single > .row.forum-section-row .post-form-outer {
    background-color: #fafafa;
}



body footer .et_pb_blurb_12.et_pb_blurb {
  height: auto;
  padding-top: 0% !important;
}

body .home-forum-section-row .topic-div-outer 
{
	position:relative;
	padding: 30px;
	margin-bottom: 30px;
}

body .home-forum-section-row .topic-div-outer:last-child
{
	margin-bottom: 0px;
}

body .home-forum-section-row .topic-div-outer  > .topic
{
	padding-left:79px;
}


body .home-forum-section-row .topic-div-outer .user-avatar
{
	width: 64px;
  border-radius: 64px;
}
body .home-forum-section-row .topic-div-outer .user-div
{
	position:absolute;left:30px;top:45px;
}


body .home-forum-section-row .topic-div-outer  > .topic .topic-left  > div,
body .home-forum-section-row .topic-div-outer  > .topic .topic-left  > div > *
{
	font-size: 16px;
}

body .home-forum-section-row .topic-div-outer  > .topic .topic-right  span
{
	margin-right: 20px;
	position:relative;
	padding-left: 30px;
}

body .home-forum-section-row .topic-div-outer  > .topic .topic-right  span:before
{
	content: "";
	padding-right:10px;
	width: 20px;
	height: 20px;	
	display: inline-block;
	position:absolute;
	left:0px;
	top: 0px;
}

body .home-forum-section-row .topic-div-outer  > .topic .topic-right  span.views:before
{
	background: url('images/icons/Icon-eye-grey.svg') scroll no-repeat 0px 0px transparent !important;
    background-size: 20px auto  !important;
	/*content: url('images/icons/Icon-eye-grey.svg');*/
}

body .home-forum-section-row .topic-div-outer  > .topic .topic-right  span.replies:before
{
	background: url('images/icons/Icon-quotes-grey.svg') scroll no-repeat 0px 0px transparent !important;
    background-size: 20px auto  !important;
	/*content: url('images/icons/Icon-quotes-grey.svg');*/
}

body .home-forum-section-row .topic-div-outer  > .topic .topic-right  span.likes:before
{
	background: url('images/icons/Icon-likes-grey.svg') scroll no-repeat 0px 0px transparent !important;
    background-size: 20px auto  !important;
	/*content: url('images/icons/Icon-likes-grey.svg');*/
}

.tribe-events-event-image img {
  width: 100%;
}

body .mcv_item {
  min-height: 530px;
}

body .hub_row .mcv_item {
  min-height: 350px;
}

body:not(.wp-admin):not(.admin-bar):not(.modal-open):not(.post-type-archive-tribe_events) .hub_row .mcv_item .hubInner h3 {
  font-size: clamp(1.5rem, 1.5rem + 0vw, 1.5rem) !important;
}


body .hub_row .mcv_item .hubInner .members-access-error {
  display: none !important;
}


.mcv_item  .hubInner {
  padding: 0px 32px 32px 32px;
  max-height: 260px;
  overflow: hidden;
}

.mcv_item  .hubInner  p{
  padding-bottom: 32px;
}

#wpdm-all-packages th#download_link {
  max-width: 200px !important;
}

body .w3eden .col-lg-4 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

body .su-spoiler-style-default > .su-spoiler-title {
  margin-bottom: 15px;
  padding-bottom: 0px;
}

.su-accordion ~ p, .su-accordion + p, body.su-other-shortcodes-loaded  .entry-content > p{margin-bottom: 30px !important;padding-bottom: 0px;}

.w3eden .ml-4, .w3eden .mx-4 {
  font-size: 20px !important;
}
/*.mx5-slider-div
{
	display:none !important;
}*/


body .mx5-slider-outer  .et_pb_column {
  padding: 0px !important;
}

body .mx5-slider-outer  .slider-ctas-div > p {
  display:inline-block !important;
  margin-right: 30px; !important;
}
	
.metaslider .flexslider .slides p {
  padding-bottom: 10px;
}

.CTAs-section   .et_pb_promo {
  position:relative;
  height: 100%;
  width: 100%;
  padding: 0px;
    
}

  .et_pb_gutters2.et_pb_row.ctas-row .et_pb_column_1_3 {
     -webkit-transition: all 1s ease-in-out;
     -moz-transition: all 1s ease-in-out;
	 transition: all 1s ease-in-out;
  }


.CTAs-section .et_pb_promo_description
{
	padding-bottom: 0px;
  position: absolute;
  height: 100%;
  width: 100%;
  padding: 30px;
}
.CTAs-section .et_pb_promo_description > div {
  position: absolute;
  bottom: 30px;
}



.CTAs-section   .et_pb_promo:before {
content: "";
display:block;
  background: transparent linear-gradient(0deg, #0E1B2F 0%, #0C629740 100%) 0% 0% no-repeat padding-box;
   position: absolute;
  width: 100%;
  height: 100%;
}

.CTAs-section   .et_pb_promo:hover,
.CTAs-section   .et_pb_promo:focus {
  background-size: 120%;
}

body.page-template-club-areas  .svg-areamap-div svg g
{
	width: 60%;
}


/** Temp - Hide gallery - begins **/

body.page-template-EditArea .af-field-type-gallery 
{
	display: none !important;
}

body .mx5-slider-outer .et_pb_row {
  width: 100% !important;
  padding: 0px !important;
}

#mobile_menu .menu-item-description 
{
	display: none !important;
}
#mobile_menu  > li.menu-item-has-children > ul.sub-menu
{
	display:none !important;
	   -webkit-transition: all .4s ease-in-out;
     -moz-transition: all .4s ease-in-out;
     transition: all .4s ease-in-out;
}

#mobile_menu  > li.menu-item-has-children > ul.sub-menu.submenuopen
{
	display:block !important;
	
}




#mobile_menu  > li.menu-item-has-children{
  position: relative;
  background-color: rgba(0,0,0,.03);
}


body .et_mobile_menu .menu-item-has-children  > a {
  background-color: transparent;
  width: calc( 100% - 50px) !important;
}

#mobile_menu  > li.menu-item-has-children:after {
	position: absolute;
	right:0px;
  content: url('images/icons/Icon-chevron-down-grey.svg');
  width: 20px;
  height: 20px;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
  right: 20px;
  top: 15px;
  cursor: pointer;
  z-index: 999;
}
#StateProvinceSelect
{
	display: none !important;
}


.mobile_nav.opened #mobile_menu:last-child
{
	display:block !important;
}

.post-password-required .et_password_protected_form {
    background-color: #fff;
}

.et_password_protected_form .et_submit_button
{
	min-width: 200px;
}

.tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill {
    height: 30px;
}

body.archive.tax-product_cat .et_pb_row {
  width: 100%;
  padding-left: 5%;
  padding-right: 5%;
}

body.archive.tax-product_cat  #main-footer {
  background-color: #172D4F !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day.tribe-events-calendar-month__day--current
{
	background-color: #afafaf !important;
}

.tribe-events .tribe-events-calendar-month__calendar-event-datetime > * {
  vertical-align: middle;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day.tribe-events-calendar-month__day--current  a:not(.tribe-common-anchor--unstyle),
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day.tribe-events-calendar-month__day--current .tribe-events-calendar-month__calendar-event-datetime > *
{
	color: #fff !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day.tribe-events-calendar-month__day--current .tribe-events-calendar-month__calendar-event-datetime > *
{
	text-decoration: underline !important;
}

.tribe-events-tooltip-theme * {
    font-size: 16px  !important;
}

#address_search #addy_in_address,
#address_search .search_item
{
	margin-bottom: 30px;
}

body .tribe-ui-datepicker.ui-widget {
  z-index: 9999 !important;
}

.metaslider .flexslider {
  margin-bottom: 0px !important;
}

.tribe-events-pro .tribe-events-pro-map__event-card-wrapper--active .tribe-events-pro-map__event-card-button {
  box-shadow: none !important;
}


body.page-template-mx5-register #membership.crm-group
{
	width: 100%;
	float: left;
}

body.page-template-mx5-register #crm-container.crm-public #crm-submit-buttons {
    padding-left: 0px;
}

span.tribe-filter-bar-c-pill__pill-selections,
ul.select2-results__options
{
	text-transform: capitalize;
}

.woocommerce .product .et_pb_text_inner p, 
.woocommerce-page .product .et_pb_text_inner p {
	margin-top: 15px;
}

body.page-template-default .entry-content .et_pb_text_inner ul{
  padding-left: 20px  !important;
  color: #4D4D4D  !important;
}

.ac-downloads-mainarea .w3eden .panel {
    width: 100% !important;
}

.row .col-md-3.discount-item-outer,
.row .col-md-3.featured-discount-item-outer
{
	 border: 1px solid #efefef;	 
	background-color: #fff;
}

body.page-template-member-discounts #cboxContent {
    background: #fff;
    overflow: hidden;
    border: 1px solid #eaeaea;
}


body.page-template-default:not(.home) #et-main-area:not(.join-mainarea):not(.shop-mainarea):not(.classifieds-mainarea):not(.advert-category-mainarea):not(.classifieds-with-sidebar-mainarea  ):not(.checkout-mainarea):not(.advert-category-mainarea):not(.mainarea-wider_width) #main-content > article  > .entry-content	 {
	 margin: 64px auto !important;
	width: 100%;
	background-color: #fff !important;
}

body.page-template-default .members-access-error	 {
	 display: flex;
	 margin-top: 45px;
}

body.tribe_community_edit .tribe-community-events .tribe-section table.tribe-section-content tr._ecp_custom_9
{
	display: none !important;
}

.adverts-flexbox-wrap .adverts-flexbox-icon,
.adverts-pricings-list .wpadverts-wc-group-header
{
	display: none !important;
}
.adext-wc-payments-field-payment
{
	display: none;
}

body.home .adverts-categories-top .adverts-flexbox-columns-4 {
  width: auto;
}

body .advert-price {
  background-color: transparent !important;
  text-align: left;
  font-size: 1em;
  line-height: 1em;
  padding: 0px;
  color: #4D4D4D !important;
  border: 0px;
  border-radius: 0px;
  font-weight: 500;
  background-color: #fff0 !important;
  margin-top: 25px;
  position: relative;
  left: 0px;
}

body .wpa-result-last-text {
  color: #4D4D4D;
}


.wpadverts-form.wpa-rounded-md input[type="text"] {
  height: 60px;
}

body .adverts-price-box {
  background-color: transparent;
  color: #4D4D4D;
}
.woocommerce td.product-name .wc-item-meta {
  list-style: none !important;
}

#et-main-area.shop-mainarea   .et_pb_row_1-4_3-4 .et_pb_code_inner br:nth-of-type(2)
{
	display: none !important;
}

body.MemberCheckoutTemplate .woocommerce-notices-wrapper,
body.MemberCheckoutTemplate .showcoupon, 
body.MemberCheckoutTemplate.woocommerce-billing-fields__field-wrapper,
body.woocommerce-checkout #place_order
{
	display: none !important;
}



body #et-main-area.join-mainarea .JoinPage-IntroSection .et_pb_gutters1 .et_pb_column_3_5 .buttons-div  > span{
	text-align: left;
  }
  

form.MemberProductCheckoutForm.woocommerce-checkout  small.includes_tax,
form.MemberProductCheckoutForm.woocommerce-checkout small.includes_tax *,
body.MemberCheckoutTemplate form.MemberProductCheckoutForm.woocommerce-checkout   small.includes_tax .woocommerce-Price-amount.amount	{
  font-size: 12px !important;
}
form.MemberProductCheckoutForm.woocommerce-checkout table.shop_table td small.includes_tax	{
  display: block !important;
}

body.woocommerce-checkout .woocommerce-error 
{
	background-color: #aa0000 !important;
}
body.woocommerce-checkout .woocommerce-error  *,
body.woocommerce-checkout .woocommerce-error  a
{
	color: #fff !important;
}

body.MemberCheckoutTemplate #main-content .container {
  margin-bottom: 58px;
}


/** New classifieds with filter styles - begin **/

#et-main-area.classifieds-mainarea  .adverts-search .advert-input input[type="text"],
#et-main-area.advert-category-mainarea  .adverts-search .advert-input input[type="text"] {
  font-size: 20px;
}

#et-main-area.classifieds-mainarea  .adverts-search .advert-input select,
#et-main-area.advert-category-mainarea  .adverts-search .advert-input select  { 
  padding: 10px;
}


#et-main-area.classifieds-mainarea  .advert-input-type-half-right .adverts-search-input-label,
#et-main-area.advert-category-mainarea  .advert-input-type-half-right .adverts-search-input-label{ 
 visibility:hidden;
}


#et-main-area.classifieds-mainarea  .adverts-search-form .adverts-options-right.adverts-js,
#et-main-area.advert-category-mainarea  .adverts-search-form .adverts-options-right.adverts-js
{
  width: 100%;
  text-align: center;
}

#et-main-area.classifieds-mainarea  .adverts-search-form .adverts-form-submit,
#et-main-area.advert-category-mainarea  .adverts-search-form .adverts-form-submit  
{
  font: 600 13px/30px 'SatoshiVariableBold', Arial, sans-serif;
  padding-top: 10px;
  font-family: 'SatoshiVariableBold' !important;
}

#et-main-area.classifieds-mainarea .adverts-search-input-label,
#et-main-area.advert-category-mainarea .adverts-search-input-label  {
	margin-bottom: 10px;
  display: block;
}

#et-main-area.classifieds-mainarea  .advert-published,
#et-main-area.advert-category-mainarea  .advert-published  {
  padding: 0px;
}




#et-main-area.classifieds-mainarea .advert-post-title,
#et-main-area.advert-category-mainarea .advert-post-title
{
	padding-top: 13px;
	padding-left: 0px;
	padding-right: 0px;
}

#et-main-area.classifieds-mainarea .advert-post-title .advert-link,
#et-main-area.advert-category-mainarea.advert-post-title .advert-link
{
	margin-right: 0px;
}

body .tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-dropdown {
  border-color: transparent;
}

.crm-search-builder-add-row button,
.crm-search-builder-add-block button
{
	color: #fff !important;
}


body.home .categoriesDiv  ~ .adverts-options,
body .adverts-field-name-_listing_information,
body .adverts-field-name-payments_listing_type /**hiding the price on wpadverts */
{
	display:none !important;
}

.cs-filter-button
{
	display: none;
	cursor: pointer;
	text-align: center;
	margin: 32px 15px;
}

.cs-filter-button span
{	
	color: #48acf0;
	display: inline-block;
	position: relative;
}

.cs-filter-button span:after
{
	content: url('images/icons/Icon-chevron-down-light-blue.svg');
	display: inline-block;
	margin-left: 10px;
	position: absolute;
  top: 2px;
}

.cs-filter-button.active span:after
{
	content: url('images/icons/Icon-chevron-up-light-blue.svg');
}

.SellMyCar.SellMyCarMobile    
{
	display: none;
}

body .adverts-form select,
body .adverts-gallery,
body .wp-editor-container
{
	border: 1px solid #e5e5e5;
	border-radius: 6px;
}

body #et-main-area.user-not-loggedin .adverts-field-account .adverts-form-input-group-checkbox input
{
	display: none !important;
}
body #et-main-area.user-not-loggedin .adverts-field-account .adverts-form-input-group-checkbox
{
	visibility: hidden;
}
	
/* overlay

body.page-template-default .wpadverts-overlay-body .adverts-form.adverts-form-aligned
{
	display: none !important;
}*/

#main-content.expired-ad div.adverts-flash-messages .adverts-flash-message-text.adverts-flash-padding {
	margin-left: 0px;
	padding-left: 0px;
	border-left: 0px;
	font-size: 18px;
  line-height: 22px;
}

#main-content.expired-ad div.adverts-flash-messages .adverts-flash-message-icon
{
	display: none !important;
}

#main-content.expired-ad div.adverts-flash-single {
  text-align: Center;
}

#main-content.expired-ad .adverts-flash-message-text,
body.FormsTemplate  #wppb_edit_profile_user_not_logged_in_message.warning
{
	display: none;
}

.adverts-round-icon.adverts-icon-none
{
	display: none !important;
}

.FooterMemberShipDiv .RightColOuter .et_pb_blurb_10.et_pb_blurb {
  height: auto;
  padding-top: 0% !important;
}

@media (min-width: 981px) {
	
}

/** New classifieds with filter styles - end **/



@media (min-width: 768px) {
	body .add-car-advert-mainarea   .adverts-form select,
	body .add-car-advert-mainarea  .adverts-control-group input[type="text"]
	{
		width: 65%;
	}
	
	 body .add-car-advert-mainarea   .adverts-control-group .adverts-gallery,
	 body .add-car-advert-mainarea   .adverts-control-group .wp-editor-wrap 
	 {
		margin-left: 5px;
	}

	.adverts-form.adverts-form-aligned .adverts-control-group.adverts-field-text label, .adverts-form.adverts-form-aligned .adverts-control-group.adverts-field-password label, .adverts-form.adverts-form-aligned .adverts-control-group.adverts-field-select label, .adverts-form.adverts-form-aligned .adverts-control-group[class*="adverts-field-text-"] label, .adverts-form.adverts-form-aligned .adverts-control-group[class*="adverts-field-select-"] label {
	  float: left;
	}

	body .adverts-form.adverts-form-aligned .adverts-control-group > div {
	  padding: 0;
	}
	#et-main-area.classifieds-mainarea .md\:atw-grid-cols-2, .atw-grid-cols-2,
	#et-main-area.classifieds-mainarea .md\:atw-grid-cols-2,
	#et-main-area.advert-category-mainarea .md\:atw-grid-cols-2, 
	#et-main-area.advert-category-mainarea .md\:atw-grid-cols-2	{
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	}
     body .tribe-events-event-meta.primary, body .tribe-events-event-meta.secondary {
         width: 100%;
    }
     .FooterMemberShipDiv .LeftCol .et_pb_blurb_content a:first-of-type {
         margin-right:30px;
    }
	
    body.page-template-mx5-register .secure-payment-form .credit-card-card-cvv {
        margin-left: 0px; 
    }
}
 @media (min-width: 981px) and (max-width: 1400px) {
  .adverts-list > div {
         margin: 0px 32px 0px 0px!important;
         width: calc(50% - 16px) !important;
	}
	
	.CarAdvertsDiv .advert-item:nth-of-type(2n) {
		margin: 0px 0px 32px 16px !important;
	}
	
	.CarAdvertsDiv .advert-item:nth-of-type(2n+1) {
		margin: 0px 16px 32px 0px  !important;
	}
}

 @media (min-width: 981px) {	
	
	body  #et-main-area.join-mainarea .JoinPage-MemberBenefits  > .et_pb_row
	{
		max-width: 940px;
	}
	
	body.page-template-default #et-main-area.shop-mainarea .et_pb_gutters3:not(.mx5-grid-3-row-inner) .et_pb_column_1_4	 {
		margin-right: 3%  !important;
	}
	body.page-template-default #et-main-area.shop-mainarea .et_pb_gutters3:not(.mx5-grid-3-row-inner) .et_pb_column:last-child	 {
		margin-right: 0%  !important;
	}
	
	body .EventsAreaRowOuter {
	  max-height: 693px;
	  overflow-y: scroll;
	}
		
	.NewsItemsDiv.NewsItemsDivList article img {
	  width: 100%;
	}
	
	.user-forum-div {
	  margin-bottom: 15px;
	  position: absolute;
	  right: 30px;
	  bottom: 5px;  
	  width: 20%;
	  text-align: right;
	}
	
	.post-div .post-comment
	{
		width: 80%;
	}
	.row .col-md-3
	{
		margin-right: 30px !important;
		float: left;
		width: calc( 50% - 30px) !important;
	}
	
	.row .col-md-3.discount-item-outer,
	.row .col-md-3.featured-discount-item-outer
	{
		min-height: 600px !important;
	}	
	
	body.tax-product_cat  .shop-cat-items  .et_pb_column_1_4,
	body.tax-product_cat  .shop-cat-items  .et_pb_column_3_4	{
		float: left !important;
	  }
	  
	body.tax-product_cat  .shop-cat-items  .et_pb_column_3_4	{
		margin-right: 0px !important;
	 }
	
	body .wpfMainWrapper {
		float: left;
		position: absolute !important;
		z-index: 9999;
		left: 0px;
		width: 300px !important;
		top: 414px;
		background-color: #fff;
		height: 100%;
		padding: 30px;
	}

	body .wpfMainWrapper ~ div {
	  padding-left: 230px !important; 
	}

 
	/*.MGIntroLayout2  .et_pb_row.et_pb_gutters2 {
        display: flex;
        flex-direction: column-reverse;
    }*/
	.MGIconTextBox.InlineIcon .et_pb_blurb_content {
	  margin-top: 20px;
	}


	.MGIntroLayout2 > .et_pb_row > .et_pb_column.et_pb_column_1_3 {
		float: right;
		margin-right: 0px;
		width: calc( 33.33% - 75px);
	}
	
	.MGIntroLayout2 > .et_pb_row > .et_pb_column:last-of-type
	{
		width: calc( 66.66% + 45px) !important;
	}
	
     body .et_pb_section.FooterMemberShipDiv .LeftColOuter, body .et_pb_section.FooterMemberShipDiv .LeftColOuter > div, body .et_pb_section.FooterMemberShipDiv .RightColOuter > div {
         padding-bottom: 0px !important;
         padding-top: 0px !important;
    }
     .SubscribeForm .nf-form-content .email-container .field-wrap.email-wrap .nf-field-element {
         max-width: 455px;
         margin-left: auto;
         margin-right: auto;
    }
    /* body.woocommerce-shop .woocommerce ul.products li.product, body.woocommerce-shop .woocommerce-page ul.products li.product {
         width: 30.63973% !important;
		margin-right: 4.04% !important;
    }
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	width: 23.5% !important;
	margin-right: 2%;
  }
  
	*/
	body.woocommerce-shop .woocommerce ul.products li.product:last-of-type, body.woocommerce-shop .woocommerce-page ul.products li.product:last-of-type {
		margin-right: 0% !important;
    }
	
	
     .woocommerce ul.products li.product a, .woocommerce-page ul.products li.product a {
         display: block;
    }
     .woocommerce ul.products li.product:last-of-type , .woocommerce-page ul.products li.product:last-of-type {
         margin-right: 0%;
    }
     body .et_pb_section.FooterMemberShipDiv {
         padding: 0px 30px;
    }
     .AdSocialDiv .Mx5AdHome a {
         padding-left: 30px;
         display: inline-block;
    }
     .HeaderLogoOuter.NoAreaLogo {
         margin-bottom: 120px;
    }
    /*.adverts-form.adverts-form-aligned,*/
     /*.wpadverts-single,*/ 
	 
	  body:not(.advert-template-default) article.classified {
         padding: 30px;
    }
	 
	 article.classified {
         width: 80%;
         margin-left: auto;
         margin-right: auto;
    }
	
	body .md\:atw-flex {
		display: none;
	}
	
	body .atw-text-base ul
	{
		font-size: 20px;
		padding-left: 18px !important;
	}
	
	body.advert-template-default article.classified {
         width: 100%;
    }
	
	body.search-results .wpadverts-single, body.search-results article.classified {
         width: 100%;
         margin-left: 0px;
         margin-right: 0px;
         padding: 0px;
    }
     .adverts-form input[type="text"], .adverts-form input[type="password"], .adverts-form input[type="email"], .adverts-form input[type="url"], .adverts-form input[type="date"], .adverts-form input[type="month"], .adverts-form input[type="time"], .adverts-form input[type="datetime"], .adverts-form input[type="datetime-local"], .adverts-form input[type="week"], .adverts-form input[type="number"], .adverts-form input[type="search"], .adverts-form input[type="tel"], .adverts-form input[type="color"], .adverts-form select, .adverts-form textarea {
         width: 65%;
    }
     body .et_pb_row {
         padding: 0;
    }
	
	 body .join-mainarea   .et_pb_row.paddingB30 {
		padding-bottom: 30px !important;
	}
     .categoriesDiv {
         margin-bottom: 34px;
    }
   
	
     .NewsIntroDiv .mx-button-ghost {
         position: absolute;
         right: 0px;
         top:0px;
    }
     .et_pb_gutters2 .et_pb_column_1_3, .et_pb_gutters2.et_pb_row .et_pb_column_1_3 {
         width: calc( 50% - 45px);
         margin-right: 30px;
    }
	 #et-main-area.join-mainarea .et_pb_gutters2 .et_pb_column_1_3, .et_pb_gutters2.et_pb_row .et_pb_column_1_3 {
         width: calc(33.33%);
		  margin-right: 0px;
    }
	
	 .et_pb_gutters2.et_pb_row.ctas-row .et_pb_column_1_3 {
         width: calc( 33.33%) !important;
		 overflow: hidden;
    }
     body.page-template-MyHome .EventsAreaRowOuter .MX5Item {
         width: calc( 33.33% - 20px) !important;
         float: left;
    }
     body.page-template-MyHome .EventsAreaRowOuter .MX5Item {
         margin-right: 30px;
    }
     body.page-template-MyHome .EventsAreaRowOuter .MX5Item:last-of-type {
         margin-right: 0px;
    }
     .memberheader-details .row > *{
         float:left;
    }
     #et-main-area .container:not(.shop-container) {
         width: 90%;
    }
	#et-main-area .container.shop-container {
         width: 100% !important;
		 max-width: 100% !important;
		 padding-top: 0px !important;
    }
     body.logged-in .entry-content h1 {
         padding-bottom: 30px;
    }
     #contact-info .wppb-user-forms ul li.wppb-default-last-name {
         display: inline-block;
         width: 100%;
    }
     body .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container, body #tribe-events-pg-template {
         padding-left: 0px;
         padding-right: 0px;
         width: 90%;
    }
	
	
	body.category article,
    .NewsItemsDiv.NewsItemsDivList article {
         display: grid;
         gap:20px;
         width: calc( 25% - 30px) !important;
         margin-right: 30px !important;
         float: left;
         min-height: 490px /*453px*/;
    }
     #left-area {
         width: 79.125%;
         padding-bottom: 23px;
         padding-top: 23px;
    }
	 .et_right_sidebar #left-area  {
		 padding-bottom: 0px;
         padding-top: 0px;
		}
	
     body .et_right_sidebar #left-area {
         float: left;
         padding-right: 5.5%;
    }
     body .AreaTempMain .Meetups .Meetup_Inner .address {
         float: left;
    }
     .member_cover_div, .Meetup_Inner {
         float:left;
         width: 100%;
    }
     .member_cover_div > h4, .Meetup_Inner .date, .Meetup_Inner .time {
         float:left;
         display: inline-block;
    }
     .Meetup_Inner .date, .Meetup_Inner .time {
         width: 50%;
    }
     .member_cover_div > h4:first-of-type {
         padding-right: 56px;
    }
     .member_cover_div > h4:last-of-type {
    }
     .Meetup_Inner .date {
         padding-right: 30px;
    }
     .et_pb_row_2-3_1-3.AreaTemplate_2-3_1-3 .et_pb_column_2_3 {
         width: 66.66% !important;
         margin-right: 0px !important;
         float: left;
         padding: 0px 30px 0px 0px;
    }
     .et_pb_row_2-3_1-3.AreaTemplate_2-3_1-3 .et_pb_column_1_3 {
         width: 33.33% !important;
         margin-right: 0px !important;
         float: left;
         padding:30px;
         background-color: #E8E8ED;
         border-radius: 16px;
    }
	.et_pb_row_2-3_1-3.AreaTemplate_2-3_1-3 .et_pb_column_2_3 > div {
         margin-bottom: 0px !important;
    }
     body #main-content.AreaTempMain {
         width: 80%;
         margin-left: auto;
         margin-right: Auto;
    }
     body #main-content.AreaTempMain > .container {
         width: 100%;
         margin-left: auto;
         margin-right: auto;
         padding-top: 0px;
    }
     body #main-content.AreaTempMain {
         margin-left: auto;
         margin-right: Auto;
         float: left;
         width: 100%;
    }
     body .AreaTempMain .Meetups .Meetup_1, body .AreaTempMain .Meetups .Meetup_2, body .AreaTempMain .Meetups .Meetup_3, body .AreaTempMain .Meetups .Meetup_4 {
         width: 50% !important;
         margin-right: 0px !important;
         float: left;
         border-radius: 16px;
    }
     body .AreaTempMain .Meetups .Meetup_1 .Meetup_Inner, body .AreaTempMain .Meetups .Meetup_3 .Meetup_Inner {
         margin-right: 30px;
    }
     body .AreaTempMain .Meetups .Meetup_2 .Meetup_Inner, body .AreaTempMain .Meetups .Meetup_4 .Meetup_Inner {
         margin-left: 30px;
    }
	
	
     #left-area {
         width: 100%;
        /*padding-left: 10%;
         padding-right: 10%;
        */
    }
	  .et_right_sidebar #left-area,
	   .et_right_sidebar #sidebar
	{
		float: none;
		padding-left: 0%;
        padding-right: 0%;
		width: 100%;
	}
     .EditAreaMainContent #left-area > .entry-content {
         padding: 50px 30px;
         border: 1px solid #efefef;
         background-color: #fff;
    }
     body #main-content .container:before {
         height:0px !important;
         width: 0px !important;
         background-color: transparent !important;
    }
     .NewsIntroDiv {
         padding-right: 200px;
    }
     .mx-button.mx5-tribe-button 
    /*, .et_pb_section div.et_pb_row .et_pb_column .et_pb_module.SellMyCar */
     {
         margin-left: 30px;
    }
     .advert-item-col-3 {
         width: 30%;
    }
     body .login a:before {
         content: url('images/icons/Icon-login-grey.svg');
         position:absolute;
        left:-15px;
        top: 1px;
    }
     body .forumposts footer .wpds-likes-and-replies {
         top: 30px;
         right: 30px;
         position: absolute;
    }
     #secondary-menu-nav li.vi-wcaio-menu-cart.vi-wcaio-menu-cart-show {
         position: absolute !important;
         left: 270px;
        /*left: 295px;
        */
         top: -7px;
    }
	
	
	
     footer .LeftColOuter, footer .RightColOuter {
    }
     footer .LeftColOuter {
         float:left;
    }
     footer .RightColOuter {
         margin-right: 0px !important;
         float: left;
    }
     footer .RightColOuter .et_pb_column_1_6 {
         float: left;
    }
     footer .RightColOuter .et_pb_column_1_6.et-last-child {
         margin-right: 0px !important;
    }
     body.et_pb_gutters3 footer .RightColOuter .et_pb_column_1_6, body.et_pb_gutters2 footer .RightColOuter .et_pb_column_1_6 {
         width: 25.573% !important;
         margin-right: 11.64% !important;
    }
     body.et_pb_gutters3 footer .RightColOuter .et_pb_column_1_6.et-last-child {
         margin-right: 0px !important;
    }
     .FooterMemberShipDiv .LeftCol .et_pb_blurb_content a {
         float: left;
    }
     .CarAdvertsDiv .categoriesDiv {
         display: inline-block;
         max-width: 885px;
    }
     .CarAdvertsDiv h4 {
         display: inline-block;
    }
     .CarAdvertsDiv h4 {
         margin-right: 30px;
         float: left;
    }
     .NewsAd {
         margin-left: 30px;
    }
     .et_pb_gutters3 .NewsAndAdOuter .et_pb_column_3_4 {
         margin-right: 0px !important;
    }
     .et_pb_gutters3 .et_pb_column_3_4 .NewsItemsDiv .et_pb_blog_grid .column.size-1of2:first-of-type {
         width: 66.66% !important;
         margin-right: 0px !important;
    }
     .et_pb_gutters3 .et_pb_column_3_4 .NewsItemsDiv .et_pb_blog_grid .column.size-1of2:first-of-type article {
         width: calc( 50% - 30px) !important;
         margin-right: 29px !important;
         float: left;
    }
     .et_pb_gutters3 .et_pb_column_3_4 .NewsItemsDiv .et_pb_blog_grid .column.size-1of2:last-of-type {
         width: 33.33% !important;
         margin-right: 0px !important;
    }
     .et_pb_gutters3 .et_pb_column_3_4 .NewsItemsDiv .et_pb_blog_grid .column.size-1of2 {
    }
     .et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of2 .et_pb_post, .NewsAd {
         min-height: 450px;
    }
	body.home .et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of2 .et_pb_post, body.home .NewsAd {
         min-height: 430px;
    }
     .et_pb_gutters1 .et_pb_column .et_pb_blog_grid .column.size-1of2 .et_pb_post {
         background-color: #fff;
    }
     .NewsAd {
         background-color: #E8E8ED;
    }
     .NewsAd .et_pb_main_blurb_image {
         margin-top: 85px;
    }
	body.home  .NewsAd .et_pb_main_blurb_image {
         margin-top: 55px;
    }
     .et_pb_gutters3 .et_pb_column_3_4 .NewsItemsDiv .et_pb_blog_grid .column.size-1of2 article {
         padding-right: 20px !important;
         margin-bottom: 0px !important;
    }
     body footer .et_pb_section {
         padding: 4% 0;
    }
     footer .et_pb_row {
         margin: auto;
         position: relative;
    }
     body footer .et_pb_row {
         width: 100%;
    }
     .MGIntroLayout2 > .et_pb_row > .et_pb_column.et_pb_column_2_3 .et_pb_row_inner.et_pb_row_inner_1 .et_pb_column.et_pb_column_inner_1 {
         width: calc(50% - 30px);
    }
     .MGIntroLayout2 > .et_pb_row > .et_pb_column.et_pb_column_2_3 .et_pb_row_inner.et_pb_row_inner_1 .et_pb_column:first-of-type {
         margin-right: 15px;
    }
     .MGIntroLayout2 > .et_pb_row > .et_pb_column.et_pb_column_2_3 .et_pb_row_inner.et_pb_row_inner_1 .et_pb_column:last-of-type {
         margin-left: 15px;
    }
     .MGIntroLayout2 > .et_pb_row > .et_pb_column.et_pb_column_2_3 .et_pb_row_inner.et_pb_row_inner_1 .et_pb_column {
         width: calc(50% - 15px);
    }
     .MGIntroLayout2 .col2 .et_pb_image {
         height: 100%;
        /*width: calc(100% - 60px);
         height: calc(100% - 60px);
        */
    }
     .MGIntroLayout2 > .et_pb_row > .et_pb_column.et_pb_column_2_3 > .et_pb_row_inner.et_pb_row_inner_0 > .et_pb_column_1_3:first-of-type {
         width: 33.33%;
         padding: 30px 30px 30px 30px;
         margin-right: 0px;
    }
     .MGIntroLayout2 > .et_pb_row > .et_pb_column.et_pb_column_2_3 > .et_pb_row_inner.et_pb_row_inner_0 > .et_pb_column_1_3:last-of-type {
         width: 66.66%;
         padding: 30px 30px 30px 0px;
    }
     .logo-nav-button-li {
         position: absolute;
         right: 0px;
         top: -22px;
         height: 60px;
    }
     .logo-nav-button-li a {
         color: #ffffff !important;
         border-width: 0px !important;
         border-radius: 100px;
         letter-spacing: 1px;
         font-size: 20px !important;
         font-weight: 500 !important;
         text-transform: none !important;
         background-color: #48acf0;
         height: 50px !important;
         display: inline-block !important;
         width: 140px !important;
         text-align: Center;
         line-height: 50px;
    }
     .logo-nav-button-li a:hover {
         background-color: #2b9cf2;
         opacity: 1 !important;
    }
     body.et_pb_gutters3 footer .et_pb_column_1_3.Address-Div {
         float: left;
         width: 39.1667%;
         margin-right: 0px;
         padding-right: 30px;
    }
     body.et_pb_gutters3 footer .et_pb_column_2_3.Menu-Div {
         margin-right: 0%;
         display: flex;
         width: 60.833%;
    }
     body.et_pb_gutters3 footer .et_pb_column_2_3.Menu-Div > .et_pb_row_inner > .et_pb_column {
         width: 33.33% !important;
         margin-right: 0 !important;
         padding-right:30px;
    }
     body.et_pb_gutters3 footer .et_pb_column_2_3.Menu-Div > .et_pb_row_inner > .et_pb_column:last-child {
         margin-right: 0 !important;
         padding-right: 0px !important;
    }
     body.et_pb_gutters3 footer .et_pb_column_2_3.Menu-Div > .et_pb_row_inner {
         width: 100%;
    }
     body.et_pb_gutters3 footer .et_pb_column_2_3.Menu-Div > .et_pb_row_inner > .et_pb_column {
         float: left;
    }
     #footer-info > * {
         display: inline-block;
    }
}

 @media (min-width: 1201px) { 
 
	
	#et-main-area.classifieds-mainarea .adverts-options-outer,
	#et-main-area.advert-category-mainarea .adverts-options-outer
	{
		width: 25%;
		display:inline-block;
		float: left;
	}
	
	#et-main-area.classifieds-mainarea .adverts-list,
	#et-main-area.advert-category-mainarea .adverts-list
	{
		width: 75%;
		padding-left: 30px;
		display:inline-block;
	}	


  #et-main-area.classifieds-mainarea .adverts-list > div,
  #et-main-area.advert-category-mainarea .adverts-list > div  {
    min-height: 375px;
    margin-bottom: 30px !important;
  }
  
  
  
  body .CarAdvertsDiv .advert-item {
		margin: 0px 16px 32px 16px !important;
	}
	
	
	#et-main-area.classifieds-mainarea .md\:atw-grid-cols-2, .atw-grid-cols-2,
	#et-main-area.classifieds-mainarea .md\:atw-grid-cols-2,
	#et-main-area.advert-category-mainarea .md\:atw-grid-cols-2, .atw-grid-cols-2,
	#et-main-area.advert-category-mainarea .md\:atw-grid-cols-2	{
		grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	}
	
	body .home-forum-section-row .topic-div-outer  > .topic .topic-right
	{
		position: absolute;
		right: 30px;
		top: calc(50% - 16px);
	}
	
	body .home-forum-section-row .topic-div-outer  > .topic .topic-left
	{
		max-width: 70%;
	}
}


 @media (min-width: 1401px) {
 
	.adverts-list > div {
         width: calc(33.33% - 32px) !important;
    }
	.row .col-md-3
	{
		width: calc( 25% - 30px) !important;
	}

	body.logged-in .discount-item
	body.logged-in .featured-discount-item
	{
		min-height: 350px;
	}
	body.logged-in .discount-item.non-member,
	body.logged-in .featured-discount-item.non-member
	{
		min-height: 300px;
	}
	

	.row .col-md-3:nth-of-type(n+3) .column-inner
	{
		padding-right: 0px;
	}
	
     body.et_pb_gutters3 footer .et_pb_column_1_3.Address-Div {
         width: 35.1667%;
    }
     body.et_pb_gutters3 footer .et_pb_column_2_3.Menu-Div {
         width: 64.833%;
    }
     body.et_pb_gutters3 footer .et_pb_column_2_3.Menu-Div > .et_pb_row_inner > .et_pb_column {
         width: 20.875% !important;
         margin-right: 5.5% !important;
         padding-right:0px !important;
    }
     .memberheader-details .row .left{
         width: 60%;
    }
     .memberheader-details .row .right{
         width: 40%;
         max-width: 500px;
    }
     .MX5ItemInner {
         position: relative;
         padding-left: calc( 30% + 30px) !important;
         min-height: 149px;
    }
     .tribe-events-calendar-list {
         max-width: 60%;
         margin-left: auto !important;
         margin-right: auto !important;
    }
     .MX5ItemDetailsLeft {
         position: absolute;
         left:0px;
        top:0px;
         width: 30%;
         height:100%;
         background-color: #F5F5F7;
         border-radius: 16px;
         text-align:center;
         padding: 30px;
    }
     .MX5ItemDetailsLeft.withimage {
         padding: 0px;
    }
     body.page-template-MyHome .EventsAreaRowOuter .MX5ItemDetailsLeft {
         width: 35%;
         padding: 20px;
    }
     body.page-template-MyHome .EventsAreaRowOuter .MX5ItemInner {
         padding-left: calc( 30% + 50px) !important;
    }
	
	
}
 @media (min-width: 1566px) {
	body:not(.category):not(.page-template-MyHome):not(.page-template-AreaTemplate):not(.page-template-EditArea):not(.single-product):not(.tax-product_cat):not(.tax-product_cat):not(.page-template-MX5Shop):not(.page-template-member-discounts):not(.page-template-technical-page):not(.page-template-club-areas):not(.page-template-MembershipConfirmation):not(.page-template-RenewMembershipConfirmation):not(.MemberCheckoutTemplate) #main-content .container,
	body.tribe_events-template-default.single #tribe-events-content.tribe-events-single,
	body.page-template-default:not(.home) #et-main-area:not(.join-mainarea):not(.shop-mainarea):not(.classifieds-mainarea):not(.advert-category-mainarea):not(.classifieds-with-sidebar-mainarea):not(.checkout-mainarea):not(.advert-category-mainarea):not(.mainarea-wider_width) #main-content > article  > .entry-content	{  
		padding: 64px;
    }
 
     body:not(.category):not(.page-template-MyHome):not(.page-template-AreaTemplate):not(.page-template-EditArea):not(.single-product):not(.tax-product_cat):not(.tax-product_cat):not(.page-template-MX5Shop):not(.page-template-member-discounts):not(.page-template-technical-page):not(.page-template-club-areas):not(.FormsTemplate):not(.RenewTemplate):not(.single-advert):not(.woocommerce-checkout) #main-content .container,
	 body.page-template-default:not(.category):not(.page-template-MyHome):not(.page-template-AreaTemplate):not(.page-template-EditArea):not(.single-product):not(.tax-product_cat):not(.tax-product_cat):not(.page-template-MX5Shop):not(.page-template-member-discounts):not(.page-template-technical-page):not(.page-template-club-areas):not(.FormsTemplate):not(.RenewTemplate):not(.single-advert):not(.woocommerce-checkout) #et-main-area:not(.join-mainarea):not(.shop-mainarea):not(.classifieds-mainarea):not(.advert-category-mainarea):not(.classifieds-with-sidebar-mainarea):not(.checkout-mainarea):not(.advert-category-mainarea):not(.mainarea-wider_width) #main-content .container,
	body.tribe_events-template-default.single #tribe-events-content.tribe-events-single 	 {
         margin-top: 64px !important;
		margin-bottom: 64px !important;
		width: 66.66%;
    }
	
	body #et-main-area.advert-category-mainarea #main-content .container {
		width: 100%;
    }
	
	
	body.tribe_events-template-default.single #tribe-events-content.tribe-events-single {
		 margin-left: auto;
         margin-right: auto;
		 width: 80%;
    }
	body.page-template-default:not(.home) #et-main-area:not(.join-mainarea):not(.shop-mainarea):not(.classifieds-mainarea):not(.advert-category-mainarea):not(.classifieds-with-sidebar-mainarea):not(.checkout-mainarea):not(.advert-category-mainarea):not(.mainarea-wider_width)) #main-content > article  > .entry-content	 {
		width: 66.66%;
    }
	
	body.page-template-default:not(.home) #main-content > article  > .entry-content .et_pb_section
	{
		background-color: #fff !important;
	}
	
	
     body.page-template-AreaTemplate #main-content .container {
        /*padding-top: 100px;
        */
    }
     .CarAdvertsDiv .mx-button-ghost {
         position:absolute;
         right:30px;
         top:-5px;
    }
	
	/*body  #et-main-area.join-mainarea .JoinPage-MemberBenefits  > .et_pb_row
	{
		max-width: 1024px;
	}*/
}
 @media (min-width: 1601px) {
     body .et_pb_row {
         width: 100%;
    }
	body #et-main-area.join-mainarea  .et_pb_row {
	  width: 100% !important;
	}
	
	
	/*body  #et-main-area.join-mainarea .JoinPage-MemberBenefits  > .et_pb_row
	{
		max-width: 940px;
	}*/
}

 @media (max-width: 1660px) {
	body  #et-main-area.join-mainarea .JoinPage-IntroSection  .et_pb_gutters1 .et_pb_column_3_5
	{
		width: 80% !important;
	}
	
	body  #et-main-area.join-mainarea .JoinPage-IntroSection  .et_pb_gutters1 .et_pb_column_1_5
	{
		width: 10% !important;
	}
    
}
 @media (max-width: 1565px) {
	
	
     body:not(.page-template-MyHome):not(.page-template-AreaTemplate):not(.page-template-EditArea):not(.page-template-member-discounts):not(.page-template-technical-page):not(.page-template-club-areas):not(.FormsTemplate):not(.RenewTemplate):not(.single-advert):not(.woocommerce-checkout) #main-content .container,
	body.tribe_events-template-default.single #tribe-events-content.tribe-events-single {
         margin-top: 0px !important;
         margin-bottom: 0px !important;
         padding: 50px;
    }
     .MXSocialMedia {
         padding: 30px !important;
    }
     .et-db #et-boc .et-l .et_section_specialty.FooterMemberShipDiv > .et_pb_row {
         padding: 0px 30px !important;
    }
}

 @media (max-width: 1565px) and (min-width: 981px) {
	
	.Dpadding30LF
	{
		padding-left:30px;
		padding-right:30px;
	}
}

 @media (max-width: 1400px) and (min-width: 1301px) {
     #main-menu > ul > li {
         padding-right: 30px;
    }
     .AdSocialDiv > div:first-of-type, .AdSocialDiv > div:last-of-type {
         display:none !important;
    }
     .AdSocialDiv > div {
         width:50% !important;
    }
}
 @media (max-width: 1400px) and (min-width: 981px) {
	
	
     .classifieds-outer > div > div {
         padding-right: 0px !important;
         padding-left: 0px !important;
         width: 100% !important;
         margin-right: 0px !important;
         margin-left: 0px !important;
    }
     .classifieds-outer > div {
         display: block !important;
    }
     .et_pb_blurb_8.et_pb_blurb.SellMyCar {
    }
}
 @media (max-width: 1400px) {
	body.home .SellMyCar > div, body.home .et_pb_blurb.SellMyCar > div, body.home .et_pb_blurb_12.et_pb_blurb.SellMyCar > div {
		  background-size: cover !important;
		  max-width: 100% !important;
	}
	
	body.home .SellMyCar 
	{
		height: 625px !important;
	}
	
     body.page-template-MyHome .AreaHeaderImage{
         height: 500px;
    }
     body.page-template-MyHome .HeaderLogoOuter .left {
         margin-bottom: 30px;
    }
     body.page-template-MyHome .memberheader-details {
         top: 45px;
    }
     .MX5ItemDetailsLeft {
         padding:15px;
         width: 100%;
         background-color: #F5F5F7;
         border-radius: 16px;
         text-align:center;
         margin-bottom: 30px !important;
    }
}
 @media (max-width: 1300px) and (min-width: 981px) {
     #main-menu > ul > li {
         padding-right: 20px;
    }
}
 @media (max-width: 1300px) {
 
	 body #et-main-area.join-mainarea .JoinPage-IntroSection .et_pb_gutters1 .et_pb_column_3_5 {
		width: 100% !important;
	  }
	  body #et-main-area.join-mainarea .JoinPage-IntroSection .et_pb_gutters1 .et_pb_column_1_5 {
		width: 0% !important;
		margin-right: 0px !important; 
	  }
	  
	   body #et-main-area.join-mainarea .JoinPage-IntroSection .et_pb_gutters1 .et_pb_column_3_5 .buttons-div  a:last-of-type{
		display: inline-block !important;
		text-align: left;
		margin: 30px auto 0px auto;
	  }
	  
		body #et-main-area.join-mainarea .JoinPage-IntroSection .et_pb_gutters1 .et_pb_column_3_5 .buttons-div  > span{
		text-align: center;
	  }
	
	/*.nav li.et-touch-hover>ul,
	.nav li:hover>ul {
		opacity: 0;
		visibility: hidden;
	}
	ul.sub-menu.hide.visible {
		opacity: 1;
		visibility: visible;
	}*/
 
     #footer-bottom .et-social-icons {
         float: left;
         margin-top: 30px;
         display: block;
         width: 100%;
         margin-left: 0px;
    }
     body #footer-bottom .et-social-icons li:first-of-type {
         margin-left: 0px;
    }
     .AdSocialDiv > div:first-of-type, .AdSocialDiv > div:last-of-type {
         display:none !important;
    }
     .AdSocialDiv > div {
         width:100% !important;
    }
     body #et_search_icon, body #et_top_search {
         width: 30px;
    }
     body .mx5-primary-container .SearchDivOuter #et_search_icon:before {
         left: 0px;
    }
     body .mx5-primary-container .SearchDivOuter #et_search_icon:after {
         display: none;
    }
     .mx5-primary-container .SearchDivOuter.open .et-search-form input {
         width: calc(100% - 75px);
         right: 75px;
    }
     .et_header_style_left .logo_container {
         width: 100%;
         text-align: center;
         padding: 0px !important;
         position: relative;
    }
     body.et_fullwidth_nav #main-header .container {
         padding-right: 0px !important;
    }
     #et-top-navigation {
         float: left;
         padding: 0px 30px !important;
         width: 100%;
         height: 60px;
    }
     #secondary-menu-nav {
         position: relative;
         padding-left: 0px;
    }
     #secondary-menu li, #secondary-menu-nav li.vi-wcaio-menu-cart.vi-wcaio-menu-cart-show {
         position: relative !important;
         left: auto !important;
         top: auto !important;
         right: auto !important;
    }
     #secondary-menu li.adlink {
         top: 7px !important;
    }
     body.logged-in #secondary-menu li.adlink {
         left: -17px !important;
         top: 7px !important;
    }
     .et_non_fixed_nav.et_fullwidth_nav.et_header_style_left #main-header .container {
         height: 160px;
         width: 100% !important;
    }
     .et_header_style_left .logo_container {
         /*height: 70px;line-height:70px;*/height:80px;line-height:80px;
         /*margin-bottom: 30px;*/margin-bottom: 15px;
    }
	 .et_header_style_left .logo_container  a{
        height:80px;line-height:80px;
    }
     #secondary-menu li {
         display: inline-block;
         vertical-align: middle;
         margin-right: 30px;
    }
     .mobile_menu_bar:before {
         color: #fff;
    }
     .MyProfileDiv {
         top: 0px !important;
    }
     .mobile_menu_bar {
         position: absolute;
         left: 25px;
         bottom: -75px;
    }
     .et_mobile_menu {
         top: 270px;
    }
     body #et_top_search {
         right: 0;
    }
}
 @media (max-width: 1300px) and (min-width: 981px) {
     .sidecar_area_item .rightinfo {
         text-align: left;
         width: 100%;
    }
}

 @media (max-width: 1300px) and (min-width: 768px) {
     #secondary-menu {
         text-align: center;/*(text-align: center; - without adlink) (remove or comment the entire line  - with adlink).*/
    }
}
 @media (max-width: 1200px) and (min-width: 981px) {
     #secondary-menu li.adlink {
        /*display: none !important;
        */
    }
     .FooterMemberShipDiv .LeftCol .et_pb_blurb_content a:first-of-type {
         margin-bottom: 30px;
    }
}
 @media (max-width: 1200px) {
	#et-main-area.classifieds-mainarea .adverts-options-outer > div,
	#et-main-area.advert-category-mainarea .adverts-options-outer > div
	{
		margin-bottom: 30px;
	}
	
	#et-main-area.classifieds-mainarea .adverts-options-outer .SellMyCar,
	#et-main-area.advert-category-mainarea .adverts-options-outer .SellMyCar
	{
		display: none;
	}
	
	body:not(.home) .SellMyCar.SellMyCarMobile    
	{
		display: block;
	}
	
	body .forum-div   .et_pb_column_3_5
	{
		width: 100%;
	}
	body .forum-div  .et_pb_column_1_5
	{
		display: none;
	}
	.cs-filter-button
	{
		display: block;
	}
	
	#et-main-area.classifieds-mainarea  .adverts-search-form,
	#et-main-area.advert-category-mainarea  .adverts-search-form	{
	  display: none;
	}
}
 @media (max-width: 980px) {
	body .home-forum-section-row .topic-div-outer > .topic .topic-left > div
	{
		margin-bottom: 10px;
	}
 
	body.woocommerce .mx5-grid-3-row-inner.et_pb_gutters2 .et_pb_column_1_4:nth-child(2n)
	{		
	  margin-right: 0% !important;
	}
	.et_pb_shop ul.products.columns-3 li.product {
		width: 100% !important;
		margin-right: 0% !important;
	  }
	.CarAdvertsDiv .advert-item {
		width: 100% !important;
	}
	.row.EventsArea {
	  padding-bottom: 30px;
	}
	body .Find-Area-Row.et_pb_row > .et_pb_column:first-of-type
	{
		margin-bottom: 0px !important;
	}
	.MGIntroLayout2 > .et_pb_row > .et_pb_column.et_pb_column_1_3 .MGIconTextBox.overlaybox a:not(.mx-button) {
	   margin-top: 0px !important;
	}
	body.tribe_events-template-default.single #tribe-events-content.tribe-events-single > *:first-child {
		 padding-top: 30px;
	}

	body.tribe_events-template-default.single #tribe-events-content.tribe-events-single > *:last-child {
		 padding-bottom: 30px;
	}
	 body .tribe-events-pg-template, body .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
		 padding-top: 30px !important;
		 padding-bottom: 30px !important;
	}
     body .et_pb_section.FooterMemberShipDiv .LeftColOuter > div {
         padding-left: 30px !important;
         padding-right: 30px !important;
    }
    /*****/
     body .paddingT64 {
         padding-top: 15px !important;
    }
     body .paddingB64 {
         padding-bottom: 15px !important;
    }
     body .paddingTB64 {
         padding-top: 15px !important;
         padding-bottom: 15px !important;
    }
     body .paddingT128 {
         padding-top: 30px !important;
    }
     body .paddingB128 {
         padding-bottom: 30px !important;
    }
     body .paddingTB128 {
         padding-top: 30px !important;
         padding-bottom: 30px !important;
    }
    /*****/
	body .forum-div .intro-section.paddingB64 {
		padding-bottom: 45px !important;
	  }
	  
	   body .forum-div .home-forum-section-row.paddingT64 {
    padding-top: 45px !important;
  }
  
  body .home-forum-section-row .topic-div-outer > .topic .topic-right span {
	  font-size: 16px;
	}
	
	body .paddingT128.CTAs-section,
	body .paddingT128.CTAs-section > div
	{
		padding-bottom: 0px !important;
	}
	
     #footer-bottom .et-social-icons {
         float: none;
    }
     body .SubscribeForm nf-field:nth-of-type(3) {
         position: relative;
         bottom: 0px;
         right: 0px;
         margin-top: 15px;
         display: block;
    }
     body .wpds-likes-and-replies {
         margin-top: 15px;
         display: block;
    }
     .AdSocialDiv .Mx5AdHome {
         text-align: center;
    }
     body .et_pb_section.FooterMemberShipDiv {
         padding-top: 30px !important;
         padding-bottom: 30px !important;
    }
	
	body .footer-section-2 .et_pb_section {
         padding-top: 45px !important;
    }
     #footer-bottom,  footer .et_pb_row.AddressAndMenu {
         padding-top: 0px !important;
    }
     body .SubscribeForm {
         padding-bottom: 0px !important;
    }
     footer .Menu-Column a {
         margin-bottom: 15px;
    }
     body.et_divi_theme #footer-bottom > div {
         padding-bottom: 30px !important;
    }
     body.page-template-EditArea #et-main-area #main-content > .container {
         padding: 15px;
         padding-top: 30px;
         margin: 0px;
         width: 100%;
    }
     .HeaderLogoOuter.NoAreaLogo {
         margin-bottom: 50px;
    }
     #member-menu a {
        /* padding-top: 5px;*/
    }
     #main-menu > ul > li, #member-menu a {
         height: 37px;
         display:inline-block;
    }
     .mx5-primary-container, .mx5-membermenu-container {
         padding: 0px 15px 0px 15px;
    }
     .mx5-primary-container .SearchDivOuter {
         width: calc(100% - 30px);
    }
     .et_header_style_left #logo {
         max-width: 335px !important;
		  width: 100%;
    }
     #main-footer {
         max-width: 100% !important;
         overflow: hidden;
         float: left;
    }
     #defaulthero h1 {
         top: 40%;
    }
     body:not(.page-template-MyHome):not(.page-template-AreaTemplate):not(.page-template-EditArea):not(.page-template-member-discounts):not(.page-template-technical-page):not(.page-template-club-areas):not(.page-template-MembershipConfirmation):not(.page-template-RenewMembershipConfirmation):not(.MemberCheckoutTemplate) #main-content .container {
         padding: 30px !important;
    }
     .MGIntroLayout2 > .et_pb_row > .et_pb_column.et_pb_column_1_3, .MGIntroLayout2 > .et_pb_row > .et_pb_column.et_pb_column_2_3 .et_pb_row_inner.et_pb_row_inner_0, .et_pb_gutters3 .et_pb_column_3_4 .NewsItemsDiv .et_pb_blog_grid .column.size-1of2 article, .et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post {
         margin-bottom: 32px !important;
    }
     article .et_pb_image_container {
         margin-bottom: 0px !important;
    }
     body .et_pb_post .entry-featured-image-url {
         height: auto;
    }
     body .et_pb_blurb_content {
         max-width: 100% !important;
    }
     body .et_pb_blog_grid .et_pb_image_container img {
         height: auto;
    }
     .video-items-row h4, .NewsItemsDiv.NewsItemsDivList article, body.category article {
         height: auto !important;
    }
     .Eventsheading h3 {
         margin-bottom: 30px;
    }
     .MyProfileDiv {
         top: 7px !important;
         margin-right: 0px;
    }
	
	body.logged-in.et_header_style_left .logo_container {
        width: 75%;
		text-align: left;
    }
	body.logged-in .MyProfileDiv {
        top: -80px !important;
    }
	
     .downDiv {
         right: 0px !important;
    }
     .MyProfileDiv .firstnameDiv .firstname {
         display: none !important;
    }
     header .firstnameDiv {
         padding-right: 25px;
         margin-right: 0px;
    }
     body .firstnameDiv .avatar {
         margin-right: 0px;
         padding-right: 0px;
    }
     .NewsItemsDiv h2.entry-title {
         padding-top: 20px !important;
    }
    body.category article, .NewsItemsDiv.NewsItemsDivList article {
         padding-bottom: 20px;
    }
     body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content.AreaTempMain .container {
         padding-top: 0px;
    }
     body #et_top_search {
         right: 30px;
    }
     #et_mobile_nav_menu {
         margin-top: 20px;
    }
     .MGIntroLayout2 > .et_pb_row > .et_pb_column.et_pb_column_2_3 > .et_pb_row_inner.et_pb_row_inner_0 > .et_pb_column_1_3 {
         padding: 30px;
    }
     .et_pb_gutters3 .et_pb_column_3_4 .NewsItemsDiv .et_pb_blog_grid .column.size-1of2 {
         width: 100% !important;
         float: none;
         margin: auto;
    }
     .et_pb_gutters3 .et_pb_column_3_4 .NewsItemsDiv .et_pb_blog_grid .column.size-1of2 article {
         margin-bottom: 30px;
    }
     .adlink {
        /*display: none !important;
         */
    }
     .FooterMemberShipDiv > div {
         max-width: 100%;
         margin-left: auto;
         margin-right: auto;
    }
     .footer-section-2 > div > div {
         width: 90%;
         margin-left: auto;
         margin-right: auto;
    }
	 body.tribe_events-template-default.single  .footer-section-2 > div > div {
		width: 100%;
	  }
     body .login a {
         padding-left: 30px;
    }
     #et_mobile_nav_menu li a.vi-wcaio-menu-cart-nav-wrap, #et_mobile_nav_menu li a.vi-wcaio-menu-cart-nav-wrap span {
         margin-left:0px;
         font-size: 14px !important;
    }
     body .vi_wcaio_cart_icon-shopping-cart-13:before {
         font-size: 14px !important;
    }
     #footer-info a {
         display: block;
         margin:30px 0px;
    }
     ul.et_pb_social_media_follow, .categoriesDiv .mx-button-ghost.mx-button-ghost-grey {
         margin-bottom: 30px !important;
		 margin-top: 0px !important;
    }
     ul.et_pb_social_media_follow {
         width: 100% !important;
    }
	
	 body:not(.page-template-MyHome):not(.page-template-AreaTemplate):not(.page-template-EditArea):not(.page-template-member-discounts):not(.page-template-technical-page):not(.page-template-club-areas).page-template-MX5Shop #main-content  > .container,
	 body:not(.page-template-MyHome):not(.page-template-AreaTemplate):not(.page-template-EditArea):not(.page-template-member-discounts):not(.page-template-technical-page):not(.page-template-club-areas).tax-product_cat #main-content  > .container 
	{
	  padding: 0px !important;
	}
}

@media (min-width: 768px) and (max-width: 980px){	
	 .et_non_fixed_nav.et_fullwidth_nav.et_header_style_left #main-header .container.et_menu_container {
		padding-left: 25px !important;
	  }
}

@media (max-width: 767px) {	
	body .adverts-form select,
	body .adverts-gallery,
	body .wp-editor-container
	{
		width: 100%;
	}

	
	#et-main-area.classifieds-mainarea .md\:atw-grid-cols-2, .atw-grid-cols-2,
	#et-main-area.classifieds-mainarea .md\:atw-grid-cols-2,
	#et-main-area.classifieds-mainarea .md\:atw-grid-cols-2, .atw-grid-cols-2,
	#et-main-area.classifieds-mainarea .md\:atw-grid-cols-2,
	#et-main-area.advert-category-mainarea .md\:atw-grid-cols-2, .atw-grid-cols-2,
	#et-main-area.advert-category-mainarea .md\:atw-grid-cols-2,
	#et-main-area.advert-category-mainarea .md\:atw-grid-cols-2, .atw-grid-cols-2,
	#et-main-area.advert-category-mainarea .md\:atw-grid-cols-2
	{
		grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
	}
	
     .MyProfileDiv {
         right: -50px !important;
    }

	  .et_mobile_menu {
		top: 148px;
	  }
	
	.mx5-slider-outer .metaslider.ms-theme-outline .flexslider ul.flex-direction-nav li a,
	body .mx5-slider-outer .slider-ctas-div > p
	{
		display:none !important;
	}
	
	.mx5-primary-container .SearchDivOuter.open .et-search-form input {
        top: -30px;
    }
	.mx5-primary-container, .mx5-membermenu-container {
        padding-top: 15px;
    }
	#et-top-navigation {
         width: calc( 100% - 50px);
    }
	.et_pb_svg_logo #logo {
		width: 100%;
		padding-right: 30px;
		padding-left: 30px;
	}
	 .et_non_fixed_nav.et_fullwidth_nav.et_header_style_left #main-header .container {
         height: 80px;/*(80px; - without adlink) (200px;  - with adlink).*/
    }
	body.logged-in #secondary-menu li.adlink a:before {
		 content:"";
		display: none;
	}
	body.logged-in #secondary-menu li.adlink a{
		 background: url('images/img/Advert-header.jpg') scroll no-repeat 0px 0px transparent !important;
		 background-size: 100% auto !important;
		 height: 52px;
	}
 
	 #secondary-menu li.adlink  a,
	 #secondary-menu li.adlink a:before {
		 width: 100%;
	}

	body.loggedin #secondary-menu li.adlink a,
	body.loggedin  #secondary-menu li.adlink a:before  {
		 width: 80%;
	}
     .CarAdvertsDiv .advert-details .advert-post-title > h4 {
         height: auto !important;
    }
     .SubscribeForm .nf-form-content input[type="submit"].mx-button {
         width: 100%;
    }
     .FooterMemberShipDiv .LeftCol .et_pb_blurb_content a {
         margin-bottom: 30px;
    }
     body.page-template-MyHome .right.details a:first-of-type, body.page-template-MyHome .right.details a:nth-of-type(2), body.page-template-MyHome .right.details a{
         width: 100% !important;
         margin-right: 0px !important;
    }
     .mx-button, .mx-button-ghost, .mx-button-ghost-white {
         width: 100% !important;
         display: block !important;
         position:relative !important;
         text-align:center !important;
         margin: 30px auto;
    }
	
	body #et-main-area.join-mainarea .JoinPage-IntroSection .et_pb_gutters1 .et_pb_column_3_5 .buttons-div  a:last-of-type{
		text-align: center;
		display: block !important;
	  }
	
     .member-export.mx-button-ghost.mx-button-ghost-grey {
         margin-bottom: 30px;
    }
     .et_header_style_left .et-search-form {
        /*width: 100% !important;
         max-width: 100% !important;
         background-color: #fff !important;
        */
    }
     .NationalEvents .contentInner > h3, .NationalEvents .contentInner .contentBottom {
         left: 15px;
         right: 15px;
    }
     a.infolink_icon {
         margin-right: 10px;
    }
     .et_pb_row_2-3_1-3.AreaTemplate_2-3_1-3 {
         padding: 64px 0px 30px 0px;
    }
     body .vi-wcaio-menu-cart .vi-wcaio-menu-cart-text-wrap {
         display: none;
    }
     .vi-wcaio-menu-cart .vi-wcaio-menu-cart-nav-wrap {
         width: 30px !important;
         min-width: 30px !important;
    }
     body .vi_wcaio_cart_icon-shopping-cart-13 {
         padding-left: 0px;
    }
     #secondary-menu li.logo-nav-button-li.join-today a {
         position: absolute;
         color: transparent;
         margin: 0px !important;
    }
     #secondary-menu li.login a {
         padding: 0px !important;
    }
     #secondary-menu li.logo-nav-button-li.join-today a:before {
         content:"Join";
         display:inline-block;
         width: 60px;
         height: 20px;
         color: #fff;
         font-size: 20px;
    }
     #secondary-menu li.login, #secondary-menu li.logo-nav-button-li.join-today, #secondary-menu-nav li.vi-wcaio-menu-cart.vi-wcaio-menu-cart-show {
         position: absolute !important;
    }
     #secondary-menu li.login {
         width: 105px;
         height: 30px;
         bottom: -36px !important;/*(-36px !important; - without adlink) (-95px !important;  - with adlink) */
         right: 120px !important;
         margin: 0px;
         padding: 0px;
         color: #fff !important;
    }
     #secondary-menu li.login a, .et_header_style_left #et-top-navigation nav > ul > li:not(.logo-nav-button-li) > a {
         color: #fff !important;
    }
     #secondary-menu li.logo-nav-button-li.join-today {
         width: 80px;
         height: 30px;
         bottom: -36px !important;/*(-36px !important; - without adlink) (-95px !important;  - with adlink) */
         right: 30px !important;
    }
	
	body.logged-in #secondary-menu li.logo-nav-button-li.join-today {
         bottom: -38px !important;/*(-38px !important; - without adlink) (-100px !important;  - with adlink) */
    }
	
	body.logged-in #secondary-menu,
	body.logged-in #secondary-menu li.adlink,
	body.logged-in #secondary-menu li.adlink a,
	body.logged-in #secondary-menu li.adlink a:before{
        /* max-width: 200px !important; */
    }
	
	
     #secondary-menu-nav li.vi-wcaio-menu-cart.vi-wcaio-menu-cart-show {
         width: 30px;
         height: 30px;
         bottom: -17px !important;/*(-17px !important; - without adlink) (-77px !important;  - with adlink) */
         right: 55px !important;
         margin-right: 0px;
    }
     body .vi_wcaio_cart_icon-shopping-cart-13::before {
         content: url('images/icons/Icon-bag-white.svg');
    }
     .vi-wcaio-menu-cart-content-wrap.vi-wcaio-menu-cart-content-wrap-show-right {
         right: -87px !important;
    }
     .mobile_menu_bar {
         left: 15px;
    }
	
	body #et_top_search {
		right: 10px;
		bottom: 38px;
	}
	
     body.logged-in #et_top_search {
		 bottom: 38px;
    }
     #secondary-menu li.adlink {
         margin-right: auto;
         margin-left: auto;
         width: 100%;
         text-align: center;	
    }
     body.logged-in  #secondary-menu li.adlink {
         width: 80%;
    }
	
	 #secondary-menu li.adlink  a{	 
		 display: inline-block !important;
    }
     body.logged-in #secondary-menu li.adlink {
         text-align: left;
    }
     #member-menu li, #member-menu a {
         
		 ay:block;
    }
     .mx5-membermenu-container {
         height: auto;
    }
}
 @media (max-width: 520px) {
	body #et-main-area.add-car-advert-mainarea   .adverts-form-aligned .adverts-control-group {
	  padding: 16px 0px;
	}
	body.tribe_events-template-default.single .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button
	{
		max-width: 220px;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	
	body.tribe_events-template-default.single .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button > svg
	{
		display: none;
	}

     .et_pb_shop ul.products.columns-4 li.product {
         width: 100% !important;
         margin-right: 0% !important;
    }
	
	 .tribe-community-notice  > p > a{
	  display: block;
	  text-align: center;
	  margin-top:15px;
	}
	body .home-forum-section-row .topic-div-outer > .topic .topic-right span::before {
	  top: 6px;
	}
	body .home-forum-section-row .topic-div-outer > .topic .topic-right span {
	  display: block;
  }
   body.page-template-AreaTemplate .rightinfo .avatar{
		display: none !important;
	}
  
}



/*  @media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) and (max-width: 767px) { */
@media all and (min--moz-device-pixel-ratio:0) and (max-width: 767px) {
    #secondary-menu-nav li.vi-wcaio-menu-cart.vi-wcaio-menu-cart-show {
         bottom: -17px !important;/*(-40px !important; - without adlink) (-98px !important;  - with adlink) */
    }
     /*#secondary-menu li.logo-nav-button-li.join-today {
         bottom: -106px !important;
    }
    */
	 body.logged-in #et_top_search {
		 bottom: 38px;
    }
	body.logged-in #secondary-menu li.logo-nav-button-li.join-today {
         bottom: -40px !important;/*(-40px !important; - without adlink) (-100px !important;  - with adlink) */
    }
	
}

/* Safari 10.1+ */
@media not all and (min-resolution:.001dpcm) { @media all and (max-width: 767px) {

        #secondary-menu-nav li.vi-wcaio-menu-cart.vi-wcaio-menu-cart-show {
        bottom: -20px !important;
    }
}}



 @keyframes zoommove {
     50% {
        background-size: 120%;
    }
}


/****************Obergine - ends *************/
/********************** Matt - begins ******************/

.hero-section h1 {
    font-size: 4rem;
    line-height: 1.25em;
}
.hero-section h2 {
    font-size: 1.5rem;
    line-height: 1.25em;

}

.circle-icon { /* placeholder for icons with padding */
    position: relative;
    width: 72px;
    height: 72px;
    margin: 0 auto 1em;
    background: #48ACF0;

    border-radius: 50px;
}
.circle-icon img {
    position: absolute;
    left: 24px;
    top: 24px;
    width: 24px;
}
#contact-options {
    padding: 16px;
    margin-bottom: 16px;
    font-size: 20px;
    box-shadow: 0px 1px 3px #E7E7E729;
    border: none;
    border-right: 8px solid transparent;
    border-radius: 8px;
}
.contact-dropdown-wrapper .contact-option-values {
    display: none;
}
.contact-dropdown-wrapper .contact-option-values:first-of-type {
    display: block;
}
.contact-form-wrapper {
    padding: 64px;
    background: #FFFFFF;
    box-shadow: 0px 6px 6px #EDEDF0;
    border-radius: 16px;
}
.contact-form-wrapper h3 {
    text-align: center;
    font-size: 36px;
}
.contact-form-wrapper .nf-form-content label {
    font-size: 20px;
}
body input[type=text]:not(.tribe-common-form-control-text__input), body input[type=email], body .EditAreaMainContent select,
.contact-form-wrapper .nf-form-content input[type=text], .contact-form-wrapper .nf-form-content input[type=email], .contact-form-wrapper .nf-form-content textarea,
body input[type=password]#user_pass{
    padding: 16px !important;
    border: 1px solid #EDEDF0;
    border-radius: 6px;
    /*background: none;*/
	font-size: 1em;
}



.contact-form-wrapper .nf-form-content input[type=submit] {
    display: block;
    width: 100%;
    padding: 12px 24px;
    border-radius: 25px;
    background: #48ACF0;
    font-size: 20px;
    font-weight: 600;
    color: #FFFFFF;
    cursor: pointer;
}
.contact-form-wrapper .nf-form-content input[type=submit]:hover {
    background: #9ED0F3;
    color: #FFFFFF;
}    




.registration-container {
    display: flex;
    min-height: 100vh;
}


.left-side .register-wrapper #wppb-register-user li.wppb-heading
{
	margin-top: 30px;
	margin-bottom: 30px;
}

.left-side {
    /* display: flex; */
    /* justify-content: center; */
    flex-basis: 66.666%;
    /* align-items: center; */
    /* padding: 32px; */
}

.left-side .register-header {
    padding: 32px;
    margin-bottom: 32px;
}

.left-side .register-wrapper,
.registration-container article > div > #crm-container {
    margin: 0 auto;
   max-width: 620px;
	padding: 0 30px;
}

.left-side .register-wrapper h1 {
    font-size: 44px;
    text-align: center;
    margin-bottom: 32px;
}

.left-side .register-wrapper h1 {
    font-size: 44px;
    text-align: center;
    margin-bottom: 32px;
}

.left-side .register-wrapper .login-link {
    color: #919AA8;
    margin-bottom: 0px;
}

.left-side .register-wrapper .login-link a {
    font-weight: 600;
}

.left-side .register-wrapper #wppb-register-user, 
.left-side .register-wrapper #crm-container {
    padding: 64px 0;
}

.left-side .register-wrapper #wppb-register-user ul, 
.left-side .register-wrapper #crm-container ul,
.registration-container article > div > #crm-container ul {
    padding: 0;
    max-width: unset;
}

.left-side .register-wrapper #wppb-register-user li, 
.left-side .register-wrapper #crm-container ul li ,
.registration-container article > div > #crm-container ul  li{
    padding-bottom: 0;
}


.left-side .register-wrapper #wppb-register-user input:not([type="submit"]), 
.left-side .register-wrapper #crm-container input:not([type="submit"]),
article > div > #crm-container input:not([type="submit"]) {
	padding: 16px !important;
	border-radius: 6px !important;
	background-color: #fff !important;
	box-shadow: 0px 1px 3px #E7E7E729 !important;
	background-image: none;
}

.left-side .register-wrapper #wppb-register-user input, 
.left-side .register-wrapper #crm-container input {
	border: none !important;
}


.left-side .register-wrapper #crm-container input[type="text"],
.crm-container.crm-public .select2-container, .crm-container.crm-public .select2-result,
.left-side .register-wrapper #crm-container input.ui-autocomplete-input,
article > div > #crm-container input[type="text"], 
article > div > #crm-container .select2-container, article > div > #crm-container .select2-result,
article > div > #crm-container input.ui-autocomplete-input{
	width: calc(100% - 32px) !important;
	margin:0px !important;
}

.left-side .register-wrapper #crm-container input[type="text"][name="cvv2"],
article > div > #crm-container input[type="text"][name="cvv2"]{
	width: auto !important;
}

 .crm-container .crm-section .label {
	float: none;
	width: 100%;
	text-align: left;
}

 .crm-container .crm-section .content {
    margin-left: 0%;
 }

.left-side .register-wrapper #wppb-register-user .wppb-toggle-pw {
    top: 0;
    right: 8px;
    margin-top: calc(26px + 32px + 16px);
    /* padding-bottom: 14px; */
    height: 59px;
}


.left-side .register-wrapper #wppb-register-user label,.left-side .register-wrapper #wppb-register-user input{
    display: block;
    width: 100%;
}

.left-side .register-wrapper #wppb-register-user label {
    font-weight: 700 !important;
    margin-top: 32px;
    margin-bottom: 16px;
}

.left-side .register-wrapper #wppb-register-user .wppb-form-field:nth-child(-n+1) label {
    margin-top: 0;
}


.left-side .register-wrapper #wppb-register-user li#wppb-form-element-17 h4 {
    display: none;
}

.left-side .register-wrapper #wppb-register-user li#wppb-form-element-17 .wppb-description-delimiter, 
.left-side .register-wrapper #crm-container  .wppb-description-delimiter{
    font-size: 20px;
    color: #203D6B;
    font-style: normal;
    margin: 32px 0;
}

.left-side .register-wrapper #wppb-register-user li#wppb-form-element-17 .wppb-description-delimiter a, 
.left-side .register-wrapper #crm-container  .wppb-description-delimiter a {
    font-weight: 600;
}

.left-side .register-wrapper #wppb-register-user input[type=submit], 
.left-side .register-wrapper #crm-container input[type=submit]
 {
    padding: 12px 24px;
    border-radius: 25px;
    background: #48ACF0;
    font-size: 20px;
    font-weight: 600;
    color: #FFFFFF;
    cursor: pointer;
}
.left-side .register-wrapper #wppb-register-user input[type=submit]:hover, 
.left-side .register-wrapper #crm-container input[type=submit]:hover {
    background: #9ED0F3;
}

.right-side {
    display: flex;
    flex-direction: column;
    flex-basis: 33.333%;
    justify-content: center;
    align-items: center;
    position: relative;
    padding: 32px;
    background: #203D6B;
    overflow: hidden;
}

.right-side .signup-image-overlay-wrapper {
    position: absolute;
    width: 100%;
    bottom: 0;
}

.right-side .signup-image-overlay-wrapper:after {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(180deg, #203D6B 0%, #203D6B80 25%);
}

.right-side .signup-image-overlay {
    /*position: absolute; */
    display: block;
    /* bottom: 0; */
    width: 100%;
}

.right-side .right-side-stats {
    z-index: 99;
    max-width: 500px;
	position: fixed;
	top: 15%;
}

.right-side .right-side-stats > .stat-wrapper {
    margin-bottom: 64px;
    text-align: center;
}

.right-side .right-side-stats > .stat-wrapper:last-child {
    margin-bottom: 0;
}

.right-side .right-side-stats .stat-wrapper img {
    max-width: 32px;
    max-height: 32px;
    margin-bottom: 8px;
}

.right-side .right-side-stats .counter, .right-side .right-side-stats .counter-text {
    display: block;
}

.right-side .right-side-stats .counter {
    font-size: 32px;
    color: #FFFFFF;
    margin-bottom: 16px;
}

.right-side .right-side-stats .counter-text {
    font-size: 20px;
    font-weight: 600;
    color: #FFFFFF;
}




@media (min-width: 480px) {
  .crm-container .crm-section .label {
    text-align: left;
  }
}


@media (min-width: 981px) {
    .left-side .register-wrapper #wppb-register-user li.wppb-default-first-name, .wppb-user-forms ul li.wppb-default-last-name {
        display: inline-block;
        width: 50%;
    }

    .left-side .register-wrapper #wppb-register-user li.wppb-default-first-name {
        padding-right: 16px;
    }

    .left-side .register-wrapper #wppb-register-user li.wppb-default-last-name {
        padding-left: 16px;
    }
	
    .left-side .register-wrapper #wppb-register-user .wppb-form-field:nth-child(-n+2) label {
        margin-top: 0;
    }
}


@media (max-width: 980px) {
    .registration-container {
        flex-direction: column;
    }
	.registration-container .right-side 
	{
		display:none;
	}
	body .home-forum-section-row .topic-div-outer > .topic {
	  padding-left: 0px;
	  padding-top: 100px;
	}
	#defaulthero {
	  background-size: cover !important;
	  height: 150px !important;
	}
}

/********************** Matt - ends ******************/

body .et_pb_section.whitePage, body.woocommerce-page #main-content {background:#fff !important;}
.woocommerce-breadcrumb {/*display:none;*/}

/*move and position the Button module over the center of the Image module*/
.pa-button-over-image > .et_pb_button_module_wrapper {
	position: absolute;
	top: 45%;
	left: 50%;
	transform: translate(-50%, -45%);
	z-index: 10;
	transition: opacity 0.3s ease-in-out;
	text-align:center;
	width: 90%;
	/*opacity: 0; remove comment for hover reveal effect*/
}
/*add an optional overlay over the image*/
.pa-button-over-image > .et_pb_image .et_pb_image_wrap:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #000000;
	z-index: 9;
	transition: opacity 0.3s ease-in-out;
	opacity: 0.3; /*make this 0 for hover reveal effect*/
}
/*show button on image hover*/
.pa-button-over-image:hover > .et_pb_button_module_wrapper {
	/*opacity: 1; remove comment for hover reveal effect*/
}
/*show overlay on image hover*/
.pa-button-over-image:hover > .et_pb_image .et_pb_image_wrap:before {
	/*opacity: 0.3; remove comment for hover reveal effect*/
}

/** Matt - ends **/
