/*
 Theme Name: Mudanzas Marin Child Theme
 Theme URI: http://www.mudanzasmarin.com/
 Description:  Acceseo Child Theme
 Author: Zaira Acceseo
 Author URI: http://acceseo.com
 Template: vw-automobile-lite
 Version: 1.0.0
*/

@import url("../vw-automobile-lite/style.css");

/*HOME*/

.logowrapper {
    background: #ffffff;
}

@media (min-width: 992px) {

	.top-contact.col-md-4.col-xs-12.col-sm-3 {
    	width: 50%;
	}

}

.et_pb_section.sliderHome-content.et_pb_section_0.et_section_regular.et_section_transparent {
    padding-top: 0 !important;
}

.sliderHome-content .et_pb_row.et_pb_row_0 {
    padding-top: 0 !important;
}
/*
.sliderOscuro {
    -webkit-filter: brightness(0.7);
    filter: brightness(0.7);
}*/

.sliderOscuro .slotholder {
    -webkit-filter: brightness(0.5);
    filter: brightness(0.5);
}

li.current_page_item {
    background: #f6351a;
}

.menubox .nav ul li a:hover {
	background: #e9705f;
}

.toggle.menuResponsive {
    display: none;
}

div#footer {
	background: #000000 !important;
}

.textwidget a {
    color: #e4e4e4;
}

a:hover {
    color: #f6351a;
}


.textwidget a:hover {
    color: #f6351a;
}

.textwidget {
    color: #e4e4e4;
}

.fotter1-texto {
    text-align: center;
    font-family: 'Roboto';
    font-size: 16px;
}

/*Paginas*/

div#content-vw .middle-align .col-md-12 {
    padding: 0;
}

div#content-vw {
    width: 100%;
    padding: 0;
}

/*h1 {
    color: #fff !important;
}
*/
.sinPaddingbottom {
    padding: 0 !important;
}

h2 {
    color: #fff !important;
}

.bannerPaginas {
    padding: 0 !important;
}

h3.h3Contenido {
    font-size: 23px !important;
    margin-bottom: 5% !important;
    color: #f6351a !important;
}

div#footer-2 {
    padding-top: 0;
}

.textosIniciales {
    font-size: 25px !important;
    text-align: center !important;
    line-height: 41px !important;
}

.bloqueDerecha {
    display: inline-block;
    float: left;
    width: 50%;
}

.bloqueIzquierda {
    display: inline-block;
    float: left;
    width: 50%;
}

span.wpcf7-not-valid-tip {
    color: red !important;
}

/******CONTACTO******/

input {
    width: 97% !important;
}

.contacto2 {
    padding-top: 15px !important;
}

.contacto1 {
    float: left;
    width: 53%;
    padding-top: 15px !important;
}

.cajaContacto {
    background: #eaeaea !important;
    margin-bottom: 2% !important;
    padding: 3% !important;
}

.contacto1 input.wpcf7-form-control.wpcf7-text {
    width: 87% !important;
}

.contacto2 input.wpcf7-form-control.wpcf7-text {
    width: 46% !important;
}

.contacto2 input.wpcf7-form-control.wpcf7-text {
    width: 46% !important;
}

input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-date {
    border: 1px solid #bbb !important;
    color: #4e4e4e !important;
    padding: 5px 10px !important;
    height: auto;
    width: auto;
}

.contacto input.wpcf7-form-control.wpcf7-text {
    width: 100% !important;
}

.ascensor {
    margin-bottom: 5px !important;
    margin-top: 5px !important;
}

textarea.wpcf7-form-control.wpcf7-textarea {
    border: 1px solid #bbb !important;
    color: #4e4e4e !important;
    padding: 5px 10px !important;
}

span#enseres span.wpcf7-list-item {
    width: 100%;
}

input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number {
    border: 1px solid #bbb !important;
    color: #4e4e4e !important;
    padding: 5px 10px !important;
}

input#enviarPresupuesto {
    background: #f1523c !important;
    color: #fff !important;
    padding: 12px !important;
    width: 100% !important;
    text-align: center !important;
    border: 1px solid #f1523c !important;
}

input#enviarPresupuesto:hover {
    background: #fafafa !important;
    color: #737373 !important;
    border: 1px solid #f1523c !important;
}

h2.contactoTitulo {
    font-size: 23px !important;
    color: #000 !important;
    text-align: center;
}

input.wpcf7-form-control.wpcf7-submit {
    background: #f1523c !important;
    color: #fff !important;
    padding: 12px !important;
    width: 100% !important;
    text-align: center !important;
    border: 1px solid #f1523c !important;
}

