/*fonts*/

/*@font-face {
	font-family: 'KaushanScript';
	src: url('../fonts/KaushanScript-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/KaushanScript-Regular.woff') format('woff'), url('../fonts/KaushanScript-Regular.ttf') format('truetype'), url('../fonts/KaushanScript-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}*/
/*terminan fonts*/

@font-face {
	font-family: 'MyriadPro-Cond';
    src: url('../fonts/MyriadPro-Cond/original_MyriadPro-Cond.eot?#iefix') format('embedded-opentype'), 
         url('../fonts/MyriadPro-Cond/original_MyriadPro-Cond.woff') format('woff'),
         url('../fonts/MyriadPro-Cond/original_MyriadPro-Cond.ttf') format('truetype'),
         url('../fonts/MyriadPro-Cond/original_MyriadPro-Cond.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MyriadPro-Regular';
    src: url('../fonts/MyriadPro-Regular/original_MyriadPro-Regular.eot?#iefix') format('embedded-opentype'), 
         url('../fonts/MyriadPro-Regular/original_MyriadPro-Regular.woff') format('woff'),
         url('../fonts/MyriadPro-Regular/original_MyriadPro-Regular.ttf') format('truetype'),
         url('../fonts/MyriadPro-Regular/original_MyriadPro-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*estilos generales*/
html, body {
	height: 100%;
}
body {
	padding: 0;
	margin: 0;
	min-width: 320px;
	font-family:'MyriadPro-Cond', Sans-Serif;
    font-size: 17px;
	line-height: 1em;
	font-weight:100;
	font-style: normal;
	/*color: #6D6E70;*/
    color: #FFF;
	background-color:#ffffff;
    background: url(/images/bg-link.jpg) center center no-repeat fixed;
    background-size: cover;
}
p.f_regular {
		font-family: 'MyriadPro-Regular', Sans-Serif;
    font-size: 1em;
    letter-spacing: .2pt;
    line-height: 120%;
	margin-bottom: 1.2em;
}
*, body {
	-webkit-font-smoothing: antialiased;
text-rendering: optimizeLegibility;
text-rendering: geometricPrecision;
font-smooth: always;

font-smoothing: antialiased;
-moz-font-smoothing: antialiased;
-webkit-font-smoothing: antialiased;
-webkit-font-smoothing: subpixel-antialiased;
}
body.fixedbody {
}
section {
	position: relative;
	text-align: center;
	overflow: hidden;
	 z-index: 1;
}
a img:hover {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: Gray();
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
   
.wrapper {
	position: relative;
	width: 90%;
	max-width: 1200px;
	margin: 0 auto;
	text-align: center;
    /*padding-top: 2em;*/
	padding-top: 8em;
}
h1, h2, h3, h4, h5, h6, p, a, ul, ol, li {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6 {
	position: relative;
	font-family:'MyriadPro-Cond', Sans-Serif;
	font-weight: normal;
	line-height: 1em;
	margin: 0 0 1em;
    letter-spacing: .3pt;
	text-align:left;
}
* {
	outline: none;
}
p {
    font-size: 1.1em;
    line-height: 130%;
    margin-bottom: 1em;
    letter-spacing: .2pt;
    text-align: left;
}
a {
	text-decoration: none;
	color: #FFF;
}
a:active, a:hover {
    outline: 0;
    color: #a3252b;
}
a img {
	border: 0;
}
.clearfix {
	clear: both;
}
/*terminan estilos generales*/

/*header*/
.header {
	position: fixed;
	width: 100%;
	height: 141px;
	top: 0;
	left: 0;
	z-index: 1000;
	/*background: rgba(0, 0, 0, 0);*/
	/*opacity: .7;*/
	-webkit-transition: all ease-out .6s;
	-moz-transition: all ease-out .6s;
	transition: all ease-out .6s;
}
/*ANIMACIÃƒâ€œN HEADER*/
/*.header.woodheader {
    height: 141px;
}*/
.header{
    height: 141px;
}
.header.woodheader .logo_no_responsiv {
    width: 240px;
}
.header:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 0;
   /* opacity: 0;*/
    background: rgba(0, 0, 0, 0);
    z-index: 1;
    -webkit-transition: all ease-out .5s;
    -moz-transition: all ease-out .5s;
    transition: all ease-out .5s;
}
.header.woodheader:before {
    height: 141px;
	background: rgba(0, 0, 0, 0.75);
}
/*.header:before {
    height: 141px;
	background: rgba(0, 0, 0, 0.75);
}*/
.header.woodheader a.smoothscroll.logo_no_responsiv:before, .header.woodheader a.smoothscroll.logo_no_responsiv:after {
    /*width: 90%;*/
    width: 150%;
}
/*.header.woodheader a.smoothscroll.logo_no_responsiv:before {
    width: 95%;
}*/
/*termina ANIMACIÃƒâ€œN HEADER*/

.header .wrapper {
    top: 15px;
    z-index: 2;
}
.logo {
	position: absolute;
	width: 130px;
	top: 20px;
	left: 20px;
	display:none;
}
.logo img {
	display: block;
	width: 100%;
}
.logo_no_responsiv {
    width: 340px;
		-webkit-transition: all ease-out .6s;
	-moz-transition: all ease-out .6s;
	transition: all ease-out .6s;
}
.logo_no_responsiv img{
    width: 100%;
}
.facebook_top {
    position: absolute;
    right: 0;
    width: 47px;
    top: 20px;
    z-index: 2;
}
.facebook_top img {   
	width: 100%;
}

/*termina header*/

/*nav*/

.mainmenu {
	position:absolute;
	/*right:2%;
	top:0;*/
    left: 50%;
    margin-left: -50%;
    width: 100%;
    top: 0;
}
.mainmenu ul {
	display:inline-block;
}
.mainmenu ul li{
	position:relative;
	display:inline-block;
	vertical-align:middle;
}
.mainmenu ul li a{
display: block;
    height: 72px;
    line-height: 72px;
    padding: 0 10px 20px 10px;
    /* padding: 0 8% 20px 8%; */
    font-family: 'MyriadPro-Cond', Sans-Serif;
    font-size: 1.2em;
    font-weight: 400;
    color: #FFF;
    letter-spacing: .1em;
    text-align: center;
}
.smoothscroll logo_no_responsiv {
    width: 270px;
}
.smoothscroll logo_no_responsiv img {
    width: 100%;
}
a.logo_no_responsiv:before {
content: '';
    position: absolute;
    top: 65%;
    width: 110%;
    right: 104%;
    height: 2px;
    background: #AA282F;
}
a.logo_no_responsiv:after {
    content: '';
    position: absolute;
    top: 65%;
   /* width: 70%;*/
      width: 110%;
    /*left: 106%;*/
      left: 104%;
    height: 2px;
    background: #AA282F;
}
.mainmenu ul li a:hover{
    color: #b52a31;
	/*border-bottom-width:1px;
	border-bottom-style: solid;
	border-bottom-color: #FCA503;	*/
}

.mainmenu ul li.current a{
	color:#b52a31;
	/*border-bottom-width:1px;
	border-bottom-style: solid;
	border-bottom-color: #FCA503;	*/
}
a.current {
	color:#b52a31 !important;
	border-bottom-width:1px;
	border-bottom-style: solid;
	border-bottom-color: #FCA503;	
}

/*termina nav*/
/* FOOTER SIEMPRE ABAJO */
html, body {
    height: 100%;
}
#wrapper_gral {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -70px;
}
#push {
    height: 70px;
}
/* termina FOOTER SIEMPRE ABAJO */
/* titulos-subtitulos*/
h1 {
	font-size: 3.5em;
    margin: 0 0 .2em;
}
h2 {
	font-size:1.7em;
}
h3 {
	font-family: 'MyriadPro-Cond', Sans-Serif;
    font-size: 1.7em; 
    margin-bottom: 1em;
}
h4 {
    font-size: 1.4em;
    text-align: left;
}
h4:before {
    content: '';
    position: absolute;
    top: 0;
    right: 102%;
    width: 14px;
    height: 19px;
    background: url(../images/icon-arrow.png) center center no-repeat;
    background-size: contain;
}
/* terminan titulos-subtitulos*/
/*section .ls-fullwidth .ls-nav-prev, section .ls-fullwidth .ls-nav-next {
	width: 70px;
    height: 70px;
    margin-top: -35px;
	opacity:.6;
	-webkit-transition:all cubic-bezier(0.190, 1.000, 0.220, 1.000) 1s !important;
	-moz-transition:all cubic-bezier(0.190, 1.000, 0.220, 1.000) 1s !important;
	transition:all cubic-bezier(0.190, 1.000, 0.220, 1.000) 1s!important;
}
section .ls-fullwidth .ls-nav-prev:hover, section .ls-fullwidth .ls-nav-next:hover {
	opacity:1;
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	transform:scale(1.1);
}
section .ls-fullwidth .ls-nav-prev {
    left: 10px;
	background:url(../images/prev.png) center center no-repeat;
}
section .ls-fullwidth .ls-nav-next {
    right: 10px;
	background:url(../images/next.png) center center no-repeat;
}
section .ls-fullwidth .ls-nav-prev:hover {
	background:url(../images/prev.png) center center no-repeat;
}
section .ls-fullwidth .ls-nav-next:hover {
	background:url(../images/next.png) center center no-repeat;
}*/
/*termina inicio*/

/*CUSTOM SLIDER*/
/*.djslider-default .navigation-container {
    position: relative;
    text-align: center !important;
    top: 90% !important;
    left: 80%;
    width: 10%;
}
.djslider-default .navigation-container .next-button {
    right: 42%;
}
.djslider-default .navigation-container .pause-button {
    display: none;
}
.djslider-loader-default .showOnHover {
     opacity: 1;
    /* -webkit-transition: opacity 200ms ease 50ms; */
    /* transition: opacity 200ms ease 50ms; */
/*}*/
/*columnas*/
.columnas {
/*	margin: 0 -20px 20px;*/
	margin:0 -30px 20px;
}
.columnas:after {
	content: '';
	clear: both;
	position: relative;
	display: block;
}
.columna {
	position: relative;
	float: left;
	padding: 30px;
	box-sizing: border-box;
}
.columna img, img.fullwidth {
	display: block;
	width: 100%;
}
.col12 {
	width: 100%;
}
.col11 {
	width: 91.66666667%;
}
.col10 {
	width: 83.33333334%;
}
.col9 {
	width: 75%;
}
.col8 {
	width: 66.66666667%;
}
.col7 {
	width: 58.33333334%;
}
.col6 {
	width: 50%;
}
.col5 {
	width: 41.66666667%;
}
.col5-a {
	width: 40%;
}
.col4 {
	width: 33.33333334%;
} 
.col3 {
	width: 25%;
}
.col2 {
	width: 16.66666667%;
}
.col2-b {
	width: 20%;
}
.col1 {
	width: 8.33333334%;
}
.col_huella {
	width:5%;
}
/*terminan columnas*/
/*INICIO*/
#inicio {
    background:url(../images/back-inicio.png) center -350px no-repeat #090709;
    background-size: cover;
    padding: 5% 0;
}
.contenedor_intro {
    position: relative;
	width:100%;
}
.contenedor_intro img.tractor1 {
	width: 90%;
    bottom: -30px;
    right: 11%;
    position: relative;
}
.txt_intro {
    width: 220px;
    position: absolute;
    top: 0;
    left: 50%;
   /* margin-left: -85px;*/
}
.txt_intro p {
    font-size: 2.3em;
    line-height: 120%;
    color: #fff;
    text-transform: uppercase;
	text-align:left;
	position:relative;
    text-shadow: 5px 5px 7px rgba(0, 0, 0, 1);
}
.txt_intro p:before {
	content: '';
    position: absolute;
    top: 5px;
    right: 100%;
    width: 25px;
    height: 100%;
    background: url(../images/before-txt-inicio.png) center center no-repeat;
    background-size: cover;
}
.logos-firestone {
    width: 16%;
    position: absolute;
    right: 0;
    bottom: 17%;
}
.logos-firestone img{
    width: 100%;
}
.red {
	color:#b52a31;
}

.mod_gris_degradado .wrapper {
    position: relative;
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    text-align: left;
    /* padding-top: 2em; */
    padding-top: 0;
}
.mod_gris_degradado .wrapper a{
     /*height: 72px; */
    /* line-height: 8em; */
    padding: 0 20px 20px 20px;
    /* padding: 0 8% 20px 8%; */
    font-family: 'MyriadPro-Cond', Sans-Serif;
    font-size: 1.7em;
    font-weight: 400;
    color: #FFF;
    text-align: center;
    margin-right: 8%;
    border-bottom: 2px solid #AA282F;
}
.mod_gris_degradado .wrapper a:hover {
	color: #AA282F;
}
.mod_gris_degradado {
     /*height: 160px; */
    background: #ccc;
    text-align: left;
    /* height: 160px; */
    background: #636363;
    text-align: left;
    position: relative;
    margin-top: 5%;
    z-index: 2;
    padding: 3% 0 15%;
    /* text-align: center; */
    /* background: #fff; */
    overflow: hidden;
    -webkit-transform-origin: right top;
    -moz-transform-origin: right top;
    transform-origin: right top;
    -webkit-transform: skewY(5deg);
    -moz-transform: skewY(5deg);
    transform: skewY(5deg);
background-image:-moz-linear-gradient(50% 0% -90deg,rgb(111,111,111) 0%,rgb(73,73,73) 44%,rgb(36,36,36) 100%); 
background-image:-webkit-gradient(linear,50% 0%,50% 110%,color-stop(0, rgb(111,111,111)),color-stop(0.44, rgb(73,73,73)),color-stop(1, rgb(36,36,36)));
background-image:-webkit-linear-gradient(-90deg,rgb(111,111,111) 0%,rgb(73,73,73) 44%,rgb(36,36,36) 100%);
background-image:-ms-linear-gradient(-90deg,rgb(111,111,111) 0%,rgb(73,73,73) 44%,rgb(36,36,36) 100%);
background-image:linear-gradient(180deg,rgb(111,111,111) 0%,rgb(73,73,73) 44%,rgb(36,36,36) 100%);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff6f6f6f,endColorstr=#ff242424,GradientType=0)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff6f6f6f,endColorstr=#ff242424,GradientType=0);
}
.interior {
    position: relative;
    -webkit-transform: skewY(-5deg);
    -moz-transform: skewY(-5deg);
    transform: skewY(-5deg);
}
.interior2 {
    position: relative;
    -webkit-transform: skewY(5deg);
    -moz-transform: skewY(5deg);
    transform: skewY(5deg);
    z-index: 1;
}
/*TIPOS NEUMATICOS*/
#rojo {
        background: url(../images/back-section1-red.png) center center no-repeat;
    background-size: cover;
    padding: 13% 0;
    position: relative;
    margin: -30% 0 0;
    z-index: 2;
    pointer-events: none;
}
#rojo h3 {
    text-align:center !important;
    text-transform:uppercase;
    position:relative;
    min-height: 100px;
}
#rojo h3:before {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    left: 0;
    top: 8px;
    background: rgb(36,36,36);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
