TanchoToplineCargo/public/sunsari/css/partials/niches/dealer.css
2024-05-05 10:32:49 +05:45

607 lines
11 KiB
CSS

/* =====================================
HOME NICHE COLOR STRUCTURE.
===================================== */
:root {
--primary-color: var(--dealer-primary);
--secundary-color: var(--dealer-secundary);
--headline-color: var();
--paragraph-color: var();
--background-color: var();
}
/* ========== COLOR RESET ========== */
ul.top-contact li a:hover {
color: var(--primary-color);
text-decoration: none;
}
.social-list li a:hover {
color: var(--primary-color);
}
.top-social .btn-default:hover {
color: var(--primary-color);
}
/* ========== FOOTER COLOR RESET ========== */
.footer-terms a:hover{
color: var(--primary-color);
}
.footer-copyright p a:hover{
color: var(--primary-color);
}
ul.quick-links li a:hover{
color: var(--primary-color);
}
ul.footer-contact li a:hover{
color: var(--primary-color);
}
ul.footer-social li a:hover{
color: var(--primary-color);
}
.cd-top {
background: var(--primary-color) url(../../../images/icons/cd-top-arrow.svg) no-repeat center 50%;
}
/* =====================================
DEALER.
===================================== */
.front-search {
margin-top: -150px;
margin-bottom: 60px;
position: relative;
z-index: 0;
}
.front-search-container {
background: #f0f0f0;
height: 260px;
position: relative;
}
.left-side .row .col-md-4 .form-group .select-form .form-control {
height: 40px;
font-size: 14px;
border-radius: 0px;
color: #999;
border: 1px solid #e6e6e6;
}
.left-side .row .col-md-4 .form-group .select-form .form-control {
color: #212529;
background-color: #fff;
border-color: none;
outline: 0;
box-shadow: none;
}
.left-side .row .col-md-4 .form-group label {
font-weight: 700;
color: var(--headline-color);
}
.left-side .row .col-md-4 .form-group .select-form {
margin-top: 10px;
}
.left-side .row .col-md-4 .form-group {
font-family: 'Open Sans', sans-serif;
font-size: 14px;
}
.left-side {
float: left;
width: 60%;
height: 260px;
padding: 40px 30px 40px 30px;
}
.right-side {
float: right;
width: 40%;
background: var(--dealer-primary);
height: 260px;
padding: 40px 30px 40px 30px;
color: #FFF;
}
.price-range .ui-button.ui-state-disabled:hover,
.price-range .ui-button.ui-state-disabled:active {
border: 1px solid #fff;
background: #fff;
font-weight: normal;
color: #454545;
}
.price-range label {
color: #FFF;
}
.btn-search {
margin-top: 30px;
}
.price-slider {
margin: 15px 0px 15px 0px;
}
.rank-label {
background: transparent;
border: none;
font-weight: 500;
color: #FFF;
font-size: 18px;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
border: 1px solid #FFF;
background: #FFF;
font-weight: normal;
color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
color: #454545;
text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
border: 1px solid #CC0023;
background: #333;
font-weight: normal;
color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
color: #2b2b2b;
text-decoration: none;
}
.ui-visual-focus {
box-shadow: none
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
border: 1px solid #333;
background: #333;
font-weight: normal;
color: #ffffff;
}
.box-front-dealer {
padding: 5px;
}
.cd-top {
background: var(--primary-color) url(../../../images/icons/cd-top-arrow.svg) no-repeat center 50%;
}
/* ========== ABOUT US ========== */
h5.overheadline {
color: var(--primary-color);
text-transform: uppercase;
font-size: 18px;
}
.home-about {
padding-right: 50px;
}
.home-icon-box h3 {
font-size: 20px;
margin: 15px 0px 5px;
}
.icon-pic {
width: 60px;
}
.home-about .tp-btn-primary {
margin-top: 25px;
}
/* ========== SERVICES ========== */
.bg-wrapper {
padding: 1rem 0rem;
}
#bigHalfCircle path {
fill: #F7FAFA;
stroke: #F7FAFA;
}
/* Big triangle with shadow */
#trianglePath1 {
fill: #F7FAFA;
stroke: #F7FAFA;
}
#trianglePath2 {
fill: #CC0023;
stroke: #CC0023;
}
#bigTriangleShadow {
margin-bottom: 1.5rem;
}
.about-service-icon {
width: 60px;
float: left;
margin: 0px 15px 20px 0px;
}
.inner-service-bar h5 {
margin-bottom: 5px;
}
.inner-service-bar p {
font-size: 14px;
line-height: 20px;
}
/* ========== LISTING CAROUSEL ========== */
.listing-carousel {
position: relative;
}
.listing-carousel .owl-theme .custom-nav {
display: none;
}
.listing-carousel .owl-carousel .item .listing-thumb {
margin: 0px 10px;
}
.listing-carousel .owl-dots {
text-align: center;
margin-top: 25px;
}
.listing-carousel .owl-dots button.owl-dot {
width: 12px;
height: 12px;
border-radius: 50%;
display: inline-block;
background: var(--owl-dots);
margin: 0 3px;
box-shadow: none;
border: none;
}
.listing-carousel .owl-dots button.owl-dot.active {
background-color: var(--primary-color);
width: 20px;
border-radius: 25px;
}
.listing-carousel .owl-dots button.owl-dot:focus {
outline: none;
}
.listing-thumb {
display: block;
height: auto;
position: relative;
}
.overlay {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
height: 100%;
width: 100%;
transition: .5s ease;
background-color: rgb(0, 0, 0, 0.5);
}
.listing-caption {
position: absolute;
bottom: 30px;
left: 20px;
}
.listing-caption h3 {
color: #FFF;
margin-bottom: 20px;
}
.listing-caption .tp-btn-primary {
font-size: 20px;
font-weight: 700;
}
.listing-details {
margin-top: 20px;
display: flex;
align-items: center;
justify-content: center;
}
.listing-details-block p {
margin-bottom: 0px;
color: #FFF;
font-size: 14px;
}
.listing-details-block h4 {
margin-bottom: 0px;
color: #FFF;
font-size: 16px;
}
.ld-center {
margin: auto 30px;
}
/* ========== HOME CONTACT ========== */
.tp-contact1-parallax {
background-image: url("../../../images/commons/home-niches/dealer/pages-bg.jpg");
height: 650px;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
position: relative;
}
.tp-contact1-parallax:before {
content: '';
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background-image: linear-gradient(to bottom right, var(--headline-color), var(--headline-color));
opacity: 0.8;
z-index: 1;
}
/* ========== TESTIMONIALS ========== */
.testimonials-layer .media {
margin: 25px 0px;
padding: 25px;
background-color: #FFF;
border-radius: 5px;
box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
position: relative;
}
.tp-media-object {
display: flex;
}
.tp-media-object .tp-media-img {
width: 120px;
}
.tp-media-object h5 {
font-size: 18px;
color: var(--headline-color);
}
.tp-media-caption {
margin-left: 1rem;
}
.testimonials-layer .media h5 {
font-size: 18px;
color: var(--headline-color);
}
.tp-media-caption p {
font-size: 13px;
line-height: 1.6;
margin-bottom: 0px;
}
.quote-icon {
position: absolute;
top: 20px;
right: 20px;
}
.quote-icon .fas {
font-size: 20px;
color: var(--primary-color);
}
.tl-layer {
position: relative;
}
.about-testimonials {
margin: 0px;
position: absolute;
top: 50%;
-ms-transform: translateY(-50%);
transform: translateY(-50%);
padding-right: 5rem;
}
.about-testimonials h5 {
color: var(--primary-color);
font-size: 14px;
text-transform: uppercase;
font-weight: bold;
margin-bottom: 15px;
}
.about-testimonials h2 {
margin-bottom: 25px;
}
/* ========== CLIENTS CAROUSEL ========== */
.partners-carousel {
position: relative;
}
.partners-carousel .owl-theme .custom-nav {
display: none;
}
.partners-carousel .owl-carousel .item .partner-logo {
margin: auto 10px;
width: 200px;
}
.partners-carousel .owl-dots {
display: none;
}
/* =====================================
MEDIA QUERIES.
===================================== */
@media (max-width:1200px) {
.inner-service-bar {
margin: 10px 0px;
}
}
@media (max-width:991px) {
.front-search {
margin-top: 0px;
padding: 0px;
}
.front-search-container {
height: 100%;
position: relative;
}
.front-search-container .form-control {
width: 100%;
}
.left-side {
float: none;
width: 100%;
height: 100%;
padding: 30px;
}
.right-side {
float: none;
width: 100%;
height: 100%;
padding: 30px;
}
.home-about {
padding-right: 0px;
}
.about-testimonials {
margin: 0px;
position: relative;
top: auto;
-ms-transform: translateY(0%);
transform: translateY(0%);
padding-right: 0rem;
margin-top: 30px;
}
}
@media (max-width:767px) {
.hic-mt {
margin-top: 1.5rem;
}
}
@media (max-width:576px) {
.testimonials-layer .d-md-flex {
display: block !important;
}
.testimonials-layer .flex-shrink-0 {
flex-shrink: auto !important;
}
.about-service-icon {
width: 60px;
float: none;
margin: 0px 15px 20px 0px;
}
}
@media (max-width:480px) {
.tp-media-object {
display: block !important;
}
.tp-media-object .tp-media-img {
width: 90px;
margin: auto auto 15px;
}
.tp-media-caption {
margin-left: 0rem;
text-align: center;
}
.listing-details {
margin-top: 20px;
display: block;
align-items: left;
justify-content: left;
}
.ld-center {
margin: 15px auto;
}
.partners-carousel .owl-carousel .item .partner-logo {
margin: auto 10px;
width: 150px;
}
}
@media (max-width:380px) {
.listing-details {
display: none;
}
}