input.wpcf7-form-control.wpcf7-submit:hover {
    background: #fafafa !important;
    color: #737373 !important;
    border: 1px solid #f1523c !important;
}

div#contactoCaja {
    text-align: center !important;
    display: inline-block;
    padding: 0 10px 0 10px;
}

input#nombreContacto {
    padding: 5px 18px !important;
}

input#emailContacto {
    padding: 5px 18px !important;
}

.fondoRojo {
	/*background: #ff735d !important;*/
	margin-top: -2% !important;
}

.et_pb_section.sliderHome-content.et_pb_section_0.et_section_regular.et_section_transparent {
    padding-bottom: 0px !important;
}

h4 a {
    color: #5b5b60 !important;
}

.botonesHome {
    color: #f6351a !important;
}

.botonesHome2 a.et_pb_promo_button.et_pb_button {
    color: #f6351a !important;
}

p.textoHomeP {
    font-size: 25px !important;
}

.botonesHome2 .et_pb_promo_description h2 {
    color: #5b5b5b !important;
}

div#layouts {
    padding-top: 0 !important;
}

.middle-align {
    padding-bottom: 0;
}

.et_pb_section.bannerPaginas.et_pb_section_0.et_pb_with_background.et_section_regular.et_section_transparent h1 {
    color: #fff !important;
}

p.textoSliderHome {
    text-align: center !important;
    font-size: 70px !important;
}

p.texto2Slider {
    font-size: 27px !important;
}

p.textoSliderHome {
    line-height: 73px !important;
}

a.botonSlider {
	color: #fff !important;
}

a.botonSlider:hover {
    color: #000 !important;
}

div#slide-1-layer-7 {
    background-color: rgba(0, 0, 0, 0.5) !important;
}

p.textoSliderHome {
    font-family: 'Roboto' !important;
    text-transform: uppercase;
    font-size: 53px !important;
}

a.botonSlider {
    font-size: 22px;
    text-transform: uppercase !important;
}

.et_pb_section.bannerPaginas.et_pb_section_0.et_pb_with_background.et_section_regular.et_section_transparent h1 {
    text-transform: uppercase !important;
}

.seccionesTexto {
    color: #fff !important;
}

.sinPaddingtop {
    padding-top: 27px !important;
}

input[type="radio"] {
    margin-right: 0 !important;
    margin-left: 8px !important;
}

span.wpcf7-form-control-wrap.cajas {
    text-align: center !important;
}

.pocoPaddingTopBottom {
    padding: 20px 0 20px 0 !important;
}

i.fa.fa-truck.fa-5x {
    color: #fff;
    text-align: center;
    display: inherit;
    font-size: 65px;
}

.queofreceTexto {
    padding-bottom: 0px !important;
}

.layoutsResponsive {
    display: none;
}
/*Error 404*/

.pagina404 {
    text-align: center;
    padding: 35px 0 35px 0;
}

p.text-404 {
    text-align: center !important;
}

a.button.hvr-sweep-to-right {
    border: none;
    background: red;
}

.hvr-sweep-to-right:before {
    background: #ff4747;
}
/*Top Header*/

/*Es prin*/

.wpml-ls-legacy-dropdown-click a {
    padding: 3px 13px;
    width: 57px;
}

.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after{
	display: none;
}

.wpml-ls-legacy-dropdown-click {
    width: 10.5em;
}

span.timingsIdioma {
    float: right;
}

a.lang_sel_sel.icl-es {
    width: 66px;
    border: none !important;
    border-right: 1px solid #6f6f6f !important;
    background: none !important;
    float: left;
    padding-right: 10px;
}


#lang_sel_click ul ul {
    width: 50px;
   	position: initial;
}

div#emailTopHeader {
    width: 40%;
}

div#telefonosTopHeader {
    width: 42%;
}

div#idiomas {
    width: 14%;
    float: right;
}

div#lang_sel_click ul {
    visibility: initial !important;
    float: left;
    border: none;
}

div#lang_sel_click ul {
	float: left;
}

#lang_sel_click li {
    width: auto;
}

li.icl-ca {
    border: none !important;
    width: 50px !important;
    padding-top: 1px;
}

li.icl-ca a {
    background: none !important;
    border: none !important;
}

a.lang_sel_sel.icl-es:hover {
    background: #cb321e !important;
    color: #fff !important;
}

li.icl-ca a:hover {
    background: #cb321e !important;
    color: #fff !important;
    height: 23px !important;
}

