﻿

main, .main { font-size: 13px; }

main .container,
.main .container { max-width: 1024px; }

.ucText { font-size: 18px; border-radius: 20px; padding: 20px 20px 25px; position: relative; z-index: 9; background: #e7f5f5; /*box-shadow: 0px 5px 10px 10px #0d25380d;*/ }
section.nLayout:nth-child(1) .ucText { padding-bottom: 115px; }
section.nLayout:nth-child(2) .ucText { margin-top: -40px; }
.ucText .element-description { margin-bottom: 0; }
.ucText h1,
.ucText h2,
.ucText h3,
.ucText h4,
.ucText h5,
.ucText h6 { margin-bottom: 0.25rem; }
.ucText p { margin-bottom: 0.25rem; }
.ucText p:last-child { margin-bottom: 0; }

.mostSearchTabs .mainHeading h3 {font-size:20px;}

.ucNews { font-size: 12px; }
.ucNews .mainHeading { padding-top: 0; margin-top: 0; padding-bottom: 0; }
.newsRpt{background: #fff !important;}
.newsRpt .element-thumb { height: 274px; }
.newsRpt .element-heading { margin-bottom: 0.5rem; }
.newsRpt .element-date { margin-bottom: 0.5rem; color: #303030;font-size: 14px; }
.newsRpt .element-description { color: #545454; font-size: 1.2em; }
.newsRpt .button-wrap { display: none; }

.mostSearchRpt { padding: 0; }
.mostSearchRpt .shadow { background: #fff; border-radius: 12px 12px 0px 0px; box-shadow: none; }
.mostSearchRpt .element-thumb { font-size: 0; }

.mostSearchRpt .element-textwrap { position: relative; }
.mostSearchRpt .favorite { top: 0; right: 0; }
.mostSearchRpt .favorite a { color: #d3d6e7; width: auto; height: auto; background: transparent; font-size: 1.4em; }

.mostSearchRpt .element-heading { padding-right: 20px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.mostSearchRpt .element-subHeading { margin-bottom: 10px; }
.mostSearchRpt .element-textblock { padding: 8px; }

.mostSearchRpt .element-price { padding-top: 10px; margin-top: 10px; padding-bottom: 5px; }
.mostSearchRpt .element-price label { font-size: 0.9em; margin-bottom: 0.2rem; }

.mostSearchRpt .col-finance { color: var(--aqua-color); }

.mostSearchRpt .col-save { padding-left: 0; padding-right: 0; color: var(--aqua-color); text-align: center; display: flex; justify-content: center; align-items: center; border-top: 2px solid #e8e8e8; margin-top: 10px; padding-top: 12px; padding-bottom: 10px; font-size: 1.155em; line-height: 1; text-transform: uppercase; }
.mostSearchRpt .col-save svg { width: 15px; height: 15px; fill: var(--aqua-color); margin-right: 0.25rem; }

.mostSearchRpt .button { background: var(--aqua-color); border-radius: 50px; }

.element-info { display: flex; align-items: center; justify-content: flex-start; color: #a1a1a1; margin: 0; list-style: none; }
.element-info li { padding-right: 5px; margin-right: 7px; position: relative; margin-bottom: 0; font-weight: 500; font-size: 0.95em; background: transparent !important; color: inherit !important; border-color: inherit !important; white-space: nowrap; }
.element-info li:after { content: ""; width: 3px; height: 3px; background: #1d1d1d; display: inline-flex; border-radius: 50%; position: absolute; top: 5px; right: -2px; }
.element-info li:last-child:after { display: none; }
.element-info li:last-child { padding-right: 0; margin-right: 0; }

.ucNLVehicle { font-size: 12px; }
.ucNLVehicle .mainHeading { padding-top: 0; margin-top: 0; padding-bottom: 0; }
.ucNLVehicle .mostSearchRpt .element-subHeading { min-height: 34px; }

.ucNLReduceVehicle { font-size: 12px; }
.ucNLReduceVehicle .mainHeading { padding-top: 0; margin-top: 0; padding-bottom: 0; }
.ucNLReduceVehicle .mostSearchRpt .element-subHeading { min-height: 34px; }

.ucNLReduceCar { font-size: 20px; }
.ucNLReduceCar .mostSearchRpt { width: 410px; margin: auto; }
.ucNLReduceCar .mostSearchRpt .element-thumb { height: 240px; border-radius: 15px; margin-bottom: 3.438rem; }
.ucNLReduceCar .mostSearchRpt .element-textblock { padding: 0 10px; }
.ucNLReduceCar .mostSearchRpt .element-price { border: none; margin: 0; margin-left: -5px; margin-right: -5px; padding: 0; }
.ucNLReduceCar .mostSearchRpt .col-save { border: none; padding: 0; margin: 2.4rem 0; font-weight: 700; }
.ucNLReduceCar .mostSearchRpt .element-subHeading { margin-bottom: 2.813rem; min-height: auto; }
.ucNLReduceCar .mostSearchRpt .col-save svg { width: 30px; height: 30px; }
.ucNLReduceCar .mostSearchRpt .button { height: 55px; }


section.nLayout:nth-child(2) .ucNLReduceCar { margin-top: -90px; position: relative; z-index: 9; }
.ucNLReduceCar .element-price h3 { font-size: 1.6em; font-weight: 700; }
.ucNLReduceCar .element-price [class*="col-"] { width: auto; }
.ucNLReduceCar .col-price { min-width: 200px; padding-right: 2.5rem; }
.ucNLReduceCar .col-price:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; width: 3px; height: 100%; background: #d4d9d5; }
.ucNLReduceCar .col-finance { padding-left: 2.5rem; }


.e_subscribeFooter { display: none; }


.mostSearchTabs .tabs { display: none; }
.mostSearchTabs .tab-content { display: block; padding-top: 0; }
.mostSearchTabs .resp-tabs-container .resp-accordion { padding: 0; border: none; opacity: 1; pointer-events: none; font-weight: 400; font-size: 1.335em; display: block; margin-bottom: 10px; }
.mostSearchTabs .resp-tabs-container .resp-accordion .fa { display: none; }
.mostSearchTabs .resp-tabs-container .resp-tab-active:before { display: none; }

.container-fluid .col-12.e_image .element-thumb { max-height: 475px; overflow: hidden; }

@media screen and (max-width:767px) {

 .mostSearchTabs .resp-tabs-container { padding-left: 0; padding-right: 0; width: 100%; }
 .mostSearchTabs .resp-tabs-container .resp-accordion {padding-left: 15px; padding-right: 15px;}
 .mostSearchTabs .resp-tabs-container .mostSearchSlider .rptCarBlock { padding-left:15px; padding-right:15px;}
 .mostSearchSlider .carousel .owl-nav { right:20px;}
}