#rojo .columna img {
    width: 120%;
    margin: 0 -10%;
}
/*QUIENES SOMOS*/
#quienes_somos {
    background: url(../images/back-section2-cam.png) center center no-repeat;
    background-size: cover;
    padding: 13% 0;
    position: relative;
    margin: -10% 0 0;
}
#quienes_somos .wrapper {
    padding-top: 2em;
}
.back_negr_trans {
    padding: 5%;
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
}
.subconts_padds {
    padding: 0 25%;
}
.subconts_padds h3, .subconts_padds p {
   text-align:center;
}

.ver_mas_icon {
    width: 30px;
    margin: 0 auto;
}
/*COTIZACIONES*/
#negro {
    background: #000;
    color: #fff;
	overflow: hidden;
    -webkit-transform-origin: left top;
    -moz-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: skewY(-5deg);
    -moz-transform: skewY(-5deg);
    transform: skewY(-5deg);
    padding: 1% 0 14%;
}
#negro p {
    margin-bottom: 2em;
}
#negro h4 {
    margin: 0 0 .1em;
}
.t_left {
   text-align:left;
}
/*BIENVENIDOS A*/
#bienvenidos {
    padding: 5% 3% 15% 15%;
    background: url(../images/back-section-3.png) center center no-repeat;
    background-size: cover;
    /* padding: 13% 0; */
    position: relative;
    margin: -10% 0 0;
    overflow: hidden;
    -webkit-transform-origin: right top;
    -moz-transform-origin: right top;
    transform-origin: right top;
    -webkit-transform: skewY(5deg);
    -moz-transform: skewY(5deg);
    transform: skewY(5deg);
	
}
#bienvenidos h1 {
    padding-left: 30px;
}
#bienvenidos .columna {
    padding: 0 30px 30px;
}

