/*	
	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.
*/

/* Add your own styles here */
/**-----------------------------------------------------
 * 	HEADER
 * ---------------------------------------------------*/
.custom_top_bar_menu{margin-top: 10px;}
.top_header_item {
	display: flex!important;
	align-items: center;
}
.top_header_item .separator {
	width: 1px;
	background-color: #ffffff78;
	height: 30px;
	margin-left: 30px;
}
.help-bar-blog .top_header_item_link{
	display: flex!important;
	background-color: #231F20;
	color: white;
	padding: 10px 25px 10px 25px!important;
	border-radius: 10px;
}
.help-bar-blog .top_header_item_link:hover{
	background-color: white;
	color: #231F20!important;
}
.help-bar-blog .top_header_item_link img{margin-right: 10px;}
.custom_top_bar_menu,.custom_top_bar_menu .menu{margin: 0;}
.custom_top_bar_menu .menu > li{position: relative;}
.custom_top_bar_menu .menu > li > a {
	display: flex!important;
	color: white;
	text-align: center;
	padding: 10px 25px 10px 25px!important;
	font-weight: bold;
	width: 150px;
}
.custom_top_bar_menu .menu > li > a:hover{
	background-color: transparent!important;
}
.custom_top_bar_menu .menu > li > a img{margin-left: 10px;}
.custom_top_bar_menu .menu .sub-menu{
	visibility: hidden;
	opacity: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	width: 250px;
	top: 105%;
	left: 0;
	background-color: #fff;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
	z-index: 16;
	display: flex;
	flex-direction: column;
}
.custom_top_bar_menu .menu li:hover .sub-menu{
	visibility: visible;
	top: 100%;
	opacity: 1;
}
.custom_top_bar_menu .menu li > ul li a {
	position: relative;
	display: block;
	padding: 12px 30px 12px 34px;
	text-decoration: none !important;
	font-weight: 400;
}
.stm-layout-header-car_dealer .custom_top_header.header-help-bar > ul li a .list-label {
	margin-right: 10px;
	color: white!important;
	line-height: 11px;
}
.help-bar-compare .top_header_item_link,.help-bar-shop .top_header_item_link{
	display: flex!important;
	padding: 10px 25px 10px 25px!important;
}
.stm-layout-header-car_dealer .header-help-bar > ul li.help-bar-compare:hover .list-label,.stm-layout-header-car_dealer .header-help-bar > ul li.help-bar-shop:hover .list-label{color: #ed1b2f!important;}
.stm-layout-header-car_dealer .custom_top_header.header-help-bar > ul li a .list-badge {
	right: 15px;
  	top: 3px;
	color: #ed1b2f;
	background-color: white;
}
.stm-layout-header-car_dealer .custom_top_header.header-help-bar > ul li.help-bar-compare a .list-icon,.stm-layout-header-car_dealer .custom_top_header.header-help-bar > ul li.help-bar-shop a .list-icon {color: white;}
.stm-layout-header-car_dealer .custom_top_header.header-help-bar > ul li.help-bar-compare:hover a .list-icon,.stm-layout-header-car_dealer .custom_top_header.header-help-bar > ul li.help-bar-shop:hover a .list-icon {color: #ed1b2f;}
.stm-layout-header-car_dealer .mobile-menu-trigger span {
	background: white!important;
}
@media (max-width: 991px) {
	.top_header_item .separator{
		display: none;
	}
  .custom_top_header.header-help-bar {top: 0px!important;}
  .custom_top_header.header-help-bar > ul {
  	display: flex!important;
    position: unset!important;
    width: fit-content!important;
    background-color: transparent!important;
    flex-wrap: wrap;
    justify-content: center;
  }
  .custom_top_header.header-help-bar ul li {
    float: right;
    text-align: left!important;
    width: auto!important;
    margin-bottom: 10px!important;
  }
  .custom_top_header.header-help-bar ul li a {
    background-color: transparent !important;
  }
  .custom_top_header .help-bar-blog .top_header_item_link{background-color: #231F20!important;}
  .custom_top_header .help-bar-cita{display: none!important;}
  .menu-item-3541 a img{margin-left: 10px;filter: invert(50%) sepia(2%) saturate(633%) hue-rotate(188deg) brightness(85%) contrast(90%);}
}
.menu_car {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}
.menu_car:hover .menu_car_info_title{color: #ed1b2f;}
.btn_whatsapp {
	display: block;
	width: 80px;
	padding: 15px;
	background-color: white;
	border-radius: 40px;
	position: fixed;
	bottom: 75px;
	right: 20px;
	z-index: 11;
}
.btn_whatsapp_holder{
	display: block;
	position: fixed;
	bottom: 75px;
	right: 20px;
	z-index: 11;
}
.btn_whatsapp_image{
	width: 80px;
	padding: 15px;
	background-color: white;
	border-radius: 40px!important;
}
.btn_whatsapp_image img{width:100%;}
.btn_whatsapp_holder:hover .btn_whatsapp_info{display:flex;}
.btn_whatsapp_info {
	position: absolute;
	width: 195px;
	height: 100px;
	top: 0;
	right: 85px;
	background-color: white;
	padding: 10px;
	box-shadow: 10px 10px 5px #0000005e;
	display: none;
	flex-direction: column;
	justify-content: space-around;
	border-radius: 5px;
}
.btn_whatsapp_info a{display:block;}
/**-----------------------------------------------------
 * 	FOOTER
 * ---------------------------------------------------*/
.footer_copyright_info{color: black;}
.footer_widgets_wrapper .widget .widget-wrapper{min-height: 245px;}
.footer_widgets_wrapper h6 {
	font-weight: bold;
	font-size: 15px;
	color: white;
	text-transform: uppercase;
}
.enlaces_link{color: white;}
.enlaces_link:hover{color: #ed1b2f!important;}
.icon-box-link-btn{font-family: Montserrat, Arial !important;}
#footer-copyright .footer-copyright::before {
	background-color: unset!important;
}
.footer_widgets_wrapper .stm_widget_recent_entries .stm-last-post-widget .comments-number a {color:  #ed1b2f!important;}
.footer_widgets_wrapper .stm_widget_recent_entries .stm-last-post-widget .comments-number a:hover {color:  white!important;}
.footer_medio_ambiente_line{display:flex;}
/**-----------------------------------------------------
 * 	INICIO
 * ---------------------------------------------------*/
.reserva_content .elementor-widget-container{min-height: 270px;}
.inicio_video_slider .slick-prev,.inicio_video_slider .slick-next {box-shadow: none!important;}
 /**-----------------------------------------------------
 * 	TALLERES
 * ---------------------------------------------------*/
.icon_mantenimiento_express_container{width: 68px!important;height: 68px!important;}
.icon_mantenimiento_express_container p{margin: 0;}
.wpcf7-form-control.wpcf7-submit{
	background-color: #ed1b2f;
	font-family: "Montserrat", Sans-serif;
}
.form-date{
	display: block;
	width: 100%;
	height: 47px;
	line-height: 47px;
	padding: 0 21px;
	font-weight: 400;
	color: #888888;
	border: 2px solid #eceff3;
	font-size: 14px;
	outline: none !important;
	background-color: #eceff3;
}
 /**-----------------------------------------------------
 * 	CAPACIDADES ESPECIALES
 * ---------------------------------------------------*/
 .exbeneficios .eael-infobox .infobox-content {
	margin-top: -20px;
	z-index: 10;
	position: relative;
	border: 1px solid #D5D5D5;
	border-radius: 10px;
}
.capacidades_requisitos .elementor-widget-container{min-height: 290px;}
.exrequisitos .icon-box{min-height: 180px;}
.exrequisitos .elementor-widget-container:hover{background-color: white;}
.grado_discapacidad hr {
	border: 1px solid #0000001a;
	width: 60%;
	margin: auto!important;
	margin-top: 20px!important;
	margin-bottom: 20px!important;
}
.grado_discapacidad_descripcion{color: #777777;}
.grado_discapacidad_porcentaje {
	color: #ed1b2f;
	padding: 5px 25px;
	border: solid 1px #ed1b2f;
	border-radius: 20px;
	margin: 10px 0 15px;
	display: inline-block;
}
.contact-us-submit-btn{margin-left: 20px;}
.cotizador_especiales .calculator-settings.ccb-front {
	margin: 0px;
}
.cotizador_especiales .ccb-dropdown__input,.cotizador_especiales .ccb-dropdown__list li{
	color: black !important;
}
.cotizador_especiales .ccb-appearance-field.calc-dd-toggle.calc-drop-down-with-image-current {
	color: black !important;
}
/**-----------------------------------------------------
 * 	BLINDAJE ALL SAFE
 * ---------------------------------------------------*/
 .btn-blindaje {
	border: none;
	outline: none;
	padding: 10px 16px;
	background-color: transparent;
	/*cursor: pointer;*/
	box-shadow: 0 0 0 transparent;
	color: #000 !important;
	border-radius: 0px;
	font-weight: bold;
	margin-bottom: 10px;
	width: fit-content;
}
.btn-blindaje:hover, .btn-blindaje:focus {
	border-bottom: 4px red solid;
}
.tipo-blindaje li {
	border-bottom: 1px solid #000;
	margin-left: -1rem;
}
.tipo-blindaje li::marker, .li-pb::marker{
	color: #ed1b2f;
}
/**-----------------------------------------------------
 * 	RASTREO ALL SAFE
 * ---------------------------------------------------*/
.rastreo_banner_slider figcaption.elementor-image-carousel-caption {
	top: 30%;
	position: absolute;
	right: 80px;
	width: 400px;
	line-height: 32px;
}
.rastreo_servicios_info td{border-bottom: 0;}
/**-----------------------------------------------------
 * 	LISTINGS
 * ---------------------------------------------------*/
.listing_description_toyocosta {
	color: #6D6E71;
	font-family: "Montserrat", Sans-serif;
}
.listing_title_toyocosta h2, .listing_cotizacion_toyocosta h2{
	color: #6D6E71!important;
	font-family: "Montserrat", Sans-serif;
	font-size: 19px!important;
}
.listing_cotizacion_toyocosta .stm-elementor-icon::before{color: #ed1b2f;}
.form-modal-select {
	opacity: 1!important;
	visibility: visible!important;
	height: 40px;
	width: 100%;
  border: none;
  border-radius: 0;
  background-color: #eceff3;
  outline: none !important;
  line-height: 40px;
  font-size: 14px;
  color: #555;
  font-weight: 400;
  padding-left: 14px;
  padding-right: 40px;
}
.stm-datepicker-input-icon::after,.modal-header-iconed i  {color: #ed1b2f;}
.car-action-unit.add-to-compare.stm-added,.car-action-unit.add-to-compare.stm-added > i {
	color: #ed1b2f!important;
}
.listing-specifications-wrap li {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #d5d9e0;
}
.info-list-wrap .item-value table{margin: 0;}
.info-list-wrap .item-value table > tbody tr td {border-bottom: 0;padding: 9px 9px 8px;}
.listing-specifications-wrap .item-title {
	color: #888888;
}
.listing-specifications-wrap .info-list-wrap ul li .item-title {
	max-width: 30%!important;
}
.listing-specifications-wrap .info-list-wrap ul li .item-value {
	max-width: 70%!important;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
/**-----------------------------------------------------
 * 	WOOCOMMERCE
 * ---------------------------------------------------*/
 .stm-product-inner .add_to_cart_button,.wc-block-cart__submit-container a,.wc-block-components-totals-coupon__form button,.wc-place-order-btn input{
	background-color: #32373c!important;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
	background: #ed1b2f!important;
	color: white!important;
	display: flex;
	justify-content: center;
	align-items: center;
}
.woocommerce nav.woocommerce-pagination ul li a{
	background: #eaedf0!important;
	color: #000!important;
	display: flex!important;
	justify-content: center;
	align-items: center;
}
.woocommerce nav.woocommerce-pagination ul li {
	border-right: 0!important;
	margin-right: 20px!important;
	bottom-right: 10px!important;
}
.woocommerce nav.woocommerce-pagination ul {
	border: 0!important;
	margin-bottom: 20px!important;
}
.woocommerce .cart button,.woocommerce-product-search button{background-color: #32373c!important;}
.wc-block-components-price-slider__actions {
	align-items: center!important;
	display: flex;
	gap: 16px;
	justify-content: center!important;
}
.woocommerce .products ul li .stm-product-inner, .woocommerce ul.products li .stm-product-inner {
	min-height: 450px!important;
}
/**-----------------------------------------------------
 * 	BUSINESS
 * ---------------------------------------------------*/
.business_beneficio .elementor-widget-container{
	min-height: 195px;
}
/**-----------------------------------------------------
 * 	CONTACTO
 * ---------------------------------------------------*/
.contacto_phone{display:flex; align-items:center;}
.contacto_phone .stm-icon-phone,.contacto_phone .fa-whatsapp{font-size: 20px!important;color: #333!important;margin-right:5px;}
.contact-us-QR {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding-bottom: 15px;
	font-weight: bold;
	font-family: Montserrat;
}
/**-----------------------------------------------------
 * 	RESPONSIVE
 * ---------------------------------------------------*/
/* Extra Small mobile */
@media (max-width: 399px){
	/*body{background-color: purple;}*/
	/**-----------------------------------------------------
	 * 	WOOCOMMERCE
	 * ---------------------------------------------------*/
	.woocommerce ul.page-numbers li .prev {
		left: 120px!important;
		top: -45px!important;
	}
	.woocommerce ul.page-numbers li .next {
		right: 120px!important;
		top: -45px!important;
	}
}
/* Small mobile */
@media (min-width: 400px){
	/*body{background-color: red;}*/
	/**-----------------------------------------------------
	 * 	WOOCOMMERCE
	 * ---------------------------------------------------*/
	.woocommerce ul.page-numbers li .prev {
		left: 120px!important;
		top: -45px!important;
	}
	.woocommerce ul.page-numbers li .next {
		right: 120px!important;
		top: -45px!important;
	}
}
/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) {
	/*body{background-color: green;}*/
}
/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {
	/*body{background-color: blue;}*/
}
/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {
	/*body{background-color: pink;}*/
	/**-----------------------------------------------------
	 * 	WOOCOMMERCE
	 * ---------------------------------------------------*/
	.woocommerce ul.page-numbers li .prev {
		left: -120px!important;
		top: 0!important;
	}
	.woocommerce ul.page-numbers li .next {
		right: -120px!important;
		top: 0!important;
	}
}
/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
	/*body{background-color: black;}*/
}
/* Mid HD */ 
@media (min-width: 1720px){
	/*body{background-color: brown;}*/
}
/* Larger than Desktop UHD */ 
@media (min-width:1920px){
	/*body{background-color: orange;}*/
}
/* Larger than Desktop RUHD */ 
@media (min-width:2400px){
	/*body{background-color: yellow;}*/
}