html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset,form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/*/ HTML5 display-role reset for older browsers /*/
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
    background:#fff;
    font-family: 'Lato', sans-serif;
    color:#000d1f;
    /* direction:rtl; */
}
.page-wrapper {
    direction: rtl;
}
.page-footer {
    direction: rtl;
}
.modals-wrapper {
    direction: rtl;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

a { color:#000; text-decoration:none; transition: background-color 0.4s ease 0s, border 0s ease 0s, color 0.4s ease 0s, opacity 0.4s ease-in-out 0s; }

table {
    border-collapse: collapse;
    border-spacing: 0;
}
p{font-family: arial;}




/*font face*/

@font-face {
    font-family: 'serif','arial';
    src: url('../fonts/../fonts/gibson-bold.eot') format('embedded-opentype'), url('../fonts/../fonts/gibson-bold.woff') format('woff'), url('../fonts/../fonts/gibson-bold.woff2') format('woff2'), url('../fonts/../fonts/gibson-bold.ttf') format('truetype'), url('../fonts/../fonts/gibson-bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'serif','arial';
    src: url('../fonts/../fonts/gibson-reg.eot') format('embedded-opentype'), url('../fonts/../fonts/gibson-reg.woff') format('woff'), url('../fonts/../fonts/gibson-reg.woff2') format('woff2'), url('../fonts/../fonts/gibson-reg.ttf') format('truetype'), url('../fonts/../fonts/gibson-reg.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'serif','arial';
    src: url('../fonts/../fonts/gibson-semi.eot') format('embedded-opentype'), url('../fonts/../fonts/gibson-semi.woff') format('woff'), url('../fonts/../fonts/gibson-semi.woff2') format('woff2'), url('../fonts/../fonts/gibson-semi.ttf') format('truetype'), url('../fonts/../fonts/gibson-semi.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}




/*css starting*/


/*header*/

.header{width: 100%;display: inline-flex;align-items: center;padding: 0px 0px;box-sizing: border-box;z-index: 1}
.header .logo{width:20%;padding-right:2%;}

.cms-index-index .header .logo img{width: 130px;}
.cms-index-index .white_bg .logo img{width: 130px;}

.header .logo img{max-width: 100%;    width: 130px;padding-top: 5px;}

.header .right_points{width: 71.5%; display: flex;   justify-content: flex-end;}
.header .right_points ul{}
.header .right_points ul li{padding: 0px 7px;display: inline-flex;vertical-align: middle;}
.header .right_points ul li a{font-size: 16px;color: #000;font-weight: 500;font-family: gibson_reg;}

.header .right_points ul li.switcher-option a{font-size: 16px;}
.header .right_points ul li img{max-width: 100%}
.header .right_points ul .line{}

.header .right_menu{margin-right: auto}
.header .right_menu a{background-color:#c7baab;padding:29px 15px;padding-bottom: 20px;}
.header .right_menu img{max-width: 100%;}



/*sidemenu*/
/*

#new_overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #000;
    z-index: 1003;
    opacity: .40;display: none;
}
*/

.side_menu_detail .menu{padding: 10px 15px;box-sizing: border-box;}
.side_menu_detail .menu li{border-bottom: 1px solid #b2b2b2;padding: 10px;text-align: right;}
.side_menu_detail .menu li a{color: #000;font-size: 15px;}

 .side_menu_detail .title {position: relative;}
 /*.side_menu_detail .title img{    position: absolute;*/
 /*   top: 7px;*/
 /*   left: 6px;*/
 /*   width: 14px;*/
 /*   height: 14px;*/
 /*   z-index: 10;*/
 /*   border-radius: 50px;*/
 /*   padding: 4px;*/
 /*   background-color: #daf3e3;}*/

.header [data-pushbar-id]{box-shadow: 0px 1px 4px 0px rgb(175 172 172 / 40%);}
.header .pushbar_locked .pushbar_main_content.pushbar_blur {filter: blur(150px)!important;}

/*banner*/


.banner_container{width: 100%;background-repeat: no-repeat;background-size: cover;background-position: 50%;height: 490px;position: relative;background-image: url("../images/home_banner-img.jpg");}
.home_banner_outer {min-height: 490px; background: #f4f4f4;position: relative;}

.banner_container .overlay_content{position: absolute;  z-index: 2;top: 275px;
    color: #fff;  max-width: 1102px;margin: 0 auto;left: 0;right: 0;}
.banner_container .overlay_content h1{font-family: 'serif','arial';font-size: 48px;line-height: 54px; text-transform: uppercase;text-align: right;font-weight: bold;}
.banner_container .overlay_content h1 span{font-family: 'serif','arial';font-size: 40px;}





/*search_widget*/

.search_widget{width: 100%;display:flex;background-color: #2f3b3e;box-sizing: border-box;border-radius: 10px; max-width: 1102px;margin: 0 auto;align-items: center;position: relative;margin-top: -66px;z-index: 99;}

.search_widget .choose_car{width: 20%;background-color: #434e50;padding: 50px 30px;text-align: center;    border-top-right-radius: 0px;    border-bottom-right-radius: 10px;padding-bottom: 40px;border-bottom: 4px solid #2f3b3e}

.search_widget .choose_car span{color: #f0f0f0;font-size:20px;font-family: 'serif','arial';margin-left: 20px;}

.search_widget .choose_car .active{border: 2px solid #28bb69;color: #28bb69;background-color: #2f3b3e;position: relative;padding-left: 38px;text-align: left;box-sizing: border-box;}
.search_widget .choose_car a{border-radius: 50px;font-size: 14px;color: rgba(255,255,255,0.30);background-color: #2a3639;text-transform: uppercase;width: 100px;height: 37px; line-height: 36px;display: inline-block;border: 2px solid #2a3639;    box-sizing: border-box;margin: 0 4px;
}

.search_widget .choose_car .active img{vertical-align: middle;}
.search_widget .choose_car img{max-width: 100%;}
.search_widget .choose_car .active:after{  content: url("../images/tick_icon.png");
    position: absolute;
    left: 10px;transform: scale(0.8);
top: calc(24% - 7px);}


.search_widget .car_filter{width: 60%;}
.search_widget .car_filter ul{text-align: center;}
.search_widget .car_filter ul .filter_li:last-child{padding-left: 0}
.search_widget .car_filter ul .filter_li{display: inline-block;padding-left: 12px;text-align: right;}

.search_widget .car_filter ul .filter_li .filter_btn{font-size: 16px;color: #000;font-family: 'serif','arial';padding-right: 12px; cursor: default;font-weight: 600;text-transform: capitalize;width: 138px;height: 48px; line-height: 50px; border-radius: 4px;border-bottom: 2px solid rgb(231 231 231 / 0.3);display: block; background-color: rgb(255 255 255 / 0.6);box-sizing: border-box;position: relative;}
.listing_widget .car_filter ul .filter_li .filter_btn{font-size: 16px;color: #808080;font-family: 'serif','arial';padding-right: 20px; cursor: default;font-weight: 400;text-transform: capitalize;width: 128px;height: 48px; line-height: 50px; border-radius: 4px;border-bottom: none;display: block; background-color: rgb(255 255 255 / 0.6);padding-left: 20px;box-sizing: border-box;position: relative;}
.search_widget .car_filter ul .filter_li .filter_btn.active{background-color: #fff; cursor: pointer;border-bottom: none;}

.search_widget .car_filter ul .filter_li .search{background-color: #0e8040;color: #fff; border-bottom: 2px solid #097338;text-align: center;padding-left: 0;line-height: 49px;text-transform: uppercase;font-size: 15px;}
.search_widget .car_filter ul .filter_li .search:after{content: none!important}

.search_widget .car_filter ul .filter_li .filter_btn:after {
    content: url("../images/jump_menu_dots.png");
    position: absolute;left: 12px;top: calc(24% - 8px);
    left: 12px;
}


/* .search_widget.listing_widget .choose_car{width: auto;} */
.search_widget.listing_widget .car_filter {

    width: auto;
    margin: 0 auto;
    display: inline-block;

}
.search_widget.listing_widget .car_filter ul .filter_li .filter_btn{width: 235px;}
.search_widget.listing_widget .car_filter ul .filter_li .filter_btn:before{
    content: attr(data_title);
    background: #D8D8D8;
height: 48px;
display: inline-block; color: #2d2d2d; 
margin-right: -20px;
padding: 0 20px; margin-left: 10px; font-weight: 600;
/* min-width: 80px; */
}
/* .search_widget.listing_widget .choose_car span.static_label{display: none;} */



.inner_container{max-width:1268px;margin:0 auto;padding:0px 15px;box-sizing:border-box;}
.gray_bg_color{background-color: #f4f4f4;}


/*block*/

.block{width:100%;padding: 60px 0px;padding-top: 70px;}
.block h2{color: #303030;font-size: 40px;font-family:'serif','arial';text-transform: uppercase;margin-bottom: 30px;text-align: center;font-weight: bold;}


.static_four_col ul{text-align: center; margin-top: -10px;}
.static_four_col ul li{display: inline-flex;align-items: center;flex-direction: column;width: 24%; padding: 10px 10px;box-sizing: border-box;padding-top: 0;}
.static_four_col ul span{color: #097e3c;font-size: 34px;font-family:'serif','arial';position: relative;right: -80px;top: 70px;font-weight: bold;}
.static_four_col ul  img{max-width: 100%;}
.static_four_col ul h3{color: #303030;font-size: 22px;font-family:'serif','arial';text-transform: uppercase;padding: 15px 0px;font-weight: bold;}
.static_four_col ul p{font-size:15px;color: #393939;line-height:20px;}


/*tabs*/

.car_listing .tab {width: 100%;display: inline-flex;justify-content: center;margin-top: 5px;}


.car_listing .tab button {
  background-color: #d2d2d2;color: rgb(0 0 0 / 0.7);
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 10px 26px;border-radius: 4px;
  transition: 0.3s;
  font-size: 16px;position: relative;font-family: 'serif','arial';margin-right: 12px;text-transform: uppercase;
}

.car_listing .tab button:hover {
  background-color: #ddd;
}

.car_listing .tab button.active {
  background-color: #4c4c4c;color: #fff;
}

.car_listing .tab button.active:after{  content: "" ; border-color: #4c4c4c transparent;
    border-style: solid;
    border-width: 9px 9px 0px 9px;
    height: 0px;
    width: 0px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -9px;}

.car_listing .tabcontent {
  display: none;clear: both;

}




/*car listing*/

.car_listing{position: relative;}

.car_listing h2{margin-top: 15px;}
.car_listing .postion_arrow{border-color: white transparent;border-style: solid;border-width: 30px 46px 0px 46px;height: 0px;width: 0px; position: absolute;left: 0;right: 0;margin: auto;top: 0px;}

.car_listing .grid{width: 100%;display: inline-block;margin: 30px 0px;margin-bottom: 0}
.car_listing .grid .product-items {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
    grid-gap: 3rem;
    margin: 20px 0px;
}
.car_listing .grid .product-item{width: 100%;display: inline-block;        box-shadow: 0px 0px 12px 3px rgb(0 0 0 / 0.10);
    border-radius: 10px;margin: 0;box-sizing: border-box; border: 1px solid #dfdfdf;    padding: 0; padding-bottom: 48px; background: #fff;}

/*.car_listing .grid ul li:hover{box-shadow: 0 2px 9px 0 #d0d0d0;}*/

.car_listing .grid .car_img{width:100%;position: relative;}
.car_listing .grid .car_img img{max-width:100%;width: 100%;}

.car_listing .grid .car_img .warranty_badge{position: absolute;top: -8px;right: 0px;margin-right: -12px;
    background-color: #3db99b;
    color: #FFF;
    font-size: 13px;
    padding: 7px 15px;text-transform: uppercase;}

.car_listing .grid .car_img .warranty_badge:after{    right: 0;
    border-width: 10px 13px 0px 0px;
    /* border-color: transparent transparent #93173f transparent; */
    position: absolute;
    content: "";
    bottom: -10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: #279f82 transparent transparent transparent;}

.car_listing .grid .car_img .new_badge{background-color: #e2b44e;top: 30px;}
.car_listing .grid .car_img .new_badge:after{    border-color: #c89b38 transparent transparent transparent;}

.car_listing .grid .car_img .standard_badge{line-height: 12px;background-color: rgba(255,255,255,0.70);color: #000;position: absolute;left: 0px;bottom: 0; font-size: 13px;padding: 7px 15px;text-transform: uppercase;}


.car_listing .grid .car_detail{width: 100%;text-align: center;background-color: #fff;padding-top: 20px;padding-bottom: 0px;box-sizing: border-box;border-radius: 0 0 10px 10px}
.car_listing .grid .car_detail .name{align-items: center;display: flex;justify-content: center;font-family:'serif','arial';padding-bottom: 10px;min-height: 48px;}
.car_listing .grid .car_detail .name a{color: #000;font-size: 18px;}

.car_listing .grid .car_detail .name img{max-width: 100%;margin-left: 10px;}
.car_listing .grid .car_detail .name span{color: #4e4e4e;font-size: 17px;padding-right: 4px;}

.car_listing .grid .car_detail .price{font-size: 20px;color: #097e3c;font-family:'serif','arial';text-transform: uppercase;    padding: 5px 0px;margin-bottom: 20px;}
.car_listing .grid .car_detail .price span{font-size: 15px;color: #464646;}

.car_listing .grid .car_detail .more_links{width: 100%;display: inline-block;padding: 10px 0px; padding-bottom: 12px; box-sizing: border-box;background-color: #f4f4f4;border-radius: 0 0 10px 10px; font-family:'serif','arial';position: absolute;left: 0;
bottom: 0;
z-index: 1;}
.car_listing .grid .car_detail .more_links ul li{display: inline-block;padding: 0px 9px;width: auto;box-shadow: none;border: 0;margin: 0}
.car_listing .grid .car_detail .more_links ul li a{font-family:'serif','arial';font-size: 16px;color: #000000;text-transform: uppercase; font-weight: 600;}
.car_listing .grid .car_detail .more_links ul .line{color: #000;font-size: 11px;
    vertical-align: middle;}

.car_listing .grid .car_detail .more_links ul li a:hover{color: #097e3c}




/* .car_listing .grid .car_detail .more_links{width: 100%;display: inline-block;padding: 15px 0px; box-sizing: border-box;background-color: #f4f4f4;border-radius: 0 0 10px 10px} */
.car_listing .grid .car_detail .more_links .ul .li{vertical-align: middle;display: inline-block;padding: 0px 9px;width: auto;box-shadow: none;border: 0;margin: 0}
.car_listing .grid .car_detail .more_links .ul .li a{font-family:'serif','arial';font-weight: 600;font-size: 16px;color: #000000;text-transform: uppercase}
.car_listing .grid .car_detail .more_links .ul .line{color: #000;font-size: 11px; vertical-align: middle;}

.car_listing .grid .car_detail .more_links .ul .li a:hover{color: #097e3c}


.car_listing .show_more_btn{width:100%;text-align:center;margin-top: 25px;}
.car_listing .show_more_btn a{color:#000000;border:1px solid #000;font-size:18px;text-transform: uppercase;    padding: 16px 32px;display:inline-block;border-radius:4px;padding-top: 18px;}
.car_listing .show_more_btn a:hover{background-color:#097e3c;color:#fff;border:1px solid #097e3c}


/* financing_block*/


.financing_block{width: 100%;display: inline-block;}
.financing_block .left_box{width: 40%;float: right;border-left: 1px solid #b2b2b2}
.financing_block .left_box h2{}
.financing_block .left_box .read_more{margin-top: 10px;width: 100%;text-align: center;}
.financing_block .left_box .read_more a{color:#000000;border:1px solid #000;font-size:18px;text-transform: uppercase;padding:12px 22px;display:inline-block;border-radius:4px;padding-top: 14px;}
.financing_block .left_box .read_more a:hover{background-color: #0e8040;color: #fff;border: 1px solid #0e8040}

.financing_block .right_box{width: 70%;margin: 0 auto;}
.cms-index-index .financing_block .right_box{width: 56%;float: left;}
.financing_block .right_box ul{text-align: center;margin-top: 40px;}
.financing_block .right_box ul li{display: inline-block;width: 32%;padding: 0px 5px;box-sizing: border-box;margin-bottom: 15px;}
.financing_block .right_box ul li img{max-width:100%;}



/*offer_carousel*/


.offer_carousel{width:100%}
.offer_carousel .special_offer{padding-top: 20px;}

.offer_carousel .offer{    box-shadow: 0 1px 5px 0 #d0d0d0;}

.offer_carousel .owl-theme .owl-nav{display:none;}

.offer_carousel .owl-theme .owl-dots{margin-top:20px;}

.offer_carousel .owl-theme .owl-dots .owl-dot{outline: 0;vertical-align: middle;min-height: 34px;}
.offer_carousel .owl-theme .owl-dots .owl-dot.active span{background: #097e3c;zoom:1.2;margin: 5px;}

.offer_carousel .owl-carousel button.owl-dot span{width: 14px;height: 14px;margin: 5px;background-color: #a7a7a7;}


/*why_buy_block*/

.why_buy_block{background-image: url("../images/why_buy_bg.jpg");background-repeat: no-repeat;background-position: center;background-size: cover;width: 100%;padding-top: 75px;padding-bottom: 110px;}

.why_buy_block .white_bg{background-color: #fff;width: 90px;height: 90px; box-sizing: border-box; border-radius: 50px;padding-top: 15px;margin-bottom: 15px;}
.why_buy_block ul{padding-top: 20px;margin-top: 0;}
.why_buy_block ul h3{color: #fff}
.why_buy_block ul p{color: #fff;}
.why_buy_block h2{color: #fff}
.why_buy_block ul li{position: relative;}
.why_buy_block ul li:last-child{border: 0}
.why_buy_block li .pipe_line{border-right: 1px solid #5e6264;position: absolute;top: 25%;left: 0;height: 130px}


/*testimonial_block*/

.testimonial_block{width: 100%}
.testimonial_block .testimonial{padding-top: 30px;}

.testimonial_block .comment{width: 100%;background-image: url("../images/big_comas_icon.png");background-repeat: no-repeat;    background-position: 10px 95%;position: relative;box-sizing: border-box;box-shadow: 0 0px 6px 0px #00000029;
    min-height: 236px;
    border: 1px solid #ececec;
    border-radius: 10px;
    padding: 55px 20px;
    text-align: center;
   margin: 20px 0px;margin-top: 30px;}



.testimonial_block .comment .positon_commas{position: absolute;left: 0px;right: 0px;margin: auto;top: -30px;background-color: #097e3c;padding: 4px;box-sizing: border-box;width: 60px;height: 60px;border-radius: 50px;padding-top: 17px;}
.testimonial_block .comment .positon_commas img{max-width: 100%;width: auto;margin: 0 auto;}
.testimonial_block .comment p{color: #626262;font-size: 17px;line-height: 22px;padding: 18px 0px;font-family: Arial;}
.testimonial_block .comment span{display: block;color: #000;font-family: 'serif','arial';font-weight: 600;}

.testimonial_block .owl-theme .owl-nav{display:none;}

.testimonial_block .owl-theme .owl-dots{margin-top:20px;}

.testimonial_block .owl-theme .owl-dots .owl-dot{outline: 0;vertical-align: middle;min-height: 34px;}

.testimonial_block .owl-theme .owl-dots .owl-dot.active span{background: #6b6b6b;margin: 5px;zoom:1.3;}

.testimonial_block .owl-carousel button.owl-dot span{width: 14px;height: 14px;margin: 5px;background-color: transparent;border: 1px solid #6b6b6b}


/*footer*/

/*footer_two_col*/

.footer_two_col{width: 100%;display: inline-flex;}
.footer_two_col .left_col{background-color: #076e34;width: 50%;padding: 40px 40px;box-sizing: border-box;min-height: 130px;text-align: center;    display: inline-flex;align-items: flex-start;justify-content: flex-end;}
.footer_two_col .left_col .inner_box{float: right;}
.footer_two_col .left_col span{font-size: 20px;color: #fff;font-family: 'serif','arial';   font-weight: 600; position: absolute; margin-top: 14px;left: 150px;position: relative;}
.footer_two_col .left_col a{font-size: 20px;color: #087337;background-color: #fff;padding:14px 54px;border-radius: 50px;font-family: 'serif','arial';font-weight: 600;text-transform: uppercase;display: inline-block;border: 2px solid transparent}
.footer_two_col .left_col a:hover{background-color: transparent;border: 2px solid #fff;color: #fff;}

.footer_two_col .right_col{background-color: #097e3c;width: 50%;padding: 40px 40px;box-sizing: border-box;min-height: 130px;text-align: center;}
.footer_two_col .right_col .inner_box{max-width: 550px;}
.footer_two_col .right_col .text{width: 50%;float: right;text-align: right;}
.footer_two_col .right_col .text span{display: block;font-size: 20px; line-height: 24px; color: #fff;font-family: 'serif','arial';font-weight: 600;padding-bottom: 10px;}
.footer_two_col .right_col .text p{font-size: 16px;color: #e3e3e3;line-height: 20px}

.footer_two_col .right_col .call_btn{float: left;}
.footer_two_col .right_col .call_btn a{padding:11px 28px;display: inline-block;font-size: 22px;font-family: 'serif','arial';font-weight: 600;border-radius: 50px;background-image: url("../images/phone_icon.png");background-repeat: no-repeat;background-position: 92% 12px;border: 2px solid #fff;color: #fff;padding-right: 54px;padding-top: 15px;}


/*main_footer*/

.main_footer{width: 100%;display: inline-block;background-color: #161c26;font-family: 'serif','arial';clear: both;margin-top: -3px}
.main_footer .detail{display: inline-flex;}
.main_footer .detail .about{width: 36%;}

.main_footer .detail .col{width: 22%;padding: 0px 20px;box-sizing: border-box;clear: both;}
.main_footer .detail .col .name{color: #ebebeb;}
.main_footer .detail .col span{font-size: 18px;color:#fff;padding-bottom: 30px;display: block;text-transform: uppercase}
.main_footer .detail .col p{color: #c2c6cc;font-size: 17px;font-family: arial;line-height: 24px;}
.main_footer .detail .col .address{width: 100%;padding-top: 35px;padding-bottom: 20px;}
.main_footer .detail .col .address img{max-width: 100%;float: right;margin-left: 20px;}
.main_footer .detail .col .address p{color: #a6adb8;font-size: 17px;line-height: 27px}
.main_footer .detail .col .phone_no{}
.main_footer .detail .col .phone_no img{max-width: 100%;float: right;margin-left: 15px;margin-top: 8px;}
.main_footer .detail .col .phone_no p{color: #a6adb8;font-size: 15px;line-height: 20px;line-height: 24px; direction: ltr; float: right;}


.main_footer .detail .col ul{}
.main_footer .detail .col ul li{display: block;padding-bottom: 15px;}
.main_footer .detail .col ul li a{color: #a6adb8;font-size: 15px;}

.main_footer .detail .col ul li a:hover{color: #fff;}

.main_footer .detail .newsletter{width: 25%;}
.main_footer .detail .newsletter .subscribe_input{position: relative}
.main_footer .detail .newsletter .subscribe_input input{width: 100%;background-color: #27303e;height: 40px; color: rgb(191 191 191 / 0.7); ;border: 0;box-sizing: border-box;outline: 0;padding-left: 20px;font-family: 'serif','arial';font-size: 14px;}
.main_footer .detail .newsletter .subscribe_input input::placeholder{color: #bfbfbf;color: rgb(191 191 191 / 0.7);font-size: 14px;}

.main_footer .detail .newsletter .send_icon{position: absolute;background-color: #0e121a;left: 0;top: 0;padding: 14px;}
.main_footer .detail .about{width: 38%;}




/*bottom_social_block*/

.bottom_social_block{width:100%;text-align: center;display: inline-block;background-color: #11161f;padding-top: 50px;padding-bottom: 40px;}
.bottom_social_block ul{}
.bottom_social_block ul li{display: inline-block;padding: 0px 8px;vertical-align: top;}
.bottom_social_block ul li .social-icon{padding: 5px;border-radius: 4px;background-color: #212935;width: 30px;height: 30px;line-height: 34px;}
.bottom_social_block ul li .social-icon:hover{background-color:#26303e }

.bottom_social_block ul li .social-icon img{max-width: 100%;}

.bottom_social_block .copyright{width: 100%;margin-top: 20px;}
.bottom_social_block .copyright p{font-family: 'serif','arial';color:#69707c;}
.bottom_social_block .copyright p span{font-size:14px;color:#69707c;}
.bottom_social_block .copyright p a{color:#69707c;padding: 0px 10px;font-size: 14px;}
.bottom_social_block .copyright p a:hover{color:#9ba2af;}



/*sticky-header*/

.cms-index-index .header {border: 0; background-color: transparent; }
.cms-index-index .header.white_bg{background-color: #f4f4f4;box-shadow: 0px 1px 4px 0px rgb(175 172 172 / 30%); }

.header  {
   position: fixed;
    left: 0px;
    right: 0px;
    top: 0;transition: top 0.5s ease-in-out;
    z-index: 9993;width: 100%;border: 1px solid #ebebeb;
    background-color: #f4f4f4; min-height: 70px;
}
    
.nav-up{top: -70px; }

.white_bg{background-color: #f4f4f4;box-shadow: 0px 1px 4px 0px rgb(175 172 172 / 30%); }



.cms-index-index .header.no_background{background-color: transparent;box-shadow: none;position: absolute;top: 0}

.nav-down{position: fixed;}




/*listing page css*/

.refine_search_filter{position: relative;top: -1px; width: 100%;margin-bottom: 30px; font-family: 'serif','arial';}
.refine_search_filter .search_popup{width: 100%;text-align: center;}
.refine_search_filter .search_popup .accordion_refine_result{max-width: 500px;margin: 0 auto;background-color: #7c7c7c;padding: 14px 10px;color: #fff;align-items: center;border-bottom: 2px solid #eeeeee;border-radius: 0px 0px 10px 10px;position: relative}

.refine_search_filter .search_popup p{font-size: 16px;border-bottom: 1px solid #dedede;display: inline-block;}
.refine_search_filter .search_popup strong{margin-left: 4px;}
.refine_search_filter .search_popup .selected_car{font-size: 15px;font-weight: 600;margin-left: 10px;display: inline;}
.refine_search_filter .search_popup img{max-width: 100%;margin-left: 20px;vertical-align: bottom;}


.refine_search_filter .search_widget{display: block;;max-width: 500px;margin-top: 0;background-color: transparent;}
.refine_search_filter .search_widget .car_filter{width: 100%;padding: 0px ;box-sizing: border-box}
.refine_search_filter .search_widget .car_filter ul .filter_li .filter_btn{width: 102px;font-size: 14px;padding-left: 14px;
    height: 42px;line-height: 45px;background-color: #fff}

.refine_search_filter .search_widget .car_filter ul .search_btn a{background-color: #0e8040;width: 107px;padding-left: 0}

.accordion_refine_result .close_refine {display: none;position: absolute;left: -0px;top: 0px;font-size: 24px;color: #fff;background: #000;padding: 15px;border-radius: 0 0 5px 0;background-image: url("../images/close_icon_white.png");background-repeat: no-repeat;background-position: center;background-size: 10px;}

.filtering-container{max-width:95%;margin:0 auto;}

 .search_by_size_container{    margin-top: 24px;margin-bottom: 10px;display: none;}

.breadcrum{width: 100%;display: inline-block;padding:25px 0px 20px;}
.checkout-index-index .breadcrum{margin-bottom: 0;}
.filtering-container .breadcrum{padding: 10px 0px}
.breadcrum ul li{display: inline-block;padding: 0px 2px}
.breadcrum ul li a{font-size: 15px;color: #2d2d2d;font-family:'serif','arial'; text-transform: capitalize}
.breadcrum ul li span{font-family:'serif','arial';text-transform: uppercase;font-size: 14px;}
.breadcrum ul .greater-sign img{max-width: 100%;}

.car_found_block{width: 100%;display: inline-block;padding: 10px 0px;padding-top: 0px;box-sizing: border-box;}
.car_found_block .title{float: right; padding: 0;}
.car_found_block .sorter{float: left;}
.car_found_block .close_arrow{

color: #fff;
    float: right;
    font-size: 20px;
    right: 10px;
    top: 14px;
    position: absolute;
    font-weight: 300;
    background-color: #daf3e3;
    border-radius: 50px;
    padding: 8px;
    width: 16px;
    height: 16px;
    text-align: center;
    line-height: 15px;cursor: pointer;
}

.car_found_block .close_arrow img{max-width: 88%}

.car_found_block .title h2{
    text-transform: uppercase;font-size: 26px;color: #2d2d2d;text-align: left;margin-bottom: 0}
.car_found_block .title h2 span{color: #159e4c;}



/*listing-Widget*/

.listing_widget{margin: 0;margin-top: 0;margin-bottom: 0px;background-color: #e3e3e3;border-bottom: 1px solid #cfcfcf;border-top-right-radius:0;border-top-left-radius:0;max-width: 100%; width: 100%; margin: 0 auto;}

.listing_widget .choose_car{background-color: #d8d8d8;border: 0;padding: 30px;border-top-left-radius:0}
.listing_widget .choose_car span{font-size: 18px;color: #2e2e2e;}
.listing_widget .choose_car a{background-color: #fff;color: #2d2d2d;}
.listing_widget .choose_car .active{border: 2px solid #2d2d2d;background-color: #fff;color: #2d2d2d;}
.listing_widget .choose_car .active:after{     content: url(../images/tick_icon_black.png);}


/*sorting featured*/

.car_found_block .toolbar{float: right;width: 50%;text-align: right}
.sorter-label{color: #2d2d2d;font-size: 16px;font-family: 'serif','arial';margin-left: 10px}
.sorter-options{    margin: 0 0px 0 6px;border-radius: 4px;    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
background:url("../images/jump_menu_dots.png"); background-repeat:no-repeat;    padding: 5px 25px 5px 20px;height: 45px;width: 170px;
    background-position: 15px;outline: 0;box-sizing: border-box;font-size: 16px;color: #2d2d2d;border: 1px solid #e1e1e1;
    text-transform: capitalize;
    box-shadow: none !important;
}

.toolbar .bg_color{background-color: #f4f4f4}

.option_filter{width: 100%;display: inline-block;box-sizing: border-box;margin: 20px 0;}
.filter-options{width: 100%;display: inline-block;box-sizing: border-box;margin: 0px 0;}
.filter-options .filter-options-item{display: inline-block;margin-bottom: 12px; min-width: 188px;  margin: 0 0px 0 6px;border-radius: 4px;    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
 background-repeat:no-repeat;    padding: 4px 0px 5px 0px;height: 40px;
    background-position: calc(100% - 15px) 55%;outline: 0;box-sizing: border-box;font-size: 15px;color: #2d2d2d;border: 1px solid #e1e1e1;margin-bottom: 15px;
    text-transform: capitalize;}
    .filter-options-title::after,
    .active > .filter-options-title::after { content: url("../images/jump_menu_dots.png");}
.filter-options-title{font-size: 16px; text-transform: none; font-weight: normal; padding-left: 20px;}
.option_filter ul{margin: 0 -7px;}
.option_filter ul li{display: inline-block;margin-bottom: 12px;}
.option_filter ul li .sorter-options{width: 188px;height: 45px;}



.filter-content{width: 100%;display: inline-flex;align-items: center;}
.filter-content ul{}
.filter-content ul li{display: inline-block;position: relative;padding-left: 5px;}

.filter-content .filter-value{font-size: 14px;color: #fff;background-color: #9c9c9c;font-family: 'serif','arial';padding: 6px 10px;box-sizing: border-box;margin-right: 2px;border-top-left-radius: 4px;border-bottom-left-radius: 4px;display: inline-block;padding-top: 8px;float: left;}

.filter-content .remove{padding: 5px 12px;box-sizing: border-box;background-image: url("../images/small_close_white.png");background-repeat: no-repeat;background-position: center;background-color: #9c9c9c;    position: relative;top: 2px;padding-bottom: 6px;border-top-right-radius: 4px;border-bottom-right-radius: 4px;}

.filter-actions{display: inline-block;margin-left: 20px; margin: 0;}
.filter-actions .filter-clear{    text-decoration: underline;color: #2d2d2d;font-family: 'serif','arial';}
.filter-actions .filter-clear span{color: #2d2d2d;font-size: 14px;}

/*special offer page css*/

.page_main{padding-top: 70px;padding-bottom: 20px;}
.specail_offer_block {width: 100%;padding-top: 0px;padding-bottom: 40px;}
.specail_offer_block p{text-align:center;color:#2d2d2d;font-size:17px;font-family:'serif','arial';line-height:24px}

.specail_offer_block ul {padding-top: 20px;text-align: right;}
.specail_offer_block ul .offer_items{width: 48%;display: inline-block;box-sizing: border-box;padding: 0px;margin:3%;margin-right: 0;margin-bottom: 0%;border-radius: 4px;}
.specail_offer_block ul .offer_items:nth-child(even){margin-left: 0;}
.specail_offer_block ul .offer_items img{max-width: 100%;width: 100%;border-radius: 4px 4px 0px 0px;box-sizing: border-box;margin-bottom: -2px;}

.specail_offer_block .offer_detail{width: 100%;display: inline-block;padding: 10px 20px;padding-top: 15px; box-sizing: border-box;border: 2px solid #f4f4f4;border-top: 0;border-radius: 0px 0px 4px 4px;padding: 14px 20px;padding-top: 20px;}
.specail_offer_block .offer_detail .left_txt{width: 67%;float: right;text-align: right;}
.specail_offer_block .offer_detail .left_txt a{color: #000000;font-size:18px;font-family:'serif','arial';display: block;padding-bottom: 15px;text-decoration: underline;}
.specail_offer_block .offer_detail .left_txt p{color:#2d2d2d;font-size:17px;font-family:'serif','arial';text-align: right}
.specail_offer_block .offer_detail .left_txt span {    
    color: #000000;
    font-size: 18px;
    font-family: 'serif','arial';
    display: block;
    padding-bottom: 8px;
    padding-top: 5px;
    text-transform: capitalize;
    font-weight: 600;
}

.specail_offer_block .offer_detail .social_share{width: 33%;float: left;box-sizing: border-box;}
.specail_offer_block .offer_detail .social_share ul{padding: 0;text-align: center;}
.specail_offer_block .offer_detail .social_share ul li{display: inline-block;padding: 2px 3px;vertical-align: middle}
.specail_offer_block .offer_detail .social_share ul span{color:#2d2d2d;font-size:16px;font-family:'serif','arial';}
.specail_offer_block .offer_detail .social_share ul img{max-width: 100%;}
.specail_offer_block .offer_detail .social_share ul li strong{color: #dddddd;    font-weight: 300;}

.specail_offer_block .offer_detail .social_share ul .pipe_line{
    padding: 4px 0px;}

.pagination{width: 100%;padding-bottom: 30px;font-family:'serif','arial';clear: both;}
.pagination ul{text-align: center;}
.pagination ul li.item{display: inline-block;padding: 10px 6px;box-sizing: border-box;vertical-align: middle;margin: 0; line-height: inherit;}
.pagination ul li.item a{display: block;box-sizing: border-box;border: 2px solid #e6e6e6;color: #2d2d2d;font-size: 17px;border-radius: 5px;
   width: 44px;height: 44px;line-height: 44px;box-shadow: none;color: #2d2d2d;}
   .pages .action:visited,
   .pages .action.next:visited:before,
   .pages .action.previous:visited:before {color: #2d2d2d;}
.pagination ul li.item .active{border: 2px solid #0a7e3d;color: #0a7e3d;}
.pagination ul li.item.current strong{display: block;box-sizing: border-box;border: 2px solid #0a7e3d;color: #0a7e3d;font-size: 17px;border-radius: 5px;
   width: 44px;height: 44px;line-height: 44px; background: none;}
   .pagination ul li.item a:hover{background-color: #0a7e3d;color: #fff;border: 2px solid #0a7e3d;}
.pagination ul li.item a.previous,
.pagination ul li.item a.next{border: none; background: none;}

.pagination ul li.item a.previous:hover,
.pagination ul li.item a.next:hover{color: #0a7e3d;}

.pagination ul li.item .next{border: 0;background-color: transparent;font-size: 17px;}
.pagination ul li.item .prev{border: 0;background-color: transparent;font-size: 17px;}



.pagination ul li .next:hover{background-color: transparent;color:#000;border: 0}
.pagination ul li .prev:hover{background-color: transparent;color:#000;border:0;}
.page-products .toolbar .limiter,
.products.wrapper ~ .toolbar .limiter{display: none;}


/*Faqs page*/

.faqs_block{width: 100%;display: inline-block}

.faqs_block .sidemenu{width: 25%;float: right;}
.faqs_block .side_categories{box-sizing: border-box;background-color: #f7f7f7;padding: 15px 0px;margin-top: 20px;border-radius: 4px;padding-bottom: 40px;top: 90px;position: sticky;position: -webkit-sticky;}
.faqs_block .side_categories .title{font-size: 20px;padding: 17px 25px;;box-sizing: border-box; color: #2d2d2d;font-family: 'serif','arial';text-transform: uppercase;font-weight: bold;}
.faqs_block .side_categories ul{}
.faqs_block .side_categories ul li{display: block;}
.faqs_block .side_categories ul li a{display: block; padding: 13px 25px;padding-top: 18px;box-sizing: border-box;font-size: 17px;color: #000;text-transform: capitalize;font-family: 'serif','arial';line-height: 23px;}
.faqs_block .side_categories ul li .active{color: #28aa5c;border-right: 2px solid #28aa5c;background-color: #fff;}
.faqs_block .side_categories ul li a:hover{background-color: #fff;color: #28aa5c}

.faqs_block .faqs_detail{width: 70%;float: left;box-sizing: border-box;margin-top: 30px;}
.faqs_block .faqs_detail h3{font-size: 24px;color: #2d2d2d;font-family: 'serif','arial';text-transform: uppercase;padding: 15px 0; padding-bottom: 30px;font-weight: bold;}
.faqs_block .faqs_detail ul{}
.faqs_block .faqs_detail ul li{display: block;border: 1px solid #e1e1e1;margin-bottom: 10px;border-radius: 4px;}
.faqs_block .faqs_detail span{font-size: 17px;font-family: 'serif','arial';cursor: pointer;padding: 16px 20px;padding-top: 20px;display: block; box-sizing: border-box;padding-left: 44px;
background-image: url("../images/arrow_black_down.png");background-repeat: no-repeat;background-position: 3% 58%;text-transform: capitalize; line-height: 24px;}
.faqs_block .faqs_detail .allow.active span{background-color: #f7f7f7; border-bottom: 1px solid #e1e1e1;}
.faqs_block .faqs_detail .arrow_close{background-image: url("../images/arrow_black_up.png");background-color: #f7f7f7;border-bottom: 1px solid #e1e1e1;color: #000}
.faqs_block .faqs_detail .content{padding: 30px 20px;display: none;}
.faqs_block .faqs_detail .content p{color: #2d2d2d;text-align: right;font-size: 17px;line-height: 24px; font-family: 'serif','arial';}
.faqs_block .faqs_detail ul.faq_topics{margin-bottom: 30px;}
.faqs_block .faqs_detail .read_more{text-align: left; }
.faqs_block .faqs_detail .read_more span{display: inline-block; padding: 0; border: none; margin: 5px; background: none;}


.block_two{padding: 20px 0px;padding-bottom: 40px;}
.block_two h2{color: #303030;font-size: 38px;font-family: 'serif','arial';text-transform: uppercase;margin-bottom: 30px;text-align: center;font-weight: bold;}
.block_two p{text-align: center;color: #2d2d2d;font-size: 17px; font-family: arial;line-height: 24px;}
.block_two p.title{padding-bottom: 15px;font-weight: bold;}
.block_two ul.bullets{padding-left: 40px; margin-bottom: 10px;}
.block_two ul.bullets li{list-style: disc;
border: none;
display: list-item;
font-size: 14px; color: #2d2d2d;
font-family: arial; line-height: 22px;
margin-bottom: 13px;}
/*testimonial page*/

.testimonial_page_block{width: 100%;}

.testimonial_page_block .add{margin:20px 0px;width: 100%;display: block;text-align: center;  margin-top: 0;}
.testimonial_page_block .add a{display: inline-block;padding: 12px 25px;color: #fff;background-color: #159e4c;text-transform: uppercase;border-radius: 4px;border: 1px solid transparent;font-size: 15px;border-bottom: 2px solid #159e4c;padding-top: 14px;}

.testimonial_page_block .add a:hover{background-color: #159e4c}

.testimonial_page_block ul{padding:10px 0px;padding-bottom: 0; box-sizing: border-box;text-align: center}
.testimonial_page_block ul li{width: 46.5%;display: inline-block;background-color: #f4f4f4;padding: 12px;box-sizing: border-box;vertical-align: top;border-radius: 4px;margin: 1.5%;text-align: left;;min-height: 150px;}


.testimonial_page_block ul li .review{width: 100%; min-height: 186px; float: none;padding: 45px 50px;padding-right: 20px; box-sizing: border-box;background-color: #fff;border-radius: 4px;background-image: url("../images/big_comas_icon.png");background-repeat: no-repeat;background-position: 3% 89%;background-size: 40px;}
.testimonial_page_block ul li .review p{ text-align: center;color: #626262;font-size: 16px;line-height: 24px;}
.testimonial_page_block ul li span{display: block; font-family:  'serif','arial';font-weight: 500;color: #000;font-size: 17px;padding-top: 14px;text-align: center;line-height: 26px;}
.testimonial_page_block ul li .review p a{display: inline-block;}


/*contact_us page*/

.static_three_col{width:100%;margin-bottom: 15px;}
.static_three_col ul{}
.static_three_col ul li{width: 32.5%;display: inline-block;padding: 40px;box-sizing: border-box;margin-left: 10px;border: 1px solid #f4f4f4;min-height: 219px;vertical-align: top;text-align: center}
.static_three_col ul li .circle{background-color: #f7f7f7;margin: 0 auto;
    width: 80px;height: 80px;box-sizing: border-box;border-radius: 50px;padding-top: 15px;margin-bottom: 15px;}
.static_three_col ul li img{max-width: 100%;padding-top: 6px}
.static_three_col ul li span{color: #2d2d2d;font-size: 15px;display: block;line-height: 20px;font-family: 'serif','arial';}
.static_three_col ul li:last-child{margin-left: 0}


.contact_us_block{width: 100%;display: inline-block;box-sizing: border-box;border: 1px solid #f7f7f7;padding: 60px;}

.contact_us_block .forms{width: 55%;float: right;box-sizing: border-box;padding-left: 60px;}
.contact_us_block .forms .title{font-size: 18px;color: #2d2d2d;font-family: 'serif','arial';padding-bottom: 15px;}
.contact_us_block .forms .full_width{width: 100%;}
.contact_us_block .forms .full-field{margin-bottom: 25px;}
.contact_us_block .forms .half_width{width: 48.4%;margin-right: 3%;}
.contact_us_block .forms .half_width:last-child{margin-right: 0}
.contact_us_block .forms input{height: 50px;border: 1px solid #e1e1e1;border-radius: 4px;font-size: 16px;color: #2d2d2d;font-family: 'serif','arial';box-sizing: border-box;background-color: #f4f4f4;padding-left: 20px;padding-right: 10px;outline: 0;}

.contact_us_block .forms input::placeholder{color: #2d2d2d;font-size: 15px;}

.contact_us_block .forms .mode_conduct span{font-size: 14px;color: #2d2d2d;font-family: 'serif','arial';box-sizing: border-box}





.contact_us_block .forms .margin_btm{margin-bottom: 30px;}
.contact_us_block .forms .margin_btm span{display: block; font-size: 16px;color: #2d2d2d;font-family: 'serif','arial';box-sizing: border-box; text-transform: capitalize;}

.contact_us_block .forms .mode_conduct{width: 100%}
.contact_us_block .forms .mode_conduct li{display: inline-block;font-size: 14px;color: #2d2d2d;font-family: 'serif','arial';padding-right: 10px;min-width: 120px;}
.contact_us_block .forms .mode_conduct ul{padding: 10px 0px;}
.contact_us_block .forms .mode_conduct ul li {margin-top: 15px;}
.contact_us_block .forms .mode_conduct li span{margin-bottom: 0}


.mode_conduct .container {font-size: 15px;color: #2d2d2d;font-family: 'serif','arial';display: block;position: relative;padding-right: 35px;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}


.mode_conduct .container input {position: absolute;opacity: 0;cursor: pointer;height: 0; width: 0;}

.mode_conduct .checkmark {position: absolute;top: 0;left: 0;height: 20px;width: 20px;background-color: #f4f4f4;border: 1px solid #e1e1e1;border-radius: 5px;border-style: solid;border-width: 1px;display: inline-block;vertical-align: middle;margin-left: 10px;margin-top: -5px;}


.mode_conduct .checkmark:after {content: "";position: absolute;display: none;}

.mode_conduct .container input:checked ~ .checkmark:after {display: block;}

.mode_conduct .container .checkmark:after {
background-image: url("../images/tick_icon_white-1.png");background-repeat: no-repeat;background-position: center;content: '';background-size: 100%;left: 3px;top: 4px;width: 12px;height: 12px;}


.contact_us_block .forms .text_area{width: 100%}
.contact_us_block .forms .text_area textarea{width: 100%; height: 150px;border: 1px solid #e1e1e1;border-radius: 4px;font-size: 15px;color: #2d2d2d;font-family: 'serif','arial';box-sizing: border-box;background-color: #f4f4f4;padding-left: 20px;padding-right: 10px;resize: none;outline: 0;padding-top: 20px;padding-bottom: 20px}

.contact_us_block .forms .verfication img{max-width: 100%;}

.contact_us_block .forms .submit button{background-color: #159e4c;border-radius: 4px;padding: 14px 30px;padding-top: 17px; border: 0;outline: 0;color: #fff;font-family: 'serif','arial';font-weight: 600;text-transform: uppercase;border-bottom: 2px solid #159e4c;cursor: pointer;font-size: 15px;}
.contact_us_block .forms .submit button:hover{background-color: #159e4c}

.contact_us_block .map{width: 45%;float: left;}
.contact_us_block .map img{max-width: 100%;width: 100%}
.contact_us_block .map .title{font-size: 18px;color: #2d2d2d;font-family: 'serif','arial';padding-bottom: 10px; line-height: 22px;}
.contact_us_block .map input{width: 100%; height: 50px;border: 1px solid #e1e1e1;border-radius: 4px;font-size: 15px;color: #2d2d2d;font-family: 'serif','arial';box-sizing: border-box;background-color: #f4f4f4;padding-left: 20px;padding-right: 10px;outline: 0;}
.contact_us_block .map .map_address{background-image: url("../images/arrow_black_down.png");background-repeat: no-repeat;background-position: 4%;width: 100%;margin: 0;box-sizing: border-box;height: 50px;background-color:  #f4f4f4;}
.contact_us_block .map input::placeholder{color: #2d2d2d;font-size: 15px;}

.contact_us_block .map .margin_btm{margin-bottom: 30px;}

/*about us page*/

.page_main_about{padding-bottom: 0}

.about_two_col{width: 100%;display: inline-flex;padding-top: 40px}
.about_two_col .left_col{width: 50%;padding-top: 30px;text-align: right;}
.about_two_col .left_col h2{text-align: right;}
.about_two_col .left_col p{ font-size: 17px;line-height: 24px; color: #2d2d2d;font-family: 'serif','arial';padding-bottom: 25px;padding-left: 10px;}

.about_two_col .left_col ul{}
.about_two_col .left_col li{display: inline-block;text-align: center;padding: 20px 0px;padding-left: 20px; box-sizing: border-box;}
.about_two_col .left_col li span{display: block;font-size: 15px;line-height: 21px; color: #303030;font-family: 'serif','arial';}
.about_two_col .left_col li img{max-width: 100%;padding-bottom: 8px;}
.about_two_col .left_col li:last-child{padding-right: 0px;}

.about_two_col .right_col{width: 50%;padding-left: 50px;box-sizing: border-box;}
.about_two_col .right_col img{max-width: 100%;}

.about_what_offers{display: inline-flex;align-items: center;width: 100%;background-color:#161c26}
.about_what_offers .left_col{width: 50%}
.about_what_offers .left_col img{max-width: 100%;width: 100%;margin-bottom: -2px}
.about_what_offers .right_col{width:50%;padding: 40px;box-sizing: border-box;padding-left: 70px;padding-top: 45px;}
.about_what_offers .right_col .inner_box{max-width: 600px;}
.about_what_offers .right_col h2{color: #fff;font-size: 38px;font-family:'serif','arial';text-transform: uppercase;margin-bottom: 30px;font-weight: bold;}
.about_what_offers .right_col p{font-size: 17px;line-height: 24px; color: #fff;font-family: 'serif','arial';padding-bottom: 20px;}



.about_what_offers .right_col ul{width: 102%;}
.about_what_offers .right_col ul li{display: inline-block;text-align: center;padding: 20px 20px;box-sizing: border-box;}
.about_what_offers .right_col ul li img{max-width: 100%;padding-bottom: 8px;}
.about_what_offers .right_col ul li span{display: block;font-size: 15px;line-height: 21px; color: #fff;font-family: 'serif','arial';}


/*Login page*/

.login_page_container{width: 100%;display: inline-block;margin-bottom: 60px;}
.login_page_container h2{color: #000;font-size: 38px;font-family:'serif','arial';text-transform: uppercase;margin-bottom: 40px;text-align: center;font-weight: bold;}
.login_page_container .login_block {width: 100%;display: table;border: 2px solid #f4f4f4;box-sizing: border-box;height: auto;}


.login_block .left_forms{width: 50%;box-sizing: border-box;display: table-cell;}
.login_block .left_forms .fieldset{width: 100%;padding-top: 40px;padding: 60px;box-sizing: border-box;padding-bottom: 0px;padding-right: 60px}
.fieldset:last-child { margin-bottom: 0;}

.login_block .left_forms .fieldset .field_note{font-size: 16px;color: #2d2d2d;font-family: 'serif','arial';margin-bottom: 25px;}
.login_block .left_forms .fieldset .field {width: 100%;margin-bottom: 25px; font-size: 16px;color: #2d2d2d;font-family: 'serif','arial';}

.login_block .left_forms .fieldset .field input{height: 58px;width: 100%; border: 1px solid #e1e1e1;
    border-radius: 4px;font-size: 16px;color: #2d2d2d;
    font-family: 'serif','arial';box-sizing: border-box;background-color: #f4f4f4;
    padding-left: 20px;padding-right: 10px;outline: 0;}

.login_block .left_forms .fieldset .field .password{background-image: url("../images/eye_icon.png");background-repeat: no-repeat;background-position: 97% 58%;}

.login_block .left_forms .fieldset .accept{font-size: 15px;line-height: 20px; color: #2d2d2d;font-family: 'serif','arial';margin-bottom: 25px;}
.login_block .left_forms .fieldset .remember{margin-bottom: 25px;}



.remember .container {font-size: 15px;color: #2d2d2d;font-family: 'serif','arial';display: block;position: relative;padding-left: 35px;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}


.remember .container input {position: absolute;opacity: 0;cursor: pointer;height: 0; width: 0;}

.remember .checkmark {position: absolute;top: 0;left: 0;height: 20px;width: 20px;background-color: #f4f4f4;border: 1px solid #e1e1e1;border-radius: 5px;border-style: solid;border-width: 1px;display: inline-block;vertical-align: middle;margin-right: 10px;margin-top: -5px;}


.remember .checkmark:after {content: "";position: absolute;display: none;}

.remember .container input:checked ~ .checkmark:after {display: block;}

.remember .container .checkmark:after {
background-image: url("../images/tick_icon_white-1.png");background-repeat: no-repeat;background-position: center;content: '';background-size: 84%;left: 3px;top: 4px;width: 14px;height: 13px;}



.login_block .left_forms .fieldset .recaptcha{width: 100%;margin-bottom: 25px}
.login_block .left_forms .fieldset .recaptcha img{max-width: 100%;}

.login_block .left_forms .fieldset .login{width: 100%;margin-bottom: 30px;display: inline-block;}
.login_block .left_forms .fieldset .login button{font-size: 15px;color: #fff;background-color: #0e8040;padding: 15px 26px;box-sizing: border-box;outline: 0;border-radius: 4px;border: 0;text-transform: uppercase;font-family:'serif','arial' ;font-weight: 500;cursor: pointer;line-height: 20px;}

.login_block .left_forms .fieldset .socail_login{width: 100%;margin-bottom: 25px;display: inline-block;}
.login_block .left_forms .fieldset .socail_login ul{width: 70%;float: right;}
.login_block .left_forms .fieldset .socail_login ul li{display: inline-block;padding: 10px 6px;box-sizing: border-box;vertical-align: middle;}
.login_block .left_forms .fieldset .socail_login ul li span{font-size: 15px;color: #2d2d2d;font-family: 'serif','arial';}
.login_block .left_forms .fieldset .socail_login ul li img{max-width: 100%;}

.login_block .left_forms .fieldset .socail_login .forget_pas{width: 30%;float: left;padding-top: 20px;text-align: end;}
.login_block .left_forms .fieldset .socail_login .forget_pas a{font-size: 15px;color: #2d2d2d;font-family: 'serif','arial';text-transform: capitalize}

.login_block .left_forms .fieldset .socail_login .forget_pas a:hover{color: #0e8040}

.login_block .left_forms .sign_up{width: 100%;padding: 40px 60px;background-color: #f4f4f4;box-sizing: border-box;}
.login_block .left_forms .sign_up span{font-size: 22px;color: #2d2d2d;font-family: 'serif','arial';text-transform: uppercase;display: block;padding-bottom: 20px;font-weight: bold;}
.login_block .left_forms .sign_up p{font-size: 16px;color: #2d2d2d;font-family: 'serif','arial';padding-bottom: 25px}
.login_block .left_forms .sign_up a{font-size: 16px;color: #000;font-family:'serif','arial';border: 1px solid #000;padding: 15px 26px;border-radius: 5px;display: inline-block;font-weight: 600;text-transform: uppercase;}

.login_block .left_forms .sign_up a:hover{background-color: #000;color: #fff;}


.login_block .right_img{width: 50%;display: table-cell;background-image: url("../images/register_block-img.jpg");background-repeat: no-repeat;background-position: right;background-size: cover;min-height: auto; 
    align-items: flex-end;vertical-align: bottom;}
.right_img img{max-width: 100%;}

.right_img .overlay_content{width: 100%;    padding: 40px 40px;box-sizing: border-box;}
.right_img .overlay_content span{font-size: 22px;color: #fff;font-family: 'serif','arial';text-transform: uppercase;display: block;padding-bottom: 20px;font-weight: bold;}
.right_img .overlay_content a{font-size: 15px;color: #fff;font-family:'serif','arial';border: 1px solid #fff;padding: 16px 26px;border-radius: 5px;display: inline-block;font-weight: 600;text-transform: uppercase;}
.right_img .overlay_content a:hover{background-color: #000;border: 1px solid #000;}

.right_img .overlay_content p{font-size: 16px;color: #fff;font-family: 'serif','arial';padding-top: 20px;}

.create_account .right_img{background-image: url("../images/create_account_block-img.jpg"); min-height: auto;}


.login_page_container .create_account{height:auto;}




/*cart page*/

.cart_two_col{width: 100%;display: inline-block;box-sizing: border-box;}
.cart_two_col .cart_margin{margin-top: 60px;}


.cart_two_col .left_col{width: 49%;float: right;display: inline-flex;flex-direction: column;justify-content: center;align-items: center;border: 2px solid #f4f4f4;min-height: 500px;padding: 20px 40px;box-sizing:border-box;margin-left: 12px;text-align: center;}
.cart_two_col .left_col img{max-width: 100%;}
.cart_two_col .left_col span{display: block;font-size: 22px;color: #2d2d2d;font-family: 'serif','arial';text-transform: uppercase;padding: 20px 0;font-weight: bold;}
.cart_two_col .left_col p{display: block;font-size: 16px;line-height: 22px; color: #2d2d2d;font-family: 'serif','arial';max-width: 390px;margin: 0 auto;}

.cart_two_col .right_col{width: 49%;float: left;border: 1px solid #f4f4f4;min-height: 500px;background-color: #f4f4f4;padding: 1px;box-sizing: border-box;}

.cart_two_col .right_col .help_block{width:100%;padding: 40px 50px;box-sizing: border-box;text-align: center;min-height: 348px;display: inline-flex;justify-content: center;align-items: center;flex-direction: column;}
.cart_two_col .right_col .help_block img{max-width: 100%;margin-bottom: 15px;}
.cart_two_col .right_col .help_block span{display: block;font-size: 22px;color: #2d2d2d;font-family: 'serif','arial';text-transform: uppercase;padding-bottom: 20px;font-weight: bold;}
.cart_two_col .right_col .help_block p{display: block;font-size: 16px;line-height: 22px ;color: #2d2d2d;font-family: 'serif','arial';max-width: 390px;margin: 0 auto;}

.cart_two_col .right_col ul{}
.cart_two_col .right_col ul li{background-color: #fff;float: left;width: 33.3%;box-sizing: border-box;text-align: center;
padding: 30px 10px;border-right: 2px solid #f4f4f4}
.cart_two_col .right_col ul li:last-child{border: 0}

.cart_two_col .right_col ul li img{max-width: 100%;}
.cart_two_col .right_col ul li strong{display: block;font-size: 13px;color: #2d2d2d;font-family: 'serif','arial';margin-top: 10px;}


.cart_static_banner{width: 100%;display: inline-flex}
.cart_static_banner .img_one{width: 50%;position: relative}
.cart_static_banner .img_one img{max-width: 100%;width: 100%;}


.cart_static_banner .content{width: 100%;text-align: center;margin-bottom: 30px;position: absolute;bottom: 0px}
.cart_static_banner .content span{display: block;font-size: 37px;color: #fff;font-family: 'serif','arial';text-transform: uppercase;margin-bottom: 15px;font-weight: bold;}
.cart_static_banner .content p{font-size: 16px;color: #fff;font-family: 'serif','arial';}

.service_block{width:100%}
.service_block ul{text-align: center;}
.service_block ul li{display: inline-block;width: 28%;text-align: center;vertical-align: middle;}
.service_block ul li span{display: block;font-size: 16px;text-transform: capitalize;color: #2d2d2d;font-family: 'serif','arial';}
.service_block ul li img{max-width: 100%;}

.service_block ul .pipe_line{border-right: 1px solid #2d2d2d;width: 2%;height: 60px;}

.white_backg{background-color: #fff;}
/*privacy page*/

.privacy_detail{border:1px solid #f4f4f4;width:100%;padding:30px;margin-top: 20px!important;}
.privacy_detail p{text-align:right;padding-bottom:30px;}

.privacy_detail h3{}
.privacy_detail p:last-child{padding-bottom: 0}



/* successfull order page*/

.succesfull_page{padding-bottom: 0px;}
.page_main.succesfull_page{padding-top: 0;}
.successful_order_block{width:100%;padding: 60px 0px;box-sizing: border-box;text-align: center;padding-bottom: 0px}
.successful_order_block h2{color: #000;font-size: 33px;font-family: 'serif','arial';text-transform: uppercase;margin-bottom: 30px;font-weight: bold;}
.successful_order_block img{max-width: 100%;margin-bottom: 30px;}

.successful_order_block .greeting_msg{color: #2d2d2d;font-size: 26px;font-family: 'serif','arial';text-transform: uppercase;display: block;font-weight: bold;}

.successful_order_block .order_no{width: 100%;padding: 30px 0px;box-sizing: border-box}
.successful_order_block .order_no p{color: #2d2d2d;font-size: 20px;font-family:'serif','arial';}
.successful_order_block .order_no b{color: #107330;font-weight: 800;}
.successful_order_block .order_no .status{color: #0e8040;}

.successful_order_block .payemnt_status{width: 100%;padding-bottom: 25px;}
.successful_order_block .payemnt_status p{color: #000;font-size: 20px;font-family:'serif','arial';text-transform: uppercase;}
.successful_order_block .payemnt_status span{color: #535353;}
.successful_order_block .payemnt_status b{color: #107330;font-weight: 800;}

.successful_order_block .financing_req{width: 100%;padding: 40px 20px;box-sizing: border-box;background-color: #f7f7f7;max-width: 90%;margin: 0 auto;}
.successful_order_block .financing_req span{color: #000;font-size: 17px;font-family:'serif','arial';display: block;padding-bottom: 10px;}
.successful_order_block .financing_req span b{color: #107330;font-weight: 800;}
.successful_order_block .financing_req p{color: #000;font-size: 17px;font-family:'serif','arial';}

.successful_order_block .confirmation{width: 100%;padding-bottom: 35px;}
.successful_order_block .confirmation p{font-size: 18px;color: #000;font-family: 'serif','arial';line-height: 30px;}

.successful_order_block .continue_shopping{width: 100%;padding-top: 10px}
.successful_order_block .continue_shopping a{color: #fff;background-color: #0e8040;border-radius: 4px;text-transform: uppercase;font-size: 15px;display: inline-block;padding: 16px 22px;box-sizing: border-box;}


.tracking_my_account{width: 100%;padding: 68px 0px;box-sizing: border-box;background-color: #f7f7f7;text-align: center;}
.tracking_my_account p{font-size: 18px;color: #000;font-family: 'serif','arial';}
.tracking_my_account  a{color:#0a7e3d;text-decoration:underline;padding-right:5px;}


.successful_order_block .vechile{display: inline-block;box-sizing: border-box;padding: 40px 0px; max-width: 600px;}
.successful_order_block .vechile .img{float:right; background-color: #f0f1f3; width: 167px;}
.successful_order_block .vechile .img img{max-width: 100%;  padding: 0px;box-sizing: border-box;margin-bottom: 0;
}

.successful_order_block .vechile .detail{width: calc(100% - 190px);float: left;padding:0 10px 10px;box-sizing: border-box;text-align: right;}
.successful_order_block .vechile .detail strong{font-size: 16px;color: #2d2d2d;font-family:'serif','arial'; line-height: 22px; font-weight: 600; text-transform: uppercase;padding-bottom: 5px;display: block;}
.successful_order_block .vechile .detail table{width: 100%}
.successful_order_block .vechile .detail table td{font-size: 16px;color: #000;font-family:'serif','arial';text-transform: capitalize;padding: 5px 0px;box-sizing: border-box;}
.successful_order_block .vechile .detail p span{margin-left: 20px;display: inline-block;}



.successful_order_block .remaining_pay{width: 100%}
.successful_order_block .remaining_pay .amount{color: #000;font-size: 20px;font-family:'serif','arial';text-transform: uppercase;}
.successful_order_block .remaining_pay .amount span{color: #db1919;display: inline-flex;font-size: 20px;}

.successful_order_block .remaining_pay  a{color: #fff;font-size: 15px;font-family:'serif','arial';font-weight: 600;text-transform: uppercase;background-color: #0e8040;border-radius: 4px;padding: 15px 20px;display: inline-block;margin-bottom: 20px;margin-top: 10px;}

.successful_order_block .remaining_pay a:hover{background-color: #11843f}

.successful_order_block .remaining_pay p{font-size: 15px}
/*search_modal*/


/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 11; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 0px;box-sizing: border-box;
  width: 640px;border-radius: 10px;
}



.modal-content .modal_header{width: 100%;background-color:#434e50;padding:18px;box-sizing:border-box;position: relative; border-radius: 10px 10px 0 0;}
.modal-content .modal_header .close{position: absolute;top: 15px;left: 20px;cursor: pointer;}
.modal-content .modal_header .close img{max-width: 100%;}
.modal-content .modal_header .title{color: #ffffff;font-size: 24px;text-transform: uppercase;font-family: 'serif','arial';font-weight: bold;}
.modal-content .modal_header .back{position: absolute;top: 20px;right: 20px;}
.modal-content .modal_header .back img{max-width: 100%;}


.modal-content .inner_popup{width:100%;padding:30px;box-sizing:border-box;}
.modal-content .inner_popup .steps_num{width: 100%;margin-bottom: 30px;}
.modal-content .inner_popup .steps_num ul{}
.modal-content .inner_popup .steps_num ul li{display: inline-block;text-align: center;vertical-align: middle;width: 13%;padding: 0}
.modal-content .inner_popup .steps_num ul li span{;display: inline-block;width: 28px;height: 28px;line-height: 30px;border-radius: 100px; color: #303030;border: 1px solid #303030;font-family:'serif','arial';font-weight: 600}
.modal-content .inner_popup .steps_num .name{color:#434e50;font-size:14px;font-family:'serif','arial';text-transform: uppercase;padding-top: 10px; font-weight: 600;}

.modal-content .inner_popup .steps_num ul li .active{color:#fff;background-color:#434e50;}
.modal-content .inner_popup .steps_num ul li .selected{background-color: #434e50;color: #fff}


.modal-content .inner_popup .steps_num ul .line{position:relative;}
.modal-content .inner_popup .steps_num ul .line strong{ display: block;height: 1px;background-color: #c5c5c5;position: absolute;left: calc(-50% + 12px);right: calc(-50% + 12px);top: -13px;}

.modal-content .inner_popup .steps_num ul .line .active{border-bottom: 0;background-color: #303030;}

.modal-content .inner_popup .old_new_car{width: 100%;margin-bottom: 30px;}
.modal-content .inner_popup .old_new_car a{    border-radius: 50px;font-size: 13px;color:#434e50;background-color: #fff;text-transform: uppercase;width: 104px;height: 36px;line-height: 35px;display: inline-block;border: 2px solid #434e50;box-sizing: border-box;margin: 0 4px;font-family:'serif','arial';}

.modal-content .inner_popup .old_new_car .active{position: relative;padding-left: 10px;}
.modal-content .inner_popup .old_new_car .active:after {content: url("../images/tick_gray-color.png");position: absolute;
  left: 12px;transform: scale(1);top: calc(24% - 7px);}

.modal-content .inner_popup .brands{width:100%;margin-bottom:30px;}
.modal-content .inner_popup .brands ul{display: grid;
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
    grid-gap: 2rem;}
.modal-content .inner_popup .brands ul li{padding:0px;width: 100%;text-align: center;box-sizing: border-box;max-width: 100%;}
.modal-content .inner_popup .brands ul li img{max-width:100%;}

/*.modal-content .inner_popup .brands ul li:nth-child(even){padding-right: 0}*/



.modal-content .inner_popup .brands ul li .active{ border: 2px solid #434e50;}

.modal-content .inner_popup .brands ul li .active:after{content: url(../images/tick_white-icon.png);top: 0px;left: 0px;right: auto;background-color: #434e50;width: 30px;height: 30px;line-height: 29px;}

.modal-content .inner_popup .brands ul li a{min-height: 135px;border: 0;padding: 0; display: flex;align-items: center;justify-content: center;width: auto;box-shadow: 0px 0px 4px 1px rgb(0 0 0 / 0.10);border-radius: 4px;}
.modal-content .inner_popup .brands ul li a:after{content:none;}


.modal-content .inner_popup .next_btn{width:100%; min-height: 40px;}
.modal-content .inner_popup .next_btn a{font-weight: 600;display: inline-block;padding: 11px 50px; padding-top: 13px;color: #0e8040;border: 1px solid #0e8040;font-size: 14px;box-sizing: border-box;background-image:url("../images/right_arrow_green.png");background-repeat: no-repeat;background-position: 14px;text-transform: uppercase;border-radius: 4px;box-shadow: 0px 0px 4px 1px rgb(0 0 0 / 0.10);font-family:'serif','arial';}

.modal-content .inner_popup .next_btn a:hover{box-shadow: 0px 0px 4px 1px rgb(0 0 0 / 0.20);}


/*model popup*/

.modal-content .inner_popup .brands.car_models ul{display: grid;grid-template-columns: repeat(auto-fill, minmax(113px, 1fr));grid-gap: 1.5rem;}
.modal-content .inner_popup .brands.car_models ul li{width:100%;padding: 0;margin: 0;}
.modal-content .inner_popup .brands.car_models ul li a{flex-direction:column;min-height: 110px;}
.modal-content .inner_popup .brands.car_models ul li span{font-size:12px;color:#000;font-family:'serif','arial';line-height:20px;}
.modal-content .inner_popup .brands.car_models ul li img{max-width: 80%;}
.modal-content .inner_popup .brands.car_models ul li:last-child{padding-right: 0px;}

/*.modal-content .inner_popup .brands.car_models ul li:nth-child(4n+0){margin-right: 0}*/

.modal-content .inner_popup .brands.car_models ul li .active:after{    width: 24px;
    height: 24px;line-height: 22px;transform: scale(1);}

.modal-content .inner_popup .next_btn{position: relative; text-align: center; }
.modal-content .inner_popup .next_btn .model_select_all{position: absolute;right: 0px;top: 14px;}
.modal-content .inner_popup .next_btn .model_select_all .field{}
.modal-content .inner_popup .next_btn .model_select_all .checkbox{}
.modal-content .inner_popup .next_btn .model_select_all .label{font-size: 15px; color: #2d2d2d;font-family: 'serif','arial';display: block;position: relative;padding-right: 35px;cursor: pointer}

.modal-content .inner_popup .next_btn .model_select_all .field.choice .label::after {
    /*background-image: url("../images/tick_icon_black.png");*/
    background-repeat: no-repeat;
    background-position: center;
    content: '';
   right: 3px;
top: -5px;
width: 10px;
height: 10px;
position: absolute;
background-color: transparent;
padding: 4px;
background-size: 11px;
border-radius: 4px;
border: 1px solid #7c7c7c;
}

 .field.choice input[type="checkbox"]{display: none;}

.modal-content .inner_popup .next_btn .model_select_all .field.choice input[type="checkbox"]:checked + .label::after {
    background-image: url("../images/tick_white-icon.png");background-color: #7c7c7c;
}



.modal-content .inner_popup .next_btn .model_select_all .label span{color: #434e50; text-transform: capitalize;font-size: 15px;font-family:'serif','arial';}


.modal-content .inner_popup .brands.car_years ul li{width: 30.5%;padding: 0;margin-right: 3.4%;margin-bottom:3.5%;}
.modal-content .inner_popup .brands.car_years ul li a{min-height: auto;height: 40px;font-size: 15px;color: #434e50;font-weight: 400;}
.modal-content .inner_popup .brands.car_years ul li:nth-child(3n+0){margin-right: 0;}

.modal-content .inner_popup .brands.car_years ul li .active:after {    width: 32px;min-height: 37px;line-height: 36px;}

.modal-content .model_year .next_btn a{background-image:none;background-color:#0e8040;color:#fff;text-transform:uppercase;border-bottom:2px solid #096e36;    padding: 11px 40px;padding-top: 12px;}

.modal-content .model_year .next_btn a:hover{background-color: #0c6d36;}


/*product-page*/
.product_detail_block{width: 100%;display: inline-block;box-sizing: border-box;font-family: 'serif','arial';}

.product_detail_block .heading{font-size: 30px;color: #2d2d2d;font-family: 'serif','arial';text-transform: uppercase;margin-bottom: 30px;font-weight: bold;}



.product_detail_block .right_col_detail{width: 32%;float: left;border-radius: 4px;}
.right_col_detail .buying_procedure{padding: 20px 20px;padding-bottom:20px; box-sizing: border-box;background-color: #f4f4f4;}

.product_detail_block .right_col_detail .price{width: 100%;padding: 5px 0px 5px; border-bottom: 0;}
.right_col .vechile_detail .total_amount_detail ul li .price{border-bottom: 0;}
.product_detail_block .right_col_detail .price h3{color: #2d2d2d;font-size: 34px;font-family: 'serif','arial';padding-bottom: 10px;font-weight: bold;}
.product_detail_block .right_col_detail .price span{display: block;font-size: 16px;color: #424242;padding-bottom: 2px;}
.product_detail_block .right_col_detail .price b{display: block;font-size: 16px;color: #000;font-family: 'serif','arial';}

.product-page-normal-price{display: none;}
.catalog-product-view .product_detail_block .right_col_detail .product-page-normal-price{display: block;}



.right_col_detail .color{width: 100%;display: inline-block;padding: 20px 0px; padding-bottom: 0;}
.right_col_detail .color span{font-size:17px;color:#000;    text-transform: capitalize;margin-left: 20px;font-weight: 400;margin-top: 6px;}

.right_col_detail .color .container{position: relative;display: inline-block}
.right_col_detail .color input {    border: 1px solid #e1e1e1;border-radius: 4px;font-size: 15px;color: #2d2d2d;
    font-family: 'serif','arial';box-sizing: border-box;background-color: #f4f4f4;padding-left: 20px;padding-right: 10px;outline: 0;}

.right_col_detail .color .checkmark{  
    top: -12px;left: 0;height: 22px;width: 22px;background-color: #f4f4f4;border: 1px solid #000;border-radius: 4px;border-style: solid;border-width: 1px;display: inline-block;vertical-align: middle;margin-right: 10px;
}

.right_col_detail .color .checkmark:after {position: absolute;display: none;
    background-image: url("../images/tick_icon_white-1.png");
    background-repeat: no-repeat;
    background-position: center;content: '';background-size: 100%;left: 6px;
    top: 6px;width: 12px;height: 12px;
}


.right_col_detail .container input:checked ~ .checkmark:after {
    display: block;
}
.right_col_detail .color .container input{position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}




.right_col_detail .color .red_bg{background-color:#b71819;}
.right_col_detail .color .white_bg{background-color:#fff;}
.right_col_detail .color .black_bg{background-color:#000;}

.right_col_detail .cash_option{width: 100%;padding: 10px 0px 30px;box-sizing: border-box;padding-bottom: 0}
.right_col_detail .cash_option .tab{width: 100%;margin-bottom: -1px;}
.right_col_detail .cash_option .tab button{font-size: 15px;color: #737373;font-family:'serif','arial';font-weight: 600;background-color: #e4e4e4;border-bottom: 2px solid #f4f4f4;float: left;width: 50%;border: 0;height: 50px;outline: 0;cursor: pointer;}
.right_col_detail .cash_option .tab .active{background-color: #fff;color: #000;}

.right_col_detail .cash_option .tab .button{font-size: 16px; line-height: 21px; color: #737373;font-family:'serif','arial';font-weight: 600;background-color: #e4e4e4;border-bottom: 2px solid #f4f4f4;float: right;width: 50%;border: 0;height: 50px;outline: 0;cursor: pointer;text-align: center;
line-height: 50px;margin-bottom: -3px;}
.right_col_detail .cash_option .tab .button.active{background-color: #fff;color: #000;}

.right_col_detail .cash_option .tabcontent{width: 100%;box-sizing: border-box;text-align: center;}
.right_col_detail .cash_option .tabcontent .processing_fee{color: #000;font-size: 26px;font-family: 'serif','arial';padding: 40px 20px;display: inline-block;width: 100%;box-sizing: border-box;background-color: #fff;font-weight: bold;}
.right_col_detail .cash_option .tabcontent .processing_fee span{font-family:'serif','arial';font-size: 16px;color: #000;font-weight: normal;}


.right_col_detail .slider{width: 100%;background-color: #fff;padding: 24px 20px;box-sizing: border-box;font-family:'serif','arial';}
.right_col_detail .slider ul{}
.right_col_detail .slider ul li{display: block;padding-bottom: 10px;}
.right_col_detail .slider ul li:last-child{padding-bottom: 0}
.right_col_detail .slider ul li span{font-size: 15px;color: #2d2d2d;float: right;text-transform: capitalize;}
.right_col_detail .slider ul li strong{text-align: right;float: left;font-weight: 600;font-size: 13px;}
.right_col_detail .slider ul li img{width: 100%;max-width: 100%;}

.right_col_detail .all_prices{width: 100%;font-family:'serif','arial';padding: 20px 0px;clear: both;padding-bottom: 10px}
.right_col_detail .all_prices table{width: 100%;}
.right_col_detail .all_prices table td{
    color: #000;
    font-size: 15px;
    padding-bottom: 6px;
    text-align: right;
    line-height: 22px;
}
.right_col_detail .all_prices table .bold{color: #000000;text-align: left;font-weight: 600; direction: ltr;}


.right_col_detail .apply_financing{width:100%;padding: 20px 20px;box-sizing: border-box; padding-bottom: 0; display: inline-block;text-align: left;background-color: #e8e8e8;}
.right_col_detail .apply_financing span{font-size: 16px;color: #000;font-weight: 600;font-family:'serif','arial';display: block;padding-bottom: 10px;}
.right_col_detail .apply_financing p{font-size:14px;color:#2d2d2d;line-height:17px;font-family:'serif','arial';padding-bottom:20px;}

.right_col_detail .proceed_checkout_btn{width: 100%;margin-top: 2px;display: inline-block;box-sizing: border-box;}
.right_col_detail .proceed_checkout_btn a{display: block;font-size: 19px;color: #fff;background-color: #159e4c;padding: 19px 25px;padding-top: 21px; box-sizing: border-box;text-align: center;text-transform: uppercase;font-family:'serif','arial';font-weight: 600;}

.right_col_detail .proceed_checkout_btn a:hover{background-color: #11843f}

.right_col_detail .call_no{padding-top:15px;width:100%;text-align: center;display: inline-block;padding: 30px 10px ;box-sizing: border-box; background-color: #f4f4f4;margin-top: 10px; }
.right_col_detail .call_no p{font-size: 17px;color: #000;font-family:'serif','arial';font-weight: 500;}
.right_col_detail .call_no a{font-size: 17px;color: #000;font-family:'serif','arial';text-decoration: underline; margin-top: 12px;display: inline-block;}
.right_col_detail .call_no span{display: block;font-size: 22px;color: #000;text-transform: uppercase;font-family:'serif','arial';font-weight: 600;padding-top: 15px;}
.right_col_detail .call_no span.callus{font-size: 18px;color: #000;font-family:'serif','arial'; font-weight: 400;padding-top: 10px;text-transform: none;}
.right_col_detail .quotation_block{width: 100%;display: inline-block;padding: 25px; margin-top: 10px; box-sizing: border-box;background-color: #e4e4e4;text-align: center;}
/*.right_col_detail .quotation_block a{display:block;font-size: 16px;font-family:'serif','arial';padding: 16px 20px;padding-top: 18px;border-radius: 4px;margin-bottom: 16px;text-transform: capitalize;background-color: #535f62;color:#fff;border: 1px solid transparent;}
.right_col_detail .quotation_block a:hover{background-color: #e4e4e4;color: #3e4c50;border: 1px solid #3e4c50;}*/
.right_col_detail .quotation_block a{font-size: 19px;color: #000; font-weight: 500;font-family: 'serif','arial';text-decoration: underline; display: inline-block; margin-bottom: 10px;}
/*.right_col_detail .quotation_block a:hover{background-color: #e4e4e4;color: #3e4c50;border: 1px solid #3e4c50;}*/
.right_col_detail .quotation_block span{display: block;font-size: 15px;color: #424242;}


.right_col_detail .enquire_downlaod_btn{width:100%;text-align: center;padding: 20px;box-sizing: border-box;background-color: #e4e4e4; border-radius: 0 0 5px 5px;}
.right_col_detail .enquire_downlaod_btn a{display:block; box-sizing: border-box; font-size: 17px;font-family:'serif','arial';padding: 14px 10px;padding-top: 8px;border-radius: 4px;text-transform: capitalize;;color:#3e4c50;border:1px solid #3e4c50;width: 100%;font-weight: 500;}

.right_col_detail .enquire_downlaod_btn a img{max-width: 100%;margin-left: 8px;position: relative;top: 5px;}

.right_col_detail .enquire_downlaod_btn a:hover{background-color: #3e4c50;color: #fff;}

.right_col_detail .enquire_downlaod_btn a:hover img{filter: brightness(0) invert(1);}

.right_col_detail .enquire_downlaod_btn .enquire{}
.right_col_detail .enquire_downlaod_btn .download_brochure{margin-top: 10px;}






.product_detail_block .product_left_col{width: 64%;float: right;box-sizing: border-box;margin-left: 40px;}
.product_detail_block .product_left_col .media{width: 100%;}

.product_detail_block .product_left_col .media .prod_img{width: 100%;border: 14px solid #f4f4f4;box-sizing: border-box;}
.product_detail_block .product_left_col .media .prod_img img{max-width: 100%;width: 100%;}

.product_detail_block .product_left_col .media .photo_media{width:100%;display: inline-block;padding: 15px 0px;direction: rtl;}
.product_detail_block .product_left_col .media .photo_media li{display:inline-block;margin-right: 10px;}
.product_detail_block .product_left_col .media .photo_media li span{color: rgba(45,45,45,0.50);vertical-align: middle;font-size: 15px;font-family:'serif','arial'}
.product_detail_block .product_left_col .media .photo_media li img{max-width: 100%;margin-left: 12px;}
.product_detail_block .product_left_col .media .photo_media li .active{color:#2d2d2d}

.product_detail_block .product_left_col .media .product_tumbnail{width:100%;display: inline-block;}
.product_detail_block .product_left_col .media .product_tumbnail img{max-width: 100%;width: 100%;}

.product_left_col .overview{width: 100%;display: inline-block;padding: 30px 0px;padding-top: 20px;}
.product-info-main .product.attribute.overview {margin-top: 0;}
.product_left_col .title{font-size: 24px;color: #000;text-transform: uppercase;font-family: 'serif','arial';margin-bottom: 25px;font-weight: bold;}

.product_left_col .overview p{font-size: 16px;color: #393939;line-height: 24px;}


.product_left_col .features{width: 100%;display: inline-block;}
.product_left_col .features ul{}
.product_left_col .features ul li{display: inline-flex;align-items: center;margin-left: 10px;width: 32%;background-color: #f4f4f4;padding: 15px 15px;box-sizing: border-box;border-radius: 4px;}
.product_left_col .features ul li img{max-width: 100%;}
.product_left_col .features ul li span{font-size:16px;color:#000;font-family:'serif','arial';padding-top: 5px;padding-right: 15px;}

.product_left_col .features ul li:last-child{margin-left:0px;}


.product_left_col .featured_table{width:100%;display: inline-block;padding: 30px 0px;}
.product_left_col .featured_table span{display: block;margin-bottom: 20px;font-size:15px;color:#000;font-family:'serif','arial';font-weight: 500;}

.product_left_col .featured_table table{width: 48%;float: left;margin-right: 28px}
.product_left_col .featured_table table.full_width{width: 100%; margin: 0;}
.product_left_col .featured_table table tr:first-child{border-top: 1px solid #e8e8e8;}
/*.product_left_col .featured_table table tr{border-bottom: 1px solid #e8e8e8;}*/
/*.product_left_col .featured_table table td{padding:15px 10px; width: 60%; padding-top: 17px; box-sizing:border-box;color: #646464;font-size:16px;font-family:'serif','arial';border-bottom: 0;}*/
/*.product_left_col .featured_table table td:first-child{width: 40%; background: #eee;}*/

.product_left_col .featured_table table tr{border: 1px solid #e8e8e8;}
.product_left_col .featured_table table td{padding:15px 30px 15px 30px;width: 60%;border:none; padding-top: 17px; box-sizing:border-box;color: #111;font-size:16px;font-family:'serif','arial';border-bottom: 0;}
.product_left_col .featured_table table td:first-child{width: 40%; background: #f4f4f4;}
.product_left_col .featured_table table .bold{color: #111;font-weight: 500;}

/*.product_left_col .featured_table table .bold{color: #111;font-weight: 500;text-align: left;}*/

.product_left_col .featured_table table:last-child{margin-right:0px;}

.product_left_col .buy_static_block{width:100%;}
.product_left_col .buy_static_block ul{width: 100%;background-color: #f4f4f4;padding: 25px;border-radius: 4px; box-sizing: border-box;text-align: center;}
.product_left_col .buy_static_block ul li{display: inline-block;width: 24%;;box-sizing: border-box;text-align: right;vertical-align: top}
.product_left_col .buy_static_block ul li:last-child{margin-right: 0}
.product_left_col .buy_static_block ul li img{max-width: 100%; filter: brightness(0.1);float: right;    width: 55px;    margin-left: 10px;}
.product_left_col .buy_static_block ul li span{font-size:18px;color:#000;font-family:'serif','arial';line-height:22px; font-weight: 500;}


.product_left_col .customer_review{width:100%;display: inline-block;padding: 40px 0px;}
.product_left_col .customer_review .title{float: right;width: 50%;}

.product_left_col .all_ratting{float:right;width:50%;}
.product_left_col .all_ratting ul {text-align: end;}
.product_left_col .all_ratting ul li{display: inline-block;vertical-align: middle;padding: 0px 4px;}
.product_left_col .all_ratting ul li img{max-width: 100%;}

.product_left_col .all_ratting .pipe_line{color: #646464;}
.product_left_col .all_ratting .overall_ratting span{font-size: 20px;color: #343434; font-family: serif;font-weight: bold;}
.product_left_col .all_ratting .total_reviews span{font-size: 15px;color: #343434;font-family:'serif','arial'}

.product_left_col .testimonial_block{display:grid; width: 100%; grid-gap: 2rem;grid-template-columns: repeat(auto-fill, minmax(360px, 1fr));padding-top: 20px;}

.product_left_col .testimonial_block .comment{width: 100%;margin:0px;  min-height: 220px;   padding: 30px 20px;}

.product_left_col .testimonial_block .comment img{margin-top: 12px;}

.product_left_col   .show_more{margin-top: 30px;text-align: center;}
.product_left_col  .show_more a{color: #0a7e3d;border: 1px solid #0a7e3d;padding: 14px 30px;padding-top: 16px; box-sizing: border-box;display: inline-block;font-family:'serif','arial';border-radius: 4px;text-transform: capitalize;}

.product_left_col .show_more a:hover{background-color: #0a7e3d;color: #fff;}

.detail_page_listing{padding: 45px 0px;}
.detail_page_listing h3{font-size:30px;color: #2d2d2d; font-family: 'serif','arial';text-transform:uppercase;font-weight: bold;}
.margin_zero{padding-bottom:0px;}

.cash_option #layaway_multipay{padding: 20px;box-sizing: border-box;background-color: #fff;}
.tabcontent .pay_full{width:100%;display: inline-flex;background-color: #f4f4f4;padding: 20px;box-sizing: border-box;margin-top: 10px;}
.tabcontent .pay_full .left_box{}
.tabcontent .pay_full .container{ font-size: 15px;color: #2d2d2d;font-family: 'serif','arial';display: block;position: relative;padding-right: 35px;cursor: pointer; -webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.tabcontent .pay_full .container input{    position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}

.tabcontent .pay_full .checkmark {
    position: absolute;
    top: 0;
    right: 0;
    height: 20px;
    width: 20px;
    background-color: #fff;
    border: 1px solid #b2b2b2;
    
    border-style: solid;
    border-width: 1px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 0px;
    margin-top: -5px; border-radius: 0; 
}

.tabcontent .pay_full .container .checkmark:after {
    background-image: url("../images/tick_icon_white-1.png");position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    content: '';
    background-size: 100%;
    left: 4px;
    top: 4px; border-radius: 0; 
    width: 12px;
    height: 12px;
}
.pay_full .container input:checked ~ .checkmark {
  background-color: #808080;  border-radius: 0; top: 4px;
}


.tabcontent .pay_full .container input:checked ~ .checkmark:after {display: block;}

.tabcontent .pay_full .right_box{text-align: right;padding-right: 3px;box-sizing: border-box;}
.tabcontent .pay_full .right_box span{display: block;font-size: 18px;color: #000;font-family:'serif','arial';text-transform: capitalize;}
.tabcontent .pay_full .right_box strong{display: block;font-size:24px;color: #2d2d2d; font-family: 'serif','arial';text-transform:uppercase;padding-top: 12px;font-weight: bold;}


.tabcontent .pay_deposit{padding-bottom: 18px;}
.tabcontent .pay_deposit .right_box .price_input{display: inline-block;width: 100%;margin-top: 15px;}
.tabcontent .pay_deposit .right_box .price_input .currency{font-size: 17px;color: #000;font-family:'serif','arial';background-color: #e6e6e6;padding: 15px 20px;text-transform: uppercase;}
.tabcontent .pay_deposit .right_box .price_input input{width: 100%;border: 1px solid #d6d6d6;padding-left: 15px;outline: 0;box-sizing: border-box;font-size: 18px;color: #000;font-family:'serif','arial';}

.tabcontent .pay_deposit .right_box .price_input input::placeholder{font-size: 18px;color: #000;}
.tabcontent .pay_deposit .right_box .msg{font-size: 15px;color: #000;font-family:'serif','arial';margin-top: 10px;}


.tabcontent .pay_deposit .right_box .price_input .currency{width: 10%; width:35px; float: right; font-weight: 500;}
.tabcontent .pay_deposit .right_box .price_input input{width: 73%; width: calc(100% - 75px); padding: 11px;height: auto; line-height: auto; font-weight: 500;}

.tabcontent .pay_deposit .right_box .msg{width: 100%;display: block;}

#hide_deposit { display:none }




/*vas page*/

.vas_block{width: 100%;display: inline-block;box-sizing: border-box;margin-bottom: 0;}

.vas_block .left_col{width: 64.5%;float: right;box-sizing: border-box; margin-bottom: 20px;}
.vas_block .left_col .inner_section{width: 100%; box-sizing: border-box;background-color: #f4f4f4;padding: 20px;border-radius: 4px;}


.vas_block .left_col .steps{width: 100%;padding: 10px 0px 20px;box-sizing: border-box;}

.vas_block .left_col .steps ul{text-align: center;}

.vas_block .left_col .steps ul li{ flex-direction: column;align-items: center;display: inline-block;position: relative;
    text-align: center;padding: 0px 0px;box-sizing: border-box;width: 23%;vertical-align: top}

.vas_block .left_col .steps ul .last{width: 2%;}

.vas_block .left_col .steps ul li span{display: block;color: #2d2d2d; font-family: 'serif','arial';font-size: 22px;    width: 45px;
    height: 45px;z-index: 11;margin: 0 auto;position: relative;
    background-color: #fff;line-height: 46px;border-radius: 100px;font-weight: bold;}
.vas_block .left_col .steps ul .active span{background-color: #58595b;color: #fff;}

 .vas_block .left_col .steps ul li::before{
  content: '';
  position: absolute;
     top: 1.3em;
    right: -5.4vw;width: 10.5vw;height: .4em;
  background-color: #fff;z-index: 1;
}

 .vas_block .left_col .steps ul li:first-child::before {
  right: 1vw; width: 4.2vw;
}

 .vas_block .left_col .steps ul .last::before {
  right: -5.3vw; width: 4.3vw;
}
 .vas_block .left_col .steps ul .active::before{background-color: #58595b}


/*selected*/

 .vas_block .left_col .steps ul .selected::before{background-color: #58595b}

 .vas_block .left_col .steps ul .selected span{background-image: url("../images/select_icon.png");background-repeat: no-repeat;background-position: center;}

.vas_block .left_col .steps ul li strong{display: block; color: #2d2d2d; font-family:'serif','arial';font-weight: 600;font-size: 15px;text-transform: uppercase;padding-top: 15px;line-height: 24px;}



.order_box{width: 100%;padding: 30px;box-sizing: border-box;background-color: #fff;border-radius: 4px;margin-bottom: 20px;}
.order_box .title{color: #2d2d2d; font-family: 'serif','arial';font-size: 18px;text-transform: uppercase;padding-bottom: 15px;font-weight: bold; }
.order_box p{ color: #2d2d2d;font-size: 15px;display: block;line-height: 20px;font-family: 'serif','arial';}
.order_box ul {}
.order_box ul li{display: inline-block;padding-right: 35px;}
.order_box p.option_des{padding-bottom: 15px;}
.container {font-size: 15px;color: #000;font-family: 'serif','arial';display: block;position: relative;padding-right: 35px;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;text-transform: capitalize;}

.order_box .type{width: 100%;padding-top:5px;box-sizing: border-box;}

.container input {position: absolute;opacity: 0;cursor: pointer;height: 0; width: 0;}

.container .checkmark {position: absolute;top: 0;right: 0;height: 20px;width: 20px;border: 1px solid #e1e1e1;border-radius: 5px;border-style: solid;border-width: 1px;display: inline-block;vertical-align: middle;margin-left: 10px;margin-top: -5px;}

.container input:checked ~ .checkmark{background-color: #7c7c7c;}

.container .checkmark:after {content: "";position: absolute;display: none;}

.container input:checked ~ .checkmark:after {display: block;}

.container .checkmark:after {
background-image: url("../images/tick_icon_white-1.png");background-repeat: no-repeat;background-position: center;content: '';background-size: 100%;left: 4px;top: 4px;width: 12px;height: 12px;}

.container .tooltip{position: absolute;width: 12px;right: -17px;}


.vas_block .back_next_btn {width: 100%;    display: inline-flex;justify-content: space-between;align-items: center;}
.vas_block .back_next_btn .back{font-size: 17px;color:#000;font-family:'serif','arial';text-decoration: underline; margin-right: 5px;}
.vas_block .back_next_btn .next{background-color: #159e4c;font-size: 15px;color:#fff;font-family:'serif','arial';display: block;padding: 15px 36px;padding-top: 15px; border-radius: 4px;text-transform: uppercase;}
.vas_block .right_col .vechile_detail .title span{font-size: 14px;}
.vas_block .back_next_btn .next:hover{background-color: #159e4c}


.vas_block .right_col{width: 32%;float: left;box-sizing: border-box; margin-bottom: 20px;}

.vas_block .right_col .vechile_detail{width: 100%;box-sizing: border-box;background-color: #f4f4f4;padding: 20px;margin-bottom: 7px;}
.vas_block .right_col .vechile_detail.vechile_detail_totals{padding-top: 0; padding-bottom: 0;}

.vas_block .right_col .vechile_detail .title{font-size: 18px;color: #2d2d2d;font-family:'serif','arial';border-bottom: 1px solid #e7e7e7;padding-bottom: 15px;display: block;cursor: pointer}

.vas_block .right_col .vechile_detail .title{background-image: url("../images/arrow_black_down.png");background-repeat: no-repeat;background-position: 0% 0%;background-size: 14px;}

.vas_block .right_col .vechile_detail .active{background-image: url("../images/arrow_black_up.png");}

.vechile_detail .panel {  max-height: 0;  overflow: hidden;  transition: max-height 0.2s ease-out;
}


.right_col .vechile_detail .vechile{width:100%;display: inline-block;box-sizing: border-box;padding: 15px 0px;padding-bottom:10px;}
.right_col .vechile_detail .vechile .img{width:150px; margin-left: 20px; float:right;}
.right_col .vechile_detail .vechile .img img{max-width: 100%;    padding: 0;box-sizing: border-box;}

.right_col .vechile_detail .vechile .detail{width: 55%;width: calc(100% - 170px);float: right;padding: 10px 10px;box-sizing: border-box;}
.right_col .vechile_detail .vechile .detail strong{font-size: 16px;color: #2d2d2d;font-family:'serif','arial';font-weight: 600; text-transform: uppercase;padding-bottom: 10px;display: block;}
.right_col .vechile_detail .vechile .detail table{width: 100%}
.right_col .vechile_detail .vechile .detail table td{font-size: 16px;color: #000;font-family:'serif','arial';text-transform: capitalize;padding: 5px 0px;box-sizing: border-box;}
.right_col .vechile_detail .vechile .detail p span{margin-left: 20px;display: inline-block;}

.right_col .vechile_detail .total_price{width: 100%;display: inline-flex;justify-content: space-between;border-top: 1px solid #e7e7e7;padding-top: 20px;}
.right_col .vechile_detail .total_price span{font-size: 16px;color: #000;font-family:'serif','arial';font-weight: 500;}
.right_col .vechile_detail .total_price span#update_car_price_color{font-family: 'serif','arial'; font-size: 18px; white-space: nowrap;font-weight: bold;}

.right_col .vechile_detail .total_price b{font-size: 18px;color: #000;font-family:'serif','arial';font-weight: 600; font-family: 'serif','arial';font-weight: bold;}


.right_col .vechile_detail .vad_services{width:100%;}
.right_col .vechile_detail .vad_services ul{}
.right_col .vechile_detail .vad_services ul li{display:inline-flex;background-color: #fff; font-weight: 500; padding: 15px 20px;padding-top: 17px; box-sizing: border-box;    justify-content: space-between; width: 100%;margin-bottom: 5px}

.right_col .vechile_detail .vad_services ul li:last-child{margin-bottom: 0}
.right_col .vechile_detail .vad_services ul li span{font-size: 14px;color: #000;font-family:'serif','arial';text-transform: capitalize;}
.right_col .vechile_detail .vad_services ul li strong{font-size: 15px;color: #000;font-family:'serif','arial';text-transform: capitalize; white-space: nowrap;}



.right_col .vechile_detail .total_amount_detail{width:100%}

.right_col .vechile_detail .total_amount_detail ul li{display:inline-flex;padding: 16px 20px;padding-top: 18px; box-sizing: border-box;    justify-content: space-between; width: 100%;border-bottom: 1px solid #e7e7e7;}
.right_col .vechile_detail .total_amount_detail ul li:last-child{border-bottom: none;}
.right_col .vechile_detail .total_amount_detail ul li span{font-size: 15px;color: #000;font-family:'serif','arial';text-transform: capitalize;}
.right_col .vechile_detail .total_amount_detail ul li strong{font-size: 16px;color: #000;font-family:'serif','arial';text-transform: capitalize;font-weight: 600}
.right_col .vechile_detail .total_amount_detail ul li #total_amount span{font-size: 16px;} 
.right_col .vechile_detail .total_amount_detail ul li .total{font-size:16px;color:#000;font-weight: 600}
.right_col .vechile_detail .total_amount_detail ul li b{font-size:18px;color:#000;font-weight: 600;font-family:'serif','arial';}


.right_col .vechile_detail .paying_amount{width:100%;display:inline-flex;justify-content: space-between;padding: 0px 20px;padding-top: 4px; box-sizing: border-box;font-family:'serif','arial';}
.right_col .vechile_detail .paying_amount span{font-size: 16px;color:#000;font-weight: 600;text-transform: capitalize; border-bottom: none;}
.right_col .vechile_detail .paying_amount b{font-size: 20px;color:#000;font-weight: 600;text-transform:uppercase; font-family: 'serif','arial';font-weight: bold;
font-size: 18px;}
.right_col .vechile_detail .paying_amount b#total_amount_to_pay span{font-size: 20px; white-space: nowrap;}

.vas_block h2{text-align: right;}
.vas_block .right_col .vechile_detail:first-child{border-top-left-radius: 4px;border-top-right-radius: 4px;}
.vas_block .right_col .vechile_detail:last-child{border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;}



/*shipping page*/

.shipping_detail_block{width: 100%;display: inline-block;box-sizing: border-box;}
.shipping_detail_block{width: 100%;margin: 20px 0px; margin-bottom: 20px;}
.checkout-index-index .shipping_detail_block{width: 100%;margin: 20px 0px; margin-bottom: 0;}
.checkout-index-index .checkout-billing-address .actions-toolbar { margin-top: 0; }
.shipping_detail_block .half_width{}
.shipping_detail_block .half_width:last-child{margin-right: 0}

.shipping_detail_block .fields{width: 100%;display: inline-flex;justify-content: space-between;}

.shipping_detail_block .fields .field:nth-child(even){padding-left: 15px;}
.shipping_detail_block .field{width: 100%;padding-bottom: 0;margin-bottom: 0;}
.shipping_detail_block .field .label{width: 100%;font-family:'serif','arial';}
.shipping_detail_block .field .label span{font-size: 14px;color:#000;font-family:'serif','arial';text-transform: capitalize;display:inline-block;padding-bottom: 10px;}


.shipping_detail_block .control{width: 100%;}
.shipping_detail_block .control input{height: 50px;border: 0px solid #e1e1e1;border-radius: 4px;font-size: 15px;color: #2d2d2d;font-family: 'serif','arial';box-sizing: border-box;background-color: #fff;padding-left: 20px;padding-right: 10px;outline: 0;width:100%}

.shipping_detail_block .control select{border-radius: 4px;    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
background:url("../images/jump_menu_dots.png"); background-repeat:no-repeat;    padding: 4px 25px 5px 20px;height: 50px;width: 100%;
    background-position: calc(100% - 15px) 55%;outline: 0;box-sizing: border-box;font-size: 15px;color: #2d2d2d;border: 0px solid #e1e1e1;background-color: #fff;
    text-transform: capitalize;padding-left: 40px !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;}

.shipping_method{width: 100%;display: inline-block;box-sizing: border-box;}
.shipping_method .title{font-size: 18px;color:#000;font-family:'serif','arial';text-transform: capitalize;padding-bottom: 20px;padding-top: 20px;font-weight: 500;}
.shipping_method ul {background-color: #fff;width: 100%;padding: 34px 25px;box-sizing: border-box;border-radius: 4px;}

.shipping_method ul li{padding-right: 15px;display: inline-block;}

.shipping_method .container {font-size: 15px;color: #2d2d2d;font-family: 'serif','arial';display: block;position: relative;padding-right: 35px;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}


.shipping_method .container input {position: absolute;opacity: 0;cursor: pointer;height: 0; width: 0;}

.shipping_method .checkmark {position: absolute;top: 0;right: 0;height: 18px;width: 18px;background-color: #fff;border-radius: 50%;border: 1px solid #595959;vertical-align: middle;margin-left: 10px;margin-top: -5px;}


.shipping_method .checkmark:after {content: "";position: absolute;display: none;}

.shipping_method .container input:checked ~ .checkmark:after {display: block;}

.shipping_method .container input:checked ~ .checkmark {
  background-color: #fff;
}

.shipping_method .container .checkmark:after {top: 2px;
    left: 2px;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: #595959;}


.shipping_detail_block .showroom_field {display: inline-block;width: 100%;padding: 20px 25px;background-color: #e5e5e5;box-sizing: border-box;border-radius: 4px; margin-bottom: 20px;}
.shipping_detail_block .showroom_field .field{width:100%;display:inline-flex;align-items:center;padding-bottom: 0}
.shipping_detail_block .showroom_field .field .label {width: 28%;}
.shipping_detail_block .showroom_field .field .label span{padding-bottom: 0}



/*review_payment*/


.review_payment_block{width:100%;display: inline-block;margin: 20px 0px;margin-bottom: 20px;}

.review_payment_block .paying_card{width: 100%}
.review_payment_block .paying_card .heading{width: 100%;display: inline-flex;align-items: center;padding: 24px 25px;box-sizing: border-box;background-color: #fff;border-radius: 4px;margin-bottom: 20px;justify-content: space-between;}
.review_payment_block .paying_card .heading span{font-size: 15px; color: #000000;display: block;}
.review_payment_block .paying_card .heading span b{font-weight: 800}
.review_payment_block .paying_card .heading img{max-width: 100%;}

.review_payment_block .address{width: 100%;padding: 20px 15px;box-sizing: border-box;display: inline-flex;}
.review_payment_block .address .select{}

.review_payment_block .address .detail{}
.review_payment_block .address .detail span{font-size: 15px; color: #000000;display: block;margin-bottom: 25px;font-weight: 600;font-family:'serif','arial';}
.review_payment_block .address .detail p{font-size: 15px; line-height:25px;color: #000000;padding-bottom:10px;font-family:'serif','arial';}
.review_payment_block .address .detail a{font-size: 14px;color: #000000;text-decoration: underline;}


.review_payment_block .paying_card .bank_portal{padding: 10px 25px;padding-right:12px;padding-top:12px;margin-bottom:0px;}

.vas_block .left_col .margin-top{margin-top:10px;}

.custom-file-input::-webkit-file-upload-button {visibility: hidden;}


.custom-file-input::before {
  content: 'Browse';
  display: inline-block;
  background-color: #e1e1e1;
  border: 0;
  border-radius: 3px;
  padding: 10px 20px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  font-weight: 700;
  font-size: 15px;color: #3c3c3c;position: absolute;right: 7px;top: 7px;
}
.custom-file-input:hover::before {
  border-color: black;
}
.custom-file-input:active::before {
  background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);
}

.supporting_documnets .control{position:relative;}

 .shipping_detail_block .control    input[type='file'] {
  color: transparent;  padding-top: 15px;}

.supporting_documnets .field .label span{color:#3b3b3b;}

.supporting_documnets .not_credit{flex-direction: column;}
.supporting_documnets .not_credit p{font-size:14px;color:#3b3b3b;line-height:26px;font-family:'serif','arial';}

.supporting_documnets .not_credit .field{padding-left: 0px!important;width:44%;padding: 0px;padding-top: 20px;}

.right_col .vechile_detail .total_amount_detail ul .showroom_pickup p{color:#555555;font-size:13px;padding-top:10px;}

.right_col .aggrement{width: 100%;display: inline-flex;    box-sizing: border-box;}
.right_col .aggrement .select{margin-top: 5px;}
.right_col .aggrement p{font-size: 13px;color: #3c3c3c;line-height: 22px;font-family:'serif','arial';}
.right_col .aggrement p a{color:#3c3c3c;text-decoration:underline;}

.right_col .order_now_btn{width: 100%;margin-bottom: 7px;}
.right_col .order_now_btn a{display: block;padding: 15px 22px;padding-top: 17px; color:#fff;font-size:20px;font-family:'serif','arial';font-weight:600;background-color:#159e4c;box-sizing:border-box;text-align:center;text-transform: uppercase}

.right_col .discount{width:100%;text-align: center;padding: 10px 0px;}
.discount .payment-option{width: 100%;}
.discount .payment-option .payment-option-title{font-size: 13px;color: #000;font-family:'serif','arial';margin-top: 10px; margin-bottom: 15px;}

.discount .payment-option .payment-option-title span img{margin-left: 5px;cursor: pointer;width: 13px;}

.payment-option .payment-option-content .control input{height: 50px;border: 0px solid #e1e1e1;border-radius: 4px;font-size: 15px;color: #2d2d2d;font-family: 'serif','arial';box-sizing: border-box;    background-color: #f4f4f4;padding-left: 20px;padding-right: 10px;outline: 0;width:100%;    padding-top: 5px;}

.payment-option-content {position: relative;}
.payment-option-content .actions-toolbar{position: absolute;left: 6px;
    top: 6px;z-index: 9}
 .payment-option-content .actions-toolbar button{ background-color: #e1e1e1;
  border: 0;
  border-radius: 3px;
  padding: 10px 20px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  font-weight: 700;
  font-size: 14px;color: #3c3c3c;
    }





.responsvie_filter_btn{display: none;}

.filter_menu_detail .title{display: none}


/* waleed*/
.right_col_detail .cash_option .tab button{box-shadow: none;}
.header .right_points{width: calc(79% - 95px);}


.vas_block h2 {
    font-size: 30px;
}

.right_col .vechile_detail .vechile .img {
    text-align: center;
}

.block.specail_offer_block .middle-paragraph,
.faqs_block  .middle-paragraph{
    max-width: 1035px;
    margin: 0 auto;
    padding-bottom: 15px;
}

.block.specail_offer_block .last_child,
.faqs_block .last_child {
    padding-bottom: 0;
}

.faqs_block .faqs_detail ul li.active span {
    background-color: #f7f7f7;
    border-bottom: 1px solid #e1e1e1;
    color: #000;
    background-image: url(../images/arrow_black_up.png);
}

.layered-filter-block-container {
    margin-top: 15px;
}


.search_widget .car_filter ul .filter_li .filter_btn{    background-color: rgba(255,255,255,0.6);}


.car_listing .grid .product-item{    box-shadow: 0px 0px 12px 3px rgba(0,0,0,0.10);}

.cms-index-index .header.white_bg {box-shadow: 0px 1px 4px 0px rgba(175,172,172,0.30);}

.testimonials-popup-wrapper.inner_height_block .submit{margin-bottom: 20px;}

.showroom_field #fmestorepickup select#time_contents{max-width: 74%}

.checkout-agreement .container .checkmark{background: #fff; top: 6px;}



.fieldset > .field.required > .label::after, .fieldset > .fields > .field.required > .label::after, .fieldset > .field._required > .label::after, .fieldset > .fields > .field._required > .label::after,
.contact_us_block .forms .required .label::after,
.shipping_detail_block .field.required .label::after,
.shipping_detail_block ._required .label::after{margin:0 3px 0 0;content: '*';color: #e02b27;font-size: 1.2rem;}
.contact_us_block .forms   .label span,.shipping_detail_block ._required .label span{display: inline-block; line-height: 22px;}
.contact_us_block .attachment .input-box input[type="file"]{padding-top: 10px;}

.field-error{font-size: 14px;}




/*side menu new*/

.side_menu_detail .title{display: flex;width: 100%;justify-content: space-between;height: 46px;align-items: center;padding-left: 20px;box-sizing: border-box;    box-shadow: 0px 1px 4px 0px rgb(175 172 172 / 30%);}

.side_menu_detail .title .cross{background-color:#e3e3e3;width: 46px;height: 46px;line-height: 46px;text-align: center}
.side_menu_detail .title .cross img{cursor: pointer;max-width: 100%;padding: 16px;}

.side_menu_detail .title .arabic_txt{max-width: 100%;width: auto;height: auto;border-radius: 0;}


.side_menu_detail .items_menu{width: 100%;padding: 30px;box-sizing: border-box;}
.side_menu_detail .items_menu.app_block{margin-top: 1px;}
.side_menu_detail .items_menu .heading{font-size:16px;color:#137132;font-family:'serif','arial';font-weight:600;padding-bottom: 18px;text-transform: uppercase;}

.side_menu_detail .items_menu .menu{padding: 0}

.side_menu_detail .menu li{padding: 0;border-bottom: 0;display: flex;align-items: center;padding: 5px 0px;}
.side_menu_detail .menu li:last-child{padding-bottom: 0}
.side_menu_detail .menu li img{max-width: 100%;vertical-align: middle;margin-left: 10px;}

.gray_bg{background-color: #f1f1f1}

aside.side_menu_detail .scroll{height: 92vh;overflow-y: auto;}

aside.side_menu_detail .social_footer{width: 100%;padding: 30px 30px;box-sizing: border-box}
aside.side_menu_detail .social_footer ul{text-align: center}
aside.side_menu_detail .social_footer ul li{    display: inline-block;padding: 0px 5px;vertical-align: top;}

aside.side_menu_detail .social_footer ul li a{padding: 5px;display: block;
    border-radius: 4px;
    background-color: #d3d3d3;
    width: 30px;
    height: 30px;
    line-height: 39px;}

aside.side_menu_detail .social_footer ul li img{max-width: 100%;}

aside.side_menu_detail .links{width: 100%;text-align: center;padding-top: 15px}
aside.side_menu_detail .links a{color:#333e40;font-size:12px;font-family:arial;}
aside.side_menu_detail .links i{color:#333e40;font-size:12px;padding:0px 2px;}

.hdmx__contact-button.hdmx__contact-button-left {
    margin-top: 75px;
    transform-origin: top right;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    right: 0;
    display: none;
}
.swatch-input {
    left: -1000px;
    position: fixed;
    visibility: hidden;
}
.logo {
    float: right;
    margin: 0 0 10px 40px;
    max-width: 50%;
    position: relative;
    z-index: 5;
}

@media screen and (min-width: 768px) {
    .abs-discount-block-desktop .block:nth-child(1), .amazon-addresses .amazon-address:nth-child(1), .column .block-addbysku .block-content .box:nth-child(1), .storecredit .block:nth-child(1), .login-container .block:nth-child(1), .account .column.main .block:not(.widget) .block-content .box:nth-child(1), .form-address-edit > .fieldset:nth-child(1), .form-edit-account .fieldset:nth-child(1), .paypal-review-discount .block:nth-child(1), .cart-discount .block:nth-child(1) {
        clear: right;
        float: right;
    }
}
table th {
    text-align: right;
}
.confirmation.failure a{text-decoration: underline; color: #0e8040;}
.confirmation.failure a.continue_shopping_btn{color: #fff;background-color: #0e8040; text-decoration: none; border-radius: 4px;text-transform: uppercase;font-size: 15px;display: inline-block;padding: 6px 22px;box-sizing: border-box;}
.confirmation.failure .or{margin: 0 15px;}

.search_widget .choose_car {
    width: 30%;
    background-color: #434e50;
    padding: 50px 30px;
    text-align: center;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    padding-bottom: 40px;
    border-bottom: 0;
}
.search_widget .car_filter {
    width: 68%;
}
.search_widget.listing_widget .choose_car {
    width: auto;
}
.listing_widget .choose_car {
    background-color: #d8d8d8;
    border: 0;
    padding: 30px;
    border-top-left-radius: 0;
}
.search_widget.listing_widget .car_filter {
    width: auto;
    margin: 0 auto;
    display: inline-block;
}
.pages .action.previous {
    margin-left: 8px;
}
.specail_offer_block .offer_detail .social_share ul{text-align: left;}

/* changes 22ndFeb2021 Usama start */

/* change color line:763,765 to #159e4c */
.step1 .modal .contact_us_block {border: none;}
/* line:1494 margin-bottom 0 */

/* changes 22ndFeb2021 Usama end */

/* changes 3rdMar2021 start */
.right_col .vechile_detail .vad_services ul li {
    line-height: 22px;
}
/* changes 3rdMar2021 end */


.product-add-form .product-options-wrapper .field .control.type .label{display: inline-block;}

.product-add-form .product-options-wrapper .field .control.type .tooltip{position:relative;display:inline;float: right;}
.product-add-form .product-options-wrapper .field .control.type .tooltip_icon{margin-right:3px;cursor:pointer;vertical-align:middle;margin-top:-4px}
.product-add-form .product-options-wrapper .field .control.type .tooltip_content{position:absolute;right:calc(100% + 16px);box-shadow:0px 0px 12px 3px rgba(0,0,0,0.10);width:230px;font-size:13px;display:none;box-sizing:border-box;padding:15px;z-index:999;top:-10px;background:#fff;border-radius:8px;line-height:20px}
.product-add-form .product-options-wrapper .field .control.type .tooltip_content.left{position:absolute;left:-246px}
.product-add-form .product-options-wrapper .field .control.type  .tooltip_content:before{content:"";position:absolute;top:17px;margin-top:-12px;right:-23px;border:solid 12px transparent;border-left-color:#eee;z-index:1}
.product-add-form .product-options-wrapper .field .control.type .tooltip_content.left:before{border:solid 12px transparent;border-right-color:#fff;right:auto;left:-23px}
.product-add-form .product-options-wrapper .field .control.type .tooltip:hover>.tooltip_content{display:block }

.tabcontent .pay_full .right_box label{display: inline-block}
.tooltip.product_page_tooltip{position:relative;display:inline-block;}
.tooltip.product_page_tooltip .tooltip_icon{margin-left:3px;cursor:pointer;vertical-align:middle;margin-top:-4px}
.tooltip.product_page_tooltip .tooltip_content{position:absolute;right:calc(100% + 16px);box-shadow:0px 0px 12px 3px rgba(0,0,0,0.10);width:230px;font-size:13px;display:none;box-sizing:border-box;padding:15px;z-index:999;top:-10px;background:#fff;border-radius:8px;line-height:20px}
.tooltip.product_page_tooltip .tooltip_content.left{position:absolute;top: 27px;left: -20px; right: auto;}
.tooltip.product_page_tooltip .tooltip_content:before{content:"";position:absolute;top:17px;margin-top:-12px;left:-23px;border:solid 12px transparent;border-right-color:#eee;z-index:1}
.tooltip.product_page_tooltip .tooltip_content.left:before{border:solid 12px transparent;border-bottom-color: #fff;right: auto;left: 14px;top: -11px;}
.tooltip.product_page_tooltip:hover > .tooltip_content{display:block !important; }


@media(min-width:900px){
    .product-add-form .product-options-wrapper .field .control.type .tooltip:hover>.tooltip_content{display:block !important}

}


@media(max-width:899px){
    .product-add-form .product-options-wrapper .field .control.type .admin__field{position: relative;}
.product-add-form .product-options-wrapper .field .control.type .tooltip{position:static}
.product-add-form .product-options-wrapper .field .control.type .tooltip_content,
.product-add-form .product-options-wrapper .field .control.type .tooltip_content.left{right:0;width:100%;top:30px}
.product-add-form .product-options-wrapper .field .control.type .tooltip_content:before,
.product-add-form .product-options-wrapper .field .control.type .tooltip_content.left:before{content:"";position:absolute;top:-12px;margin-top:0;right:calc(50% - 5px);border:solid 12px transparent;border-bottom:-color:#fff;z-index:1}
}

@media(max-width:800px){
    
    .tooltip.product_page_tooltip .tooltip_content.left {    right: -15px; top: 30px;  left: auto;}
    .tooltip.product_page_tooltip .tooltip_content.left::before {    left: auto;   right: 15px;}
}
@media(max-width:600px){
    
    .tooltip.product_page_tooltip .tooltip_content.left {    right: -85px;   left: auto;}
    .tooltip.product_page_tooltip .tooltip_content.left::before {    left: auto;   right: 82px;}
    .right_col_detail .cash_option .tabcontent .full_pay_price .price_cash .price{font-size: 28px;}
}

/* changes 8thMar2021 start */
.shipping_detail_block .control select {background-position: calc(15px) 55%;}
.shipping_detail_block .control select {padding: 4px 20px 5px 25px;}
.main_footer .detail .col .phone_no p {line-height: 45px;}
@media (max-width:500px) {
    .shipping_detail_block .control input {width: 100%!important;}
}
/* changes 8thMar2021 end */
.checkout-index-index .right_col .vechile_detail .vechile{padding-top: 5px;}


.popup_bg{position: fixed;
box-sizing: border-box;
height: 100%;
width: 100%;
background: rgba(0,0,0,0.4);
display: none; z-index: 9993;}



.al-ektiar_popup{position: relative;box-sizing: border-box;margin: 0px 15px;}

.al-ektiar_popup .pop_up_block{position: fixed;z-index: 9994; background-color: rgb(255 255 255 / 90%);left: 0;right: 0;top: calc(50vh - 205px); margin: auto;width: 900px;min-height: 410px;box-sizing: border-box;}

.al-ektiar_popup .pop_up_block .text_content{width: 100%;position: relative;padding: 0px 0px;box-sizing: border-box;z-index: 11;}
.al-ektiar_popup .pop_up_block .text_content h2{font-size: 29px;line-height: 38px; color: #000;padding: 60px 40px;box-sizing: border-box;padding-bottom: 20px;width: 390px;}
    
    .al-ektiar_popup .pop_up_block .text_content h2{font-weight: bold; min-height: 210px;}



.al-ektiar_popup .pop_up_block .text_content .btn{width: 100%;margin: 20px 0;margin-bottom: 50px;}
.al-ektiar_popup .pop_up_block .text_content .btn a{background-color: #000;color: #Fff;font-size: 20px; padding: 12px 25px; box-sizing: border-box;border-radius: 50px;}

.al-ektiar_popup .pop_up_block .text_content .white_bg{width: 100%;background-color: transparent;padding: 5px 40px;box-sizing: border-box;padding-bottom: 0;box-shadow: unset}


.al-ektiar_popup .pop_up_block  .close{position: absolute;top: 10px;left: 10px;z-index: 222;}
.al-ektiar_popup .pop_up_block  .close img{max-width: 100%;width: 28px;border: 1px solid #000;padding: 2px;}

.al-ektiar_popup .pop_up_block .points{display: flex;padding-bottom: 20px;}
.al-ektiar_popup .pop_up_block .points p{font-size: 17px;color: #000;display: flex;align-items: center;margin-left: 20px;}


.al-ektiar_popup .pop_up_block .points .last-item{margin-right: auto;font-size: 28px;margin-left: 0}
.al-ektiar_popup .pop_up_block .points .last-item:before{content: unset;}
.al-ektiar_popup .pop_up_block  .last-item{font-size: 28px; margin-bottom: 20px;}
.al-ektiar_popup .pop_up_block  .last-item:before{content: unset;}

.al-ektiar_popup .pop_up_block .points p:before{content: '';width: 10px;height: 10px;border-radius: 100px;background-color: #000;display: inline-block;margin-left: 10px;}


.al-ektiar_popup .pop_up_block .img{    position: absolute;
    text-align: center;margin: auto;left: 130px;bottom:0px;}
.al-ektiar_popup .pop_up_block .img img{max-width: 100%;width: 440px; /* -webkit-transform: scaleX(-1);
  transform: scaleX(-1);*/}

.al-ektiar_popup .pop_up_block .img .desktop_img{display: block}
.al-ektiar_popup .pop_up_block .img .mobile_img{display: none;}




@media (min-width:201px) and (max-width:600px){
    .al-ektiar_popup .pop_up_block .img{bottom: auto;top: 70px;}
    .al-ektiar_popup .pop_up_block{width: 90%;min-height: 350px;}
    .al-ektiar_popup .pop_up_block .text_content {width: 100%;}
    .al-ektiar_popup .pop_up_block .text_content h2{font-size: 5vw;width:50%;padding: 40px 20px;padding-bottom: 10px;line-height: 7vw;}
    
    .al-ektiar_popup .pop_up_block .close img{width: 15px;}
    .al-ektiar_popup .pop_up_block .img{top: 20px;left: 7%; right: auto;}
    .al-ektiar_popup .pop_up_block .img .desktop_img{display: none}
    .al-ektiar_popup .pop_up_block .img .mobile_img{display: block;}
    
    .al-ektiar_popup .pop_up_block .img img{ width: calc(82px + 82px);}
    
    .al-ektiar_popup .pop_up_block .text_content .white_bg{padding: 20px 20px;box-sizing: border-box;}
    
    .al-ektiar_popup .pop_up_block .text_content .btn{margin-bottom: 35px;margin-top: 0}
    .al-ektiar_popup .pop_up_block .text_content .btn a{font-size: 15px; padding: 10px 20px}
    
    .al-ektiar_popup .pop_up_block .points{flex-direction: column;padding-bottom: 0}
    
    .al-ektiar_popup .pop_up_block .points p{font-size: 14px;padding-bottom: 10px;}
    
    .al-ektiar_popup .pop_up_block .points .last-item{font-size: 17px;padding-bottom: 0px;position: relative;left: 0px;top: -30px;}
    .al-ektiar_popup .pop_up_block  .last-item{font-size: 17px; margin: 0;}
    .al-ektiar_popup .pop_up_block .points p:before{height: 7px;width: 7px;}

}

@media (min-width: 200px) and (max-width: 420px){
    .al-ektiar_popup .pop_up_block .img .mobile_img{width: calc(68px + 82px);}
    .al-ektiar_popup .pop_up_block .points .last-item{top: -50px;}
    
}

@media (min-width:500px) and (max-width:600px){
    
    .al-ektiar_popup .pop_up_block .text_content h2{font-size: 24px;width: 55%}
    .al-ektiar_popup .pop_up_block .img{text-align: left;top: 6px;}

    
    .al-ektiar_popup .pop_up_block .img img {width: calc(130px + 80px);}
    
    .al-ektiar_popup .pop_up_block .text_content .btn{margin-bottom: 50px;}
    
    .al-ektiar_popup .pop_up_block .points .last-item{font-size: 18px;top: 3px;}
        .al-ektiar_popup .pop_up_block  .last-item{font-size: 18px;top: 3px;}
    .al-ektiar_popup .pop_up_block .points p{font-size: 15px;}
    
    .al-ektiar_popup .pop_up_block{padding-bottom: 40px;}
}

@media (min-width:601px) and (max-width:900px){
    
    .al-ektiar_popup .pop_up_block{max-width: 580px;    min-height: 330px;}
    
    .al-ektiar_popup .pop_up_block .text_content h2{font-size: 24px;line-height: 34px;width: 340px;padding-right: 25px;}
    .al-ektiar_popup .pop_up_block .text_content .btn a{font-size: 19px;}
    .al-ektiar_popup .pop_up_block .points p{font-size: 16px;}
    .al-ektiar_popup .pop_up_block .points .last-item{font-size: 20px;}
    .al-ektiar_popup .pop_up_block .last-item{font-size: 20px;}
    .al-ektiar_popup .pop_up_block .img img{width: 300px}
    .al-ektiar_popup .pop_up_block .close{top: 15px;left: 15px;}
    .al-ektiar_popup .pop_up_block .close img{width: 18px;}
    
    .al-ektiar_popup .pop_up_block .text_content .white_bg{padding-right: 25px;}
}

.home_banner_outer{ background-repeat: no-repeat; background-size: cover;background-position: 50%; }

.sk-chase {
   width: 60px;
height: 60px;
position: absolute;
animation: sk-chase 2.5s infinite linear both;
top: 176px;
left: calc(50% - 30px);
}
.sk-chase-dot {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0; 
  animation: sk-chase-dot 2.0s infinite ease-in-out both; 
}

.sk-chase-dot:before {
  content: '';
  display: block;
  width: 25%;
  height: 25%;
  background-color: #434E50;
  border-radius: 100%;
  animation: sk-chase-dot-before 2.0s infinite ease-in-out both; 
}

.sk-chase-dot:nth-child(1) { animation-delay: -1.1s; }
.sk-chase-dot:nth-child(2) { animation-delay: -1.0s; }
.sk-chase-dot:nth-child(3) { animation-delay: -0.9s; }
.sk-chase-dot:nth-child(4) { animation-delay: -0.8s; }
.sk-chase-dot:nth-child(5) { animation-delay: -0.7s; }
.sk-chase-dot:nth-child(6) { animation-delay: -0.6s; }
.sk-chase-dot:nth-child(1):before { animation-delay: -1.1s; }
.sk-chase-dot:nth-child(2):before { animation-delay: -1.0s; }
.sk-chase-dot:nth-child(3):before { animation-delay: -0.9s; }
.sk-chase-dot:nth-child(4):before { animation-delay: -0.8s; }
.sk-chase-dot:nth-child(5):before { animation-delay: -0.7s; }
.sk-chase-dot:nth-child(6):before { animation-delay: -0.6s; }

@keyframes sk-chase {
  100% { transform: rotate(360deg); } 
}

@keyframes sk-chase-dot {
  80%, 100% { transform: rotate(360deg); } 
}

@keyframes sk-chase-dot-before {
  50% {
    transform: scale(0.4); 
  } 100%, 0% {
    transform: scale(1.0); 
  } 
}

.message-saleable{line-height: 26px; }
.message-saleable a{text-decoration: underline;}

@media (min-width:200px) and (max-width:650px) {
    .banner_container .overlay_content {display: none;}
}

#layaway_multipay .payful_text,
#layaway_multipay .paydeposit_text {
    display: block;
    background-color: #f4f4f4;
    padding: 5px;
    padding-top: 0;
}
#layaway_multipay .payful_text .payful_text_p ,
#layaway_multipay .paydeposit_text .paydeposit_text_p {
    background-color: #f4f4f4;
    padding: 10px 15px;
    padding-top: 0;
    text-align: right;
    font-size: 14px;
    line-height: 16px;
}

/* .brands ul.dataSortWrapper li.swatch-option.Kia{
    pointer-events: none;
    opacity: 0.5;
} */
.brands ul.dataSortWrapper li.swatch-option.Kia .disabled_make {
    min-height: 100px;
    border: 2px solid #fff;
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: auto;
    box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.10);
    border-radius: 6px;
}

.checkout-onepage-failure .cancel_transaction_content {
    background: #f4f4f4;
    padding: 40px 60px;
    text-align: right;
}
.checkout-onepage-failure .cancel_transaction_content p.main_text {
    line-height: 24px;
    padding-bottom: 10px;
}
.checkout-onepage-failure .cancel_transaction_content ol {
    font-family: 'serif','arial';
}
.checkout-onepage-failure .cancel_transaction_content ol li {
    list-style: symbols;
    list-style-position: outside;
    list-style-position: inside;
    line-height: 30px;
}
.checkout-onepage-failure .cancel_transaction_content ol li strong {
    font-weight: bold;
}
.checkout-onepage-failure .cancel_transaction_content .assistance_block {
    background-color: #fff;
    text-align: center;
    padding: 40px 100px;
    margin-top: 20px;
    font-size: 20px;
}
.checkout-onepage-failure .cancel_transaction_content .assistance_block p {
    max-width: 500px;
    margin: 0 auto;
    font-size: 18px;
}
.checkout-onepage-failure .cancel_transaction_content .assistance_block p strong {
    font-weight: bold;
}
@media (min-width:200px) and (max-width:700px) {
    .checkout-onepage-failure .cancel_transaction_content {padding: 40px;}
    .checkout-onepage-failure .cancel_transaction_content .assistance_block {padding: 40px;}
}


.car_listing .grid .car_img .warranty_badge::after {border: 0;}
.car_listing .grid .car_img .warranty_badge {background-color: unset;top: 0;right: 10px;}
#layer-product-list .products-grid .car_img .warranty_badge {background-color: unset;top: 8px;right: 10px;}
.modal .page_share_popup{min-height:230px;max-width:600px!important;}
.modal .page_share_popup .modal_header .title{font-size:22px;margin-bottom: 0;}
.modal .page_share_popup .page_share_block ul.share{display:table;width:100%;text-align:center;font-size:0;margin:30px 0 20px 0}
.modal .page_share_popup .page_share_block ul.share li{display:inline-block;vertical-align:middle;margin:0 48px 0 0}
.modal .page_share_popup .page_share_block ul.share li:first-child{margin-right:0}
.modal .page_share_popup .page_share_block ul.share li a{display:block;width:60px;height:50px;text-indent:-9999px}
.modal .page_share_popup .page_share_block ul.share li.btn_fb a{background:url(../images/share_facebook.png) no-repeat}
.modal .page_share_popup .page_share_block ul.share li.btn_tw a{background:url(../images/share_twitter.png) no-repeat}
.modal .page_share_popup .page_share_block ul.share li.btn_whs a{background:url(../images/share_whatsapp.png) no-repeat}
.modal .page_share_popup .page_share_block ul.share li.btn_fb a{background-position:0 -43px!important}
/*.modal .page_share_popup .page_share_block ul.share li.btn_tw a{background-position:0 -43px!important}*/

.modal .page_share_popup .page_share_block div.share{display:table;width:100%;text-align:center;font-size:0;margin:30px 0 20px 0}
.modal .page_share_popup .page_share_block div.share div{display:inline-block;vertical-align:middle;margin:0 48px 0 0}
.modal .page_share_popup .page_share_block div.share div:first-child{margin-right:0}
.modal .page_share_popup .page_share_block div.share div a{display:block;width:60px;height:50px;text-indent:-9999px}
.modal .page_share_popup .page_share_block div.share div.btn_fb a{background:url(../images/share_facebook.png) no-repeat}
.modal .page_share_popup .page_share_block div.share div.btn_tw a{background:url(../images/share_twitter.png) no-repeat}
.modal .page_share_popup .page_share_block div.share div.btn_whs a{background:url(../images/share_whatsapp.png) no-repeat}
.modal .page_share_popup .page_share_block div.share div.btn_fb a{background-position:0 -43px!important}
/*.modal .page_share_popup .page_share_block div.share div.btn_tw a{background-position:0 -43px!important}*/
.modal .page_share_popup .shareclose{top: 20px;font-size: 0;right: 20px;}
.share_popup_content.modal {padding-top: calc(40vh - 50px);z-index: 100;}
.catalog-product-view .product_left_col #pageshare_btn {position: absolute;width: 20px;top: 29px;left: 60px;}


.account #promoblock {
    max-width: 1240px;
    margin: 12px auto;
    padding: 20px 25px;
    box-sizing: border-box;
    background: #f4f4f4;
    margin-bottom: 0;
    border-right: 3px solid #28aa5c;
    display: grid;
    grid-template-columns: 8% 90%;
}
.account #promoblock .admTitleImg {
    width: 60%;
}
.account #promoblock .admTitleImg img {
    transform: rotateY(180deg);
}
.account #promoblock #admTextBlockPromo {
    padding: 12px 0;
} 
.account #promoblock #admTextBlockPromo .admTitle {
    font-weight: bold;
    margin-bottom: 5px;
    font-size: 17px;
}
.account #promoblock #admTextBlockPromo .admText strong {
    font-weight: bold;
    color: #28aa5c;
}
@media (min-width:200px) and (max-width:1000px) {
    .account #promoblock {grid-template-columns: 1fr 7fr;}
}
@media (min-width:550px) and (max-width:850px) {
    .account #promoblock {display: flex;}
    .account #promoblock .admTitleImg {width: 15%;}
    .account #promoblock .admTitleImg img {width: 60px;}
    .account #promoblock #admTextBlockPromo {width: 85%;}
}
@media (min-width:200px) and (max-width:550px) {
    .account #promoblock .admTitleImg img {width: 60px; margin-bottom: 10px;}
    .account #promoblock {padding: 15px;}
    .account #promoblock .admTitleImg {width: 100%;}
    .account #promoblock #admTextBlockPromo .admText {font-size: 15px;line-height: 18px;}
    .account #promoblock {display: block;text-align: center;}
    .account #promoblock #admTextBlockPromo {padding: 0;width: 100%;}
}

.discount .payment-option .payment-option-title {
    font-size: 16px;
    color: #159e4c;
    font-family: 'Montserrat';
    margin-top: 0;
    margin-bottom: 15px;
    font-weight: bold;
    padding: 10px 20px;
    border: 1px solid #159e4c;
}

@media (min-width:200px) and (max-width:900px) {
    .cms-index-index .financing_block .right_box {
        width: 100%;
        float: none;
    }
}
/*footer maroof logo*/
.bottom_social_block ul{display: inline-flex;align-items: center;justify-content: center;}
.bottom_social_block ul li.first_logo{width: 35%;display: inline-block;position: relative;padding-right: 20px;margin-right: 20px;}
.bottom_social_block ul .first_logo .pipeline{border-right: 1px solid #5e6264;position: absolute;top: 27%;right: 0;height: 35px;}
@media (min-width: 200px) and (max-width: 550px){
.bottom_social_block ul .first_logo .pipeline{display: none;}
.bottom_social_block ul{display: unset;}
.bottom_social_block ul li.first_logo{display: block;width: 65%;margin: auto;padding-bottom: 10px;}    
}
.financing_block .right_box ul{text-align: revert;}
.catalog-product-view .product_left_col .featured_table table .bold.dimension{text-align: right;direction: ltr;}