/*
Theme Name: BlankSlate-Child
Theme URI: https://webbed.co.za/
Author: Webbed
Author URI: https://webbed.co.za/
Version: 2025
Requires at least: 5.2
Tested up to: 6.8
Requires PHP: 7.4
License: GNU General Public License v3 or Later
License URI: https://www.gnu.org/licenses/gpl.html
Text Domain: blankslate
*/

@media screen {


body {
	margin:0;
	padding:0;
	border:0;
	font-family: "Ubuntu", sans-serif;
	word-wrap:break-word;
	color:#555;
	font-size:14px;
}

img{
	border:0;
	max-width:100%;
	height:auto;
}







/*@font-face {*/
/*    font-family: 'Genericons';*/
/*    src: url('genericons/Genericons.eot');*/
/*    src: url('genericons/Genericons.eot?#iefix') format('embedded-opentype'),*/
/*         url('genericons/Genericons.woff') format('woff'),*/
/*         url('genericons/Genericons.ttf') format('truetype'),*/
/*         url('genericons/Genericons.svg#genericonsregular') format('svg');*/
/*    font-weight: normal;*/
/*    font-style: normal;*/

/*}*/


.genericon{
	font-size:30px !important;
}


a.genericon-facebook:before { 
 	color:#00ff00;
}

a.genericon-facebook:hover:before { 
 	color:#ff0000;
}




/*Styles*/
/*.logo-menu {*/
/*    position: absolute;*/
/*    top: 0;*/
/*    z-index: 9;*/
/*    text-align: center;*/
/*    width: 100%;*/
/*}*/
.logo-menu {
    position: relative;
    z-index: 999;
    background: #333333;
    width: 100%;
}

#logo {
    width: 100%;
    text-align: center;
}

#logo img {
    max-width: 250px;
    padding: 10px 20px;
}

.about {
    display: none;
}

.header-img {
    position: relative;
    z-index: 2;
    top: 40px;
}

.header-img h1 {
    font-family: "Kaushan Script", cursive;
    font-size: 44px;
}

.header-img img {
    position: relative;
    width: 100%;
    z-index: 9;
}
    
.header-text {
    position: relative;
    background: #FF6600;
    padding: 5px 10px;
    z-index: 999;
    color: white;
    text-align: center;
}

.header-text p {
    font-style: italic;
}

/*Home page*/
#post-9 h1 {
    display: none;
}

.home-banner-blocks {
    width: 100%;
    margin: 50px auto 70px;
    text-align: center;
}

.home-banner-blocks .sell, .home-banner-blocks .buy {
    padding: 10px;
    font-size: 18px;
    font-weight: bold;
}

.home-banner-blocks .sell {
    color: white;
}

.home-banner-blocks p {
    margin: 45px 0;
    font-size: 20px;
    height: 50px;
}

.home-banner-blocks a, .review-block a, .home-sell-my-car-block a, .about-block-2 a, .about-block-3 a {
    background: #FF6600;
    color: white;
    text-decoration: none;
    padding: 12px 20px;
    margin: 20px;
    font-size: 15px;
}

.home-banner-blocks a:hover, .review-block a:hover, .home-sell-my-car-block a:hover, .about-block-2 a:hover, .about-block-3 a:hover {
    color: #000000;
}

.home-sell-my-car-block {
    text-align: center;
    margin: 0 0 85px;
}

.home-sell-my-car-block img {
    max-width: 80px;
}

.image-1 {
    transform: skew(13deg, -12deg);
    position: relative;
    z-index: 19;
    left: 20px;
    top: 40px;
}

.image-2 {
    /* transform: skew(13deg, -12deg); */
    z-index: 19;
    position: relative;
}

.image-3 {
    transform: skew(-12deg, 12deg);
    position: relative;
    z-index: 18;
    right: 20px;
    top: 40px;
}

.home-sell-my-car-block h2, .home-trio-blocks h2, .home-reviews h2, .about-quad-blocks h2 {
    font-size: 45px;
}

.home-trio-blocks .panel-grid-cell, .home-reviews .panel-grid-cell, .about-quad-blocks .panel-grid-cell {
    max-width: 1150px;
    margin: 0 auto;
}

.home-trio-blocks, .about-quad-blocks {
    padding: 50px 10px 100px;
}

.home-trio-blocks h2, .home-reviews h2, .about-quad-blocks h2 {
    color: #333333;
}

.trio-block, .quad-block {
    width: 60%;
    margin: 0 auto;
    background: #ffffffba;
    padding: 15px;
    min-height: 225px;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

.trio-block:hover, .quad-block:hover {
    -webkit-transform: scale(0.9);
    transform: scale(1.08);
}

.trio-block h3 {
    font-size: 25px;
}

.trio-block strong {
    color: #FF6600;
    font-size: 38px;
}

#pgc-w683c61ac88434-1-0 {
    border-right: 1px #e2e2e2 solid;
}

.home-reviews {
    margin-bottom: 40px;
}

.review-block h3 {
    font-size: 24px;
}

.review-block h3 strong {
    font-size: 26px;
}

.review-block img {
    margin-bottom: 20px;
}

.footer-logo img {
    width: 180px;
    padding-top: 10px;
}

/*Finance Page*/

.finance-calculator .panel-grid-cell {
    max-width: 1150px;
    margin: 0 auto;
    padding: 30px 20px;
}
.banks {
    text-align: center;
}