.ascensor {
    font-size: 16px;
}

.contacto2 {
    font-size: 16px;
}

.contacto1 {
    font-size: 16px;
}

/*CA prin*/

a.lang_sel_sel.icl-ca {
    width: 66px;
    border: none !important;
    border-right: 1px solid #6f6f6f !important;
    background: none !important;
    float: left;
    padding-right: 10px;
}

#lang_sel_click ul ul {
    width: 50px;
   	position: initial;
}

div#lang_sel_click ul {
    visibility: initial !important;
    float: left;
    border: none;
}

div#lang_sel_click ul {
	float: left;
}

#lang_sel_click li {
    width: auto;
}

li.icl-es {
    border: none !important;
    width: 50px !important;
    padding-top: 1px;
}

li.icl-es a {
    background: none !important;
    border: none !important;
}

a.lang_sel_sel.icl-ca:hover {
    background: #cb321e !important;
    color: #fff !important;
}

li.icl-es a:hover {
    background: #cb321e !important;
    color: #fff !important;
    height: 23px !important;
}

.textwidget.custom-html-widget {
    text-align: center;
}

aside#custom_html-3 {
    padding: 0 0 22px 0 !important;
}

.fa-facebook-square:before {
    color: #fff !important;
}

input[type="checkbox"] {
    width: 23px !important;
}

/*Responsive*/

@media (max-width: 1554px) {
	.menu-menu-principal-es-container {
		width: 100%;
		height: auto;
		border-left: 60px solid transparent;
		border-bottom: 58px solid #222222;
	}	
		.menu-menu-principal-ca-container {
		width: 100%;
		height: auto;
		border-left: 60px solid transparent;
		border-bottom: 58px solid #222222;
	}	
}

@media (max-width: 1390px) {
	div#emailTopHeader {
		width: 43%;
	}
	div#telefonosTopHeader {
		width: 38%;
	}
}

@media (max-width: 1247px) {
	div#telefonosTopHeader {
		width: 29%;
	}

	div#emailTopHeader {
		width: 51%;
	}
}

@media (max-width: 1206px) {
	.menu-menu-principal-es-container {
		border-bottom: 100px solid #222222;
	}
	.menu-menu-principal-ca-container {
		border-bottom: 100px solid #222222;
	}

	div#telefonosTopHeader {
		width: 32%;
	}
	div#emailTopHeader {
		width: 48%;
	}
}

@media (max-width: 1129px) {
	div#idiomas {
		width: 17%;
	}
	div#telefonosTopHeader {
		font-size: 13px !important;
	}
	div#emailTopHeader {
		font-size: 13px !important;
	}

	p.textoSliderHome {
		font-size: 44px !important;
	}
	.logowrapper {
		left: -3em;
	}
	p {
		padding: 0 15px 0 15px !important;
	}

	span.wpml-ls-native.icl_lang_sel_native {
		font-size: 13px;
	}
	a.lang_sel_sel.icl-es {
		width: 56px;
	}
	a.lang_sel_sel.icl-ca {
		width: 56px;
	}
	span.timingsIdioma {
		width: 100%;
	}

	.wpml-ls-legacy-dropdown-click a {
		width: 52px;
	}
}

@media (max-width: 1070px) {
	span.timingsIdioma {
		width: 114%;
	}
}

@media (max-width: 991px) {
	#header {
		float: inherit;
	}
	.middle-align {
		padding-top: 0;
	}
	.logowrapper {
		left: -5em;
	}
}

@media (max-width: 929px) {
	p.textoSliderHome {
		line-height: 49px !important;
		margin-top: -8% !important;
	}
}

@media (max-width: 987px) {
	p.textoSliderHome {
		font-size: 41px !important;
	}
}

@media (max-width: 980px) {
	.layoutsResponsive {
		display: initial;
	}

	div#layouts {
		display: none !important;
	}
	.seccionesTexto.et_pb_row.et_pb_row_3 .et_pb_text_inner {
		text-align: center !important;
		list-style: none;
	}

	.seccionesTexto.et_pb_row.et_pb_row_3 .et_pb_text_inner ul li {
		list-style: none !important;
	}
	div#contactoCaja {
		display: block;
	}
}

@media (max-width: 832px) {
	p.texto2Slider {
		line-height: 25px !important;
		font-size: 22px !important;
	}
	h1 {
		font-size: 35px !important;
	}
}

@media (max-width: 751px) {
	p.texto2Slider {
		line-height: 25px !important;
		font-size: 18px !important;
	}
}

