#header .menu .menu-inner div > .row a.listing_add_cart.heading-font:hover { color: #db2d2e; }
#header.default-header.defualt .desktopTopFixed a.listing_add_cart.heading-font { color: #323232; }

.cdfs-add-car-page #cdfs_user_login {margin-top: 50px;}
.cdfs_login, .cdfs_register { margin-bottom: 40px; }
.cdfs-form-login .cdfs-input, .register.cdfs-user-form .cdfs-input { display: inline-block; border: 1px solid #e8e8e8; padding: 10px 12px; width: 100%; }
.cdfs-form-login .cdfs-form__label-for-checkbox { margin-left: 10px; }

/*account navigation*/
nav.cdfs-my-user-account-navigation { background: #323232; }
.cdfs-my-user-account-navigation ul { border-top: none; }
.cdfs-my-user-account-navigation li { display: inline-block; padding-left: 4px; }
.cdfs-my-user-account-navigation li.is-active a { color: #ffffff; background: #DB2E2D; padding: 7px 10px 10px; width: 100%; display: inline-block; }
.cdfs-my-user-account-navigation li a { color: #ffffff; padding: 10px 10px 10px; display: inline-block; width: 100%; }
.entry-content .cdfs-my-user-account-navigation ul { padding-left: 0; margin-left: 0; }
.cdfs-MyAccount-content .cdfs-my-user-account-navigation { width: 100%; }
.cdfs-my-user-account-navigation li.cars-available { float: right; background: #DB2E2D; padding: 10px 15px; color: #ffffff; font-size: 16px; }

.section-left .profile-details ul li { display: block; margin-bottom: 5px; /*text-transform: capitalize;*/ }
.cdfs-user-info .section-left .profile-img { display: inline-block; float: left; height: 150px; width: 200px; }
.cdfs-user-info .section-left .profile-img img { width: auto; }
.cdfs-user-info .section-left .profile-details { float: left; }
/*.profile-details .personal-detail, .profile-details .social-details { float: left; display: inline-block; }*/
.profile-details .social-details { margin-top: 15px; }
.cdfs-user-info .section-right .pull-right > div strong { display: inline-block; width: 100%; font-size: 16px; }
.cdfs-user-info .section-right .pull-right > div:first-child { padding-bottom: 15px; border-bottom: 1px dotted #ededed; margin-bottom: 15px; }
.cdfs-user-info .section-right .pull-right > div a.heading-font.button { margin-top: 20px;padding: 10px 20px; }

.section-left .profile-details ul.social-details li { display: inline-block; margin-right: 15px; }

/*reset password*/
.cdfs_lost_user_password p.cdfs-row .cdfs-input { width: 30%; display: block; padding: 10px 12px; border: 1px solid #ddd; }

/*Account details*/
.cdfs-MyAccount-content { margin-top: 30px; }

.cdfs-edit-account-form .cdfs-form-row { width: 48%; float: left; margin-bottom: 15px; margin-right: 15px; }
.cdfs-edit-account-form .cdfs-form-row label { display: block; }
.cdfs-edit-account-form.edit-account .cdfs-form-row .cdfs-input { width: 100%; padding: 12px 18px; display: inline-block; border: 1px solid #dddddd; color: #999999; }
.cdfs-edit-account-form .cdfs-form-row .cdfs-input:focus { border-color: #DB2E2D; }

.cdfs-edit-account-form.edit-account fieldset { margin-bottom: 20px; }
.cdfs-edit-account-form.edit-account legend { font-weight: 600; color: #363636; }
.cdfs-form .col-sm-12 .form-group > label { color: #363636; font-size: 16px; font-weight: 600; margin-top: 15px; }
.cdfs-form .col-sm-12 .form-group .col-sm-4 label { display: inline-block; /*margin-top: 30px; margin-bottom: 15px;*/ }

.cdfs-edit-account-form ul.cdfs_uploaded_files { display: inline-block;  padding: 0; margin: 0; margin-bottom: 15px; height: auto !important; }
.cdfs-edit-account-form ul.cdfs_uploaded_files li { margin: 0; }
.cdfs-edit-account-form ul.cdfs_uploaded_files li img.img-thumb { height: 144px; }

.all-cars-list-arch .car-grid .car-image img, .product-listing .car-grid .car-image img { width: 100%; margin-bottom: 0; }

/* Cars Listing */
.cdfs-cars-listing.product-listing .car-grid { position: relative; }
.cdfs-cars-listing.product-listing .all-cars-list-arch .car-details { display: inline-block; width: 66%; padding: 0 15px; }
.product-listing .car-grid .car-list ul { padding-left: 0; }
.product-listing .car-details .price + a.button { top: 15px; }
.car-details .list-inline .car-transmission-dots.is-truncated i { margin-right: 3px; }

.car-status { margin-top: 10px; }
.car-status span { font-weight: bold; }

/* Add Car Form */
.cdfs-av-section-content-inner .modal-header { padding: 0 15px 15px 0; margin-bottom: 15px; }
.cdfs-av-section-content-inner { display: inline-block; width: 100%; vertical-align: top;}
.cdfs-av-section-content-inner #cdfs_car_form { padding: 0; border: none; }
.wp-core-ui .quicktags-toolbar input.button.button-small { width: auto; }

.cdfs-MyAccount-content .cdfs_uploaded_files .cdfs_delete_image span,
.cdfs-MyAccount-content .cdfs_uploaded_files .drop_img_item span,
.cdfs-av-section-content-inner .form-group label {font-size: 14px; font-weight: 600; color: #323232; text-transform: capitalize; margin-bottom: 7px;}
.cdfs-av-section-content-inner .form-group label .upload-image-limit {font-size: 13px; font-style: italic; font-weight: 500; color: inherit; margin-left: 3px;}
.cdfs-av-section-content-inner .form-group input,
.cdfs-av-section-content-inner .form-group select {display: inline-block; float: none; background: none; width: 100%; height: auto; color: #323232; padding: 10px 18px; min-height: 50px; border: 2px solid #e8e8e8;  border-radius: 3px;}
.cdfs-av-section-content-inner .form-group input:focus,
.cdfs-av-section-content-inner .form-group select:focus {border-width: 2px;}
.cdfs-av-section-content-inner .form-group p {font-style: italic;}

.cdfs-av-section-content-inner .form-group.loading {position: relative;}
.cdfs-av-section-content-inner .form-group.loading:before {content: ""; background-image: url('../images/cd_loader.svg');  background-position: center center; background-attachment: inherit; background-size: cover;
		background-repeat: no-repeat; height: 30px; width: 30px; position: absolute; top: 40px; left: 50%; z-index: 2; margin-left: -25px;}

.cdfs-av-section-content-inner .form-group .select2-container {margin-bottom: 15px;}
.cdfs-av-section-content-inner .form-group .select2-container .select2-selection--single {height: 50px; border: 2px solid #e8e8e8; border-radius: 3px;}
.cdfs-av-section-content-inner .form-group .select2-container .select2-selection--single .select2-selection__rendered {line-height: 48px;}
.cdfs-av-section-content-inner .form-group .select2-container .select2-selection--single .select2-selection__arrow {height: 50px;}
.cdfs-av-section-content-inner .form-group .select2-container.invalid_fields .select2-selection--single {border-color: red;}

.cdfs-av-section-content-inner .form-group input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */  color: #b9b9b9;}
.cdfs-av-section-content-inner .form-group input:-ms-input-placeholder { /* Internet Explorer 10-11 */  color: #b9b9b9;}
.cdfs-av-section-content-inner .form-group input::-ms-input-placeholder { /* Microsoft Edge */  color: #b9b9b9;}

.cdfs-form .form-group .col-sm-4 { padding: 0; }
.cdfs-av-section-content-inner .col-sm-12 { margin-bottom: 20px; display: inline-block; width: 100%; }
.cdfs-av-section-content-inner .col-sm-12 .form-group.cdfs_order { margin: 0; }

.cardealer-error.woocommerce-error li { padding-left: 25px !important; }
.cdfs-add-car-page button.button i { margin-left: 10px; padding: 0; }

/* Disabled Btn */
.cdfs-submit-car.disabled {  opacity: 0.2; }

/* Cardealer Error */
.entry-content .cdfs .cardealer-error { padding: 1em 2em 1em 3.5em; margin: 0 0px 10px 0; position: relative; background-color: #f7f6f7; color: #515151; border-top: 3px solid #DB2E2D; list-style: none outside; width: auto; word-wrap: break-word;  border-radius: 3px;}
.entry-content .cdfs-add-car-page .cardealer-error {background: #f7eded; margin-bottom: 15px; padding: 15px 30px 15px 60px;}
.entry-content .cdfs .cardealer-error:before { content: "\f058"; color: #DB2E2D; font-family: "Font Awesome 5 Free"; display: inline-block; position: absolute; top: 15px; left: 30px; }

.entry-content .cdfs .cdfs-message{ padding: 1em 2em 1em 3.5em; margin: 0 0px 10px 0; position: relative; background-color: #f7f6f7; color: #515151; border-top: 3px solid #8fae1b; list-style: none outside; width: auto; word-wrap: break-word; }
.entry-content .cdfs .cdfs-message:before { content: "\f058"; color: #8fae1b; font-family: "Font Awesome 5 Free"; display: inline-block; position: absolute; top: 15px; left: 30px; }

.cdfs-form-row.cdfs-msg.cardealer-error { color: #da4745; border: 1px solid #f3a2a1; padding: 12px 30px; background: #f9cac8; }
.cdfs-form-row.cdfs-msg.cdfs-message { color: #328324; border: 1px solid #a0df98; padding: 12px 30px; background: #d4fecc; }
.entry-content .cdfs-form-row.cdfs-msg.cardealer-error:before { top: 12px; left: 10px; }
.entry-content .cdfs-form-row.cdfs-msg.cdfs-message:before { top: 12px; left: 10px; }

/* Captcha */
 div#login_captcha { margin-bottom: 30px; display: inline-block; width: 100%; }

 .cdfs-reset-password .cdfs-form input.cdfs-input.cdhl_validate { width: 30%; display: block; padding: 12px 15px 12px 30px; border: 1px solid #ddd; }

/* Alert Message */
 .jconfirm.jconfirm-white .jconfirm-box, .jconfirm.jconfirm-light .jconfirm-box { text-align: center; width: 70% }
 .jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons, .jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons { float: inherit !important; }
 .jconfirm .jconfirm-box div.jconfirm-title-c { color: #323232; padding-bottom: 10px !important; }
 .jconfirm .jconfirm-box { padding: 15px 0 0; }
 .jconfirm .jconfirm-box div.jconfirm-content-pane.no-scroll { color: #323232; }
 .jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default, .jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default { background-color: #DB2E2D; color: #ffffff !important; font-size: 12px; }
 .jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default:hover, .jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default:hover { background-color: #323232 !important; color: #ffffff !important; }

 .cdfs-av-section-content-inner .form-group li.cdfs-item { display: inline-block; margin-bottom: 5px; }
 .cdfs-av-section-content-inner .form-group .cdfs-item span.remove { background: red; border-radius: 30px; height: 18px; width: 18px; display: inline-block; color: #fff;
  text-align: center; line-height: 15px; margin-right: 5px; }
 .cdfs-av-section-content-inner .form-group .cdfs-item a i { margin-right: 5px; }

.cdfs-user-account .section-left { display: inline-block; }
.cdfs-user-account .section-right { display: inline-block; margin-left: 5px; float: right; }
.cdfs-add-car-page .cdfs-user-account { background: #f2f2f2; display: inline-block; width: 100%; padding: 20px 10px; border-top: 2px solid #ddd; margin-bottom: 15px; -webkit-box-shadow: 0px 10px 5px 0px rgba(221,221,221,0.5); -moz-box-shadow: 0px 10px 5px 0px rgba(221,221,221,0.5); box-shadow: 0px 10px 5px 0px rgba(221,221,221,0.5); }

.cdfs-av-section-content-inner .cdfs-user-account .col-sm-12 { margin-bottom: 0; }
.cdfs-add-car-page .cdfs-processing-message {padding: 15px 20px; margin-top: 20px; border-radius: 3px; background: #fff7df; color: #c2a242; border: 1px solid #f3e6c6; line-height: 24px;}

/* Style Classic */
.cdfs-cars-listing .car-item .car-overlay-banner ul li a { font-size: 0; }
.cdfs-cars-listing .car-item .car-overlay-banner ul li a i { font-size: 14px; line-height: 34px; }
.cdfs-cars-listing.product-listing .car-grid .car-title { padding-right: 0; }
.cdfs .cdfs-user-info { display: flex; width: 100%; }

.cdfs-cars-listing .style-classic.car-grid .car-details .car-info-content { clear: both; width: 59%; display: inline-block; border-right: 3px solid #f5f5f5; padding-right: 10px; }
.cdfs-cars-listing .style-classic.car-grid .car-details .car-info-content .vehicle-attributes-list { clear: inherit; width: 100%; display: inherit; border-right: 0px solid transparent; padding-right: inherit; }
.cdfs-cars-listing .style-classic.car-grid .car-details .car-info-content .vehicle-attributes-list .vehicle-attributes { padding: 0; margin: 0; }
.cdfs-cars-listing .style-classic.car-grid .car-bottom ul, .cdfs-cars-listing .style-classic.car-grid .car-bottom .car-bottom-actions ul { padding: 0; margin: 0; }
.cdfs-cars-listing .style-classic.car-grid .car-bottom .car-vehicle-review-stamps img { padding: 0; margin: 0; }
.cdfs-cars-listing.product-listing .all-cars-list-arch .style-classic.car-grid .car-details { width: 100%; padding: 0; }

/*------------------------------*/
/* Add Car Page New Design */
/*------------------------------*/
.page-template-cardealer-front-submission {background-color: #f9fbfc;}
.cdfs-av-sections .cdfs-av-section {background: #ffffff; padding: 50px; margin-bottom: 30px; box-shadow: 0 12px 40px rgba(0,0,0,0.03); border-radius: 3px;}
.cdfs-av-sections .cdfs-av-section:last-child {margin-bottom: 0;}
.cdfs-av-sections .cdfs-av-section .cdfs-av-title {position: relative; font-size: 20px; text-transform: capitalize; font-weight: 700; line-height: 30px; padding-left: 20px; margin-bottom: 20px;}
.cdfs-av-sections .cdfs-av-section .cdfs-av-title:before {content: ""; position: absolute; left: 0; top: 2px; width: 4px; height: 25px; background: #db2d2e;}

/* Vehicle Images */
.cdfs-av-section-cars-image-gallery .cdfs-av-section-content-inner .col-sm-12,
.cdfs-av-section-cars-image-gallery .form-group {margin-bottom: 0;}
.cdfs-av-section-cars-image-gallery .cdfs-image-upload {border: 2px dashed #d7d7d7; padding: 60px; position: relative; text-align: center; margin-top: 15px; margin-bottom: 5px; border-radius: 7px;}
.cdfs-av-section-cars-image-gallery .cdfs-image-upload-size-limit { margin-bottom: 20px; font-size: 12px; color: #7d7d7d; }
.cdfs-av-section-cars-image-gallery .cdfs-image-upload input {position: absolute; width: 100%; height: 100%; top: 0; left: 0; cursor: pointer; opacity: 0; margin: 0;}
.cdfs-av-section-cars-image-gallery .cdfs-image-upload .select-file-icon {display: inline-block; width: 62px; height: 58px; background: url(../images/upload-img-icon.png); background-repeat: no-repeat; background-position: center center;}
.cdfs-av-section-cars-image-gallery .cdfs-image-upload .select-file-note {font-size: 16px; font-weight: 500; color: #bababa; margin-top: 10px;
    margin-bottom: 15px;}
.cdfs-av-section-cars-image-gallery .cdfs-image-upload .select-file-note span {color: #db2d2e; font-weight: 600;}
.cdfs-av-section-cars-image-gallery .cdfs-image-upload .select-image {padding: 10px 25px;}

.cdfs-av-section-content-inner ul.cdfs_uploaded_files {display: grid; grid-template-columns: repeat(6, 1fr); grid-gap: 15px; padding: 0; margin: 0; list-style-type: none; height: auto !important;}
.cdfs-av-section-content-inner ul.cdfs_uploaded_files li {position: relative; border-radius: 7px; overflow: hidden; cursor: move; background-color: #dfdfdf;}
.cdfs-av-section-content-inner ul.cdfs_uploaded_files li > img {
	max-width: 100%;
}
.cdfs-av-section-content-inner ul.cdfs_uploaded_files li .cdfs_delete_image,
.cdfs-av-section-content-inner ul.cdfs_uploaded_files li .drop_img_item {position: absolute; top: 10px; right: 10px; width: 28px; height: 28px; display: flex; justify-content: center; align-items: center; background: #ffffff; color: #323232; font-weight: 600; border-radius: 30px; transition: all 0.3s ease-out 0s;}
.cdfs-av-section-content-inner ul.cdfs_uploaded_files li .cdfs_delete_image .remove,
.cdfs-av-section-content-inner ul.cdfs_uploaded_files li .drop_img_item .remove {font-size: 0; line-height: normal;}
.cdfs-av-section-content-inner ul.cdfs_uploaded_files li .cdfs_delete_image .remove:before,
.cdfs-av-section-content-inner ul.cdfs_uploaded_files li .drop_img_item .remove:before {content: "\f00d"; font-family: "font awesome 5 free";
    font-size: 12px; line-height: normal;}
.cdfs-av-section-content-inner ul.cdfs_uploaded_files li .cdfs_delete_image:hover,
.cdfs-av-section-content-inner ul.cdfs_uploaded_files li .drop_img_item:hover {background: red; color: #ffffff;}
.cdfs-av-section-content-inner ul.cdfs_uploaded_files li.highlight.ui-sortable-helpersss {background: #f5f5f5;}
.cdfs-av-section-content-inner ul.cdfs_uploaded_files li.ui-sortable-placeholder {background: #f5f5f5; border: 1px dashed #bdbdbd;}

/* Vehicle Review Stamps */
.cdfs-av-section-content-inner .review-stamp .stamp-group {display: flex; flex-wrap: wrap;}
.cdfs-av-section-content-inner .review-stamp .stamp-group label {width: 100%;}
.cdfs-av-section-content-inner .review-stamp .stamp-group .review_stamp_logo {flex: 2; min-width: 60%; margin-bottom: 15px;}
.cdfs-av-section-content-inner .review-stamp .stamp-group .cdfs-item {flex: 2; min-width: 40%; margin-bottom: 15px; order: 2; align-self: center; padding-left: 15px;}
.cdfs-av-section-content-inner .review-stamp .stamp-group .cdfs-item img {width: 150px;}
.cdfs-av-section-content-inner .review-stamp .stamp-group .cdfs-item span.remove {margin-right: 0; margin-left: 7px;}

/* Cars Location */
.cdfs-av-sections .cdfs-av-section-cars-location .cdfs-av-section-content p a,
.cdfs-av-sections .cdfs-av-section-cars-location .cdfs-av-section-content p b {color: #323232; font-weight: 600;}
.cdfs-av-sections .cdfs-av-section-cars-location .cdfs-av-section-content p a:hover {color: #db2d2e;}

/* Additional Information */
.cdfs-av-sections .cdfs-av-section-car-additional-info .additional-info-subsection:not(:last-child) {margin-bottom: 40px;}
.cdfs-av-sections .cdfs-av-section-car-additional-info .additional-info-subsection .features-and-options-container:before {content: " "; display: table;}
.cdfs-av-sections .cdfs-av-section-car-additional-info .additional-info-subsection .features-and-options-container:after {content: " "; display: table; clear: both;}

.cdfs-av-sections .cdfs-av-section-car-additional-info .form-group > label {display: flex; width: 100%; font-size: 15px; color: #323232; font-weight: 600; text-transform: capitalize; margin-bottom: 15px;}
.cdfs-av-sections .cdfs-av-section-car-additional-info .form-group .wp-editor-wrap {margin-top: -15px;}
.cdfs-av-sections .cdfs-av-section-car-additional-info .features-and-options-container label {font-weight: normal; color: inherit;}
.cdfs-av-sections .cdfs-av-section-car-additional-info .features-and-options-container label span {padding-left: 5px;}

/* Add Car Button */
.cdfs-add-car-page .cdfs-submit-car-button {margin-top: 40px; margin-bottom: 0;}
.cdfs-add-car-page .cdfs-submit-car-button .button {font-size: 16px; padding: 17px 40px;}

/*------------------------------*/
/* Subscription Plan */
/*------------------------------*/
.cdfs-av-sections .cdfs-av-section .cdfs-av-section-content-inner #cdfs-subscription {background: none; box-shadow: none; padding: 0; border-radius: 0; margin: 0 !important;}
#cdfs_car_form #cdfs-subscription {margin-top: 40px;}
#cdfs-subscription .form-group {border: 2px solid #f2f2f2; padding: 15px 30px; margin-bottom: 0; border-radius: 7px;}
#cdfs-subscription .cdfs-add-car-packages-table {margin-bottom: 0;}
#cdfs-subscription .cdfs-add-car-packages-table > tbody > tr:nth-of-type(2n+1),
#cdfs-subscription .cdfs-add-car-packages-table > tbody > tr.package-row-head:hover {background-color: inherit;}
#cdfs-subscription .cdfs-add-car-packages-table > tbody > tr {background: transparent; transition: all 0.3s ease-in-out;}
#cdfs-subscription .cdfs-add-car-packages-table > tbody > tr:hover,
#cdfs-subscription .cdfs-add-car-packages-table > tbody > tr:focus {background-color: #f5f8fd;}
#cdfs-subscription .cdfs-add-car-packages-table th {text-transform: uppercase; color: #323232; font-size: 14px;}
#cdfs-subscription .cdfs-add-car-packages-table th,
#cdfs-subscription .cdfs-add-car-packages-table td {border: none; border-bottom: 1px solid #e8e8e8; padding: 18px 0; line-height: 26px;}
#cdfs-subscription .cdfs-add-car-packages-table .edit-listing-payment-warning {display: block; font-size: 13px; font-style: italic; line-height: 20px; color: #f00;}
#cdfs-subscription .cdfs-add-car-packages-table td.package-column-plan_cb {width: 60px; padding-left: 15px;}
#cdfs-subscription .cdfs-add-car-packages-table td input.cdfs-add-car-package {margin: 0; width: 18px; height: 18px; min-height: 26px;}
#cdfs-subscription .cdfs-add-car-packages-table tbody tr:last-child td {border-bottom: none;}

/*=========================================*/
/* Responsive CSS */
/*=========================================*/
@media (max-width: 991px) {

	/*------------------------------*/
	/* Vehicle Images */
	/*------------------------------*/
	.cdfs-av-section-content-inner ul.cdfs_uploaded_files {display: grid; grid-template-columns: repeat(5, 1fr);}

	/*------------------------------*/
	/* Vehicle Review Stamps */
	/*------------------------------*/
	.cdfs-add-car-form-action-edit .cdfs-av-section-content-inner .review-stamp .col-sm-6 {width: 100%; float: none;}
}

@media (max-width: 767px) {
	.cdfs-cars-listing .style-classic.car-grid .car-bottom .car-bottom-actions li { margin-right: 5px; }
	.cdfs-MyAccount-content { margin-top: 60px; }
	.cdfs-cars-listing .style-classic.car-grid .car-bottom .car-review-stamps img { margin-top: 5px; }
	.cdfs-my-user-account-navigation li.cars-available { margin-top: 2px; float: left;}

	/*------------------------------*/
	/* Add Car Page Design */
	/*------------------------------*/
	.cdfs-av-sections .cdfs-av-section {padding: 40px;}
	.cdfs-av-sections .cdfs-av-section-car-additional-info .form-group .wp-editor-wrap {margin-top: 0px;}

	/*------------------------------*/
	/* Vehicle Images */
	/*------------------------------*/
	.cdfs-av-section-content-inner ul.cdfs_uploaded_files {display: grid; grid-template-columns: repeat(4, 1fr);}

	/*------------------------------*/
	/* Vehicle Review Stamps */
	/*------------------------------*/
	.cdfs-av-section-content-inner .review-stamp .stamp-group .review_stamp_logo {margin-bottom: 0;}
	.cdfs-av-section-content-inner .review-stamp .stamp-group .cdfs-item {min-width: 45%;}
	.cdfs-av-section-content-inner .review-stamp .stamp-group .review_stamp_logo {min-width: 55%;}
}

@media (max-width: 575px) {

	/*------------------------------*/
	/* Subscription Plan */
	/*------------------------------*/
	#cdfs-subscription .form-group {padding: 15px 20px;}
	#cdfs-subscription .cdfs-add-car-packages-table > tbody > tr.package-row-head {display: none;}
	#cdfs-subscription .cdfs-add-car-packages-table tbody tr {display: block; position: relative; border-bottom:2px solid #f2f2f2; padding:15px; padding-left: 50px;}
	#cdfs-subscription .cdfs-add-car-packages-table > tbody > tr:hover {background: inherit;}
	#cdfs-subscription .cdfs-add-car-packages-table tbody tr:last-child {border-bottom: none;}
	#cdfs-subscription .cdfs-add-car-packages-table tbody td {display: flex; flex-wrap: wrap; align-items: center;  border-bottom: none; padding: 5px 0;}
	#cdfs-subscription .cdfs-add-car-packages-table .edit-listing-payment-warning {padding-left: 180px;}
	#cdfs-subscription .cdfs-add-car-packages-table tbody td.package-column-plan_cb {width: auto; position: absolute;
		left: 0; top: 25px; padding: 0;}
	#cdfs-subscription .cdfs-add-car-packages-table tbody td.package-column-plan_cb::before {min-width: 0;}
	#cdfs-subscription .cdfs-add-car-packages-table tbody td:before {content: attr(data-title); min-width: 180px; text-transform: uppercase; color: #323232; font-size: 13px; font-weight: 600;}

	/*------------------------------*/
	/* Vehicle Review Stamps */
	/*------------------------------*/
	.cdfs-add-car-form-action-edit .cdfs-av-section-content-inner .review-stamp .stamp-group .cdfs-item {flex: inherit; min-width: 100%; order: inherit; margin-bottom: 20px;
    padding-left: 0; margin-top: 10px;}

}

@media (max-width: 479px) {
	.cdfs-user-info .profile-details ul { padding:  0; margin: 0; margin-top: 10px;}
	.cdfs-cars-listing .style-classic.car-grid .car-details .car-info-content { width: 100%; border-right: 0; }
	.cdfs-cars-listing.product-listing .car-details .price + a.button { left: 15px; right: inherit; }
	.cdfs-cars-listing.product-listing .car-grid .car-details { margin-top: 60px; width: 100%; }
	.cdfs-cars-listing.product-listing .all-cars-list-arch .style-classic.car-grid .car-details { margin-top: 10px;}

	/*------------------------------*/
	/* Add Car Page Design */
	/*------------------------------*/
	.cdfs-av-sections .cdfs-av-section {padding: 30px;}

	/*------------------------------*/
	/* Vehicle Images */
	/*------------------------------*/
	.cdfs-av-section-cars-image-gallery .cdfs-image-upload {padding: 50px 40px;}
	.cdfs-av-section-content-inner ul.cdfs_uploaded_files {display: grid; grid-template-columns: repeat(3, 1fr);}

	/*------------------------------*/
	/* Subscription Plan */
	/*------------------------------*/
	#cdfs-subscription .cdfs-add-car-packages-table tbody tr {padding-left: 40px;}
	#cdfs-subscription .cdfs-add-car-packages-table tbody td {flex-wrap: wrap; padding: 5px 0;}
	#cdfs-subscription .cdfs-add-car-packages-table tbody td:before {min-width: auto; display: block; width: 100%;}
	#cdfs-subscription .cdfs-add-car-packages-table .edit-listing-payment-warning {padding-left: 0px;}
}

@media (max-width: 375px) {

	/*------------------------------*/
	/* Vehicle Images */
	/*------------------------------*/
	.cdfs-av-section-content-inner ul.cdfs_uploaded_files {display: grid; grid-template-columns: repeat(2, 1fr);}
}