/* VER CAtÃƒÂLOGO */
.camion2 {
    position: absolute;
    left: 0;
    top: -100px;
    z-index: 5;
	    width: 50%;
}
.camion2 img{
	    width: 100%;
}
#ver_catalogo {
    padding: 21% 0;
    background: url(../images/back-section-4-red.png) center center no-repeat;
    background-size: cover;
    /* padding: 13% 0; */
    position: relative;
    margin: -19% 0 0;
    overflow: visible !important;
}
#ver_catalogo h1 {
    text-shadow: 8px 14px 19px rgba(0, 0, 0, 1);
}
#ver_catalogo h1.regul {
	font-family: 'MyriadPro-Regular', Sans-Serif;
	font-weight:600;
}
.txt_ver_cat {
    width: 30%;
    margin: 0 auto;
    text-align: center;
}
.txt_ver_cat h1{
    text-align: center;
}
.neumat-catalogo {
    position: absolute;
    top: 25%;
    right: 5%;
    width: 30%;
}
.neumat-catalogo img {
    width: 100%;
}
/*SERVICIOS*/
#servicios {
    /*background: url(/images/back-servicios.png) center center no-repeat;
    background-size: cover;*/
    padding: 8% 0 15%;
    position: relative;
    margin: -10% 0 0;
    z-index: 0 !important;
}
h1.t_centrado {
    text-align:center !important;
}
.subconts_padds_servcs {
    padding: 0;
}
.sub_cont_servcs {
    width: 70%;
    margin: 0 auto;
    padding-left: 10%;
}
.sub_cont_servcs h4 {
    margin: 0 0 .5em !important;
}
/*SUCURSALES*/
#sucursales {
    background: #000;
    color: #fff;
    overflow: hidden;
    -webkit-transform-origin: left top;
    -moz-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: skewY(-5deg);
    -moz-transform: skewY(-5deg);
    transform: skewY(-5deg);
    padding: 10% 10% 0;
    z-index: 3 !important;
}
#cierre_diag1 {
    left: 0;
    right: 0;
   height: 5px;
    z-index: 2 !important;
    background: #000;
    bottom: 0;
    padding: 10%;
    margin: -10% 0 0;
    -webkit-transform-origin: right top;
    -moz-transform-origin: right top;
    transform-origin: right top;
    -webkit-transform: skewY(5deg);
    -moz-transform: skewY(5deg);
    transform: skewY(5deg);
}
#sucursales h2 {
    font-weight: bold !important;
    color: #b32a30 !important;
    margin: 0 0 .2em !important;
}
#sucursales h2:before {
    content: '';
    position: absolute;
    top: 0;
    right: 104%;
    width: 20px;
    height: 30px;
    background: url(/images/location-icon.png) center center no-repeat;
    background-size: contain;
}
#sucursales h2 a {
    font-weight: bold !important;
    color: #b32a30 !important;
    margin: 0 0 .2em !important;
}
#sucursales h2 a:hover {
    color: #FFF !important;
}
.m_bott_2em {
    margin-bottom: 2em;
}
#sucursales .columna {
    padding: 30px 30px 0;
}
/*MAPA GOOGLE*/
#google_mapa {
    margin: -10% 0 0;
}
.responsive_map {
    padding: 10% !important;
}
/*mapa*/

.gmap_marker {
	text-align:center;
}
.gmap_marker a {
	color:#019CDD;
	text-decoration:none !important;
	font-weight:bold;
}
.gmap_marker a:hover {
	color:#000;
}
.gmap_marker img {
	vertical-align:middle;
	margin-right:10px;
	width:30px;
}
.gm-style .gm-style-iw div {
    font-size: 14px !important;
    color: #000 !important;
    font-weight: bold !important;
}
.gm-style .gm-style-iw {
    left:0 !important;
}
/*termina mapa*/
/*CONTACTO*/
#contacto {
    background: url(../images/back-contacto.png) center center no-repeat;
    background-size: cover;
    padding: 19% 0 19%;
    margin: -13% 0 0;
    z-index: 5;
}
#contacto.back_negr_trans {
    margin-top: -18%;
}
#contacto .wrapper{
    padding-top: 0;
}
.pag_inicio .back_negr_trans {
    margin-top: -9%;
}
/* CUstom formulario*/

