/*--------------------------------------------------------------
This is your custom stylesheet.

Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.

Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.

You're the boss, so have fun editing!

--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 - Global Styles
2.0 - Responsive media queries (mobile styles)
	2.1 - MAXIMUM width of 720 pixels (phones landscape)
	2.2 - MAXIMUM width of 350 pixels (phones portrait)
	2.3 - MINIMUM width of 721 pixels (tablets+)
	2.4 - MINIMUM width of 1040 pixels (desktops and laptops)
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 - Global Styles
--------------------------------------------------------------*/


@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');

.boxed .site-header .searchform { display: block; }
.header-inner .search-wrap{ 
	position: relative; 
	background-color: #4a5567 !important;
}
.search-wrap{
	border:1px solid #4a5567;
	border-radius: 35px;
}
.boxed button.searchsubmit{
	background-color: transparent !important;
}
.search-wrap input[type="text"]{
	background-color: transparent !important;
	color: white;
}




body.buddypress .entry-content, body.blog .site-content article:not(.post) .entry-content{
	padding: 0px;
}

.boxed .dir-page-entry .inner-padding, .boxed .page-full-width, .boxed .page-right-sidebar {
    max-width: 1800px;
    /*
    margin: 0 auto;
    overflow: hidden;
    float: none;
    padding-left: 30px;
    padding-right: 30px;
    box-sizing: border-box;
    */
}


#buddypress #activity-stream{
	overflow: visible;
}


#buddypress #activity-stream > li:not(.load-newest):not(.load-more){
	background-color: white;
	padding:30px;
	border-radius: 5px;
	box-shadow: 0px 2px 2px #caced1;
}



#profile-widget{
	background-color: white;
	border-radius: 5px;
	border-bottom: 4px solid #227dc3;
	box-shadow: 0px 2px 2px #caced1;
	text-align: center;
}
#profile-widget .avatar{
	border-radius: 50px;
    max-width: 100px;
    max-height: 100px;
    margin:30px auto 0px auto;
}
#profile-widget h3{ margin:0; }
#profile-widget table tr td{
	color: #a4aab3;
	padding: 0px 20px;
    vertical-align: middle;
    border-top: none;
    text-transform: none;
    font-size: 12px;
}


body.activity:not(.bp-user) .item-list-tabs, .dir-form .item-list-tabs{
	border-top:none;
	border-bottom:none;

}


#masthead .pop-inner{
    min-width: 150px;
}


div.footer-inner ul.social-icons li a span{
	border:none !important;
	width:40px;
	height:40px;
}

div.footer-inner ul.social-icons li span:before{
	font-size:30px;
}


#menu-footer-menu-user a, #menu-footer-menu-legal a{
	color: white;
}



/* ACTIVITY FEED */

body.activity:not(.bp-user) div.activity{
	padding: 0px;
}


#buddypress form#whats-new-form textarea{
	background-color: white;
	padding: 30px;
	height: 80px;
	min-height: 80px;
	box-shadow: 0px 2px 2px #caced1;
	resize: none;
}

body.activity:not(.bp-user) .item-list-tabs{
	padding: 0px 0px 20px 0px
}
body.activity:not(.bp-user) #activity-filter-select{ padding-top:0px; }


.activity-page-right-column .widget-area{ 
	float: none; 
	width: auto; 
	background-color: white;
	padding: 30px;
	border-radius: 5px;
	box-shadow: 0px 2px 2px #caced1;
}

.boxed #primary .widget-area #members-list li .item-avatar img{
	border: 0px solid transparent;
}

.members-list-title{ text-align: center; margin:0px 0px 10px 0px !important; }
#members-list-options{ text-align: center; margin-bottom:20px; }
#members-list .item-title a{ color: #444d5a; }
.widget-area #members-list{ border-top: 1px solid #e1e6e9; }


/*--------------------------------------------------------------
2.0 - Responsive media queries (mobile styles)
--------------------------------------------------------------*/
/*--------------------------------------------------------------
2.1 - MAXIMUM width of 720 pixels (phones landscape)
--------------------------------------------------------------*/
@media screen and (max-width: 720px) {


	/*
	.just_an_example {
		color: black;
	}
	*/


}/* don't delete this closing bracket */





/*--------------------------------------------------------------
2.2 - MAXIMUM width of 350 pixels (phones portrait)
--------------------------------------------------------------*/
@media screen and (max-width: 350px) {


	/*
	.just_an_example {
		color: black;
	}
	*/


}/* don't delete this closing bracket */




@media screen and (min-width: 481px) {

	.site-header .right-col{
		width: auto;
		min-width: auto;
	}

	.boxed .header-navigation > div > ul{
		text-align: right;
	}
	.boxed .site-header .right-col{ padding-left: 0px; }
	/*.boxed .middle-col{ width: 79%; }*/



	.footer-widget.first{
		width:50%;
	}
	.footer-widget.second{
		width:15%;
	}
	.footer-widget.third{
		width:20%;
	}
	.footer-widget.fourth{
		width:15%;
		padding-right: 0px;
		text-align: right;
	}

}/* don't delete this closing bracket */







/*--------------------------------------------------------------
2.3 - MINIMUM width of 721 pixels (tablets+)
--------------------------------------------------------------*/
@media screen and (min-width: 721px)  {


	/*
	.just_an_example {
		color: black;
	}
	*/

	.activity-page-left-column{ width:20%; vertical-align: top; }

	.activity-page-middle-column{ width:49%; }

	.activity-page-right-column{ width:24%; }

	.copyright-right{ float: right; }



}/* don't delete this closing bracket */





/*--------------------------------------------------------------
2.4 - MINIMUM width of 1040 pixels (desktops and laptops)
--------------------------------------------------------------*/
@media screen and (min-width: 1040px)  {


	/*
	.just_an_example {
		color: black;
	}
	*/


}/* don't delete this closing bracket */





/* New CSS */


@import url('https://fonts.googleapis.com/css?family=Montserrat:100,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i&display=swap');

body#custom-body {
    background: #fff;
}

body{
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: normal;
}


