/*	
	Theme Name: Motors - Child Theme
	Theme URI: http://motors.stylemixthemes.com/
	Author: StylemixThemes
	Author URI: http://stylemixthemes.com/
	Description: Motors Child theme
	Version: 4.0
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Tags: blue, red, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, fluid-layout, responsive-layout, flexible-header, custom-background, custom-colors, custom-header, custom-menu, editor-style, sticky-post, theme-options
	Text Domain: motors-child
    Template: motors

    This theme, like WordPress, is licensed under the GPL.
    Use it to make something cool, have fun, and share what you've learned with others.
*/
/*
* Modal Genoma
*/
.modal-genoma {
	display: none;
	position: fixed;
	z-index: 999999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgba(0,0,0,0.4);
  }
  
  .modal-content-genoma {
	background-color: #fefefe;
	margin: 15% auto;
	padding: 20px;
	border: 1px solid #888;
	width: 30%;
	min-height: 180px;
	border-radius: 20px !important;
  }
  .modal-content-genoma p {
	color: #000;
  }
  .btn-gestauto {
	float: right;
	border-radius: 8px;
  }
  
  .close-genoma {
	color: #aaa;
	float: right;
	font-size: 28px;
	font-weight: bold;
  }
  
  .close-genoma:hover,
  .close-genoma:focus {
	color: black;
	text-decoration: none;
	cursor: pointer;
  }
  

/*
	Global
*/

.w-33 {
	width: 33%;
}
.mr-2 {
	margin-right: 20px;
}
.mb-2 {
	margin-bottom: 20px;
}
.text-center {
	text-align: center;
}
.mt-2 {
	margin-top: 20px;
}
.mt-6 {
	margin-top: 60px;
}



/* Add your own styles here */
/*
 * Header
 * */
.menu-item-77723 a {
	font-weight: 400 !important;
}
#menu-1-492ea22c [aria-current="page"] {
  font-weight: 700 !important;
}
#menu-2-492ea22c [aria-current="page"] {
  font-weight: 700 !important;
}

.menu-top-genoma .elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {
    padding: 13px 10px !important;
}

/**
 * Search
 * */
 
.input-container {
    position: relative;
}

.input-container input[type=text]{
	height: 40px;
	background-color: #fff;
	color: #000;
	border: 0px;
	border-radius: 12px;
	font-size: 12px;
}

.input-icon {
	position: absolute;
	top: 50%;
	right: 10px;
	transform: translateY(-50%);
}

.input-icon img {
	width: 20px; /* Ajuste o tamanho da imagem conforme necessário */
	height: 20px; /* Ajuste o tamanho da imagem conforme necessário */
}

/*
 * Card cars
 * */  

.stm-hoverable-interactive-galleries .stm-elementor_listings_grid .interactive-hoverable { 
    min-height: 266px !important;
}
.listing-car-items .listing-car-item .listing-car-item-meta { 
	padding: 18px 10px 20px 10px !important;
}
.stm-elementor_listings_grid.style_3 .listing-car-item-meta {
	background: #ffffff00 !important;
}
.listing-car-items .listing-car-item .listing-car-item-inner {
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25) !important;
	border-radius: 14px !important;  
    min-height: 480px !important;  
    background: #fff; 
}

.listing-cars-grid > .dp-in .listing-car-item .car-meta-bottom ul li {
    font-size: 12px !important;
}
.listing-car-items .listing-car-item .listing-car-item-meta .car-meta-bottom ul li {
	margin-right: 7px !important;
}
.listing-car-items .listing-car-item .listing-car-item-meta .car-meta-bottom ul li i {
    margin-right: 1px !important;
}
.stm-elementor_listings_grid.style_2 .listing-car-item-meta .car-meta-bottom ul li {
	margin-right: 10px !important;
} 

.stm-elementor_listings_grid.style_3 .car-title {
    color: #000 !important;
    font-size: 14px !important;
} 

.image-grid-genoma img{
	border-radius: 14px 14px 0px 0px !important;
}

 
.stm-elementor_listings_grid.style_3 .listing-car-item-meta .car-meta-top {
	padding-bottom: 0px !important;
}

.price-genoma{
	padding-top: 20px;
}
	
.regular-price {
	color: #666666;
	font-weight: 400;
	font-size: 14px; 
	text-decoration-line: line-through;
}