@media (max-width: 736px) {
	.toggle a {
		background: url(images/responsive_menu.png) no-repeat right center #fe2904;
		width: 100%;
		color: #fff;
		padding: 10px 10px;
		font-size: 16px;
	}
	.toggle.menuResponsive {
		display: initial;
	}
	.idiomasDisuadirRespon {
		display: none;
	}
	.menuResponsive span.timingsIdioma {
		width: auto;
	}
	a.toggleMenu {
		height: 37px;
	}
	.menuResponsive div#idiomas {
		float: left;
		margin-left: 8% !important;
	}
	.menuResponsive a.lang_sel_sel.icl-es {
		width: 56px;
	}
	.menuResponsive a.lang_sel_sel.icl-ca {
		width: 56px;
	}
	.menuResponsive .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a:hover {
		height: 56px !important;
	}
	.menuResponsive a.lang_sel_sel.icl-es {
		width: 47px;
	}
	.menuResponsive a.lang_sel_sel.icl-ca {
		width: 47px;
	}
	div#telefonosTopHeader {
		width: 50%;
	}
	div#emailTopHeader {
		width: 50%;
	}
	.menuResponsive a.js-wpml-ls-item-toggle.wpml-ls-item-toggle.lang_sel_sel.icl-es {
		color: #fff;
	}
	.menuResponsive a.js-wpml-ls-item-toggle.wpml-ls-item-toggle.lang_sel_sel.icl-ca {
		color: #fff;
	}
	.menuResponsive a.lang_sel_sel.icl-es {
		border-right: 1px solid #ffffff !important;
	}
	.menuResponsive a.lang_sel_sel.icl-ca {
		border-right: 1px solid #ffffff !important;
	}
	p.textoSliderHome {
		font-size: 30px !important;
		margin-top: 0% !important;
	}
}

@media (max-width: 720px) {
	.logowrapper {
		left: 0em;
	}
	.toggle a {
		background: url(images/responsive_menu.png) no-repeat right center #fe2904;
	}

	.admin-bar .toggle {
		padding: 0% 0 0 0;
	}

	#header .col-md-4 {
		padding-right: 0;
		padding-left: 0;
	}

	p.texto2Slider {
		top: 9px;
		font-size: 20px !important;
	}
	#header .nav ul li {
		border-top: none;
	}
	.menu-menu-principal-es-container {
		border: none;
		margin-top: 65px;
		width: 100%;
	}
	.menu-menu-principal-ca-container {
		border: none;
		margin-top: 65px;
		width: 100%;
	}
	.container {
		padding-left: 0;
	}

	.menubox {
		margin-bottom: -26% !important;
	}

	#header .nav {
		z-index: 9999;
	}

	p.textoSliderHome {
		font-size: 36px !important;
	}

	li#menu-item-87 {
		border-top: none !important;
	}
	.menu-menu-principal-es-container {
		margin-top: 74px;
	}
	.menu-menu-principal-ca-container {
		margin-top: 74px;
	}
	p.textoSliderHome {
		font-size: 28px !important;
	}
}

@media (max-width: 689px) {
	p.texto2Slider {
		font-size: 18px !important;
	}
	.menu-menu-principal-es-container {
		margin-top: 76px;
	}
	.menu-menu-principal-ca-container {
		margin-top: 76px;
	}
}

@media (max-width: 653px){
	div#emailTopHeader {
		width: 51%;
	}
	.menu-menu-principal-es-container {
		margin-top: 47px;
	}
	.menu-menu-principal-ca-container {
		margin-top: 47px;
	}
	div#telefonosTopHeader {
		width: 100%;
	}
	div#emailTopHeader {
		width: 100%;
	}
}

@media (max-width: 637px) {
	p.textoSliderHome {
		line-height: 44px !important;
		margin-top: -15% !important;
	}
	p.texto2Slider {
		margin-top: -26px !important;
		font-size: 20px !important;
	}
	div#telefonosTopHeader {
		width: 100%;
	}
	div#emailTopHeader {
		width: 100%;
	}
	.menuResponsive div#idiomas {
		width: 23%;
	}
	span.timingsIdioma {
		float: initial;
		text-align: center;
		display: inline-block;
	}
	.menu-menu-principal-es-container {
		margin-top: 48px;
	}		
	.menu-menu-principal-ca-container {
		margin-top: 48px;
	}
	.menuResponsive div#idiomas {
		margin-left: 0 !important;
	}
	p.textoSliderHome {
		margin-top: -7% !important;
	}
}