/*Contact Page*/
.contact-text, .contact-social {
    text-align: center;
}

.contact-text h3 {
    font-size: 22px;
    color: #FF6600;
}

.contact-text img {
    max-width: 80px;
    border: 3px #fff solid;
    border-radius: 50px;
    -webkit-transition-duration: 500ms; 
    -moz-transition-duration: 500ms;
    -o-transition-duration: 500ms;
    transition-duration: 500ms;
    margin: 20px 0 0;
}

.contact-text img:hover {
    border: 3px #FF6600 solid;
    border-radius: 50px;
}

.contact-text a {
    color: black;
    text-decoration: none;
    line-height: 18px;
    -webkit-transition-duration: 500ms; 
    -moz-transition-duration: 500ms;
    -o-transition-duration: 500ms;
    transition-duration: 500ms;
}

.contact-text a:hover {
    color: #FF6600;
}

.contact-text p {
    line-height: 0;
    margin: 0;
}

.contact-social ul {
    padding: 0;
}

.contact-social li {
    display: inline-block;
    vertical-align: middle;
    font-size: 40px;
    color: #FF6600;
}

.contact-social img {
    border: 3px #fff solid;
    border-radius: 50px;
    -webkit-transition-duration: 500ms; 
    -moz-transition-duration: 500ms;
    -o-transition-duration: 500ms;
    transition-duration: 500ms;
}

.contact-social img:hover {
    border: 3px #FF6600 solid;
    border-radius: 50px;
}

.contact-we-buy-we-deliver {
    padding: 120px 0;
    margin-bottom: 70px;
    text-align: center;
    color: white;
}

.contact-we-buy-we-deliver h2 {
    font-size: 50px;
    font-family: "Kaushan Script", cursive;
    
}



/*About*/
.page-id-18 #post-18 h1 {
    display: none;
}

.page-id-18 .home {
    display: none;
}

.page-id-18 .about {
    display: block;
    visibility: visible;
}

.about-block-1 .panel-grid-cell {
    max-width: 1150px;
    margin: 0 auto;
    padding: 60px 0;
}

.about-block-1 p {
    font-size: 30px;
    line-height: 35px;
    padding: 35px;
}

.about-block-1 p strong {
    color: #FF6600;
}

.about-block-2 a {
    display: inline-block;
}

.about-block-2 h2 {
    font-size: 40px;
}

.about-block-2 strong {
    color: #FF6600;
}

.about-block-3 {
    text-align: center;
}

.about-block-3 .textwidget {
    padding: 25px;
}

.quad-block {
    width: 90%; 
    min-height: 260px;
}

.quad-block h3 {
    margin-top: 60px;
}

p.about-2-block {
    min-height: 125px;
}

/*Car Grid Page Listing*/
#post-12 h1 {
    display: none;
}

.page .archive-listing-page .sidebar-entry-header .h4, .page .archive-listing-page .sidebar-entry-header i {
    color: #FF6600!important;
}

.page .archive-listing-page .stm-isotope-listing-item .listing-car-item-meta .car-meta-bottom ul li i, .car-listing-modern-grid .stm-isotope-listing-item .listing-car-item-meta .car-meta-bottom ul li i {
    margin-right: 0;
}



/*Car Single Page Listing*/

.breadcrumbs {
    margin: 15px 0;
    font-size: 12px;
}

.single .stm_single_car_wrapper {
    margin: 40px auto;
}

.single-listings .single-car-mpg .mpg-icon {
    text-indent: 0;
}

.single .stm-car-carousels .stm-gallery-actions .stm-gallery-action-unit i {
    color: #FF6600!important;
}

.regular-price-with-sale strong {
    text-decoration: line-through;
}

.finance-calculator {
    background-color: #e2e2e2;
}

.finance-calculator-wrapper {
    max-width: 1300px;
    margin: 0 auto;
    padding: 30px 20px;
}

.stm_single_car_content .stm-single-listing-car-features.grouped_features .lists-horizontal .grouped_checkbox-4 {
    width: 100%;
}

.stm_single_car_content .stm-single-listing-car-features.grouped_features ul {
    flex-direction: unset;
}

.stm_single_car_content .stm-single-listing-car-features.grouped_features ul li {
    width: 25%;
}

.stm_single_car_content .post-content {
    margin-bottom: 30px;
}

/*Car Single Page Listing End*/

/*Finance Page*/
/*Calculator*/
.cp_cff_13 #fbuilder .ui-slider-handle, .cp_cff_13 #fbuilder .ui-slider-range, .ui-slider-range.ui-corner-all.ui-widget-header.ui-slider-range-min, .cp_cff_13 #fbuilder .slider .ui-slider-range.ui-corner-all.ui-widget-header.ui-slider-range-min {
    background: #FF6600 !important;
}

#fbuilder .cff-switch-container input:checked+span.cff-switch, span.cff-switch {
    background: #FF6600;
}

input#fieldname15_1.codepeoplecalculatedfield.field.large.valid {
    border: 2px solid #FF6600;
}

/*Finance App*/


form#forminator-module-2612 {
    max-width: 1080px;
    margin: 0 auto;
    padding: 30px 20px;
    font-size: 16px;
}

.forminator-field.forminator-merge-tags {
    text-align: center;
}