.sale-price {
	color: #000000;
	font-weight: 700 !important;
	font-size: 16px !important; 
}
.normal-price {
	color: #000000;
	font-weight: 700 !important;
	font-size: 16px !important; 
}

.stm-icon-date:before { 
    color: #555555 !important;
}
.stm-elementor_listings_grid.style_3 .listing-car-item-meta .car-meta-bottom ul li i {
    color: #555555 !important;
}
.listing-car-items .listing-car-item .listing-car-item-meta .car-meta-top {
	border-bottom: none !important;
	min-height: 0px !important;
}
.stm-elementor_listings_grid.style_3 .listing-car-item-meta .car-meta-bottom ul li span {
    color: #000000 !important;
}

.stm-service-icon-staricon:before {
    content: "\e90c";
    color: #BB0109 !important;
}
.favorite-genoma {
	float: right;
	margin-top: -30px;
}

/*
* MAKE
*/
.makes-genoma .image img {
	border-radius: 10px !important;
}
.makes-genoma .stm_listing_icon_filter {
	text-align: center;
}
.makes-genoma .stm_listing_icon_filter .stm_listing_icon_filter_single {
    margin-bottom: 18px;
    width: calc(100% / 7);
}
/*
 * Na Pemavel
 * */
.wrapper-slides-77816 {
	display: flex !important;
	overflow-x: unset !important;
	flex-wrap: wrap;
}
.slide-card-slides-77816 {
	display: flex;
	max-height: 230px;
	padding: 25px;
	background-color: #FFF;
	width: 48.6%; 
	margin-top: 15px;
	margin-right: 7.5px;
	margin-left: 7.5px;
	border: 1px solid #C8C8CB;
	border-radius: 20px; 
}
.slide-card-body-slides-77816 {
	margin-top: 10px;
	margin-left: 20px;
}

.slide-card-body-slides-77816 h4 {
	font-family: 'Inter', Sans-serif;
	font-size: 18px;
	color: #000;
	font-weight: 700;
}

.slide-card-body-slides-77816 p {
	font-family: "Open Sans", Sans-serif;
	font-size: 14px;
	color: #000;
}

.slide-card-rodape-slides-77816 p {
	font-size: 14px;
	font-weight: 600;
	font-family: "Open Sans", Sans-serif;
	color: #000;
}
.slide-card-rodape-slides-77816 span {
	margin-left: 5px;
}

/*
 * Depoimentos
 * */
.slide-card-slides-77755 {
	padding: 25px;
	background-color: #FFF;
	width: 40%; 
	margin-right: 15px;
	border: 1px solid #C8C8CB;
	border-radius: 20px; 
}
.slide-card-body-slides-77755 {
	margin-top: 10px;
}

.slide-card-body-slides-77755 h4 {
	font-family: 'Inter', Sans-serif;
	font-size: 18px;
	color: #000;
	font-weight: 700;
}

.slide-card-body-slides-77755 p {
	font-family: "Open Sans", Sans-serif;
	font-size: 14px;
	color: #000;
}

.slide-card-rodape-slides-77755 p {
	font-size: 14px;
	font-weight: 600;
	font-family: "Open Sans", Sans-serif;
	color: #000;
}
.slide-card-rodape-slides-77755 span {
	margin-left: 5px;
}

/*
 * Post Blog
 * */

.slide-post-card { 
	width: 23.8%; 
	margin-right: 15px; 
}
.slide-post-card img {
	border-radius: 20px !important;
}

.slide-post-card-body {
	margin-top:10px;
}
.slide-post-card-body h4 a{
	font-family: 'Inter', Sans-serif;
	font-size: 18px; 
	font-weight: 700;
	color: #000; 
}
.slide-post-card-body h4 a:hover{ 
	 color: #000000 !important;
}

.slide-post-card-body p{
	font-family: "Open Sans", Sans-serif;
	font-size: 14px;
	color: #000;
}
/*
 * Pagina Blog
 * */
/*
 * Posts
 * */
.elementor-post-date::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
	content: "\f073";
	color: #000 !important;
}
 
/*
 * Pagination
 * */
#genoma-posts-blog .prev::before {
	font-family: "Font Awesome 5 Free"; 
    content: "\f30a";
    font-size: 26px;
    vertical-align: bottom;
    margin-right: 10px;
}
#genoma-posts-blog .next::after {
	font-family: "Font Awesome 5 Free"; 
    content: "\f30b";
    font-size: 26px;
    vertical-align: bottom;
    margin-left: 10px;
}