@media (max-width: 640px){
	.con_details {
		margin-left: 2%;
		margin-right: 2%;
	}
}

@media (max-width: 637px){
	span.timingsIdioma {
		width: 20%;
	}
}

@media (max-width: 620px) {
	p.texto2Slider {
		margin-top: 4px !important;
	}
	div#slide-1-layer-8 {
		margin-top: 25px !important;
	}
	div#slide-38-layer-8 {
		margin-top: 25px !important;
	}

	div#slide-39-layer-8 {
		margin-top: 25px !important;
	}
	div#slide-40-layer-8 {
		margin-top: 25px !important;
	}
	div#slide-41-layer-8 {
		margin-top: 25px !important;
	}
	div#slide-42-layer-8 {
		margin-top: 25px !important;
	}
	div#slide-43-layer-8 {
		margin-top: 25px !important;
	}
	div#slide-44-layer-8 {
		margin-top: 25px !important;
	}
	div#slide-45-layer-8 {
		margin-top: 25px !important;
	}
	div#slide-46-layer-8 {
		margin-top: 25px !important;
	}
	div#slide-47-layer-8 {
		margin-top: 25px !important;
	}

	p.textoSliderHome {
		margin-top: 0 !important;
		font-size: 261%!important;
		line-height: 31px !important;
	}
	p.texto2Slider {
		line-height: 72% !important;
	}
}

@media (max-width: 569px) {
	span.timingsIdioma {
		width: 56px;
	}
	.menu-menu-principal-es-container {
		margin-top: 54px;
	}
}

@media (max-width: 490px) {
	p.textoSliderHome {
		margin-top: -14% !important;
	}
	p.texto2Slider {
		top: -6px;
		font-size: 21px !important;
	}
	.menu-menu-principal-es-container {
		margin-top: 60px;
	}
}

@media (max-width: 466px) {
	p.textoSliderHome {
		margin-top: -11% !important;
		font-size: 25px !important;
	}
	a.botonSlider {
		font-size: 15px;
	}
	p.textoSliderHome {
		line-height: 27px !important;
	}
	p.texto2Slider {
		line-height: 22px !important;
		margin-top: -4% !important;
		font-size: 17px !important;
	}
	h1 {
		font-size: 30px !important;
	}
}

/*@media (max-width: 408px) {
	.menu-menu-principal-es-container {
		margin-top: 20px;
	}
	.menu-menu-principal-ca-container {
		margin-top: 20px;
	}
	p.textoSliderHome {
		font-size: 24px !important;
	}
	.copyright.text-center {
		padding: 0 9px 0 9px;
	}
}*/
@media (max-width: 390px) {
	input#nombreContacto {
		padding: 5px 0 !important;
	}
	input#emailContacto {
		padding: 5px 0 !important;
	}
	textarea.wpcf7-form-control.wpcf7-textarea {
		padding: 5px 0 !important;
	}
	.menu-menu-principal-es-container {
		margin-top: 67px;
	}
}
@media (max-width: 354px) {
	p.textoSliderHome {
		margin-top: -19% !important;
		font-size: 22px !important;
	}
	p.texto2Slider {
		top: -9px;
		font-size: 18px !important;
		line-height: 90% !important;
	}
	.menu-menu-principal-es-container {
		margin-top: 24px;
	}
	.menu-menu-principal-ca-container {
		margin-top: 24px;
	}
}

/*NUEVO - Julio 2018*/

span.wpcf7-form-control-wrap.fin input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.wpcf7-validates-as-date {
    width: 46% !important;
}

span.wpcf7-form-control-wrap.inicio input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.wpcf7-validates-as-date {
    width: 92% !important;
}

.ascensor input[type="radio"] {
    display: -webkit-box;
    float: right;
    width: 25px !important;
    margin-left: 0px !important;
    margin-top: 3px !important;
}

.embalajeContent input[type="radio"] {
    display: -webkit-box;
    float: left;
    width: 14px !important;
    margin-left: 2px !important;
    margin-top: 5px !important;
    margin-right: 5px !important;
}

@media (max-width: 400px){

	span.wpcf7-form-control-wrap.ascensorCarga {
    	float: left;
	}
	span.wpcf7-form-control-wrap.ascensorDescarga {
    	float: left;
	}

	span.wpcf7-form-control-wrap.ascensorCarga {
		width: 46%;
	}

	span.wpcf7-form-control-wrap.ascensorDescarga {
		width: 46%;
	}
	.cajaContacto {
		padding-bottom: 28px !important;
	}
}