.forminator-ui#forminator-module-2612.forminator-design--default .forminator-label {
    font-size: 16px;
}

.finance-app a {
    color: #FF6600;
}

.finance-app a:hover {
    color: #000;
}

button.forminator-button.forminator-button-submit {
    background: #FF6600;
    color: white;
}

.forminator-ui#forminator-module-2612.forminator-design--default .forminator-error-message {
    background-color: #ff660029;
    color: #ff6600;
}

/*Finance Page End*/

/*Sell My Car Page*/


#html-3, #html-4 {
    background-color: #e2e2e2;
    padding: 0 0 8px;
}

#html-3 h2, #html-4 h2 {
    width: 100%;
    background-color: #ff6600;
    font-size: 18px;
    color: white;
    padding: 8px 0;
}

#html-3 strong, #html-4 strong {
    color: #4c4c4c;
}

.car-history-condition p {
    font-size: small;
    margin-bottom: 0;
    line-height: 15px;
}

.car-history-condition p em {
    color: #ff6600;
}

.forminator-ui#forminator-module-2627.forminator-design--default .forminator-radio input:checked + .forminator-radio-bullet {
    border-color: #ff6600 !important;
}

.forminator-ui#forminator-module-2627.forminator-design--default .forminator-radio .forminator-radio-bullet:before {
    background-color: #ff6600 !important;
}

.forminator-ui#forminator-module-2627.forminator-design--default .forminator-checkbox input:checked + .forminator-checkbox-box, .forminator-select-dropdown-container--open .forminator-custom-form-2627.forminator-dropdown--default .forminator-checkbox input:checked + .forminator-checkbox-box {
    border-color: #ff6600 !important;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-checkbox .forminator-checkbox-box:before {
    color: #ff6600 !important;
}

.upload-photos a {
    color: #ff6600 !important;
}

a.forminator-upload-file--forminator-field-upload-1_68740cf6c5f7b {
    color: #ff6600 !important;
}

#post-14 .forminator-ui#forminator-module-2627.forminator-design--default .forminator-response-message.forminator-success {
    background-color: #FF660054;
    box-shadow: inset 2px 0 0 0 #ff6600;
    -moz-box-shadow: inset 2px 0 0 0 #ff6600;
    -webkit-box-shadow: inset 2px 0 0 0 #ff6600;
}


/*Sell My Car Page End*/

.post {
    position: relative;
    top: 50px;
}

.post h1 {
    margin-top: 30px;
    text-align: center;
}

#post-16 h1 {
    display: none;
}

div#home-trio {
    text-align: center;
    font-style: italic;
}

#quote {margin-right: 0 !important;margin-left: 0 !important;padding-right: 0 !important;padding-left: 0 !important;}

.quote{
	background: url(images/quote_bg.jpg) center no-repeat;
    background-size: cover;
    padding: 135px 0;
    text-align: center;
    color: white;
    font-style: italic;
    font-size: 25px;
}

/*Car Search*/
.wpcm-vehicle-listings .wpcm-vehicle-filters {
    text-align: center;
}

.wpcm-vehicle-listings .wpcm-vehicle-filters .wpcm-filter {
    padding: .5em 0 !important;
}

.wpcm-vehicle-listings .wpcm-vehicle-filters .wpcm-filter .select2-container {
    width: 100% !important;
    max-width: 300px !important;
}

.wpcm-vehicle-listings .wpcm-vehicle-filters .wpcm-filter-button input {
    padding: 10px !important;
    color: #ffffff !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    background: #FF6600 !important;
    max-width: 302px !important;
}

select#wpcm-sort {
    border-radius: 4px;
    padding: 5px;
}

.wpcm-vehicle-listings .wpcm-vehicle-sort label {
    font-size: 12px !important;
}


/*Car Listing*/
/*.wpcm-vehicle-results-wrapper {*/
/*    margin-top: 30px;*/
/*}*/

.wpcm-vehicle-listings .wpcm-vehicle-results-wrapper {
    width: 320px;
    margin: 30px auto 0;
}

.wpcm-vehicle-listings .wpcm-vehicle-results-wrapper .wpcm-vehicle-results li.wpcm-listings-item {
    width: 284px;
    margin: 0 8px 20px !important;
    float: left;
}

.wpcm-vehicle-listings .wpcm-vehicle-results-wrapper .wpcm-vehicle-results li.wpcm-listings-item a {
    padding: 0 !important;
    border: 1px solid #dadada !important;
    min-height: 451px !important;
}

.wpcm-vehicle-listings .wpcm-vehicle-results-wrapper .wpcm-vehicle-results li.wpcm-listings-item a .wpcm-listings-item-meta {
    padding: 0 !important;
    width: 100% !important;
    text-align: left !important;
    /*float: none !important;*/
    float: inherit;
    color: #868686 !important;
}

.wpcm-vehicle-listings .wpcm-vehicle-results-wrapper .wpcm-vehicle-results li.wpcm-listings-item a .wpcm-listings-item-meta ul {
    margin: 0 !important;
    list-style: none !important;
    -webkit-padding-start: 0 !important;
}

.wpcm-vehicle-listings .wpcm-vehicle-results-wrapper .wpcm-vehicle-results li.wpcm-listings-item a img.wpcm-listings-item-image {
    width: 100% !important;
    height: 100% !important;
    position: relative !important;
    display: block !important;
    left: 0 !important;
    margin-right: 0 !important;
}

