/*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: #fff;
	/*background-color:#DEDEDE;*/
	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: 10003;
	/*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;
	/*background: rgba(0, 0, 0, 0.6);*/
}

.header.woodheader .logo_no_responsiv {
    width: 240px;
}
.header:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 0;
    background: rgba(0, 0, 0, 0);
/*background: rgba(0, 0, 0, 0.75);
height: 200px;*/
    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);
    /*opacity: 1;*/
}
.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.smoothscroll.logo_no_responsiv:before {
content: '';
    position: absolute;
    top: 65%;
    width: 110%;
    right: 104%;
    height: 2px;
    background: #AA282F;
}
a.smoothscroll.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 -72px;
}
#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%;
} 
.col37_5 {
	width: 37.5%;
}
.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;*/
      padding: 0 0 5%;
}
.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%;
    /*max-width: 100%;*/
    transition: all 0.2s linear 0s;
    -webkit-transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
}
#rojo .columna img:hover {
	transform: scale(1.09, 1.09);
    -webkit-transform: scale(1.09, 1.09);
    -moz-transform: scale(1.09, 1.09);
    -o-transform: scale(1.09, 1.09);
}
/*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: 8% 3% 15% 15%;*/
    padding: 8% 0 15% 0;
    background: url(../images/bg-bienvenidos-a.jpg) center center no-repeat;
    background-size: cover;
    /* padding: 13% 0; */
    position: relative;
    margin: -43px 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 .interior {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
}
#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%;*/
    padding: 12% 0 15%;
    position: relative;
   /* margin: -10% 0 0;*/
    z-index: 0 !important;
}
h1.t_centrado, h2.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% 0 0;
    /*margin: -9% 0 0;*/
    margin: -13% 0 0;
    /*-webkit-transform-origin: right top;
    -moz-transform-origin: right top;
    transform-origin: right top;
    -webkit-transform: skewY(3deg);
    -moz-transform: skewY(3deg);
    transform: skewY(3deg);*/
}
#sucursales h4 {
    color: #b32a30 !important;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: .3em;
}
#sucursales h2 {  
    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: #fff !important;
    margin: 0 0 .2em !important;
}
#sucursales h2 a:hover {
    color: #b32a30 !important;
}
.m_bott_2em {
    margin-bottom: 2em;
}
#sucursales .columna {
    /*padding: 30px 30px 0;*/
     padding:0 30px 0;
}
/*MAPA GOOGLE*/
#google_mapa {
    margin: -6% 0 0;
    z-index: 4;
}
/*.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 {
    /*padding: 9% 0 19%;*/
    padding: 9% 0 9%;
    /*margin: -13% 0 0;*/
    margin: 0 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%;
    position: relative;
    width: 90%;
    max-width: 1200px;
    padding: 5% 2%;
    margin: 0 auto;
}
/* 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;
    text-transform: uppercase;
}
ul.nav-stacked li a  {
    text-align:center !important;
    display: block;
}
.pag_acceso button{
    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;
}
.rsfiles-download-info a {
	color:#6D6E70;
}
/*AJUSTES TEMPORALES por ocultar ciertos MODULOS del HOME*/
#negro {
    background: #000;
    color: #fff;
    overflow: hidden;
    -webkit-transform-origin:none !important;
    -moz-transform-origin: none !important;
    transform-origin: none !important; 
    -webkit-transform: none !important; 
    -moz-transform: none !important; 
    transform:none !important; 
    padding: 6% 0 14%;
    margin-top: -16%;
}
#negro .interior2 {
    position: relative;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    transform: none !important;
    z-index: 1;
}
/*terminan AJUSTES TEMPORALES por ocultar ciertos MODULOS del HOME*/
.txt_ver_cat a:hover {
    outline: 0;
    color: #FFF;
}
/*BACKGROUND CONTACTO*/
.back {
    position: absolute;
    z-index: 0;
    left: 0;
    top: 0;
    bottom: 0;
    /*background: url(../images/back-contacto.png) center center no-repeat;*/
    /*background: url(../images/bg-contacto22.jpg) center center no-repeat;*/
    background: url(../images/bg-contacto-33.jpg) center center no-repeat;
    background-size: cover;
    /* background: #000; */
    right: 0;
}
/*CARRO DE COMPRAS*/
.cart-view {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    background: rgba(0, 0, 0, 0.62);
    padding: 5%;
   -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  margin-top: 100px;
}
a.product-details, a.details, div.details {
    background-position: 0 0;
    display: inline-block;
    padding: 3px 8px 1px;
    background: #aa282f;
    color: #fff;
}
table.cart-summary tr th {
    background: #aa282f;
}
.cart-view fieldset {
    border: 0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
    background: rgba(0, 0, 0, 0.62);
}
form.inline input[type="submit"], .cart-view form input[type="submit"] {
    background: #aa282f;
    color: #fff;
}
.vm-button-correct {
    background: #aa282f !important;
    border: 1px solid #aa282f !important;
}  
.cart-images {
    margin-right: 10px;
}
.spacer h2 a {
    color: #f9f9f9;
    font-size: 1.5em;
    text-transform: uppercase;
    line-height: 110%;
}
.cart-summary td, .cart-summary th {
    border: 0;
}
/*Arreglo botones DOCUMENTOS Y BOLSA DE TRABAJO */
.tipos_neumaticos.final .mod_neumaticos {
     pointer-events: visible;
}
/*CAMBIO EN DIAGONALES DE SUCURSALES - MAPA */
#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: 7% 10% 6%;
    z-index: 3 !important;
    margin-top: -10%;
}
/*#cierre_diag1 {
    left: 0;
    right: 0;
    height: 5px;
    z-index: 2 !important;
    background: #000;
    bottom: 0;
    padding: 4.8%;
    margin: -10% 0 0;
    -webkit-transform-origin: right top; 
    -moz-transform-origin: right top;
    transform-origin: right top; 
    -webkit-transform: skewY(0); 
    -moz-transform: skewY(0);
    transform: skewY(0deg); 
}*/
/*Página LOGIN*/
.pag_acceso {
    margin: 0 auto 3%;
    width: 30%;
    /* max-width: 400px; */
    padding: 0;
    text-align: center;
}
ul.nav-stacked li {
    list-style: none !important;
}
/*página DOCUMENTOS*/
.rsfiles-layout {
    padding-top: 300px;
    padding-bottom: 42%;
    width: 90%;
    max-width: 1100px;
    margin: 0 auto;
    box-sizing: border-box;
}
.rsfiles-layout .row-fluid {
    padding: 3%;
    background: rgba(0, 0, 0, 0.5);
	box-sizing: border-box;
}
.rsfiles-layout .navbar-inner {
    background: rgba(0, 0, 0, 0.5) !important;
} 
.rsfiles-layout  .breadcrumb {
    background: rgba(0, 0, 0, 0.5) !important;
}
table.rsf_files thead tr {
    background: rgba(0, 0, 0, 0.5) !important;
}
.table-striped tbody>tr:nth-child(odd)>td, .table-striped tbody>tr:nth-child(odd)>th {
    background: rgba(0, 0, 0, 0.5) !important;
}
/* CHAT */
.cont_chat {
    position: fixed;
    z-index: 100000;
    bottom: 10px;
    right: 0;
    width: 200px;
}
.cont_chat img{
    width: 100%;
}
/*CARRO COMPRAS */
#ProOPC {
    margin-top: 0;
}
.grand-total .sub-headings span, span.PricebillTotal {
    font-size: 1.2em !important;
    font-weight: 600 !important;
}
#ProOPC a:not(.proopc-btn) {
    text-decoration: none;
    color: #FFF;
}
.proopc-reg-advantages ul li{
    list-style: none;
    text-align: left;
}
/*AJUSTES*/
.mod_neumaticos h1 {
    text-transform:uppercase;
}
/*BOTONES NUEVOS HOME */
.mod_gris_degradado {
    /* height: 160px; */
    background: #ccc;
    text-align: left;
    /* height: 160px; */
    background: #636363;
    text-align: left;
    position: relative;
    /*margin-top: 5%;*/
    margin-top:-47px;
    z-index: 2;
    padding: 0% 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: #000 !important;
    min-height: 80px;
    max-height: 94px;
    overflow: hidden;
}
.mod_gris_degradado .wrapper {
    position: relative;
    width: 100%;
    max-width: none;
    margin: -6% auto;
    text-align: left;
    /* padding-top: 2em; */
    padding-top: 0;
}
.mod_gris_degradado .wrapper a {
    top: -25px;
    position: relative;
    min-height: 365px;
    line-height: 365px;
    padding: 0;
    font-family: 'MyriadPro-Cond', Sans-Serif;
    font-size: 1.7em;
    font-weight: 400;
    color: #FFF;
    text-align: center;
    width: 35%;
    /* height: 300px; */
    float: left;
    margin-right: 0;
    border-bottom: 2px solid #AA282F;
  -webkit-transition: all 1s cubic-bezier(0.190, 1.000, 0.220, 1.000) ;
    -moz-transition: all 1s cubic-bezier(0.190, 1.000, 0.220, 1.000) ;
    transition: all 1s cubic-bezier(0.190, 1.000, 0.220, 1.000) ;
      text-shadow: 0 0 17px #000;
}
.mod_gris_degradado .wrapper a.btn_docs{
    width: 35%;
    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: 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);
      -webkit-transition: all 1s cubic-bezier(0.190, 1.000, 0.220, 1.000) ;
    -moz-transition: all 1s cubic-bezier(0.190, 1.000, 0.220, 1.000) ;
    transition: all 1s cubic-bezier(0.190, 1.000, 0.220, 1.000) ;
  padding-left: 16%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mod_gris_degradado .wrapper a.btn_bolsa{
    width: 65%;
    text-align: left;
    top: -45px;
    padding-left: 10%;
  -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-image: -webkit-gradient(linear,36% 85%,40% -35%,color-stop(0, rgb(33,33,33)),color-stop(0.27, rgb(38,38,38)),color-stop(0.65, rgb(54,54,54)),color-stop(1, rgb(48,48,48)));
    background-image: -webkit-linear-gradient(82deg,rgb(33,33,33) 0%,rgb(38,38,38) 27%,rgb(54,54,54) 65%,rgb(48,48,48) 100%);
    background-image: -o-linear-gradient(82deg,rgb(33,33,33) 0%,rgb(38,38,38) 27%,rgb(54,54,54) 65%,rgb(48,48,48) 100%);
    background-image: -ms-linear-gradient(82deg,rgb(33,33,33) 0%,rgb(38,38,38) 27%,rgb(54,54,54) 65%,rgb(48,48,48) 100%);
    background-image: linear-gradient(8deg,rgb(33,33,33) 0%,rgb(38,38,38) 27%,rgb(54,54,54) 65%,rgb(48,48,48) 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff212121,endColorstr=#ff303030,GradientType=1)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff212121,endColorstr=#ff303030,GradientType=1);
      -webkit-transition: all 1s cubic-bezier(0.190, 1.000, 0.220, 1.000) ;
    -moz-transition: all 1s cubic-bezier(0.190, 1.000, 0.220, 1.000) ;
    transition: all 1s cubic-bezier(0.190, 1.000, 0.220, 1.000) ;
}
.mod_gris_degradado .wrapper a:hover {
    color: #AA282F;
    background: #171617 !important;
    -webkit-transition: all 1s cubic-bezier(0.190, 1.000, 0.220, 1.000) ;
    -moz-transition: all 1s cubic-bezier(0.190, 1.000, 0.220, 1.000) ;
    transition: all 1s cubic-bezier(0.190, 1.000, 0.220, 1.000) ;
}
/*SLIDER CUSTOM INICIO*/
/*.pogoSlider .caption-block {
    position: absolute;
    background-color: rgba(0,0,0,0.0)!important;
    color: #FFF;
    padding: 0 10px;
    bottom: initial !important;
    left: initial !important;
    top: 0 !important;
    right: 27% !important;
    width: 211px!important;
    height: auto;
}*/
#inicio .wrapper {
    padding-top: 3em;
    padding-bottom: 4em;
}
/*CUSTOMS septiembre-2016*/
.mod_gris_degradado .wrapper a.btn_docs {
    line-height: 110%;
    padding-top: 6%;
}
.mod_gris_degradado .wrapper a.btn_docs span{
    font-size: .8em;
}
/*Custom seccion SUCURSALES*/
 .cont_puebla, .conts_grals {
    border: 2px solid #fff;
}
.subcont_b {
    width: 77%;
    margin: 0 auto;
    padding: 80px 0 85px;
}
.conts_grals .subcont_b {
    width: 80%;
    margin: 0 auto;
    padding: 20px 0 0;
}
img.whats {
    width: 25px !important;
    display: inline-block !important;
    vertical-align: middle !important;
}
.m_bott_20 {
    margin-bottom: 20px;
}
.uppercase {
    text-transform: uppercase;
}
#contacto p{
    text-align: center !important;
}
.back_negr_trans .formResponsive input[type="button" i] {
    background-color: #aa282f !important;
    border-width: 0 !important;
    padding: 8px 25px !important;
    font-size: 1.2em !important;
    text-transform: uppercase !important;
    letter-spacing: 1pt !important;
}
.responsive_map {
    height: 500px !important;
}
/*mensaje formulario identifiquese - documentos*/
#system-message-container {
    display: none;
}
/*termina mensaje formulario identifiquese - documentos*/
/*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;
}
/*LINK EN MOD TIPOS NEUMATICOS*/
.tipos_neumaticos a:hover {
    color: #c2c3c6;
}
/*FORMULARIO REGISTRO DE USUARIOS*/
#rsform_6_page_0 {
        margin: 80px auto 0;
    width: 39% !important;
    max-width: 400px !important;
    padding: 3%;
    box-sizing: border-box;
    background: rgba(0, 0, 0, 0.42);
    text-align: center;
}
#userForm h2 {
   display:none;
}
.formResponsive input[type="email"], .formResponsive input[type="password"] {
    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;
}
.rsfp-progress {
    height: 10px;
    width: 50% !important;
}
#rsform_6_page_0 input[type="text"], #rsform_6_page_0 textarea, #rsform_6_page_0  input[type="email"], #rsform_6_page_0  input[type="password"]  {
    width: 100%;
        -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
} 
#rsform_6_page_0 .formControlLabel {
    width: 100% !important;
    text-align: left !important;
}
#rsform_6_page_0 .formControls {
    width: 100% !important;
    margin-left: 0 !important;
}
#rsform_6_page_0 .rsform-block {
    margin-bottom: 10px !important;
}
#rsform_6_page_0 input[type="submit"] {
    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;
}
#rsform_6_page_0 input[type="submit"]:hover {
    background: #7f8082;
}
/*POP UPS de formularios*/
.rsfp_thankyou_popup_inner .formResponsive input[type="button"] {
    width: auto;
    border: 0;
    cursor: pointer;
    font-weight: normal;
    font-size: 1.4em;
    text-transform: uppercase;
    padding: 15px 21px 10px;
    background: #aa282f;
    color: #fff;
    margin-top: 13px;
    -webkit-transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
}
.rsfp_thankyou_popup_inner {
    background: #ffffff;
    width: 40%;
    color: #000 !important;
    padding: 20px;
    margin: 0 auto;
    position: relative;
}
/*PAGE ARCHIVOS exclusivos usuarios registrados RS FILE http://neumaticos.10y.mx/index.php/documentos*/
.rsfiles-layout {
    padding-top: 100px;
    padding-bottom: 42%;
    width: 90%;
    max-width: 1100px;
    margin: 0 auto;
    box-sizing: border-box;
}
.nav>li>a:hover, .nav>li>a:focus {
    background-color: rgba(238,238,238,0) !important;
}
/*MAPA GOOGLE BT*/
img.icon-google {
    vertical-align: middle;
    padding-right: 5px;
    display: inline-block !important;
    width: 30px !important;
    margin-top: 0 !important;
}
.gm-style-iw a:link, .gm-style-iw a:visited, .gm-style-iw a:hover, .gm-style-iw a:active {
    text-decoration: underline !important;
    color: #004f72 !important;
}
/*BOTON VER MAPA DE UBICACIONES*/
.w_80_links{
    width: 80%;
    margin: 0 auto;
}
a.btn_mapa {
    font-size: 1.2em;
   position:relative;
}
a.btn_mapa:after {
	content: '';
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 0;
    margin-left: 12px;
    border-top: 15px solid #aa282f;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
}
#sucursales p {
    margin-bottom: .2em !important;
}