/*#contacto .rsform .formControlLabel*/ #contacto .formResponsive .formHorizontal .formControlLabel {
    float: none;
    display: inline-block;
    vertical-align: top;
    width: 20%;
    padding-right: 10px;
    text-align: right;
    font-weight: normal;
    font-size: 1.4em;
    line-height: 120%;
    text-transform: uppercase;
}
/*#contacto .rsform .formControls*/ #contacto .formResponsive .formHorizontal .formControls {
    position: relative;
    float: none;
    display: inline-block;
    vertical-align: top;
    width: 67%;
    margin-left: 0 !important;
}

.formResponsive input[type="text"], .formResponsive textarea {
    width: 100%;
    height: 30px;
    padding: 0 20px;
    /* font-family: 'Vijaya' !important; */
    /* font-style: italic; */
    /* font-weight: bold; */
    font-size: 1.5em !important;
    color: #000;
    border: 0;
    background: rgba(255, 255, 255, 0.4);
    background-size: 100% 100%;
    transition: .2s;
    margin-bottom: 0 !important;
	border-radius: 0 !important;
}
.formResponsive .formHorizontal textarea {
    height: 160px;
    padding: 20px;
}
/*#contacto .rsform .formBody*/ #contacto .formResponsive .formBody{
    position: relative;
    float: none;
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
.formResponsive button[type="submit"], .formResponsive button[type="submit"]:hover {
    width: auto;
    height: 40px;
    background: none;
    border: 0;
    cursor: pointer;
    float: right;
    font-weight: normal;
    font-size: 1.4em;
    line-height: 120%;
    text-transform: uppercase;
}
.formResponsive input[type="button"], .formResponsive button[type="button"], .formResponsive input[type="submit"], .formResponsive button[type="submit"], .formResponsive input[type="reset"], .formResponsive button[type="reset"] {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

.formResponsive .formError {
    margin: 3px 5px 0 0 !important;
}
.formResponsive .formHorizontal p.formDescription {
    display: none !important;
}
.formResponsive .formHorizontal .rsform-block {
    margin-bottom: 0 !important;
}
.formResponsive fieldset {
    width: 85% !important;
}
.rsform-block-enviar {
    text-align: right;
}
.rsform-block-enviar .formControls .formBody {
    float: right !important;
    width: auto !important;
    padding: 0 10px !important;
}
.formResponsive {
    margin: 3em 0 18px !important;
}
/*FOOTER*/
.mod_footer {
    width: 100%;
    color: #FFF;
	background:#000;
    pointer-events: visible;
}
.mod_footer p{
    line-height: 142px;
    text-align: center;
	margin-bottom: 0;
}
/*FORMULARIO COTIZAR*/
.form_cotizar .formResponsive .formHorizontal .formControls {
    margin-left: 0 !important;
}
.form_cotizar .formResponsive .formHorizontal .formControlLabel {
    display: none !important;
}
.form_cotizar .formResponsive fieldset {
    width: 100% !important;
}
.form_cotizar .formResponsive input[type="text"] {
    width: 92%;
    box-sizing: border-box;
}
/* POP UP BOLSA DE TRABAJO*/
#jcemediabox-popup-page {
    z-index: 1000000 !important;
}
.pag_bolsa_trabajo {
    background: url(../images/back-section-3.png) center center no-repeat !important;
    background-size: cover !important;
	padding:10% 0 0 !important;
}
.cont_info_bolsa_trabajo h1, .cont_info_bolsa_trabajo p {
	text-align:center;
}
.cont_form_bolsa_trabajo {
	text-align:center !important;
	width:75% !important;
	max-width:600px !important;
	margin: 0 auto !important;
}
.cont_form_bolsa_trabajo .formResponsive fieldset {
    width: 90% !important;
}
.cont_form_bolsa_trabajo .rsform-block-enviar {
    width: 110%;
}
.bottom_red_bolsa img{
    margin-bottom: -5px;
}
.rsform-block-curriculum .formBody{
    float: left !important;
}
/*Custom formulario LOGIN -------------------------------------------------------------------------------*/
.pag_acceso {
margin: 0 auto 3%;
    width: 100%;
    /* max-width: 400px; */
    padding: 0;
    text-align: center;
}
.pag_acceso .page-header {
   /* background: #000;*/
    padding: 15px 0 10px ;
}
.pag_acceso .page-header h1 {
    text-align: center;
}
#jcemediabox-popup-ajax {
    background: url(../images/bg-registro.png) center bottom no-repeat !important;
    background-size: contain !important;
    padding: 0 !important;
}
.pag_acceso fieldset {
    border: 0 !important;
}
.pag_acceso form {
    padding: 5% 2% 0;
}
.pag_acceso input[type="text"], .pag_acceso input[type="password"] {
    width: 100%;
}
.pag_acceso input[type="text"], .pag_acceso input[type="email"], .pag_acceso input[type="password"], .pag_acceso select, .pag_acceso textarea {
    min-height: 30px;
    border: 0;
    padding: 0 10px;
    color: #bbb;
    background: rgba(255, 255, 255, 0.4) !important;
    border-radius: 0;
    box-shadow: 1px 1px 1px rgba(0,0,0,0.05);
    box-sizing: border-box;
    transition: .2s;
    outline: none;
}
.pag_acceso input:-webkit-autofill, .pag_acceso textarea:-webkit-autofill, .pag_acceso select:-webkit-autofill {
    background-color: #5e5d5e !important;
    background-image: none;
    color: rgb(0, 0, 0);
}
.pag_acceso .control-label {
    padding: 10px 0;
    text-transform: uppercase;
}
ul.nav-stacked li a  {
    text-align:center !important;
    display: block;
}
.pag_acceso button, .pag_acceso a.btn {
    width: auto;
    border: 0;
    cursor: pointer;
    font-weight: normal;
    font-size: 1.4em;
    text-transform: uppercase;
    padding: 15px 21px 10px;
    background: #aa282f;
    margin-top: 13px;
    -webkit-transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
}
.pag_acceso button:hover, .pag_acceso a.btn:hover {
    background: #7f8082;
}
.pag_acceso a.btn {
    padding: 11px 21px 7px;
    margin-left: 15px;
}
/* ajustes para plantilla*/
section {
    padding: 100px 0 10%;
}
a.showcart {
    color: #6D6E70;
}
/*CARRO COMPRAS*/
.browse-view .row .product .spacer img, .related-products-view .row .product .spacer img {
    width: 100% !important;
    padding: 10px !important;
    box-sizing: border-box !important;
}
.browseProductImage {
    max-height: none !important;
    width: auto;
    max-width: none !important;
}
.activeOrder a, .orderlistcontainer a{
    color: #6D6E70;
}
.vm-product-media-container {
    /* text-align: center !important; */
    /* max-width: 100% !important; */
    /* margin: 0 auto !important; */
}
.spacer h2 a {
    color: #aa282f;
    font-size: 1.5em;
    text-transform: uppercase;
}
.vm-col-3 {
    width: 30% !important;
    margin: 0 1.5% 20px !important;
}
span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button {
    background: #aa282f !important;
    border: solid #aa282f 1px !important;
    border-radius: 0;
}
.back-to-category a {
    padding: 10px 8px 10px !important;
    background: #aa282f !important;
    color: #fff !important;
    border: 0;
    border-radius: 0;
}
.product-neighbours a {
    color: #aa282f !important;
}
span.vm-price-desc {
    color: #fff;
}
.productdetails-view h1 {
    font-size: 2.5em !important;
    margin: 0 0 .2em;
    width: 50% !important;
}
.vm-product-container .vm-product-media-container {
    float: left;
    width: 30% !important;
}
.vm-product-details-container {
    float: right;
    width: 65% !important;
}
.category-view .row .category .spacer {
    padding: 33px !important;
}
.category-view .row .category .spacer h2 a img {
    margin-top: 30px !important;
}
.category-view .row .category .spacer h2 {
    font-size: 1.5em !important;
}
div.product {
    float: left;
    border: 1px dashed #ddd;
    min-width: 220px;
    /*background: rgba(0, 0, 0, 0.45);*/
    padding: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
div.vm-details-button a {
    margin-top: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
select {
    color: #000;
}
.orderlistcontainer div.activeOrder {
    color: #000;
}
.browse-view h1 {
    font-size: 3.5em;
    margin: 0 0 .2em;
    padding: 15px 0;
}
.horizontal-separator {
    background: rgba(233, 232, 232, 0) !important;
}
.category-view .category {
    border: 1px dashed #ddd;
    /* background: rgba(0, 0, 0, 0.45); */
    padding: 15px;
    box-sizing: border-box;
}
.category-view .horizontal-separator {
    height: 0;
    margin: 0;
}
.category-view .spacer h2 a {
    color: #f7f6f6;
    font-size: 1.8em;
    text-transform: uppercase;
    line-height: 110%;
}
.productdetails {
    background: rgba(0, 0, 0, 0.5);
    padding: 3%;
    box-sizing: border-box;
}
#fancybox-content h4, #fancybox-content a {
    color: #aa282f;
} 
/*PÃƒÂ¡gina LOGIN*/
.pag_acceso {
    /*margin: 150px auto 0;*/
      margin: 35px auto 0;
    width: 39%;
    /* max-width: 400px; */
    padding: 13px;
    background: rgba(0, 0, 0, 0.42);
    text-align: center;
}
ul.nav-stacked li {
    list-style: none !important;
}
/* CHAT */
.cont_chat {
    position: fixed;
    z-index: 100000;
    bottom: 10px;
    right: 0;
    width: 200px;
}
.cont_chat img {
    width: 100%;
}
/*POP UP CARRO*/
#fancybox-content h4 {
    margin-top: 55px;
}
a.showcart.floatright {
    padding: 10px;
    background: #aa282f;
    color: #fff !important;
    border-radius: 4px;
    top: 1px !important;
}
#fancybox-content a {
    padding: 10px;
    background: #aa282f;
    color: #fff !important;
    border-radius: 4px;
    top: 15px;
    /* position: relative; */
}
/* ESTILOS CON SIDEBAR side_left*/
.articulos {
    display: table;
    position: relative;
    /*width: 100%;*/
    z-index: 2;
     width: 94%;
    margin: 0 auto;
    max-width: 1100px;
}
.pag_sidebar .articulos {
    position: relative;
    width: 94%;
    margin: 100px auto;
    max-width: 1100px;
}
.cont_arts {
    display: table-cell;
    vertical-align: top;
    padding-left: 20px;
    top: -10px;
    position: relative;
}
.pag_sidebar .component .cont_arts{
    padding-top: 0;
    padding-bottom: 5%;
}
.side_izq {
	display: table-cell;
    vertical-align: top;
    width: 20%;
    max-width: 235px;
    min-width: 220px;
    padding-top: 0;
    padding-bottom: 5%;
    padding-right: 20px;
}
/*MENU CATEGORIAS TIENDA*/
ul.menu_shop {
    display: block;
    margin-top: 30px;
}
ul.menu_shop li {
    position: relative;
    margin-bottom: 0.3em;
    margin-top: 0.3em;
    list-style: none;
}
ul.menu_shop li a {
    font-weight: 400;
    color: #fff;
    display: block;
    font-size: .9em;
    line-height: 30px;
    padding: 0 30px 0 19px;
    background: #aa282f ;
    text-align: left;
    letter-spacing: .5pt;
}
ul.menu_shop li.active a, ul.menu_shop li a:hover {
    background: #96989b;
}
/*Modulo BUSCAR productos*/
input#mod-search-searchword, input#mod_virtuemart_search, .virtuemart_search .inputbox {
    vertical-align: middle;
    width: 300px;
    height: 28px;
    line-height: 28px;
    padding: 0 15px;
    color: #555;
    border: 1px solid #555;
    border-right: 0;
    background: #fff;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}