.wpcm-vehicle-listings .wpcm-vehicle-results-wrapper .wpcm-vehicle-results li.wpcm-listings-item a .wpcm-listings-item-description h3 {
    color: #ffffff;
    font-size: 16px !important;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    background: #FF6600;
    padding: 10px 0 !important;
    min-height: 42px !important;
}

.wpcm-vehicle-listings .wpcm-vehicle-results-wrapper .wpcm-vehicle-results li.wpcm-listings-item a .wpcm-listings-item-description {
    padding: 0 !important;
    line-height: 1.5em !important;
    display: block !important;
    width: 100% !important;
}

.wpcm-vehicle-listings .wpcm-vehicle-results-wrapper .wpcm-vehicle-results li.wpcm-listings-item a .wpcm-listings-item-meta ul li.wpcm-title {
    display: none !important;
}

.wpcm-vehicle-listings .wpcm-vehicle-results-wrapper .wpcm-vehicle-results li.wpcm-listings-item a .wpcm-listings-item-meta ul li.wpcm-price {
    color: #000000;
    font-size: 20px;
    font-weight: 600;
    padding: 20px 10px !important;
}

.wpcm-vehicle-listings .wpcm-vehicle-results-wrapper .wpcm-vehicle-results li.wpcm-listings-item a .wpcm-listings-item-meta ul li.wpcm-price, .wpcm-vehicle-listings .wpcm-vehicle-results-wrapper .wpcm-vehicle-results li.wpcm-listings-item a .wpcm-listings-item-meta ul li.wpcm-mileage, .wpcm-vehicle-listings .wpcm-vehicle-results-wrapper .wpcm-vehicle-results li.wpcm-listings-item a .wpcm-listings-item-meta ul li.wpcm-regdate {
    padding: 0 10px 5px;
}

/*Single Car Page*/
.date-custom {
    display: none;
}

.wpcm-summary-data {
    display: none;
}

.ppt {
    display: none !important;
}

.single-wpcm_vehicle .wpcm_vehicle .wpcm-summary {
    float: none;
    width: 100%;
    display: block;
    margin-top: 246px !important;
}

.single-wpcm_vehicle .wpcm_vehicle .wpcm-price-wrapper .wpcm-price span.amount {
    font-size: 40px !important;
}

.single-page-contact-info {
    color: #555;
    font-size: 14px;
}

a.wpcm-contact-button {
    color: #ffffff !important;
    font-weight: 600 !important;
    font-size: 20px;
    text-transform: uppercase !important;
    background: #FF6600 !important;
    border: none !important;
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    margin-top: 25px;
}

.single-wpcm_vehicle .wpcm_vehicle .wpcm-vehicle-content .wpcm-content-block {
    border-bottom: none !important;
}

.single-wpcm_vehicle .wpcm_vehicle .wpcm-vehicle-content .wpcm-content-block h2 {
    border-bottom: 1px solid #FF6600 !important;
}

.pp_pic_holder.pp_default {
    min-width: 320px !important;
    left: 50% !important;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

#pp_full_res {
    min-width: 320px;
}

#fullResImage {
    min-width: 320px !important;
    min-height: 240px !important;
}

.pp_content_container .pp_left, .pp_content_container .pp_right {
    padding: 0 !important;
}

.pp_hoverContainer {
    min-width: 320px !important;
    min-height: 240px !important;
}

.pp_next:before, .pp_previous:before {
    display: block !important;
}



/*Finance Calculator*/
#post-9 input {
    margin-bottom: 10px;
    padding: 5px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border: 1px solid #ccc;
    color: #666;
    max-width: 250px;
}

#post-9 input[type="button"] {
    color: #ffffff !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    background: #FF6600 !important;
    border: none !important;
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    padding: 10px 50px !important;
}

/*Finance App*/
#post-71 p a, #post-11 .contact_map a {
    color: #FF6600;
}

#post-71 input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email, #post-71 input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel {
    margin-bottom: 10px;
    padding: 5px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border: 1px solid #ccc;
    color: #666;
}

#post-71 input.wpcf7-form-control.wpcf7-submit {
    color: #ffffff;
    font-weight: 600;
    text-transform: uppercase;
    background: #FF6600;
    border: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    padding: 10px 50px;
    margin: 20px 0;
}


/*Contact Page*/
#wpcf7-f34-p11-o1 input[type=text] {
   padding: 5px 0 !important;
}

#wpcf7-f34-p11-o1 input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    margin-bottom: 10px;
    padding: 5px 0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border: 1px solid #ccc;
    color: #666;
}

#wpcf7-f34-p11-o1 input.wpcf7-form-control.wpcf7-submit {
    color: #ffffff;
    font-weight: 600;
    text-transform: uppercase;
    background: #FF6600;
    border: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    padding: 10px 50px;
}

.contact_map {
    margin-bottom: 10px;
}

footer {
    background: #333333;
    padding: 50px 0;
    color: white;
    min-height: 360px;
}

footer h3, footer h4, footer p {
    padding: 0;
    margin: 0;
}

footer h3 {
    font-size: 24px;
    text-transform: uppercase;
}

footer h3, footer h4 {
    color: #FF6600;
}

.footer-trio {
    padding: 20px 0;
}

footer ul, footer ol {
    margin: 0;
    -webkit-padding-start: 0;
}