#genoma-posts-blog .prev {
	font-weight: 700 !important;
	color: #BB0109 !important;
}

#genoma-posts-blog .next {
	font-weight: 700 !important;
	color: #BB0109 !important;
}
#genoma-posts-blog .dots {
	font-weight: 400 !important;
	color: #000000 !important;
}

#genoma-posts-blog [aria-current="page"] {
  font-weight: 700 !important;
}
/*
 * Form Ps venda
 * */
#form-posvenda .select2-selection {
	border: 1px solid #E5E7EB !important;
    border-radius: 8px !important;
    background-color: #fff !important;
}
#form-posvenda li { 
    background-color: #000 !important;
}
#select2-form-field-gestauto-results {
	color: #000 !important;
}

/*
 * Footer
 * */
.nav-footer .elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main, .elementor-nav-menu--main {
  padding: 3px 0px !important;
}


/*
 * Página Sobre 
 * */
.slide-card-slides-78122 {
	padding: 25px;
	background-color: #FFF;
	width: 32%; 
	margin-right: 15px;
	border: 1px solid #C8C8CB;
	border-radius: 20px; 
}
.slide-card-body-slides-78122 {
	margin-top: 10px;
}

.slide-card-body-slides-78122 h4 {
	font-family: 'Open Sans', Sans-serif  !important; 
	color: #012516  !important;
	font-weight: 600  !important;
}

.slide-card-body-slides-78122 p {
	font-family: "Open Sans", Sans-serif  !important;
	font-size: 12px  !important;
	color: #012516  !important;
	font-weight: 400  !important;
	line-height: 14px  !important;
}
 
/*
* Filter search Inventory
*/

.select2-selection {
	border: 1px solid #C3C3C3 !important;
    border-radius: 10px !important;
    background-color: #fff !important;
}

.select2-results__option{
	color: #000 !important;
}

/*Multiple select*/
.multiple-select-genoma {
	padding-top: 4px;
	margin-bottom: 15px;
	overflow: hidden;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
	overflow: visible;
}

.multiple-select-genoma .select2-container--default .select2-selection--multiple {
	padding: 5px 7px 2px;
	border-radius: 0;
	border: 1px solid #C3C3C3 !important;
	border-radius: 10px !important;
	background-color: #fff !important;
	color:#000  !important;
}

.multiple-select-genoma .select2-search {
	display: block;
	margin-bottom: 0;
}

.multiple-select-genoma .select2-search .select2-search__field {
	margin: 5px 0 0 5px;
	height: 20px;
	line-height: 20px;
}


.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #ffffff;
	border: none;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	color: #000;
	padding: 0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
	box-shadow: none;
}
ul.stm-filter-chosen-units-list li {
	background-color: #fff;
	border-radius: 8px;
}
/*
* Card car at page filter
*/
.card-item-genoma {
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25) !important;
	border-radius: 14px !important;  
    min-height: 400px !important;   
    background: #fff; 
}
.hoverable-wrap {
	border-radius: 14px 14px 0px 0px;
}
.card-item-genoma .listing-car-item-meta { 
	padding: 18px 10px 20px 10px !important;
}

.car-listing-modern-grid .stm-isotope-listing-item {
    margin-bottom: 10px !important;
}

.interactive-hoverable {
    min-height: 192px !important;
}

.car-listing-row .car-meta-top { 
    border-bottom: 0px solid #fff !important;
}
.car-listing-row .car-meta-bottom ul li {
    display: inline-block; 
    margin-right: 0px !important;
    color: #555 !important;
}
.car-listing-row .car-meta-bottom ul li i { 
	float: left !important;
	color: #555555 !important;
}

.car-listing-row .car-meta-bottom ul li span { 
    margin-left: 2px;
    font-size: 11px !important;
}

.motors-elementor-inventory-search-results#listings-result ul.page-numbers li .prev, .motors-elementor-inventory-search-results#listings-result ul.page-numbers li .next {
    width: 154px !important;
}

/*
* Paginação
*/

.motors-elementor-inventory-search-results#listings-result ul.page-numbers li > a {
	background-color: #F4F4F4 !important;
	color: #000 !important;
	font-weight: 400 !important; 
} 