.mod_buscar input[type="submit"], .search input[type="submit"] {
    vertical-align: middle;
    border: 0;
    width: 30px;
    height: 30px;
    font-size: 0;
    color: transparent;
    background: #aa282f url(/images/lupa-shop.png) center center no-repeat;
    background-size: contain;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
  margin-top: 0 !important;
}
.mod_buscar {
    /* margin-top: 30px; */
    text-align: right;
}
input#mod_virtuemart_search, .mod_buscar input[type="submit"] {
  margin-top: 0 !important;
}
.virtuemart_search input[type="submit"] {
    vertical-align: middle;
    border: 0;
    height: 30px;
    color: #fff;
    font-weight: 400 !important;
    padding: 0 10px;
    margin: 0 0 0 -4px;
    background: #e78f92;
    background-size: contain;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
}
/*MODULO VER CARRO LEFT*/
#vmCartModule .show_cart a {
    padding: 10px;
    background: #aa282f;
    color: #fff !important;
    border-radius: 4px;
    top: 15px;
    position: relative;
}
.total_products {
    position: relative;
}
.total_products:before {
	content: '';
    position: absolute;
    width: 25px;
    height: 25px;
    background: url(/images/icon-shop.png) no-repeat;
    background-size: contain;
    left: 55px;
    bottom: -4px;
    margin-left: -50px;
}
.vmCartModule  {
    padding: 15px 10px 30px;
    background: rgba(0, 0, 0, 0.5);
    box-sizing: border-box;
}
/*CARRO COMPRAS */
#ProOPC {
    /*padding: 5%;*/
  padding:110px;
    background: rgba(0, 0, 0, 0.5);
    box-sizing: border-box;
}
.grand-total .sub-headings span, span.PricebillTotal {
    font-size: 1.2em !important;
    font-weight: 600 !important;
}
.proopc-reg-advantages ul li{
    list-style: none;
}
#ProOPC a:not(.proopc-btn) {
    text-decoration: none;
    color: #FFF;
}
/*MENSAJE y FORMULARIO USUARIOS*/
.art-messages {
    display: none;
}
ul.nav-stacked {
    width: 39%;
    margin: 0 auto;
}
ul.nav-stacked li {
    width: 45%;
    display: inline-block;
    margin-right: 4%;
}
ul.nav-stacked li a {
    padding: 10px 5px;
    background: rgba(29, 28, 30, 0.59);
    margin-top: 13px;
  -webkit-transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
}
ul.nav-stacked li a:hover {
    background: #7f8082;
}
.pag_acceso .control-label {
    text-align: left;
}
.pag_acceso input[type="email"], .pag_acceso input[type="password"] {
    width: 100%;
}
.pag_acceso input[type="checkbox"] {
    float: left;
}
.pag_acceso #member-registration fieldset{
    margin-top: -20px;
}
.pag_acceso #member-registration fieldset legend {
    font-size: 1.8em;
    margin-bottom: 16px;
}
.popover.fade {
    display:none !important;
}
/*Boton MENU VENTA EN LINEA*/
.mainmenu ul li.bef_cart a{
    padding: 0 10px 20px 35px;
    color: #fc0;  
}
li.bef_cart:before {
    content: '';
    position: absolute;
    top: 25px;
    left: 6px;
    width: 20px;
    height: 20px;
    /*background: url(/images/icon-cart.png) center center no-repeat;*/
    background: url(/images/icon-cart-amarillo.png) center center no-repeat;  
    background-size: contain;
}
/*animaciÃƒÂ³n MENU VENTA EN LINEA*/
@-webkit-keyframes parpadeo {
from {/*text-shadow: 0px 0px 6px #fc0;*/ /*color: #fc0;*/opacity:.5; transform:translateY(-10px)}
to {/*text-shadow: 0px 0px 6px #000;*//* color: #fff;*/opacity:1; transform:translateY(0)}
}
@keyframes parpadeo {
from {/*text-shadow: 0px 0px 6px #fc0;*//* color: #fc0;*/opacity:.5; transform:translateY(-10px) }
to {/*text-shadow: 0px 0px 6px #000;*/ /*color: #fff;*/opacity:1; transform:translateY(0)}
}
/*.mainmenu ul li.bef_cart{
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
    -moz-animation: parpadeo 1s ease infinite alternate;
    animation: parpadeo 1s ease infinite alternate;
    -webkit-animation: parpadeo 1s ease infinite alternate;
}*/
/*boton LOGOUT*/
/*.logout-button {
    transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -o-transform: rotate(270deg);
}*/
.logout-button input[type="submit" i] {
    background-color: #aa282f;
   /* margin-left: -81px;*/
    border-style: initial !important;
    padding: 5px 18px;
    text-transform: uppercase;
    letter-spacing: 1pt;
}
.side_izq #login-form {
    padding: 25px;
    background: rgba(0, 0, 0, 0.5);
}