footer li {
    list-style-image: none;
    list-style-type: none;
    line-height: 24px;
}

footer li a {
    color: white;
    text-decoration: none;
}

footer li a:hover {
    color: #ff6600;
}

.footer-trio a {
    color: #FF6600;
}

/*a {
	text-decoration:none;
	color:#000;}
a:visited {color:#000;}  
a:active {color:#000;}*/

p{
	line-height:24px;
}

ul, ol { margin: 0 0 10px 0; }

li{
/*	font-size:14px;*/
/*margin-bottom:10px;*/
/*list-style-image:url(images/list-image.png);*/
}

strong{
	color:#000;
}


iframe{
	width:98%;
}


h1, h2, h3, h4, h5, h6{
}

h1 {
	font-size:28px;
	font-weight:normal;
}

h2, h3, h4, h5, h6 {
}



h2 {
	font-size:28px;
	font-weight:normal;
}



h4 {
	font-size:16px;
		text-transform:uppercase;
}

h5 {
	font-size:14px;
	text-transform:uppercase;
}

h6 {
	font-size:12px;
	text-transform:uppercase;
}

hr {
background-color:none;
border:1px dashed #ccc;
border-style: none none dashed;
color:none;
} 


/*
h2:first-letter{
font-size:200%;

font-family:oldscript, "Times New Roman", Times, serif;
font-weight:normal;
margin:0;
padding:0;
line-height:40px;
}
*/



.clear{
	clear:both;
}


.clear30{
	clear:both;
	height:30px;
}

.round {

-moz-border-radius:50px 50px 50px 50px;
-webkit-border-radius:50px 50px 50px 50px;
-o-border-radius:50px 50px 50px 50px; 
border-radius:50px 50px 50px 50px;
/* top left, top right, bottom right, bottom left */
}




#page-banner{
    line-height: 0;
    height: 250px;
    overflow: hidden;
}





#content{
	float:left;
	width:70%;
	margin-right:5%;
	margin-bottom:30px;
	
}





#sidebar{
	float:left;
	width:25%;
	margin-top:30px;
}







#copyright {
    background: black;
    padding: 10px 0;
    color: #FF6600;
    font-weight: bold;
    text-align: center;
    font-size: 13px;
}


#copyright p{
	-webkit-margin-before: 0;
    -webkit-margin-after: 0;
}

#copyright a {
    color: white;
}













/*main menu*/

#full-menu{
	/*background-color:#aaa;*/
}



#menu-wrapper ul{
	margin:0;
	padding:0;
	z-index:10;
	float: right;
}


#menu-wrapper li{
	float: left;
	list-style:none;
	position:relative;
	margin-bottom:0;
/* Change the following value to push the sub menu down - haerver the submenu top: value is change it to be the same*/	
		/*height:40px */
}

#menu-wrapper a::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #FF6600;
    bottom: 0;
    left: 0;
    transform: scale(0);
    transition: 0.5s all ease-out;
}

#menu-wrapper a:hover::after {
  transform: scale(1);
}

#menu-wrapper a{
	padding:10px;
	text-decoration:none;
	color:#fff;
	font-size:14px;
	line-height:40px;
}

#menu-wrapper a:hover{
/*	cursor:pointer;*/
/*	color:#bbbbbb;*/
/*	border-bottom: 2px solid #bbbbbb;*/
	
/*-webkit-transition-duration: 500ms; */
/*-moz-transition-duration: 500ms;*/
/*-o-transition-duration: 500ms;*/
/*transition-duration: 500ms;*/
}


#menu-wrapper li.current-menu-item a{
	color: #FF6600;
    border-bottom: 3px solid #FF6600;
    padding: 9px 10px;
}

#menu-wrapper li.current-menu-item a::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #FF6600;
    bottom: 0;
    left: 0;
    transform: scale(0);
    transition: 0.5s all ease-out;
}


#menu-wrapper ul li .sub-menu{
	position:absolute;
	z-index:100;
	background-color:#999;
	margin-left:0;
	top:40px;
	display:none;
}


#menu-wrapper ul li:hover > ul.sub-menu{
	display:block;
}



#menu-wrapper ul li .sub-menu ul{
	background-color:#888;
}

#menu-wrapper ul li .sub-menu li ul{
	margin-left:150px;
	margin-top:-27px;
	top:27px;
}

#menu-wrapper ul li .sub-menu ul ul{
	background-color:#777;
}






#menu-wrapper ul li .sub-menu li{
	float:none;
	width:150px;
	height:auto !important;
	list-style:outside none;
}

#menu-wrapper ul li .sub-menu li a{
	padding:5px 10px;
	line-height:20px;
	display:block;
	color:#eee;
	font-size:13px;	
}

#menu-wrapper ul li .sub-menu li a:visited{
	color:#ddd;
}

#menu-wrapper ul li .sub-menu li a:hover{
	color:#000;
}






#responsivemenu{
	display:block;
	clear:both;
	position:absolute;
	z-index:500;
	font-size:16px;
	color:#666;
}

.menubutton{
	color:white;
	border-bottom: 1px solid #FF6600;
	border-top: 1px solid #FF6600;
	font-weight:bold;
	float:right;
	cursor:pointer;
	width: 100%;
	padding: 5px 3%;
	height:42px;
	position:relative;
	z-index:5;
}

.menubutton img{
	padding-top:5px;
}