/*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;
}
/*INFORMACION DE PEDIDO ======================*/
.vm-wrap {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 5%;
    background: rgba(0, 0, 0, 0.6);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
td.orders-key {
    text-transform: uppercase;
    font-size: 1.2em !important;
    padding-bottom: 30px !important;
}
td.key {
    text-align: left;
}
.vm-wrap td, .vm-wrap th {
    text-align: left;
}
.proopc-btn-danger, .proopc-btn {
    background-color: #bd362f;
    background-color: #aa282f !important;
    background-image: initial !important;
    background-image: initial !important;
    background-image: initial !important;
    background-image: initial !important;
    background-image: initial !important;
    background-repeat: no-repeat !important;
    border-color: #aa282f !important;
    border-color: #aa282f !important;
    color: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    filter: 0;
    text-shadow: 0;
  -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    border: 0;
}
.proopc-register-login .proopc-inner {
    border: 0 !important;
}
#proopc-payment-form fieldset, .inner-wrap fieldset{
    background: rgba(204, 204, 204, 0) !important;
    background: transparent !important;
}
.art-postcontent.clearfix h3, .post_payment_payment_name {
    width: 90%;
    max-width: 1200px;
    margin: 100px auto 30px;
    text-align: center;
}
#ProOPC label {
    display: block;
    text-align: left;
}
.vm-button-correct, .vm-button-correct:link, .vm-button-correct:visited, span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button {
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
      margin-top: 30px;
}
/*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;
}
/* ESPACIO PROMOCIONES SLIDER HOME INICIO ================================*/
.cdr_promos {
    width: 200px;
    height: 200px;
    position: relative;
}
.sub_cdr_promos {
    border-radius: 200px 200px 200px 200px;
    -moz-border-radius: 200px 200px 200px 200px;
    -webkit-border-radius: 200px 200px 200px 200px;
    width: 200px;
    height: 200px;
    background: #aa282f;
    position: relative;
      z-index: 1;
}
.cdr_promos h2 {
    position: relative;
    padding-top: 37%;
    text-align: center;
    text-transform: uppercase;
}
.cdr_promos:before {
    content: '';
    position: absolute;
    top: -50px;
    left: -50px;
    width: 300px;
    height: 600px;
    background: rgba(0, 0, 0, 0.68);
    z-index: 0;
}
/* CUSTOM 2019================================================*/
.navbar .brand, .breadcrumb>li, .breadcrumb>.active {
    color: #fff!important;
    text-shadow: initial !important;
}
#rsf_navbar_btn {
    background-image: initial !important;
    background: #aa282f !important;
}
.table th {
    font-weight: normal !important;
}
.rsfiles-download-info a {
    color: #ffffff;
}
.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%;
}
/* 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;
}


/*********modo list***********/
.spacer.product-container, div.product {
    display: flex !important;
    text-align: left !mportant;
}

.vm-product-media-container, .vm-product-descr-container-1, .vm3pr-0 {
    margin: auto 10px !important;
    min-width: 120px;
    min-height: 170px;
}

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

.vm-details-button {
    padding: 5% 0;
}
.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;
}
/**Cambios 18 -07 -22**/
.proopc-clear-cart-wrapper, .proopc-continue-link{
    background: #a3252b;
    padding: 10px;
}