.side_izq #login-form button {
    width: auto;
    border: 0;
    cursor: pointer;
    font-weight: normal;
    font-size: 1.2em;
    text-transform: uppercase;
    padding: 10px 21px 5px;
    margin-bottom: 30px;
    background: #aa282f;
    margin-top: 13px;
    -webkit-transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
}
.side_izq #login-form ul li {
    list-style: none !important;
}
.side_izq #login-form .add-on {
    width: 100% !important;
    display: block;
    margin-bottom: 10px;
    text-align: left !important;
}
.side_izq #login-form input {
    width: 100% !important;
    margin-bottom: 10px;
    color: #FFF;
    font-weight: bold;
}
.mod_titulo_iniciar {
    margin-top: 45px;
    background: #aa282f;
    padding: 15px;
}
.mod_titulo_iniciar p {
    margin-bottom: 0;
    text-transform: uppercase;
}
/*PRECIO TIENDA*/
.product-price {
    padding: 15px 5px !important;
    width: 100% !important;
    margin: 16px 0 !important;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    background: rgba(255, 255, 255, 0.19) !important;
}
.browse-view .row .product .spacer span {
    font-size: 1.2em !important;
    color: #ffffff;
}
/*Footer 10Y =================================*/
.mod_footer p {
    line-height: 142px;
    text-align: center;
    margin-bottom: 0;
    font-family: Helvetica Neue lt std, Helvetica Neue, Helvetica, Neue;
    font-size: 13px;
    color: #999;
}
.mod_footer a {
    color: #DBD5BA !important;
}
/*BOTON CERRAR CHAT=========================*/
.headers-inwards-wrapper-bottom-right .buttons {
    top: -34px !important;
    right: 25px !important;
}
/*OCULTAR RECORDAR USUARIO ==================*/
ul.nav-stacked li:nth-child(3n+2) {
    display: none;
}
/*boton LOGOUT===============================*/
.mod_logout {
    margin-right: 15px;
}
/*TIENDA desacomodada======================================*/
.spacer.product-container {
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}
div.product {
    padding: 10px;
}
.browse-view .row .product .spacer img, .related-products-view .row .product .spacer img {
    padding: 0 0 10px !important;
}
.vm3pr-0 .addtocart-area {
    min-height: 0 !important;
    text-align: left;
}
div.vm-details-button a {
    margin-top: 5px;
    padding: 14px 21px;
    background: #a3252b;
    color: #ffffff !important;
    border: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
}
div.vm-details-button a:active, div.vm-details-button a:hover {
    outline: 0;
    color: #ffffff;
    background: #ccc;
}
div.vm-details-button {
    text-align: center;
    width: 80%;
    margin: 0 auto;
}
.vm3pr-0 {
    height: auto;
    min-width: 60%;
    margin: 0 !important;
    min-height: auto !important;
    position: absolute;
    right: 0;
    bottom: 112px;
    text-align: left;
}

div.vm-details-button {
    position: absolute;
    right: 15px;
    width: 31%;
    bottom: 115px;
}

.vm3pr-2 {
    width: 58%;
    position: absolute;
    bottom: 15px;
    right: 15px;
}

.addtocart-bar {
    text-align: left;
}

.PricesalesPrice.vm-display.vm-price-value {
    margin-bottom: .6em;
    font-size: 1.2em;
    color: #a3252b !important;
}

span.PricesalesPrice {
    color: #fff !important;
    background: #a3252b !important;
    padding: 5px 10px;
    font-weight: 800;
}