.menubutton p{
	line-height:30px;
	font-size:16px;
	margin:0;
}

#hiddenmenu{
	display:none;
	position:relative;
	z-index:200;
	width:100%;
	/*background: rgba(0, 0, 0, 0.64);*/
}

#hiddenmenu.open {
    display: block;
}

#hiddenmenu .current-menu-item a{
	/*background: rgba(0, 0, 0, 0.64);*/
}

#hiddenmenu ul{
	margin:0;
	padding:0;
}

#hiddenmenu ul li{
	list-style:none;
	line-height:1.1em;
	margin-bottom:0 !important;
}


#hiddenmenu ul li:last-child{
	border-bottom:0;
}



#hiddenmenu ul li a{
	width: 100%;
    display: block;
    padding: 3%;
    /*background: rgba(0, 0, 0, 0.64);*/
    color: white;
    text-decoration: none;
    text-transform: uppercase;
    border-bottom: 1px solid #FF6600;
}

#hiddenmenu ul li ul.sub-menu{
	background:#ddd;
}

#hiddenmenu ul li ul.sub-menu li
{
	padding-left:20px !important;
	font-size:12px !important;
	background-image:none !important;
	margin-bottom:0 !important;
	padding-bottom:0;
		border-bottom:1px solid #ccc;
}


#hiddenmenu ul li ul.sub-menu li:last-child{
	border-bottom:0;
}

#hiddenmenu ul li li a{
	padding:2% 3%;
}

#hiddenmenu ul li a:active{
	background: #ff6600;
}

#hiddenmenu ul li ul.sub-menu li li{
	background:#eee;
}


#hiddenmenu ul li ul.sub-menu li li li{
	background:#fff;
}














.navigation{
	padding-top:10px;
	margin-top:20px;
	
}

.prev-posts {
	width:50%;
	float:left;
}

.next-posts {	   
	width:50%;
	float:right; 
	text-align:right;
}
   










/*plugin styling */

/*
#testimonials{
	background:url(images/testimonial-bg.jpg) center center;
	background-size:cover;
	width:100%;
	min-height:150px;
	padding:10px 0 0 0;
	
	font-family: 'Open Sans', sans-serif;
font-weight:bold;
		font-weight:normal;
		text-align:center;
		
}



h2.testimonial_rotator_slide_title {
    display:none;
}

h2.testimonial_rotator_slide_title:before{
	content:" - ";
}

h2.testimonial_rotator_slide_title{
	font-size:14px;
	color:#fff;
	text-transform:none;
	font-weight:bold;
}

.testimonial_rotator_quote{
	color:#fff;
	font-size:14px;
	font-style:italic;
}

.testimonial_rotator_author_info {
    border-left: 0 !important;
    font-size: 1.1em !important;
    font-style:normal !important;
    line-height: 30px !important;
    margin: 0 !important;
    padding-left: 0 !important;
		color:#fff;
}

.theme-default .nivoSlider {
	box-shadow:none !important;
}

.theme-default .nivoSlider {
	box-shadow:none !important;
}

*/



/*

.theme-default .nivoSlider {
	box-shadow:none !important;
}


.lizatom-accordion{
	font-size:14px !important;
}


.lizatom-accordion li {
	font-family: 'Open Sans', sans-serif !important;
}

.lizatom-accordion h3{
			font-weight:normal;
font-family: rage,'Seaweed Script', cursive;
font-size:26px !important;
text-transform:none !important;
margin:0 !important;
}

.lizatom-accordion h3 strong{
	color:#555 !important;
	text-transform:uppercase;
}

.lizatom-accordion dt {
	background-image:none !important;
	border:none !important;
	background-color:#f8f8f8 !important;
	padding:5px 10px 5px 50px !important;
}

.lizatom-accordion dt:before {
content:url(images/lizatom-images/accordion-open-new.png) !important;	
}


.lizatom-accordion dt.current:before {
    content: url(images/lizatom-images/accordion-close-new.png) !important;
}

*/

/*The below removes that horrible space below the gravity form plugin*/

.gform_wrapper form br{
	display:none !important;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] {
	background-color: #555;
    padding: 5px 20px !important;
    text-align: center !important;
	display:inline-block !important;
	border:0 !important;
	color:#fff;
}

.gform_button:hover{
	background-color: #f0f0f0 !important;
	color:#000 !important;
	cursor:pointer;
}





















/*search styling */

form#searchform{
	margin:0;
	padding:0;
	height:28px;
}

input#searchsubmit{
	color:#fff;
	padding:0 15px;
	cursor:pointer;
	background-image:url(images/search-icon.png);
	background-repeat:no-repeat;
	width:28px;
	height:28px;
	line-height:28px;
	margin:0;
	border:0;
	background-color:#fff;
	vertical-align:bottom;
}

#searchsubmit:hover{
	background-color:#aaa;
	color:#fff;
}

input#s {
	border:1px solid #aaa;
	color:#777;
	height:28px;
	line-height:28px;
	margin:0;
	padding:0;
	padding:0px 10px;
}

#s { 
	height:28px;
}










/*styling the basic gallery */
.gallery {
   margin: auto;
}


.gallery-item {
   float: left;
   margin-top: 10px;
   text-align: center;
	 /* to make a quarter gallery
 	 margin:1% !important;
	 width:23% !important;
*/
}