.motors-elementor-inventory-search-results#listings-result ul.page-numbers li > a > i{ 
	vertical-align: text-bottom !important;
	font-size: 26px !important;
	color: #BB0109 !important;
} 
.prev-genoma {
	margin-left: 10px !important;
	color: #BB0109 !important;
	font-weight: 700 !important;
}
.next-genoma {
	margin-right: 10px !important;
	color: #BB0109 !important;
	font-weight: 700 !important;  
}

.motors-elementor-inventory-search-results#listings-result ul.page-numbers li > span {
	background-color: #F4F4F4 !important;
	color: #000 !important;
	font-weight: 700 !important;
}

/*
 * Veiculos slides
 * */
 .slide-card-slides-78567 {
	padding: 25px 25px 0px 25px;
	background-color: #FFF;
	width: 32%; 
	margin-right: 15px;
	border: 1px solid #C8C8CB;
	border-radius: 20px; 
}
.slide-card-body-slides-78567 {
	margin-top: 10px;
}

.slide-card-body-slides-78567 h4 {
	font-family: 'Inter', Sans-serif;
	font-size: 18px;
	color: #000;
	font-weight: 700;
}

.slide-card-body-slides-78567 p {
	font-family: "Open Sans", Sans-serif;
	font-size: 14px;
	color: #000;
}

#wrapper-slides-78567  .slide-image {
	min-height: 150px !important;
	display: flex;
    justify-content: flex-start;
}

/*
Single car
*/
.single-car-price-genoma .price-genoma {
	margin-top: -10px;
}
.single-car-price-genoma  .regular-price {
	font-size: 24px !important;
}
.single-car-price-genoma  .sale-price {
	margin-top: 10px;
	font-size: 32px !important;
}
.single-car-price-genoma  .normal-price {
	font-size: 32px !important;
}

.title-single-genoma {
	font-size: 32px;
}
.motors-elementor-single-listing-gallery .motors-elementor-big-gallery .stm-single-image a img { 
	border-radius: 20px;
}
.motors-elementor-single-listing-gallery .motors-elementor-thumbs-gallery .stm-single-image img { 
	border-radius: 10px;
}


.especificacoes-genoma {
	display: flex;  
	justify-content: center;
}
.sinlge-genoma h2 {
	font-size: 24px; 
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	border-color: #939393;
	padding-top: 30px;
}


.stm-single-car-listing-data .data-list-wrap .data-list-item > .item-label i { 
	color: #555 !important;
}
.stm-single-car-listing-data .data-list-wrap .data-list-item > .item-label {
	color: #000 !important;
}
.stm-single-car-listing-data .data-list-wrap .data-list-item > .heading-font {
	color: #000 !important;
}
.section-genoma {
	display: flex;
}
.section-genoma p {
	color: #000;
}

.details-single-genoma{
	display: none;
}

.especificacoes-genoma {
	margin-bottom: 15px;
	cursor: pointer;
}

.especificacoes-genoma h6 {
	font-weight: 600;
	font-size: 14px;
	color: #BB0109;
}
.especificacoes-genoma img{
	margin-top: -10px;
}


.ui-menu { 
    border-radius: 10px;  
}
#elementor-tab-title-9071 a {
	float: right !important;
}

.motors-elementor-single-listing-gallery .motors-elementor-thumbs-gallery .stm-swiper-controls .stm-swiper-prev {
    left: 0px !important;
}
.motors-elementor-single-listing-gallery .motors-elementor-thumbs-gallery .stm-swiper-controls .stm-swiper-next {
    right: 0px !important;
}



#regulamentos-mes i,
#gestauto-brasil i
{
    color:#BB0109!important;
}

/* RESPONSIVE MOBILE*/