.vm-product-rating-container{
    display: none;
}
 .product-container .product-price{
    text-align: center;
    margin: 5px auto !important;
}
.product-container a.ask-a-question {
    background: transparent !important;
    border: 0 !important;
    font-size: 1em;
    text-align: center;
    color: #fff !important;
}
.browse-view .vm-pagination {
    display: none;
}
.browse-view .vm-pagination.vm-pagination-bottom{
    display: block;
    float: right;
    margin-right: 24px;
}
.art-pager span, .art-pager a {
    padding: 5px 10px;
}
.vm-page-counter {
    margin: 13px 10px 0;
}
/*PRODUCTOS RELACIONADOS==================================================*/

.product-related-products {
    border-top: 1px solid #ffffff;
    padding-top: 30px;
    margin-top: 0;
}
.product-related-products .product-fields-title-wrapper {
    padding: 0 0 30px !important;
}
/*.product-related-products .product-field-type-R {
    float: left;
    width: 28% !important;
    margin: 0 1.5% !important;
    border: 1px solid #dfdfdf;
    min-width: 220px;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}*/
.product-related-products .product-field-type-R {
    float: left;
    width: 10% !important;
    margin: 0 1.5% !important;
    border: 1px solid #dfdfdf;
    min-width: 150px;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.product-related-products .product-field-type-R .product-field-display {
    vertical-align: middle;
    padding: 6px;
}
.product-related-products .product-field-type-R .product-field-display a {
    font-size: 1.2em;
    font-weight: bold;
    text-align: center !important;
    text-transform: uppercase;
    display: block;
}
.product-related-products .product-field-type-R .product-field-display a img {
    display: block;
    width: 100% !important;
    height: auto !important;
    padding: 0 0 10px !important;
    max-width: none !important;
    max-height: none !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.product-related-products .product-field-type-R .product-field-display .PricesalesPrice.vm-display.vm-price-value {
    font-weight: bold;
    text-align: center !important;
    padding: 10px 0;
}
.product-related-products .product-field-type-R .product-field-display .PricesalesPrice.vm-display.vm-price-value span.vm-price-desc {
    display: block;
    text-align: center;
    margin-right: 0;
}
.product-related-products .product-field-type-R .product-field-display p.product_s_desc {
    display: none !important
}
.product-related-products .product-field-type-R .product-field-desc {
    display: none !important;
}
.vm-product-descr-container-0 {
    /* min-height: 50px; */
    margin-bottom: 6px;
    position: absolute;
    top: 0;
    left: 41%;
}
/*ORDENAR DESCRIP CORTA DESCRICION LARGA y MARCA =====================================================================================================*/
.productdetails-view .product-short-description {
    margin: 0 0 16px !important;
    padding: 0 !important;
    text-align: left !important;
}
.productdetails-view .spacer-buy-area {
    text-align: left !important;
}
.productdetails-view .product-description {
    margin: 30px 0 !important;
    padding-top: 30px !important;
    border-top: 1px solid #fff !important;
}
.product-description span.title {
    text-align: left !important;
    text-transform: uppercase !important;
    display: block !important;
    padding: 0 0 30px !important;
    font-size: 2em !important;
}
.manufacturer {
    margin: 41px 0 0 !important;
}
.manufacturer a.manuModal{
    font-size: 1.1em !important;
    text-transform: uppercase !important;
    background: #ccc !important;
    color: #000 !important;
    padding: 8px 15px 5px !important;
    margin: 10px 0 !important
    position: relative !important;
}
.product-related-products .product-fields-title-wrapper {
    padding: 0 0 30px !important;
    text-align: left !important;
    text-transform: uppercase;
    letter-spacing: 1pt;
}
.icons {
    float: none !important;
}
/*CUSTOM tienda - carro ==============================*/
fieldset {
    border: 0 !important;
}
.proopc-shipments, .proopc-payments, .proopc-coupon, .proopc-cartlist, .proopc-confirm-order {
    border: 0 !important;
    margin: 0 5px;
}
.proopc-btn-danger {
    background-color: #aa282f !important;
    background-image: none !important;
    background-repeat: no-repeat !important;
      border: 0 !important;
}
#ProOPC button {
    border: 0 !important;
}
.proopc-btn {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}
#ProOPC label {
    text-align: left !important;
}
.proopc-bt-address, .proopc-st-address {
    border: 0 !important;
}
.vmLoadingDiv .vmLoadingDivMsg {
    top: 224px !important;
    width: 90% !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
    text-align: center !important;
}
/*DEPOSITO BANCARIO =============================*/
.art-postcontent.clearfix h3 {
    padding-top: 180px !important;
    text-align: center !important;
}
.post_payment_payment_name {
    width: 100%;
    line-height: 160% !important;
}
.post_payment_order_total {
    width: 100%;
    line-height: 300% !important;
    font-size: 1.5em !important;
    text-transform: uppercase !important;
}
.vm-button-correct, .vm-button-correct:link, .vm-button-correct:visited {
    border: 0 !important;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
      background: #aa282f !important;
}
#ProOPC h3 {
    padding-top: initial !important;
}
/* AJUSTES 2019 ===========================================================*/
.pag_acceso input[type="text"], .pag_acceso input[type="email"], .pag_acceso input[type="password"], .pag_acceso select, .pag_acceso textarea {
    color: #090709;
}