.gallery p{
	line-height:0;
	margin:0;
	padding:0;
}

.gallery img {
   border: 0 !important;
}
.gallery-caption {
   margin: 0 auto !important;
   max-width:80%;
   text-align:center;
   font-size:85%;
}




.gallery-columns-0 .gallery-item {
    max-width: 100%;
}
.gallery-columns-1 .gallery-item {
    max-width: 100%;
}
.gallery-columns-2 .gallery-item {
    max-width: 50%;
}
.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
    max-width: 25%;
}
.gallery-columns-5 .gallery-item {
    max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16%;
}

.gallery-columns-7 .gallery-item {
	max-width: 13%;
}

.gallery-columns-8 .gallery-item {
	max-width: 11%;
}

.gallery-columns-9 .gallery-caption {
	max-width: 9%;
}





.alignleft{
	float:left;
}

.alignright{
	float:right;
}




/*image caption styling*/
/* Some basic styles for images in posts and pages in Wordpress */

img.alignnone {}
img.alignright {
	float:right; 
	margin:0 0 1em 1em; 
	}
	
img.alignleft {
	float:left; 
	margin:0 1em 1em 0;
	}
	
img.aligncenter {
	display: block; 
	margin-left: auto; 
	margin-right: auto; 
	}
	
a img.alignright {
	float:right; 
	margin:0 0 1em 1em;
	 }
	 
a img.alignleft {
	float:left; 
	margin:0 1em 1em 0;
	}
	
a img.aligncenter {
	display: block;
	margin-left: auto; 
	margin-right: auto; 
	}


/* Some basic styles for images with captions in posts and pages in Wordpress */



.wp-caption.alignnone {}
.wp-caption.alignright {
	float:right; 
	margin:0 0 1em 1em;
	 }
	 
.wp-caption.alignleft {
	float:left; 
	margin:0 1em 1em 0;
	}
	
.wp-caption.aligncenter {
	display: block; 
	margin-left: auto; 
	margin-right: auto; 
	}


.wp-caption{
	font-size:11px;
	background-color:#fff;
	padding:10px;
}

.wp-caption img{
	margin:0;
	width:100%;
}













	
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { padding: 20px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { list-style:none;}
ol.commentlist li.comment div.reply { font-size: 11px; margin-bottom:20px; }
ol.commentlist li.comment div.reply a { font-weight: bold; text-decoration:none; }
ol.commentlist li.comment ul.sub-menu { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.sub-menu li { }
ol.commentlist li.comment ul.sub-menu li.alt { }
ol.commentlist li.comment ul.sub-menu li.bypostauthor { }
ol.commentlist li.comment ul.sub-menu li.byuser { }
ol.commentlist li.comment ul.sub-menu li.comment { }
ol.commentlist li.comment ul.sub-menu li.comment-author-admin { }
ol.commentlist li.comment ul.sub-menu li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.sub-menu li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.sub-menu li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.sub-menu li.depth-5 { }
ol.commentlist li.comment ul.sub-menu li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 10px solid #eee; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }








form { }
input[type=text] {
	margin-bottom:10px;
	padding:5px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px; 
	border: 1px solid #ccc;
	color:#666;

}

textarea {
	margin-bottom:10px;
	padding:5px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px; 
	border: 1px solid #ccc;
	color:#666;
}

#submit{
	background-color: #555;
	padding: 5px 20px;
	text-align: center;
	display:inline-block;
	border:0;
	color:#fff;
	font-size:14px;
}

#submit:hover{
	background-color: #f0f0f0;
	cursor:pointer;
	color:#000;
}


} /* END screen media */

















@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */


@media screen and (min-width: 414px) {
    .home-sell-my-car-block img {
        max-width: 130px;
    }
    
    
    /*.single-wpcm_vehicle .wpcm_vehicle .wpcm-summary {*/
    /*    margin-top: 335px !important;*/
    /*}*/
}

@media screen and (min-width: 583px) {
    .single-wpcm_vehicle .wpcm_vehicle .wpcm-summary {
        margin-top: 360px !important;
    }
}

@media screen and (min-width: 600px) {
    .home-sell-my-car-block img {
        max-width: 185px;
    }
}

@media screen and (min-width: 640px) {
    .home-banner-blocks {
        width: 85%;
        justify-content: center !important;
    }
    
    .home-banner-blocks .sell, .home-banner-blocks .buy {
        padding: 5px 30px;
    }
    
    .home-banner-blocks p {
        height: 30px;
    }
    
    .single-wpcm_vehicle .wpcm_vehicle .wpcm-summary {
        margin-top: 417px !important;
    }
}

@media screen and (min-width: 768px){
    .single-wpcm_vehicle .wpcm_vehicle .wpcm-summary {
        margin-top: 0 !important;
    }
}