a { color: #1c82c5;  text-decoration:none; }
a:hover, a:focus { color:#2e3748; }

h1, h2, h3, h4, h5, h6 { margin:0px; font-family: 'Montserrat', sans-serif; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-size: inherit; font-weight: inherit; font-style: inherit; font-family: inherit; }

h1 { font-size:80px; line-height:80px; letter-spacing: 4.21px; }
h2 { font-size:60px; line-height:50px; letter-spacing: 1.58px; }
h3 { font-size:50px; line-height:35px; letter-spacing: 1.32px; } 
h4 { font-size:35px; line-height:35px; letter-spacing: 0.92px; }
h5 { font-size:30px; line-height:30px; letter-spacing: 0.92px; }
h6 { font-size:20px; line-height:20px; letter-spacing: 0.92px; }

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span{ color: #1c82c5; }

.gform_wrapper select, .gform_wrapper textarea{ font-size:21px; }

/* */
body .bb-slider-container .slide_content_wrap { max-width: 1500px; }
body .bb-slider-container .title { font-family: 'Montserrat', sans-serif;
    font-size: 60px;
    font-weight: 400;
    line-height: 60px;
    letter-spacing: 0; }
body .bb-slider-container .readmore a { padding: 20px 47px; border-radius: 5px; box-shadow: none; font-family: 'Montserrat', sans-serif; font-size: 20px; font-weight: 400; text-transform: uppercase; letter-spacing: 1px; }
body .bb-slider-container .readmore a:hover { background-color: #1779b9; }
body .bb-slider-container .readmore { margin: 40px 0 0; }


.cs-wrapper,
.boxed .dir-page-entry .inner-padding, 
.boxed .page-full-width, .boxed .page-right-sidebar { max-width: 1200px; float: none; margin: 0 auto; padding: 0 15px; }
#pg-145-0, #pg-145-1, #pg-145-2, #pg-145-3, #pl-145 .so-panel { padding: 0; }
.panel-grid:first-child { padding: 0; }
.panel-grid { padding: 0; }
.panel-grid:nth-child(even){ background:transparent;  }
body.page-template-front-page.page:not(.buddypress) .site-content article:not(.comment) {padding: 0; }
.left-menu-open .panel-grid:first-child .panel-grid-cell { margin: 0 !important; }
.auto-world-section { padding: 80px 0; background-color: #edf2f6; }
.heading { padding: 0 0 30px; text-align: center; }
.heading h2 { font-size: 45px; font-weight: 600; line-height: 50px; letter-spacing: 1.58px; padding: 0 0 8px; margin: 0; }
.heading h2 + p { width: 1014px;  margin: 0 auto; max-width: 100%;  }

.auto-world-section .box-wrapper { background: transparent; margin: 0 -15px; padding: 0 0 0; }
.auto-world-section .box-wrapper  > div { min-width: 33.33%; padding: 15px; }
.auto-world-section .panel-has-style { background: transparent; }
.auto-world-section .box-wrapper > div > div { padding: 59px 35px 49px !important; background: #fff; border-bottom: 5px solid #1c82c5; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); color: #444d5a; }
.auto-world-section .box-wrapper h4 { display: flex; flex-wrap: wrap; align-items: center; font-size: 25px; font-weight: 600; line-height: 27px; letter-spacing: 0.92px; color: #444d5a; font-family: 'Montserrat', sans-serif; padding: 0 0 20px; margin: 0; }
.auto-world-section .box-wrapper h4 img { margin: 0px 20px 0px 0; max-width: 114px; height: 50px; width:90px; object-fit: contain; }
.auto-world-section .box-wrapper p { color: #444d5a; margin:0; }


.zick-zack-section { padding:70px 0 20px; background: #fff; }
.zick-zack-section h3 { font-size: 39px; line-height: 40px; color: #1c82c5; letter-spacing: 1.58px; margin:0 0 10px; }
.zick-zack-section .panel-grid { display: flex; align-items: center !important; padding: 10px 0; }
.zick-zack-section .so-widget-sow-image { position: relative; height: 440px; overflow: hidden; }
.zick-zack-section .so-widget-sow-image:before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-image: url(../images/shape-1.png);    background-position: -45px -60px;     background-size: calc(100% + 110px) calc(100% + 123px);}
.zick-zack-section .zick-inner.odd .so-widget-sow-image:before {background-image: url(../images/shape-2.png); background-position: -80px -60px;}
.zick-zack-section .zick-inner {align-items: center !important;}
.zick-zack-section .zick-inner.even > div:first-child, .zick-zack-section .zick-inner.odd > div:last-child { width: 45% !important; }
.zick-zack-section .zick-inner.even > div:first-child { padding-right: 60px; }
.zick-zack-section .zick-inner.even > div:last-child, .zick-zack-section .zick-inner.odd > div:first-child { width: 52% !important; }
.zick-zack-section .so-widget-sow-image img { min-width: 100%;    height: 420px; }
.zick-zack-section .zick-inner.odd > div:last-child { padding-left: 20px; }
.zick-zack-section .panel-grid { padding: 20px 0px; }




.cta-stripe { position: relative; padding: 89px 0; }
.cta-stripe:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #1c82c5; mix-blend-mode: multiply; }
.cta-stripe > div { position: relative; z-index: 1; }
.cta-stripe .panel-grid { display: flex; align-items: center !important; }
.cta-stripe .panel-grid p { color: #fff; font-size: 40px; font-weight: 600; line-height: 46px; margin: 0; }
.cta-stripe .panel-grid a.ow-button-hover { background: transparent; border: 2px solid #fff; padding: 20px 50px; font-size: 20px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; }
.cta-stripe .panel-grid a.ow-button-hover:hover { background: #fff; border-color: #fff; color: #1c82c5 !important; }
.cta-stripe .ow-button-base { text-align: right; }

.cs-footer { background: #2e3748; padding: 140px 0 70px; }
.cs-footer .logo { width: 45%; }
.cs-footer  .links { width: 35%; padding: 0 15px; }
.cs-footer  .social-link { width: 20%; text-align: right; }
.cs-footer .social-link ul { display: inline-block; line-height: 0; }
.cs-footer .social-link ul li { display: inline-block; vertical-align: middle; }
.cs-footer .social-link ul li + li { padding-left: 20px; }
.cs-footer .links li { }
.cs-footer .links a { color: #fff; font-size: 20px; font-weight: 500; }
.cs-footer .links .links-inner { display: flex; flex-wrap: wrap; }
.cs-footer .links .links-inner ul { width: 50%; line-height: normal; }
.cs-footer .links li + li { padding-top: 9px; }
.cs-footer .links a:hover { color: #1c82c5; }
.cs-footer .social-link ul li a:hover { opacity: 0.7; } 

.cta-stripe { background-size: cover; background-position: center; background-repeat: no-repeat; }
.footer-inner-bottom { background-color: #1a202c !important; padding-top: 50px !important; padding-bottom: 34px !important; }
.footer-inner-bottom .footer-credits.footer-credits-single { font-size: 20px; font-weight: 500; color: #707b8d; }



/* Profile Banner */
.profile-banner { display: flex; align-items: center; flex-wrap: wrap; }
.profile-banner .left-side { width: calc(100% - 600px); display: flex; align-items: center; flex-wrap: wrap; }
.profile-banner .right-side { width: 600px; }
.profile-banner .thumb { width: 200px; }
.profile-banner .thumb img.avatar { height: 200px !important; width: 200px !important; max-width: 100% !important; margin: 0 !important; }
.profile-banner .profile-info { width: calc(100% - 200px); padding-left: 30px; }
.profile-banner .profile-info h1 { font-size: 34px; font-weight: 600; color: #fff; text-shadow: none; line-height: normal; display: flex; align-items: center; letter-spacing: 1px; padding: 0 0 7px; }
.profile-banner .profile-info h1 span { font-size: 14px; background: #fff; display: inline-block; padding: 5px 19px; border-radius: 30px; letter-spacing: 0px; text-transform: uppercase; font-weight: 600; margin-left: 10px; }
.profile-banner .profile-info .profile-content { font-size: 18px; text-shadow: none; color: #cccccc; line-height: normal; max-width: 600px; line-height: 33px; }
.profile-banner .profile-info .profile-content li.address { color: #fff; font-size: 18px; font-weight: 300; line-height: 28px; }
.profile-banner .profile-info .profile-content li { }
.profile-banner .profile-info .profile-content li img { margin-right: 3px; width: 14px; display: inline-block; vertical-align: middle; position: relative; top: -2px; }
.profile-banner .right-side .profile { }
.profile-banner .right-side div#item-buttons { white-space: unset; }
.profile-banner .right-side div#item-buttons div#main-button { display: flex; border-radius: 5px 0 0 5px; overflow: hidden; }
.profile-banner .right-side div#item-buttons div#main-button .follow-button, .profile-banner .right-side div#item-buttons div#main-button > div { margin: 0; height: auto; box-shadow: none; margin: 0; line-height: 0px; }
.profile-banner .right-side div#item-buttons div#main-button > div { margin: 0px 2px 0 3px; }
#item-statistics #item-buttons > span { margin: 0 !important; height: auto; top: 0; }
.profile-banner .right-side div#item-buttons button.more-items-btn.btn { padding-top: 0; background: #fff; color: #1c82c5; padding: 22px 15px; display: block; box-shadow: none; height: 75px; border-radius: 0 5px 5px 0; }
#buddypress #item-header-cover #main-button.primary-btn div.generic-button a { background: #fff; color: #000; border-radius: 0px; box-shadow: none; border: none; font-size: 18px; font-weight: 400; color: #1c82c5; padding: 26px 10px; max-width: 250px; width: 250px; display: inline-block; text-transform: uppercase; line-height: 26px; height: 75px; font-weight: 600; letter-spacing: 1px; }
#buddypress #item-header-cover a:hover { background: #1c82c5 !important; color: #fff !important; }
.profile-banner .right-side div#item-buttons .pop { top: calc(100% - 10px); }
.profile-banner .right-side div#item-buttons span:hover button.more-items-btn.btn { background: #1c82c5; color: #fff; }
.profile-banner #item-statistics #item-buttons { display: flex; align-items: center; flex-wrap: wrap; }
#custom-body .bb-cover-photo { background: url(https://www.worldautohub.com/wp-content/uploads/2019/09/cta-thumb.png) no-repeat center / cover; }
#custom-body .bb-cover-photo:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #1c82c5; mix-blend-mode: multiply; }
#custom-body .bb-cover-photo div#header-cover-image { display: none; }
#custom-body .profile-banner .right-side div#item-buttons .edit-profile > a{ background: transparent; color: #fff !important; box-shadow: none; font-size: 18px; padding: 26px 10px; max-width: 250px; width: 250px; display: inline-block; text-transform: uppercase; line-height: 19px; font-weight: 600; letter-spacing: 1px; text-shadow: none; text-align: center; border: 3px solid #fff; border-radius: 3px; margin: 0 !important; cursor: pointer; height: 75px; transition: all 0.3s ease; margin:0px !important; max-width:100% !important;}
#custom-body .profile-banner .right-side div#item-buttons .edit-profile > a:hover { background: #fff !important; color: #1c82c5 !important; }
/* End Profile Banner */


.footer-copyright { background-color: #1a202c; padding: 40px 0px 30px; position: relative; }

.footer-copyright div#footer-links { position: absolute; right: 30px; top: 50%; transform: translateY(-50%); line-height: 0; }
.footer-copyright .right-side-text { text-align: right; color: #fff; }
.footer-copyright .right-side-text p { color: #fff; font-size: 20px; font-weight: 500; line-height: 40px; }
.footer-copyright .footer-credits { padding: 0; font-size: 20px; font-weight: 500; color: #707b8d; }

.footer-copyright div#footer-links {left: 50%; right: auto; transform: translate(-50%, -50%); }


.login-header { padding: 20px 0; position: relative; z-index: 2; }
.login-header .d-flex { justify-content: space-between; }
.login-header .header-link { }
.login-header .header-link ul { }
.login-header .header-link ul li { display: inline-block; vertical-align: middle; }
.login-header .header-link ul li a { font-size: 20px; font-weight: 500; line-height: 44.99px; color: #444d5a; }
.login-header .header-link ul li a.cbtn { border: 2px solid #666666; padding: 16px 53px; display: inline-block; color: #666666; font-size: 20px; font-weight: 600; text-transform: uppercase; border-radius: 4px; }
.login-header .header-link ul li + li { padding-left: 30px; }
.login-header .header-link ul li a.cbtn:hover { background: #666666; color: #fff; }
.login-header .header-link ul li a:hover { color: #1c82c5; }
.login-bgColor { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #edf2f6; z-index: 1; }
.login-bgColor ~ div { position: relative; z-index: 2; }
.login-form { background: #fff; max-width: calc(100% - 0px); margin: auto; width: 810px; padding: 15px 35px; border-bottom: 5px solid #1c82c5; }
.login-form form { max-width: 600px; margin: 0 auto; }
.login-form form label { display: none; }
.login-form form input { width: 100%; height:54px; border-radius: 5px; border: 2px solid #cccccc; background-color: #ffffff; font-size: 20px; padding: 0px 27px; margin: 0 0 15px; }
.login-form form input[type="submit"],
.login-form form input[type="button"] { border-radius: 5px; background-color: #1c82c5; border-color: #1c82c5; text-transform: uppercase; font-weight: 600; letter-spacing: 1px; font-size: 17px !important; padding: 20px 30px; height: auto; border: 2px solid #1c82c5; }
.login-form a.sidebar-wp-register { text-align: center; display: block; color: #444d5a; font-size: 17px; font-weight: 500; margin: 40px 0 60px; }

.login-form-wrapper { min-height: calc(100vh - 124px); display: flex; align-items: center; justify-content: center; }
.login-form .form-title { padding:90px 0 50px; text-align: center; }
.login-form .form-title h2 { color: #444d5a; font-size: 35px; font-weight: 600; }
.login-form .form-title 
.text { font-size: 20px; color: #444d5a; }

.checkbox-wrapper { position: relative; line-height: normal; padding: 5px  0; margin-bottom: 15px; }
.checkbox-wrapper input { height: 100% !important; position: absolute; width: 100% !important; z-index: 1; opacity: 0; }
.checkbox-wrapper input + span { font-weight: 700; display: block; font-size: 18px; padding-left: 40px; }
.checkbox-wrapper input + span:before { content: ''; height: 34px; width: 34px; border: 2px solid #cccccc; display: inline-block; vertical-align: bottom; position: absolute; left: 0; top: 0; transition: all 0.3s ease; border-radius: 5px; }
.checkbox-wrapper input + span:after { content: "\f00c"; height: 34px; width: 34px; position: absolute; left: 0; font-family: fontawesome; transition: all 0.3s ease; font-size: 16px; text-align: center; line-height: 36px; opacity: 0; top: 0; }
.checkbox-wrapper input:checked + span:after { opacity: 1; }
.login-form { margin: 80px auto 80px; }




.car-filter-group { padding: 30px 0 30px; }
.car-filter-group .filter-heading { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center; }
.car-filter-group .filter-heading .label { color: #444d5a; font-weight: 600; }
.car-filter-group .filter-heading .label span { color: #1c82c5; }
.car-filter-group .filter-heading .btn-wrapper { line-height: 0; }
.car-filter-group .filter-heading .btn-wrapper a.btn { border-radius: 5px; background-color: #1c82c5; padding: 28px 59px; display: inline-block; font-size: 18px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; width: auto; }
.car-filter-group .filter-input { padding: 50px 0; }
body#custom-body { background-color: #edf2f6; float:left;  width:100%; }
body#custom-body .site ,
body#custom-body #main-wrap{ background: transparent; }
.car-filter-group .filter-input > .inner { background: #fff; padding:40px 35px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); border-radius: 5px; }
.car-filter-group .filter-input form { padding-right: 223px; }
.car-filter-group .filter-input form ul { position: relative; display: flex; flex-wrap: wrap; margin:0 -15px;}
.car-filter-group .filter-input form ul li { width: 25%; padding: 0; line-height: 0; padding:0 15px; padding-bottom: 20px; }
.car-filter-group .filter-input form ul li h4 { padding: 0; font-size: 20px; color: #444d5a; padding: 0 0 5px; }
.car-filter-group .filter-input form ul li select { height: 73px; border-radius: 5px; border: 2px solid #cccccc; background-color: #ffffff; width: 100%; font-size: 20px; color: #444d5a; font-family: 'Montserrat', sans-serif; padding: 0 15px; outline: none; -webkit-appearance: none; appearance: none; -moz-appearance: none; }
.car-filter-group .filter-input form ul li label { display: block; }
.car-filter-group .filter-input form ul li .sf-meta-range { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }
.car-filter-group .filter-input form ul li .sf-meta-range label { width: calc(50% - 15px); }
.car-filter-group .filter-input form ul li .sf-meta-range label input { padding: 0 10px; width: 100%; max-width: 100%; height: 73px; border-radius: 5px; border: 2px solid #cccccc; background-color: #ffffff; width: 100%; font-size: 20px; color: #444d5a; font-family: 'Montserrat', sans-serif; padding: 0 15px; }
.car-filter-group .filter-input form ul li.sf-field-submit { position: absolute; left: 100%; width: 210px; padding: 40px 0 0; }
.car-filter-group .filter-input form ul li.sf-field-submit input[type="submit"] { padding: 25px 53px; display: inline-block; color: #1c82c5; font-size: 18px; font-weight: 600; text-transform: uppercase; border-radius: 4px; background: #fff; border: 3px solid #1c82c5; height: 72px; }
.car-filter-group .filter-input form ul li.sf-field-submit input[type="submit"]:hover { background: #1c82c5; color: #fff; border-color: #1c82c5; }
.car-filter-group .filter-input .filter-action { display: flex; flex-wrap: wrap; justify-content: space-between; }
.car-filter-group .filter-input .filter-action a.less-option { }
.car-filter-group .filter-input .filter-action a { font-size: 20px; font-weight: 400; line-height: normal; }

.car-filter-group .filter-input .filter-action a.less-option:hover { color: #444d5a; }
.car-filter-group .filter-input .filter-action a:before { content: "\f0da"; font-family: "Font Awesome 5 Free"; font-family: fontawesome; position: absolute; left: 0; transform: translateY(-50%); top: 50%; }
.car-filter-group .filter-input .show .filter-action a:before {content: "\f0d8"; }

.car-filter-group .filter-input .filter-action a { position: relative; padding-left: 21px; display: inline-block; }
.car-filter-group .filter-input .filter-action a.clear-option { color: #fc474b; }
.car-filter-group .filter-input .filter-action a.clear-option:before { content: "\f057"; font-size: 15px; }
.car-filter-group .filter-input .filter-action a.clear-option:hover { color: #444d5a; }
#custom-body div#page { background: transparent; }
.car-filter-group .filter-input .filter-action a.open:before { content: "\f0d8"; }

.car-filter-group .filter-2 { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
.car-filter-group .filter-2 ul { }
.car-filter-group .filter-2 ul li { display: inline-block; line-height: 0; }
.car-filter-group .filter-2 ul li a { font-size: 20px; font-weight: 500; color: #444d5a; line-height: normal; display: inline-block; padding: 0 0 9px; position: relative; }
.car-filter-group .filter-2 ul li + li { padding-left: 17px; }
.car-filter-group .filter-2 ul li a:after { content: ''; position: absolute; top: 100%; width: 100%; background: #1c82c5; height: 3px; left: 0; right: 0; margin: auto; transition: all 0.3s ease; width: 0; }
.car-filter-group .filter-2 ul li a:hover:after ,
.car-filter-group .filter-2 ul li.active a:after { width: 100%; }

.car-filter-group .filter-2 ul li a:hover ,
.car-filter-group .filter-2 ul li.active a { color: #1c82c5; }
.car-filter-group .filter-2 .filter-box { }
.car-filter-group .filter-2 .filter-box li { display: flex; align-items: center; padding: 0; }
.car-filter-group .filter-2 .filter-box li select { height: 73px; border-radius: 5px; border: 2px solid #cccccc; background-color: #ffffff; width: 100%; font-size: 20px; color: #444d5a; font-family: 'Montserrat', sans-serif; padding: 0 15px; outline: none; -webkit-appearance: none; appearance: none; -moz-appearance: none; width: 280px; max-width: 100%; padding-right: 40px; }
.car-filter-group .filter-2 .filter-box li h4 { padding: 0; line-height: normal; font-size: 20px; color: #444d5a; margin-right: 15px; }


.showroom-section { padding:0 0 100px; }
.showroom-box { display: flex; flex-wrap: wrap; margin: 0 -15px; }
.showroom-box .single-box { width: 33.33%; padding: 25px 15px; }
.showroom-box .single-box .thumb { display: block; width: 100%; height: 0; padding-bottom: 60%; border-radius: 5px; }
.showroom-box .single-box .content { background: #fff; margin: -80px auto 0; position: relative; z-index: 1; max-width: calc(100% - 30px); padding: 30px 30px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); border-radius: 5px; }
.showroom-box .single-box .content .title { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
.showroom-box .single-box .content .title h2 { font-size: 26px; letter-spacing: 0; line-height: normal; padding-right: 20px; }
.showroom-box .single-box .content .title span { font-size: 24px; color: #1c82c5; font-weight: 600; }
.showroom-box .single-box .content .point { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; color: #6d7d97; font-size: 20px; line-height: 26px; }
.showroom-box .single-box.bookmark { }
.showroom-box .single-box.bookmark .point { }
.showroom-box .single-box.bookmark .point i.fa { color: #e7bc3d; }
.showroom-box .single-box .content .point span { display: block; padding-right: 15px; text-align: left; font-size: 16px; line-height: normal; }

.car-filter-group .filter-input form ul li.sf-field-reset {display:none;}



select {
	    height: 60px;
    border-radius: 5px;
    border: 2px solid #cccccc;
    background-color: #ffffff;
    width: 100%;
    font-size: 20px;
    color: #444d5a;
    font-family: 'Montserrat', sans-serif;
    padding: 0 15px;
    outline: none;
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAALCAMAAAB4W0xQAAAAAXNSR0IB2cksfwAAAFdQTFRFAAAAM2ZmQFBgQ1FeRE1aRE1aRU5aREtaRUxbRExaRU1aOVVVRE1aRE1aQEBgRktaRE1aRU1ZQ05aQEBARE1aRE1aQU5cRE1aRE1aRUxaRE1ZRUxbAAAAcckfHAAAAB10Uk5TAAUQE+X/40dDk5EJ2NcIM/t+fQTKxyf29CVtaAGEO+VqAAAAS0lEQVR4nE3H6xZAIBBG0a8Yd4rc9f7PyUiZ8+esDaVFCllOqUID5c8KT3VUw0LbBfXDSxjLsgZfI3OKgpuJFpeIddsPiM5LCt6H39yuAtVRkptuAAAAAElFTkSuQmCC');
    background-position: calc(100% - 13px) center;
    background-repeat: no-repeat;
    padding-left:15px !important;
    padding-right: 40px !important;
}



.car-filter-group .filter-input .filter-action a.less-option > span:first-child { display: none; }
.car-filter-group .filter-input .filter-action a.less-option > span:last-child { display: inline-block; }
.car-filter-group .filter-input .inner.show .filter-action a.less-option > span:first-child { display: inline-block; }
.car-filter-group .filter-input .inner.show .filter-action a.less-option > span:last-child { display: none; }
.car-filter-group .filter-input .inner.show  form { height: 100%; overflow: visible; }
.car-filter-group .filter-input form { height: 140px; overflow: hidden; }


.page-action-link { padding: 20px 0 20px; }
.page-action-link .d-flex { justify-content: space-between; line-height: normal; border-bottom: 1px solid rgba(46, 55, 72, 0.1); padding: 0 0 15px; }
.page-action-link a { color: #1c82c5; font-family: Montserrat; font-size: 20px; font-weight: 600; }
.page-action-link a:hover { color: #444d5a; }


.vehicle-details-section { padding: 20px 0 40px; }
.vehicle-details-section .vehicle-block { width: 75%; float: left; }
.vehicle-block { }
.vehicle-block .product-title { display: flex; flex-wrap: wrap; justify-content: space-between; padding: 0 0 12px; }
.vehicle-block .product-title .left-side { line-height: normal; }
.vehicle-block .product-title .left-side h3 { color: #444d5a; font-size: 40px; font-weight: 600; }
.vehicle-block .product-title .left-side span { color: #a4aab3; font-family: Montserrat; font-size: 18px; font-weight: 400; }
.vehicle-block .product-title .right-side { padding-right: 45px; position: relative; text-align: right; line-height: normal; }
.vehicle-block .product-title .right-side h3 { color: #1c82c5; font-size: 40px; font-weight: 600; text-transform: uppercase; }
.vehicle-block .product-title .right-side span { color: #444d5a; font-size: 18px; font-weight: 600; display: block; padding: 4px 0 0; }
.vehicle-block .product-title .right-side i.fa { position: absolute; top: 50%; transform: translateY(-50%); right: 0; color: #e7bc3d; margin-top: -5px; }
.vehicle-block .product-slider { }
.vehicle-block .product-slider .p-slider-for { border-radius: 5px; overflow: hidden; margin: 6px 0; }
.vehicle-block .product-slider .p-slider-for .thumb { height: 500px; }
.vehicle-details-section .sidebar { width: 25%; float: left; padding-left:30px;}
.cs-wrapper:after { content: ''; display: table; clear: both; }
.vehicle-block .product-slider .p-slider-nav { margin: 0 -5px; }
.vehicle-block .product-slider .p-slider-nav:after{ content: ''; display: table; clear: both;  }
.vehicle-block .product-slider .p-slider-nav .thumb { position: relative;height: 130px; margin: 0 6px; border-radius: 5px; width: calc((100% / 5) - 12px); float: left; } 
.vehicle-block .product-slider .p-slider-nav .thumb a { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 1; display: flex; align-items: center; justify-content: center; font-size: 41px; font-weight: 700; color: #fff; letter-spacing: 1px; }

.vehicle-block .product-slider .p-slider-nav .thumb.more-view { overflow: hidden; }
.vehicle-block .product-slider .p-slider-nav .thumb.more-view a.fancybox { background: rgba(46, 55, 72, 0.78); }
.vehicle-block .product-slider button.slick-arrow { display: none !important; }
.vehicle-block .white-box { padding: 40px 40px; background: #fff; margin: 40px 0 0; }
.vehicle-block h6 { color: #444d5a; font-size: 23px; font-weight: 600; padding: 0 0 25px; line-height: normal; letter-spacing: 0px; }
.vehicle-block 
.Specs { }
.vehicle-block .Specs ul { font-size: 18px; color: #444d5a; font-weight: 300; line-height: normal; column-count: 3; }
.vehicle-block .Specs ul span { font-weight: 600; color: #444d5a;    /* display: inline-block; */ }
.vehicle-block .Specs ul li { padding: 0 0 11px; float: left; width: 100%; }
.vehicle-block .white-box:after { content: ''; display: table; clear: both; }
.vehicle-block 
.Description { }
.vehicle-block .Description .text { font-size: 20px; font-weight: 300; line-height: 30px; color: #444d5a; }
.vehicle-block .ft-section { }
.vehicle-block .ft-section .ft-inner { display: flex; flex-wrap: wrap; margin: 0 -15px; }
.vehicle-block .ft-section ul { line-height: normal; }
.vehicle-block .ft-section ul li { font-size: 20px; font-weight: 400; line-height: normal; margin-bottom: 16px; padding-left: 12px; position: relative; }
.vehicle-block .ft-section .ft-inner > div { width: 33.33%; padding: 0 15px; }
.vehicle-block .ft-section ul li:before { content: ''; height: 6px; width: 6px; background: #444d5a; position: absolute; border-radius: 100%; top: 0; bottom: 0; margin: auto 0; left: 0; }


.info-card { }
.info-card .info-inner { background: #fff; padding: 15px; text-align: center; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); border-radius: 5px; line-height: normal; }
.info-card .info-inner .thumb-wrapper { padding: 30px 0 0px; }
.info-card .info-inner .thumb { width: 121px; height: 121px; border-radius: 100%; margin: 0 auto; }
.info-card .info-inner h4 { font-size: 24px; font-weight: 600; letter-spacing: 0; line-height: normal; padding: 15px 0 4px; }
.info-card .info-inner  span { font-size: 18px; font-weight: 400; color: #a4aab3; display: block; }
.info-card .info-inner .line { height: 2px; background: #e1e6e9; margin: 20px -15px 0; }
.info-card .info-inner ul { color: #a4aab3; font-family: Montserrat; font-size: 18px; font-weight: 400; line-height: 36px; max-width: 330px; margin: 0 auto; padding: 15px 0; }
.info-card .info-inner ul span { color: #1c82c5; }
.info-card .info-inner ul li { width: 100%; display: flex; justify-content: space-between; align-items: center; }
.info-card .btn-wrapper { margin: 20px 0 0; }
.btn-wrapper { }
.btn-wrapper a.cbtn { display: inline-block; padding: 22px 35px; border-radius: 5px; background-color: #1c82c5; color: #fff; font-size: 18px; border: 2px solid #1c82c5; text-align: center; text-transform: uppercase; font-weight: 600; line-height: normal; }
.btn-wrapper a.cbtn.active { background: transparent; color: #1c82c5; }
.info-card .btn-wrapper a { width: 100%; margin: 0 0 18px; }
.btn-wrapper a.cbtn:hover { background: transparent; color: #1c82c5; }
.btn-wrapper a.cbtn.active:hover { background: #1c82c5; color: #fff; }
.info-card  .report-link { text-align: center; padding: 10px 0 0; line-height: 0; }
.info-card .report-link a { color: #a4aab3; font-size: 16px; font-weight: 400; display: inline-block; }
.info-card .report-link a i.fa { padding-right: 5px; }
.info-card .report-link a:hover { color: #1c82c5; }
.info-card .info-inner > .btn-wrapper { margin: 0; padding: 13px 0 10px; } 
.btn-wrapper a.cbtn.small { width: auto; padding: 8px 15px; font-size: 15px; margin: 0; }



.remove_banner .bb-cover-photo { display: none; }
.remove_banner div#item-header { display: none; }
.remove_banner div#item-nav { display: none; }
.remove_banner h3.page-title { color: #444d5a; font-size: 40px; font-weight: 700; line-height: normal; text-transform: capitalize; padding: 0px 0 10px; }
.remove_banner div#subnav { }
.remove_banner div#subnav ul { }
.remove_banner div#subnav ul li { line-height: 0; }
.remove_banner div#subnav ul li a { font-size: 20px; font-weight: 600; color: #444d5a; line-height: normal; display: inline-block; padding: 0 0 9px; position: relative; }
.remove_banner div#subnav ul li a:After { content: ''; content: ''; position: absolute; top: 100%; width: 100%; background: #1c82c5; height: 3px; left: 0; right: 0; margin: auto; transition: all 0.3s ease; width: 0; }
.remove_banner div#subnav ul li a:hover:After, .remove_banner div#subnav ul li.current a:After { width: 100%; }
.remove_banner div#subnav ul li.current a, .remove_banner div#subnav ul li a:hover { color: #1c82c5; }

body.my-account.notifications .notifications { background: #fff; }
body.my-account.notifications .notifications .tr { display: flex; flex-wrap: wrap; align-items: center; padding: 0 15px; }
body.my-account.notifications .notifications .tr .checkbox-wrapper { display: none; }
body.my-account.notifications .notifications .tbody { }
body.my-account.notifications .notifications .tr > div:nth-child(1), body.my-account.notifications .notifications .tr > div:nth-child(2) { display: none; }
body.my-account.notifications .notifications .tr > div { padding: 23px 20px; }
body.my-account.notifications .notifications { box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); border-radius: 5px 5px 0 0; }
body.my-account.notifications .notifications, body.my-account.notifications .notifications a, #buddypress div.pagination { color: #444d5a; font-family: Montserrat; font-size:17px; font-weight: 400; line-height: normal; }
body.my-account.notifications .notifications .tr > div:nth-child(3) { width: 50%; }
body.my-account.notifications .notifications .tr > div:nth-child(4) { width: 30%; }
body.my-account.notifications .notifications .tr > div:nth-child(2) { width: 20%; }
body.my-account.notifications .notifications .tr > div:nth-child(5) { width: 20%; }
body.my-account.notifications .notifications .thead { font-weight: 600; font-size: 24px; padding: 0; }
body.my-account.notifications .notifications .tbody .tr { border-top: 2px solid #e1e6e9; }
#buddypress div.pagination { background: white !important; border-top: 2px solid #e1e6e9; padding: 23px 35px; color: #6d7d97; font-family: Montserrat; font-size: 18px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); border-radius: 0 0 5px 5px; }
body.my-account.notifications .notifications a.mark-unread,
body.my-account.notifications .notifications a.mark-read{ color: #1c82c5; }
body.my-account.notifications .notifications a.delete { color: #fc474b; }
body.my-account.notifications .notifications a.mark-unread:hover,
body.my-account.notifications .notifications a.mark-read:hover,
body.my-account.notifications .notifications a.delete:hover { color: #4a5567; }
body.my-account.notifications .notifications a:hover { color: #1c82c5; }


.common-view{ padding:30px 0 190px;  }
.common-view div#secondary { padding-left: 10px; padding-top: 0px; border: none !important; }
.common-view div#secondary aside { background: #fff; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); border-radius: 5px; }
.common-view div#secondary aside h3.widgettitle { text-align: center; color: #444d5a; font-size: 24px; font-weight: 600; text-transform: capitalize; letter-spacing: 0px; margin: 0 0 0; }
.common-view div#secondary aside .item-options { border: none; border-bottom: 2px solid  #e1e6e9; padding: 23px 15px 30px; margin-bottom: 0; text-align:center; }
.common-view div#secondary #members-list { border-top: 0px; }
.common-view div#secondary aside .item-options a { color: #a4aab3; font-size: 18px; font-weight: 600; }
.common-view div#secondary aside .item-options a.selected, 
.common-view div#secondary aside .item-options a:hover { color: #1c82c5; }
.common-view div#secondary aside #members-list li { padding: 7px 0; display: flex; flex-wrap: wrap; align-items: center; }
.common-view div#secondary aside #members-list li img.avatar { height: 55px !important; width: 55px !important; }
.common-view div#secondary aside #members-list li .item-avatar { width: 54px !important; min-width: auto; }
.common-view div#secondary aside #members-list li  .item { width: calc(100% - 55px) !important; min-width: auto; margin: 0 !important; padding-left: 30px; line-height: normal; }
.common-view div#secondary aside #members-list li .item .item-title { margin: 0; }
.common-view div#secondary aside #members-list li .item a { color: #444d5a; font-size:17px; font-weight: 600; }
.common-view div#secondary aside #members-list li .item .item-meta { margin: 0; font-size:16px; }
.common-view div#secondary aside #members-list li .item .item-meta span { color: #a4aab3; font-size: 18px; font-weight: 400; font-style: normal; }
.common-view div#secondary aside #members-list li .item a:hover { color: #1c82c5; }
.common-view div#secondary aside #members-list:after { content: ''; display: table; clear: both; }
.common-view.right-sidebar #item-main-content { border: none; }
.common-view div#secondary aside #members-list{ border-top: 0; padding: 20px 0 0;}
.right-sidebar #item-main-content { border: none !important; }

.common-view { }
.common-view div#item-body { }
.common-view .messages-container { display: block; }
.common-view .messages-container div#leftcolumn { width: 100%; }
.common-view .messages-container ul { margin: 0 -15px !important; padding: 40px 0 0; }
.common-view .messages-container ul li#compose-personal-li { float: right !important; width: auto !important; margin: 0 !important; min-height: auto !important; order: 1; }
.common-view .messages-container ul li { width: auto !important; padding: 0 15px; display: inline-block; }
.common-view .messages-container ul li a { margin: 0 !important; width: auto !important; padding: 10px 0px !important; display: inline-block !important; }
.remove_banner div#subnav ul li a:After { top: auto; bottom: 0; content: '' !important; }
.remove_banner div#subnav ul li a:hover:After, .remove_banner div#subnav ul li.current a:After { height: 3px !important; width: 100% !important; border-radius: 0px !important; }
.common-view .messages-container ul li#compose-personal-li a#compose { padding: 17px 40px !important; }
#messages-bulk-management { border-top: 0; }
.bp-user.messages #buddypress div#subnav.item-list-tabs ul li:first-child { border: none; }
#buddypress div#subnav.item-list-tabs ul {margin-left: 0; }
#buddypress #message.info, div#sitewide-notice #message.info {margin-top: 20px; }


div#cs-messages-table-wrap { background: #fff; padding: 0 0; margin: 40px 0 0; }
div#cs-messages-table-wrap .thead { }
div#cs-messages-table-wrap .tr { }
div#cs-messages-table-wrap .tr { display: flex; flex-wrap: wrap; align-items: center; padding: 0 15px; }
div#cs-messages-table-wrap .tr > div:nth-child(1) { display: none; }
div#cs-messages-table-wrap .tr > div:nth-child(2) { width: 35%; }
div#cs-messages-table-wrap .tr > div:nth-child(3) { width: 50%; }
div#cs-messages-table-wrap .tr > div:nth-child(4) { width: 15%; }
div#cs-messages-table-wrap .tr > div { padding: 23px 20px; }
div#cs-messages-table-wrap .thead { font-weight: 600; font-size: 24px; padding: 0; }
div#cs-messages-table-wrap .tbody .tr { border-top: 2px solid #e1e6e9; color: #000000; font-family: Montserrat; font-size: 18px; font-weight: 400; line-height: normal; }
div#cs-messages-table-wrap .activity { font-weight: 500; margin: 2px 0 0 !important; }
div#cs-messages-table-wrap .bb-thread-from-meta { }
div#cs-messages-table-wrap .bb-thread-from-meta a { font-weight: 600; }
div#cs-messages-table-wrap .thread-info { font-weight: 600; }
div#cs-messages-table-wrap .thread-options { text-align: right; }
div#cs-messages-table-wrap .thread-options a { font-weight: 600; margin: 0 4px; display: inline-block; }
div#cs-messages-table-wrap .thread-options a:hover { color: #4a5567; }
div#cs-messages-table-wrap .thread-options a.delete { color: red; }
div#cs-messages-table-wrap .thread-options a.delete:hover { color: #4a5567; }
div#cs-messages-table-wrap .thread-options .thread-star { text-align: right; margin: 5px 0 0; }
div#cs-messages-table-wrap .thead .tr > div:nth-child(4) { text-align: center; }
.common-view.right-sidebar #item-main-content { padding-right: 30px; }

.left-menu-open #messages-bulk-management{ margin-top:0px !important;  }




.common-view .compost-wrapper { line-height: normal; }
.common-view .compost-wrapper > a { margin: 0 0 20px; display: inline-block; color: #1c82c5; font-family: Montserrat; font-size: 20px; font-weight: 600; line-height: normal; }
.common-view .compost-wrapper > a:before { content: '‹'; vertical-align: middle; position: relative; top: -3px; margin-right: 4px; }
.common-view .compost-wrapper > a:hover { color: #4a5567; }

div#messages-layout:after { content: ''; display: table; clear: both; }
.network-profile { }
.network-profile div#item-nav { }
.network-profile div#item-nav ul { }
.network-profile div#item-nav ul li { padding: 0 12px; border: none !important; }
.network-profile div#item-nav ul li a { padding: 8px 0px !important; position: relative; font-size: 20px; font-weight: 600; color: #444d5a; line-height: normal; display: inline-block; padding: 0 0 9px; position: relative;  font-size: 20px !important; text-transform: capitalize; }
.network-profile div#item-nav ul li:first-child { padding-left: 0 !important; }
.network-profile div#item-nav ul li a:after { animation: none !important; content: ''; position: absolute; bottom: 0; background: #1c82c5; height: 3px; left: 0; right: 0; margin: auto; transition: all 0.3s ease; width: 0; }
.network-profile div#item-nav ul li a:hover:before { width: 100%; height: 3px !important; width: 100% !important; border-radius: 0px !important; }
.network-profile div#item-nav ul li a:hover:after, .network-profile div#item-nav ul li.selected a:after { width: 100%; }
#buddypress div#item-nav .item-list-tabs ul li a span { padding: 0; height: 15px; width: 15px; display: inline-block; text-align: center; }
.network-profile div#subnav { margin: 0 !important; }
.network-profile div#subnav ul { }
.network-profile div#subnav ul li:first-child { margin-left: 0 !important; }

.network-profile div#subnav ul li a { }
.network-profile  .profile { background: #fff; padding: 45px; }
.network-profile .profile h2 { padding: 0 0 20px; color: #444d5a; font-family: Montserrat; font-size: 24px; font-weight: 600; letter-spacing: 0; line-height: normal; }
.network-profile .profile p { color: #444d5a; font-size: 20px; line-height: 30px; }
.network-profile .profile p p, .network-profile .profile p + p { padding-top: 22px; }

#buddypress li.hideshow > ul { min-width: 220px; }
#buddypress  li.hideshow > ul li { padding: 0; margin: 0 !important; line-height: 0; }
#buddypress li.hideshow > ul li a { font-size: 15px !important; display: inline-block !important; }
.common-view div#secondary aside #members-list li .item {font-size: 19px; }


div#members-dir-list { margin:30px 0 0; }
div#members-dir-list:after { content: ''; display: table; clear: both; }
ul#members-list { }
div#members-dir-list ul#members-list:after { content: ''; display: table; clear: both; }
div#members-dir-list ul#members-list li { border: none !important; background: #fff; margin: 4px 0 !important; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); border-radius: 5px; background-color: #ffffff; padding: 25px 40px; display: flex; align-items: center; flex-wrap: wrap; }
div#members-dir-list ul#members-list li .friendship-button { display: none; }
div#members-dir-list ul#members-list li .unfollow,
div#members-dir-list ul#members-list li .follow
 { box-shadow: none; font-size: 18px; padding:18px 10px; max-width: 250px; width: 200px; display: inline-block; text-transform: uppercase; line-height: 19px; font-weight: 600; letter-spacing: 1px; text-shadow: none; text-align: center; border-radius: 3px; cursor: pointer; height: auto; transition: all 0.3s ease; margin: 0px !important; max-width: 100% !important; border: 3px solid #1c82c5; }

div#members-dir-list ul#members-list li .follow:hover{ background: #1c82c5; color: #fff; }
div#members-dir-list ul#members-list li .unfollow:hover {background: #fff; color: #1c82c5; }

div#members-dir-list ul#members-list li .item-avatar { width: 80px; }
div#members-dir-list ul#members-list li .item-avatar img { height: 80px !important; width: 80px !important; }
div#members-dir-list ul#members-list li  .action { width: 300px; }
div#members-dir-list ul#members-list li .item { width: calc(100% - 380px); padding-left: 30px; }
div#members-dir-list ul#members-list li .item .item-title a { font-weight: 600; }
div#members-dir-list ul#members-list li .item  .item-meta { }
div#members-dir-list ul#members-list li .item .item-meta .activity { font-size: 15px; font-weight: 600; color: #a2a2a2; margin: -3px 0 2px; }
div#members-dir-list ul#members-list li .item .item-meta span { height: auto !important; width: auto !important; padding: 0; vertical-align: middle; padding: 0 !important; background: transparent; color: #444d5a; font-size: 15px !important; font-weight: 600; font-style: normal; } 
div#members-dir-list ul#members-list li .item-avatar a { height: auto !important; }
div#members-dir-list ul#members-list li .item .item-title a:hover { color: #1c82c5; }
div#members-dir-list div#pag-bottom { display: none; }
#buddypress div#item-nav .item-list-tabs ul li a { text-transform: capitalize; }
div#members-dir-list ul#members-list li .follow { background: #1c82c5; color: #fff; }
div#members-dir-list ul#members-list li .follow:hover { background: #fff; color: #1c82c5; }



/* */
body.following .common-view div#subnav { display: none; }
body.following div#secondary { margin: 89px 0 0; }
body.my-profile .network-profile div#subnav { display: none; }
body.my-profile div#secondary { margin: 58px 0 0; }
.car-filter-group .filter-input form ul li.sf-field-sort_order {display: none; }


body.messages.starred .network-profile div#subnav ul ,
body.messages.inbox .network-profile div#subnav ul ,
body.messages.sentbox .network-profile div#subnav ul { margin: 0 !important; display:block !important; padding:0px; }


body.my-messages.starred div#messages-layout ,
body.my-messages.inbox div#messages-layout ,
body.my-messages.inbox div#messages-layout 
{ float: left; width: 100%; }

body.my-messages.starred .messages-container ul ,
body.my-messages.inbox .messages-container ul ,
body.my-messages.sentbox .messages-container ul 
{ padding: 0 0 30px !important; }

body.my-messages.starred .messages-container ul li#compose-personal-li ,
body.my-messages.inbox .messages-container ul li#compose-personal-li ,
body.my-messages.sentbox .messages-container ul li#compose-personal-li 
{ position: relative; }

body.my-messages.starred div#messages-layout ,
body.my-messages.inbox div#messages-layout ,
body.my-messages.sentbox div#messages-layout 
{ float: left; width: 100%; padding: 0; }

body.my-messages.starred div#cs-messages-table-wrap ,
body.my-messages.inbox div#cs-messages-table-wrap ,
body.my-messages.sentbox div#cs-messages-table-wrap 
{ margin: 0; }


body.my-messages.view{}
body.my-messages.view .network-profile div#subnav ul{ display:none !important; }
body.my-messages.view .custom-conversation{}


body.my-messages.view div#messages-layout { padding: 0; }
body.my-messages.view div#messages-layout .message-box { display: flex; padding: 25px 45px; border-bottom: 2px solid #e1e6e9; position: relative; flex-wrap: wrap; }
body.my-messages.view div#messages-layout .message-box .message-metadata { width: 100%; display: flex; flex-wrap: wrap; font-size: 18px; line-height: normal; align-items: center; position: relative; padding-right: 50px; }
body.my-messages.view div#messages-layout .message-box .message-metadata img.avatar { height: 50px; width: 50px; border-radius: 100%; margin-right: 15px; }
body.my-messages.view div#messages-layout .message-box .message-metadata strong { font-size: inherit; padding-right: 11px; }
body.my-messages.view div#messages-layout .message-box .message-metadata strong, body.my-messages.view div#messages-layout .message-box .message-metadata span { display: inline-block; vertical-align: middle; line-height: normal; margin: 0 !important; }
body.my-messages.view div#messages-layout .message-box .message-metadata .message-star-actions { position: absolute; right: 0; top: 50%; transform: translateY(-50%); margin: 0; }
body.my-messages.view div#messages-layout .message-box .message-metadata .message-star-actions a span:before { font-size: 29px; }
.message-action-unstar span.icon:before { color: rgb(231, 188, 60); }
body.my-messages.view div#messages-layout .message-box .message-content { width: 100%; font-size: 19px; padding: 5px 0px 0 65px; }
body.my-messages.view div#messages-layout .message-box .message-content p { padding-right: 90px; }
body.my-messages.view div#messages-layout form#send-reply { }
body.my-messages.view div#messages-layout form#send-reply .avatar-box { display: flex; align-items: center; }
body.my-messages.view div#messages-layout form#send-reply .avatar-box strong { font-weight: 400; padding: 0 !important; }
body.my-messages.view div#messages-layout form#send-reply .message-content { padding-right: 0; }
body.my-messages.view div#messages-layout form#send-reply input#send_reply_button { box-shadow: none; font-size: 18px; padding: 18px 10px; max-width: 250px; width: 200px; display: inline-block; text-transform: uppercase; line-height: 19px; font-weight: 600; letter-spacing: 1px; text-shadow: none; text-align: center; border-radius: 3px; cursor: pointer; transition: all 0.3s ease; margin: 0px !important; max-width: 100% !important; border-width: 3px; border: 3px solid #1c82c5; }  
body.my-messages.view div#messages-layout form#send-reply input#send_reply_button:hover { background: #fff; color: #1c82c5; }
body.my-messages.view div#messages-layout { padding: 0 0 40px; }
body.my-messages.view div#messages-layout form#send-reply form#send-reply { border: none !important; }
body.my-messages.view div#messages-layout form#send-reply .message-box { border: none; }
body.my-messages.view .convo_recipients { }
body.my-messages.view .convo_recipients span.highlight { display: block; font-weight: 700; }
body.my-messages.view .convo_recipients .highlight + a { font-weight: 700; font-size: 19px; }
body.my-messages.view .convo_recipients .highlight + a:before { content: ''; }
body.my-messages.view .convo_recipients a.button.confirm { float: right; background: #fc474c; font-size: 16px; font-weight: 700; letter-spacing: 0px; padding: 19px 25px !important; display: inline-block; width: auto; text-transform: uppercase; position: relative; top: -32px; }


body.my-messages.view .convo_recipients{ line-height:normal;    padding: 0 0 40px;  }

.list-your-car { padding: 50px 0 120px; }
.list-your-car:after { content: ''; display: table; clear: both; clear: both; }
.list-your-car h5.ls-title {padding: 0 0 20px; }
.list-your-car .form-box { width: 75%; float: left; counter-reset: section; }
.list-your-car  .sidebar { float: left; width: 25%; padding-left: 30px; }
.list-your-car  .list-car-inner { float: left; width: 100%; }
.list-your-car .form-box form fieldset { background: #fff; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); border-radius: 5px; padding: 45px; margin-top: 30px; }
.list-your-car .form-box form fieldset legend { margin: 0 0 15px; float: left; width: 100%; color: #444d5a; font-family: Montserrat; font-size: 23px; font-weight: 600; position: relative; padding-left: 40px; line-height: normal; }
.list-your-car .form-box form fieldset legend:before { counter-increment: section; content: ""counter(section) ""; width: 29px; height: 29px; border-radius: 15px; background-color: #1c82c5; color: #ffffff; font-size: 14px; position: absolute; left: 0; top: 0; bottom: 0; margin: auto 0; line-height: 29px; text-align: center; }
.list-your-car .form-box form fieldset input[type="text"],
.list-your-car .form-box form fieldset input[type="password"] { padding: 0 10px; width: 100%; max-width: 100%; height: 73px; border-radius: 5px; border: 2px solid #cccccc; background-color: #ffffff; width: 100%; font-size: 20px; color: #444d5a; font-family: 'Montserrat', sans-serif; padding: 10px 15px !important; }
.list-your-car .form-box form fieldset ul { margin: 0 -20px !important; }
.list-your-car .form-box form fieldset ul li { padding: 5px 20px !important; margin: 0 !important; }
.list-your-car .form-box form fieldset ul li label { color: #444d5a; font-size: 20px; font-weight: 600; line-height: 44.99px; margin: 0 0 7px !important; }
.list-your-car .form-box form fieldset ul li label + div { margin: 0 !important; }
.list-your-car .form-box form fieldset:first-child { margin-top: 0; }
.list-your-car .form-box form fieldset:first-child ul li:nth-last-child(1), .list-your-car .form-box form fieldset:first-child ul li:nth-last-child(2) { width: calc(33.33% / 2) !important; }
.list-your-car .form-box form fieldset textarea { background: #fff; border: 2px solid #cccccc; padding: 0 10px; width: 100%; max-width: 100%; min-height: 170px; border-radius: 5px; border: 2px solid #cccccc; background-color: #ffffff; width: 100%; font-size: 20px; color: #444d5a; font-family: 'Montserrat', sans-serif; padding: 10px 15px !important; }
.list-your-car .form-box form fieldset div.gform_drop_area { margin: 0 !important; }
.list-your-car .form-box form fieldset div.gform_drop_area input { box-shadow: none; font-size: 18px; padding: 26px 10px; max-width: 250px; width: 250px; display: inline-block; text-transform: uppercase; line-height: 19px; font-weight: 600; letter-spacing: 1px; text-shadow: none; text-align: center; border-radius: 3px; cursor: pointer; height: 75px; transition: all 0.3s ease; margin: 0px !important; max-width: 100% !important; border: 3px solid #1C83C5; }
.list-your-car .form-box form fieldset div.gform_drop_area input:hover { background: #fff; color: #1C83C5; }
.list-your-car .form-box form fieldset div.gform_drop_area span { line-height: normal; color: #000; padding: 0 0 5px; }
.list-your-car .form-box form fieldset:last-child { }
.list-your-car .form-box form fieldset:last-child label.gfield_label { display: none; }
.list-your-car .form-box form fieldset:last-child select { width: 390px; }
.list-your-car .form-box form .gform_footer { margin: 0; }
.list-your-car .form-box form .gform_footer input[type="submit"] { box-shadow: none; font-size: 18px; padding: 26px 10px; max-width: 250px; width: 250px; display: inline-block; text-transform: uppercase; line-height: 19px; font-weight: 600; letter-spacing: 1px; text-shadow: none; text-align: center; border-radius: 3px; cursor: pointer; height: 75px; transition: all 0.3s ease; margin: 0px !important; max-width: 100% !important; border: 3px solid #1C83C5; }
.list-your-car .form-box form .gform_footer input[type="submit"]:hover { color: #1C83C5; BACKGROUND: TRANSPARENT; }
.list-your-car .form-box .gform_wrapper { margin: 0; }
.list-your-car .sidebar .sidebar-inner { background: #fff; box-shadow: 0 4px 1px #1c82c5; border-radius: 5px; padding: 35px 45px; counter-reset: section; }
.list-your-car .sidebar .sidebar-inner li { line-height: 0; }
.list-your-car .sidebar .sidebar-inner li a { line-height: normal; color: #646a75; font-size: 18px; font-weight: 400; line-height: 36px; position: relative; margin-left: 30px; }
.list-your-car .sidebar .sidebar-inner li a:before { content: ''; counter-increment: section; content: ""counter(section) ""; position: absolute; left: -30px; }
.list-your-car .sidebar .sidebar-inner li a:hover,
.list-your-car .sidebar .sidebar-inner li a.active { color: #1c82c5; text-decoration: underline; }
.list-your-car .form-box form fieldset .ginput_container_fileupload { }
.list-your-car .form-box form fieldset .ginput_container_fileupload + div { line-height: normal; font-size: 18px; line-height: normal; margin: 21px 0 0; }
.list-your-car .form-box form fieldset .ginput_container_fileupload + div strong { font-size: inherit; line-height: normal; font-weight: 400; }
.list-your-car .form-box form fieldset .ginput_container_fileupload + div .ginput_preview { line-height: normal; padding: 0 0 6px; }
.list-your-car .form-box form fieldset .ginput_container_fileupload + div .ginput_preview b { display: none; } 


.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
    min-height: auto !important;
}

.submitted-message { text-align: center; color: #155724; background-color: #d4edda; border-color: #c3e6cb; position: relative; padding: .75rem 1.25rem; margin-bottom: 1rem; border: 1px solid #c3e6cb; border-radius: .25rem; font-size: 21px; }
.submitted-message strong { font-size: inherit; }
.danger-message { position: relative; padding: .75rem 1.25rem; margin-bottom: 1rem; border: 1px solid transparent; border-radius: .25rem; color: #721c24; background-color: #f8d7da; border-color: #f5c6cb; font-size: 21px; padding: 7px 35px; }
.danger-message strong { font-size: inherit; }



body.listing { }
body.listing .common-view:after {content: '';display: table;clear: both;}
body.listing div#secondary { display: none; }
body.listing div#item-main-content { width: 100%; }
body.listing div#item-main-content { width: 100%; min-width: 100%; }
body.listing .common-view { padding-top: 50px; }
body.listing .common-view .item-list-tabs#subnav { display: none; }
body.listing .common-view div#item-body { padding-right: 0 !important; }
body.listing .common-view { padding: 40px 0 30px; }

body.starred-listing  { }
body.starred-listing  .common-view:after {content: '';display: table;clear: both;}
body.starred-listing  div#secondary { display: none; }
body.starred-listing  div#item-main-content { width: 100%; }
body.starred-listing  div#item-main-content { width: 100%; min-width: 100%; }
body.starred-listing  .common-view { padding-top: 50px; }
body.starred-listing  .common-view .item-list-tabs#subnav { display: none; }
body.starred-listing  .common-view div#item-body { padding-right: 0 !important; }
body.starred-listing  .common-view { padding: 40px 0 30px; }


body.page-template-register-template {}
body.page-template-register-template .login-form .form-title { padding: 40px 0 10px; }
body.page-template-register-template .login-form form { max-width: 1040px; }
body.page-template-register-template .login-form form ul.gform_fields { margin: 0 -20px !important; } 
body.page-template-register-template .login-form form ul.gform_fields li { padding: 0 10px !important; margin: 0 !important; min-width: 50%;   /* border: none !important; */ }
body.page-template-register-template .login-form form ul.gform_fields li input { height: 54px !important; border-radius: 5px !important; border: 2px solid #cccccc !important; width: 100% !important; font-size: 20px !important; color: #444d5a !important; font-family: 'Montserrat', sans-serif !important; padding: 0 15px !important; }
body.page-template-register-template .login-form form ul.gform_fields li select { height: 54px; }
body.page-template-register-template .login-form form ul.gform_fields li label.gfield_label { padding: 0; font-size: 18px; color: #444d5a; padding: 0 0 5px; }
body.page-template-register-template .login-form form ul.gform_fields li label.gfield_label + .ginput_container_text { margin: 0; }
body.page-template-register-template .login-form form ul.gform_fields li.gsection { width: calc(100% - 20px) !important; margin: 30px 10px !important; }
body.page-template-register-template .login-form form ul.gform_fields li div.ginput_complex { margin: 0 -10px; clear: both; width: auto; }
body.page-template-register-template .login-form form ul.gform_fields li div.ginput_complex > span { width: 50% !important; padding: 0 10px; float: left; display: block !important; margin: 0 !important; }
body.page-template-register-template .login-form form ul.gform_fields li div.ginput_complex:after { content: ''; display: table; clear: both; }
body.page-template-register-template .login-form p { font-size: 18px; display: block; padding: 50px 0 30px; font-weight: 500; }
body.page-template-register-template .gform_wrapper .gform_page_footer { border: none; margin: 0 -10px; padding: 25px 0 0; width: auto; }
body.page-template-register-template .login-form form ul.gform_fields li div.ginput_complex > span input { margin: 0; }
body.page-template-register-template .login-form form ul.gform_fields li div.ginput_complex > span label { margin: 0; line-height: normal; padding: 0; font-size: 20px; color: #444d5a; padding: 0 0 5px; font-weight: 600; }



body.page-template-register-template .login-form form ul.gform_fields  .ginput_container_radio { margin: 0 -10px; }
body.page-template-register-template .login-form form ul.gform_fields .ginput_container_radio ul { margin: 0 !important; width: 100% !important; }
body.page-template-register-template .login-form form ul.gform_fields .ginput_container_radio ul li { width: 50%; float: left; position: relative; }
body.page-template-register-template .login-form form ul.gform_fields .ginput_container_radio ul:after { content: ''; display: table; clear: both; }
body.page-template-register-template .login-form form ul.gform_fields .ginput_container_radio ul li input { position: absolute; height: 100% !important; margin: 0; left: 0; right: 0; width: calc(100% - 20px) !important; margin: 0 auto !important; opacity: 0; z-index: 1; cursor: pointer; }
body.page-template-register-template .login-form form ul.gform_fields .ginput_container_radio ul li input + label { padding: 25px 25px 25px 85px; margin: 0; border: 2px solid #cccccc; width: 100% !important; display: block; min-width: 100%; font-weight: 600; border-radius: 5px; transition: all 0.3s ease; }
body.page-template-register-template .login-form form ul.gform_fields .ginput_container_radio ul li input + label:before { content: ''; position: absolute; top: 25px; left: 40px; height: 35px; width: 35px; border: 2px solid #cccccc; border-radius: 100%; }
body.page-template-register-template .login-form form ul.gform_fields .ginput_container_radio ul li input + label:after { content: ''; font-family: fontawesome; position: absolute; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAAXNSR0IB2cksfwAAANJQTFRFAAAAM5nMHIPDG4HFHILGHILGHILGHILFHIDGHILGHILFHYDEHILEHILFG4PGHILFIIC/HIPFIojMHIHFHILGHILFG4LGG4DIHILFHIDGHILEHILFAP//G4LEHILGAKqqHYLGHILFKoDUG4HFHILFHYPFGoTGHILFHILFGIbCHoDCHILFHILFIIDHHILFHYLGHIPGHILFHILGHofDG4PFGoDMHYLEFYC/HILFHIPEHILFG4HFHIPGHILEG4HEHYPGG4PFHILFG4LDHILFGoPEHILF0YTQzwAAAEZ0Uk5TAAVAhLbe9P8kk+wapfxn8gimD8F44XAc1BLnmwF6rQNivgZL/c069tsVKu3kIOOySO8tEUIKxAz6SrBdnGyCa1T5L/En5s07npcAAAFlSURBVHicjdVnW4MwEADgY6as0qG2zlasrRu3dY/q//9LXiBCyMDcpxDeJyHJ5QDgw7Id1/MJ8T3XsS3QRScICRdh0FGyKE6IEEkcya6bioxG2hVYr69iNPo93g2GOkfIcMCN1+JQ1mNq52WzV+tod4SwFUXK9fKRlrsU/+cIiYvzkPa5irV11kjoGQVatwGjMWsGmAehzjk4yuZW2Q4tsHVuewfh7t+TDY7G7U3QTbnhXbXbz9AdzKpnFzylO6QHPF/UHR74Knd0jO7klOvxQeXOztGNLhp9HMwv2VRX1+huxqQJq6nzDG4LuZiju7tvOr9aTPiAr6lcPmJj8iR8jVdvT56V8pkmwIv42S634aV8pe5NWp/DH2EhabxLDo+QTwomP2aSw6RopFkh7U95wEBMXJRfK9kVidu8Cvn3j+zKqyBcrqXCsctlfF3NC4B5STEuUuZlD4wLKZiXZjAu9jRafh+/OxMvLKb1uGcAAAAASUVORK5CYII=); background-size: 100% 100%; top: 25px; left: 40px; height: 35px; width: 35px; transition: all 0.3s ease; transform: scale(0.5); opacity: 0; visibility: hidden; }
body.page-template-register-template .login-form form ul.gform_fields .ginput_container_radio ul li input:checked + label:after { transform: scale(1); opacity: 1; visibility: visible; }
body.page-template-register-template .login-form form ul.gform_fields .ginput_container_radio ul li input:checked + label { border-color: #1c82c5; box-shadow: inset 0 0 0px 2px #1c82c5; }
body.page-template-register-template .gform_wrapper li.gfield.gfield_creditcard_warning { border: none !important; min-width: 100%; background: #fff !important; }
body.page-template-register-template .gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message span { font-size: 17px; line-height: normal; padding: 10px 0 10px 40px; margin: 20px  0; background-position: center left; text-transform: capitalize; }
body.page-template-register-template .login-form form ul.gform_fields li .ginput_container_creditcard { }
body.page-template-register-template .login-form form ul.gform_fields li .ginput_container_creditcard span.ginput_cardextras { margin: 20px 0 !important; }
body.page-template-register-template .login-form form ul.gform_fields li .ginput_container_creditcard span.ginput_cardextras > span { width: 50%; }
body.page-template-register-template .login-form form ul.gform_fields li .ginput_container_creditcard span.ginput_cardextras > span:first-child { padding-right: 10px; }
body.page-template-register-template .login-form form ul.gform_fields li .ginput_container_creditcard span.ginput_cardextras > span:last-child { padding-left: 10px; }
body.page-template-register-template .login-form form ul.gform_fields li .ginput_container_creditcard > span { width: 100% !important; min-width: 100%; }
body.page-template-register-template .login-form form ul.gform_fields li .ginput_container_creditcard input { margin: 0 !important; }
body.page-template-register-template .login-form form ul.gform_fields li .ginput_container_creditcard select { margin: 0 !important; }
body.page-template-register-template .login-form form ul.gform_fields li .ginput_container_creditcard span.ginput_cardextras > span select { width: calc(50% - 20px) !important; margin: 0 !important; float: left; margin: 0 10px !important; }
body.page-template-register-template .login-form form ul.gform_fields li .ginput_container_creditcard span.ginput_cardextras > span:first-child > span { margin: 0 -10px; }


body.page-template-register-template .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { max-width: 100% !important; background: #fff; border: none; }
body.page-template-register-template .gform_wrapper div.validation_error { display: none; }
body.page-template-register-template .gform_wrapper li.gfield.gfield_error, 
body.page-template-register-template .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { border: none; background: #fff; }
body.page-template-register-template .gform_wrapper .field_description_below .gfield_description, 
body.page-template-register-template .gform_wrapper .validation_message { padding: 0; font-size: 14px; line-height: normal; font-weight: 400; }


body.my-messages.inbox div#subnav.item-list-tabs ul li:nth-child(2){ padding-left:0px !important; }
div#subnav.item-list-tabs ul li#notices-personal-li{ display:none !important; }

.buddyboss-select-inner { background: #fff; border: 2px solid #e1e6e9 !important; height: 57px; width: 270px; }
.buddyboss-select-inner span { height: 55px; line-height: 54px; color: #000; text-transform: capitalize; font-weight: 400; }
.selected-tab:after, .buddyboss-select-inner:after { line-height: 37px; color: #000; }
.buddyboss-select-inner select { height: 57px; }
body.my-account.notifications #buddypress div#subnav.item-list-tabs { padding: 0 0 20px; }
.boxed .header-navigation > div > ul { font-size: 23px; }

div#messages-layout:after { content: ''; display: table; clear: both; }
div#messages-layout { float: left; width: 100%; margin: 0 0 0; padding: 0; background: transparent; }

.header-account-login .pop a, .header-account-login .pop #dashboard-links .menupop a,
.header-notifications .pop a {font-size: 17px; }


body.my-messages.compose div#messages-layout { background: #fff; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); border-radius: 5px; border: none; padding: 45px 45px; }
body.my-messages.compose div#messages-layout form { margin: 0 !important; padding: 0 !important; }
body.my-messages.compose div#messages-layout form ul { padding: 0; margin: 0 !important; }
body.my-messages.compose div#messages-layout form li { width: 100% !important; padding: 0; margin: 0; }
body.my-messages.compose div#messages-layout form li input, 
body.my-messages.compose div#messages-layout form input[type="text"], 
body.my-messages.compose div#messages-layout form textarea { width: 100% !important; height: 84px; border-radius: 5px; border: 2px solid #cccccc; background-color: #ffffff; margin: 0 0 30px !important;font-size:21px; }
body.my-messages.compose div#messages-layout form label { color: #444d5a; font-size: 20px; font-weight: 600; }
body.my-messages.compose div#messages-layout form label[for="send-notice"], 
body.my-messages.compose div#messages-layout form label[for="subject"], input#subject { display: none; }
body.my-messages.compose div#messages-layout form textarea#message_content { margin: 0 !important; }
body.my-messages.compose div#messages-layout form .submit { padding: 0 !important; }
body.my-messages.compose div#messages-layout form .submit { }
body.my-messages.compose div#messages-layout form .submit input#send { padding: 29px 10px; font-size: 18px; font-weight: 400; text-transform: uppercase; letter-spacing: 0.9px; border-radius: 5px; background-color: #1c82c5; width: 305px; margin: 20px 0 0; }


#profile-nav span, #cart-nav-wrap > .cart-notification > span, .widget_categories .cat-item i, #wp-admin-bar-shortcode-secondary .alert, .header-notifications a.notification-link span { font-size: 13px; font-weight: 600; }
body#custom-body .header-notifications a.notification-link span { font-size: 13px; }



#mastlogo, .boxed.is-desktop #mastlogo, .header-inner { background: #2e3748 !important; }
body.left-menu-open .header-outher { }
.header-navigation ul li a { font-weight: 500; } 
.header-navigation ul li.current-menu-item > a, .header-navigation ul li.current-page-item > a, .header-navigation ul li.current_page_item > a, #wp-admin-bar-shortcode-secondary .thread-from a:hover, .header-notifications .pop a:hover, .header-navigation ul li a:hover { color: #a3b0c3 !important; font-weight: 500; }
body#custom-body .header-notifications a span { background: #fc474b; font-size: 0px !important; width: 18px; height: 18px; border: 3px solid #2e3748; padding: 0px; top: 51px; }
.header-notifications a { position: relative; }


header#masthead { background: #2e3748; }
.site-header .header-account img.avatar { width: 50px; height: 50px; border-radius: 25px; vertical-align: middle; }
.site-header .header-account .pop { position: absolute; top: 100%; max-width: 300px; visibility: hidden; opacity: 0; transition: all 0.3s ease; }
.site-header .right-col-inner { display: flex; }
.site-header .header-account { margin: 0; line-height: 72px; height: 74px; padding: 0  20px; }
.boxed .middle-col { width: 65% !important; }
.site-header .right-col { width: 20%; }
.header-notifications { }
#masthead .pop.user-pop-links { padding: 0; line-height: 0; }
#masthead .pop.user-pop-links li { position: relative; line-height: normal; padding: 11px 00px; list-style: none; }
#masthead .pop.user-pop-links li .ab-sub-wrapper { position: absolute; right: 100%; }
#masthead .pop.user-pop-links li a { color: #000; font-weight: 500; white-space: normal; }
#masthead .pop-inner { padding: 25px 45px; border-radius: 10px; min-width: 200px; }
.site-header .header-account .pop:after { content: ''; width: 0px; height: 0px; border-left: 9px solid transparent; border-right: 9px solid transparent; border-bottom: 9px solid #ffffff; position: absolute; bottom: 100%; right: 36px; }
.site-header .header-account:hover .pop { opacity: 1; visibility: visible; }
#masthead .pop.user-pop-links li a:hover { color: #1c82c5; }

#masthead .pop.pop-links:after {content: '';width: 0px;height: 0px;border-left: 9px solid transparent;border-right: 9px solid transparent;border-bottom: 9px solid #ffffff;position: absolute;bottom: 100%;left: 22px;}

#masthead .pop.pop-links a { color: #000; font-weight: 500; } 
#masthead .header-notifications.user-messages { }
#masthead .header-notifications.user-messages li { padding: 8px 0; padding-left: 50px; position: relative; line-height: normal; }
#masthead .header-notifications.user-messages li img.avatar { height: 40px; width: 40px; position: absolute; left: 0; top: 0; bottom: 0; margin: auto 0; }
#masthead .header-notifications.user-messages li a { display: block; margin: 0; }
#masthead .header-notifications.user-messages li + li { border-top: 1px solid rgba(46, 55, 72, 0.22); }
#masthead .header-notifications.user-messages li a:hover { color: #1c82c5 !important; }

#masthead .pop.pop-links { visibility: hidden !important; overflow-x: hidden !important; overflow-y: hidden !important; padding: 25px; border-radius: 10px; }
#masthead .header-notifications:hover .pop.pop-links{visibility: visible !important; overflow-x: visible !important; overflow-y: visible !important;}

header#masthead.user_not_loggedin { background: white; }
header#masthead.user_not_loggedin #mastlogo, header#masthead.user_not_loggedin.boxed.is-desktop #mastlogo, .user_not_loggedin .header-inner { background: white !important; }


.sidebar .sidebar-inner { background: #fff; box-shadow: 0 4px 1px #1c82c5; border-radius: 5px; padding: 35px 45px; counter-reset: section; }
.sidebar .sidebar-inner li { line-height: 0; }
.sidebar .sidebar-inner li a { line-height: normal; color: #646a75; font-size: 18px; font-weight: 400; line-height: 36px; position: relative; margin-left: 30px; }
.sidebar .sidebar-inner li a:before { content: ''; counter-increment: section; content: ""counter(section) ""; position: absolute; left: -30px; }
.sidebar .sidebar-inner li a:hover,
.sidebar .sidebar-inner li a.active { color: #1c82c5; text-decoration: underline; }



.boxed #buddypress div#item-body{ padding-right:0px; }


body.my-account.notifications 


body.settings.notifications { }
body.settings.notifications .common-view { flex-wrap: wrap; }
body.settings.notifications div#item-main-content { width: 100%; padding: 0; }
body.settings.notifications div#secondary { display: none; }
body.settings.notifications div#item-main-content div#item-body { padding: 0; }
body.settings.notifications div#item-main-content div#subnav { display: none; }
body.settings.notifications .settings_form_wrapper { width: 75%; padding-right:30px;  }
body.settings.notifications .settings_form_wrapper .input-wrapper { background: #fff; border-radius: 5px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); }
body.settings.notifications .settings_form_wrapper .input-wrapper + .input-wrapper { margin-top: 30px; }
body.settings.notifications .settings_form_section { display: flex; flex-wrap: wrap; width: 100%; padding:13px 0 0; }
body.settings.notifications .settings_form_section .sidebar { width: 25%; }
body.settings.notifications form#settings-form { }
body.settings.notifications form#settings-form p.input-title { padding: 15px 40px; font-weight: 600; font-size: 22px; }
body.settings.notifications form#settings-form > p span.bd { margin-right: 10px; }
span.bd { height: 25px; width: 25px; display: inline-block; background: #1c82c5; text-align: center; color: #fff; font-size: 13px; line-height: 25px; vertical-align: middle; border-radius: 100%; font-weight: 500; position: relative; top: -2px; }
body.settings.notifications form#settings-form .tr { display: flex; flex-wrap: wrap; padding: 0; padding-left: 40px; padding-right: 15px; }
body.settings.notifications .notification-settings .tr > div { width: 70px; margin: 0; padding: 0 0; }
div#messages-notification-settings-new-message { }
body.settings.notifications .notification-settings { }
body.settings.notifications .notification-settings .tr { }
body.settings.notifications .notification-settings .tr > div:nth-child(1) { display: none; }
body.settings.notifications .notification-settings .tr > div:nth-child(2) { width: calc((100% - (70px * 2))); }
body.settings.notifications .notification-settings .thead { font-weight: 600; border: 1px solid #c5c5c5; border-left: 0; border-right: 0; padding: 13px  0; }
body.settings.notifications form#settings-form .tbody { padding: 10px 0; font-weight: 500; }
body.settings.notifications form#settings-form .tbody .tr > div { padding: 12px 0; }
body.settings.notifications .form-wrap .checkbox-wrapper { text-align: center; }


body.settings.notifications .checkbox-wrapper label { display: block !important; margin: 0 auto !important; left: 0 !important; }
body.settings.notifications .notification-settings .checkbox-wrapper { }
body.settings.notifications .notification-settings .checkbox-wrapper label { padding: 0; font-size: 0px; height: 34px; width: 34px; }
body.settings.notifications .notification-settings .checkbox-wrapper input { margin: 0; left: 0 !important; cursor: pointer; position:absolute; }
body.settings.notifications .notification-settings .checkbox-wrapper label:before, body.settings.notifications .notification-settings .checkbox-wrapper label:after { left: 0; border: none; color: #fff; }
body.settings.notifications .checkbox-wrapper input:checked + label:before { background: #2383c2; box-shadow: 0px 0px 0px 2px rgb(28, 130, 197); }
body.settings.notifications .notification-settings .checkbox-wrapper label:after { top: 1px; }
body.settings.notifications .notification-settings .thead .checkbox-wrapper {text-align: center; }

.checkbox-wrapper { position: relative; line-height: normal; padding: 5px  0; margin-bottom: 15px; }
.checkbox-wrapper input { height: 100% !important; position: absolute; width: 100% !important; z-index: 1; opacity: 0; }
.checkbox-wrapper input + label { font-weight: 700; display: block; font-size: 20px; padding-left: 40px; }
.checkbox-wrapper input + label:before { content: ''; height: 34px; width: 34px; border: 2px solid #cccccc; display: inline-block; vertical-align: bottom; position: absolute; left: 0; top: 0; transition: all 0.3s ease; border-radius: 100px !important; }
.checkbox-wrapper input + label:after { content: "\f00c"; height: 34px; width: 34px; position: absolute; left: 0; font-family: fontawesome; transition: all 0.3s ease; font-size: 16px; text-align: center; line-height: 36px; opacity: 0; top: 0; }
.checkbox-wrapper input:checked + label:after { opacity: 1; }

body.settings.notifications .settings_form_wrapper .change-close-box { }
body.settings.notifications .settings_form_wrapper .change-close-box { display: flex; flex-wrap: wrap; justify-content: space-between; padding: 40px 35px; align-items: center; }
body.settings.notifications .settings_form_wrapper .change-close-box .btn-wrapper { }
body.settings.notifications .settings_form_wrapper .change-close-box .btn-wrapper a.btn { background: transparent; border: 2px solid #1c82c5; padding: 20px 35px; font-size: 20px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; color: #1c82c5; min-width: auto !important; width: auto; }
body.settings.notifications .settings_form_wrapper .change-close-box .btn-wrapper a.btn:hover { background: #1c82c5; color: #fff; }
body.settings.notifications .settings_form_wrapper .change-close-box  p.input-title { padding: 0 0 20px !important; }
body.settings.notifications form#settings-form p.input-title span.bd { margin-right: 10px; }

body.settings.notifications .settings_form_wrapper .submit { padding: 20px 0 0 !important; }
body.settings.notifications .settings_form_wrapper .submit input#submit { padding: 19px 45px; width: auto !important; min-width: auto; text-transform: uppercase; font-weight: 500; l }

body.settings.notifications .settings_form_wrapper .change-close-box .btn-wrapper { width: 200px; text-align: right; }
body.settings.notifications .settings_form_wrapper .change-close-box  .close-box { width: calc(100% - 200px); padding-right: 20px; }
body.settings.notifications .settings_form_wrapper .inform-text { padding: 24px 0 0; font-weight: 500; }
body.settings.notifications .settings_form_wrapper .inform-text a { text-decoration: underline; color: inherit; }
body.settings.notifications .settings_form_wrapper .inform-text a:hover { color: #1c82c5; }
body.settings.notifications .settings_form_wrapper .submit {border: none !important; }


body.my-activity.my-account { }
body.my-activity.my-account ul#activity-stream { }
body.my-activity.my-account ul#activity-stream li { }
body.my-activity.my-account ul#activity-stream li .activity-content { }
body.my-activity.my-account ul#activity-stream li .activity-content a.view.activity-time-since { display: block; color: #888; font-size: 12px; }
body.my-activity.my-account ul#activity-stream li .activity-inner { font-size: 17px; font-weight: 500; }
#buddypress #activity-stream .acomment-options .acomment-delete:before, #buddypress #activity-stream .activity-meta .delete-activity-single:before, #buddypress #activity-stream .activity-meta .delete-activity:before { }
body.my-activity.my-account ul#activity-stream li .activity-meta { }
body.my-activity.my-account ul#activity-stream li .activity-meta .buddyboss_privacy_filter { display: none !important; }

body.page-template-edit-profile-template{}

.list-your-car.profile-form .form-box form fieldset:first-child ul li { width: 100% !important; }
.list-your-car.profile-form .form-box form fieldset div.gform_drop_area input { background: #e8e8e8; border-color: #bbbbbb; color: #2e3748; height: 60px; width: 200px; text-transform: capitalize; font-weight: 400; letter-spacing: 0; border-width: 2px; }
.list-your-car .form-box form fieldset:nth-child(4) ul.description_below textarea {min-height: 72px !important; height: 70px; }

.list-your-car .form-box form fieldset { }
.list-your-car .form-box form fieldset .ginput_container_password { margin: 0 -20px !important; width: auto; }
.list-your-car .form-box form fieldset .ginput_container_password:after { content: ''; display: table; clear: both; }
.list-your-car .form-box form fieldset .ginput_container_password > span { padding: 0 20px; }
.list-your-car .form-box form fieldset .ginput_container_password label { color: #444d5a; font-size: 20px !important; font-weight: 600; line-height: 44.99px; margin: 0 0 7px !important; display: block !important; line-height: normal; }
.list-your-car .form-box form fieldset .ginput_container_password input { margin-top: 0 !important; }


.list-your-car.profile-form .form-box form fieldset:nth-child(8) { }
.list-your-car.profile-form .form-box form fieldset:nth-child(8) ul { }
.list-your-car.profile-form .form-box form fieldset:nth-child(8) ul li { width: 50%; float: left; clear: none; }
.list-your-car.profile-form .form-box form fieldset:nth-child(8) ul li select { width: 100%; }
.list-your-car.profile-form .form-box form fieldset:nth-child(8) + ul { padding: 10px 0 0; }

body.activity.buddypress{}
body.activity.buddypress .item-list-tabs.activity-type-tabs { }
body.activity.buddypress .item-list-tabs.activity-type-tabs ul { }
body.activity.buddypress .item-list-tabs.activity-type-tabs ul li { width: auto; border: none; padding: 0; }
body.activity.buddypress .item-list-tabs.activity-type-tabs ul li a { letter-spacing: 0px; padding: 7px 0; display: block; border-bottom: 3px solid transparent; text-transform: capitalize; font-size: 19px;}
body.activity.buddypress .item-list-tabs.activity-type-tabs ul li + li { padding-left: 30px; }
body.activity.buddypress .item-list-tabs.activity-type-tabs ul li span { display: none; }
body.activity.buddypress .item-list-tabs.activity-type-tabs ul li.selected a { color: #1c82c5; border-color: #1c82c5; }
body.activity.buddypress .item-list-tabs.activity-type-tabs ul li:hover a { color: #1c82c5; }
body.activity.buddypress .item-list-tabs.activity-type-tabs ul li a:after { display: inline-block !important; width: auto; }

#profile-widget .table { padding: 0 15px 25px; }
#profile-widget .table .tr { display: flex; flex-wrap: wrap; justify-content: space-between; font-weight: 500; line-height: normal; padding: 8px 0; font-size: 16px; }
#profile-widget .table .tr + .tr { }
#profile-widget br { display: none; }

#buddypress form#whats-new-form textarea { font-weight: 500; color: #000; }
#buddypress form#whats-new-form textarea::placeholder { color: #000; }
#buddypress #whats-new-options button { margin: 0 !important; }
div#whats-new-content { }
div#whats-new-content div#whats-new-options { }
div#whats-new-content div#whats-new-options button, div#whats-new-content div#whats-new-options input { height: 55px; }
div#whats-new-content div#whats-new-options button#buddyboss-media-open-uploader-button { width: 56px; max-width: none; }

.activity-page-right-column .widget-area { line-height: 0; }
.activity-page-right-column .widget-area h3.widgettitle { text-align: center; color: #444d5a; font-size: 24px; font-weight: 600; text-transform: capitalize; letter-spacing: 0px; margin: 0 0 0; }
.activity-page-right-column .widget-area div#members-list-options-custom { border: none; border-bottom: 2px solid #e1e6e9; padding: 23px 15px 30px; margin-bottom: 0; text-align: center; }
.activity-page-right-column .widget-area div#members-list-options-custom a { color: #a4aab3; font-size: 20px; font-weight: 600; }
.activity-page-right-column .widget-area div#members-list-options-custom a.selected, .activity-page-right-column .widget-area div#members-list-options-custom a:hover { color: #1c82c5; }
.activity-page-right-column .widget-area ul#members-list { border: none; padding: 20px 0 0; }
.activity-page-right-column .widget-area ul#members-list:after { content: ''; display: table; clear: both; }
.activity-page-right-column .widget-area ul#members-list li.vcard { padding: 10px 0; display: flex; flex-wrap: wrap; align-items: center; }
.activity-page-right-column .widget-area ul#members-list li.vcard .item-avatar { width: 64px !important; min-width: auto !important; }
.activity-page-right-column .widget-area ul#members-list li.vcard  .item { width: calc(100% - 65px) !important; min-width: auto; margin: 0 !important; padding-left: 30px; line-height: normal; font-size: 15px; }
.activity-page-right-column .widget-area ul#members-list li.vcard .item-avatar img { height: 65px !important; width: 65px !important; }
.activity-page-right-column .widget-area ul#members-list li.vcard .item .item-title { color: #444d5a; font-size: 17px; font-weight: 600; margin: 0 0 4px; }
.activity-page-right-column .widget-area ul#members-list li.vcard .item .item-title a { font-size: 17px; }


body.activity.buddypress ul#activity-stream { }
body.activity.buddypress ul#activity-stream li.activity { }
body.activity.buddypress ul#activity-stream li.activity a.view.activity-time-since, #buddypress #activity-stream div.activity-comments > ul .acomment-meta a.activity-time-since { display: block; color: #757575; font-size: 15px; }
body.activity.buddypress ul#activity-stream li.activity .activity-inner { margin: 0; font-weight: 500; font-size: 17px; }
body.activity.buddypress ul#activity-stream li.activity .activity-meta { }

body.activity.buddypress ul#activity-stream li.activity .activity-meta a { }
#buddypress #activity-stream div.activity-comments > ul { margin: 10px 0 0; }
body.activity.buddypress ul#activity-stream li.activity .acomment-options { margin-top: 0; margin-bottom: 0; }
body.activity.buddypress ul#activity-stream li.activity .activity-comments { }
#buddypress #activity-stream div.activity-comments > ul .acomment-meta { }
#buddypress #activity-stream div.activity-comments > ul .acomment-meta a.activity-time-since { margin-top: 4px; }


body.activity.buddypress ul#activity-stream li.activity .activity-comments button { height: 40px; text-align: center; }
body.activity.buddypress .buddyboss-bbpress-media-add-photo-button:before, body.activity.buddypress .buddyboss-comment-media-add-photo-button:before { margin: 0; }

body.activity.buddypress ul#activity-stream li.activity  a.button.buddyboss_privacy_filter { display: none !important; }
body.activity.buddypress ul#activity-stream li.activity  a.button.buddyboss_media_move { display: none !important; }

body.activity.buddypress #buddypress #activity-stream .activity-meta .buddyboss_privacy_filter { display: none; }
body.activity.buddypress ul#activity-stream li.activity .bb_final_link .bb_link_contents { font-size: 14px; }

body.activity.buddypress .buddyboss-media-photos-wrap-container.thumb-4-gallery > a { width: 50%; height: 200px; position: relative; }
body.activity.buddypress .buddyboss-media-photos-wrap-container.thumb-4-gallery > a img { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; transform: none; }

body.activity.buddypress .buddyboss-media-photo-wrap {}

body.activity.buddypress .buddyboss-media-photo-wrap img {min-width: 100%; height: 180px; object-fit: cover; }

li.load-more.loading {}
body.activity.buddypress li.load-more a { background: transparent !important; font-size: 0px !important; }
body.activity.buddypress  #buddypress ul li.loading a:after { color: #000;  }



body.mp-membership.mp-payments {}
body.mp-membership.mp-payments  .table.mepr-account-table { background: #fff; border: 1px solid  #e1e6e9; border-radius: 7px; text-align: center; margin: 10px 0 0; }
body.mp-membership.mp-payments  .table.mepr-account-table .tr { display: flex; flex-wrap: wrap; padding: 10px 0; align-items: center; }
body.mp-membership.mp-payments  .common-view div#secondary { display: none; }
body.mp-membership.mp-payments  .common-view.right-sidebar #item-main-content { width: 100%; padding: 0 0 0; }
body.mp-membership.mp-payments  .table.mepr-account-table .td { width: calc(100% / 6); padding: 0 15px; }
body.mp-membership.mp-payments  .table.mepr-account-table .thead { font-weight: 600; padding: 10px 0; border-bottom: 1px solid #d0d0d0; }
body.mp-membership.mp-payments  .table.mepr-account-table .tr + .tr { border-top: 1px solid #d0d0d0; }
body.mp-membership.mp-payments  .table.mepr-account-table .tbody { font-weight: 500; font-size: 15px; }
body.mp-membership.mp-payments  div#subnav { display: none; }
body.mp-membership.mp-payments  .right-sidebar.common-view { padding: 50px 0 60px; }
body.mp-membership.mp-payments  .site-content { min-height: auto; }
body.mp-membership.mp-payments .right-sidebar.common-view:after {content: '';display: table;clear: both;}

body.mp-membership.mp-payments #buddypress #mobile-item-nav-wrap{ display: none; }


.list-car-inner { counter-reset: section; }
.list-car-inner .fieldset { background: #fff; position: relative; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); border-radius: 5px; padding: 45px 45px; }
.list-car-inner .fieldset span.label:before { counter-increment: section; content: ""counter(section) ""; position: absolute; width: 29px; height: 29px; border-radius: 15px; background-color: #1c82c5; color: #ffffff; font-size: 14px; position: absolute; left: 0; top: 0; bottom: 0; margin: 0; line-height: 29px; text-align: center; }
.list-car-inner .fieldset span.label { position: relative; margin: 0 0 15px; width: 100%; color: #444d5a; font-family: Montserrat; font-size: 23px; font-weight: 600; position: relative; padding-left: 40px; line-height: normal; display: block; }
.list-car-inner .car-details.fieldset { padding-left: 25px; padding-right: 25px; }
.list-car-inner .car-details.fieldset .rwmb-row { width: 33.33%; float: left; padding: 0 20px; }
.list-car-inner .fieldset:after { content: ''; display: table; clear: both; }
.list-your-car .fieldset input[type="password"], .list-your-car .fieldset input[type="text"] { padding: 0 10px; width: 100%; max-width: 100%; height: 60px; border-radius: 5px; border: 2px solid #cccccc; background-color: #ffffff; width: 100%; font-size: 20px; color: #444d5a; font-family: 'Montserrat', sans-serif; padding: 10px 15px !important; }
.list-car-inner .fieldset .rwmb-divider-wrapper { display: none; }
.list-car-inner .car-details.fieldset span.label { margin-left: 20px; }
/*.list-car-inner .car-details.fieldset .rwmb-row:nth-last-child(2), .list-car-inner .car-details.fieldset .rwmb-row:nth-last-child(1) { width: calc(33.33% / 2); }*/
.list-car-inner .fieldset select { min-width: auto; }
.list-car-inner .description.fieldset { }
.list-car-inner .description.fieldset .rwmb-label { display: none; }
.list-car-inner .description.fieldset textarea#wah_car_cpt_desc_content { background: #fff; height: 200px !important; resize: vertical !important; }
.list-car-inner .features.fieldset { padding: 35px 25px; }
.list-car-inner .features.fieldset > .rwmb-row { width: 33.33%; float: left; padding: 0 20px; }
.list-car-inner .features.fieldset span.label { margin-left: 20px; }
.rwmb-group-wrapper .rwmb-clone:after { display: none; }
.list-car-inner .fieldset .add-clone { font-weight: 500; }
.list-car-inner .fieldset .add-clone:hover { color: #2e3748; }
.list-car-inner .features.fieldset .remove-clone { top: -2px; right: -4px; }
.list-car-inner .media.fieldset { }
.list-car-inner .media.fieldset ul { margin: 0 -5px; padding: 0px 0 20px; }
.list-car-inner .media.fieldset ul li { float: left; width: calc((100% / 5) - 10px); margin: 5px; font-size: 0px; position: relative; height: 110px; border-radius: 7px; }
.list-car-inner .media.fieldset ul li img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.list-car-inner .media.fieldset ul li .rwmb-media-preview { position: static; }
.list-car-inner .media.fieldset ul li .rwmb-media-info { position: absolute; height: 100%; width: 100%; margin: 0; background: rgba(46, 55, 72, 0.81); display: flex; align-items: center; justify-content: center; transition: all 0.4s ease; opacity: 0; visibility: hidden; }
.list-car-inner .media.fieldset ul li .rwmb-media-info a.rwmb-edit-media, .list-car-inner .media.fieldset ul li .rwmb-media-info a.rwmb-remove-media { font-size: 0px; }
.list-car-inner .media.fieldset ul li .rwmb-media-info a.rwmb-edit-media span, .list-car-inner .media.fieldset ul li .rwmb-media-info a.rwmb-remove-media span { display: inline-block; font-size: 18px; height: 30px; width: 30px; background: #fff; line-height: 30px; border-radius: 100%; margin: 4px; }
.list-car-inner .media.fieldset ul li:hover .rwmb-media-info { opacity: 1; visibility: visible; }
.list-car-inner .media.fieldset .rwmb-column { font-weight: 500; }
.list-car-inner .media.fieldset .rwmb-label { display: none; }
.list-car-inner .media.fieldset .rwmb-field.rwmb-file_upload-wrapper { padding:20px 0 0; }
.list-car-inner .media.fieldset .rwmb-upload-area { margin: 0 !important; }
.list-car-inner .media.fieldset .rwmb-upload-area .rwmb-upload-inside { margin: 0; }
.list-car-inner .location.fieldset { }
.list-car-inner .location.fieldset .rwmb-label {    /* display: none; */ }
.list-car-inner .location.fieldset .rwmb-row:nth-child(2) { width: 65%; float: left; padding: 40px 40px 0 0px; margin: 0; }
.list-car-inner .location.fieldset .rwmb-row:nth-child(3) { width: 35%; float: left; }
.list-car-inner .location.fieldset .rwmb-osm-canvas { height: 200px; margin: 0; }
.list-car-inner .location.fieldset .rwmb-osm-wrapper { }
.list-car-inner .location.fieldset .rwmb-osm-wrapper .rwmb-label { display: none; }
.list-car-inner .location.fieldset input { font-size: 15px; }
.ui-autocomplete { width: 569px !important; border: 2px solid #cccccc; border-top: 0; box-shadow: none; margin: -3px 0 0; }
.ui-menu .ui-menu-item { white-space: initial; border-bottom: 1px solid #e4e4e4; font-weight: 500; font-size: 16px; padding: 13px; } 
.list-car-inner .listing-status.fieldset { }
.list-car-inner .listing-status.fieldset .rwmb-label { display: none; }
.list-car-inner .listing-status.fieldset .rwmb-input { width: 370px; max-width: 100%; }
.list-car-inner .rwmb-form-submit { padding: 20px 0 0; }
.list-car-inner .rwmb-form-submit button.rwmb-button { box-shadow: none; font-size: 18px; padding: 19px 10px; width: 250px; display: inline-block; text-transform: uppercase; line-height: 19px; font-weight: 600; letter-spacing: 1px; text-shadow: none; text-align: center; border-radius: 3px; cursor: pointer; transition: all 0.3s ease; margin: 0; max-width: 100% !important; border: 3px solid #1C83C5; }
.list-car-inner .rwmb-form-submit button.rwmb-button:hover { background: #ffff; color: #1c82c5; }
.list-your-car input[name="rwmb_form_config"] + input + div { display: none; }
.list-car-inner .media.fieldset ul li .rwmb-media-info a.rwmb-edit-media { display: none; }


div#password-lost-form-wrap { padding:30px 0 0; }
div#password-lost-form-wrap p { padding: 0; font-weight: 500; }
div#password-lost-form-wrap legend { color: #444d5a; font-size: 40px; font-weight: 600; padding: 10px 0 20px; }
div#password-lost-form-wrap .somfrp-lost-pass-form-text { padding: 0 0 10px; }
div#password-lost-form-wrap button#reset-pass-submit { padding: 21px 25px; font-weight: 600; font-size: 18px; width: auto; border: 2px solid #1c82c5; letter-spacing: 0px; background: #1c82c5; }
div#password-lost-form-wrap p.som-password-sent-message {padding: 15px; max-width: 1040px; margin: 0 auto; }

a.login { background: #fff !important; color: #000 !important; font-size: 17px !important; }
a.register,a.login { padding: 22px !important; font-size: 17px !important; } 
.site-header .right-col-inner { align-items: center; }

.status-span { }
.status-span .status { background: #1c82c5; font-size: 13px !important; color: #fff !important; padding: 5px 9px; border-radius: 20px; vertical-align: middle; position: relative; top: -2px; }


div#showroom_box_wrap_alag { text-align: center; padding: 0 0 50px; font-size: 28px; font-weight: 700; }

a.follow {}
a.follow:before {content: '+';font-weight: 900;font-size: 19px;vertical-align: middle;padding-right: 7px;}

body.activity.bp-user.my-activity.my-account div#subnav{ display: none; }
#buddypress #activity-stream > li {margin-bottom: 10px; }  

body.my-account.my-messages.messages  div#messages-layout {background: #fff; border-radius: 7px; border-left: 0; }
body.settings.notifications .settings_form_wrapper  .checkbox-wrapper { }
body.settings.notifications .settings_form_wrapper .checkbox-wrapper span { font-size: 18px; font-weight: 500; padding-top: 2px; padding-left: 48px; }

.list-car-inner .listing-status.fieldset + div {padding: 20px 0 0; font-weight: 500; }

div#members-dir-list ul#members-list li .unfollow { background: #fff; color: #1c82c5; }
div#members-dir-list ul#members-list li .unfollow:hover { background: #1c82c5; color: #fff; } 
body.page-template-register-template .login-form form{ max-width: 940px; }


body.my-account.followers div#subnav{ display: none;  }



/* Update */
body.left-menu-open[data-logo="1"] #mastlogo { height: 120px !important; width: 270px; position: relative; }
body.left-menu-open .header-outher { height: 120px !important; margin-left: 260px; }
.page-template-page-no-buddypanel .header-inner,
.boxed .header-inner { padding: 23px 0; } 
body.left-menu-open #mastlogo #logo img { width: 230px !important; }
.footer-copyright div#footer-links{ display: none;  }
header#masthead.user_not_loggedin #mastlogo, header#masthead.user_not_loggedin.boxed.is-desktop #mastlogo, .user_not_loggedin .header-inner { box-shadow: none; }
body.left-menu-open .header-outher { box-shadow: none; }
header#masthead { box-shadow: 0 0 2px rgba(0, 0, 0, 0.32); }
body.page-template-login-template .login-form {margin: 100px auto; }
.login-form .form-title .text{ font-weight: 500;  }
body.page-template-register-template .login-form p a { color: inherit; }
body.page-template-register-template .login-form p a:hover { color: #1c82c5; }
body.page-template-register-template { }
body.page-template-register-template .login-form { margin: 100px auto; }
body.page-template-register-template .login-form .form-title { padding-bottom: 40px; }

body.page-template-register-template .login-form form ul.gform_fields .ginput_container_radio ul li input + label span { font-size: 30px; display: block; padding: 0 0 3px; font-weight: 700; }
body.page-template-register-template .login-form form ul.gform_fields .ginput_container_radio ul li input + label br { display: none; }
body.page-template-register-template .login-form form ul.gform_fields .ginput_container_radio ul li input + label { font-weight: 500; position: relative; }
body.page-template-register-template .login-form form ul.gform_fields .ginput_container_radio ul li input + label span sup { font-weight: 500; }
body.page-template-register-template .login-form form ul.gform_fields .ginput_container_radio ul li input + label .offer { position: absolute; right: 0; top: 0; bottom: 0; height: 43px; margin: auto 0; background: #1c82c5; color: #fff; font-style: italic; padding: 13px 17px 13px; padding-left: 28px; }
body.page-template-register-template .login-form form ul.gform_fields .ginput_container_radio ul li input + label .offer:before { content: ''; width: 0px; height: 0px; border-top: 21px solid transparent; border-bottom: 22px solid transparent; border-left: 15px solid #ffffff; position: absolute; left: 0; top: 0; }
 
#buddypress form#whats-new-form textarea::placeholder {color: #757575; }
body.directory.activity #buddypress div#message { padding: 0 00px 0; }

.showroom-box .single-box .content .title h2 a { color: #2e3748; }
.showroom-box .single-box .content .title h2 { font-weight: 500; }
.showroom-box .single-box .content .title span { font-weight: 500; }
.showroom-box .single-box .content .point span { font-weight: 400; padding: 5px 0 0; }
.showroom-box .single-box .content .point a.simplefavorite-button { font-size: 27px; }

.car-filter-group .filter-heading .label { font-size: 31px; }
#profile-widget span { color: #8a8a8a; font-weight: 500; }
#profile-widget .table .tr { color: #8a8a8a; }
#buddypress div#item-nav .item-list-tabs ul li {padding: 0 27px; }


body.my-account.my-profile.profile .right-sidebar #item-main-content { width: 70%; }
body.my-account.my-profile.profile .common-view div#secondary { width: 30%; } 
#buddypress #item-header-cover div.generic-button a {font-weight: 600; }
.list-your-car.profile-form .form-box form fieldset:nth-child(7) + ul {font-weight: 500; }

.list-your-car .gform_wrapper .gform_fileupload_multifile .gform_drop_area { border-width: 2px; background: #fff; }
.list-your-car.profile-form .form-box form fieldset div.gform_drop_area input { background: #f5f5f5; }


body.settings.notifications form#settings-form p.input-title + div#activity-notification-settings { border-top: 0px; }
body.settings.notifications form#settings-form p.input-title + div#activity-notification-settings .thead { border-top: none; }
body.settings.notifications form#settings-form p.input-title { padding-top: 40px; padding-bottom: 20px; }
body.settings.notifications .notification-settings .thead { padding: 20px 0; }

.vehicle-block .product-title .right-side i.fa { font-size: 30px; margin-top: -14px; }
body.my-messages.view .convo_recipients span.highlight { font-size: 27px !important; font-weight: 500; }
body.my-messages.view .convo_recipients span.highlight a { color: inherit; }
body.my-messages.view .convo_recipients span.highlight a:hover { color: #1c82c5; }
body.my-messages.view .convo_recipients .highlight + a { font-weight: 500; }
body.my-messages.view .convo_recipients .highlight + a:before { content: "\f053"; font-family: fontawesome; font-weight: 300; font-size: 9px; vertical-align: middle; padding-right: 5px; position: relative; top: -1px; }

div#cs-messages-table-wrap .thread-from { position: relative; }
div#cs-messages-table-wrap .thread-from .bb-thread-from-meta { width: calc(100% - 70px); }
div#cs-messages-table-wrap .thread-from img { margin: 0; }
div#cs-messages-table-wrap .tbody .tr { font-size: 16px; }
div#cs-messages-table-wrap .tr > div:nth-child(4) { width: 20%; }
div#cs-messages-table-wrap .tr > div:nth-child(3) { width: 45%; }

body.messages.my-account.my-messages.inbox .common-view div#secondary {margin: 10px 0 0;} 
.header-navigation ul li.current-menu-item > a {color: #fff !important; }



.info-card .report-link .wprc-container { margin: 0; text-align: center; }
.info-card .report-link .wprc-container button.wprc-switch { display: inline-block; float: none; background: transparent; border: none; letter-spacing: 0px; box-shadow: none; text-shadow: none !important; color: #a4aab3; font-weight: 500; font-size: 15px; outline: none; }
.info-card .wprc-container .wprc-content .wprc-form { }
.info-card .wprc-container .wprc-content .wprc-form > div { width: 100%; padding: 8px 0 0; }
.info-card .wprc-container .wprc-content .wprc-form select { height: 50px; }
.info-card .wprc-container .wprc-content .wprc-form  label { display: block; font-weight: 500; position: static; line-height: normal; text-align: left; padding: 0 0 4px; }
.info-card .wprc-container .wprc-content .wprc-form input, 
.info-card .wprc-container .wprc-content .wprc-form textarea { background: #fff; border: 2px solid #cccccc; height: 50px; }
.info-card .wprc-container .wprc-content .wprc-form li { padding-top: 15px; }
.info-card .wprc-container .wprc-content { padding: 10px 20px 20px; border-top: 3px solid #1c82c5; background: #fff; }
.info-card .wprc-container .wprc-content .wprc-form textarea { height: 110px; }
.info-card .wprc-container .wprc-content button.wprc-submit { background: #1c82c5; border: 2px solid #1c82c5; color: #fff; letter-spacing: 0px; text-transform: uppercase; padding: 14px  0; border-radius: 5px; font-weight: 500; }
.info-card .report-link .wprc-container button.wprc-switch:before { content: content:"\f024"; }
.info-card .report-link .wprc-container button.wprc-switch:before { content: "\f024"; font-family: fontawesome; padding-right: 8px; }
.info-card .report-link > a { display: none; }
.info-card .report-link { padding: 0; }
.info-card .wprc-message.error { line-height: normal; padding: 14px 0 !important; background-image: none; background: #ffc0c0; color: #000; border: 2px solid #b33131; border-radius: 3px; font-size: 17px; margin: 10px 0 0; }

body.page-template-list-car-template button#wah_edit_car_listing_delete_btn {display: none; }

.list-car-inner .rwmb-form-submit { display: flex; flex-wrap: wrap; }
.list-car-inner .rwmb-form-submit .rwmb-row { padding-left: 20px; }
.list-car-inner .rwmb-form-submit .rwmb-row button { background: #fc474c; border-color: #fc474c; }
.list-car-inner .rwmb-form-submit .rwmb-row button:hover { color: #fc474c; }
.list-car-inner .listing-status.fieldset + div a { color: inherit; }
.list-car-inner .listing-status.fieldset + div a:hover { color: #1c82c5; }

body.page-template-edit-car-template .list-your-car .sidebar{margin-top:13px;}

body.my-activity.my-account{}
body.my-activity.my-account form#whats-new-form {display: none; }


body.my-activity.my-account div#object-nav li#mepr-bp-info-personal-li { display: none; }
body.my-activity.my-account div#object-nav li#notifications-personal-li { display: none; }
body.my-activity.my-account div#object-nav li#messages-personal-li { display: none; }
body.my-activity.my-account div#object-nav li#settings-personal-li { display: none; }


/*==== 28-2-2020 update ====*/
#buddypress .activity-list .activity-content .activity-header p span { font-size: 16px; }
.fancybox-inner h3.buddyboss-media-drop-instructions { font-size: 18px; line-height: 28px !important; }
#buddypress .activity-list .activity-content {  margin: 0;}
#buddypress .activity-list .activity-content .activity-header { padding-left: 90px;}

.car-filter-group .filter-heading .btn-wrapper a.btn.btn-outline { background: transparent; border: 3px solid #1c82c5; color: #1c82c5; }
.car-filter-group .filter-heading .btn-wrapper a.btn { border: 3px solid #1c82c5; }
.car-filter-group .filter-heading .btn-wrapper a.btn.btn-outline:hover { background: #1c82c5; color: #fff; }

/* 3-3-2020 update */
.car-filter-group .filter-input form ul li { width: 33.33%; }
.car-filter-group .filter-input form ul li .sf-meta-range label { width: calc(50% - 15px); }
.car-filter-group .filter-input form ul li select { width: 100%; min-width: 100% !important; background-position: calc(100% - 7px) center; padding-right: 20px !important; padding-left: 10px !important; }
.showroom-box .single-box .content .point span { font-size: 15px; line-height: 25px; }
body.my-messages.view .convo_recipients {max-width: 100%;position: relative;}
body.my-messages.view .convo_recipients span.highlight { max-width: calc(100% - 260px);}
body.my-messages.view .convo_recipients a.button.confirm { position: absolute; top: 0; right: 0;}


.rwmb-required,.rwmb-field.required {
	color: #464e5d !important;
}
/*.other_field{display: none !important;}*/


/* 10-08-2020 */
.list-car-inner .fieldset input[type="number"] { max-width: 100%; height: 60px; border-radius: 5px; border: 2px solid #cccccc; background-color: #ffffff; width: 100%; font-size: 20px; color: #444d5a; font-family: 'Montserrat', sans-serif; padding: 10px 15px !important; }
.rwmb-column .rwmb-field.other_field .rwmb-input{ margin-top: 20px; }  
.list-car-inner .car-details.fieldset .rwmb-row { float: none; margin: 0 -2px 20px; vertical-align: top; display: inline-block; }
.rwmb-column .rwmb-field.rwmb-checkbox-wrapper { width: auto; float: left; margin-right: 10px; margin-top: 20px; }
.rwmb-column .rwmb-field.rwmb-checkbox-wrapper .rwmb-input { width: auto; }
.rwmb-column .rwmb-field.rwmb-checkbox-wrapper + p { margin-top: 20px; }  
.list-car-inner .features.fieldset span.label + p { padding-left: 20px; margin-bottom: 20px; }
.banner_title h1 { color: #fff; }

.showroom-box .single_box_full { width: 100%; float: left; }
.showroom-box .single_box_full .thumb { padding: 0; float: left; height: 100%; width: 100%; }
.showroom-box .single_box_full .content { background: transparent; margin: 0; width: calc(100% - 240px); }
.showroom-box .single_box_full .inner { background: #fff; display: flex; width: 100%; margin: auto; } 
.showroom-box .single_box_full .inner > a { width: 480px; min-height: 240px; }
.showroom-box .single_box_full .content .content-inner { width: 60%; float: left; padding-right: 24px; }
.showroom-box .single_box_full .content .inner_price { width: 40%; float: left; padding-right: 30px; }
.showroom-box .single_box_full .content .title span { text-align: left; font-size: 16px; }
.showroom-box .single_box_full .content .title h2 { margin-bottom: 10px; font-size: 24px; text-align: left; width: 100%; float: left; }

.inner_price span.price { display: block; }
.inner_price span.price a.phone { display: inline-block; }
.inner_price a.simplefavorite-button { float: right; }
.inner_price span.price { font-size: 20px; text-align: right; margin-bottom: 10px; }
.inner_price a.phone { float: right; margin-left: 12px; }

.showroom-box .single_box_full .content .content-inner .point { justify-content: left; float: left; }
.showroom-box .single_box_full .content .content-inner span.year {  margin-right: 30px; }
.showroom-box .single_box_full .inner .content { padding: 30px; max-width: calc(100% - 480px); align-self: center; box-shadow: none; }

.right-side a.simplefavorite-button i.fa.fa-star { margin-top: 0px; }
.single_box_full .car_trim { font-size: 14px; width: 100%; margin-top: 18px; text-align: left; float: left; line-height: 22px; }

/*14-09-2020*/
#mobile-menu .search-wrap input.ui-autocomplete-input { color: #000; }
#mobile-menu .search-wrap label.screen-reader-text { display: none; }
#mobile-menu div#header-search { margin-top: 30px; padding: 0 15px; }

.delete_car_btn { display: table; margin-left: auto; margin-top: 10px; }
.inner_price a.simplefavorite-button { display: inline-block; float: none; }
.showroom-box .single_box_full .content .inner_price { text-align: right; }

.disabled_upload {
    pointer-events: none !important;
    opacity: 0.2;
}

/* */
.vehicle-block .product-slider .p-slider-for button.slick-arrow { display: block !important; }
.vehicle-block .product-slider .p-slider-for button.slick-arrow { width: 50px; height: 50px; position: absolute; z-index: 99; top: 0; bottom: 0; margin: auto; font-size: 0; display: flex !important; align-items: center; justify-content: center; }
.vehicle-block .product-slider .p-slider-for button.slick-arrow.slick-prev { left: 0; }
.vehicle-block .product-slider .p-slider-for { overflow: visible; }
.vehicle-block .product-slider .p-slider-for button.slick-next.slick-arrow { right: 0; }
.vehicle-block .product-slider .p-slider-for button.slick-arrow:after { content: "\f105"; font-size: 22px; font-family: 'FontAwesome'; }
.vehicle-block .product-slider .p-slider-for button.slick-arrow.slick-prev:after { transform: scaleX(-1); margin-left: -10px; }


.vehicle-block .product-slider .p-slider-for .thumb {  height: 580px;}



@media(max-width:1441px){
	body { font-size: 18px; font-weight: 400; }
	.heading h2 { font-size: 50px; line-height: normal; margin: 0 0; }
	.heading { padding: 0 0 10px; }
	.auto-world-section .box-wrapper h4 { font-size: 26px; line-height: 29px; }
	.auto-world-section .box-wrapper h4 { margin: 0; padding: 0 0 20px; }
	.auto-world-section .box-wrapper > div > div { padding: 49px 35px 19px !important; }
	.cs-wrapper,
	.boxed .dir-page-entry .inner-padding, .boxed .page-full-width, .boxed .page-right-sidebar { max-width: 1200px; }

	h1 { font-size:50px; line-height:80px; letter-spacing: 4.21px; }
	h2 { font-size:40px; line-height:50px; letter-spacing: 1.58px; }
	h3 { font-size:45px; line-height:35px; letter-spacing: 1.32px; } 
	h4 { font-size:35px; line-height:35px; letter-spacing: 0.92px; }
	h5 { font-size:30px; line-height:30px; letter-spacing: 0.92px; }
	h6 { font-size:20px; line-height:20px; letter-spacing: 0.92px; }

	body .bb-slider-container .title { font-size: 56px; line-height: 58px;  }
	body .bb-slider-container .readmore a { padding: 20px 57px; }
	.auto-world-section { padding: 98px 0 96px; }
	.zick-zack-section .zick-inner.odd .so-widget-sow-image:before {background-position: -70px -60px; }
	.zick-zack-section .so-widget-sow-image { height: 340px; }
	.zick-zack-section .so-widget-sow-image:before { background-size: calc(100% + 100px) calc(100% + 83px); background-position: -45px -50px; }
	.zick-zack-section .panel-grid {padding: 40px 0px; }
	.zick-zack-section h3 {font-size: 45px; line-height: 47px; }

	.cta-stripe .panel-grid p { font-size: 38px; line-height: 43px; }
	.cta-stripe .panel-grid a.ow-button-hover { padding: 17px 45px; }
	.zick-zack-section { padding: 40px 0; }

	.auto-world-section .box-wrapper h4 img { display: block; clear: both; max-width: 100%; width: 100%; object-position: left; height: 62px; margin: 0 0 16px; }

	.cs-footer .logo{width:45%;}
	.cs-footer .logo img{max-width:240px;}
	.cs-footer .links a{font-size:17px;}
	.cs-footer{padding:70px 0 70px;}

	/* Profile Banner */
	#buddypress #item-header-cover #main-button.primary-btn div.generic-button a { width: 200px; font-size: 15px; height: 50px; padding: 13px 10px; }
	.profile-banner .right-side div#item-buttons button.more-items-btn.btn { height: 50px; padding: 2px 10px; line-height: 50px; }
	.profile-banner .right-side { width: 500px; }
	.profile-banner .left-side { width: calc(100% - 500px); }
	.profile-banner .thumb img.avatar { height: 160px !important; width: 160px !important; }
	.profile-banner .thumb { width: 160px; }
	.profile-banner .profile-info { width: calc(100% - 160px); }
	#custom-body .profile-banner .right-side div#item-buttons .edit-profile > a { width: 200px; font-size: 15px; height: 50px; padding: 13px 10px; }
	/* Profile Banner */

	.car-filter-group .filter-input form ul li select, .car-filter-group .filter-input form ul li .sf-meta-range label input, .car-filter-group .filter-input form ul li.sf-field-submit input[type="submit"], .car-filter-group .filter-2 .filter-box li select { height: 50px; }
	.car-filter-group .filter-input form ul li.sf-field-submit input[type="submit"] { padding: 8px 20px; }
	.car-filter-group .filter-input form ul li h4 { font-size: 17px; line-height: normal; padding: 0 0 8px; letter-spacing: 0px; }
	.car-filter-group .filter-input form ul li.sf-field-submit { padding: 27px 0 0; }
	.car-filter-group .filter-2 .filter-box li h4 { font-size: 20px; }
	.showroom-box .single-box .content { padding: 20px 15px; max-width: calc(100% - 20px); }
	.showroom-box .single-box .content .title h2 { font-size: 18px; }
	.showroom-box .single-box .content .title span { font-size: 18px; }
	.showroom-box .single-box .content .point { font-size: 17px; line-height: normal; }
	.showroom-box .single-box { padding: 15px 15px; }
	.showroom-section { padding: 0 0 80px; }

	.car-filter-group .filter-input form {height: 93px; }

	.vehicle-block .product-slider .p-slider-for .thumb { height: 420px; }
	.vehicle-block .product-slider .p-slider-nav .thumb { height: 130px; }
	.vehicle-block .Description .text { font-size: 17px; }
	.vehicle-block .ft-section ul li { font-size: 16px; margin: 0 0 15px; }
	.vehicle-block h6 { font-size: 25px; padding: 0 0 15px; }
	.vehicle-block .Specs ul li { font-size: 16px; }
	.vehicle-block .product-title .left-side h3 { font-size: 27px; letter-spacing: 0; padding: 0 0 2px; }
	.vehicle-block .product-title .right-side h3 { font-size: 31px; }
	.info-card .info-inner h4 { font-size: 19px; }
	.info-card .info-inner ul { padding: 11px 0 0px; }
	.btn-wrapper a.cbtn { padding: 15px 15px; }


	.common-view { flex-wrap: wrap; }
	.common-view.right-sidebar #item-main-content { width: 70%; }
	.common-view div#secondary { width: 30%; }
	.common-view div#secondary aside #members-list li .item a { font-size: 18px; }
	.common-view div#secondary aside #members-list li .item .item-meta span { font-size: 15px; }
	body.my-account.notifications .notifications, body.my-account.notifications .notifications a, #buddypress div.pagination { font-size: 16px; }
	body.my-account.notifications .notifications .thead { font-size: 17px; }
	body.my-account.notifications .notifications .tr > div { padding: 13px 10px; }
	#buddypress div.pagination { padding: 15px 30px; }
	body.my-account.notifications .notifications .tr > div:nth-child(3) { width: 45%; }
	body.my-account.notifications .notifications .tr > div:nth-child(5) { width: 25%; }
	.common-view div#secondary aside .item-options { padding: 23px 15px 20px; }
	.common-view div#secondary aside .item-options a { font-size: 17px; }
	.common-view div#secondary aside #members-list li img.avatar { height: 55px !important; width: 55px !important; }
	.common-view div#secondary aside #members-list li .item { padding-left: 10px; }

	div#cs-messages-table-wrap .tr > div:nth-child(3) { width: 45%; }
	div#cs-messages-table-wrap .tr > div:nth-child(4) { width: 20%; }

	.common-view.right-sidebar #item-main-content { padding-right: 0px; }
	body.my-messages.view .convo_recipients span.highlight { font-size: 27px !important; }
	.list-your-car .form-box form fieldset legend { font-size: 22px; }
	.list-your-car .form-box form fieldset ul li { padding: 9px 10px !important; line-height: normal; }
	.list-your-car .form-box form fieldset ul { margin: 0 -10px !important; }
	.list-your-car .form-box form fieldset ul li label,
	.list-your-car .form-box form fieldset .ginput_container_password label { display: block !important; font-size: 17px; padding: 0 0 5px; }
	.gform_wrapper.gf_browser_chrome select, .list-your-car .form-box form fieldset input[type="text"],
	.list-your-car .form-box form fieldset input[type="password"] { height: 44px; }
	.list-your-car .form-box form fieldset div.gform_drop_area input { height: 50px; font-size: 17px; width: 230px; padding: 20px 30px !important; }
	.list-your-car .form-box form .gform_footer input[type="submit"] { height: 56px; padding: 10px 15px; width: 200px; }
	.list-your-car { padding: 40px 0 60px; }

    /* 13-11-2020 */
	/*.vehicle-block .product-slider .p-slider-for .thumb {  height: 500px; }*/

	/* */
	.vehicle-block .product-slider .p-slider-for .thumb {  height: 580px;}
}


@media(max-width:1230px){
	.cs-wrapper,
	.boxed .dir-page-entry .inner-padding, .boxed .page-full-width, .boxed .page-right-sidebar { max-width: 991px; }


	body .bb-slider-container .title { font-size: 46px; line-height: 50px; letter-spacing: 2px; }
	.heading h2 { font-size: 45px; }
	.auto-world-section { padding: 78px 0 96px; }
	body { font-size: 16px; }
	.left-menu-open .panel-grid:first-child .panel-grid-cell { margin: 0 !important; }
	.entry-content p, .mu_register p { line-height: 24px; }
	.auto-world-section .box-wrapper h4 img { display: block; clear: both; max-width: 100%; width: 100%; object-position: left; height: 62px; margin: 0 0 16px; }
	.auto-world-section .box-wrapper h4 { font-size: 21px; line-height: 23px; padding: 0 0 10px; }
	.auto-world-section .box-wrapper { padding: 23px 0 0; }
	.auto-world-section { padding: 58px 0 66px; }
	.auto-world-section .box-wrapper > div > div { padding: 29px 25px 19px !important; }
	.zick-zack-section h3 { font-size: 35px; line-height: 36px; margin: 0 0 10px; }
	.zick-zack-section .zick-inner.even > div:first-child { padding-right: 30px; }
	.zick-zack-section .so-widget-sow-image { height: 260px; }
	.zick-zack-section .so-widget-sow-image:before { background-size: calc(100% + 40px) calc(100% + 83px); background-position: 0px center; }
	.zick-zack-section .zick-inner.odd .so-widget-sow-image:before { background-position: -40px center; }
	.zick-zack-section .panel-grid { padding: 20px 0px; }
	.cta-stripe .panel-grid p { font-size: 29px; line-height: 35px; }
	.cta-stripe .panel-grid p br { display: none; }
	.cta-stripe .panel-grid a.ow-button-hover { padding: 14px 25px; }
	.cta-stripe { padding: 60px 0; }
	.cs-wrapper > .row { margin: 0; }


	.login-header .logo { width: 200px; line-height: 0; }
	.login-header .logo img { max-width: 100%; }
	.login-header .d-flex { align-items: center; }
	.login-header .header-link ul li a.cbtn { font-size: 17px; padding: 4px 20px; }
	.login-header .header-link ul li + li { padding-left: 20px; }
	.login-form .form-title { padding: 70px 0 40px; }
	.login-form a.sidebar-wp-register { margin: 30px 0 50px; }
	.login-form form input { height: 64px; }


	.car-filter-group .filter-input form { padding-right: 0; }
	.car-filter-group .filter-input form ul li.sf-field-submit { top: 100%; left: 0; width: 100%; padding:0 18px 0; }
	.car-filter-group .filter-input .inner.show .filter-action { padding: 70px 0 0; }
	.car-filter-group .filter-heading .btn-wrapper a.btn { padding: 19px 27px; font-size: 16px; }
	.car-filter-group .filter-input { padding: 30px 0; }
	.car-filter-group .filter-input form ul li select, .car-filter-group .filter-input form ul li .sf-meta-range label input, .car-filter-group .filter-input form ul li.sf-field-submit input[type="submit"], .car-filter-group .filter-2 .filter-box li select { font-size: 16px; }
	.car-filter-group .filter-2 ul li a { font-size: 16px; }
	.car-filter-group .filter-2 .filter-box li h4 { font-size: 16px; letter-spacing: 0; }
	.car-filter-group { padding: 30px 0 10px; }
	.showroom-box .single-box .content .title h2 { width: 100%; padding: 0; }
	.showroom-box .single-box .content .title span { line-height: normal; display: block; padding: 10px 0 5px; width: 100%; }
	.showroom-box .single-box .content .title {display: block; text-align: left; }
	.showroom-section { padding: 0 0 100px; }

	.vehicle-details-section .vehicle-block { width: 70%; }
	.vehicle-details-section .sidebar { width: 30%; }

	.common-view.right-sidebar #item-main-content { width: 100%; }
	.common-view.right-sidebar #item-main-content div#item-body { padding: 0; }
	.common-view div#secondary { width: 100%; padding: 40px 0; }
	.boxed.left-menu-open .page-full-width{ padding-left:15px; padding-right:15px; }
	.common-view{ padding:30px 0 100px;  }


	div#cs-messages-table-wrap .tr > div:nth-child(3) { width: 40%; }
	div#cs-messages-table-wrap .tr > div:nth-child(4) { width: 25%; }
	div#cs-messages-table-wrap .tr > div { padding: 16px 20px; }
	div#cs-messages-table-wrap .bb-thread-from-meta { }
	div#cs-messages-table-wrap .tbody .tr { font-size: 16px; }

	.list-your-car .form-box { width: 100%; }
	.list-your-car .sidebar { width: 100%; padding: 20px 0 0; }

	header#masthead .cs-wrapper { max-width: 100%; }

	body.activity.buddypress div#buddypress { }
	body.activity.buddypress div#buddypress .justify-content-between { display: flex; flex-wrap: wrap !important; margin: 0px !important; }
	body.activity.buddypress div#buddypress .justify-content-between .activity-page-left-column { width: 30% !important; }
	body.activity.buddypress div#buddypress .justify-content-between .activity-page-middle-column { width: 70% !important; padding-left: 25px; }
	body.activity.buddypress div#buddypress .justify-content-between  .activity-page-right-column { width: 100% !important; margin: 20px 0 70px !important; }

	body.my-account.my-profile.profile .right-sidebar #item-main-content { width: 100%; }
	body.my-account.my-profile.profile .common-view div#secondary { width: 100%; }

	/* 10-08-2020 */
	.showroom-box .single_box_full .content .inner_price { padding-right: 0; }
	.delete_car_btn { width: auto; padding: 10px 20px; } 

}


@media(max-width:991px){
	.cs-wrapper,
	.boxed .dir-page-entry .inner-padding, .boxed .page-full-width, .boxed .page-right-sidebar { max-width: 750px; }


	body .bb-slider-container .title { font-size: 36px !important; line-height: 40px !important; }
	body .bb-slider-container .readmore a { padding: 16px 37px; }
	body .bb-slider-container .readmore { margin: 20px 0 0; }
	.auto-world-section .box-wrapper > div { width: 100% !important; max-width: 100% !important; }
	.auto-world-section .box-wrapper { flex-wrap: wrap !important; }
	.auto-world-section .box-wrapper h4 img { width: auto; margin: 0 20px 0 0; }
	.auto-world-section .box-wrapper h4 { padding: 0px 0 20px; }
	.zick-zack-section .so-widget-sow-image { height: 210px; }
	.zick-zack-section .so-widget-sow-image:before { background-size: calc(100% + 32px) calc(100% + 33px); }
	.zick-zack-section .zick-inner.odd .so-widget-sow-image:before { background-position: -30px center; }
	.zick-zack-section .zick-inner.even > div:first-child { padding-right: 15px; }
	.zick-zack-section .zick-inner.odd > div:last-child { padding-left: 15px; }
	.zick-zack-section h3 { font-size: 28px; line-height: 31px; }

	.footer-inner-bottom { padding-top: 30px !important; padding-bottom: 24px !important; }
	.footer-inner-bottom .footer-credits.footer-credits-single { font-size: 17px; }

	.cs-footer .logo { width: 30%; }
	.cs-footer .links { width: 50%; }
	.cs-footer .logo img { max-width: 100%; width: 180px; }
	.cs-footer .social-link ul li img { width: 33px; }
	.cs-footer .social-link ul li + li { padding-left: 8px; }
	.cs-footer { padding: 60px 0 70px; }

	#custom-body .auto-world-section .box-wrapper {margin: 0 !important; }

	/* */
	.profile-banner .thumb img.avatar { height: 140px !important; width: 140px !important; }
	.profile-banner .thumb { width: 140px; }
	.profile-banner .left-side { width: 100%; }
	.profile-banner .profile-info h1 { font-size: 31px; }
	.profile-banner .profile-info .profile-content li.address { font-size: 18px; line-height: 23px; }
	.profile-banner .right-side { width: calc(100% - 120px); padding: 12px 0 0; }
	.profile-banner .right-side div#item-statistics { float: right; width: calc(100% - 140px); padding-left: 30px; }
	/* */

	.car-filter-group .filter-input form ul li { width: 33.33%; padding-right: 15px; }
	.showroom-box .single-box { width: 50%; }


	.vehicle-details-section .vehicle-block { width: 65%; }
	.vehicle-details-section .sidebar { width: 35%; padding-left: 15px; }
	.info-card .info-inner h4 { font-size: 16px; }
	.info-card .info-inner span { font-size: 16px; }
	.info-card .info-inner ul { font-size: 15px; }
	.info-card .info-inner ul span { font-size: inherit; }
	.vehicle-block .Specs ul { column-count: 2; }
	.vehicle-block .white-box { margin: 30px 0 0; padding: 30px 30px; }
	.vehicle-block .Description .text { font-size: 15px; line-height: 23px; font-weight: 400; }
	.vehicle-block .ft-section .ft-inner > div { width: 100%; }
	.vehicle-block .ft-section .ft-inner > div + div { margin: 10px 0 0; }
	.vehicle-block .product-title .left-side { width: 100%; padding: 0 0 10px; }
	.vehicle-block .product-title .right-side { width: 100%; text-align: left; }
	.vehicle-block .product-title .right-side h3 { font-size: 21px; line-height: normal; }
	.vehicle-block .product-slider .p-slider-nav .thumb { height: 100px; }
	.vehicle-block .product-slider .p-slider-for .thumb { height: 250px; }
	.page-action-link a { font-weight: 500; font-size: 17px; }
	.vehicle-block .ft-section ul li { font-size: 15px; margin: 0 0 8px; }
	.vehicle-block .Specs ul li {font-size: 15px; }

	body.my-messages.compose div#messages-layout form li input, 
	body.my-messages.compose div#messages-layout form input[type="text"], 
	body.my-messages.compose div#messages-layout form textarea { height: 50px; }
	body.my-messages.compose div#messages-layout form .submit input#send { padding: 21px 10px; width: 255px; }

	.network-profile .profile p { font-size: 17px; line-height: 24px; }
	.network-profile .profile h2 { padding: 0 0 10px; }
	.network-profile div#item-nav ul { padding: 0 !important; }
	#buddypress div#item-nav .item-list-tabs ul li.hideshow ul{ padding:15px !important; }

	body.my-messages.view .convo_recipients a.button.confirm { float: none; top: 0; }
	body.my-messages.view .convo_recipients .highlight + a { display: block; margin: 10px 0 14px; }
	body.my-messages.view .convo_recipients a.button.confirm { font-size: 16px; padding: 18px 28px !important; }
	body.my-messages.view div#messages-layout .message-box .message-content p { padding-right: 40px; }
	body.my-messages.view div#messages-layout form#send-reply input#send_reply_button { padding: 10px 15px !important; height: 60px; width: 200px; font-size: 16px; }

	.list-your-car .form-box form fieldset { padding: 20px; }
	.list-your-car .form-box form fieldset legend { margin: 0 0 8px; }
	.list-your-car .form-box form fieldset ul li label,
	.list-your-car .form-box form fieldset .ginput_container_password label { font-size: 15px; }


	body.page-template-register-template .login-form form ul.gform_fields li input { height: 50px !important; margin: 0 !important; }
	body.page-template-register-template .gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker), .gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker) { margin: 0 !important; }
	body.page-template-register-template .login-form form ul.gform_fields li label.gfield_label, body.page-template-register-template .login-form form ul.gform_fields li div.ginput_complex > span label { font-size: 16px; line-height: normal; }
	body.page-template-register-template .login-form form ul.gform_fields li { line-height: normal; padding-bottom: 19px !important; }
	body.page-template-register-template .login-form p { padding: 60px 0 20px; }
	body.page-template-register-template .login-form form ul.gform_fields li.gsection { padding: 0 !important; }
	body.page-template-register-template .login-form form ul.gform_fields li.gsection { margin: 20px 10px !important; }
	body.page-template-register-template .login-form .form-title { padding: 20px 0 20px; }
	body.page-template-register-template .login-form .form-title h2 { font-size: 36px; line-height: normal; }
	body.page-template-register-template .login-form .form-title .text { line-height: normal; padding: 7px 0 0; }
	body.page-template-register-template .gform_wrapper .gform_page_footer { padding: 10px 0 0; }

	body.page-template-register-template .gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message span { margin: 0 0 20px; }
	body.page-template-register-template .login-form form ul.gform_fields .ginput_container_radio ul li input + label { font-size: 18px; }
	.login-form form input[type="submit"], 
	.login-form form input[type="button"] { font-size: 18px !important; padding: 0 20px; height: 50px; }
	body.page-template-register-template .login-form form ul.gform_fields .ginput_container_radio ul li { padding-bottom: 0 !important; }

	div#members-dir-list ul#members-list li .unfollow, div#members-dir-list ul#members-list li .follow { font-size: 15px; width: 130px; line-height: normal; padding: 11px 0; height: auto; }
	div#members-dir-list ul#members-list li .action { width: 130px; }
	div#members-dir-list ul#members-list li .item { width: calc(100% - 210px); }

	body.settings.notifications .settings_form_wrapper { width: 100%; padding: 0; }
	body.settings.notifications .settings_form_section .sidebar { width: 100%; padding: 30px 0 50px; }

	body.activity.buddypress div#buddypress .justify-content-between .activity-page-middle-column form, 
	body.activity.buddypress div#buddypress .justify-content-between .activity-page-middle-column > div { padding-left: 0 !important; padding-right: 0 !important; }

	.list-car-inner .car-details.fieldset .rwmb-row { width: 50%; }
	.list-car-inner .car-details.fieldset .rwmb-row:nth-last-child(2), .list-car-inner .car-details.fieldset .rwmb-row:nth-last-child(1) { width: calc(50% / 2); }
	.list-car-inner .features.fieldset > .rwmb-row { width: 100%; }
	.rwmb-group-wrapper .rwmb-clone:after { display: none; }
	.quicktags-toolbar input {width: auto !important; }

	.pop.pop-links { display: none; }
	body.left-menu-open[data-logo="1"] .header-notifications { height: 70px; line-height: 84px; display: inline-block; }
	.profile-mobile-icons { position: absolute; right: 70px; top: 50%; transform: translateY(-50%); margin-top: 8px;}
	body.left-menu-open[data-logo="1"] .header-notifications a { font-size: 29px; color: #fff; display: inline-block; line-height: 1; width: 60px; text-align: center; }
	
	/* 10-08-2020 */
	.showroom-box .single_box_full { width: 100%; }
	.showroom-box .single_box_full .inner > a { width: 300px; min-height: 200px; }
	.showroom-box .single_box_full .inner .content { max-width: calc(100% - 300px); }
	.showroom-box .single_box_full .content .title span { font-size: 14px; }

	#buddypress #item-header-cover #main-button.primary-btn div.generic-button a {width: 185px;}
}

@media(max-width:767px){
	.cs-wrapper,
	.boxed .dir-page-entry .inner-padding, .boxed .page-full-width, .boxed .page-right-sidebar { max-width: 100%; padding:0 15px; }


	.heading h2 { font-size: 35px; }
	.auto-world-section .box-wrapper { margin: 0; }
	.left-menu-open .auto-world-section .panel-grid:first-child .panel-grid-cell { }
	.zick-zack-section .zick-inner.even > div:first-child, .zick-zack-section .zick-inner.odd > div:last-child { width: 100% !important; }
	.zick-zack-section .zick-inner.even { flex-direction: column-reverse !important; }
	.zick-zack-section .so-widget-sow-image { height: 340px; }
	.zick-zack-section .zick-inner.even > div:last-child, .zick-zack-section .zick-inner.odd > div:first-child { width: 100% !important; }
	body .zick-zack-section .zick-inner { }
	.cta-stripe .ow-button-base { text-align: center; padding: 20px 0 0; }
	.cta-stripe { text-align: center; }
	.cta-stripe .panel-grid p { text-align: center; }
	.zick-zack-section .zick-inner.odd .so-widget-sow-image:before, .zick-zack-section .so-widget-sow-image:before { background-size: calc(100% + 32px) calc(100% + 33px); }
	.zick-zack-section .zick-inner .sow-image-container .so-widget-image { height: 340px; object-fit: cover; }
	
	.cs-footer .logo { width: 100%; }
	.cs-footer .links { width: 100%; padding: 20px 0 30px; }
	.cs-footer .social-link { width: 100%; text-align: center; }
	.cs-footer { text-align: center; padding: 40px 0 50px; }
	.footer-inner-bottom { padding-top: 20px !important; padding-bottom: 14px !important; }
	div.footer-inner-bottom { height: auto !important; text-align: center; }
	.footer-inner-bottom .footer-credits.footer-credits-single { width: 100%; padding: 0 0 10px; }
	div.footer-inner div#footer-links { width: 100%; }

	#custom-body .auto-world-section .box-wrapper > div + div { margin-top: 20px !important; }

	/* */
	.profile-banner .thumb { width: 100%; text-align: center; }
	.profile-banner .thumb img.avatar { display: block; margin: 0 auto; float: none; }
	.profile-banner .thumb a { display: inline-block; }
	.profile-banner .profile-info { width: 100%; text-align: center; padding: 0; }
	.profile-banner .profile-info h1 { text-align: center; justify-content: center; }
	#custom-body .bb-cover-photo { height: 520px; }
	#buddypress #item-header-cover { position: relative; height: 520px; }
	#buddypress #item-header-cover #main-button.primary-btn div.generic-button a { padding: 9px 10px; height: auto; border-radius: 3px; width: auto; }
	.profile-banner .right-side div#item-buttons button.more-items-btn.btn { height: auto; padding: 9px 0; line-height: normal; border-radius: 3px; }
	.profile-banner .right-side div#item-buttons div#main-button { display: inline-block; vertical-align: middle; height: auto !important; line-height: 0; }
	.profile-banner .right-side { width: 100%; }
	.profile-banner .right-side div#item-statistics { width: 100%; padding: 0 0 0; text-align: center; }
	.profile-banner .right-side div#item-buttons div#main-button > div { display: inline-block; margin: 5px; }
	#item-statistics #item-buttons > span { display: inline-block; vertical-align: middle; margin-left: -5px !important; }
	.profile-banner #item-statistics #item-buttons { display: inline-block; vertical-align: middle; height: auto; }
	.profile-banner { padding: 0 15px; }


	.login-header .logo { width: 100%; text-align: center; }
	.login-header .d-flex { flex-wrap: wrap; justify-content: center; }
	.login-header .header-link { padding: 30px 0 0; }
	.login-header .logo img { width: 220px; }
	.login-form { margin: 30px 0 50px; }
	.login-form form input { height: 50px; }
	.login-form .form-title h2 { font-size: 34px; }
	.login-form .form-title { padding: 40px 0 20px; }
	.login-form a.sidebar-wp-register { margin: 10px 0 20px; }
	.login-form-wrapper { min-height: auto; }

	.showroom-box .single-box { width: 100%; max-width: 480px; margin: 0 auto; }
	.showroom-section { padding: 0 0 50px; }
	.car-filter-group .filter-input form ul li { width: 50%; }
	.car-filter-group .filter-input > .inner { padding-right: 20px; }
	.car-filter-group .filter-input form ul li select, .car-filter-group .filter-input form ul li .sf-meta-range label input, .car-filter-group .filter-input form ul li.sf-field-submit input[type="submit"], .car-filter-group .filter-2 .filter-box li select { font-size: 14px; height: 40px; }
	.car-filter-group .filter-input .filter-action a { font-size: 16px; }
	.car-filter-group .filter-2 ul { width: 100%; text-align: center; padding: 0 0 10px; }
	.car-filter-group .filter-2 .filter-box { }
	.car-filter-group .filter-2 { justify-content: center; align-items: center; }
	.car-filter-group .filter-input form {height: 82px; }
	.vehicle-details-section .vehicle-block { width: 100%; }
	.vehicle-details-section .sidebar { width: 100%; padding: 30px 0 0; }
	.info-card { max-width: 500px; margin: 0 auto; }


	body.my-account.notifications .notifications .tr > div:nth-child(5) { text-align: center; font-size: 0px; }
	body.my-account.notifications .notifications .thead .tr > div:nth-child(5) { text-align: center; font-size: 15px; }
	body.my-account.notifications .notifications .tr > div:nth-child(5) a { display: block; }
	body.my-account.notifications .notifications, body.my-account.notifications .notifications a, #buddypress div.pagination { font-size: 14px; }
	#buddypress div#subnav.item-list-tabs ul li a { font-size: 15px; font-weight: 600; }
	#buddypress div#subnav.item-list-tabs ul li { margin: 0 9px; }
	#buddypress div#subnav.item-list-tabs ul { margin-left: -5px; margin-right: -5px; }
	.cs-footer .d-flex { flex-wrap: wrap; }
	#buddypress #mobile-item-nav-wrap { display: none !important; }
	.remove_banner h3.page-title { text-align: center; }
	.site #buddypress div#subnav.item-list-tabs { margin-bottom: 0; }
	#buddypress div#subnav.item-list-tabs ul { margin: 0 0 30px; }
	.remove_banner div#subnav ul li a:After{ display:none;  }
	.common-view{ padding:30px 0 50px;  }
	.common-view.right-sidebar #item-main-content{ padding-right:0px;  }


	div#cs-messages-table-wrap .tr > div { padding: 13px 10px; }
	div#cs-messages-table-wrap .tr > div:nth-child(2) { width: 45%; }
	div#cs-messages-table-wrap .thead .thread-options { display: none; }
	div#cs-messages-table-wrap .tr > div:nth-child(3) { width: 55%; }
	div#cs-messages-table-wrap .tr > div:nth-child(4) { width: 100%; text-align: left; padding-top: 0; }
	div#cs-messages-table-wrap .thread-options .thread-star { display: inline-block; margin: 0; vertical-align: middle; }
	div#cs-messages-table-wrap .tbody .tr { font-size: 14px; }
	div#cs-messages-table-wrap .thread-from { display: flex; flex-wrap: wrap; align-items: center; }
	.bp-user.messages #buddypress div.pagination { padding: 22px 30px; }

	.is-mobile #buddypress div#subnav.item-list-tabs ul li a { padding: 8px 23px !important; }
	#buddypress div#subnav.item-list-tabs ul { display: block; }
	.common-view .messages-container ul li#compose-personal-li { float: none !important; }
	.site #buddypress div#subnav.item-list-tabs ul li { margin: 6px !important; }

	body.my-messages.compose div#messages-layout { padding: 30px 20px; }
	body.my-messages.compose div#messages-layout form .submit input#send { padding: 21px 10px; width: 255px; letter-spacing: 0; }

	.network-profile .profile { padding: 25px 15px; }
	#buddypress div#item-nav .item-list-tabs ul li a { font-size: 16px !important; }

	body.my-messages.view div#messages-layout .message-box { padding: 25px 25px; }
	body.my-messages.view div#messages-layout .message-box .message-content { font-size: 16px; }
	body.my-messages.view div#messages-layout .message-box .message-metadata span { display: block; width: 100%; }
	body.my-messages.view div#messages-layout .message-box .message-metadata { padding-left: 66px; }
	body.my-messages.view div#messages-layout .message-box .message-metadata img.avatar { position: absolute; top: 50%; transform:translateY(-50%); left: 0; margin: 0 auto; }


	.list-your-car .form-box form fieldset ul li { min-width: 50%; }
	.list-your-car .form-box form fieldset:first-child ul li:nth-last-child(1), .list-your-car .form-box form fieldset:first-child ul li:nth-last-child(2) { width: calc(50% / 2) !important; }


	body.page-template-register-template .login-form form ul.gform_fields li .ginput_container_creditcard span.ginput_cardextras > span { width: 100%; }
	body.page-template-register-template .login-form form ul.gform_fields li div.ginput_complex > span { }
	body.page-template-register-template .gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message span { font-weight: 400; font-size: 16px; }
	body.page-template-register-template .login-form form ul.gform_fields li .ginput_container_creditcard span.ginput_cardextras > span:first-child > span:after { content: ''; display: table; clear: both; }
	body.page-template-register-template .login-form form ul.gform_fields li .ginput_container_creditcard span.ginput_cardextras > span select { width: calc(50% - 20px) !important; }
	body.page-template-register-template .login-form form ul.gform_fields li .ginput_container_creditcard span.ginput_cardextras > span:first-child { padding: 0 0 10px; }
	body.page-template-register-template .login-form form ul.gform_fields li .ginput_container_creditcard span.ginput_cardextras > span:last-child { padding: 0; }
	body.page-template-register-template .login-form p { padding: 20px 0 10px; }
	body.page-template-register-template .login-form form ul.gform_fields .ginput_container_radio ul li { width: 100%; }
	body.page-template-register-template .login-form form ul.gform_fields .ginput_container_radio ul li + li { margin: 20px 0 0 !important; }
	body.page-template-register-template .login-form .form-title { padding: 20px 0 10px; }

	body.settings.notifications .settings_form_wrapper .change-close-box .close-box { width: 100%;  padding: 0 0 0; }
	body.settings.notifications .settings_form_wrapper .change-close-box .btn-wrapper { padding: 5px 0 0;  width: 100%; text-align: left;}
	body.settings.notifications .settings_form_wrapper .change-close-box p.input-title { padding: 0 0 12px !important; }
	body.settings.notifications .settings_form_wrapper .change-close-box .btn-wrapper a.btn { font-size: 17px; padding: 17px 25px; }
	.list-your-car.profile-form .form-box form fieldset:first-child ul li {width: 100% !important; }

	body.activity.buddypress div#buddypress .justify-content-between .activity-page-left-column { width: 100% !important; }
	body.activity.buddypress div#buddypress .justify-content-between .activity-page-middle-column { padding: 0 0 0 !important; width: 100% !important; margin: 30px 0 0 !important; }
	body.activity.buddypress .buddyboss-media-has-photos-type #buddypress .activity { padding-top: 0; padding-bottom: 0; }


	body.activity.buddypress div#whats-new-content { margin: 0 !important; }
	body.activity.buddypress .buddyboss-select-inner { width: 100%; }
	body.activity.buddypress #buddypress form#whats-new-form #whats-new-submit { display: flex; flex-wrap: wrap; justify-content: space-between !important; }
	body.activity.buddypress #buddypress form#whats-new-form #whats-new-submit div#buddyboss-media-add-photo { text-align: left; }

	body.mp-membership.mp-payments .table.mepr-account-table .td { padding: 10px 10px; width: 100%; border: none; position: relative; padding-left: 50%; text-align: left; }
	body.mp-membership.mp-payments .table.mepr-account-table .thead { display: none; }
	body.mp-membership.mp-payments .table.mepr-account-table .td:before { position: absolute; top: 50%; left: 15px; width: 45%; padding-right: 10px; white-space: nowrap; content: attr(data-label); color: #000; text-align: left; transform: translateY(-50%); font-weight: 600; }
	body.mp-membership.mp-payments .table.mepr-account-table .td + .td { border-top: 1px solid #dadada; }
	body.mp-membership.mp-payments .table.mepr-account-table .tr { padding: 0; margin: 0 0 20px; background: #fff; border-radius: 7px; border: 1px solid  #d8d8d8; }
	body.mp-membership.mp-payments .table.mepr-account-table { background: transparent; border: none; }
	body.mp-membership.mp-payments .table.mepr-account-table .td:last-child { padding-left: 15px; text-align: center; }

	.list-car-inner .car-details.fieldset .rwmb-row { width: 100%; }
	.list-car-inner .car-details.fieldset .rwmb-row:nth-last-child(2), .list-car-inner .car-details.fieldset .rwmb-row:nth-last-child(1) { width: calc(100% / 2); }
	.list-car-inner .fieldset select, .list-your-car .fieldset input[type="password"], .list-your-car .fieldset input[type="text"] { height: 50px; font-size: 16px; }
	.list-car-inner .media.fieldset ul li { width: calc((100% / 4) - 10px); }
	.list-car-inner .location.fieldset .rwmb-row:nth-child(2) { width: 100%; padding: 0 0 20px; }
	.list-car-inner .location.fieldset .rwmb-row:nth-child(3) { width: 100%; }
	.list-car-inner .rwmb-form-submit button.rwmb-button { padding: 16px 10px; font-size: 17px; min-width: auto; width: 190px; }

	.vehicle-block .product-slider .p-slider-nav .thumb { width: calc((100% / 3) - 12px); }
	#buddypress #item-header-cover .profile-banner { }
	#buddypress #item-header-cover .profile-banner img.avatar { float: none !important; margin: 0 auto !important; }
	.profile-banner .profile-info h1 { display: block; }
	.profile-banner .profile-info h1 span { }
	body.my-account.my-profile.profile div#secondary {margin: 0; }


	#buddypress #item-header-cover .profile-banner img.avatar { border-radius: 100%; }
	#mobile-logo img { width: 150px; }
	.sidebar-btn { font-size: 23px; line-height: 1.7; }
	#profile-nav span { font-size: 10px !important; padding: 0; height: 20px; width: 20px; font-weight: 700 !important; transform: translate(-1px, 6px); }
	#buddypress div#item-header #item-buttons { text-align: center; }
	#custom-body .profile-banner .right-side div#item-buttons .edit-profile > a { float: none; text-align: center; }
	.profile-banner .right-side div#item-buttons { padding: 0 !important; width: auto !important; display: inline-block !important; }


	#buddypress #activity-stream > li:not(.load-newest):not(.load-more) { padding: 15px; margin-top: 10px; }
	ul#activity-stream { padding: 0 !important; }
	.footer-copyright .footer-credits { line-height: normal; font-size: 15px; }
	.footer-copyright .right-side-text { }
	.footer-copyright .right-side-text p { font-size: 14px; text-align: center; line-height: normal; padding: 6px 0 0; }
	.car-filter-group .filter-heading .label { font-size: 22px; display: block; padding: 0 0 10px; }

	.list-your-car .form-box form fieldset textarea { font-size: 17px; }
	select { font-size: 16px !important; }
	body.my-account.notifications select#notifications-sort-order-list { height: 53px !important; width: 100% !important; }
	body.my-account.notifications #buddypress div#subnav.item-list-tabs ul li.last .buddyboss-select { text-align: center; }
	body.my-account.notifications .buddyboss-select-inner { float: none; width: 250px; margin: 0 auto; }
	body.my-account.notifications .notifications .thead {font-weight: 500; font-size: 14px; }
	body.settings.notifications .notification-settings .thead { padding: 14px 0; }
	body.page-template-login-template .login-form,
	body.page-template-register-template .login-form { margin: 30px auto; }

	body.page-template-register-template .login-form form ul.gform_fields .ginput_container_radio ul li input + label span { font-size: 21px; padding: 0 0 4px; margin: 0 0; }
	body.page-template-register-template .login-form form ul.gform_fields .ginput_container_radio ul li input + label .offer { font-size: 12px; height: 38px; }
	body.page-template-register-template .login-form form ul.gform_fields .ginput_container_radio ul li input + label .offer:before { border-top: 19px solid transparent; border-bottom: 19px solid transparent; border-left: 13px solid #ffffff; }
	#buddypress div.item-list-tabs { margin: 10px 0; }
	div#whats-new-content div#whats-new-options button#buddyboss-media-open-uploader-button { float: left; }
	div#cs-messages-table-wrap .thead, div#cs-messages-table-wrap .thread-info { font-size: 17px; font-weight: 500; }
	ul#wp-admin-bar-my-account-buddypress { display: none; }


	/* 4-3-2020 */
	.sidebar-btn {  width: 35px;}
	.profile-mobile-icons {right: 33px;margin-top: 3px;}
	body.left-menu-open[data-logo="1"] .header-notifications { height: auto; line-height: auto;}
	body.left-menu-open[data-logo="1"] .header-notifications a { width: 29px; font-size: 18px; line-height: 1.7;}
	
	/* 10-08-2020 */
	.showroom-box .single_box_full { width: 100%; }
	.showroom-box .single_box_full .inner > a { width: 300px; min-height: 200px; }
	.showroom-box .single_box_full .inner .content { max-width: calc(100% - 300px); }
	.showroom-box .single_box_full .content .title span { font-size: 14px; }
	.showroom-box .single_box_full .inner > a { width: 100%; float: left; position: relative; }
	.showroom-box .single_box_full .inner { display: table; }
	.showroom-box .single_box_full .inner .content { width: 100%; max-width: 100%; float: left; }
	.showroom-box .single_box_full .thumb { position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
	.showroom-box .single_box_full .content .content-inner { width: 100%; padding: 0 0 30px; }
	.showroom-box .single_box_full .content .inner_price { width: 100%; }
	.inner_price span.price { text-align: left; }
	.inner_price a.phone { float: left; margin: 0 20px 0 0; }
	.inner_price a.simplefavorite-button { float: left; }

	/* 14-09-2020 */
	.entry-buddypress-content .table { display: flex; align-items: center; justify-content: center; }
	.entry-buddypress-content .table .table-cell { display: block; height: auto !important; width: 100% !important; }
	.banner_title h1 { font-size: 45px; line-height: normal; }
	.banner_title { width: 100%; text-align: center; }
	.profile-banner .right-side div#item-buttons div#main-button > div { margin-top: 0; }
	.profile-banner .right-side div#item-buttons button.more-items-btn.btn { top: -3px; }

	/*  */
	.inner_price a.simplefavorite-button { margin: 8px 0; float: none; }
	.delete_car_btn { display: table; margin-left: 0; }
	.showroom-box .single_box_full .content .inner_price { text-align: left; }

	/* 13-11-2020 */
	.vehicle-block .product-slider .p-slider-for button.slick-arrow { width: 30px; height: 30px; }

}

@media(max-width:550px){
	.bb-slider-wrapper { }
	.bb-slider-wrapper .slick-list { height: auto !important; }
	.bb-slider-container .slide_content { position: static; padding: 40px 0; }
	.bb-slide img.boss-slide-img { position: absolute; height: 100%; width: 100%; object-fit: cover; }
	#main .bb-slider-container .title { font-size: 25px !important; line-height: 31px !important; }
	.boxed .page-full-width { padding: 0; }
	.auto-world-section .box-wrapper h4 img { margin: 0 0 17px; width: 100%; }
	.auto-world-section .box-wrapper > div > div { padding: 29px 15px 19px !important; }
	.zick-zack-section .so-widget-sow-image { height: 200px; }
	.so-widget-sow-image-default-d6014b76747a .sow-image-container .so-widget-image { height: 210px; }
	.zick-zack-section .zick-inner.odd .so-widget-sow-image:before, .zick-zack-section .so-widget-sow-image:before { background-size: calc(100% + 42px) calc(100% + 33px); background-position: -17px center; }
	.cta-stripe .panel-grid p { font-size: 23px; line-height: 31px; }

	.cs-footer .links .links-inner ul { width: 100%; }
	.cs-footer .links .links-inner ul + ul { padding: 10px 0 0; }

	#custom-body .zick-zack-section .zick-inner.even > div:first-child, .zick-zack-section .zick-inner.odd > div:last-child { margin: 0 !important; }
	.zick-zack-section h3 br { display: none; }
	body .bb-slider-container .title { font-size: 27px !important; line-height: 29px !important; }
	body .bb-slider-container .readmore a { padding: 9px 27px; font-size: 15px; }

	.boxed #comments, .boxed .page-full-width #comments, body.page:not(.buddypress).boxed .page-full-width .site-content article:not(.comment), body.single:not(.buddypress):not(.bbpress).boxed .page-full-width .site-content article:not(.comment), body.page:not(.buddypress).boxed .site-content article:not(.comment), body.single:not(.buddypress):not(.bbpress).boxed .site-content article:not(.comment), .site-content nav.nav-single, .site-content #comments, .bp-legacy div#item-body{ padding:0px; border:0px; }
	#custom-body .pagination-below{ display:none;  }
	.cta-stripe:after {mix-blend-mode: normal; background: rgba(0, 61, 101, 0.75); }


	.login-header .header-link ul { text-align: center; }
	.login-header .header-link ul li + li { padding: 10px 0 0; }
	.login-header .header-link { padding: 13px 0 0; }
	.login-header .header-link ul li a.cbtn { line-height: normal; padding: 12px 20px; }
	.login-form .form-title h2 { font-size: 21px; line-height: 26px; letter-spacing: 0; }
	.login-form { padding: 0 15px; }
	.login-form .form-title .text { font-size: 16px; }
	.login-form form input[type="submit"],
	.login-form form input[type="button"] { font-size: 16px; }
	.checkbox-wrapper input + span { font-size: 17px; font-weight: 600; }
	.checkbox-wrapper { padding: 9px 0; }
	.checkbox-wrapper input { top: 0; }
	.login-form form input { padding: 0 15px; font-size: 16px; }

	.checkbox-wrapper input + span:before, .checkbox-wrapper input + span:after { height: 25px; width: 25px; top: 0; line-height: 25px; font-size: 13px; }
	.checkbox-wrapper { padding: 3px 0 9px; }

	.car-filter-group .filter-input form ul li { width: 100%; padding: 0 0 13px; }
	.car-filter-group .filter-input > .inner { padding: 30px 20px; }
	.car-filter-group .filter-heading { align-items: center; justify-content: center; }
	.car-filter-group .filter-heading .btn-wrapper a.btn { padding: 15px 17px; font-size: 14px; }
	.car-filter-group .filter-input form ul li h4 { font-size: 15px; }
	.car-filter-group .filter-input form ul li.sf-field-submit { position: static; }
	.car-filter-group .filter-input .show .filter-action { padding: 20px 0 0; }
	.car-filter-group .filter-input form ul li.sf-field-submit input[type="submit"] { width: 100%; }
	.car-filter-group .filter-input .filter-action a { padding-left: 16px; font-size: 15px; }
	.car-filter-group .filter-input .filter-action a.clear-option:before { font-size: 12px; }
	.car-filter-group .filter-2 .filter-box li select { width: 200px; }
	.car-filter-group .filter-2 .filter-box li h4 { font-size: 15px; }
	.car-filter-group .filter-2 ul li a { font-size: 14px; }
	.showroom-box .single-box .content .title span { font-size: 15px; padding: 3px 0 6px; }
	.showroom-box .single-box .content .title h2 { font-size: 16px; }
	.showroom-box .single-box .content .point span { font-size: 14px; }
	.showroom-section { padding: 0 0 40px; } 
	.car-filter-group .filter-input form ul { margin: 0; }
	.car-filter-group .filter-input form ul li.sf-field-submit { padding: 0; }
	.car-filter-group .filter-input .inner.show .filter-action { padding: 10px 0 0; }

	.vehicle-block .product-title .left-side h3 { font-size: 19px; line-height: normal; }
	.vehicle-block .product-title .left-side span { font-size: 14px; padding: 5px 0 0; display: block; }
	.vehicle-block .product-title .right-side span { font-size: 16px; }
	.vehicle-block .product-title .right-side i.fa { margin-top: 0; }
	.vehicle-block .product-slider .p-slider-for .thumb { height: 200px; }
	.vehicle-block .product-slider .p-slider-nav .thumb { height: 100px; }
	.vehicle-block .Specs ul { column-count: 1; }
	.vehicle-block .white-box { padding: 20px 15px; }
	.vehicle-block h6 { font-size: 20px; padding: 0 0 9px; }


	body.my-account.notifications .notifications .tr { padding: 0 3px; }
	body.my-account.notifications .notifications, body.my-account.notifications .notifications a, #buddypress div.pagination { font-size: 13px; }
	body.my-account.notifications .notifications .tr > div:nth-child(3) { width: 60%; }
	body.my-account.notifications .notifications .tr > div:nth-child(4) { width: 40%; }
	body.my-account.notifications .notifications .tr > div:nth-child(5) { width: 100%; font-size: 16px; text-align: left; padding-top: 0; }
	body.my-account.notifications .notifications .tr > div:nth-child(5) a { display: inline-block; }
	body.my-account.notifications .notifications .thead .tr > div:nth-child(5) { display: none; }
	body.my-account.notifications .notifications .tr > div { padding: 10px 10px; }
	#buddypress div.pagination { padding: 11px 15px 11px; }
	.common-view div#secondary aside .item-options a { font-size: 14px; }
	.common-view div#secondary aside #members-list li .item a { font-size: 17px; }
	.common-view div#secondary aside #members-list li .item .item-meta span { font-size: 13px; }
	.common-view div#secondary aside #members-list li .item { padding-left: 10px !important; }
	.common-view div#secondary aside .item-options { padding: 9px 15px 13px; }
	.common-view div#secondary aside h3.widgettitle { font-size: 20px; }
	.common-view div#secondary aside { padding-top: 18px !important; padding-bottom: 18px !important; }
	.site #buddypress div#subnav.item-list-tabs { margin: 0; }
	.remove_banner h3.page-title { font-size: 26px; text-align: center; }


	div#cs-messages-table-wrap .tr > div:nth-child(2) { width: 100%; padding-bottom: 6px; }
	div#cs-messages-table-wrap .tr > div:nth-child(3) { width: 100%; padding-top: 0; }
	div#cs-messages-table-wrap .tr > div:nth-child(4) { padding-left: 0; }
	div#cs-messages-table-wrap .tr > div { padding-left: 0; padding-right: 0; }
	div#cs-messages-table-wrap .bb-thread-from-meta { width: 100%; padding: 10px 0 0; }

	body.my-messages.compose div#messages-layout form label { font-weight: 600 !important; font-size: 15px; line-height: 21px !important; }
	body.my-messages.compose div#messages-layout form li input, div#messages-layout form input[type="text"], div#messages-layout form textarea { margin-bottom: 15px !important; }
	#buddypress .standard-form textarea#message_content { height: 140px; }
	body.my-messages.compose div#messages-layout form .submit input#send { height: 50px; padding: 8px 15px; }

	body.my-messages.view .convo_recipients span.highlight { font-size: 20px !important; }
	body.my-messages.view .convo_recipients { padding: 0 0 20px; }
	body.my-messages.view div#messages-layout .message-box .message-metadata { font-size: 15px; padding-right: 20px; }
	body.my-messages.view div#messages-layout .message-box { padding: 25px 15px; }
	body.my-messages.view div#messages-layout .message-box .message-metadata .message-star-actions a span:before { font-size: 18px; }
	body.my-messages.view div#messages-layout .message-box .message-content { padding: 20px 0 0; font-size: 14px; }
	body.my-messages.view div#messages-layout .message-box .message-content p { padding: 0; }
	body.my-messages.view div#messages-layout form#send-reply .message-content { padding: 40px 0 0; }
	body.my-messages.view div#messages-layout form#send-reply input#send_reply_button { height: 49px; width: 100%; }
	body.my-messages.view .convo_recipients .highlight + a { font-size: 17px; }
	body.my-messages.view .convo_recipients a.button.confirm { font-size: 15px; padding: 13px 28px !important; }

	.list-your-car .form-box form fieldset ul li { width: 100%; min-width: 100%; }
	.list-your-car .form-box form fieldset legend { font-size: 17px; }
	.list-your-car .form-box form fieldset ul li label { font-weight: 400; }
	.list-your-car .form-box form fieldset:last-child select {width: 100%; }


	.list-your-car .sidebar .sidebar-inner { padding: 15px; line-height: 0; }
	.list-your-car .sidebar .sidebar-inner li { }
	.list-your-car .sidebar .sidebar-inner li a { display: inline-block; }

	body.page-template-register-template .login-form form ul.gform_fields { margin: 0 !important; }
	body.page-template-register-template .login-form form ul.gform_fields li div.ginput_complex > span { width: 100% !important; padding: 0 0 10px !important; }
	body.page-template-register-template .login-form form ul.gform_fields li { padding: 0 0 10px !important; }
	body.page-template-register-template .login-form form ul.gform_fields li div.ginput_complex { margin: 0; }
	body.page-template-register-template .gform_wrapper .gform_page_footer { margin: 0; padding: 0; }
	body.page-template-register-template .login-form form ul.gform_fields li.gsection { width: 100% !important; margin: 17px 0 !important; }
	body.page-template-register-template .login-form form ul.gform_fields li label.gfield_label, body.page-template-register-template .login-form form ul.gform_fields li div.ginput_complex > span label { font-size: 14px; }
	body.page-template-register-template .login-form form ul.gform_fields li div.ginput_complex > span { }
	body.page-template-register-template .login-form p { font-size: 13px; padding: 0 0 20px; }
	body.page-template-register-template .login-form form ul.gform_fields li input, body.page-template-register-template .login-form form ul.gform_fields li select { font-size: 18px !important; height: 43px !important; }
	.login-form form input[type="submit"], .login-form form input[type="button"] { font-size: 16px !important; }
	body.page-template-register-template .login-form .form-title h2 { font-size: 29px; }
	body.page-template-register-template .login-form form ul.gform_fields .ginput_container_radio ul li input + label { padding: 15px 15px 15px 65px; font-size: 15px; }
	body.page-template-register-template .login-form form ul.gform_fields .ginput_container_radio ul li input + label:before, body.page-template-register-template .login-form form ul.gform_fields .ginput_container_radio ul li input + label:after { left: 16px; top: 18px; }
	body.page-template-register-template .login-form form ul.gform_fields .ginput_container_radio {margin: 0; }

	div#members-dir-list ul#members-list li { flex-wrap: wrap; flex-flow: column; }
	div#members-dir-list ul#members-list li > div { width: 100%; min-width: 100%; }
	div#members-dir-list ul#members-list li .item { padding: 10px 0 10px; text-align: center; }
	div#members-dir-list ul#members-list li .action { text-align: center; }
	.item-list li .action .action-wrap { float: none; }
	div#members-dir-list ul#members-list li .item-avatar { line-height: 0px; }
	body.following div#secondary { margin: 40px 0 0; }


	body.settings.notifications .notification-settings .tr > div:nth-child(2) { width: 100% !important; padding: 10px 0 0 !important; }
	body.settings.notifications form#settings-form .tr { padding: 0 15px; }
	body.settings.notifications .checkbox-wrapper label { margin: 0 !important; }
	body.settings.notifications form#settings-form .tbody .tr > div { width: auto; }
	body.settings.notifications form#settings-form .tbody .tr  .checkbox-wrapper { margin-right: 15px !important; padding: 0; margin-top: 11px !important; margin-bottom: 17px; }
	body.settings.notifications .notification-settings .thead .checkbox-wrapper { display: none; }
	body.settings.notifications .settings_form_wrapper .change-close-box { padding: 35px 15px; }
	body.settings.notifications form#settings-form p.input-title { margin: 0 !important; }
	body.settings.notifications .settings_form_wrapper .change-close-box .btn-wrapper a.btn { font-size: 15px; padding: 10px 15px; }
	body.settings.notifications .settings_form_wrapper .submit { text-align: center; }
	body.settings.notifications .settings_form_wrapper .submit input#submit { margin: 0 !important; padding: 15px 19px !important; }
	body.settings.notifications form#settings-form p.input-title { padding: 15px 15px 7px; }
	body.settings.notifications .notification-settings .thead .tr > div { padding: 0 !important; text-align: center; }
	.list-your-car.profile-form .form-box form fieldset:nth-child(7) ul li {width: 100%; }
	body.settings.notifications .settings_form_wrapper .checkbox-wrapper span {padding: 0 0 0 36px; }
	body.directory.activity .item-list-tabs.activity-type-tabs { }
	body.directory.activity .item-list-tabs.activity-type-tabs .choosen-wrap { padding: 0; }
	body.directory.activity .item-list-tabs.activity-type-tabs .choosen-wrap span.selected-tab { height: 50px; line-height: 48px; border-radius: 0; background: #fff; }
	body.directory.activity .selected-tab:after,body.directory.activity  .buddyboss-select-inner:after { height: 50px !important; top: 3px; color: #1c82c5; }
	body.directory.activity #buddypress div.item-list-tabs ul { width: 100%; left: 0 !important; transform: none; padding: 0 !important; margin: 0; background: #fff; border: 2px solid #2888c7; border-top: 0px; }
	body.directory.activity #buddypress div.item-list-tabs ul:after { content: ''; display: table; clear: both; }
	body.directory.activity #buddypress div.item-list-tabs ul li { padding: 0 !important; margin: 0 !important; }
	body.directory.activity #buddypress div.item-list-tabs ul li a { padding: 9px 15px !important; border: none; }
	body.directory.activity #buddypress div.item-list-tabs ul li + li { border-top: 2px solid #e2e2e2 !important; }
	body.directory.activity div#activity-filter-select { padding: 12px 0 0 !important; }
	body.directory.activity #buddypress #activity-filter-by { margin: 0 !important; }
	body.directory.activity #buddypress ul#activity-stream li.activity-item { padding: 15px !important; }
	body.directory.activity #buddypress ul#activity-stream li.activity-item + li { margin: 20px 0 0; }
	body.activity.buddypress ul#activity-stream li.activity .activity-inner { font-size: 14px; line-height: normal; }
	body.activity.buddypress .buddyboss-media-photos-wrap-container.thumb-4-gallery > a { width: 100%; height: 100px; }
	body.directory.activity #buddypress ul#activity-stream li img.avatar { height: 25px; width: 25px; }
	body.directory.activity #buddypress .activity-list li .activity-content { margin-left: 40px; }
	body.directory.activity .size-activity-3-thumbnail { height: 100px; }
	body.directory.activity .activity-page-right-column .widget-area { padding: 15px; }
	body.directory.activity .activity-page-right-column .widget-area div#members-list-options-custom a { font-size: 15px; }
	body.directory.activity .activity-page-right-column .widget-area h3.widgettitle { font-size: 21px; }
	body.directory.activity .activity-page-right-column .widget-area ul#members-list li.vcard .item-avatar img { height: 40px !important; width: 40px !important; }
	body.directory.activity .activity-page-right-column .widget-area ul#members-list li.vcard .item-avatar { width: 40px !important; }
	body.directory.activity .activity-page-right-column .widget-area ul#members-list li.vcard .item { width: calc(100% - 40px) !important; padding-left: 20px !important; }
	body.directory.activity .activity-page-right-column .widget-area ul#members-list li.vcard .item .item-title a { font-size: 15px; line-height: normal; display: inline-block; }
	body.directory.activity .activity-page-right-column .widget-area aside { padding: 0; }

	body.mp-membership.mp-payments .table.mepr-account-table { max-width: 100%; }
	body.mp-membership.mp-payments .table.mepr-account-table .td { white-space: nowrap; text-overflow: inherit; }
	body.mp-membership.mp-payments .table.mepr-account-table .td:before { width: 100%; position: static; display: block; width: 100%; text-align: center; padding: 0 0 6px; transform: none; }
	body.mp-membership.mp-payments .table.mepr-account-table .td { padding: 12px 15px; text-align: center; }

	.list-car-inner .car-details.fieldset { }
	.list-car-inner .car-details.fieldset .rwmb-row { padding: 0; }
	.list-car-inner .car-details.fieldset .rwmb-row:nth-last-child(2), .list-car-inner .car-details.fieldset .rwmb-row:nth-last-child(1) { width: 100%; }
	.list-car-inner .fieldset { padding: 25px; }
	.list-car-inner .features.fieldset > .rwmb-row { padding: 0; }
	.list-car-inner .media.fieldset ul li { width: calc((100% / 2) - 10px); }
	.list-car-inner .fieldset span.label { font-size: 18px; padding-top: 5px; }
	.list-car-inner .rwmb-form-submit button.rwmb-button { padding: 13px 19px; font-size: 17px; min-width: auto; width:auto; }
	.list-car-inner .car-details.fieldset span.label { margin-left: 0; }
	.list-car-inner .features.fieldset span.label { margin-left: 0; }

	div#password-lost-form-wrap legend {font-size: 29px; padding-bottom: 0; }
	div#password-lost-form-wrap button#reset-pass-submit {padding: 17px 22px; font-size: 16px; }

	.vehicle-block .product-title .left-side span.status { display: inline-block; padding: 4px 12px; }

	.list-car-inner .rwmb-form-submit { display: block; text-align: center; }
	.list-car-inner .rwmb-form-submit .rwmb-row { padding: 13px 0 0; }


}


@media (max-width:400px){
	.list-your-car .form-box form fieldset div.gform_drop_area input{ width:200px;  }


	.banner_title h1 { font-size: 38px; }

	#buddypress #item-header-cover #main-button.primary-btn div.generic-button a { font-size: 10px; padding: 5px 8px; }
	.profile-banner .right-side div#item-buttons button.more-items-btn.btn {  width: 44px; padding: 5px 0 5px; }
}

.simplefavorite-button{cursor: pointer;}
.gform_wrapper .registration-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { height: 44px; border-radius: 5px; border: 2px solid #cccccc; background-color: #ffffff; }
#gform_next_button_4_19{width: 100%;}
#gform_confirmation_message_4{text-align: center;} 