/*ul.nav-stacked li:nth-child(3n+1) {
    display: none;
}*/
.art-postcontent.clearfix h1 {
    /*margin-top: 70px;*/
    margin-top: 40px;
}
#com-form-login .width30.floatleft a {
    display: none;
}
#com-form-login .width30.floatleft input[type="text"], #com-form-login .width30.floatleft input[type="email"], #com-form-login .width30.floatleft input[type="password"] {
    width: 100%;
    color: #000;
}
input[type="submit"], button {
    width: auto;
    border: 0;
    cursor: pointer;
    font-weight: normal;
    font-size:1em;
    text-transform: uppercase;
    padding: 15px 21px 10px;
    background: #aa282f;
    margin-top: 0;
    -webkit-transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
}
input[type="submit"]:hover, button:hover {
    background: #7f8082;
}
#form-login input[type="submit"] {
    margin-left: 20px;
}
.userfields_info {
    width: 100% !important;
    text-align: left !important;
    font-size: 1.3em !important;
    text-transform: uppercase !important;
    margin: 35px 0px 15px 0px !important;
}
td.key {
    padding: 0 6px;
    width: 100% !important;
    text-align: left;
}
fieldset {
    padding: 0.35em 0.625em 0.75em 0 !important;
}
td.key {
    width: 30% !important;
    min-width: 130px;
    text-align: left;
}
table.user-details input, table.user-details .vm-chzn-select {
    width: 100% !important;
  	box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
      margin-bottom: 10px;
}
#com-form-login-remember label {
    margin-left: 15px;
}
.buttonBar-right {
    margin-bottom: 20px;
}
table.user-details {
    width: 100%;
    position: relative;
    clear: both;
}
label.invalid {
    background-color: rgba(7, 7, 7, 0) !important;
}
label.invalid, span.red {
    color: #aa282f !important;
}
#com-form-login {
    margin-bottom: 65px;
    padding-bottom: 30px;
    border-bottom: 1px solid #ccc;
}
.navbar .brand, .breadcrumb>li, .breadcrumb>.active {
    color: #fff!important;
    text-shadow: initial !important;
}
#rsf_navbar_btn {
    background-image: initial !important;
    background: #aa282f !important;
}
.whats_bottom {
	position: fixed;
    bottom: 18px;
    right: 90px;
    width: 60px;
    height: 60px;
    z-index: 10;
}
.whats_bottom a {
    display: block;
}
.whats_bottom a img {
    width: 100%;
}
.buscar_top {
    position: absolute;
    top: 100px;
    right: 0;
    z-index: 100;
}
.browse-view .virtuemart_search {
   /* margin-top: 115px;*/
}
.vm-search-custom-search-input span.vm-search-descr {
    margin-top: 20px;
}
.vm-search-custom-search-input {
    text-align: right;
    margin-bottom: 30px;
}
.vm-search-custom-search-input input.inputbox {
    margin: 0;
    width: 35%;
}
.virtuemart_search input[type="submit"] {
    vertical-align: middle;
    border: 0;
    height: 30px;
    color: #fff;
    font-weight: 400 !important;
    padding: 0 10px;
    margin: 0 0 0 -4px;
    background: #aa282f;
    background-size: contain;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    transition: all ease-in-out .2s;
}
[class^="proopc-icon-"], [class*=" proopc-icon-"] {
    filter: contrast(0) brightness(200%);
    -webkit-filter: contrast(0) brightness(200%);
    -moz-filter: contrast(0) brightness(200%);
    -ms-filter: contrast(0) brightness(200%);
    -o-filter: contrast(0) brightness(200%);
    filter: contrast(0) brightness(200%);
}
#ProOPC input[type="email"] {
    width: 95% !important;
}
#ProOPC .proopc-process-title {
    text-align: left !important;
}
/*metodos de pago==============*/
label[for="payment_id_1"]:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 25px;
    width: 110px;
    background: url(/images/logotipo_paypal_pagos_tarjetas.jpg) center center no-repeat;
    background-size: cover;
    margin: 0 0 0 -8px;
}
label[for="payment_id_2"]:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 22px;
    width: 75px;
    background: url(/images/logo_bancos.jpg) center center no-repeat;
    background-size: contain;
    margin:-3px -5px 0 -5px;
}
/*placeholders*/
::-webkit-input-placeholder {
color: #000000 !important;
text-align:left;  
      text-transform: uppercase;
} /* WebKit */

:-moz-placeholder {
color: #000000 !important;
text-align:left;  
      text-transform: uppercase;
} /* Firefox 18- */

::-moz-placeholder {
color: #000000 !important;
text-align:left;  
      text-transform: uppercase;
} /* Firefox 19+ */

:-ms-input-placeholder {
color: #000000;
text-align:left;  
      text-transform: uppercase;
} /* IE 10+ */
.side_izq #login-form input {
    color: #0d0c0d;
    font-weight: regular;
}
.logout-button input[type="submit" i] {
    color: #fff !important;
}
/*mensajes alerta confirmacion registro============================*/
.art-messages {
    display: block;
    width: 90%;
    margin: 0 auto 0;
    z-index: 100003;
}
.componentheading {
    font-size: 2em;
    margin-bottom: 25px;
}
.alert-message {
    width: 100%;
    margin: 0 auto;
    text-align: left;
}
/* SALUDO AL LOGUEARSE PAGINA DOCUMENTOS =================*/
.saludo_login {
    position: absolute;
    top: 131px;
    width: 100%;
    z-index: 20;
}
.saludo_login form {
	width: 90%;
    max-width: 1100px;
    margin: 0 auto;
    padding: 0 3%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.saludo_login form input[type="submit" i] {
    background-color: #aa282f !important;
    /* margin-left: -81px; */
    border-style: initial !important;
    padding: 5px 18px;
    text-transform: uppercase;
    letter-spacing: 1pt;
    -webkit-appearance: initial !important;
    background-image: none !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.saludo_login .login-greeting {
    position: relative;
    width: auto;
    display: inline-block;
    vertical-align: middle;
    font-size: 1.3em;
}
.saludo_login .logout-button {
    position: relative;
    width: auto;
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;
}
.side_izq #login-form {
    margin-bottom: 20px;
}
.login-greeting {
    font-size: 1.3em;
}
.alert.alert-error a.close{
    display: none;
}

/***compra***/
.post_payment_order_number {
    margin: 22px auto;
    font-size: 1.5em;
}
/***********mod list*****************/
.spacer.product-container, div.product {
    /* display: flex; */
    text-align: left !mportant;
}

.vm-product-media-container, .vm-product-descr-container-1, .vm3pr-0 {
    margin: auto 10px;
    /* min-width: 120px; */
    width: 36%;
    /* min-height: 149px; */
}

.spacer.product-container {
    text-align: left !mportant;
}

.vm-details-button {
    /* padding: 5% 0; */
}
.browse-view .vm-pagination.vm-pagination-bottom {
    width: 100%;
    margin: 30px auto;
}
iframe {
    width: 100%;
}
.cf_flt_header {
    background: #aa282f;
    padding: 10px;
    text-align: left;
    margin-bottom: 1.4em;
    text-transform: uppercase;
    font-weight: 400;
}

.headexpand_show {
    display: none;
}
.product-fields {
    margin-top: 32px;
}

.product-field-desc {
    display: none;
}

.product-fields .product-field {
    width: 12%;
}
.orderlistcontainer:nth-child(2) {
    display: none;
}
span.product-fields-title {
    text-transform: uppercase;
    margin-bottom: .3em;
    display: block;
}
th.col-tax {
    display: none;
}

td.col-tax.nowrap.cell-empty {
    display: none;
}
.item-page.pag_terminos {
    width: 90%;
    margin: 0 auto;
    max-width: 1200px;
    text-align: left;
}

.item-page.pag_terminos ul li {
    list-style: none;
    margin-bottom: 1em;
}
.item-page.pag_terminos {
    width: 90%;
    margin: 0 auto;
    max-width: 1200px;
    text-align: left;
}

.item-page.pag_terminos ul li {
    list-style: none;
    margin-bottom: 1em;
}

/*** 15/07/22 ***/
.vm-search-custom-search-input {
    display: none;
}
/**Cambios 18 -07 -22**/
.proopc-clear-cart-wrapper, .proopc-continue-link{
    background: #a3252b;
    padding: 10px;
}
span.PricebillTotal:after {
    content: "IVA incluida";
    display: block;
    text-transform: capitalize;
    font-size: 76%;
    color: #7a7a7a;
}
tr.payment-row {
    display: none !important;
}
span.vmpayment_name {
    display: none;
}
label[for="payment_id_3"]:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 22px;
    width: 75px;
    background: url(/images/logos_tarjetas.jpg) center center no-repeat;
    background-size: contain;
    margin: -3px -5px 0 -5px;
}
span.vmpayment_description {
    padding-left: 10px;
}
h3.fancy-tos-title {
    font-size: 80% !important;
    width: 80%;
}