@media screen and (min-width: 769px) {
    
    #responsivemenu{
	    display:none;
    }
    
    
    
    
    .header-bg {
    /*margin-top: -32px;
    background: rgba(0, 0, 0, 0.8);*/
    }
    
    #logo {
        width: 30%;
        float: left;
    }
    
    #logo img {
        max-width: 250px;
        padding: 10px 20px;
    }
    
    .logo-menu {
        position: absolute;
    }
    
    .main-menu {
        width: 70%;
        float: right;
        padding-top: 30px;
    }
    
    .cta-buttons {
        position: absolute;
        z-index: 9;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        font-size: 18px;
    }
    
    a.cta-btn-1 {
    	border: 2px solid #5fe2da;
        padding: 10px;
        color: #ffffff;
        margin-right: 40px;
    }
    
    a.cta-btn-2 {
        border: 2px solid #ffffff;
        padding: 10px;
        color: #ff9999;
    }
    
    a.cta-btn-1:hover {
        -webkit-transition-duration: 300ms;
        -moz-transition-duration: 300ms;
        -o-transition-duration: 300ms;
        transition-duration: 300ms;
        border: 2px solid transparent;
        border-bottom: 2px solid #5fe2da;
    }
    
    a.cta-btn-2:hover {
        -webkit-transition-duration: 300ms;
        -moz-transition-duration: 300ms;
        -o-transition-duration: 300ms;
        transition-duration: 300ms;
        border: 2px solid transparent;
        border-bottom: 2px solid #ffffff;
    }

	footer {
		display: flow-root;
	}

	.footer-trio {
	   width: 33%;
       float: left;
       padding-right: 4.33%;
       text-align: center;
	}
	
	footer h4 {
	    padding: 10px 0 5px;
	}
}

@media screen and (min-width: 640px) {
    .wpcm-vehicle-listings .wpcm-vehicle-results-wrapper {
        width: 640px;
    }
}

@media screen and (min-width: 768px) {
    .footer-logo img {
        padding-top: 10px;
    }
}

@media screen and (min-width: 781px) {
    .trio-block {
        width: auto;
        margin: auto;
        min-height: 358px;
    }
    
    .trio-block h3 {
        min-height: 130px;
    }
    
    .home-sell-my-car-block img {
        max-width: 152px;
    }
    
    .image-1, .image-3 {
        top: 120px;
    }
    
    .image-2 {
        top: 80px;
    }
    
    .contact-text {
        text-align: left;
    }
    
    .about-block-2 {
        width: 780px; 
        margin: 0 auto; 
    }
    
    .contact-text h3 {
        padding-top: 30px;
    }
    
    #pgc-w68456c488ab35-1-1, #pgc-w68456c488ab35-2-1 {
        margin-top: 27px;
    }
}

@media screen and (min-width: 991px) {
    .wrapper {
    	max-width: 1150px;
        margin: 0 auto;
        padding: 0 20px;
    }
    
    .wpcm-filter.wpcm-filter-price, .wpcm-filter.wpcm-filter-frdate, .wpcm-filter.wpcm-filter-mileage {
        width: 33% !important;
        margin: 0 0.1% !important;
    }
    
    .wpcm-filter.wpcm-filter-price {
        margin-left: 0.3% !important;
    }
        
    .wpcm-vehicle-listings .wpcm-vehicle-filters .wpcm-filter-button {
        float: none !important;
        display: block !important;
        margin: 0 auto !important;
        max-width: 372px !important;
        width: 100% !important;
    }
    
    .wpcm-vehicle-listings .wpcm-vehicle-filters .wpcm-filter .select2-container {
        max-width: 500px !important;
    }
}

@media screen and (min-width: 1019px) {
    .home-sell-my-car-block {
        margin: 85px 0 100px;
    }
    
    .home-sell-my-car-block img {
        max-width: 192px;
    }
    
    .image-1, .image-3 {
        top: 40px;
    }
    
    .image-2 {
        top: 0;
    }
}

@media screen and (min-width: 1023px) {
    .post {
        top: 20px;
    }
}

@media screen and (min-width: 1150px) {
    .wpcm-vehicle-listings .wpcm-vehicle-results-wrapper {
        width: 1150px;
    }
    
    .wpcm-vehicle-listings .wpcm-vehicle-results-wrapper .wpcm-vehicle-results li.wpcm-listings-item {
        width: 350px;
        margin: 0 16px 20px !important;
    }
    
    .wpcm-vehicle-listings .wpcm-vehicle-results-wrapper .wpcm-vehicle-results li.wpcm-listings-item a {
        /*padding: 0 10px !important;*/
    }
    
    .wpcm-vehicle-listings .wpcm-vehicle-results-wrapper .wpcm-vehicle-results li.wpcm-listings-item a .wpcm-listings-item-meta {
        /*width: 100% !important;
        text-align: left !important;*/
        display: block !important;

    }

    .wpcm-vehicle-listings .wpcm-vehicle-results-wrapper .wpcm-vehicle-results li.wpcm-listings-item a .wpcm-listings-item-meta ul {
        margin: 0 !important;
        list-style: none !important;
        -webkit-padding-start: 0 !important;
    }
    
    .wpcm-vehicle-listings .wpcm-vehicle-results-wrapper .wpcm-vehicle-results li.wpcm-listings-item a .wpcm-listings-item-description {
        padding: 0 !important;
        line-height: 1.5em !important;
        display: block !important;
        width: 100% !important;
    }
}

@media screen and (min-width: 1156px) {
    .home-sell-my-car-block img {
        max-width: 234px;
    }
}

@media screen and (min-width: 1280px) {
    .header-text {
        position: absolute;
        top: 58%;
        left: 20%;
        transform: translate(-50%, -50%);
        background: #FF660054;
        width: 30%;
        padding: 20px;
    }
    
    .home-banner-blocks {
        width: 65%;
        margin-top: -70px;
        position: relative;
        z-index: 999;
    }
}