@media only screen and (max-width: 820px) {
	/*
	* Filter
	*/
	.filter-shortcode-mobile {
		display: none;
	}
	.classic-filter-row.motors-elementor-widget .filter-sidebar { 
		padding: 0 0px 0px 0px !important;
	}
	
	/*
	* Paginação
	*/
	.motors-elementor-inventory-search-results#listings-result ul.page-numbers { 
		padding: 0 0px 0 !important;
	}
	.motors-elementor-inventory-search-results#listings-result ul.page-numbers li .prev, .motors-elementor-inventory-search-results#listings-result ul.page-numbers li .next {
		font-size: 12px !important;
	}
	.motors-elementor-inventory-search-results#listings-result ul.page-numbers li > a > i { 
		font-size: 16px !important; 
	}
	.motors-elementor-inventory-search-results#listings-result ul.page-numbers li .prev, .motors-elementor-inventory-search-results#listings-result ul.page-numbers li .next {
		width: 74px !important;
	}
	.motors-elementor-inventory-search-results#listings-result ul.page-numbers li > a { 
		width: 4px !important;
	}
	.motors-elementor-inventory-search-results#listings-result ul.page-numbers li > span { 
		width: 4px !important;
	}
	/*
	* Search
	*/
	.ui-menu { 
		max-width: 355px !important;
	}
	/*
	 * Card Cars
	 * */
	.grid-genoma {
		width: 100% !important;
		display: -webkit-inline-box !important; 
		overflow-x: auto !important;
        -ms-overflow-style: none !important; /* for Internet Explorer, Edge */
        scrollbar-width: none !important; /* for Firefox */ 
		flex-wrap: initial !important;
	}
	.grid-genoma::-webkit-scrollbar {
		 -webkit-appearance: none !important; 
		display: none !important;
		height: 0 !important;
		width: 0 !important;
		background: transparent !important;
	} 
	
	.listing-cars-grid > .dp-in {
		width: 90% !important;
    	padding: 0px 0px !important;
		margin-bottom: 10px !important;
	}
	.listing-car-items .listing-car-item .listing-car-item-meta .car-meta-bottom ul li {
		margin-right: 3px !important;
	}
	.listing-car-items .listing-car-item .listing-car-item-meta .car-meta-top { 
		min-height: 0px !important;
	}
	.listing-car-items .listing-car-item .listing-car-item-inner { 
    	min-height: 365px !important;
		box-shadow: none !important;
		
	}
	/*
	 * Na pemavel
	 * */
	.wrapper-slides-77816 {
		display: -webkit-inline-box !important; 
		overflow-x: auto !important;
        -ms-overflow-style: none !important; /* for Internet Explorer, Edge */
        scrollbar-width: none !important; /* for Firefox */ 
		flex-wrap: initial !important;
	}
	.wrapper-slides-77816::-webkit-scrollbar {
		 -webkit-appearance: none !important; 
		display: none !important;
		height: 0 !important;
		width: 0 !important;
		background: transparent !important;
	} 
	
	.slide-card-slides-77816 {
		width: 100% !important;
		padding: 5px;
		margin-top: 0px;
		margin-left: 0px; 
		margin-right: 15px;
	}
	.slide-card-slides-77816 img {
		max-width: 30% !important;
	}
	.slide-card-body-slides-77816 p {
		font-size: 12px !important;;
	}
	/*
	 * Depoimentos
	 * */
	.slide-card-slides-77755 {
		width: 100%; 
	}
	
	/*
	 * Post Blog
	 * */
	.slide-post-card {
		width: 80%; 
	}
	/*
	 * Makes
	 * */
	.makes-home .stm_listing_icon_filter .stm_listing_icon_filter_single .inner {
		padding: 0px !important;
	}

	.makes-genoma .stm_listing_icon_filter .stm_listing_icon_filter_single { 
		width: calc(100% / 5);
	}
	
	/*
	 * Página Sobre
	 * */
	.slide-card-slides-78122 {
		width: 100%; 
	}

	/*
	 * Pagina veiculos
	 * */
	 .slide-card-slides-78567 {
		width: 100%; 
	}


	/*
	* Página Single Car
	*/

	.title-single-genoma {
		font-size: 21px;
		line-height: 34px;
	}

	.section-genoma {
		flex-wrap: wrap;
	}
	.w-33 {
		width: 100%;
	}
	.listing-car-items .listing-car-item .listing-car-item-inner {
		box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25) !important;
		min-height: 400px !important;
	}
	.listing-cars-grid > .dp-in .listing-car-item { 
		padding:15px !important;
	}

	#form-single-car {
		background-color: #ffffff;
		padding: 20px;
		border-radius: 20px;
		box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25) !important;
	}

	/*
	* Modal Genoma
	*/
	.modal-content-genoma {
		width: 90%;
		min-height: 200px;
	}
}
 