/*product-page*/

.product_detail_block{width: 100%;display: inline-block;box-sizing: border-box;font-family: 'NeoSansArabicRegular';}

.product_detail_block .heading{font-size: 30px;color: #2d2d2d;font-family: 'NeoSansArabicMedium';text-transform: uppercase;margin-bottom: 30px;}

.all_block_page h2 .car-class{font-family:'NeoSansArabicRegular'; }


.product_detail_block .right_col_detail{width: 32%;float: left;border-radius: 4px;}
.right_col_detail .buying_procedure{padding: 0px 0px; box-sizing: border-box;  border: 2px solid #EAE9E8; border-bottom: 0; border-top-left-radius: 4px;border-top-right-radius: 4px;}
.right_col_detail .vas_step_container .buying_procedure{border-radius: 0; }
.product_detail_block .right_col_detail .price_block .price{width: 100%;padding: 20px 20px;background-color: #DFDFDF;box-sizing: border-box;  border-bottom:  1px solid #fff;padding-top: 30px;}
.product_detail_block .right_col_detail .price_block .price h3{color: #000;font-size: 32px;font-family: 'NeoSansArabicMedium';padding-bottom: 10px;}
.product_detail_block .right_col_detail .price_block .price span.price{color: #000;font-size: 32px;font-family: 'NeoSansArabicMedium';padding-bottom: 10px;}
.product_detail_block .right_col_detail .price_block .price span{display: block;font-size: 15px;color: #000;padding-bottom: 0px;}
.product_detail_block .right_col_detail .price_block .price b{display: block;font-size: 15px;color: #000;font-family: 'NeoSansArabicMedium';}

.product_detail_block .right_col_detail .starting{font-size: 18px;color: #000;font-family: 'NeoSansArabicRegular';padding-bottom: 15px;display: block}

.product_detail_block .right_col_detail .color{width: 100%;padding: 20px 20px;background-color: #EAE9E8;box-sizing: border-box}

.product_detail_block .right_col_detail .color .title{font-size: 15px;color: #000;font-family: NeoSansArabicRegular;display: block;padding-bottom: 20px;}

.product_detail_block .right_col_detail .color ul{}
.product_detail_block .right_col_detail .color ul li{display: inline-block;padding-left: 8px;}
.product_detail_block .right_col_detail .color ul li img{max-width: 100%}
.product_detail_block .right_col_detail .color ul li:last-child{padding-left: 0}
.product_detail_block .right_col_detail .color ul .active{position: relative}
.product_detail_block .right_col_detail .color ul .active:after{background-image: url("../images/checkboxes-tick.png");background-repeat: no-repeat;background-position: center;width: 20px;height: 20px;position: absolute;top: -4px;left: 7px;content: "";}

.product_detail_block .left_col_sticky {height: 1100px;}
.product_detail_block .left_col_sticky .product.media {position: sticky !important;top: 115px;margin-bottom: 0;}

.right_col_detail .cash_option{max-width: 96%;margin: 20px;margin-top: 35px;margin-bottom: 0; padding:0px;box-sizing: border-box;padding-bottom: 0;border: 2px solid #EAE9E8}


.right_col_detail .cash_option .tab{width: 100%;display: inline-flex;}
.right_col_detail .cash_option .tab button{font-size: 17px;color: #949494;font-family:'NeoSansArabicMedium';font-weight: 600;background-color: #eff2f5;border-bottom: 2px solid #f4f4f4;float: right;width: 50%;border: 0;height: 50px;outline: 0;cursor: pointer;text-transform: uppercase;line-height: 54px;}
.right_col_detail .cash_option .tab .button{font-size: 17px;color: #949494;font-family:'NeoSansArabicMedium';font-weight: 600;background-color: #eff2f5;border-bottom: 2px solid #f4f4f4;float: right;width: 50%;border: 0;height: 50px;outline: 0;cursor: pointer;text-transform: uppercase;line-height: 54px;}

.right_col_detail .cash_option .tab .active{background-color: #fff;color: #000;}

.right_col_detail .cash_option .tabcontent{width: 100%;box-sizing: border-box;text-align: center;padding: 20px 0px;padding-bottom: 0; box-sizing: border-box;background-color: #fff;}
.right_col_detail .cash_option .tabcontent .processing_fee{color: #000;font-size: 24px;font-family: 'NeoSansArabicMedium';padding: 30px 20px;display: inline-block;width: 100%;box-sizing: border-box;background-color: #f4f7f9;order-bottom: 2px solid #fff;}
.right_col_detail .cash_option .tabcontent .processing_fee span{font-family:'NeoSansArabicMedium';font-size: 16px;color: #000;padding-left: 10px;}


.right_col_detail .slider{width: 100%;background-color: #f9fbfc;padding: 20px 15px; padding-bottom: 12px;box-sizing: border-box;font-family:'NeoSansArabicMedium';}
.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: 13px;color: #2d2d2d;float: right;font-family:'NeoSansArabicRegular';margin-bottom: 5px;}
.right_col_detail .slider ul li strong{text-align: left;float: left;font-weight: 600;font-size: 13px;font-family:'NeoSansArabicMedium';}
.right_col_detail .slider ul li img{width: 100%;max-width: 100%;}

.right_col_detail .all_prices{width: 100%;font-family:'NeoSansArabicMedium';padding: 15px 10px;box-sizing: border-box; clear: both;/*padding-bottom: 0px*/}
.right_col_detail .all_prices table{width: 100%;}
.right_col_detail .all_prices table td{color: #000;font-size: 14px;padding-bottom: 14px;text-align: right;font-family:'NeoSansArabicMedium';}
.right_col_detail .all_prices table .bold{color: #000000;text-align: left;font-weight: 600;}

.right_col_detail .step1 .quotation_block {padding: 20px;text-align: center;border: 2px solid #DFDFDF;background-color: #DFDFDF;}
.right_col_detail .step1 .quotation_block a {color: #000;display: block;margin-bottom: 10px;font-size: 18px;font-weight: bold;}
.right_col_detail .step1 .quotation_block span {font-size: 14px;}

.right_col_detail .apply_financing{width:100%;padding: 0px 0px;box-sizing: border-box; padding-bottom: 0; display: inline-block;text-align: left;}



.right_col_detail .proceed_checkout_btn{  max-width: 96%;margin: 0px 20px;display: block;box-sizing: border-box;padding-bottom: 20px;}

.right_col_detail .proceed_checkout_btn a{display: block;font-size: 20px;color: #fff;background-color: #000000;padding: 18px 25px;padding-top: 24px; box-sizing: border-box;text-align: center;font-family:'NeoSansArabicMedium';font-weight: 600;text-transform: uppercase;}

.right_col_detail .proceed_checkout_btn a:hover{}

.right_col_detail .test_drive_block{width: 100%;padding: 25px 20px;box-sizing: border-box;background-color: #DFDFDF;text-align: center}

.right_col_detail .test_drive_block .req_testdrive{font-size: 16px;color: #fff;background-color: #8a8a8a;border-radius: 4px;padding: 12px 24px;box-sizing: border-box;padding-top: 15px; font-family: 'NeoSansArabicMedium';display: block;margin-bottom: 25px;}


.right_col_detail .test_drive_block .req_quote{border: 1px solid #8a8a8a;font-size: 15px;color: #000;border-radius: 4px;padding: 14px 24px;box-sizing: border-box;padding-top: 17px;text-transform: capitalize;    font-family: 'NeoSansArabicMedium';display: block;}
.right_col_detail .test_drive_block .req_quote:hover {background-color: #8a8a8a; color: #fff;}
.right_col_detail .test_drive_block .download_btn{margin-top: 10px;}
.right_col_detail .test_drive_block .download_brochure{border: 1px solid #8a8a8a;font-size: 15px;color: #000;border-radius: 4px;padding: 12px 24px;box-sizing: border-box;padding-top: 15px;text-transform: capitalize;    font-family: 'NeoSansArabicMedium';display: block;}
.right_col_detail .test_drive_block .download_btn .download_brochure img {margin-left: 5px;}

.right_col_detail .test_drive_block p{font-size: 15px;color: #000;    font-family: 'NeoSansArabicRegular';margin-bottom: 25px
}
.right_col_detail .test_drive_block p span{font-size: 20px;color: #000;display: block;margin-top: 10px;font-family: 'NeoSansArabicMedium';direction: ltr;}


.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%;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 .product_tumbnail{width:100%;display: inline-block;}
.product_detail_block .product_left_col .media .product_tumbnail img{max-width: 100%;width: 100%;}







.detail_page_listing{padding: 45px 0px;}
.detail_page_listing h3{font-size:30px;color: #2d2d2d; font-family: NeoSansArabicMedium;text-transform:uppercase;margin-right:25px;}
.margin_zero{padding-bottom:0px;}

.cash_option #layaway_multipay{}
.tabcontent .pay_full{width:100%;display: inline-flex;background-color: #EAE9E8;padding: 25px;box-sizing: border-box;}
.tabcontent .pay_full .left_box{}




.tabcontent .pay_full .right_box{text-align: left;padding-left: 3px;box-sizing: border-box;}
.tabcontent .pay_full .right_box span{display: block;font-size: 16px;color: #000;font-family:'NeoSansArabicMedium';text-transform: capitalize;}
.tabcontent .pay_full .right_box strong{display: block;font-size:20px;color: #2d2d2d; font-family: NeoSansArabicMedium;text-transform:uppercase;padding-top: 12px;}


.tabcontent .pay_deposit{padding-top: 25px; padding-bottom: 25px;background-color: #EAE9E8;margin-top: 2px;    flex-flow: wrap;}
.tabcontent .pay_deposit  .price_input{display: inline-block;width: 100%;margin-top: 15px;    flex-wrap: wrap;}
.tabcontent .pay_deposit  .price_input .currency{font-size: 17px;color: #000;font-family:'NeoSansArabicMedium';background-color: #e8edf1;padding: 16px 20px;text-transform: uppercase;border-top-right-radius: 4px;border-bottom-right-radius: 4px;}
.tabcontent .pay_deposit  .price_input input{width: 100%;border: 1px solid transparent;padding-right: 15px;outline: 0;box-sizing: border-box;font-size: 18px;color: #000;font-family:'NeoSansArabicMedium';border-radius: 4px;}

.tabcontent .pay_deposit  .price_input input::placeholder{font-size: 18px;color: #000;}
.tabcontent .pay_deposit  .msg{font-size: 14px;color: #000;font-family:'NeoSansArabicRegular';margin-top: 10px; text-align: right;float: right;}


.tabcontent .pay_deposit  .price_input .currency{width: 10%;float: right;}
.tabcontent .pay_deposit  .price_input input{width: 70%;padding: 11px;height: auto;line-height: auto;float: right;}

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

#hide_deposit { display:none }


 .steps{width: 100%;padding-bottom:  40px;box-sizing: border-box;width: 84%;margin: auto;}

 .steps ul{text-align: center;margin-top: 60px}

 .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: 18%;vertical-align: top}

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

.steps ul li span{display: block;color: #000;border: 1px solid transparent;font-family: 'NeoSansArabicMedium';font-size: 18px; width: 50px;height: 50px;z-index: 1;margin: 0 auto;position: relative;background-color: #EAE9E8;line-height: 54px;border-radius: 100px;}

 .steps ul .active span{background-color: #676767;color: #fff;}

.steps ul li::before{
  content: '';
  position: absolute;
     top: 1.3em;
    right: -5.4vw;width: 10.5vw;height: 8px;
  background-color: #EAE9E8;z-index: 0;
}
.steps ul li:first-child::before {
    right: 0;
    width: 0;
}


.steps ul li.instalment_pay::after{
    content: '';
  position: absolute;
     top: 1.3em;
    left: 5.4vw;width: 5.5vw;height: 8px;
  background-color: #eff2f5;z-index: 0;
}

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


/*selected*/

 .steps ul .selected::before{background-color: #676767}

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

 .steps ul li strong{display: block; color: #222; font-size: 16px;padding-top: 15px;    font-family: 'NeoSansArabicMedium';
  	position: absolute;left: 0;right: 0;margin: auto;top: -45px;z-index: 11;text-transform: capitalize;
}




.bar_bg{background-color: #edeae9;clear: both}
.brand_sticky_bar{width: 100%;display: flex;align-items: center;box-sizing: border-box;max-width: 1200px;margin: 0 auto;}


.brand_sticky_bar .links{width: 100%;display: flex;justify-content: center}
.brand_sticky_bar .links ul li{display: inline-flex;padding-right: 10px;}
.brand_sticky_bar .links ul li a{font-size: 16px;color: #000;font-family: 'NeoSansArabicMedium';    padding: 18px 15px;
    padding-top: 22px;display: block;box-sizing: border-box;outline: 0}

.brand_sticky_bar .links ul li .active{color: #0070b7;font-family: 'NeoSansArabicMedium';border-bottom: 1px solid #0070b7;}

.gray_bg{background-color: #DFDFDF}


.inner_grid-imgs{width: 100%;display: flex;}
.inner_grid-imgs li{}
.inner_grid-imgs li img{max-width: 100%;    padding: 0px 10px;}

.prod_block{width: 100%}
.prod_block h2{font-size: 34px;text-align: center;font-family: 'NeoSansArabicMedium';margin-bottom: 20px;}
.prod_block .paragraph{font-size: 16px;line-height: 26px; max-width: 960px;margin: 0 auto;padding: 20px 0;font-family: NeoSansArabicRegular;text-align: center;color: #000}
.prod_block img{max-width: 100%;margin: 20px 0;box-sizing: border-box;}









.prod_page .points{width: 100%}
.prod_page .points ul{margin-right: 40px;list-style-type: disc}
.prod_page .points ul li{padding-bottom: 10px;text-indent: 5px;color: #535353;}
.prod_page .points ul li p{font-size: 15px;line-height: 25px; color: #000;font-family: 'NeoSansArabicRegular';} 

.modal-content #review-form .review-fieldset .review-field-text {margin-top: 0;}

.similar_vehicle_carousel{width: 100%;padding-top: 30px;}
.similar_vehicle_carousel .vehicle{width: 100%;text-align: center;border: 1px solid #dce7ed;border-radius: 5px;}

.similar_vehicle_carousel .vehicle .prod-img{width: 100%;background-color: #fff;    min-height: 225px;
    align-items: center;
    display: flex;justify-content: center; border-bottom: 1px solid #f6f3f2;     border-top-left-radius: 5px;    border-top-right-radius: 5px;}

.similar_vehicle_carousel .vehicle .prod-img a{padding: 0px;box-sizing: border-box;outline: 0}
.similar_vehicle_carousel .vehicle .prod-img img{max-width: 100%;width: auto;margin: auto;}


.similar_vehicle_carousel .vehicle .prod-detail{width: 100%;background-color: #f5f7f8;padding: 30px 15px;box-sizing: border-box;}

.similar_vehicle_carousel .vehicle .prod-detail .detail{padding-bottom: 12px;min-height: 53px;}
.similar_vehicle_carousel .vehicle .prod-detail .detail .name{font-size: 21px;color: #000;font-family: 'NeoSansArabicMedium';}
.similar_vehicle_carousel .vehicle .prod-detail .detail .variation{font-size: 13px; background-color: #f6f3f2; color: #000;font-family: 'NeoSansArabicRegular';padding: 4px;box-sizing: border-box;text-transform: uppercase;}

.similar_vehicle_carousel .vehicle .prod-detail .price{font-size: 19px;color: #0070b7;font-family: 'NeoSansArabicMedium';text-align: center;display: block;}
.similar_vehicle_carousel .vehicle .prod-detail .price span{font-family: 'NeoSansArabicRegular';font-size: 15px;color: #000;}
.similar_vehicle_carousel .vehicle .prod-detail .price .price-wrapper .price{font-size: 19px;color: #000000;font-family: 'NeoSansArabicMedium'; margin-right: 10px;}
.similar_vehicle_carousel .vehicle .more_car_detail{width: 100%;background-color: #fff;padding: 3px;box-sizing: border-box;
border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;
}

.similar_vehicle_carousel .vehicle .more_car_detail table{width: 100%;}

.similar_vehicle_carousel .vehicle .more_car_detail table td{text-align: right;font-size: 14px;color: #515151; font-family: 'NeoSansArabicRegular';padding: 10px ;box-sizing: border-box; border-bottom: 1px solid #f5f7f8;width: 49.5%;padding-left: 22px;}

.similar_vehicle_carousel .vehicle .more_car_detail table td:nth-child(even){background-color: #f5f7f8;color: #000;border-bottom: 1px solid #fff;}


.similar_vehicle_carousel .vehicle .more_car_detail table .no_border{border-bottom: 0}

.similar_vehicle_carousel.owl-theme .owl-dots{margin-top: 40px!important;}
.similar_vehicle_carousel.owl-theme .owl-dots button{outline: 0}

.similar_vehicle_carousel.owl-theme .owl-dots .owl-dot span{width: 17px;height: 17px;background-color: #414142;}

.similar_vehicle_carousel.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #0070b7;}


.disclaimer{width: 100%;padding: 20px 10px;padding-bottom: 0;box-sizing: border-box;}
.disclaimer span{font-size: 15px;color: #2d2d2d;font-family: 'NeoSansArabicMedium';padding-bottom: 10px;display: block}

.disclaimer p{color: #2d2d2d;font-size: 14px;font-family: 'NeoSansArabicRegular';line-height: 22px}

.prod_page_table .specif_table {width: 100%;border: 1px solid #eff2f5;margin-top: 30px;}

.prod_page_table .specif_table td b{font-family: 'NeoSansArabicMedium';}
.prod_page_table .specif_table td{font-size: 15px;color: #000;font-family: 'NeoSansArabicRegular';padding:18px 20px;padding-top: 22px; box-sizing: border-box;padding-right: 40px;line-height: 26px;}

.prod_page_table .specif_table tr:nth-child(odd){background-color: #EAE9E8;}

.prod_page_table .specif_table td:nth-child(1){width: 30%;padding-right: 20px;}


.prod_page_table .specif_table td:first-child{background-color: #DFDFDF;border-bottom: 1px solid #fff;}


/*vas page*/

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

.vas_block .left_col{width: 65%;float: right;box-sizing: border-box;}
.vas_block .left_col .inner_section{width: 100%; box-sizing: border-box;background-color: #fff;padding: 0px;padding-bottom: 0}


.order_box:nth-child(odd){background-color: #DFDFDF}


.order_box{width: 100%;padding: 30px;box-sizing: border-box;background-color: #fff;border-radius: 0px;border: 2px solid #eff2f5}
.order_box .title{color: #393939; font-family: NeoSansArabicMedium;font-size: 20px;padding-bottom: 15px }
.order_box p{ color: #393939;font-size: 15px;display: block;line-height: 20px;font-family:NeoSansArabicRegular;}
.order_box ul {}
.order_box ul li{display: inline-block;/*padding-right: 35px;*/}

.container {font-size: 15px;color: #000;font-family: NeoSansArabicRegular;display: block;position: relative;padding-right: 35px;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.order_box p.option_des{padding-bottom: 20px;}
.order_box .type{width: 100%;box-sizing: border-box;}

.order_box ul li .label{position: relative;font-size: 15px;font-family: NeoSansArabicRegular;text-transform: capitalize;padding-right: 35px;}

.order_box ul li .label{}

.container .tooltip{position: absolute;width: 12px;left: -17px;}
.vas_block .label .checkmark {height: 18px;width: 18px;margin-top: -2px;}

.vas_block  .checkmark:after{    right: 2px;
    top: 3px;
    width: 12px;height: 12px;}

.label .tooltip{position: absolute;left: -20px;top: 2px; max-width: 100%}

.vas_block .back_next_btn {width: 100%; display: inline-flex;justify-content: space-between;align-items: center;margin-top: 20px;}
.vas_block .back_next_btn .back{font-size: 15px;color:#000;font-family:NeoSansArabicRegular;text-decoration: underline;}
.vas_block .back_next_btn .next{background-color: #000000;font-size: 16px;color:#fff;font-family:NeoSansArabicRegular;display: block;padding: 12px 50px;padding-top: 13px; border-radius: 4px;text-transform: capitalize;}

/*.vas_block .back_next_btn .next:hover{background-color: #128640}*/


.vas_block .right_col{width: 32%;float: left;box-sizing: border-box;border: 2px solid #EAE9E8;border-radius: 4px}

.vas_block .right_col .vechile_detail{width: 100%;box-sizing: border-box;background-color: #EAE9E8;padding: 0px 0px;}

.vas_block .right_col .vechile_detail .title{font-size: 18px;color: #000;font-family:NeoSansArabicMedium;padding: 0px 20px; padding-bottom: 20px;display: block;cursor: pointer; margin: 0;border-bottom: 1px solid #fff;}

.vas_block .right_col .vechile_detail .title .edit{float: left;font-size: 15px;color: #54595F;font-family:NeoSansArabicRegular;text-decoration: underline;}

/*.vas_block .right_col .vechile_detail .title{background-image: url("../images/arrow_black_down.png");background-repeat: no-repeat;background-position: 96% 40%;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: 18px 20px;
	/* border-bottom: 1px solid #fff;
	border-top: 1px solid #fff; */
}
    
   .right_col .vechile_detail.car_detail .vechile {padding: 18px 20px;border-bottom: 1px solid #fff;}
.right_col .vechile_detail .vechile .img{width:44%;float:right;text-align: center;}
.right_col .vechile_detail .vechile .img img{max-width: 100%; box-sizing: border-box;}

.right_col .vechile_detail .vechile .detail{width: 55%;float: left;padding: 10px 10px;box-sizing: border-box;}
.right_col .vechile_detail .vechile .detail strong{font-size: 19px;color: #000;font-family:NeoSansArabicRegular;padding-bottom: 10px;display: block;}
.right_col .vechile_detail .vechile .detail strong span{display: block;font-size: 14px;font-family: NeoSansArabicRegular;padding-top: 10px;}

.right_col .vechile_detail .vechile .detail table{width: 100%}
.right_col .vechile_detail .vechile .detail table td{font-size: 15px;color: #5b5b5b;font-family:NeoSansArabicRegular;text-transform: capitalize;padding: 5px 0px;box-sizing: border-box;}
.right_col .vechile_detail .vechile .detail table td:first-child{width: 50px;}
.right_col .vechile_detail .vechile .detail p span{margin-right: 20px;display: inline-block;}

.right_col .vechile_detail .total_price{width: 100%;display: inline-flex;justify-content: space-between;padding: 18px 15px;padding-top: 20px; box-sizing: border-box;background-color: #EAE9E8;padding-bottom: 20px;}
.right_col .vechile_detail .total_price span{font-size: 16px;color: #000;font-family:NeoSansArabicRegular;}
.right_col .vechile_detail .total_price b{font-size: 18px;color: #000;font-family:NeoSansArabicMedium;font-weight: 600;}

.vas_block .right_col .vechile_detail .value_title{padding: 18px;padding-top: 22px;background-color: #fff;border-bottom: 1px solid #eff2f5}
.right_col .vechile_detail .value_service{padding: 0;border: 0}

.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;padding: 15px 20px;padding-top: 17px; box-sizing: border-box;    justify-content: space-between; width: 100%;border-bottom: 1px solid #eff2f5}

.right_col .vechile_detail .vad_services ul li:last-child{margin-bottom: 0}
.right_col .vechile_detail .vad_services ul li span{font-size: 16px;color: #000;font-family:NeoSansArabicRegular;text-transform: capitalize;line-height: 20px;}
.right_col .vechile_detail .vad_services ul li strong{font-size: 16px;color: #000;font-family:NeoSansArabicRegular;text-transform: capitalize;width: 40%;text-align: left;}


.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 #fff;}
.right_col .vechile_detail .total_amount_detail ul tr.totals.discount {display:inline-flex;padding: 16px 20px;padding-top: 18px; box-sizing: border-box;    justify-content: space-between; width: 100%;border-bottom: 1px solid #fff;}
.right_col .vechile_detail .total_amount_detail ul li:last-child{border-bottom: 0}

.right_col .vechile_detail .total_amount_detail ul li span{font-size: 16px;color: #000;font-family:NeoSansArabicRegular;text-transform: capitalize;}
.right_col .vechile_detail .total_amount_detail ul li strong{font-size: 16px;color: #000;font-family:NeoSansArabicRegular;text-transform: capitalize;}

.right_col .vechile_detail .total_amount_detail ul li .total{font-size:16px;color:#000;}
.right_col .vechile_detail .total_amount_detail ul li b{font-size:18px;color:#000;font-weight: 600;font-family:NeoSansArabicRegular;}

.right_col .vechile_detail .total_amount_detail ul tr.totals.discount th span {font-size: 16px;color: #000;font-family:NeoSansArabicRegular;text-transform: capitalize;}
.right_col .vechile_detail .total_amount_detail ul tr.totals.discount td span.price{font-size: 16px;color: #000;font-family:NeoSansArabicRegular;text-transform: capitalize; display: inline-block; direction: ltr;}

.right_col .vechile_detail .paying_amount{width:100%;display:inline-flex;justify-content: space-between;padding: 0px 3px;padding-top: 4px; box-sizing: border-box;font-family:NeoSansArabicRegular;}
.right_col .vechile_detail .paying_amount span{font-size: 18px;color:#000;font-weight: 600;text-transform: capitalize;font-family:'NeoSansArabicMedium';}
.right_col .vechile_detail .paying_amount b{font-size: 20px;color:#000;font-weight: 600;text-transform:uppercase;    font-family: 'NeoSansArabicBold';}


.vas_block h2{text-align: right;}




.vas_block .right_col .final_amount{width: 100%;background-color: #fff;padding: 18px 20px;padding-top: 22px;
border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;
}




/*shipping page*/

.shipping_detail_block{width: 100%;display: inline-block;box-sizing: border-box;}
.shipping_detail_block{width: 100%; margin-bottom: 0px;}
.shipping_detail_block .half_width{}
.shipping_detail_block .half_width:last-child{margin-left: 0}

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

.shipping_detail_block .fields .field:nth-child(even){padding-right: 25px;}
.shipping_detail_block .field{width: 100%;padding-bottom: 0px;}
.shipping_detail_block .field .label{width: 100%;font-family:NeoSansArabicRegular;padding-right: 0}
.shipping_detail_block .field .label span{font-size: 15px;color:#000;display: block;padding-bottom: 10px;font-family:NeoSansArabicRegular;text-transform: none;}


.shipping_detail_block .control{width: 100%;}
.shipping_detail_block .control input{height: 52px;border: 1px solid #cfd9e2;border-radius: 4px;font-size: 15px;color: #000;font-family: NeoSansArabicRegular;box-sizing: border-box;background-color: #fff;padding-right: 20px;padding-left: 10px;outline: 0;width:100%}

.shipping_detail_block .control select{border-radius: 0px;    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
background:url("../images/jump_menu.png"); background-repeat:no-repeat;    padding: 4px 20px 5px 25px;height: 52px;width: 100%;
    background-position: calc(18px) 55%;outline: 0;box-sizing: border-box;font-size: 15px;color: #2d2d2d;border: 1px solid #cfd9e2;text-transform: capitalize;border-radius: 4px;}

.shipping_method{width: 100%;display: inline-block;box-sizing: border-box;}
.shipping_method .title{font-size: 16px;color:#000;font-family:NeoSansArabicRegular;padding-bottom: 15px;padding-top: 15px; margin: 15px 0 0 0;font-weight: bold;}
.shipping_method ul {background-color: #fff;width: 100%;padding: 24px 25px;box-sizing: border-box;border-radius: 4px;}

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

.shipping_method .container {font-size: 15px;color: #000;font-family: NeoSansArabicRegular;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 #000000;vertical-align: middle;margin-left: 10px;margin-top: -2px;}



.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;border: 1px solid #000000
}

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


.shipping_detail_block .showroom_field {display: inline-block;width: 100%;padding: 20px 25px;background-color: #eff2f5;box-sizing: border-box;border-radius: 4px; margin-bottom: 15px;}
.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}


.shipping_detail_block .showroom_field .control select{background-color: #fff;font-family:NeoSansArabicRegular;color: #000;border: 0}




/*review_payment*/


.review_payment_block{width:100%;display: inline-block;margin: 0px 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: 15px 0px;box-sizing: border-box;border-radius: 0px;margin-bottom: 20px;justify-content: space-between;border-bottom: 1px solid #e4e9ee;}
.review_payment_block .paying_card .heading span{font-size: 18px; color: #000000;display: block;font-family:NeoSansArabicMedium;}
.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{margin-right: 15px;}

.review_payment_block .address .label{padding-right: 35px;}

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


.review_payment_block .paying_card .bank_portal{padding: 20px 25px;padding-right:30px;padding-top:22px;margin-bottom:0px;border: 0;background-color: #eff2f5;margin-top: 20px;border-radius: 4px;}

.review_payment_block .paying_card .bank_portal span{font-family: NeoSansArabicRegular;font-size: 16px;}
.review_payment_block .paying_card .bank_portal span b{font-family: NeoSansArabicMedium}
.vas_block .left_col .margin-top{margin-top:0px;}

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


.custom-file-input::before {
  content: 'Browse';
  display: inline-block;
  background-color: #eff2f5;
  border: 0;
  border-radius: 3px;
  padding: 16px 20px;padding-top: 17px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  font-size: 15px;color: #000;position: absolute;left: 1px;top: 1px;font-family: NeoSansArabicRegular;}
.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:#000;}

.supporting_documnets .not_credit{flex-direction: column;}
.supporting_documnets .not_credit p{font-size:15px;color:#000;line-height:26px;font-family:NeoSansArabicRegular;}

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

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

.vas_block .right_col .aggrement{width: 100%;display: inline-flex;  padding: 20px;  box-sizing: border-box;padding-right: 24px;}
.vas_block .right_col .aggrement .select{margin-top: 5px;}
.vas_block .right_col .aggrement p{font-size: 13px;color: #000;line-height: 22px;font-family:'NeoSansArabicRegular';}
.vas_block .right_col .aggrement p a{color:#000;text-decoration:underline;}

.right_col .order_now_btn{width: 100%;}
.right_col .order_now_btn a{display: block;padding: 20px 22px;padding-top: 22px; color:#fff;font-size:20px;font-family:'NeoSansArabicBold';font-weight:600;background-color:#000000;box-sizing:border-box;text-align:center;text-transform: uppercase;}

.vas_block .right_col .payment_discount{width: 100%;padding: 20px;padding-top: 22px; box-sizing: border-box;text-align: center}
.vas_block .right_col .payment_discount a{color: #000;font-size: 15px;font-family: NeoSansArabicRegular;}
.vas_block .right_col .payment_discount img{max-width: 100%;width: 12px;margin-right: 5px;}

.supporting_documnets{padding-top: 20px;}

.supporting_documnets .heading{width: 100%;display: inline-flex;align-items: center;padding: 15px 0px;box-sizing: border-box;border-radius: 0px;margin-bottom: 20px;justify-content: space-between;border-bottom: 1px solid #e4e9ee;}
.supporting_documnets .heading span{font-size: 18px; color: #000000;display: block;font-family:NeoSansArabicMedium;}
	


.vas_block .right_col .pad-top{padding-top: 30px;}
.vas_block .right_col .pad_Btm{padding-bottom: 0}


.vas_block  .fieldset > .field.order_box{margin: 0;}

/*responsive */




/*product_page*/

@media (min-width:200px) and (max-width:900px){
	.product_detail_block{padding-top: 0px;}
	.product_detail_block .heading{font-size: 18px;margin-bottom: 20px}
	
	.product_detail_block .product_left_col{width: 100%;float: none;margin-left: 0}

	
	.product_left_col .title{font-size: 16px;margin-bottom: 15px;}
	
	.right_col_detail .cash_option .tab .button {font-size: 16px;}
	
	.product_detail_block .right_col_detail{width: 100%;float: none;margin-top: 20px}
	.right_col_detail .buying_procedure{padding: 0px;}
	
	.product_detail_block .right_col_detail .price{padding: 10px;padding-left: 0;}
	.product_detail_block .right_col_detail .price span{font-size: 14px;}
	.product_detail_block .right_col_detail .price b{font-size: 13px;}
	
	.product_detail_block .right_col_detail .color{padding: 15px;}
	.product_detail_block .right_col_detail .price h3{font-size: 22px;}
	.product_detail_block .right_col_detail .price_block .price span.price{font-size: 22px;}
	
	.right_col .vechile_detail .total_amount_detail ul li:last-child{padding-bottom: 0}
	.right_col_detail .cash_option{padding: 15px 0px;padding-bottom: 0}
	.right_col_detail .cash_option .tab button{font-size: 14px;}
    .right_col_detail .cash_option .tab .button{font-size: 16px;}
	.right_col_detail .cash_option .tabcontent .processing_fee{padding: 30px 10px;font-size: 20px}
	.right_col_detail .cash_option .tabcontent .processing_fee span{font-size: 14px;}
	
	.right_col_detail .apply_financing{padding: 15px 0;padding-top: 0px;}
	
	
	.right_col_detail .slider{padding: 15px;padding-bottom: 0;}
	
	.right_col_detail .all_prices table td{font-size: 12px;}
	
	.right_col_detail .proceed_checkout_btn a{font-size: 14px;padding: 15px 22px;padding-top: 18px}
	

	
	.detail_page_listing h3{font-size: 20px;margin-right: 0}
	
	.detail_page_listing .grid .product-item:last-child{margin-bottom: 0}
	
	.margin_zero{padding-bottom: 0}
	
	

	
	.tabcontent .pay_full{padding: 25px;margin-top: 0px;}
	.tabcontent .pay_full .right_box span{font-size: 14px;padding-bottom: 0px;}
	.tabcontent .pay_full .right_box strong{font-size: 18px;}
	
	.tabcontent .pay_deposit  .price_input .currency{font-size: 13px;padding: 12px 10px;flex: 0 0 10%;text-align: center;}
	.tabcontent .pay_deposit  .price_input input{font-size: 14px;    flex: 0 70%;}
	.tabcontent .pay_deposit  .price_input input::placeholder{font-size: 14px;}
	.tabcontent .pay_deposit  .msg{font-size: 12px;line-height: 14px;clear: both;position: relative;top: 8px;}
	
	.cash_option #layaway_multipay{padding: 15px;}
	
	
	.tabcontent .pay_deposit  .price_input .currency{padding: 13px;width: 8%;}
	.tabcontent .pay_deposit  .price_input input{padding: 8px;padding-bottom: 8px;width: 30%;
		float: right;}
	
	
	  .steps ul li span{font-size: 13px;width: 34px;height: 34px;line-height: 36px;position: relative;}	
	 .steps ul li::before{top: 1em;height: 3px;right: calc(-58% + 11%);
    left: calc(-70% + -22%);width: calc(77% + 20%); z-index: 0}
	
	.steps ul .selected span{background-size: 14px;}
	 .steps ul li strong{font-size: 11px;font-weight: 400;line-height: 15px;padding-top: 10px;}
	
	 .steps{padding: 25px 0px;padding-top: 0;width: 100%;}
	
	
	
	.brand_sticky_bar{    padding: 10px 15px;padding-top: 12px;}

	
	.brand_sticky_bar .links ul li{padding-bottom: 0px; padding-right: 0px;line-height: 23px;}
	.brand_sticky_bar .links ul li a{font-size: 14px;}
	
	.prod_block .paragraph{font-size: 14px;line-height: 24px;padding-bottom: 15px;}

	
	
	.prod_page .points ul li{text-indent: 0}
	.prod_page .points ul li p{font-size: 14px;line-height: 24px;}
	
	.product_detail_block .right_col_detail .color ul li img{width: 36px;height: auto}
	
	.right_col_detail .cash_option{margin: 15px;margin-top: 22px;padding-top: 0;margin-bottom: 0}
	
	.right_col_detail .proceed_checkout_btn{max-width: 100%;margin: 0px 15px;margin-bottom: 0px;}
	
	.supporting_documnets .heading{padding: 14px 0px;margin-bottom: 10px;}
	.supporting_documnets .heading span{font-size: 14px;}
	
	.review_payment_block{margin-bottom: 0}
	
	.supporting_documnets{    margin-top: 0;padding-top: 10px;}
	
	.custom-file-input::before{    padding: 15px 20px;font-size: 14px;}
	.right_col .vechile_detail .total_amount_detail ul .showroom_pickup p {font-size: 12px;}
	
	
	.right_col_detail .test_drive_block{padding: 20px 15px;}
	
	.right_col_detail .test_drive_block .req_testdrive{padding: 10px 24px;padding-top: 14px;font-size: 14px;margin-bottom: 20px}
	
	.right_col_detail .test_drive_block p{margin-bottom: 20px;font-size: 14px;}
	.right_col_detail .test_drive_block p span{font-size: 17px;}
	
	.right_col_detail .test_drive_block .req_quote{padding: 13px 24px;padding-top: 17px;font-size: 14px;}
	
	.supporting_documnets .not_credit{margin-top: 0}
	.steps ul{margin-top: 45px}
	
	
	.brand_sticky_bar .links{white-space: nowrap;overflow: auto;justify-content: flex-start}
	.brand_sticky_bar .links ul li a {padding: 12px;padding-top: 10px;}
	
	
	.all_block_page h2{    font-size: 24px;padding-bottom: 0px;line-height: 32px;margin-bottom: 10px}
	
	.prod_block .paragraph{padding: 10px 0;}
	.inner_grid-imgs li img{    padding: 0px 5px;margin-bottom: 0}
	
	.prod_page_table .specif_table {margin-top: 20px;}
	
	.prod_page_table .specif_table td{font-size: 13px;    padding: 10px 15px;line-height: 19px;}
	
	.prod_page_table .specif_table td:nth-child(1){padding-right: 15px}
	
	.similar_vehicle_carousel{padding-top: 10px;}
	
	.similar_vehicle_carousel .vehicle .prod-detail{padding: 20px 10px}
	.similar_vehicle_carousel .vehicle .prod-detail .detail .name{font-size: 17px}
	.similar_vehicle_carousel .vehicle .prod-detail .price span{font-size: 13px;}
	.similar_vehicle_carousel .vehicle .prod-detail .price{font-size: 16px;}
	
	.similar_vehicle_carousel .vehicle .more_car_detail table td{font-size: 13px;padding-right: 16px;}
	
	.similar_vehicle_carousel.owl-theme .owl-dots button:nth-child(even){display: none}
	
	
	
	
}



@media (min-width:600px) and (max-width:900px){
	
	.product_detail_block .heading{font-size: 22px;}
	.product_detail_block .right_col_detail .price h3 {font-size: 25px}
    .product_detail_block .right_col_detail .price_block .price span.price{font-size: 25px}
	.product_detail_block .right_col_detail .price span{font-size: 15px}
	.product_detail_block .right_col_detail .price b{font-size: 14px;}
	
	.right_col_detail .cash_option .tab button{font-size: 15px}
    .right_col_detail .cash_option .tab .button{font-size: 16px}
	.right_col_detail .cash_option .tabcontent .processing_fee{font-size: 23px;}
	.right_col_detail .cash_option .tabcontent .processing_fee span{font-size: 15px}

	
	.right_col_detail .slider ul li span{font-size: 14px}
	.right_col_detail .slider ul li strong{font-size: 14px}
	.right_col_detail .all_prices table td{font-size: 13px}
	
	.right_col_detail .proceed_checkout_btn a{font-size: 15px;}
	

	
	
	
	.product_left_col .title{font-size: 18px;}
	
	

}


@media (min-width:650px) and (max-width:900px){
	
	.steps ul li strong{font-size: 13px;}
	.steps{width: 85%;}
	
	.steps ul li span{width: 38px;height: 38px;line-height: 42px;font-size: 15px;}
}

@media (min-width:800px) and (max-width:900px){
	.product_detail_block .product_left_col{width: 63%;float: right;}
	
	.product_detail_block .right_col_detail{width: 35%;float: left;margin-top: 0}
	
	.tabcontent .pay_deposit  .price_input input{width: 70%;}
	
	.right_col_detail .cash_option .tabcontent .processing_fee{font-size: 20px}
	.right_col_detail .cash_option .tabcontent .processing_fee span{font-size: 13px;}
	

	
	.product_left_col .featured_table table{width: 48%;margin-left: 16px;float: right}
	

}



@media (min-width:901px) and (max-width:1050px){
	
	.steps{width: 80%;}
	.prod_page_table .specif_table td{line-height: 26px}
	
	.product_detail_block .product_left_col{width: 63%;float: right;}
	.product_detail_block .right_col_detail{width: 35%;float: left;}
	.right_col_detail .proceed_checkout_btn a{font-size: 16px;}
	
		
	
	.product_detail_block .product_left_col{margin-left: 10px;}
	.right_col_detail .cash_option .tabcontent .processing_fee{font-size: 18px}
	.right_col_detail .cash_option .tabcontent .processing_fee span{font-size: 13px;padding-left: 5px;}
	

	
	.right_col_detail .slider ul li span{font-size: 10px;}
	.right_col_detail .slider ul li strong{font-size: 11px;}
	.right_col_detail .all_prices table td{font-size: 13px}

	
	.tabcontent .pay_deposit  .price_input .currency{font-size: 13px;padding: 12px 10px;}
	.tabcontent .pay_deposit  .price_input input{font-size: 14px;flex: 0 60%;}
	.tabcontent .pay_deposit  .price_input input::placeholder{font-size: 14px;}
	
	.tabcontent .pay_deposit .right_box .msg{font-size: 11px;line-height: 15px;}
	
	
	
}


@media (min-width:901px) and (max-width:1100px){
	.steps ul li span{width: 38px;height: 38px;line-height: 42px;font-size: 18px;}
    .steps ul li strong{font-size: 14px;line-height: 22px;}
	
	.steps ul li::before{top: 1.1em}
	
	
}
@media (min-width:901px) and (max-width:1230px){

	
	.tabcontent .pay_deposit  .price_input .currency{width: 17%;font-size: 13px;padding: 12px 15px;padding-right: 8px;}	
	.tabcontent .pay_deposit  .price_input input{width: 73%;padding: 8px;padding-bottom: 8px;font-size: 14px;float: left;}
	
	.tabcontent .pay_deposit .right_box .msg{font-size: 11px;line-height: 15px;}
}






/*vas page responsive*/

@media (min-width:200px) and (max-width:900px){
	
    .vas_block .left_col{width: 100%;float: none;}
	.vas_block .left_col .inner_section{padding: 0px 0px;margin-bottom: 0px;}
	
	.vas_block .back_next_btn{margin-top: 20px;}
	
	.vas_block .right_col{width: 100%;float: none;margin-top: 20px}
	
	.order_box{padding: 20px 15px}
	.order_box .title{font-size: 15px;}
	.order_box p{font-size: 14px}
	
	.order_box ul li{padding-bottom: 15px;}
	.order_box ul li .container{font-size: 14px;padding-right: 33px;}
	
	.order_box ul li .label{font-size: 14px;}
	
	.vas_block .back_next_btn .back{font-size: 13px;}
	.vas_block .back_next_btn .next{font-size: 14px;padding: 10px 25px;padding-top: 12px;}
	
	.vas_block .right_col .vechile_detail{padding: 0px 15px;}
	.vas_block .right_col .vechile_detail .title{font-size: 14px;background-size: 12px;/*padding: 15px;*/ padding-bottom: 10px;}
	.vas_block .right_col .vechile_detail .title .edit{font-size: 14px;}
	
	.right_col .vechile_detail .vechile .detail{padding-left: 13px;}
	
	.vas_block .right_col .vechile_detail .value_title{    padding: 15px;padding-top: 20px;padding-right: 0;}
	
	.right_col .vechile_detail .vechile .detail strong {font-size: 14px;}
	.right_col .vechile_detail .vechile .detail strong span{font-size: 13px}
	.right_col .vechile_detail .vechile .detail table td{font-size: 13px}
	.right_col .vechile_detail .vechile .img{text-align: right;width: 40%}
 
	.right_col .vechile_detail .vechile .detail{float: right;width: 50%}
	
	.right_col .vechile_detail .total_price span{font-size: 14px}
	.right_col .vechile_detail .total_price b{font-size: 15px}
	
	.right_col .vechile_detail .vad_services ul li{padding: 13px 15px;padding-top: 15px;}
	.right_col .vechile_detail .vad_services ul li span{font-size: 13px}
	.right_col .vechile_detail .vad_services ul li strong{font-size: 13px;}
	
	
	
	.right_col .vechile_detail .total_amount_detail ul li{padding: 13px 0px;padding-top: 15px;}
	.right_col .vechile_detail .total_amount_detail ul tr.totals.discount{padding: 13px 0px;padding-top: 15px;}
	.right_col .vechile_detail .total_amount_detail ul li span{font-size: 13px}
	.right_col .vechile_detail .total_amount_detail ul li strong{font-size: 14px;}
	
	.right_col .vechile_detail .total_amount_detail ul li .total{font-size: 14px}
	.right_col .vechile_detail .total_amount_detail ul li b{font-size: 16px;}

	.right_col .vechile_detail .total_amount_detail ul tr.totals.discount th span {font-size: 13px}
	.right_col .vechile_detail .total_amount_detail ul tr.totals.discount td span.price{font-size: 14px}
	
	.right_col .vechile_detail .paying_amount{    padding: 0px 0px;padding-top: 4px;}
	.right_col .vechile_detail .paying_amount span{font-size: 15px;}
	.right_col .vechile_detail .paying_amount b{font-size: 16px}
	
	.vas_block .right_col .final_amount{    padding:15px;
    padding-top: 18px;}
	
	
/*	shipping*/
	
	.shipping_detail_block{margin-bottom: 20px}
	
	.shipping_detail_block .fields{flex-direction: column;}
	.shipping_detail_block .fields .field:nth-child(even){padding-right: 0}
	.shipping_detail_block .field .label span{padding-bottom: 13px;font-size: 14px;}
	
	.shipping_detail_block .control select{background-position: calc(100% - 15px) 55%;font-size: 14px;}
	
	.shipping_method .title{font-size: 15px;padding: 10px 0px;}
	.shipping_method ul{padding: 25px 15px;}
	
	.shipping_method ul li{padding-bottom: 15px;}
	.shipping_method ul li:last-child{padding-bottom: 0}
	
	.shipping_method .container{font-size: 14px}
	
	
	.shipping_detail_block .showroom_field{padding: 15px;margin-bottom: 20px;}
	.shipping_detail_block .showroom_field .field{flex-direction: column;    align-items: flex-start;}
	.shipping_detail_block .showroom_field .field .label{width: 100%;padding-bottom: 13px;}
	.shipping_detail_block .showroom_field .field .label span{font-size: 14px;line-height: 18px;}
	
	.shipping_detail_block .showroom_field .field .control select{padding-left: 32px;background-position: calc(100% - 10px) 55%;font-size: 14px;}
	
	.shipping_detail_block .control input {height: 48px}
	
/*	review payment*/
	
	.review_payment_block .paying_card .heading{padding: 18px 20px;margin-bottom: 10px;}
	.review_payment_block .paying_card .heading span{font-size: 14px;}
	.review_payment_block .address .detail span{font-size: 14px;line-height: 22px;margin-bottom: 15px;}
	
	.review_payment_block .address .select{margin-top: 5px;margin-right: 0}
	.review_payment_block .address .detail p{font-size: 13px;line-height: 24px;}
	.review_payment_block .address .detail a{font-size: 13px;}
	
	.review_payment_block .paying_card .bank_portal{font-size: 13px;line-height: 20px}
	.review_payment_block .paying_card .bank_portal span{font-size: 13px;}
	
	.review_payment_block .paying_card .heading{padding: 14px 15px;}
	.review_payment_block .paying_card .heading img{width: 100px}
	
	.supporting_documnets .not_credit p{font-size: 13px;line-height: 24px}
	.supporting_documnets .not_credit .field{width: 100% ;max-width: 320px;}
	
	.right_col .order_now_btn a{font-size: 15px;    padding: 13px 20px;padding-top: 15px;}
	
	.payment-option-content .actions-toolbar {top: 8px}
	.payment-option-content .actions-toolbar button{font-size: 12px;padding: 10px 20px;}
	
	
	.vas_block .right_col .pad-top{padding-top: 20px;}
    .vas_block .right_col .pad_Btm{padding-bottom: 0}
}

@media (min-width:462px) and (max-width:900px){
	.shipping_method ul li{padding-bottom: 0}
	
	.brand_sticky_bar .links{justify-content: center}
}
@media (min-width:650px) and (max-width:900px){
	
}

@media (min-width:700px) and (max-width:900px){
	
	.shipping_detail_block{margin-bottom: 0px}
	.vas_block .left_col{width: 63%;float: right}
	.vas_block .left_col .inner_section{margin-bottom: 0;padding: 0}
	.vas_block .right_col{width: 34%;float: left;margin-top: 0}
	
	.right_col .vechile_detail .vechile .detail{width: 62%}
	.right_col .vechile_detail .vechile .detail strong{font-size: 12px;}
	.vas_block .right_col .vechile_detail .title{font-size: 13px;}
	
	.right_col .vechile_detail .total_amount_detail ul li{    padding: 13px 0px;}
	.right_col .vechile_detail .total_amount_detail ul tr.totals.discount{padding: 13px 0px;}
	.right_col .vechile_detail .total_amount_detail ul li span{line-height: 15px;font-size: 13px;}
	.right_col .vechile_detail .total_amount_detail ul li strong{font-size: 13px;line-height: 15px;white-space: nowrap;}

	.right_col .vechile_detail .total_amount_detail ul tr.totals.discount th span {line-height: 15px;font-size: 13px;}
	.right_col .vechile_detail .total_amount_detail ul tr.totals.discount td span.price{font-size: 13px;line-height: 15px;white-space: nowrap;}
	
	.right_col .vechile_detail .paying_amount{padding: 0px;padding-top: 4px;}
	.right_col .vechile_detail .vechile .img{width: 37%;}
	
	.right_col .vechile_detail .total_price b{line-height: 21px;}
	.right_col .vechile_detail .total_price span{line-height: 18px;}
	
	
	.vas_block .right_col .vechile_detail .title{background-position: 100% 40%;}
	
	
	
}


@media (min-width:901px) and (max-width:1100px){

	.vas_block .right_col .vechile_detail{}
	
	.vas_block .right_col .vechile_detail .title{font-size: 14px;}
	
	
	.right_col .vechile_detail .vechile .img{width: 40%}
	.right_col .vechile_detail .vechile .detail{width: 58%;padding-right: 14px;}
	
	.right_col .vechile_detail .vechile .detail strong{font-size: 13px}
	.right_col .vechile_detail .vechile .detail table td{font-size: 14px}
	
	.right_col .vechile_detail .total_price span{font-size: 14px}
	.right_col .vechile_detail .total_price b{font-size: 16px;}
	
	.right_col .vechile_detail .vad_services ul li{}
	.right_col .vechile_detail .vad_services ul li span{font-size: 12px}
	.right_col .vechile_detail .vad_services ul li strong{font-size: 12px}
	
	.right_col .vechile_detail .total_amount_detail ul li{}
	.right_col .vechile_detail .total_amount_detail ul li span{font-size: 12px}
	.right_col .vechile_detail .total_amount_detail ul li strong{font-size: 12px}
	.right_col .vechile_detail .total_amount_detail ul tr.totals.discount th span {font-size: 12px}
	.right_col .vechile_detail .total_amount_detail ul tr.totals.discount td span.price{font-size: 12px}
	.right_col .vechile_detail .total_amount_detail ul li b{font-size: 16px}
	
	.right_col .vechile_detail .paying_amount{padding-left: 0px;padding-right: 0px;}
	
	.right_col .vechile_detail .paying_amount span{font-size: 16px}
	.right_col .vechile_detail .paying_amount b{font-size: 18px;}
	
	
	.right_col .vechile_detail .vechile{padding: 18px 15px}
	.right_col .vechile_detail .value_service { padding: 0;}
	
	
}



/*pop up css*/


.modal_tooltip{margin-left:5px}

.vas_popup{width:800px;box-sizing: border-box;position: relative;left: 0px;right: 0;margin: 40px auto;background-color: #fff;border: 1px solid #fbfbfb;border-radius: 5px;}

.vas_popup .content{width: 100%;position: relative;padding-top: 40px;}
.vas_popup .content h3{font-size: 26px;color: #000;text-transform: capitalize;text-align: center;box-sizing: border-box;font-family: 'NeoSansArabicMedium';}

.vas_popup .content .popup_close{max-width: 100%;position: absolute;left: 24px;top: 24px;}

.vas_popup .content .services{width: 100%;padding: 40px;padding-bottom: 45px; padding-left: 20px; box-sizing: border-box;}
.vas_popup .content .services ul{}
.vas_popup .content .services ul li{display: flex;align-items: center;padding-bottom: 25px;}
.vas_popup .content .services p{font-size: 14px;color: #393939;line-height: 22px; font-family: NeoSansArabicRegular;}
.vas_popup .content .services img{max-width: 100%;margin-left: 20px;}
.vas_popup .content .services ul li:last-child{padding-bottom: 0}


.vas_popup .content .terms_condition{width: 100%;background-color: #eff2f5;padding:30px 40px;box-sizing: border-box;border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;}
.vas_popup .content .terms_condition .title{font-size: 13px;color: #000;font-family: 'NeoSansArabicMedium';padding-bottom: 12px;}

.vas_popup .content .terms_condition ul{margin-right: 30px;list-style-type: disc;color: #606061;}
.vas_popup .content .terms_condition ul li{padding-bottom: 3px;}
.vas_popup .content .terms_condition ul li p{font-size: 11px;line-height: 17px; color: #404040;font-family: NeoSansArabicRegular;}

.vas_popup .content .terms_condition ul li:last-child{padding-bottom: 0}



@media (min-width:200px) and (max-width:800px){
	
	.vas_popup{width:100%;}
	.vas_popup .content .popup_close{width: 12px;top: 17px;left: 17px;}
	.vas_popup .content h3{font-size: 17px;padding-bottom: 10px;}
	
	.vas_popup .content .services img{margin-left: 10px;}
	
	.vas_popup .content .services p{font-size: 13px;line-height: 19px;}
	.vas_popup .content .services{padding: 20px 15px;padding-bottom: 30px;}
	
	.vas_popup .content .services ul li{}
	
	.vas_popup .content .terms_condition{padding: 20px 15px;}
	.product_detail_block .left_col_sticky {height: 100% !important;}
	.product_detail_block .left_col_sticky .product.media {position: relative !important;top: 0;margin-bottom: 20px;}
}

@media (min-width:801px) and (max-width:900px){
	.product_detail_block .left_col_sticky .product.media {top: 70px;}
	.vas_popup{width:700px;}
}






.customer-popup-login .social_links{width: 100%;display: inline-block;box-sizing: border-box;}
.customer-popup-login .social_links span{display: block;text-align: center;color: #505050;font-size: 18px;text-transform: uppercase;font-family: NeoSansArabicMedium;margin-bottom: 10px;}

.customer-popup-login .social_links ul{display:flex;align-items:center; width: 100%;}

.customer-popup-login .social_links ul li{width: 100%;padding-left: 10px}
.customer-popup-login .social_links ul li:last-child{padding-left: 0}

.customer-popup-login .social_links ul li a{color: #fff;font-size: 16px;font-family: NeoSansArabicRegular;padding: 12px 12px;padding-top: 15px; box-sizing: border-box;display:block;width: 100%;}
.customer-popup-login .social_links ul li img{max-width: 17px;padding-left: 5px;margin-left: 5px;vertical-align: middle;}
.customer-popup-login .social_links ul li .fb{background-color: #517cc0;}
.customer-popup-login .social_links ul li .gplus{background-color: #de482f;}
.customer-popup-login .social_links ul li .google{background-color: #dee5eb;padding: 14px 12px;color: #000;}
.customer-popup-login .social_links ul li .insta{background-color: #f46d46;}
.customer-popup-login .social_links ul li .instagram{background-color: #f46d46;}
.customer-popup-login .social_links ul li .twitter{background-color: #65cdf2;}

/* .customer-popup-login .social_links ul li .fb img{border-left: 1px solid #3d68ac} */
.customer-popup-login .social_links ul li .gplus img{border-left: 1px solid #ce4229}
.customer-popup-login .social_links ul li .twitter img{border-left: 1px solid #2cbdea}
.customer-popup-login .social_links ul li .insta img{border-left: 1px solid #d55c39}
.customer-popup-login .social_links .title_text{display: none;}


#saleable_popup .block-content .message-saleable {line-height: 22px;}






.top_header_container .step2{display: none;}

.page-layout-1column  .product_detail_block .product_left_col .product.media,
.page-layout-1column .product.media{width: 100%; position: relative;}

/*.product_detail_block .product_left_col .media .prod_img{width: 100%;border: 2px 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; text-align: center;}
.product_detail_block .product_left_col .media .photo_media li{display:inline-block;}
.product_detail_block .product_left_col .media .photo_media li span{color: #000;cursor: pointer; padding: 16px 30px 15px; display: inline-block; vertical-align: middle;display:inline-block;font-size: 15px;font-family:'NeoSansArabicMedium'}
.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: #fff;background-color: #0070b7;}

.product_detail_block .product_left_col .media .product_tumbnail{width:100%;display: inline-block;
width: calc(100% - 40px);
display: inline-block;
padding: 20px;

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

.right_col_detail .cash_option .tab{width: 100%;margin-bottom: -1px;}
.fotorama__wrap--css3 .fotorama__stage__frame{background: #fff;}

.fotorama__nav-wrap.fotorama__nav-wrap--horizontal{padding: 0px 20px 0;}

/*.fotorama__nav--thumbs .fotorama__nav__frame{padding-top: 0 !important; padding-bottom: 0 !important; }*/

.right_col_detail .cash_option .tab .button{font-size: 17px;
color: #949494;
font-family: 'NeoSansArabicMedium';
font-weight: normal;
background-color: #EAE9E8;
border-bottom: 2px solid #f4f4f4;float: right;width: 50%;border: 0;
height: 50px; text-align: center;
outline: 0;
cursor: pointer;
text-transform: uppercase;
line-height: 54px;}
.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: 24px;font-family: ''NeoSansArabicMedium'';padding: 30px 20px;display: inline-block;width: 100%;box-sizing: border-box;background-color: #fff;}*/
/*.right_col_detail .cash_option .tabcontent .processing_fee span{font-family:''NeoSansArabicMedium'';font-size: 16px;color: #000;padding-right: 0px;}*/
.product_detail_description{clear: both;}
.product_detail_block .product_left_col .product-addto-links {    position: absolute;    left: 25px;    top: 25px;    z-index: 2;}
.specif_table td:nth-child(1){background-color: #e4dcd3;border-bottom: 1px solid #fff;width: 36%;}

.specif_table td.no-boder{border-bottom: 0px;}

@media (min-width:901px) and (max-width:1100px){

	.vas_block .right_col .vechile_detail{padding-top: 20px;}
	
	.vas_block .right_col .vechile_detail .title{font-size: 14px;}
	
	
	.right_col .vechile_detail .vechile .img{width: 40%}
	.right_col .vechile_detail .vechile .detail{width: 58%}
	
	.right_col .vechile_detail .vechile .detail strong{font-size: 13px}
	.right_col .vechile_detail .vechile .detail table td{font-size: 14px}
	
	.right_col .vechile_detail .total_price span{font-size: 14px}
	.right_col .vechile_detail .total_price b{font-size: 16px;}
	
	.right_col .vechile_detail .vad_services ul li{padding-left: 10px;padding-left: 10px;}
	.right_col .vechile_detail .vad_services ul li span{font-size: 12px}
	.right_col .vechile_detail .vad_services ul li strong{font-size: 12px}
	
	.right_col .vechile_detail .total_amount_detail ul li{padding-right: 18px;padding-left: 10px;}
	.right_col .vechile_detail .total_amount_detail ul li span{font-size: 14px}
	.right_col .vechile_detail .total_amount_detail ul li strong{font-size: 12px}
	.right_col .vechile_detail .total_amount_detail ul li .total {font-size: 12px;}
	.right_col .vechile_detail .total_amount_detail ul li b{font-size: 16px}

	.right_col .vechile_detail .total_amount_detail ul tr.totals.discount th span {font-size: 14px}
	.right_col .vechile_detail .total_amount_detail ul tr.totals.discount td span.price{font-size: 12px}
	
	.right_col .vechile_detail .paying_amount{padding-left: 0px;padding-right: 0px;}
	
	.right_col .vechile_detail .paying_amount span{font-size: 14px}
	.right_col .vechile_detail .paying_amount b{font-size: 16px;}
	
	
	
	
}



/* custom changes 25 Jan 2021 start */
.vas_block .back_next_btn .fieldset .actions .action {
	margin: 0; 
	width: auto; 
	background-color: #002c5f;
	font-size: 16px;
	color: #fff;
	
	display: block;
	padding: 12px 50px;
	padding-top: 13px;
	border-radius: 0px;
	text-transform: uppercase;
}
.vas_block .back_next_btn .fieldset .actions .action {background-color: #0070b7;}
.order_box .label.title .order_box_heading {color:#393939;font-family:'NeoSansArabicMedium';font-size:20px;padding-bottom:15px;display:inline-block}
.payment-method .field.choice .label::after {
	/*height: 19px;*/
	/*width: 19px;*/
	/*background-color: unset;*/
	/*padding: unset;*/
	/*border-radius: unset;*/
	/*border: 2px solid #999;*/
	/*top: -5px;*/
}
.field.choice input[type="checkbox"]:checked + .label::after, .field.choice input[type="radio"]:checked + .label::after {
	background-image: url("../images/tick_icon_checkbox-1.png");
	border: 1px solid #00aad2;
}
.field.choice input[type="checkbox"], .field.choice input[type="radio"] {
	display: none;
}
form .field {
	font-size: 14px;
	color: #000;
	line-height: 20px;
	font-family: 'NeoSansArabicMedium';
}
/*.vas_block .label .checkmark {*/
/*	height: 9px;*/
/*	width: 18px;*/
/*}*/
.checkout-agreements .field.choice .label::after {
	display: none;
}
.vas_block .right_col .aggrement p {
	margin-top: -5px;
}
/* hide discount code */ #block-discount-heading {display: none;}
/*.vas_block .right_col .vechile_detail .title.title_static a.edit span {*/
/*	float: right;*/
/*	font-size: 15px;*/
/*	color: #000;*/
/*	 */
/*	text-decoration: underline;*/
/*}*/
.vas_block .right_col .vechile_detail {
	padding-top: 20px;
}
.vas_block .right_col .vechile_detail.vechile_detail_totals{padding-top: 0;}
.vas_block .right_col .vechile_detail#vas_options_block{background: #fff; padding-top: 0; padding-bottom: 0;}
.right_col .vechile_detail .vechile.car_detail{padding-left: 20px; padding-right: 20px}
.vas_block .right_col .vechile_detail#vas_options_block .vechile,
.vas_block .right_col .vechile_detail.vechile_detail_totals .vechile{padding-top: 0;  padding-bottom: 0;}



.vechile_detail_totals .total_amount_detail tr.totals-tax {
	display: inline-flex;
	padding: 16px 20px;
	padding-top: 16px;
	padding-top: 18px;
	box-sizing: border-box;
	justify-content: space-between;
	width: 100%;
	border-bottom: 1px solid #cecece;
}
.vechile_detail_totals .total_amount_detail tr.totals-tax th.mark{
	font-size: 16px;
	color: #000;
	font-family: 'NeoSansArabicMedium';
	text-transform: capitalize;
}
.vechile_detail_totals .total_amount_detail tr.totals-tax td.amount {
	font-size: 16px;
	color: #000;
	 
	text-transform: capitalize;
	font-weight: 600;
}
.vas_block .right_col .grand_total {
	width: 100%;
	background-color: #e4dcd3;
	padding: 15px 20px;
	padding-top: 17px;
}
.fieldset .payment-method-content .checkout-billing-address button.action-edit-address{
	box-shadow: unset;
	background: none;
	border: none;
	font-size: 14px;
	color: #000000;
	text-decoration: underline;
	padding: 0;
	text-transform: capitalize;
	 
}
.field.choice .label::after {
	background-color: #fff;
	width: 12px;
	height: 12px;
	border-radius: unset;
}
.top_header_container .heading{
	width: 100%;
	display: inline-block;
	text-align: center;
	/* padding: 60px 0px; */
	box-sizing: border-box;
	height: unset;
}
.product-add-form .product-options-wrapper .fieldset .order_box .title {
	margin: 0;
	padding: 0;
	padding-bottom: 5px;
}
.checkout-payment-method .payment-method:first-child .payment-method-title {
	width: 100%;
	display: inline-flex;
	align-items: center;
	padding: 20px 20px 5px 20px;
	box-sizing: border-box;
	background-color: #DFDFDF;
	border-radius: 0px;
	margin-bottom: 20px;
	justify-content: space-between;
	padding-bottom: 5px;
}
.payment-group .label span {
	top: -3px;
	position: relative;
	font-size: 16px;
	color: #000000;
	display: block;
	font-family: 'NeoSansArabicMedium';
}
.checkout-payment-method .payment-method-title .payment-icon {
	position: relative;
	top: -16px;
}
.checkout-index-index .checkout-payment-method .checkout-billing-address .billing-address-details {
	margin-right: 36px;
}
.checkout-index-index .checkout-payment-method .checkout-billing-address .billing-address-details {
	font-size: 15px;
	line-height: 20px;
	color: #000000;
}
.checkout-payment-method .payment-method-content{width: 100%;padding: 20px 0px;box-sizing: border-box;padding-top: 0;padding-bottom: 0;}
@media (min-width:200px) and (max-width:900px) {
	.vechile_detail_totals .total_amount_detail tr.totals-tax {padding: 13px 15px;padding-top: 15px;}
	.vas_block .right_col .vechile_detail {padding: 15px;}
	.vas_block .right_col .grand_total {padding: 15px;}
	.right_col .vechile_detail .vad_services ul li span {font-size: 13px;}
	.right_col .vechile_detail .vad_services ul li strong {font-size: 14px;}
	.vas_block .right_col .vechile_detail .title {font-size: 14px;background-size: 12px;padding-bottom: 10px;padding-right: 0;padding-left: 0;}
	.vas_block .right_col .vechile_detail .title.title_static .vechile_title {font-size: 14px;background-size: 12px;padding-bottom: 5px;}
	/* .top_header_container .heading {padding: 30px 0px;} */
	.right_col .vechile_detail .paying_amount b#total_amount_to_pay span {font-size: 15px;}
	.right_col .vechile_detail .paying_amount span {font-size: 14px;}
	.vas_block .right_col .vechile_detail .title.title_static a.edit span {font-size: 14px;}
	.vechile_detail_totals .total_amount_detail tr.totals-tax th.mark {font-size: 13px;}
	.vechile_detail_totals .total_amount_detail tr.totals-tax td.amount {font-size: 14px;}
	.order_box .label.title .order_box_heading {font-size: 17px;}
	.order_box .control.type .field .label span {font-size: 14px;}
    .vas_block .back_next_btn .fieldset .actions .action{font-size: 14px;padding: 10px 25px;padding-top: 12px;}
	/* #checkout-payment-method-load .payment-methods {width: auto; padding: 0 5px;} */
}
@media (min-width:700px) and (max-width:900px) {
	.vechile_detail_totals .total_amount_detail tr.totals-tax {padding: 13px 0px;}
	.vechile_detail_totals .total_amount_detail tr.totals-tax th.mark {font-size: 13px;}
	.vechile_detail_totals .total_amount_detail tr.totals-tax td.amount {font-size: 13px;}
	.right_col .vechile_detail .total_price span {font-size: 12px;}
	.right_col .vechile_detail .total_price b {font-size: 13px;}
}
@media (min-width:901px) and (max-width:1100px) {
	.vechile_detail_totals .total_amount_detail tr.totals-tax {padding-left: 10px;padding-right: 10px;}
	.vechile_detail_totals .total_amount_detail tr.totals-tax th.mark {font-size: 12px;}
	.vechile_detail_totals .total_amount_detail tr.totals-tax td.amount {font-size: 12px;}
}

.catalog-product-view .similar_vehicle_carousel .price-wrapper::after {display: none;}
.catalog-product-view .similar_vehicle_carousel .product-item .price-box{margin: 0;}

/* custom css 16thFeb2021 */
/* .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison).additional-attributes tbody td:last-child {all: unset;} */
/* .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) {all: unset;} */
.product_detail_block .right_col_detail .color ul li {
	display: inline-block;
	padding-left: 0;
}
.product_detail_block .right_col_detail .color ul .selected {
	position: relative;
}
.product_detail_block .right_col_detail .color ul .selected:after {
	background-image: url("../images/checkboxes-tick.png");
	background-repeat: no-repeat;
	background-position: center;
	width: 20px;
	height: 20px;
	position: absolute;
	top: -9px;
	left: 0px;
	content: "";
	left: unset;
}
.product_detail_block .right_col_detail .color ul .selected::after {
	left: -10px;
}
#layaway_multipay label.container .checkmark {
	position: absolute;
	top: 0;
	right: 0;
	height: 18px;
	width: 18px;
	border: 1px solid #d1d9df;
	border-radius: 4px;
	border-style: solid;
	
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	margin-top: -5px;
}
#layaway_multipay label.container .checkmark::after {
	background-image: url("../images/tick_icon_checkbox-1.png");
	background-repeat: no-repeat;
	background-position: center;
	content: '';
	background-size: 100%;
	right: 1px;
	top: 0px;
	width: 18px;
	height: 18px;
	position: absolute; 
	display: none;
}
.right_col_detail .color tr td.title {
	display: none;
}
/*.payment-method .field.choice input[type="radio"]:checked + .label::after {*/
/*	background-color: #fff;*/
/*}*/
#layaway_multipay label.container input[type="radio"]:checked+.checkmark{background: #000000;}
#layaway_multipay label.container input[type="radio"]:checked+.checkmark::after {
	display: block;
}
#layaway_multipay label.container input[type="radio"]:checked+.checkmark {
	border:1px solid #d1d9df;
}
.page-layout-1column .product_detail_block .product_left_col .product.media, .page-layout-1column .product.media{
background: #eff2f5; border: 1px solid #eff2f5; border-radius: 5px;}

 .product_detail_block  .fotorama__wrap--css3 .fotorama__stage{background: #fff;}
.right_col_detail .cash_option .tabcontent .processing_fee {
	background-color: #eff2f5;
}
.right_col_detail .all_prices table td {
	padding-bottom: 10px;
}
.product_detail_block .product_left_col .product-addto-links {
	display: none;
}
.fotorama__stage__frame .fotorama__img {
	
}
.block_content h3 {
	/* font-size: 36px; */
	/* color: #000000; */
	/* font-family: ''NeoSansArabicMedium''; */
	/* margin-bottom: 20px; */
	/* font-weight: bold; */
	font-size: 44px;
	color: #000000;
	
	margin-bottom: 20px;
	padding: 5px 0;
	text-transform: capitalize;
}


.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td[data-th]::before, .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th[data-th]::before {all: unset;}
.right_col_detail .color table ul li, .right_col_detail .color table ul li.selected {
	border: none;
	margin-bottom: 10px;
}
label input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}
.fieldset:last-child {margin-bottom: 0;}
.fieldset > .field, .fieldset > .fields > .field {margin: 0;}
.right_col .vechile_detail .total_amount_detail ul .showroom_pickup p {font-size: 12px;}

.vas_block .back_next_btn .fieldset {margin-top: 20px;}
.checkout-agreement .label .checkmark::after {
	background-image: url("../images/tick_icon_checkbox-1.png");
	background-repeat: no-repeat;
	background-position: center;
	content: '';
	background-size: 100%;
	right: 2px;
	top: 1px;
	width: 15px;
	height: 16px;
	position: absolute;
	display: none;
}
.checkout-agreement .label input[type="checkbox"]:checked ~ .checkmark::after {
	display: block;
}
/* .checkout-agreement .label input[type="checkbox"]:checked ~ .checkmark {
	border: 2px solid #00aad2;
} */
.fieldset > .field, .fieldset > .fields > .field {
	margin-bottom: 20px;
}
.field-tooltip .field-tooltip-action::before {
	font-size: 19px;
}
.shipping_detail_block .choice.field {
	top: 10px;
	position: relative;
}
.shipping_detail_block .choice.field .label {
	display: block;
}
.right_col .vechile_detail .total_price span#update_car_price_color {font-size: 16px;color: #000;font-family:'NeoSansArabicMedium';}

.page-main.addmargin { padding-top:133px; }

.sticky { position:fixed; right:0px; top:0; width:100%; z-index: 100;}

.sticky + #main_banner_home { padding-top:0; }


/* range financing */
/*Chrome*/
@supports (-webkit-appearance:none) and (not (overflow:-webkit-marquee)) and (not (-ms-ime-align:auto)) and (not (-moz-appearance:none)) {
	input[type="range" i] {
		color: #757575!important;
         box-shadow: none;
	}
	.apply_financing .slider_container input[type='range']::-webkit-slider-runnable-track {
		color: unset;
		-webkit-appearance: none;
		color: #757575!important;
		margin-top: -1px;
         height: 3px; box-shadow: none;
    }
    .apply_financing .slider_container input[type='range']::-webkit-slider-thumb {
		width: unset;
		height: unset;
		-webkit-appearance: none;
		width: 15px!important;
		height: 15px!important;
		cursor: ew-resize;
		/* background: #fff; */
		border: 5px solid #757575;
		border-radius: 100%;
	}
	.apply_financing .slider_container input[type="range"]::-webkit-slider-progress {
		background-color: unset;
		-webkit-appearance: none;
		background-color: #757575!important;
	}
    .apply_financing .slider_container .range::-moz-range-thumb {
		-webkit-appearance: none;
		background-color: #757575;
		border: 5px solid #757575;
		border-radius: 100%;
		width: 8px!important;
		height: 8px!important;
	}
	.apply_financing .slider_container input[type="range"]::-moz-range-progress {
		background-color: #757575; 
	}
	.apply_financing .slider_container input[type="range"]::-moz-range-track {  
		background-color: #757575;
	}
	.apply_financing .slider_container .range::-moz-range-thumb {
		background-color: #757575;
		border: 5px solid #757575;
		border-radius: 100%;
		width: 8px;
		height: 8px;
	}
	.apply_financing .slider_container input[type="range"]::-ms-fill-lower {
		background-color: #757575; 
	}
	.apply_financing .slider_container input[type="range"]::-ms-fill-upper {  
		background-color: #757575;
	}
	.apply_financing .slider_container .range::-moz-range-thumb {
		background-color: #757575;
		border: 5px solid #757575;
		border-radius: 100%;
		width: 8px;
		height: 8px;
	}
}
/** FF*/
.apply_financing .slider_container input[type="range"]::-moz-range-progress {
  background-color: #757575; 
}
.apply_financing .slider_container input[type="range"]::-moz-range-track {  
  background-color: #757575;
  height: 3px; box-shadow: none;
}
.apply_financing .slider_container .range::-moz-range-thumb {
	background-color: #757575;
	border: 5px solid #757575;
	border-radius: 100%;
	width: 8px;
	height: 8px;
}
/* IE*/
.apply_financing .slider_container input[type="range"]::-ms-fill-lower {
	background-color: #757575; 
}
.apply_financing .slider_container input[type="range"]::-ms-fill-upper {  
	background-color: #757575;
}
.apply_financing .slider_container .range::-moz-range-thumb {
	background-color: #757575;
	border: 5px solid #757575;
	border-radius: 100%;
	width: 8px;
	height: 8px;
}

/* reviews product page */
@media (min-width:200px) and (max-width:500px) {
	.product_detail_description .testimonial_block#reviewCon {
		padding-top: 0;
	}
}
.product_detail_description .testimonial_block {
	display: grid;
	width: 100%;
	grid-gap: 2rem;
	grid-template-columns: repeat(auto-fill, minmax(360px, 1fr));
	padding-top: 20px;
}
.product_detail_description .testimonial_block .comment {
	width: 100%;
	margin: 0px;
	min-height: 220px;
	padding: 30px 20px;
}
.product_detail_description .show_more {
	display: none;
}
.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: 0px;
	padding: 55px 20px;
	text-align: center;
	margin: 20px 0px;
	margin-top: 30px;
}
.product_detail_description .testimonial_block .comment .review-content {
	margin: 0;
}
.testimonial_block .comment span {
	display: block;
	color: #000;
	 
	font-weight: 600;
}
.product_detail_description .testimonial_block .comment .review-ratings {
	margin: 12px auto 0;
	float: none;
}
.testimonial_block .comment p {
	color: #626262;
	font-size: 15px;
	line-height: 22px;
	padding: 18px 0px;
	 
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.rating-summary .rating-result {
	width: 80px;
}
.rating-summary .rating-result::before {
	font-size: 14px;
}
.product_detail_description .customer_review {
	padding-bottom: 20px;
}
.product_detail_description .customer_review {
	width: 100%;
	display: inline-block;
	padding: 60px 0px;
}

.product_detail_description .customer_review #reviewform .modal_header .title {
	text-align: right;
	color: #fff;
	font-size: 24px;
	font-weight: normal;
	padding-bottom: 0;
	 
	text-transform: initial;
}
#reviewform .modal-content .close {
	position: relative;
	top: -30px;
	left: -4px;
	cursor: pointer;
}

.product_detail_description .all_ratting {
	/* float: right; */
	width: 100%;
	margin-bottom: 20px;
}
.product_detail_description .all_ratting ul li {
	display: inline-block;
	vertical-align: middle;
	padding: 0px 4px;
}
.product_detail_description .all_ratting .pipe_line {
	color: #646464;
}
.product_detail_description .all_ratting ul li {
	display: inline-block;
	vertical-align: middle;
	padding: 0px 4px;
}
.product_detail_description .all_ratting .overall_ratting span {
	font-size: 20px;
	color: #343434;
	font-family: 'NeoSansArabicMedium';
}
.product_detail_description .all_ratting .total_reviews span {
	font-size: 15px;
	color: #343434;

}
.product_detail_description .all_ratting ul {
	text-align: center;
}
.right_col_detail .insurance_text_block {
	font-size: 14px;
	width: 100%;
	display: flex;
	align-items: center;
	box-sizing: border-box;
	background-color: #fff;
	border-bottom: 2px solid #fff;
	padding: 15px;
	padding-top: 17px;
	padding-left: 20px;
	padding-right: 20px;
	width: 100%;
	display: block;
	/* text-align: justichrfy; */
	line-height: 20px;
	border-right: 2px solid #eff2f5;
	border-left: 2px solid #eff2f5;
	font-family: 'NeoSansArabicRegular';
}
.right_col_detail .insurance_text_block span {
	color: #000;
	/*font-family: ''NeoSansArabicMedium'';*/
}

.right_col .vechile_detail .vechile .car_name {
	font-size: 19px;
color: #000;
font-family: NeoSansArabicRegular;
padding-bottom: 10px;
display: block;
}
/*#customer-popup-login-form .socail_login ul li img {width: 40px;}*/

.right_col .vechile_detail .car_name {
	line-height: 22px;
}
.right_col_detail .cash_option .tab .button:active {text-decoration: none;}
.product-info-main .product.attribute.overview {
	max-width: 1170px;
	margin: 50px auto;
}
@media (min-width:200px) and (max-width:900px){
	.block_content h3{font-size: 22px;margin-bottom: 10px;}
	.specif_table td {font-size: 13px;line-height: 18px;padding: 8px 12px;padding-top: 10px;}
	.table-wrapper .specif_table td {font-size: 13px;line-height: 18px;padding: 8px 12px;padding-top: 10px;}
	.product_detail_description .customer_review .title {float: none;width: 100%;}
	.product_detail_description .all_ratting {float: none;width: 100%;}
	.product_detail_description .title {margin-bottom: 10px;}
	.product_detail_description .product-reviews-summary {margin-bottom: 25px;}
	.product_detail_description .all_ratting ul {padding: 5px;border-radius: 0px;background-color: #f4f4f4;}
	.product_detail_description .all_ratting .total_reviews span {font-size: 13px;}
	.product_detail_description .all_ratting .overall_ratting span {font-weight: 17px;}
	.product_detail_block .product_left_col .media .photo_media li span {font-size: 12px;padding: 12px 28px;}
	.catalog-product-view .bar_bg {display: none;}
	.product_detail_description {clear: both;width: calc(100% + 30px);margin-right: -15px;}
	.product_detail_description .customer_review .title {font-size: 22px;margin-bottom: 0;}
}
@media (min-width:200px) and (max-width:435px) {
	.specif_table td {font-size: 12px;}
	.table-wrapper .specif_table td {font-size: 12px;}
	.prod_page_table .specif_table td:nth-child(1) {width: 29.9%;}
	.product_detail_block .product_left_col .media .photo_media li span {font-size: 11px;padding: 10px 26px;}
	.right_col .vechile_detail.car_detail .vechile {padding: 18px 0px;padding-bottom: 0;}
	.right_col .vechile_detail .total_price {padding: 18px 0;}
	.vas_block .right_col .vechile_detail .title {padding-right: 0;}
}
@media (min-width:601px) and (max-width:900px){
	.block_content h3{font-size: 24px;}
}
@media (min-width:1000px) and (max-width:1050px) {
	.brand_sticky_bar .links ul li {padding-left: 40px;}
}
@media (min-width:901px) and (max-width:999px) {
	.brand_sticky_bar .links ul li {padding-left: 25px;}
}
@media (min-width:500px) and (max-width:600px){
	.similar_vehicle_carousel .vehicle .prod-detail .detail .name {font-size: 16px;}
	.similar_vehicle_carousel .vehicle .prod-detail .price {font-size: 15px;}
	.similar_vehicle_carousel .vehicle .prod-detail .detail .variation {font-size: 10px;}
} 
@media (min-width:601px) and (max-width:900px){
	.similar_vehicle_carousel .vehicle .prod-detail .detail .variation {font-size: 9px;}
	.similar_vehicle_carousel .vehicle .prod-detail .detail .name {font-size: 15px;}
	.similar_vehicle_carousel .vehicle .prod-detail .price {font-size: 13px;}
}
@media (min-width:200px) and (max-width:639px){
	.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison).additional-attributes tbody td:last-child {
		border: none;
		padding: 4px 12px;
		display: inline-block;
		border-bottom: 1px solid #cccccc;
		width: 69%;
		padding-top: 10px;
		padding-bottom: 8px;
		border-left: 1px solid #cccccc;
		/* border-left: 1px solid #cccccc; */
	}
	.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td, .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th {
		border-bottom: 1px solid #fff;
		display: inline-block;
		padding: 8px 12px;
	}
	.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:first-child {
		padding-top: 8px;
		border-top: none;
	}
}
@media (min-width:310px) and (max-width:405px) {
	.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison).additional-attributes tbody td:last-child {width: 58.5%;}
	.prod_page_table .specif_table td:nth-child(1) {width: 40%;}
}


/* popup design start */
#quickrfq_form .field_two_col { width: 100%; margin-bottom: 0;margin-top: 0;}
#quickrfq_form .field_two_col span {color: #00aad2;}
#quickrfq_form .field_two_col input { resize: none; width: 100%; height:46px; border: 1px solid #cfd9e2;  font-size: 16px; outline:none; box-sizing: border-box;padding: 10px 20px;position: relative;}
#quickrfq_form .field_two_col input { background-color: #fff; }

#quickrfq_form .field_two_col select { resize: none; width: 100%; height:58px; border: 1px solid #cfd9e2;  font-size: 16px; outline:none; box-sizing: border-box;}

#quickrfq_form .field_two_col textarea { resize: none; width: 100%; height:120px; border: 1px solid #cfd9e2;  font-size: 16px; outline:none; box-sizing: border-box;padding: 20px 20px;}

#quickrfq_form .field_two_col .add_comments{height: 120px;}

#quickrfq_form .field_two_col .left_col .label {padding: 0; display: inline-block; font-family: 'NeoSansArabicMedium';  font-size: 16px;line-height: 28px;}
/* added line start */
#quickrfq_form .required .left_col .label::after { content: '*'; color: #000000; }
#quickrfq_form .required .left_col .label label{ padding-left: 5px; }
/* added line end */
#quickrfq_form .field_two_col .max_2k {color: #696969; font-size: 16px;   padding-bottom: 10px; width: 100%;}
#quickrfq_form .field_two_col .right_col select { background-repeat: no-repeat;background-position: 2% center; background-size: 13px; appearance: none; background-image: url("../images/jump_menu.png") ;
font-size: 18px; opacity: 1; color: #aea9a6; background-color: #eff2f5; box-sizing: border-box; padding-left: 20px;margin-left: 0;
margin-right: 0;border-radius: 4px;direction: ltr;text-align-last: right;text-align-last: right;}

#quickrfq_form .field_two_col .right_col select option:disabled { color: #aea9a6;}
	
#quickrfq_form .field_two_col .right_col .contact_form_submit_button button {all:unset; background-color: #0070b7; color: white; padding: 12px 48px; border: none; cursor: pointer; float: left;  font-size: 18px;}

#quickrfq_form .field_two_col .right_col .contact_form_submit_button button:hover {background-color: #0070b7;}

#quickrfq_form .field_two_col .left_col {float: right;width: 100%;padding-top: 20px; text-align: start; font-size: 18px;}

#quickrfq_form .field_two_col .right_col { float: right; width: 100%; margin-top: 12px; font-size: 18px; }
#quickrfq_form .field_two_col.map .right_col {margin-top: 0;}

#quickrfq_form .captcha_box {text-align: start;}
#quickrfq_form .captcha_box  img { max-width: 100%; }
#quickrfq_form .contact_form_submit_button { float:right; padding-top: 25px;}

#quickrfq_form .field_two_col:last-child{margin-bottom: 0}

#quickrfq_form .field_two_col .radio_field{display: flex;align-items: center}

#quickrfq_form .field_two_col .right_col .field_two_col .left_col { width: 32%;padding-top: 0;}
#quickrfq_form .field_two_col .right_col .field_two_col .right_col {margin-top: 0; width: auto;}
#quickrfq_form .field_two_col .right_col .field_two_col input[type="radio"] {width: auto; height: auto;}
#quickrfq_form .field_two_col .right_col .contact_form_submit_button span {color: #fff;}
#quickrfq_form .margin_btm {margin-bottom: 20px;}

#quickrfq_form .mode_conduct .container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
#quickrfq_form .mode_conduct .container .checkmark {
	position: absolute;
	top: 0;
	right: 0;
	height: 20px;
	width: 20px;
	background-color: #fff;
	border-radius: 50%;
	border: 2px solid #999999;
	vertical-align: middle;
	margin-left: 10px;
	margin-top: -5px;
}
#quickrfq_form .mode_conduct .container .checkmark::after {
	content: "";
	position: absolute;
	display: none;
}
#quickrfq_form .mode_conduct .container input:checked ~ .checkmark::after {
	display: block;
}
#quickrfq_form .mode_conduct .container .checkmark::after {
	top: 3px;
	right: 3px;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background: #000000;
}
#quickrfq_form .mode_conduct .container {
	font-size: 16px;
	color: #000;
	font-family: 'NeoSansArabicRegular';
	display: block;
	position: relative;
	padding-left: 35px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin-left: 20px;
}
.rfqcontactus-index-index #quickrfq_form .required .left_col .label::after {
	padding-right: 5px;
}
#quickrfq_form .field_two_col .control p, #quickrfq_form .field_two_col.submit .right_col {
	text-align: right;font-size: 14px;
}
@media (min-width:200px) and (max-width:900px) {
   #quickrfq_form .field_two_col .right_col .field_two_col .left_col label {padding: 0;line-height: unset;font-size: 15px;color: #000;font-family: ''NeoSansArabicMedium'';display: block;position: relative;padding-right: 35px;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;margin-left: 20px;}
.heading_block .heading h1{font-size: 24px;
padding-bottom: 0px;
line-height: 32px;
margin-bottom: 10px;
}

 .heading.page_heading h1{font-size: 24px;
padding-bottom: 0px;
line-height: 32px;
margin-bottom: 10px;
}
}


@media screen and (max-width: 650px) {
	#quickrfq_form .field_two_col .left_col,#quickrfq_form .field_two_col .right_col, #quickrfq_form .field_two_col .right_col input[type=submit] {width: 100%;margin-top: 0;}
	#quickrfq_form .field_two_col .left_col{padding-top: 0}
	#quickrfq_form .text_area.field_two_col .left_col {padding-top: 10px;}
	#quickrfq_form { margin-top: 30px;}
	#quickrfq_form .field_two_col { width: 100%; margin: 0px 0px 0px 0px;}
	#quickrfq_form .field_two_col span {color: #00aad2;}
	#quickrfq_form .field_two_col .right_col textarea { resize: none;  font-size: 14px; outline:none; box-sizing: border-box;}
	#quickrfq_form .field_two_col .right_col select {background-position: 2% center; background-size: 9px; height: 50px; padding-right: 10px;font-size: 14px; opacity: 1; box-sizing: border-box; outline: none; resize: none;}
	#quickrfq_form .field_two_col .right_col .contact_form_submit_button button {background-color: #0070b7; color: white; padding: 8px 20px; font-size: 14px; }
	#quickrfq_form .field_two_col .left_col { font-size: 16px;}
	#quickrfq_form .field_two_col .max_2k {font-size: 12px;}
	#quickrfq_form .field_two_col .right_col { font-size: 16px; }
	#quickrfq_form .captcha_box {text-align: start;}
	#quickrfq_form .contact_form_submit_button { float:right; padding-top: 20px; }
	#quickrfq_form .accept-condition .label{margin: 15px 0px}
	.contact_us_block .forms .submit button {width: 100%;}
	.product.attribute.overview.description .value p {padding: 0 20px;}
	.customer-popup-login .social_links span {font-size: 16px;margin-bottom: 10px;}
}
   
@media (min-width:200px) and (max-width:900px){	
	#quickrfq_form .field_two_col .left_col label { font-size: 14px; padding: 10px 0 10px 10px; display: inline-block; font-family: ''NeoSansArabicMedium''; line-height: 22px;}
	.contact_us_block .paragraph { font-size: 14px; color: #000000;   line-height: 22px; padding: 15px 0px; text-align-last: center;}
	#quickrfq_form .field_two_col .right_col input { resize: none; height: 50px; font-size: 14px; outline:none; box-sizing: border-box;}
	#quickrfq_form .field_two_col select{height: 50px;}	
	#quickrfq_form .field_two_col .max_2k{font-size: 13px;}	
	#quickrfq_form .field_two_col .right_col select{font-size: 14px;}
	.right_col .vechile_detail .vechile .car_name {font-size: 15px;}
}
   
@media (min-width:200px) and (max-width:900px){
	.contact_us_two_col ul{ grid-template-columns: repeat(auto-fill, minmax(min(280px, 100%), 1fr)); grid-gap: 1.5rem; padding: 25px 0px; }
	#quickrfq_form{margin-top: 0}
	#quickrfq_form .tabcontent{padding: 20px 0;}
	#quickrfq_form .field_two_col .radio_field{display: block}
	#quickrfq_form hr{margin: 20px 0px;display: inline-block;}
	#quickrfq_form .field_two_col .left_col .label{padding: 8px 0 8px 8px;font-size: 15px;}
	#quickrfq_form .field_two_col .right_col .btn_browse .browse_text{font-size: 14px;padding: 12px 15px;top: 1px;}
	#quickrfq_form .field_two_col .right_col .btn_browse{height: 50px}
	#quickrfq_form .field_two_col .control p{font-size: 13px;}
	#quickrfq_form .field_two_col .right_col .field_two_col .right_col label {font-size: 15px;}
}
@media (min-width:200px) and (max-width:400px) {
	.product_detail_description .testimonial_block .comment {width: 90%;}
}

@media (min-width:651px) and (max-width:900px){
	#quickrfq_form .field_two_col .radio_field{display: flex}
	#quickrfq_form .field_two_col{margin: 0 0}
}
.right_col .field-recaptcha .field input {
	width: auto;
}
/* popup design end */

/* slider finance design start */
input[type=range] {
	-webkit-appearance: none;
	width: 100%;
}
input[type=range]:focus {
	outline: none;
}
input[type=range]::-webkit-slider-runnable-track {
	width: 100%;
	height: 3px;
	cursor: pointer;
	animate: 0.2s;
	background: #757575;
	border-radius: 5px;
	border: 1px solid #757575;
}
input[type=range]::-webkit-slider-thumb {
	border: 1px solid #757575;
	height: 30px;
	width: 15px;
	border-radius: 5px;
	background: #FFFFFF;
	cursor: pointer;
	-webkit-appearance: none;
}
input[type=range]:focus::-webkit-slider-runnable-track {
	background: #00AAD2;
}
input[type=range]::-moz-range-track {
	width: 100%;
	height: 5px;
	cursor: pointer;
	animate: 0.2s;
	background: #757575;
	border-radius: 5px;
	border: 1px solid #757575;
}
input[type=range]::-moz-range-thumb {
	border: 1px solid #757575;
	height: 30px;
	width: 15px;
	border-radius: 5px;
	background: #FFFFFF;
	cursor: pointer;
}
input[type=range]::-ms-track {
	width: 100%;
	height: 5px;
	cursor: pointer;
	animate: 0.2s;
	background: transparent;
	border-color: transparent;
	color: transparent;
}
input[type=range]::-ms-fill-lower {
	background: #757575;
	border: 1px solid #757575;
	border-radius: 10px;
}
input[type=range]::-ms-fill-upper {
	background: #757575;
	border: 1px solid #757575;
	border-radius: 10px;
}
input[type=range]::-ms-thumb {
	margin-top: 1px;
	border: 1px solid #757575;
	height: 30px;
	width: 15px;
	border-radius: 5px;
	background: #FFFFFF;
	cursor: pointer;
}
input[type=range]:focus::-ms-fill-lower {
	background: #757575;
}
input[type=range]:focus::-ms-fill-upper {
	background: #757575;
}
/* slider finance design end */

.vas_block .left_col .inner_section .vas_title{margin: 10px 0 20px;}
.vas_block .left_col .inner_section .vas_title .title{color:#303030;font-size: 24px;font-family: 'NeoSansArabicMedium';text-transform: uppercase;margin-bottom: 10px;}
.vas_block .left_col .inner_section .vas_title  .description{font-size: 15px;color: #2d2d2d;line-height: 22px;}

@media screen and (max-width: 900px) {
	.vas_block .left_col .inner_section .vas_title{margin: 10px 0 15px;}
	.vas_block .left_col .inner_section .vas_title .title {font-size: 18px;    margin-bottom: 5px;}
	.vas_block .left_col .inner_section .vas_title  .description{font-size: 14px; line-height: 20px;}
	.right_col .vechile_detail .total_price {padding-bottom: 0;}
}

.right_col_detail .vas_step_container .swatch-attribute-options{margin: 0;display: inline-block; vertical-align: top;}
.right_col_detail .vas_step_container .swatch-attribute-selected-option{display: none; vertical-align: top; margin-top: 3px;}
.inner_container_full .product_detail_block .product_detail_description .product.attribute.overview.description {padding-bottom: 0;margin-bottom: 0;}
.right_col_detail .color .swatch-option.selected::after {position: absolute;z-index: 1;}
.right_col_detail .color .swatch-option.selected::after {background-image: url("../images/checkboxes-tick.png");background-repeat: no-repeat;background-position: center;width: 20px;height: 20px;position: absolute;top: -4px;right: -7px;content: "";left: unset;}
.swatch-option.selected {outline: none;border: none;}
.swatch-option.selected {
	outline: none;
	border: none;
}
.right_col_detail .vas_step_container .swatch-option {
  border-radius: 0px;
}
.swatch-option.image:not(.disabled), .swatch-option.color:not(.disabled) {
  border: none;
}
.swatch-option.image:not(.disabled):hover, .swatch-option.color:not(.disabled):hover {
	border:  none;
	outline: none;
}
.right_col_detail .vas_step_container .swatch-option {
  height: 38px;
  width: 38px; border-radius: 50%; 
  margin-left: 14px;box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.10);
}
.right_col_detail .vas_step_container .swatch-attribute-label {
  font-size: 15px;
color: #000;
font-family: NeoSansArabicRegular;
display: block;
padding-bottom: 20px; font-weight: normal;
}
.swatch-option {
  overflow: visible;
}
.swatch-option:focus {
	box-shadow: none;
}

#customer-popup-login .form.form-login .forget_pas {
	display: none;
}
#customer-popup-login .form.form-login .forget_pass_again {
	text-align: left;
	font-size: 15px;

}
.catalog-product-view .customer-popup-login .fieldset.login {
	position: relative;
}
.customer-account-create  .forget_pas{display: none;}
@media screen and (max-width: 600px) {
	.forget_pas,
	#remember-me-box.field .label span {
		font-size: 13px;
	}
	.catalog-product-view .customer-popup-login .fieldset.login {
		position: relative;
	}
	#customer-popup-login .form.form-login .forget_pass_again {
		font-size: 13px;line-height: 22px;
	}
}

.vas_block .right_col .vechile_detail .title .open_step_1 {font-size: 15px;}
#step2 .left_col .product-options-bottom {margin-top: 20px;}

.prod_page_table .specif_table td.table_data {padding-right: 35px;}
#rfq-popup-content .modal-content .inner_height_block .field-recaptcha .required-captcha.checkbox {
	display: none;
}
.catalog-product-view .fieldset.create.account .password{
	background-repeat: no-repeat;
	background-position: 97% 58%;
	width: 22px;
	height: 20px;
	display: inline-block;
	left: 10px;
	position: absolute;
	top: 15px;
	z-index: 10;
}

.upload_files .fieldset.upload_files-fields .field.validate-fme-fields.required .label::after {
	margin: 0 0 0 3px;
	content: '*';
	color: #000000;
	font-size: 1.2rem;
	display: inline;
}
.upload_files .fieldset.upload_files-fields .field.validate-fme-fields.dontshowlabel.required .label::after {
	content: '';
}


.breadcrum_container .breadcrum {
    width: calc(100% - 180px);
    display: inline-block;
}
.breadcrum_container .download_btn {
    width: 150px;
    text-align: left;
    float: left;
}
.breadcrum_container .download_btn a {
    color: #000;
    font-size: 14px;
   
}
.breadcrum_container .download_btn img {
    max-width: 100%;
    margin-left: 6px;
}

@media (min-width:200px) and (max-width:600px) {
	.breadcrum_container .brochureTxt {display: none;}
	.breadcrum_container .download_btn {width: 25px;}
	.breadcrum_container .breadcrum {width: calc(100% - 50px);}
	.prod_page_table .specif_table td.table_data {padding-right: 20px;}
	#step2 #product-options-wrapper .order_box {padding-bottom: 10px;}
	.right_col_detail .vas_step_container .swatch-option {height: 37px;width: 37px;}
	.tabcontent .pay_deposit .price_input .currency {width: 12%;padding-bottom: 9px;}
	.tabcontent .pay_deposit .price_input input {width: 40%;padding-bottom: 5px;}
}

.product-add-form .product-options-wrapper .field .control.type .admin__field.full_width{width: 100%; padding-left: 0;}


.right_col_detail .proceed_checkout_btn a.disabled {
    pointer-events: none;
    cursor: default;
    background-color: #ccc;
}
.upload_files .fieldset > .field {
	padding-bottom: 5px;
	margin-bottom: 0;
	margin-top: 0;
}
@media (min-width:700px) and (max-width:900px) {
	.right_col .vechile_detail .vechile .car_name {font-size: 15px;}
	/* .vas_block .right_col .vechile_detail .value_title {padding: 10px;}
	.vas_block .right_col .vechile_detail#vas_options_block .vechile, .vas_block .right_col .vechile_detail.vechile_detail_totals .vechile {padding-left: 0;} */
}
@media (min-width:500px) and (max-width:700px){
	.right_col .vechile_detail .vechile .img {width: 30%;}
}

form#co-payment-form .payment-method-billing-address .shipping_detail_block .choice.field .label {position: relative;top: 40px;}

@media (min-width:436px) and (max-width:900px) {
	.right_col .vechile_detail.car_detail .vechile {padding: 18px 0;}
	.right_col .vechile_detail .total_price {padding-left: 0;padding-right: 0;}
	.right_col .vechile_detail .vad_services ul li {padding-left: 0;padding-right: 0;}
}

@media (min-width:800px) {
	.bottom.related_products.step1 .inner_container .owl-stage-outer .owl-stage {width: 100% !important;}
	.bottom.related_products.step1 .inner_container .owl-stage-outer .owl-stage .owl-item {width: 100% !important;margin-left: 0 !important;margin-bottom: 20px;background-color: #fff;border: 1px solid #f5f7f8;}
	.bottom.related_products.step1 .inner_container .owl-stage-outer .owl-stage .owl-item .item.vehicle.product-item {background-color: #fff;display: grid;grid-template-columns: 15% 2fr 30%;height: 173px;}
	.bottom.related_products.step1 .inner_container .owl-stage-outer .owl-stage .owl-item .item.vehicle.product-item .prod-detail {padding: 48px;height: 94% !important;padding-right: 20px;text-align: left;background-color: #fff;}
	.bottom.related_products.step1 .inner_container .owl-stage-outer .owl-stage .owl-item .item.vehicle.product-item .prod-detail .variation {background-color: #fff;}
	.bottom.related_products.step1 .inner_container .owl-stage-outer .owl-stage .owl-item .item.vehicle.product-item .car_img.prod-img {border: 1px solid #f5f7f8;width: 90% !important;min-height: 100px !important;}
	.bottom.related_products.step1 .inner_container .owl-stage-outer .owl-stage .owl-item .item.vehicle.product-item .car_img.prod-img a {max-height: 100px;padding: 0 8px;}
	.bottom.related_products.step1 .inner_container .owl-stage-outer .owl-stage .owl-item .item.vehicle.product-item .car_img.prod-img a .product-image-container {max-height: 100px;}
	.bottom.related_products.step1 .inner_container .owl-stage-outer .owl-stage .owl-item .item.vehicle.product-item .car_img.prod-img a .product-image-container .product-image-wrapper .product-image-photo {max-height: 100px;}
	.bottom.related_products.step1 .inner_container .owl-stage-outer .owl-stage .owl-item .item.vehicle.product-item .more_car_detail {margin: 10px;width: 93%;padding: 0;background-color: transparent;border: 1px solid #f5f7f8;}
	.bottom.related_products.step1 .inner_container .owl-stage-outer .owl-stage .owl-item .item.vehicle.product-item .more_car_detail tr {background-color: #EAE9E8;}
	.bottom.related_products.step1 .inner_container .owl-stage-outer .owl-stage .owl-item .item.vehicle.product-item .more_car_detail tr:nth-child(2) {background-color: #fff;}
	.bottom.related_products.step1 .inner_container .owl-stage-outer .owl-stage .owl-item .item.vehicle.product-item .more_car_detail tr td {padding: 13.6px;padding-right: 20px;}
	.bottom.related_products.step1 .inner_container .owl-stage-outer .owl-stage .owl-item .item.vehicle.product-item .more_car_detail table td:nth-child(2n) {background-color: unset;color: #515151;}
	.bottom.related_products.step1 .similar_vehicle_carousel .vehicle .prod-detail .detail {padding-bottom: 6px;min-height: 0;text-align: right;}
	.bottom.related_products.step1 .similar_vehicle_carousel .vehicle .prod-detail .price {text-align: right;}
	.bottom.related_products.step1 .similar_vehicle_carousel .vehicle .prod-img img {max-width: 70%;margin-top: 0;}
}
@media (min-width:800px) and (max-width:900px) {
	.bottom.related_products.step1 .inner_container .owl-stage-outer .owl-stage .owl-item .item.vehicle.product-item .car_img.prod-img {width: 100% !important;}
	.bottom.related_products.step1 .inner_container .owl-stage-outer .owl-stage .owl-item .item.vehicle.product-item {background-color: #fff;display: grid;grid-template-columns: 20% 2fr 30%;height: 158px;}
	.bottom.related_products.step1 .inner_container .owl-stage-outer .owl-stage .owl-item .item.vehicle.product-item .car_img.prod-img {width: 95% !important;}
	.bottom.related_products.step1 .inner_container .owl-stage-outer .owl-stage .owl-item .item.vehicle.product-item .car_img.prod-img {border: 1px solid #f5f7f8;width: 90% !important;min-height: 100px !important;max-height: 154px;}
	.bottom.related_products.step1 .inner_container .owl-stage-outer .owl-stage .owl-item .item.vehicle.product-item .prod-detail {max-height: 152px;}
	.bottom.related_products.step1 .inner_container .owl-stage-outer .owl-stage .owl-item .item.vehicle.product-item .more_car_detail {margin: 7px;width: 94%;padding: 0;background-color: transparent;margin-top: 18px;}
	.bottom.related_products.step1 .inner_container .owl-stage-outer .owl-stage .owl-item .item.vehicle.product-item .more_car_detail tr td {padding: 12.4px;padding-left: 20px;}
}

@media (min-width:800px) and (max-width:1000px) {
	.right_col_detail .cash_option .tab .button {font-size: 15px;}
	.right_col_detail .cash_option .tabcontent .full_pay_price .price_cash .price {font-size: 25px;}
	.tabcontent .pay_deposit .price_input .currency {width: 15%;}
	.tabcontent .pay_deposit .price_input input {width: 64%;}
	.right_col_detail .cash_option .tabcontent .full_pay_price {padding-right: 15px;}
	.buying_procedure.price_block .cash_price_tag {font-size: 14px;}
	.right_col_detail .cash_option .tabcontent .processing_fee .processing_fee_label {width: 100%;}
	.right_col_detail .cash_option .tabcontent .processing_fee .processing_fee_label .processing-fee-span {font-size: 13px !important;}
	.right_col_detail .cash_option .tabcontent .processing_fee {padding: 20px 10px;}
	.prod_page_table .specif_table td {padding: 15px;}
}

@media (min-width:651px) and (max-width:900px) {
	#quickrfq_form .field_two_col .left_col,#quickrfq_form .field_two_col .right_col, #quickrfq_form .field_two_col .right_col input[type=submit] {width: 100%;margin-top: 0;}
	#quickrfq_form .field_two_col .left_col{padding-top: 0}
	#quickrfq_form .text_area.field_two_col .left_col {padding-top: 10px;}
	#quickrfq_form { margin-top: 0px;}
	#quickrfq_form .field_two_col { width: 100%; margin: 0px 0px 0px 0px;}
	#quickrfq_form .field_two_col span {color: #00aad2;}
	#quickrfq_form .field_two_col .right_col textarea { resize: none;  font-size: 14px; outline:none; box-sizing: border-box;}
	#quickrfq_form .field_two_col .right_col select {background-position: 2% center; background-size: 9px; height: 50px; padding-right: 10px;font-size: 14px; opacity: 1; color: #aea9a6; background-color: #f6f3f2; box-sizing: border-box; outline: none; resize: none;}
	#quickrfq_form .field_two_col .right_col .contact_form_submit_button button {background-color: #0070b7; color: white; padding: 8px 20px; font-size: 14px; }
	#quickrfq_form .field_two_col .left_col { font-size: 16px;}
	#quickrfq_form .field_two_col .max_2k {font-size: 12px;}
	#quickrfq_form .field_two_col .right_col { font-size: 16px; }
	#quickrfq_form .captcha_box {text-align: start;}
	#quickrfq_form .contact_form_submit_button { float:left; padding-top: 20px; }
	#quickrfq_form .accept-condition .label{margin: 15px 0px}
	#quickrfq_form .field_two_col .right_col {margin-bottom: 3px;}
}

.catalog-product-view #signin_popup .fieldset .fields {display: block;margin-top: 0;}
.catalog-product-view #signin_popup .fieldset .fields .label span.required-label {color: #0070b7;font-size: 19px;display: inline;}
.catalog-product-view #signin_popup .fieldset .fields .label span {display: inline;}
.catalog-product-view #signin_popup .field #generate_otp {margin-top: 0;margin-bottom: 0;}
.catalog-product-view #signin_popup p {text-align: left;color: #0070b7 !important;}
.catalog-product-view #signin_popup button#resend {background-color: #676767;}

#customer-popup-form-register #register_final #register_back {margin-right: 10px;}
#quickrfq_form .field_two_col.map .right_col .adress_timming {
	display: none !important;
}
.tabcontent .pay_deposit .price_input input.error{border:1px solid #fe0000}
.tabcontent .pay_deposit .price_input input{line-height:normal;margin:0 ; height: 50px;}
.tabcontent .pay_deposit .price_input .msg.error_msg{color:#fe0000;font-weight:bold}
.buying_procedure.price_block .cash_price_tag {display: none;}

.shipping_detail_block .showroom_field .field .control select{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding-left: 35px;}

.tabcontent .pay_deposit .price_input input {  float: left;  width: calc(100% - 79px);  border-radius: 0 4px 4px 0;}
.tabcontent .pay_deposit .price_input .currency{float: left;padding: 18px 15px; height: 14px;
  border-radius: 4px 0 0 4px;}

