/*....................................................     PRINCIPAL       */
*{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding: 0px;
	margin: 0px;
}

@font-face {
    font-family: 'poppins';
    src: url('../fonts/poppins/Poppins-Regular.ttf');
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family: 'Gotham-Black';
    src: url('../fonts/Gotham/Gotham-Black.otf');
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family: 'Gotham-BlackItalic';
    src: url('../fonts/Gotham/Gotham-BlackItalic.otf');
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family: 'Gotham-Bold';
    src: url('../fonts/Gotham/Gotham-Bold.otf');
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family: 'Gotham-BoldItalic';
    src: url('../fonts/Gotham/Gotham-BoldItalic.otf');
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family: 'Gotham-Book';
    src: url('../fonts/Gotham/Gotham-Book.otf');
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family: 'Gotham-BookItalic';
    src: url('../fonts/Gotham/Gotham-BookItalic.otf');
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family: 'Gotham-ExtraLight';
    src: url('../fonts/Gotham/Gotham-ExtraLight.otf');
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family: 'Gotham-ExtraLightItalic';
    src: url('../fonts/Gotham/Gotham-ExtraLightItalic.otf');
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family: 'Gotham-Light';
    src: url('../fonts/Gotham/Gotham-LightItalic.otf');
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family: 'Gotham-Medium';
    src: url('../fonts/Gotham/Gotham-Medium.otf');
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family: 'Gotham-MediumItalic';
    src: url('../fonts/Gotham/Gotham-MediumItalic.otf');
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family: 'Gotham-Thin';
    src: url('../fonts/Gotham/Gotham-Thin.otf');
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family: 'ITC';
    src: url('../fonts/Gotham/ITC-Avant-Garde-Gothic-LT-Book-Regular.otf');
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family: 'Material Icons';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/material-icons/MaterialIcons-Regular.eot'); /* For IE6-8 */
    src: local('Material Icons'),
    local('MaterialIcons-Regular'),
    url('../fonts/material-icons/MaterialIcons-Regular.woff2') format('woff2'),
    url('../fonts/material-icons/MaterialIcons-Regular.woff') format('woff'),
    url('../fonts/material-icons/MaterialIcons-Regular.ttf') format('truetype');
}
@font-face {
    font-family: 'Oswald-Bold';
    src: url('../fonts/Oswald/Oswald-Bold.ttf');
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family: 'Oswald-ExtraLight';
    src: url('../fonts/Oswald/Oswald-ExtraLight.ttf');
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family: 'Oswald-Light';
    src: url('../fonts/Oswald/Oswald-Light.ttf');
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family: 'Oswald-Medium';
    src: url('../fonts/Oswald/Oswald-Medium.ttf');
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family: 'Oswald-Regular';
    src: url('../fonts/Oswald/Oswald-Regular.ttf');
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family: 'Oswald-SemiBold';
    src: url('../fonts/Oswald/Oswald-SemiBold.ttf');
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family: 'Oswald-VariableFont_wght';
    src: url('../fonts/Oswald/Oswald-VariableFont_wght.ttf');
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family: 'Roboto-Black';
    src: url('../fonts/Roboto/Roboto-Black.ttf');
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family: 'Roboto-BlackItalic';
    src: url('../fonts/Roboto/Roboto-BlackItalic.ttf');
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family: 'Roboto-Bold';
    src: url('../fonts/Roboto/Roboto-Bold.ttf');
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family: 'Roboto-BoldItalic';
    src: url('../fonts/Roboto/Roboto-BoldItalic.ttf');
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family: 'Roboto-Italic';
    src: url('../fonts/Roboto/Roboto-Italic.ttf');
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family: 'Roboto-Light';
    src: url('../fonts/Roboto/Roboto-Light.ttf');
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family: 'Roboto-LightItalic';
    src: url('../fonts/Roboto/Roboto-LightItalic.ttf');
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family: 'Roboto-Medium';
    src: url('../fonts/Roboto/Roboto-Medium.ttf');
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family: 'Roboto-MediumItalic';
    src: url('../fonts/Roboto/Roboto-MediumItalic.ttf');
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family: 'Roboto-Regular';
    src: url('../fonts/Roboto/Roboto-Regular.ttf');
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family: 'Roboto-Thin';
    src: url('../fonts/Roboto/Roboto-Thin.ttf');
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family: 'Roboto-ThinItalic';
    src: url('../fonts/Roboto/Roboto-ThinItalic.ttf');
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/Helvetica/Helvetica.ttf');
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family: 'Helvetica-BoldOblique';
    src: url('../fonts/Helvetica/Helvetica-BoldOblique.ttf');
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family: 'Helvetica-Bold';
    src: url('../fonts/Helvetica/Helvetica-Bold.ttf');
    font-style: normal;
    font-stretch: normal;
}
@font-face {
    font-family: 'Helvetica-Oblique';
    src: url('../fonts/Helvetica/Helvetica-Oblique.ttf');
    font-style: normal;
    font-stretch: normal;
}

.ff_ob   {  font-family: 'Oswald-Bold'; }
.ff_oxl  {  font-family: 'Oswald-ExtraLight'; }
.ff_ol   {  font-family: 'Oswald-Light'; }
.ff_om   {  font-family: 'Oswald-Medium'; }
.ff_or   {  font-family: 'Oswald-Regular'; }
.ff_osb  {  font-family: 'Oswald-SemiBold'; }
.ff_rbk  {  font-family: 'Roboto-Black'; }
.ff_rbki {  font-family: 'Roboto-BlackItalic'; }
.ff_rb   {  font-family: 'Roboto-Bold'; }
.ff_rbi  {  font-family: 'Roboto-BoldItalic'; }
.ff_ri   {  font-family: 'Roboto-Italic'; }
.ff_rl   {  font-family: 'Roboto-Light'; }
.ff_rli  {  font-family: 'Roboto-LightItalic'; }
.ff_rm   {  font-family: 'Roboto-Medium'; }
.ff_rmi  {  font-family: 'Roboto-MediumItalic'; }
.ff_rr   {  font-family: 'Roboto-Regular'; }
.ff_rt   {  font-family: 'Roboto-Thin'; }
.ff_rti  {  font-family: 'Roboto-ThinItalic'; }
.ff_gmi  {  font-family: 'Gotham-MediumItalic'; }
.ff_gbi  {  font-family: 'Gotham-BookItalic'; }
.ff_gbli {  font-family: 'Gotham-BoldItalic'; }
.ff_gb   {  font-family: 'Gotham-Bold' !important; }
.ff_hv   {  font-family: 'Helvetica' !important; }
.ff_ho   {  font-family: 'Helvetica-Oblique' !important; }
.ff_hbo  {  font-family: 'Helvetica-BoldOblique' !important; }


body{
	margin: auto;
	box-sizing: border-box;
	font-family: 'Helvetica', 'Open Sans' !important;
}

body::-webkit-scrollbar-thumb:hover {
    background: #e74810;
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
    height: 100px;
}

/* TESTS */
.img_test{ 
    clip-path: polygon(0 0, 42% 0, 100% 100%, 0% 100%);
    -webkit-clip-path: polygon(0 0, 42% 0, 100% 100%, 0% 100%);
    margin-top: -683px;
    height: 683px;
    opacity: .5;
}


svg {
  font-size: 2.5rem;
  font-weight: bold;
  width: 450px;
  height: 70px;
  fill: #f8b800;
}

.svgStroke {
  fill: white;
  stroke: white;
  stroke-width: 20px;
  stroke-linejoin: round;
}
.text_shadow { 

text-shadow: 0px 1px 4px #000;
}

.page-main {
	box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100% !important;
}


/*....................................................     GENERALES       */

.contenedor {
	max-width: 100%;
	margin: auto;	
}
.container,
.cms-home .container-dos,
.cms-home .footer-seccion-1 .container,
.cms-home .ome .container,
.cms-home .cintillo_medio .container,
.cms-home .categorias-home .container,
.cms-home .bloque-home .container,     
.cms-home .destacados .container,
.cms-home .maquinas .container,
.cms-home .ofertas .container,
.cms-home .banner_home .container,
.cms-home .productos_oferta .container,
.cms-home .banner_marcas .container,
.cms-home .productos_nuevos .container,
.cms-home .pleca_bienvenido .container,
.cms-home .beneficios .container { 
	max-width: 1440px !important;
	width: 100%;
	margin-right: auto !important;
	margin-left: auto !important;
}
.container-second {
	max-width: 1050px !important;
	width: 100%;
	padding-left: 15px !important;
	padding-right: 15px !important;
	margin-right: auto !important;
	margin-left: auto !important;
}
.cms-home .container {
    max-width: 100% !important;
    width: 100%;
    margin-right: auto !important;
    margin-left: auto !important;
}
.cms-home .columns.container {
    padding-right: 0;
    padding-left: 0;
}
.page-header .header.content {
    width: auto;
    max-width: 1440px !important;
}
.page-layout-homepage .page-header {
    position: relative;
    z-index: 1000;
    width: 100%;
}
.mt_banner { margin-top: -142px; }
.header_arriba {
    top: 142px;
}
.header_arriba_no {
    top: 0;
}
.cms-home .page-wrapper .seccion-a {
    background-color:  #000000a8;
}
.minicart-wrapper .block-minicart {
    background-color: #fff !important;
}
.page-wrapper .seccion-a {
    background-color:  #000000;
}

.caja  { border: 1px solid #f00 !important; }
.caja1 { border: 1px solid #f00 !important; }
.caja2 { border: 2px solid #f00 !important; }
.caja3 { border: 3px solid #f00 !important; }
.caja4 { border: 4px solid #f00 !important; }
.caja5 { border: 5px solid #f00 !important; }

html {
    font-size: 16px;
}
.imgs { width: 100%; }

/* OVERFLOW */
.ovf_hid { overflow: hidden; }

/* FLOAT */
.disnone { display: none !important; }
.disblock { display: block !important; }


/* FLOAT */
.flt_ri { float: right; }
.flt_le { float: left; }

/* HEIGHT */
.hgt_100p { height: 100%; }

/* FONTS */
.poppins { font-family: 'Open Sans', sans-serif; }
.opnsns {font-family: 'Open Sans', sans-serif; }
.fw_light { font-weight: 300; }
.fw_regular {font-weight: 400 !important; }
.fw_medium {font-weight: 500; }
.fw_semi_bold {font-weight: 600; }
.fw_bold { font-weight: 700; }

@font-face {
font-family: "luma-icons";
src: url('fonts/Luma-Icons.woff');
}

/* LINE HEIGHT */
.line_ht_1 { line-height: 130%; }
.line_ht_2 { line-height: 140%; }
.line_ht_3 { line-height: 150%; }
.line_ht_4 { line-height: 160%; }
.line_ht_5 { line-height: 170%; }
.line_ht_6 { line-height: 180%; }
.line_ht_7 { line-height: 185%; }

/* FONT SIZE */
.fs_10 { font-size: 0.625rem; }
.fs_11 { font-size: 0.675rem; }
.fs_12 { font-size: 0.75rem !important; }
.fs_13 { font-size: 0.8125rem; }
.fs_14 { font-size: 0.875rem !important; }
.fs_15 { font-size: 0.9375rem; }
.fs_16 { font-size: 1rem !important; }
.fs_18 { font-size: 1.125rem; }
.fs_20 { font-size: 1.25rem !important; }
.fs_21 { font-size: 1.3125rem !important; }
.fs_22 { font-size: 1.375rem !important; }
.fs_23 { font-size: 1.4375rem !important; }
.fs_24 { font-size: 1.5rem !important; }
.fs_25 { font-size: 1.5625rem; }
.fs_26 { font-size: 1.625rem; }
.fs_27 { font-size: 1.6875rem; }
.fs_28 { font-size: 1.75rem; }
.fs_29 { font-size: 1.8125rem; }
.fs_30 { font-size: 1.875rem; }
.fs_35 { font-size: 2.1875rem; }
.fs_40 { font-size: 2.5rem; }
.fs_50 { font-size: 3.125rem; }
.fs_60 { font-size: 3.75rem; }
.fs_80 { font-size: 5rem; }

/* FONT COLOR */
.fc_blue  { color: #1D5077 !important; }
.fc_bluew  { color: #1D5077; font-weight: 600; }
.fc_blue2 { color: #386fe4; }
.fc_blue3 { color: #3993c5; }
.fc_blue4 { color: #2db6fc; }
.fc_blue5 { color: #0361ab; }
.fc_blue6 { color: #035cac; }
.fc_blue7 { color: #348ac3; }
.fc_blue8 { color: #318bca; }
.fc_1e    { color: #1E70B7 !important; }

.fc_4a      { color: #4A4A4A; }
.fc_3e      { color: #3E3E3E; }
.fc_black_base { color:#575757; }
.fc_gray    { color: #3d3c3a; }
.fc_gray2   { color: #757575; }
.fc_gray3   { color: #8a8a8a; }
.fc_gray4   { color: #575757 !important; }
.fc_green   { color: #8dc63f; }
.fc_green2  { color: #51ad00; }
.fc_green3  { color: #5eba00; }
.fc_green4  { color: #01cc00; }
.fc_green5  { color: #0cbfa2; }
.fc_green6  { color: #45a401; }
.fc_b2b     { color: #8dc63f !important; }
.fc_red     { color: #e51f04; }
.fc_red2    { color: #c91403 !important; }
.fc_white   { color: #ffffff; }
.fc_white2  { color: #f1fce8; }
.fc_yellow  { color: #ffb43f; }
.fc_redsan  { color: #e51f04; }
.fc_orange  { color: #D2552A; }
.

/* POSITION */
.pos_rel { position: relative; }
.pos_abs { position: absolute; }

/* HEIGHT */
.heig_35 { height: 35px !important; }
.heig_40 { height: 40px !important; } 
.heig0 { height: 200px; }
.heig1 { height: 250px; }
.heig2 { height: 400px; }
.heig3 { height: 683px; }
.heig4 { height: 250px; }
.h-100 { height: 100%;  }

.padd_0 { padding: 0; }
.padd_10 { padding: 10px; }
/*TOP*/
.pt_0 { padding-top: 0px !important; }
.pt_5 { padding-top: 5px; }
.pt_6 { padding-top: 6px; }
.pt_8 { padding-top: 8px; }
.pt_10 { padding-top: 10px !important; }
.pt_11 { padding-top: 11px !important; }
.pt_15 { padding-top: 15px !important; }
.pt_20 { padding-top: 20px !important; }
.pt_25 { padding-top: 25px; }
.pt_30 { padding-top: 30px; }
.pt_35 { padding-top: 35px; }
.pt_40 { padding-top: 40px; }
.pt_45 { padding-top: 45px; }
.pt_50 { padding-top: 50px; }
.pt_60 { padding-top: 60px; }
.pt_70 { padding-top: 70px; }
.pt_80 { padding-top: 80px; }
.pt_90 { padding-top: 90px; }
.pt_100 { padding-top: 100px; }
.pt_120 { padding-top: 120px; }
/*BOTTOM*/
.pb_0 { padding-bottom: 0px !important; }
.pb_5 { padding-bottom: 5px !important; }
.pb_10 { padding-bottom: 10px !important; }
.pb_15 { padding-bottom: 15px !important; }
.pb_20 { padding-bottom: 20px !important; }
.pb_30 { padding-bottom: 30px; }
.pb_40 { padding-bottom: 40px; }
.pb_45 { padding-bottom: 45px; }
.pb_50 { padding-bottom: 50px; }
.pb_70 { padding-bottom: 70px; }
.pb_80 { padding-bottom: 80px; }
.pb_90 { padding-bottom: 90px; }
.pb_100 { padding-bottom: 100px; }
.pb_500 { padding-bottom: 500px; }
/*LEFT*/
.pl_0 { padding-left: 0 !important;}
.pl_1 { padding-left: 1px; }
.pl_2 { padding-left: 2px; }
.pl_3 { padding-left: 3px; }
.pl_4 { padding-left: 4px; }
.pl_5 { padding-left: 5px; }
.pl_10 { padding-left: 10px; }
.pl_15 { padding-left: 15px; }
.pl_20 { padding-left: 20px !important; }
.pl_30 { padding-left: 30px; }
.pl_40 { padding-left: 40px; }
.pl_50 { padding-left: 50px; }
.pl_45 { padding-left: 45px; }
.pl_60 { padding-left: 60px !important; }
.pl_70 { padding-left: 70px; }
.pl_80 { padding-left: 80px; }
.pl_160 { padding-left: 160px; }
.pl_220 { padding-left: 220px; }

/*RIGHT*/
.pr_0   { padding-right: 0 !important;}
.pr_1   { padding-right: 1px;  }
.pr_2   { padding-right: 2px;  }
.pr_3   { padding-right: 3px;  }
.pr_4   { padding-right: 4px;  }
.pr_5   { padding-right: 5px;  }
.pr_10  { padding-right: 10px; }
.pr_15  { padding-right: 15px; }
.pr_20  { padding-right: 20px; }
.pr_22  { padding-right: 22px; }
.pr_30  { padding-right: 30px; }
.pr_40  { padding-right: 40px  !important; }
.pr_50  { padding-right: 50px  !important; }
.pr_60  { padding-right: 60px  !important; }
.pr_70  { padding-right: 70px  !important; }
.pr_80  { padding-right: 80px  !important; }
.pr_90  { padding-right: 90px  !important; }
.pr_100 { padding-right: 100px !important; }
.pr_110 { padding-right: 100px !important; }
.pr_120 { padding-right: 120px !important; }
.pr_160 { padding-right: 160px !important; }

.mrgn_0 {margin: 0px;}
/*TOP*/
.mt-400 { margin-top: -400px !important; }
.mt-200 { margin-top: -200px !important; }
.mt-140 { margin-top: -140px; }
.mt-126 { margin-top: -126px; }
.mt-101 { margin-top: -101px !important; }
.mt-100 { margin-top: -100px !important; }
.mt-99 {margin-top: -99px;}
.mt-90 {margin-top: -90px;}
.mt-70 {margin-top: -70px;}
.mt-65 {margin-top: -65px !important;}
.mt-60 {margin-top: -60px;}
.mt-45 { margin-top: -45px; }
.mt-30 { margin-top: -30px; }
.mt-20 { margin-top: -20px; }
.mt-15 { margin-top: -15px !important; }
.mt-10 { margin-top: -10px; }
.mt-5 { margin-top: -5px !important; }
.mt-2 { margin-top: -2px !important; }
.mt_0 { margin-top: 0px !important; }
.mt_3 { margin-top: 3px; }
.mt_4 { margin-top: 4px; }
.mt_5 { margin-top: 5px; }
.mt_10 { margin-top: 10px; }
.mt_12 { margin-top: 12px; }
.mt_13 { margin-top: 13px; }
.mt_15 { margin-top: 15px !important; }
.mt_20 { margin-top: 20px; }
.mt_25 { margin-top: 25px; }
.mt_30 { margin-top: 30px !important; }
.mt_35 { margin-top: 35px; }
.mt_40 { margin-top: 40px; }
.mt_50 { margin-top: 50px; }
.mt_55 { margin-top: 55px; }
.mt_60 { margin-top: 60px; }
.mt_65 { margin-top: 65px; }
.mt_70 { margin-top: 70px; }
.mt_79 { margin-top: 79px; }
.mt_80 { margin-top: 80px; }
.mt_90 { margin-top: 90px; }
.mt_100 { margin-top: 100px; }
.mt_140 { margin-top: 140px; }
.mt_200 { margin-top: 200px; }
.mt_210 { margin-top: 210px; }
.mt_255 { margin-top: 255px; }
.mt_268 { margin-top: 268px; }

/*LEFT*/
.ml-110 { margin-left: -110px; }
.ml-60 { margin-left: -60px; }
.ml-50 { margin-left: -50px; }
.ml-44 { margin-left: -44px; }
.ml-40 { margin-left: -40px; }
.ml-30 { margin-left: -30px; }
.ml-15 { margin-left: -15px; }
.ml-5 { margin-left:  -5px !important; }

.ml_1 { margin-left:  1px; }
.ml_2 { margin-left:  2px; }
.ml_3 { margin-left:  3px; }
.ml_4 { margin-left:  4px; }
.ml_5 { margin-left:  5px; }
.ml_6 { margin-left:  6px; }
.ml_7 { margin-left:  7px; }
.ml_8 { margin-left:  8px; }
.ml_9 { margin-left:  9px; }
.ml_10 { margin-left: 10px; }
.ml_15 { margin-left: 15px !important; }
.ml_20 { margin-left: 20px; }
.ml_30 { margin-left: 30px; }
.ml_35 { margin-left: 35px; }
.ml_40 { margin-left: 40px; }
.ml_50 { margin-left: 50px; }
.ml_55 { margin-left: 55px; }
.ml_60 { margin-left: 60px; }
.ml_62 { margin-left: 62px; }
.ml_68 { margin-left: 68px; }
.ml_70 { margin-left: 70px; }
.ml_80 { margin-left: 80px; }
.ml_90 { margin-left: 90px; }
.ml_150 { margin-left: 150px; }
/*RIGHT*/
.mr-60 { margin-right: -60px; }
.mr-30 { margin-right: -30px; }

.mr_1 { margin-right:  1px; }
.mr_2 { margin-right:  2px; }
.mr_3 { margin-right:  3px; }
.mr_4 { margin-right:  4px; }
.mr_5 { margin-right:  5px; }
.mr_6 { margin-right:  6px; }
.mr_7 { margin-right:  7px; }
.mr_8 { margin-right:  8px; }
.mr_9 { margin-right:  9px; }
.mr_10 { margin-right: 10px; }
.mr_15 { margin-right: 15px; }
.mr_20 { margin-right: 20px; }
.mr_30 { margin-right: 30px; }
.mr_35 { margin-right: 35px; }
.mr_40 { margin-right: 40px; }
.mr_50 { margin-right: 50px; }
.mr_60 { margin-right: 60px; }
.mr_62 { margin-right: 62px; }
.mr_68 { margin-right: 68px; }

/*BOTTOM*/
.mb-300 { margin-bottom: -300px !important; }
.mb-120 { margin-bottom: -120px !important; }
.mb-80  { margin-bottom:  -80px !important; }
.mb-45  { margin-bottom:  -45px !important; }
.mb-25  { margin-bottom:  -25px !important; }
.mb-20  { margin-bottom:  -20px !important; }
.mb-10  { margin-bottom:  -10px !important; }
.mb-5   { margin-bottom:   -5px !important; }
.mb-4   { margin-bottom:   -4px !important; }
.mb-3   { margin-bottom:   -3px !important; }
.mb-2   { margin-bottom:   -2px !important; }
.mb_0   { margin-bottom:    0px !important; }
.mb_5   { margin-bottom:    5px !important; }
.mb_10  { margin-bottom:   10px !important; }
.mb_15  { margin-bottom:   15px !important; }
.mb_16  { margin-bottom:   16px !important; }
.mb_20  { margin-bottom:   20px !important; }
.mb_25  { margin-bottom:   25px !important; }
.mb_30  { margin-bottom:   30px !important; }
.mb_37  { margin-bottom:   37px !important; }
.mb_40  { margin-bottom:   40px !important; }
.mb_50  { margin-bottom:   50px !important; }
.mb_60  { margin-bottom:   60px !important; }
.mb_65  { margin-bottom:   65px !important; }
.mb_70  { margin-bottom:   70px !important; }
.mb_75  { margin-bottom:   75px !important; }
.mb_80  { margin-bottom:   80px !important; }
.mb_90  { margin-bottom:   90px !important; }
.mb_100 { margin-bottom:  100px !important; }
.mb_130 { margin-bottom:  130px !important; }
.mb_300 { margin-bottom:  300px !important; }

/* ancho */ 

.w-5  { max-width:  5%; width:  5%; }
.w-10 { max-width: 10%; width: 10%; }
.w-15 { max-width: 15%; width: 15%; }
.w-20 { max-width: 20%; width: 20%; }
.w-25 { max-width: 25%; width: 25%; }
.w-30 { max-width: 30%; width: 30%; }
.w-35 { max-width: 35%; width: 35%; }
.w-40 { max-width: 40%; width: 40%; }
.w-45 { max-width: 45%; width: 45%; }
.w-50 { max-width: 50%; width: 50%; }
.w-55 { max-width: 55%; width: 55%; }
.w-60 { max-width: 60%; width: 60%; }
.w-70 { max-width: 70%; width: 70%; }
.w-80 { max-width: 80%; width: 80%; }
.w-90 { max-width: 90%; width: 90%; }


/* TEXT ALIGN */
.tac { text-align: center; }
.tal { text-align: left; }
.tar { text-align: right; }
.taj { text-align: justify; }

/* BACKGROUNDS-COLORS */
.bg_blue { background: #a5c7ec !important; }
.bg_blue2 { background: #d2efff !important; }
.bg_blue3 { background: #015fa9 !important; }
.bg_gray { background: #f1f1f1 !important; }
.bg_gray2 { background: #fafafa !important; }
.bg_gray3 { background: #f6f6f6 !important; }
.bg_purpple { background: #a000aa !important; }
.bg_yellow { background: #ffb43f !important; }
.bg_white { background: #fff !important; }
.bg_blue_light { background-color: #f4f4f4; }
.bg_green { background-color: #8dc63f !important; }
.bg_black { background-color: #2e2e2e !important; }
.bg_red { background-color: #6FB2E3 !important; } 
.bg_blue4_too { background: #e74810 !important; }
/* OVERFLOW */
.ctn_overf_hidden { overflow: hidden; }

/* Z-INDEX */
.z_in10 { z-index: 10 !important; }

/* OPACITY */
.op_5 { opacity: .5; }
.op_1 { opacity: 1; }

/* LETTER SPACING*/
.leter_sp { letter-spacing: 2px; }

/* ANIMATE EFECT TIME */
.efectanimate_5s { animation-delay: 5s; }
.efectanimate_4s { animation-delay: 4s; }
.efectanimate_3s { animation-delay: 3s; }
.efectanimate_2s { animation-delay: 2s; }
.efectanimate_1ss { animation-delay: 1.6s; }
.efectanimate_1sss { animation-delay: 1.5s; }
.efectanimate_1s { animation-delay: 1s; }
.efectanimate_9ds { animation-delay: .9s; }
.efectanimate_8ds { animation-delay: .8s; }
.efectanimate_7ds { animation-delay: .7s; }
.efectanimate_6ds { animation-delay: .6s; }
.efectanimate_5ds { animation-delay: .5s; }
.efectanimate_4ds { animation-delay: .4s; }
.efectanimate_3ds { animation-delay: .3s; }
.efectanimate_2ds { animation-delay: .2s; }
.efectanimate_1ds { animation-delay: .1s; }

.btn {
    transition: color .40s ease-in-out,background-color .40s ease-in-out,border-color .40s ease-in-out,box-shadow .40s ease-in-out !important;
    border: 1px solid #E74810 !important;
    border-radius: 0 !important;
}

.btn.focus, .btn:focus, button:focus {
    outline: 0;
    box-shadow: 0 0 0 0.1rem rgba(239,54,8,.77) !important;
    /* outline: 5px auto -webkit-focus-ring-color;*/
    outline: none !important;
}
/* SPRITE */
.dib { display: inline-block; }
.snv { background-repeat: no-repeat; background-image: url(../images/sprite.png); }

.img_carro {
	background-position: -298px -38px;
	width: 26px;
	height: 20px;
}
.img_tel {
	background-position: -38px -24px;
	width: 9px;
	height: 13px;
}
.img_nuevo {
	background-position: -31px -161px;
	width: 42px;
	height: 16px;
}
.img_descuento {
	background-position: -104px -149px;
	width: 40px;
	height: 39px;
}
.img_logo {
	background-position: -41px -68px;
	width: 17px;
	height: 20px;
}
.mark {
	background-color: #F7F7F7 !important;
}

.img_linkedin {
    background-position: -36px -287px;
    width: 14px;
    height: 14px;
}
.img_facebook {
	background-position: -143px -286px;
	width: 9px;
	height: 16px;
    position: relative;
    top: 2px;
}
.img_twitter {
	background-position: -88px -288px;
	width: 16px;
	height: 13px;
    position: relative;
    top: 2px;
}
.img_youtube {
    background-position: -190px -286px;
    width: 23px;
    height: 16px;
    position: relative;
    top: 4px;
}
.img_instagram {
	background-position: -241px -286px;
	width: 16px;
	height: 16px;
    position: relative;
    top: 4px;
}
.img_nube_carga {
	background-position: -601px -167px;
	width: 36px;
	height: 25px;
}
.img_nube_descarga {
    background-position: -495px -287px;
    width: 20px;
    height: 14px;
}
.img_signo_mas {
	background-position: -375px -27px;
	width: 12px;
	height: 12px;
}
.img_carrito_rapido {
	background-position: -275px -25px;
	width: 20px;
	height: 18px;
}
.img_archivo_csv {
	background-position: -330px -25px;
	width: 12px;
	height: 16px;
}
.img_pedido_titulo {
	background-position: -235px -25px;
	width: 14px;
	height: 16px;
}
.img_lupa {
    background-position: -158px -68px;
    width: 16px;
    height: 17px;
}
.img_porcentaje {
    background-position: -30px -102px;
    width: 13px;
    height: 13px;
}
.img_catalogo {
    background-position: -90px -100px;
    width: 18px;
    height: 15px;
}
.img_ubicacion {
    background-position: -158px -100px;
    width: 12px;
    height: 17px;
}
.img_contacto {
    background-position: -220px -101px;
    width: 18px;
    height: 16px;
}
.img_usuario {
    background-position: -177px -39px;
    width: 15px;
    height: 18px;
}
.img_visa {
    background-position: -36px -346px;
    width: 40px;
    height: 13px;
}
.img_mastercard {
    background-position: -122px -342px;
    width: 106px;
    height: 20px;
}
.img_favoritos {
    background-position: -414px -226px;
    width: 20px;
    height: 18px;
}
.img_compare {
    background-position: -464px -227px;
    width: 18px;
    height: 18px;
}
.img_telefono {
    background-position: -223px -100px;
    width: 13px;
    height: 17px;
}
.img_boletin {
    background-position: -230px -158px;
    width: 21px;
    height: 21px;
}
.img_diagonal {
    background-position: -192px -160px;
    width: 12px;
    height: 17px;
    position: relative;
    left: 30px;
}

.unidad_negocio p {
    font-family: "Helvetica-Bold";
}
.unidad_negocio .bandera_peru {
    color:#fff;
    font-size: 0.8125rem;
}

.page-products .columns .category-view .page-title-wrapper {
	display: none !important;
}
.block-search .nested {
	display: none !important;
}
.block-search input {
	font-size: 0.8125rem !important;
    font-family: "Helvetica";
}
.page-header .panel .links li:nth-child(2),
.page-header .panel .links li:nth-child(3),
.page-header .panel .links li:nth-child(4),
.page-header .panel .links li:nth-child(5),
.page-header .panel .links li:nth-child(6),
.page-header .panel .links li:nth-child(7) {
	display: none !important;
}
.page-header .enlaces p.sup,
.page-header .minicart-wrapper p.inf {
    font-size: 13px;
    font-family: "Helvetica";
    line-height: 13px;
}
.page-header .enlaces p.inf,
.page-header .minicart-wrapper p.inf {
    font-size: 11px;
    font-family: "Opens-Sans";
    line-height: 11px;
}
.redes_sociales_header .pedido-rapido  {
    background-color: #E74810;
}
.redes_sociales_header .pedido-rapido a {
    color: #fff;
}
.cms-home .page-main .page-title-wrapper {
	display: none;
}
.cart-discount {
	display: none;
}
.product-info-main .action.tocompare,
.product-options-bottom .action.tocompare {
  vertical-align: middle;
}
.catalog-product-view .product-info-main a.mailto {
	display: none;
}
.catalog-product-view .columns .review-list .review-details {
	display: none;
}
form .legend span { 
	color: #005ea9 !important;
	display: none;
}
.catalog-product-view #minicart-content-wrapper .minicart-items-wrapper .product-item-details .product.actions .primary {
	display: none;
}
.product-add-form .actions .box-tocart {
   display: none !important;
}
.product-add-form .box-tocart .fieldset {
    margin-bottom: 0 !important;
}

/*........................................................     HEADER                   */
.page-header .header.panel { padding-bottom: 0px !important; }
.page-header .header.panel { padding-top: 0px !important; }
.page-header .panel.wrapper {
    display: none;
	border-bottom: none !important;
}
.page-header > .header.content {
    display: none;
}
.bss-onestepcheckout .page-header,
.bss-onestepcheckout .footer-seccion-2 .footer .logo,
.bss-onestepcheckout .footer-seccion-2 .footer .container {
    display: none !important;
}
.bss-onestepcheckout .page-footer .preferencias {
    margin-bottom: 0 !important;
    border-bottom: none !important;
}
.bss-onestepcheckout .page-footer {
    padding-bottom: 0 !important;
}
.header_bus {
	background-position: -78px -25px;
	width: 22px;
	height: 13px;
}
.header_phone {
	background-position: -38px -24px;
	width: 9px;
	height: 13px;
}
.phone_number{
	margin-left: 60px;
	margin-right: -60px;
}
header p { margin-bottom: 2px;}
header ul { margin-bottom: 5px;}
header ul li{ list-style: none; margin-bottom: 0px;	}
header ul li a { color: #ffffff; font-family: 'Helvetica-Bold', 'Open Sans', sans-serif; display: inline-block; }
.panel_header a { color: #fff !important; }
.block-search {
    float: right;
    padding-left: 15px;
    position: relative;
    width: 100% !important;
    z-index: 4;
}

.account_icon{
	background-position: -204px -68px;
	width: 14px;
	height: 18px;
}
.account_icon_log:before{
	margin-left: 5px;
	content: '&' !important;
}
.nav_arrow {
	background-position: -332px -76px;
	width: 7px;
	height: 5px;
}
.logo { margin: 0px auto 0px 0 !important; }
#header_nav_top { margin-left: -40px !important; }
#header_nav_top ul li a { margin-right: 0px; }
#header_nav_top ul li span:after {
	display: block;
	background-repeat: no-repeat; background-image: url(../images/sprite.png);
	background-position:  -332px -76px;
	width: 7px;
	height: 5px;
    border: 2px solid red;
}
/*
.minicart-wrapper .action.showcart:before{
	content: '' !important;
	background-repeat: no-repeat; background-image: url(../images/sprite.png);
	background-position:  -246px -71px;
	width: 18px;
	height: 15px;
    margin-right: 5px;
}
*/
.page-header .header.panel ul li:nth-child(1) a:before {
	display: inline-block;
	content: '' !important;
	background-repeat: no-repeat; background-image: url(../images/sprite.png);
	background-position:  -205px -71px;
	width: 12px;
	height: 15px;
    margin-right: 5px;
}
.page-header .iniciar_sesion a {
    font-size: 0.8125rem !important;
    color: #fff;
    font-family: "Helvetica-Bold";
    letter-spacing: 1px;
    margin: 0 30px;
}
.page-header .header.panel ul li:nth-child(1) a {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 0.8125rem !important;
	color: #fff;
    font-family: "Helvetica";
    letter-spacing: 1px;
}
.page-header .header.panel ul li,
.page-header .header.panel ul li a {
	color: #575757;
}
.page-header .link_header a {
    color: #232323 !important;
}

.account_icon_log:before {
    background-color: #003865 !important;
	content: '' !important;
	background-repeat: no-repeat; background-image: url(../images/sprite.png) !important;
	background-position:  -196px -63px;
	width: 30px;
	height: 30px;
	left: 70px;
	position: absolute;
}
#header_nav_top ul li a:after {
    margin-left: 5px;
    content: '\2304' !important;
    font-size: 1.125rem;
}
.arrow_nav_icon {
	background-position: -332px -76px;
	width: 7px;
	height: 5px;
}

.page-header .asistente_menu .bienvenido ul li:nth-child(1) p {
	width: 4px;
	line-height: 40px;
	background-color: #8dc63f;
	color: #8dc63f;
}
.page-main .columns .media-product-info {
	padding: 0 50px;
	overflow: hidden;
	background-color: #fff;
	margin-bottom: 20px;
}
.page-main .columns .media-product-info .section-2 .product.attribute.overview {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 10px;
    margin-bottom: 10px;
    width: 100%;
}
.page-main .columns .media-product-info .formas-de-pago .formas-pago {
    margin-bottom: 15px;
    border-top: 1px solid #d8d8d8;
    padding-top: 20px;
}


.page-main .columns .media-product-info .agrupado {
    margin-bottom: 20px;
    padding-bottom: 5px;
    border-bottom: 1px solid #D8D8D8;
}
.page-product-bundle .page-main .columns .media-product-info .agrupado {
    flex-direction: row-reverse;
    justify-content: flex-end !important;
}
.page-product-bundle .product-info-main .product-info-price {
    margin-bottom: 15px;
}

/*........................................................     HOME                    */
nav ul li a span { font-family: "Helvetica-BoldOblique" !important; }
.aminst-feed-title { font-family: 'Helvetica', 'ITC' !important; }
.footer h3 { font-family: 'Helvetica-Bold' !important;  font-size: 0.875rem; color: #313131; }
.footer .links li,
.footer .links li a { font-family: 'Helvetica'; font-size: 0.875rem; color: #CDCDCD;}
.newsletter p { font-family: 'Helvetica', 'ITC' !important; }
.newsletter .title { font-family: 'Helvetica-BoldOblique', 'ITC' !important; font-size: 1.0rem !important; color: #E74810; }
.copyright p span { font-family: 'Helvetica' !important; font-size: 0.8125rem !important;}
.copyright p a { font-family: 'Helvetica' !important; font-size: 0.8125rem !important;}

.bg_newsletter { 
    overflow: hidden;
    background-color: #fff;
}
.block.newsletter .field .control:before {    
    content: '' !important;
}
.block.newsletter .action.subscribe {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border: none !important;
    color: #ffffff !important;
    height: 40px; 
    width: 100%;
}
.block.newsletter { width: 100% !important;}
#home_page_wrapper .columns .column.main { padding-bottom: 0px !important;}
#homenav_section_footer { border-bottom: solid 1px #fff; }
#homenav_section_footer .nav-sections { margin-bottom: 1px !important; }
#homenav_section_footer .nav-sections nav ul li { margin-right: 30px !important;}
#homenav_section_footer .nav-sections nav ul li a span { color: #fff !important; }
.social_icon {
	background-position: -49px -218px;
	width: 93px;
	height: 20px;
}
.paymet_icon {
	background-position: -216px -139px;
	width: 91px;
	height: 19px;
}
.facebook_icon {
	background-position: -49px -218px;
	width: 11px;
	height: 20px;
}
.twitter_icon {
	background-position: -84px -221px;
	width: 20px;
	height: 16px;
}
.instagram_icon {
	background-position: -125px -219px;
	width: 17px;
	height: 17px;
}
.block.newsletter input { padding-left: 15px !important; }
.br_news_submit { box-shadow: inset 0 0px 0 0 #fff, inset 0 0px 0 0 rgba(204,204,204,0.3) !important; }
.actions button:hover { background-color: #e74810 !important; border: 1px solid #e74810; }
.footer_navigation ul li a span { font-family: 'Helvetica', 'Open Sans', sans-serif; }
.btn-contact {
	border-radius: 1px !important;
	background: #015fa9 !important;
	color: #fff !important;
	font-family: 'Open Sans', sans-serif;
	font-size: 0.875rem !important;
	padding: 10px 15px !important;
}
a.btn-contact:hover { 
	background: #034080 !important;
	-webkit-box-shadow: -1px 9px 25px -7px rgba(0,0,0,0.66);
    -moz-box-shadow: -1px 9px 25px -7px rgba(0,0,0,0.66);
    box-shadow: -1px 9px 25px -7px rgba(0,0,0,0.66);
}

#mageplaza-bannerslider-block-before-content-1 { display: block !important; }
#mageplaza-bannerslider-block-before-content-2 { display: none !important;  }

#mageplaza-bannerslider-block-before-content-3 { display: block !important; }
#mageplaza-bannerslider-block-before-content-4 { display: none !important;  }

.breadcrumbs a {
	font-family: 'Roboto-Regular';
	font-size: 0.75rem;
}
.breadcrumbs ul.items {
    max-width: 1440px !important;
    width: 100%;
    margin-right: auto !important;
    margin-left: auto !important;
}
.breadcrumbs-category { 
	font-family: 'Helvetica', 'ITC';
	font-size: 1.125rem;
	color: #242424;
 }
 .block.filter .filter-title strong {
    font-size: 1rem !important;
    font-family: 'Helvetica-BoldOblique' !important;
    color: #242424 !important;
}
.block.filter .filter-title {
    margin-bottom: 20px;
    margin-top: 9px !important;
}
.products {
    /* margin: 30px 0; */
    margin-top: 0px !important;
}
.filter-options .filter-options-title {
	font-family: 'Helvetica-BoldOblique' !important;
	color: #242424 !important;
    line-height: 1.1;
    font-size: 0.875rem !important;
    margin-top: 2rem;
    margin-bottom: 2rem;
    margin: 0 0 15px;
    word-break: break-all;
    padding: 10px 0;
    background-color: #EBEBEB;
}
.filter-options .filter-options-content .item {
    margin-bottom: 14px;
    margin-left: 20px;
}
.filter-options .filter-options-content {
    margin: 0 0 25px;
}
.filter-options-content {
	font-family: 'Helvetica', 'ITC';
	font-size: 0.75rem !important;
}
.toolbar-amount{
	font-family: 'Helvetica';
	font-size: 0.75rem;
	color: #242424;
}
.toolbar-sorter{
	font-family: 'Helvetica';
	font-size: 0.75rem;
	color: #242424;
}
.toolbar-products_bb{
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
}
.filter .block-subtitle { border-bottom: 0px !important; display: none;}    
.filter-options-item {
    border-bottom: 0px !important;
    padding-bottom: 5px !important;
}
.filter-options-title {
	font-family: 'Helvetica', 'Open Sans', sans-serif;
	font-size: 0.875rem;
	font-weight: 500;
}
.products.wrapper~.toolbar .pages {
    float: none !important;
    margin-bottom: 0;
    align-self: flex-end;
}
.products.wrapper ~ .toolbar .limiter {
	display: none !important;
}

.sorter { float: none !important; }
.toolbar select {
    background-color: #f4f4f4 !important;
    /* box-shadow: inset 0 1px 0 0 #fff, inset 0 -1px 0 0 rgba(204,204,204,0.3); */
    box-shadow: none !important;
    border-radius: 0px;
}
.sorter-action:before { content: '' !important; }
.cart_icon2 {
	background-position: -388px -71px;
	width: 13px;
	height: 13px;
}
.catalog-category-view .breadcrumbs { padding-top: 0px; padding-bottom: 0px; }


/*........................................................     DETALLE DE PRODUCTO       */
.product-info-main .product.attribute > .value {
    display: inline-block;
    vertical-align: top;
    word-break: break-word;
    text-align: left;
    font-family: 'Helvetica' !important;
    font-size: 0.8125rem !important;
    color: #3F3F3F !important;
}
.product-info-main .product.attribute.sku > .value,
.product-info-main .product.attribute.marca > .value {
    color: #2670CA !important;
}
.pay_meth {
	background-position: -216px -139px;
	width: 91px;
	height: 19px;
}
.facebook_icon {
	background-position: -43px -190px;
	width: 8px;
	height: 15px;
}
.twitter_icon {
	background-position: -72px -190px;
	width: 17px;
	height: 14px;
}
.addcart_icon {
	background-position: -244px -68px;
	width: 20px;
	height: 18px;
}
a.towishlist { background-color: #e8e8e8; }
.box-tocart .fieldset .qty {
    /* float: left !important; */
    display: inline-block !important;
    margin-right: 0 !important;

}
.available {
    font-family: "Helvetica" !important;
    font-size: 0.75rem !important;
    color: #53B610; !important;
    text-transform: none !important;
    padding: 1px;
}
.box-tocart {
	font-family: 'Helvetica' !important;
	font-size: 0.75rem !important;
	color: #3F3F3F !important;
}
.product-info-main .product.attribute .type:after { 
    content: ':' !important;
}
.product-info-main .product.attribute .type {
    font-weight: normal;
}
.product-info-main .product-info-stock-sku {
    display: table-cell;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    text-align: right;
    vertical-align: top;
    display: inline-block;
}
h1 span.base { color: #1D5077 !important; font-size: 1.125rem;font-family: 'Helvetica-Bold';}
.customer-account-index h1 span.base { color: #000 !important; font-size: 1.3125rem;font-family: 'Roboto-Bold';font-style: italic;}

.media-product-info .media {
	width: 50% !important;	
} 
.media-product-info .product-info-main {
	background-color: #fff;
	width: 50% !important;
    display: flex;
    padding: 20px 0;
}

.product-info-main .product-info-price {
    color: #575757;
    border-bottom: 1px solid #d8d8d8 !important;
    display: table;
    width: 100%;
}
.product-info-main .product-info-price > .sku {
	display: none;
}
.product-info-main .rating-summary, .customer-review .rating-summary { margin-right: 0px; }

.product-reviews-summary .reviews-actions {
    font-size: 0.875rem;
    margin-top: 0px;
}

.minicart-items-wrapper .price-wrapper span.price{
	color: #E74810 !important;
	font-family: 'Helvetica-Bold', 'Open Sans', sans-serif !important;
	font-size: 1rem !important;
	font-weight: 600 !important;
}
div[data-action="scroll"] {
    max-height: 50vh !important;
}
.catalog-product-view .product-info-price .price-box.price-final_price  {
	display: flex;
	flex-direction: column-reverse;
}
/*
.catalog-product-view .product-info-main .price-box .special-price .price:before {
    content: "Precio: ";
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    font-family: "Helvetica";
    font-size: 0.75rem;
    margin-right: 5px;
    position: relative;
    top: 3px;
}
.catalog-product-view .product-info-main .price-box .old-price .price:before {
    content: "Antes: ";
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    font-family: "Helvetica";
    font-size: 0.75rem;
    margin-right: 5px;
    position: relative;
    top: 3px;
}
*/
.special-price .signo,
.special-price .entero,
.special-price .punto,
.normal-price .signo,
.normal-price .entero,
.normal-price .punto {
	font-size: 1.25rem;
	color: #e2231a;
	font-weight: 600;
}
.special-price .decimal {
	top: -7px !important;
	left: -4px !important;
	font-size: 0.75rem;
	color: #e2231a;
	font-weight: 600;
	position: relative;
}
.normal-price .decimal {
	font-size: 0.75rem;
	color: #e2231a;
	font-weight: 600;
	position: relative;
	top: -9px;
}
.block-upsell-heading{ color: #035cac !important; }
.block .title strong {
    font-weight: 500 !important;
    line-height: 1.1;
    font-size: 0.875rem !important;
    margin-top: 2rem;
    margin-bottom: 2rem;
    font-family: 'Helvetica', 'ITC', sans-serif !important;
}
#product-addtocart-button {
    background: #E74810 !important;
    border: solid 1px #E74810 !important;
    outline: solid 1px #E74810 !important;
    display: inline-block;
    padding: 3px 10px !important;
    width: 100%;
    margin-top: 21px;
}
.fieldset>.field>.label, .fieldset>.fields>.field>.label {
    margin: 0 0 2px !important;
    display: inline-block;
}
.box-tocart .input-text.qty {
    text-align: center;
    width: 55px !important;
}
.box-tocart .action.tocart {
	font-size: 0.75rem !important;
	font-family: 'Helvetica-BoldOblique', 'Open Sans', sans-serif !important;
    padding:  8px 10px !important;
}
.product-info-main .box-tocart .actions {
	padding-top: 0px !important;
    margin-right: 15px;
}
.product-info-main .box-tocart .actions {
    padding-top: 0px !important;
    margin-right: 15px;
}
.product-info-main .box-tocart .actions  .tocart {
    margin-bottom: 15px;
}

.value { 
	font-size: 0.75rem !important;
	color: #3F3F3F !important;
	font-family: 'Helvetica','Gotham-Book', 'ITC' !important ; 
}
.value p span {
	color: #000000;
    font-family: 'Helvetica','Gotham-Book', 'ITC' !important;
    font-size: 0.75rem !important;
}
.old-price { 
    display: block !important;
    line-height: 15px;
}
.price-label {
	font-size: 0.75rem !important;
	color: #666;
	font-family: 'Gotham-Bold', 'Open Sans', sans-serif !important;
}
.old-price span.price,
.old-price span.antes {
	font-size: 0.625rem !important;
	color: #3F3F3F !important;
	font-family: 'Helvetica' !important;
	font-weight: 400 !important;
}
.reviews-actions a { 
    color: #0179FF !important;
    font-size: 0.625rem;
    font-family: "Helvetica-Bold";
}
.product-info-main .product-info-stock-sku {
    display: table-cell;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    text-align: right;
    vertical-align: top;
    display: inline-block;
    font-size: 0.75rem !important;
    color: #3F3F3F !important;
    font-family: 'Helvetica', 'ITC' !important;
}
.product-info-main .product-info-stock-sku .sku {
    font-size: 0.875rem;
    color: #666;
    font-family: 'Helvetica', 'Open Sans', sans-serif !important;
}
.upsell { margin-bottom: 0px !important; }
.products-upsell { margin-bottom: 0px !important; }
.products-upsell ol li{ margin-bottom: 0px !important; }
.upsell .block-title { margin-top: 20px; }
.descprod_col {
	border-bottom: 1px solid #f0f0f0;
    border-top: 1px solid #f0f0f0;
    padding: 30px 0px;
}
#det_product_description { 
	padding-left: 30px; 
	font-size: 1.125rem;
	font-weight: 500;
	color: #348ac3;
	font-family: 'Helvetica', 'Open Sans', sans-serif !important;

}
.legend { border-bottom: none; }
.fieldset {
    width: 100%;
    font-family: 'Helvetica';
    border: 0;
    margin: 0 0 15px !important;
    padding: 0;
    letter-spacing: -.31em;
}
.review-form { width: 90% !important; max-width: 100% !important; }
.review-form .action.submit.primary {
    background: #ffb43f;
    border: 1px solid #ffb43f;
    color: #ffffff !important;
    font-size: 0.875rem;
    line-height: 1.6rem;
    padding: 10px 20px;
    margin: 0;
    font-family: 'Helvetica', 'Open Sans', sans-serif !important;
    font-weight: 500 !important;
}
.container-second a {
	font-family: 'Helvetica', 'ITC' !important;
	font-size: 0.375rem !important;
	color: #4a4a4a !important;
}

.catalog-product-view .tabs-information { border-bottom: solid 1px #EDEDED !important; }
/*........................................................     CARRITO DE COMPRAS        */

/*
h1 span.base {
    color: #003963 !important;
}
*/
.action-edit { display: none !important; }
td .cart-price span { 
	color: #424242;
	font-weight: 400 !important;
	font-size: 0.875rem !important;
	font-family: 'Helvetica', 'Open Sans', sans-serif !important;
}
td.price .cart-price span, 
td.subtotal .cart-price span { 
	color: #424242;
}
input[type="number"] { font-family: 'Helvetica', 'Open Sans', sans-serif !important; }
.cart.table-wrapper .col.qty .input-text {
    height: 29px !important;
    margin-top: -7px;
    text-align: center;
    width: 55px !important;
}
tbody .product-item-name a {
    font-family: 'Helvetica', 'Open Sans', sans-serif !important;
    font-size: 0.8125rem !important;
    color: #3F3F3F !important;
}
.checkout-cart-index .page-title-wrapper { 
	border-bottom: #d1d1d1;
}
.checkout-cart-index #cart-totals {
	font-size: 0.875rem;
}

.checkout-cart-index #cart-totals table th,
.checkout-cart-index #cart-totals table td { 
	border-top: 0 !important;
}
/*
.checkout-cart-index #cart-totals table tr:not(:last-child) { 
	border-bottom: dashed 1px #dee2e6 !important;
}
*/
.checkout-cart-index #cart-totals table tr.totals.shipping.excl {
	border-bottom: none !important;
}
.checkout-cart-index #cart-totals table {
	margin-bottom: 30px;
}
.checkout-cart-index #cart-totals .table-wrapper .table {
	color: #757575 !important;
}
.checkout-cart-index #cart-totals table tr.sub td {
	color: #919191 !important;
	font-size: 1rem;
}
.checkout-cart-index .page-wrapper .page-title-wrapper span {
	font-size: 1.25rem !important;
    color: #E74810 !important;
    font-family: "Gotham-Bold";
}
.checkout-cart-index .columns form button.clear {
	background-color: #fff;
}
.checkout-cart-index .columns form button.clear:before {
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.875rem;
    line-height: 16px;
    color: inherit;
    content: '\e604';
    font-family: 'icons-blank-theme';
    margin: 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
}
.checkout-cart-index .cart.table-wrapper .actions-toolbar > .action  {
	padding: 0 15px;
}
#opc-sidebar .opc-block-summary {
	display: flex;
	flex-direction: column;
}
#opc-sidebar .opc-block-summary span {
	order: 1;
}
#opc-sidebar .opc-block-summary .items-in-cart {
	order: 2;
}
#opc-sidebar .opc-block-summary .table-totals {
	order: 3;
}
#opc-sidebar .opc-block-summary .table-totals tbody {
    font-size: 0.875rem;
}
.cart.table-wrapper .cart thead tr th.col {
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
    padding-top: 15px;
}
.table th {
    padding: .75rem;
    vertical-align: top;
    border-top: none; 
}
.cart-container { 
    background-color: #fff;
	margin-bottom: 40px;
    padding: 40px 60px 40px 40px;
    font-family: "Helvetica";
}
.cart-container .form-cart {
	width: 68% !important;
}
.cart-container .cart-summary {
	width: 25% !important;
	border: 1px solid #D3D3D3;
	background-color: #F7f7f7;
	padding: 20px !important;
}
#shopping-cart-table .actions-toolbar {
	margin-left: 0 !important;
	text-align: right;
}
#shopping-cart-table .actions-toolbar .action-towishlist {
	display: none;
}
.cart.table-wrapper .item .col.item {
	padding: 0px 8px 0px 0 !important;
}
#shopping-cart-table thead {
	font-size: 0.75rem;
	color: #3F3F3F;
	text-transform: uppercase;
    font-family: "Helvetica-BoldOblique";
}

#shopping-cart-table .actions-toolbar .action-delete {
    font-size: 14px;
}

#shopping-cart-table .actions-toolbar .action-delete:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.75rem;
  line-height: 28px;
  color: #303030;
  content: '\e604';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
#shopping-cart-table .actions-toolbar > .action {
	border: none !important;
	background-color: #fff !important;
	margin-bottom: 0 !important;
}
#shopping-cart-table .product-item-details {
	padding-bottom: 0 !important;
}
#shopping-cart-table tbody .col,
#shopping-cart-table tbody td {
  padding-top: 0 !important;
}
.form-cart .action.continue {
	background-color: #fff !important;
}
.form-cart .actions button.clear {
	float: left;
}
.form-cart .actions button:hover,
.form-cart .actions a:hover { 
	color: #fff !important;
}

.checkout-cart-index  .page-main .page-title-wrapper {
	padding: 15px 0;
}
.checkout-cart-index #block-shipping {
    display: none;
}
.checkout-cart-index .grand.totals.excl .mark,
.checkout-cart-index .grand.totals.excl .amount strong {
    font-size: 0.75rem;
    color: #757575;
    font-weight: normal;
}
.checkout-cart-index .cart-container .cart-summary {
    display: flex;
    flex-direction: column;
}

/*
.checkout-cart-index .cart-container .cart-summary .summary.title {
    order: 1;
}
.checkout-cart-index .cart-container .cart-summary #block-discount {
    order: 2;
}
.checkout-cart-index .cart-container .cart-summary #cart-totals {
    order: 3;
}
.checkout-cart-index .cart-container .cart-summary .checkout-methods-items {
    order: 4;
}
*/

/*........................................................     SUBACCOUNT          */

.fieldset>.field:not(.choice)>.label {
    font-size: 0.75rem;
    columns: #3f3f3f;
    padding: 6px 15px 0 0;
    text-align: left !important; 
    width: 100% !important;
    box-sizing: border-box;
    float: none !important;
    font-family: 'Helvetica';
    font-weight: 100;
}
.fieldset>.field {
    margin: 0 0 10px !important;
    box-sizing: border-box;
    /* margin: 0 0 5px; */
}
.fieldset>.field:not(.choice)>.control {
    width: 100%;
    float: none !important;
    display: block;
}
.actions-toolbar>.primary .action, .actions-toolbar>.secondary .action {
    margin-bottom: 0;
    width: 130px !important;
}
.form-edit-account fieldset:nth-child(even) {
    float: none !important;
}
#opc-sidebar .actions-toolbar>.primary .action {
	width: 100% !important;
}

/* .account-nav-content {} */
#subaccounts-manage-table .col{ width: 0px !important; }
#customerbalance-history .col{ width: 0px !important; }
#my-reviews-table .col{ width: 0px !important; }
#my-orders-table .col{ width: 0px !important; }
#additional-addresses-table .col{ width: 0px !important; }
.fieldset>.field.choice:before, .fieldset>.field.no-label:before {
    padding: 6px 15px 0 0;
    width: 25.8%;
    box-sizing: border-box;
    content: ' ';
    float: none !important;
    height: 1px;
}
/*........................................................     CHECKOUT ONESTEP          */

/*........................................................    MY ACCOUNT                     */

body[class*="customer-account"] .columns,
body[class*="account"] .columns {
	border-top: solid 1px #e8e8e8;
    padding-top: 60px;
    padding-bottom: 60px;
}
body[class*="customer-account"] .actions-toolbar button {
    font-size: 14px !important;
}
.btn_login_user {
    border-top: solid 1px #015fa9 !important;
    border-bottom: solid 1px #015fa9 !important;
    border-left: solid 1px #015fa9 !important;
    padding: 5px 40px 5px 40px;
    border-radius: 0px;
    background-color: #fff!important;
    color: #015fa9;
}
.btn-login_company {
    border-top: solid 1px #015fa9 !important;
    border-bottom: solid 1px #015fa9 !important;
    border-right: solid 1px #015fa9 !important;
    padding: 5px 40px 5px 40px;
    border-radius: 0px;
    background-color: #fff!important;
    color: #015fa9;
}
.block-title #block-new-customer-heading { 
    color: #E74810;
    font-size: 1.25rem;
    font-family: "Helvetica-BoldOblique";
}
.block-title #block-customer-login-heading { 
	color: #E74810;
	font-size: 1.25rem;
    font-family: "Helvetica-BoldOblique";
}
.login-container .block .block-title strong {
    font-weight: 600;
}
.login-container .block .block-title {
    border-bottom: none !important;
    font-size: 1.8rem;
    margin-bottom: 0;
    padding-bottom: 0;
    text-align: left;
}
.columns .column .block-dashboard-info { 
	border-bottom: solid 1px #eaeaea !important; 
	border-top: solid 2px #eaeaea;
	padding-top: 30px;
	padding-bottom: 20px;
}
.columns .column .block-dashboard-addresses { 
	border-bottom: solid 1px #eaeaea !important; 
	padding-bottom: 20px;
}
.account-nav .content {
    background: none !important;
    padding: 15px 0;
}
 #acount-nav ul li a  .item{
	color: #575757 !important;
}
.columns .navigation_layer .sidebar-additional {display: none !important; }
.account-nav .item.current a, .account-nav .item.current strong {
    border-color: #E74810 !important;
    font-weight: 600;
}
.account.page-layout-2columns-left .sidebar-main, .account.page-layout-2columns-left .sidebar-additional {
    width: 16.3% !important; border-right: solid 1px #eaeaea;
}
#account-nav  ul li { width: 100%; }
#account-nav  ul li span { border-bottom: solid 1px #eaeaea !important; width: 100% !important; }
.account-nav .item a { text-decoration: underline; }
.account-nav .item a {
    color: #575757 !important;
    text-decoration: none;
}
#account-nav  ul li:last-child a {
	font-weight: 600;
	font-size: 0.875rem;
	background-color: #E74810;
	margin-left: 15px;
    color: #fff !important;
}

.block-dashboard-info .block-title strong { color: #0060a7 !important; }
.block-dashboard-addresses .block-title strong { color: #0060a7 !important; }
.block-reviews-dashboard .block-title strong { color: #0060a7 !important; }

.box-information .box-actions a span::after  { content: '|'; color: black; margin-right: 5px; margin-left : 10px; }


.page-layout-2columns-left .sidebar { font-size: 0.8125rem !important; }
.page-layout-2columns-left { font-size : 14px !important; }
.customer-account-index #maincontent .column a{ color: #0060a7 !important; }
.account .main a{ color: #0060a7 !important; }
/* ======================= */
#additional-addresses-table tbody tr{ border-bottom: solid 1px #eaeaea;}
.block-addresses-list .block-title strong{ color: #0060a7 !important; }
.block-addresses-default .block-title strong{ color: #0060a7 !important; }
.block-addresses-default { border-bottom: solid 1px #eaeaea; padding-bottom: 15px; }
.customer-addresses-toolbar .pager p { display: none; }

/* ======================= */

.actions-toolbar>.primary .action, .actions-toolbar>.secondary .action {
    margin-bottom: 0;
    width: auto !important; }

/*........................................................     FOOTER                    */
.twitter_icon_nav {
	background-position: -84px -221px;
	width: 20px;
	height: 16px;
}
.facebook_icon_nav {
	background-position: -49px -218px;
	width: 11px;
	height: 20px;
}
.instagram_icon_nav {
	background-position: -125px -219px;
	width: 17px;
	height: 17px;
}
.footer-seccion-1 .copyright { 
    padding: 30px 0;
    background-color: #fff;
}
footer h3,
footer p,
footer ul li a,
footer ul li,
.copyright a,
.copyright p span {
	color: #3F3F3F !important;
}
.footer.cont .links {
    display: inline-block;
    padding-right: 0px !important;
    vertical-align: top;
}
.page-footer {
    width: 100%;
    margin-right: auto !important;
    margin-left: auto !important;
}
.page-footer .redes_sociales,
.page-footer .legal { 
    color: #fff;
}
.page-footer .redes_sociales {
    padding: 15px 0;
    margin-bottom: 10px;
}
.page-footer .redes_sociales .nav {
    display: block;
}
.page-footer .redes_sociales .seccion-1 p {
    font-size: 0.75rem;
    font-family: "Helvetica";
}
.page-footer .redes_sociales .seccion-2 p {
    font-size: 1.125rem;
    font-family: "Helvetica";
}
.page-footer .seccion-7 {
    width: 100%;
}

/* CATALOGO DE PRODUCTOS */
.page-products .products-list .product-item-info .action.tocart {
    display: block !important;
}
.page-products .products .precio .price-box .old-price,
.page-products .products .precio .price-box .old-price .price {
	font-size: 0.75rem !important;
}
.page-products .products .actions-primary button,
.page-products .products .actions-primary button span {
    width: 100%;
    height: 35px;
    color: #fff;
    position: relative;
    z-index: 100;
}
.footer .newsletter .block .title {
    line-height: 1.1;
    font-size: 1.125rem !important;
    color: #E74810;
}
.footer .newsletter .block .subtitle {
    line-height: 1.1;
    font-size: 0.875rem !important;
    margin: 2rem 3rem;
    font-family: 'Helvetica' !important;
    color: #353535;
}
.footer.cont {
    background-color: #FBFAFB;
    padding: 10px 0 !important;
}
.page-products .navigation_layer {
	width: 20%; 
	float: left;
	padding-right: 20px;
}
.page-products .navigation_layer .sidebar-main {
	width: 100% !important;
}
.page-products .navigation_layer .sidebar-additional {
	display: none;
}
.page-layout-2columns-left .column.main {
	width: 80% !important;
    margin-bottom: 70px;
}
.page-products .modes-mode {
	border: none !important;
	padding: 5px;
}
.page-products .modes strong.active:before {
	color: #e51f04;
}

/* generales */
.product-item .product-item-details .sku {
	color: #3F3F3F;
	font-size: 0.6875rem;
	font-family: 'Helvetica';
}


/* FOOTER */
.footer .menu_footer {
	border-bottom: 1px solid #fff;
}
.footer .copyright_footer {
	background-color: #fff;
}
.footer .navigation {
	background-color: initial;
}

/* Newsletter */
.newsletter .block .action.primary {
    background-color: #ebebeb !important;
    border: 1px solid #ebebeb !important;
}
.block.newsletter .field {
 	width: 100% !important;
}
.block.newsletter label  {
 	width: 100% !important;
 	margin-bottom: 0; 
}
.footer.cont .block {
	float: left !important;
}
.block.newsletter .action.subscribe {
	border-radius: 0 !important;
}
.block.newsletter input {
	height: 50px;
}

/* Banner slider */
.cms-home .banner_slider {
	width: 100%;
}
.cms-home #maincontent {
	width: 100% !important;
	max-width: 100% !important;
    margin-bottom: 20px;
}
.cms-home #banner-slider-carousel .owl-carousel .owl-item img {
	margin-right: auto;
	margin-left: auto;
}
#banner-slider-carousel .owl-nav button {
	color: #B7B7B7 !important;
	top: 38% !important;
	font-size: 6.25rem;
	width: 15% !important;
}
#banner-slider-carousel .owl-nav button:focus {
	outline: none !important;
}
#banner-slider-carousel .owl-theme .owl-dots .owl-dot span {
	background-color: #91ADD7 !important;
}
#banner-slider-carousel .owl-theme .owl-dots .owl-dot.active span {
	background-color: #5185C1 !important;
}
#banner-slider-carousel {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
#banner-slider-carousel .owl-carousel .owl-dots .owl-dot span {
    width: 15px !important;
    height: 15px !important;
}

/* DETALLE DEL ARTICULO */

.catalog-product-view .product.media {
    padding: 15px;
}
.catalog-product-view .product-info-main {
    padding: 30px;
}

.catalog-product-view .block.related #block-related-heading,
.catalog-product-view .block.upsell #block-upsell-heading {
	font-size: 1.5rem !important;
}
.catalog-product-view .additional-attributes-wrapper,
.catalog-product-view .additional-attributes,
.catalog-product-view .block.review-add {
	width: 100%;
}
.catalog-product-view .additional-attributes-wrapper #product-attribute-specs-table tr:nth-child(2n+1) {
    background-color: #f7f7f7;
}
.catalog-product-view .additional-attributes tbody th {
	width: auto;
	max-width: none !important;
}
.catalog-product-view .product.info.detailed {
	font-size: 0.875rem;
}

.catalog-product-view .review-add {
	margin-bottom: 0 !important;
}
.catalog-product-view .columns .page-title-wrapper {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.catalog-product-view .columns .product-info-main .page-title-wrapper .page-title {
	margin-top: 0 !important;
	text-align: left;
}
.catalog-product-view .columns .product-info-main .product.attribute {
    display: flex;
    justify-content:flex-start;
    align-items:  baseline;
	margin-right: 20px;
}
.catalog-product-view .columns .product-info-main .product.attribute .title-description {
    font-size: 0.75rem;
    color: #494949;
    font-family: "Helvetica-Bold";
}
.catalog-product-view .columns .product-info-main .product.attribute p {
    font-size: 0.8125rem;
    font-family: "Helvetica";
    color: #3F3F3F;
}
.catalog-product-view .columns .product-info-main .promocion_adicional {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
}
.catalog-product-view .columns .product-info-main .attribute .type {
	margin-right: 5px !important;
	font-size: 0.6875rem !important;
	font-family: 'Helvetica' !important;
    color: #3F3F3F;
}
.catalog-product-view .columns .product-info-main .attribute.promocion_adicional .type { 
    color: #53B610 !important;
    font-family: "Helvetica";
    font-size: 0.75rem !important;
}
.catalog-product-view .columns .product-info-main .old-price  span {
	font-size: 1.125rem !important;
}
.catalog-category-view .page-main .listado-productos .product-item-info .details {
    padding: 10px 20px;
    background-color: #fff !important;

}

.page-wrapper > .page-footer {
    display: none;
}
.catalog-category-view .product-item .price-box,
.catalog-product-view .products-related .carrito-precio .price-box,
.checkout-cart-index .products-crosssell .carrito-precio .price-box {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
} 
.catalog-category-view .products-list ol li {
	display: flex;
	flex-direction: column !important;
	flex: 0 0 100%;
	max-width: 100%;
}
.catalog-category-view .products-list ol .product-item-info {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: row;
	max-width: 100%;
}
.catalog-category-view .products-list .product-item-photo {
	width: 50%;
}
.catalog-category-view .products-list .product-labels .icon-product-sale {
    position: absolute;
    top: 10px;
    z-index: 999;
}
.catalog-product-view .products-upsell .carrito-precio .price-box {
  display: flex;
  flex-direction: column-reverse;
  justify-content: center;
  align-items: flex-start;
} 
.catalog-product-view .products-related .carrito-precio,
.checkout-cart-index .products-crosssell .carrito-precio {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;
}
.catalog-product-view .products-upsell .carrito-precio {
	display: flex;
	justify-content: flex-start;
	align-items: flex-end;
	flex-wrap: wrap;
}
.catalog-product-view .product-info-main a.action.towishlist {
	padding: 10px;
}
/*
.catalog-product-view .product-info-main a.action.towishlist:before {
 	content: "Agregar a favoritos";
    display: inline-block;
    font-size: 0.875rem;
    color: #333;
    font-weight: normal;
    position: relative;
    top: 0;
    left: -2px;
}
*/
.catalog-product-view .columns .page-title-wrapper span {
	color: #2A2A2A !important;
	font-size: 1.5rem !important;
	font-family: 'Helvetica-Bold' !important;
    line-height: 1.5rem;
}
.catalog-product-view .columns .tabs .product.data.items:not(:last-child) {
	border-bottom: 1px solid #c9c9c9;
}
.catalog-product-view .columns .review-list .review-items .review-title {
	margin: 0 !important;
}
.catalog-product-view .columns .review-list .review-ratings {
	margin-bottom: 20px;
}
.catalog-product-view .media-product-info .price-box .special-price .signo, 
.catalog-product-view .media-product-info .price-box .special-price .entero,
.catalog-product-view .media-product-info .price-box .special-price .punto,
.catalog-product-view .media-product-info .price-box .normal-price .signo, 
.catalog-product-view .media-product-info .price-box .normal-price .entero,
.catalog-product-view .media-product-info .price-box .normal-price .punto {
	font-size: 1.875rem;
}
.catalog-product-view .media-product-info .price-box .special-price .decimal {
	font-size: 1rem !important;
	top: -12px !important;
}
.catalog-product-view .media-product-info .price-box .normal-price .decimal {
	font-size: 1rem !important;
	top: -20px !important;
}

.catalog-product-view .price-box .old-price span.price,
.catalog-product-view .price-box .old-price span.antes {
	font-size: 0.75rem !important;
	color: #3f3f3f !important;
	font-family: 'Helvetica', 'Open Sans', sans-serif !important;
    position: relative;
    margin-left: 5px;
}
.catalog-product-view .section-6 {
    border-bottom: 1px solid #D8D8D8;
}
.catalog-product-view .section-6 .action.tocompare,
.catalog-product-view .section-6 .mas-informacion a {
  background-image: none;
  color: #3272B9;
  cursor: pointer;
  font-family: 'Helvetica','Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 5px 0;
  font-size: 0.75rem;
  line-height: 1.6rem;
  box-sizing: border-box;
  vertical-align: middle;
  display: inline-block;
  text-decoration: none;
  border: none;
  font-weight: normal;
  margin-right: 20px;
  background-color: #f7f7f7;
}
.catalog-product-view .product-options-bottom .action.tocompare:hover,
.catalog-product-view .mas-informacion a:hover {
  color: #3272B9;
  font-size: 0.75rem;
}    

#minicart-content-wrapper .block-content {
	display: flex !important;
	flex-direction: column
}
#minicart-content-wrapper .block-content #btn-minicart-close {
	order: 1;
}
#minicart-content-wrapper .block-content .items-total {
	order: 2;
}
#minicart-content-wrapper .block-content .minicart-items-wrapper {
	order: 3;
}
#minicart-content-wrapper .block-content .subtotal {
	order: 4;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
#minicart-content-wrapper .block-content .subtotal span.label {
	font-size: 1.125rem;
}
#minicart-content-wrapper .block-content .actions {
	order: 5;
}
#minicart-content-wrapper .block-content .actions {
	order: 5;
	font-size: 0.875rem;
}
.product-info-main .special-price .price-label:after {
	display: none !important;
}
.checkout-cart-index #shopping-cart-table tr th,
.checkout-cart-index #shopping-cart-table tr td {
	min-width: 140px;
}
.checkout-cart-index #shopping-cart-table tr td img {
    width: 100px !important;
}
.checkout-cart-index #shopping-cart-table tr td,
    .checkout-cart-index #shopping-cart-table .product-item-details {
 	vertical-align: middle;
}
.checkout-cart-index #shopping-cart-table tbody+tbody,
.checkout-cart-index #shopping-cart-table td {
	border-top: none;
}
.checkout-cart-index #shopping-cart-table thead th {
	border-bottom: none;
}
.checkout-cart-index #shopping-cart-table .field.qty {
    position: relative;
    top: 10px;
}

/* Menú */
.nav-sections .nav-sections-items  .navigation {
	font-size: 0.875rem;
	/* font-weight: ; */
	background-color: #fff !important;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
    font-family: "Helvetica-BoldOblique"; 
}
.nav-sections .nav-sections-items  .navigation > ul {
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
    flex-wrap: wrap;
}
.nav-sections .nav-sections-items .navigation .level0.parent > .level-top > .ui-menu-icon:after {
	font-size: 1.5625rem;
    line-height: 25px;
}
.nav-sections .nav-sections-items .navigation .level0.parent > .level-top > .ui-menu-icon {
	top: 0;
	right: -3px;
}
.nav-sections .nav-sections-items .navigation .level0 .submenu a {
	color: #575757;
	font-weight: 500;
    font-size:  12px;
}
.nav-sections .nav-sections-items .navigation .level0 > .level-top {
	color: #242424;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 0.75rem;
    line-height: 45px !important;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
}

.header.panel > .header.links > li {
	margin-left: 0 !important;
}
.page-header .asistente_menu {
	line-height: 40px;
}
.page-header .asistente_menu p, 
.page-header .asistente_menu ul li {
	font-weight: 600;
	font-size: 0.75rem;
	color: #000;	
	margin-bottom: 0;
}
.page-header .asistente_menu ul {
	margin-bottom: 0 !important;
}
.page-header .asistente_menu a {
	color: #3F3F3F;
	font-family: 'Helvetica';
	font-size: 0.75rem !important;
	font-weight: 500 !important;
}

.breadcrumbs ul li {
	font-size: 0.75rem;
	font-family: 'Helvetica';
}
.breadcrumbs-category {
	background-color: #F8F8F8;
	padding: 15px;
	font-size: 1.125rem;
	margin-bottom: 10px;
}


/* slider marcas */
.am-slider-container {
	padding: 20px 0;
}

.cms-home .home_bloque_1 img, 
.cms-home .home_bloque_2 img, 
.cms-home .home_bloque_3 img {
	width: initial;
	height: 100%;
}

.page-wrapper .header .logo {
	padding-right: 10px !important;
	padding-left: 10px !important;
}
.page-wrapper .header .logo img {
    width: 80%;
}

.cms-home .widget .product-item .actions-primary button {
    width: 100%;
    height: 35px;
    color: #fff;
    background-color: #E74810;
    border: 1px solid #E74810 !important;
}
.cms-home .home_bloques img {
	height: 100%; 
}
.cms-home .home_bloques p {
	margin-bottom: 0;
}
.cms-home #static_frt_grid {
	margin-top: -50px;
	z-index: 1;
}

/*marcas */
.cms-home .am-slider-container .amslider-header-container {
	display: none;
}
.cms-home .page-wrapper .outlet .container {
	border-bottom: none;
}
.cms-home .conoce-producto {
    background-image: url(../images/bg_marcas.jpg);
}
.cms-home .conoce-producto > div { 
    padding: 30px 15px 15px 15px;
}
.cms-home .conoce-producto img {
    width: 50%;
    margin-bottom: 15px;
}
.cms-home .conoce-producto .texto {
    font-size: 0.875rem;
    color: #1675E5;
    font-family: "Helvetica";
    width: 100%;
    text-align: center;
}
.block.widget .products-grid .product-item .precio .price-box .old-price .price {
	font-size: 0.625rem !important;
}
.block.widget .products-grid .product-item .precio .price-box .special-price .price,
.block.widget .products-grid .product-item .price-wrapper span.price  {
	font-size: 1.125rem !important;
}

.products-crosssell .product-item-info .actions-primary button,
.products-crosssell .product-item-info .actions-primary button span {
    width: 35px;
    height: 35px;
    color: #fff;
}
.products-crosssell .product-item-name {
  text-align: left;
}

/* tabs */
.product.data.items>.item.content {
    margin-top: 1rem !important;
    border-top: 0 !important;
    background-color: #fff !important;
    box-sizing: border-box;
    float: left !important;
    margin-left: 0 !important;
    box-sizing: border-box;
}
.product.data.items>.item.title >.switch,
.product.data.items>.item.title.active>.switch {
    border: 0 !important;
    height: 1.5rem !important;
    line-height: 1.5rem !important;
    padding: 0 !important;
    font-size: 1rem !important;
    font-family: "Helvetica-Bold" !important;
}
.product.info.detailed .tabs,
.product.info.detailed .tabs table,
.product.info.detailed .tabs table th,
.product.info.detailed .tabs table td,
.product.info.detailed .tabs .value,
.product.info.detailed .tabs .review-legend {
	color: #666 !important;
	font-size: 0.875rem !important;
	font-weight: 400 !important;
}
.product.info.detailed .tabs-title {
	text-align: right;
	height: 50px;
}
.product.info.detailed .tabs-information {
	margin-left: inherit !important;
}

.product.info.detailed > div > div {
	display: flex;
	align-items: start;
    justify-content: start;
    flex-direction: row;
    overflow: hidden;
}
.product.info.detailed .additional-attributes > thead > tr > th, .product.info.detailed .additional-attributes > tbody > tr > th, .product.info.detailed .additional-attributes > tfoot > tr > th {
    padding: 4px 30px 10px 0;
    width: 50%;
    color: #3F3F3F !important;
    font-size: 0.75rem !important;
    font-family: 'Helvetica', 'ITC' !important;
}
.product.info.detailed .additional-attributes > thead > tr > td, .product.info.detailed .additional-attributes > tbody > tr > td, .product.info.detailed .additional-attributes > tfoot > tr > td {
    padding: 4px 5px 10px 5px;
    color: #3F3F3F !important;
    font-size: 0.75rem !important;
    font-family: 'Helvetica','Gotham-Book', 'ITC' !important;
}
.product.info.detailed .imagen_tab {
    margin-bottom: 4rem;
}

.product.data.items .data .am-attachments a {
	font-size: 0.875rem !important;
	color: #666 !important;
	font-weight: 400 !important;
}
.product.data.items .data .am-attachments img {
	width: 4%;
	margin-right: 10px;
}
.product.data.items .data .am-fileline {
	margin-bottom: 10px;
}

.fieldset > .field:not(.choice) > .control { 
	width: 100% !important;
}
.show_all {
	clear: both;
	overflow: hidden;
}
.show_all.related {
	margin-bottom: 0;
}
.block-new-customer  .actions-toolbar {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
.block-new-customer  .actions-toolbar a {
	width: 100%;
}
.block-new-customer  .actions-toolbar .primary {
	margin-top: 0 !important;
    background-color: #e74810;
    color: #ffffff !important;
}
.block-new-customer  .actions-toolbar .primary:hover { 
    background-color: #e74810;
    color:  #fff !important;
}
.block-customer-login .actions-toolbar .secondary {
    float: left !important;
}
.block-new-customer .texto {
    color: #3F3F3F;
    opacity: 55%;
}
.cms-fast-order .page-title {
	font-size: 1.5rem !important;
}

/* catalogos de productos ajuste general */
.block.crosssell {
	width: 100% !important;
}
.block.crosssell .block-title {
	text-align: center;
}
.block.crosssell .block-title strong {
	font-size: 1.5rem !important;
	color: #348ac3 !important;
	font-weight: 600 !important;
}
.products-grid .product-item-info .product-item-name {
  min-height: 43px !important;
  max-width: 100% !important;
  text-align: left;
}
.products-grid .product-item-info .product-item-name a,
.products-list .product-item-name a {
	color: #3F3F3F !important;
	font-family: "Helvetica-Bold" !important;
	font-size: 1rem !important;
    text-transform: uppercase;
}
.listado-productos ol.row {
	margin-left: -15px !important;
	margin-right: -15px !important;
}
.listado-productos ol.row  li {
	margin-left: 0 !important;
    margin-bottom: 15px;
    background: linear-gradient(360deg, #fff, white);
    box-shadow: inset 0 -3em 3em rgb(0 0 0 / 0%), 0 0 0 2px rgb(255 255 255 / 0%), 0.3em 0.3em 1em rgb(0 0 0 / 8%);
}
.listado-productos ol.row  .product-item-info {
	width: 100% !important;
	background-color: #fff !important;
}
.listado-productos .product-item-details .hide_price_text {
    font-size: 0.6875rem;
    font-family: "Helvetica";
    -webkit-box-shadow: 0px 2px 7px 0px rgba(0,0,0,0.14);
    -moz-box-shadow: 0px 2px 7px 0px rgba(0,0,0,0.14);
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.14);

}
.col-xl-51, .col-lg-51, .col-md-51 {
	flex: 0 0 20% !important;
    max-width: 20% !important;
   	padding-left: 15px !important;
	padding-right: 15px !important;
}
.listado-otros-productos ol.row {
	margin-left: -15px;
	margin-right: -15px;
	position: relative;
	left: 15px;
}
.listado-otros-productos ol.row  li {
	padding-left: 5px !important;
	padding-right: 5px !important;
	margin-left: 0 !important;
}
.listado-otros-productos ol.row  .product-item-info {
	width: 100% !important;
	font-family: 'Gotham-Bold', 'ITC' !important;
	font-size: 0.75rem !important;
	color: #4a4a4a !important;
    background-color: #fff;
}
.listado-otros-productos ol.row  .product-item-info .product-item-details { 
    padding: 0 20px;
    position: relative;
}
.listado-otros-productos ol.row  .product-item-info .choice input[type="checkbox"] {
    margin: 0 15px 0 0;
    top: 0;
}
.fieldset > .legend {
    margin: 0 0 25px;
    padding: 0;
    box-sizing: border-box;
    float: left;
    line-height: 1.2;
    font-size: 1rem !important;
    font-family: 'Helvetica', 'ITC' !important;
}
.listado-otros-productos .texto-1 { 
    font-size: 1.5rem;
    text-align: center;
    color: #292929;
    font-family: "Roboto-BoldItalic";
    margin-bottom: 0 !important;
}
.listado-otros-productos .texto-2 span { 
    color: #063B72;
}
.listado-otros-productos .texto-2 { 
    font-size: 2rem;
    text-align: center;
    color: #292929;
    font-family: "Helvetica-Bold";
    margin-bottom: 1.875rem;
}
.products-related .product-image-container,
.products-upsell .product-image-container {
	width: 240px !important
}
.products-related .product-item-actions .action.tocart,
.products-upsell .product-item-actions .action.tocart,
.products-crosssell .product-item-actions .action.tocart {
    display: block;
    width: 100%;
    height: 35px;
    color: #fff;
    border: 1px solid #E74810;
}
.products-related .product-item-actions .actions-primary,
.products-upsell .product-item-actions .actions-primary,
.products-crosssell .product-item-actions .actions-primary {
    margin: 0 15px;
}
.products-related .product-item-actions .action.tocart:hover,
.products-upsell .product-item-actions .action.tocart:hover,
.products-crosssell .product-item-actions .action.tocart:hover {
    background: #E74810 !important;
    border: 1px solid #E74810;
    color: #fff !important;
}

/* etiquetas descuento nuevo */
.product-labels {
    position: relative;
}
.product-labels .icon-product-sale {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 999;
}
/*
.product-labels .image-label {
 	position: relative;
 	padding: 10px 20px;
 	border-radius: 50%;
 	background-color: #2670CA;
    font-size: 0.9375rem !important;
}
*/
.product-labels .image-label .porcen-desc {
    position: absolute;
    top: 11px;
    margin-right: auto;
    margin-left: auto;
    right: -2px;
    left: 0;
    text-align: center;
    z-index: 999;
    font-size: 0.75rem;
    font-family: "Gotham-Black";
}
.product-labels .producto-nuevo {
    position: absolute;
    bottom: 10px;
    left: 9px;
    z-index: 999;
}
.icon-product-sale .etiqueta_ahorra {
	position: absolute;
	top: 6px;
	left: 8px;
	color: #fff;
	font-size: 0.5rem;
	font-weight: 700;
}
.cms-home .destacados .widget-product-grid .product-item-info  {
    background-color: #fff;
}
.cms-home .destacados .widget-product-grid .product-item-info:hover   {
    background-color: #fff;
}
.cms-nosotros .main .titulo {
	font-size: 1.125rem;
	font-weight: 600;
}
.cms-nosotros .main  .principal p {
	font-size: 0.875rem;
}
.cms-nosotros .main  .principal .seccion3 .titulo,
.cms-nosotros .main  .principal .seccion4 .titulo {
	margin-bottom: 30px;
}
.cms-nosotros .main  .principal .seccion4 .puntero {
	position: relative;
}
.cms-nosotros .main .principal .seccion4 .puntero .imagen {
	position: absolute;
	top: 0;
	left: -40px;
}
.cms-nosotros .page-title-wrapper { 
	display: none;
}
.cms-nosotros .page-title-wrapper-1 h1 {
	font-size: 2.5rem;
}
.cms-nosotros .page-title-wrapper-1 h1 span {
 color: #003768 !important;
}
.cms-sucursales .main .principal {
	font-size: 1.125rem;
	font-weight: 600;
}
.cms-sucursales .main .principal p {
	font-size: 0.875rem;
}
.cms-sucursales .main .principal .seccion1 {
	background-color: #003963;
}
.cms-sucursales .main .principal  {
	margin-bottom: 120px;
}
.cms-sucursales .main .principal .mundo img {
	position: relative;
	right: -50%;
}
.cms-sucursales .main .principal .secc-1-1 {
	align-self: center;
}
.cms-sucursales .main .principal .seccion3 {
	margin-bottom: 30px;
}
.cms-sucursales .main .principal p {
	color: #212529;
	font-weight: normal !important;
}
.cms-sucursales .main .principal .seccion-media {
	margin-top: -100px !important;
	background-color: #fff;
	padding: 30px;
}
.gallery-placeholder {
	width: 100% !important;
	border: 1px solid transparent;
	overflow: hidden;
}

/* producto agrupado */
.page-product-grouped .product-add-form {
	width: 100%;
}
.page-product-grouped .agrupado {
	align-items: flex-start !important;
}
.page-product-grouped .agrupado .product-social-links {
	display: none;
}
.page-product-grouped .media-product-info .product-info-main .detalle .price-box {
    display: none;
}
.page-product-grouped .media-product-info .product-info-main .product-info-price {
    margin-bottom: 20px;
}
.page-product-grouped .media-product-info .product-info-main .formas-pago {
    margin-bottom: 0 !important;
}
/*
.page-product-grouped .media-product-info .agrupado .product-add-form #super-product-table tbody tr:nth-child(1) td:nth-child(1):before {
    content: "Producto individual";
    color: #e74810;
    font-size: 12px;
    display: block;
    font-weight: 600;
}
.page-product-grouped .media-product-info .agrupado .product-add-form #super-product-table tbody tr:nth-child(2) td:nth-child(1):before {
    content: "Compra más barato por paquete";
    color: #e74810;
    font-size: 12px;
    display: block;
    font-weight: 600;
}
*/
.page-product-grouped .product-info-main .table-wrapper.grouped  .price-box {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin: 5px 0;
    padding-bottom: 5px;
}
.page-product-grouped .product-info-main .table-wrapper.grouped tbody td {
    padding: 0.3rem 0.75rem;
}

.page-product-grouped .product-info-main .table-wrapper.grouped  .price-box .special-price {
    margin-top: 0;
}
.page-product-grouped .product-info-main .table-wrapper.grouped  .price-box .special-price .price {
    font-size: 1.25rem;
}
.page-product-configurable .product-info-main .product-add-form .product-options-wrapper .swatch-attribute {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

/* producto paquete */
.page-product-bundle .bundle-options-container {
	background-color: #fff;
	overflow: hidden;
}
.page-product-bundle .bundle-options-wrapper {
	width: 40% !important;
	padding: 30px;
}
.page-product-bundle .block-bundle-summary {
	width: 60% !important;
}
.page-product-bundle .block-bundle-summary .content {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-basis: 50%;
	flex-direction: row-reverse;
	flex-wrap: wrap;
}
.page-product-bundle .block-bundle-summary .content .bundle-info, 
.page-product-bundle .block-bundle-summary .content .bundle-summary {
	flex-basis: 50%;
	margin-top: 0 !important;
    padding: 15px;
}
.page-product-bundle .block-bundle-summary .content .bundle-summary .subtitle {
	border-bottom: 1px solid #c9c9c9;
	padding-bottom: 8px;
	font-weight: 600;
}
.page-product-bundle .bundle-options-wrapper,
.page-product-bundle .block-bundle-summary {
	font-size: 0.875rem;
}
.page-product-bundle .bundle-options-wrapper .product-options-wrapper {
	width: 100%;
}
.page-product-bundle .bundle-options-wrapper .control .field.choice {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.page-product-bundle .bundle-options-wrapper .control .field label {
	display: flex;
	justify-content: flex-start;
	justify-content: center;
}
.page-product-bundle .bundle-options-wrapper .control .field label,
.page-product-bundle .price-container .price {
    font-size: 0.875rem;
}
.page-product-bundle .bundle-options-wrapper .control .options-list .qty label {
	margin-right: 15px;
}
.page-product-bundle .bundle-options-wrapper .field.option {
	margin-bottom: 25px !important;
}
.page-product-bundle .bundle-options-wrapper .fieldset legend {
	display: none;
}
.page-product-bundle .block-bundle-summary {
	background-color: #fff;
}
.page-product-bundle .block-bundle-summary .box-tocart .fieldset {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.page-product-bundle .block-bundle-summary .box-tocart .fieldset .qty {
	margin-right: 15px !important;
}
.page-product-bundle .block-bundle-summary .title {
	display: none;
}
.page-product-bundle .product-info-price .price-box.price-final_price {
	flex-direction: row !important;
}
.page-product-bundle .product-info-price .price-box.price-final_price .price-from,
.page-product-bundle .product-info-price .price-box.price-final_price .price-to {
	display: flex;
	justify-content: flex-start;
	flex-direction: column-reverse;
	margin-right: 20px;
}
.page-product-bundle .product-info-price .price-box.price-final_price .price-from .old-price,
.page-product-bundle .product-info-price .price-box.price-final_price .price-to .old-price {
	margin-bottom: 10px;
	margin-right: 20px;
}
.page-product-bundle .product-info-price .price-box.price-final_price .price-from .old-price span,
.page-product-bundle .product-info-price .price-box.price-final_price .price-to .old-price span {
	font-size: 0.875rem !important;
}
.page-product-bundle .bundle-options-wrapper:before {
	display: block;
	content: "Artículos del paquete";
	font-size: 1.125rem;
 	font-family: 'Helvetica', 'Open Sans';
 	font-weight: 600;
 	border-bottom: 1px solid #c9c9c9;
 	padding-bottom: 5px;
}
.page-products .products .precio .price-box  .price-to {
	display: none;
}
.page-products .products .precio .price-box  .price-from {
	display: flex;
	justify-content: flex-start;
	justify-content: center;
	flex-direction: column-reverse;
}
.page-product-configurable .configurable {
	align-items: flex-start !important;
}
.page-product-configurable .configurable .product-social-links {
	display: none;
}
.comparte-en .title {
    font-size: 0.75rem;
    font-family: "Helvetica";
    color: #3F3F3F;
}
.comparte-en .compartir_facebook,
.comparte-en .compartir_twitter {
    line-height: 10px;
}
.menu-principal .seccion-2 {
	font-size: 0.8125rem;
	font-family: 'Helvetica', 'Open Sans';
	font-weight: 700;
}

/* páginas estáticas */

.cms-page-view .principal img {
	width: 100%;
}
.cms-page-view .principal .seccion-1 {
	top: 35%;
}

.cms-page-view .page-title-wrapper {
	display: none;
}
.cms-page-view .principal .btn-primary {
	color: #0060a7;
	background-color: #fff;
	border: #fff;
}
.cms-page-view .principal .contacto {
	padding: 12px 40px;
	background-color: #ffb43f;
	color: #fff;
}
.cms-page-view .principal .btn-primary:not(:disabled):not(.disabled):active {
	color: #0060a7;
	background-color: #fff;
}
.cms-page-view .principal .texto {
	line-height: 30px;
}
.cms-page-view .principal .titulo {
	letter-spacing: 2px;
}
.cms-page-view .principal .seccion-7 p {
	line-height: 30px;
}

.cms-no-route .page-header {
	margin-bottom: 50px;
}
.cms-no-route #maincontent,
.cms-no-route #maincontent .column.main {
	width: 100%;
	text-align: center;
	font-size: 0.875rem;
}
.cms-no-route #maincontent .page-title-wrapper {
	margin-bottom: 30px;
}
.cms-no-route #maincontent .page-title-wrapper .page-title {
	font-size: 2.1875rem;
}

.cms-fast-order .columns {
    background-color: #fff;
}

.cms-fast-order .head-content .red_line {
	background-color: #e51f04;
	height: 3px;
	width: 15%;
	margin: 0 !important;
}
.cms-fast-order .head-content .step-number {
	background-color: #fff !important;
    display: inline-block;
    width: 30px;
    height: 35px;
    border-radius: 50%;
    vertical-align: middle;
    text-align: center;
    line-height: 35px;
    font-size: 1.875rem;
    font-weight: 700;
    color: #e2231a !important;
}
.cms-fast-order button:focus {
    outline-color: transparent !important;
}
.cms-fast-order .head-content .step-title  {
	font-size: 1.3125rem;
    color: #242424;
    font-family: "Roboto-BoldItalic";
}
.cms-fast-order .head-content .title  {
    font-size: 0.75rem;
    color: #3F3F3F;
    font-family: "Helvetica";
}
.cms-fast-order #bss-fastorder-form .head-content .subtitle {
    font-size: 0.75rem;
    font-family: "Helvetica";
    color: #3F3F3F;
}
.cms-fast-order #bss-fastorder-form .head-content .subtitle span.num {
    font-size: 2rem;
    font-family: "Roboto-BoldItalic";
    color: #5185C1;
    padding: 0.5rem 1.25rem;
}
#bss-fastorder-form .checkout-cart .action.tocart {
    background-color: #e74810 !important;
    border: 1px solid #e74810 !important;
    color: #fff;
}
#bss-fastorder-form .checkout-cart .action.tocart:hover {
    background-color: #e74810 !important;
    color: #fff !important;
}
#bss-fastorder-form button {
	font-weight: 400 !important;
    font-size: 0.875rem;
}
.formas-pago .mastercard {
	width: 50%;
}
.formas-pago .visa {
	width: 20%;
}
.newsletter {
	color: #313131;
	font-size: 0.8125rem;
}
.newsletter .texto {
	line-height: 24px;
}
.newsletter input[type="email"] {
	border: none;
}
.destacados .block {
	margin-bottom: 0
}
.disponibilidad .stock.unavailable {
	color: #e51f04;
}
.copyright .mastercard {
    width: 20%;
}
.copyright  .visa {
    width: 7%;
}

a.minicart-wrapper:before {
    display: inline-block;
    background-image: url(../images/sprite.png);
    background-position: -387px -67px;
    background-repeat: no-repeat;
    width: 22px;
    height: 20px;
    position: relative;
    top: 2px;
    margin-right: 5px;
}
.checkout-onepage-success .actions-toolbar .primary {
	float: none !important;
}
.checkout-onepage-success .page-main .page-title-wrapper {
	text-align: center;
	margin-bottom: 30px;
}
.checkout-onepage-success .page-header {
	margin-bottom: 30px;
}
.bloque_banner p {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0;
}
.bloque_banner div:nth-child(2) p,
.bloque_banner div:nth-child(3) p,
.bloque_banner div:nth-child(4) p {
	width: 80%;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
}
.bloque_banner .texto {
	display: flex;
}
.media-product-info .product-info-main .action.towishlist {
	background-color: #fff;
	border: 1px solid #E74810;
}
.checkout-index-index .opc-wrapper {
	width: 100%;
}
.checkout-index-index .opc-wrapper li {
	width: 50%;
	padding: 0 15px;
    display: block;
    float: left;
}
.checkout-index-index  #discount-form .primary button {
    color: #fff;
}
#checkout-step-shipping_method .table-checkout-shipping-method {
	min-width: 100% !important;
}
#checkout-shipping-method-load .table-checkout-shipping-method .row {
	margin-right: 0;
	margin-left: 0;
}
.instagram_feed {
	margin-bottom: 35px;
}
.instagram_feed .aminst-feed-slider-container .aminst-feed-title:before {
	content: url("../images/Instagram_ico.png");	
	display: inline-block;
	position: relative;
	top: 6px;
}
.page-layout-checkout .page-header .section_one {
    text-align: center;
    margin-bottom: 30px;
}
.page-layout-checkout .opc-progress-bar-item:before,
.page-layout-checkout .opc-progress-bar-item >span:before {
    background: #2670ca !important;
    border-color: #2670ca !important;
    display: none !important;
}
.page-layout-checkout .opc-progress-bar li {
    width: 25%;
}
.page-layout-checkout .modal-content {
    font-family: "Helvetica";
}
.page-layout-checkout .opc-wrapper #shipping div.d-flex,
.page-layout-checkout .opc-wrapper #opc-shipping_method div.d-flex {
   display: none !important;
}
.page-layout-checkout .opc-progress-bar .opc-progress-bar-item {
    font-family: "Helvetica-BoldOblique";
    font-size: 1rem;
}
.page-layout-checkout .opc-progress-bar .opc-progress-bar-item._active {
    background-color: #E74810;
}
.page-layout-checkout .opc-progress-bar .opc-progress-bar-item._active span {
    color: #242424;
}
.page-layout-checkout .opc-progress-bar .opc-progress-bar-item span {
    color: #9B9B9B;
    font-size: 1.375rem;
}
.page-layout-checkout .opc-progress-bar-item>span {
    padding-top: 0;
}
.page-layout-checkout .opc-progress-bar-item>span:after {
    height: 35px !important;
    width: 35px !important;
    left: 0 !important;
    top: 0 !important;
}
.page-layout-checkout .opc-progress-bar-item>span:after:not(._active){
    background-color: #9B9B9B !important;
    color: #fff !important;
}
.page-layout-checkout #checkout-shipping-method-load {
    margin-bottom: 30px;
}
.page-layout-checkout .checkout-shipping-method .actions-toolbar .action.primary {
    padding: 5px 40px !important;
}
.page-layout-checkout .opc-wrapper .title-general {
    font-size: 1.125rem;
    padding: 20px 0px;
    border-bottom: 1px solid #d1d1d1;
    margin-bottom: 20px;
    font-weight: 600;
}
.page-layout-checkout .mark {
    background-color: #fff !important;
}
.checkout-onepage-success .columns .main {
    text-align: center;
    font-size: 0.875rem;
}
.page-layout-checkout .opc-wrapper .shipping-address-item {
    width: 100%;
}
.page-layout-checkout .opc-wrapper .shipping-address-item.selected-item {
    border-color: #6fb2e3;
}
.page-layout-checkout .opc-wrapper .shipping-address-item.selected-item:after {
    background-color: #6fb2e3;
}
.cms-home .venta_productos p {
    margin-bottom: 30px;
}
.cms-home .venta_productos img {
    width: 100%;
}
.checkout-onepage-success .checkout-success .social-links img {
    padding: 0 15px;
}
.checkout-onepage-success .checkout-success .verificacion,
.checkout-onepage-success .checkout-success .emial {
    color: #3F3F3F;
    font-size: 0.675rem;
    text-align: center;
}
.checkout-onepage-success .checkout-success .actions-toolbar .primary a {
    background-color: #E74810 !important;
    border: 1px solid #E74810 !important; 
    padding: 15px 60px;
    font-size: 14px;
}
.checkout-onepage-success .page-title-wrapper {
    display: none;
}
.checkout-onepage-success .page-success-title-wrapper h1 span { 
    color: #1E70B7 !important; 
    font-size: 1.5625rem;
    font-family: 'Helvetica';
}
.checkout-onepage-success .checkout-success .section-2 {
    padding: 0 60px;
}
.checkout-onepage-success .checkout-success {
    padding: 50px 0;
}
.checkout-onepage-success .checkout-success .title {
    font-size: 25px;
    color: #E74810;
    font-family: "Helvetica-BoldOblique";
}
.customer-account-login .columns .main .login-container {
    font-family: 'Helvetica';
}
.customer-account-login .login-container .seccion-1,
.customer-account-login .login-container .seccion-2 {
    background-color: #fff;
    -webkit-box-shadow: 0px 2px 7px 0px rgba(0,0,0,0.14);
    -moz-box-shadow: 0px 2px 7px 0px rgba(0,0,0,0.14);
    box-shadow: 0px 2px 7px 0px rgba(0,0,0,0.14);
} 
.customer-account-login .block-customer-login,
.customer-account-login .block-new-customer {
     padding: 40px; 
     width: 100% !important;
     margin-bottom: 0;
}
.customer-account-login .actions-toolbar {
    margin-left: 0 !important;
}
.customer-account-login .actions-toolbar .primary,
.customer-account-login .actions-toolbar button,
.customer-account-login .actions-toolbar a {
    width: 100% !important;
    font-size: 14px;
}

/* menu hamburguesa */
.menu_hamburguesa .hamburger{
    background-color:transparent;
    height:30px;
    width:26px;
    padding: 5px 2px;
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
    -webkit-transition:-webkit-transform 0.25s cubic-bezier(0.05, 1.04, 0.72, 0.98);
    transition:transform 0.25s cubic-bezier(0.05, 1.04, 0.72, 0.98);
    z-index:1002;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    border: 1px solid #E5E5E5;
}
.menu_hamburguesa  .hamburger.is-active{
  background-color:none;
}
.menu_hamburguesa  ._layer{
    background:#EA5F0B;
    margin-bottom:4px;
    border-radius:2px;
    width:20px;
    height:3px;
    opacity:1;
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
    -webkit-transition:all 0.25s cubic-bezier(0.05, 1.04, 0.72, 0.98);
    transition:all 0.25s cubic-bezier(0.05, 1.04, 0.72, 0.98);
}
.menu_hamburguesa  .hamburger:hover .-top{
    -webkit-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
    transform:translateY(-100%);
}
.menu_hamburguesa  .hamburger:hover .-bottom{
    -webkit-transform:translateY(100%);
    -ms-transform:translateY(100%);
    transform:translateY(100%);
    }
.menu_hamburguesa  .hamburger.is-active .-top{
    -webkit-transform:translateY(200%) rotate(45deg) !important;
    -ms-transform:translateY(200%) rotate(45deg) !important;
    transform:translateY(200%) rotate(45deg) !important;
}
.menu_hamburguesa  .hamburger.is-active .-mid{
    opacity:0;
}
.menu_hamburguesa  .hamburger.is-active .-bottom{
    -webkit-transform:translateY(-200%) rotate(135deg) !important;
    -ms-transform:translateY(-200%) rotate(135deg) !important;
    transform:translateY(-200%) rotate(135deg) !important;
}
.menu_hamburguesa .ninjamenus-widget {
    display: none;
}
.menu_hamburguesa .ninjamenus-widget .block-title {
    display: none;
}
.menu_hamburguesa:hover .ninjamenus-widget {
    display: block !important;
}
.menu_hamburguesa .ninjamenus.ninjamenus-desktop.ninjamenus-vertical .nav-item.level0:hover > a {
    background-color: #002f56 !important;
}
.menu_hamburguesa .ninjamenus-widget .ninjamenus-vertical {
    border: 1px solid #bfbdbd !important;
}
.menu_hamburguesa .ninjamenus.ninjamenus-vertical > .magezon-builder > .nav-item > a .caret {
    margin-left: 15px;
}
.menu_hamburguesa .ninjamenus-hamburger-menu > .nav-item > a:hover {
    color: #fff !important;
    border: 1px solid #f00;
}
.menu_hamburguesa .ninjamenus-hamburger-menu .mgz-element-inner .nav-item > a:hover {
    color: #e74810 !important;
}
.page-header .seccion-dos {
    background-color: #fff;
    -webkit-box-shadow: 0px 2px 7px 0px rgba(0,0,0,0.14);
    -moz-box-shadow: 0px 2px 7px 0px rgba(0,0,0,0.14);
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.14);
}
.page-header .menu_hamburguesa p {
    font-family: "Helvetica";
}
.page-header .switcher-language {
    display: none !important;
}
.page-header .switcher-language {
    color: #fff;
}
.page-header .switcher-language  ul li a {
    color: #0060a7;
}
.page-header .header .switcher-language .action strong {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
}
.page-header .header .switcher-language .action .view-mex:before,
.page-header .header .switcher-language .actions .view-mex a:before {
    display: inline-block;
    content: '';
    background-repeat: no-repeat;
    background-image: url(../images/sprite.png);
    background-position: -311px -73px;
    width: 15px;
    height: 10px;
    margin-right: 5px;
} 
/*
.page-header .header .switcher-language .action .view-guate:before,
.page-header .header .switcher-language .actions .view-guate a:before {
    display: inline-block;
    content: '';
    background-repeat: no-repeat;
    background-image: url(../images/sprite.png);
    background-position: -311px -73px;
    width: 15px;
    height: 10px;
    margin-right: 5px;
} 
.page-header .header .switcher-language .action .view-col:before,
.page-header .header .switcher-language .actions .view-col a:before {
    display: inline-block;
    content: '';
    background-repeat: no-repeat;
    background-image: url(../images/sprite.png);
    background-position: -311px -73px;
    width: 15px;
    height: 10px;
    margin-right: 5px;
} 
.page-header .header .switcher-language .action .view-per:before,
.page-header .header .switcher-language .actions .view-per a:before {
    display: inline-block;
    content: '';
    background-repeat: no-repeat;
    background-image: url(../images/sprite.png);
    background-position: -311px -73px;
    width: 15px;
    height: 10px;
    margin-right: 5px;
} 
*/
.page-header .seccion-uno .section_one {
    padding: 10px;
    background-color: #fff;
    text-align: center;
}
.page-header .seccion-uno .section_one .logo-mobile img {
    width: 90%;
}
.page-header .links_header .link_header li {
    padding: 5px 20px;
    border-right: 1px solid #D8D8D8;
}
.page-header .links_header .link_header li:last-child {
    border-right: none !important;
}
.page-header .seccion-tres .links_header a {
    color: #0060a7;
}
.page-header .seccion-tres .links_header  li a {
    font-family: "Helvetica";
    height: 0 !important;
}
.page-header .seccion-tres .links_header  li.pipe {
    padding: 0 10px !important;
    color: #8dc63f;
}

/* páginas estáticas ismael */

.home_copy .circulo{
    margin-right:5px;
    margin-left: 5px;
    width: 13px;
    height:13px;
    border:solid 1px;
    border-color:#3080FF;
    border-radius: 50%;
    display: inline-block;
}
.home_copy .punto{
    width:2px;
    margin-left:9px;
    margin-right:9px;
    padding-right: 2px;
    padding-left: 2px;
    background: #3080FF;
    border-radius: 50%;
}
.home_copy .banner{
    font-family:'Helvetica-Bold' !important;
    font-size: 1.875rem !important;
    color:#005191 !important;
}
.home_copy .oswaldregular{
    font-family: 'Oswald-Regular' !important;
}
.home_copy .roboto_regular{
    font-family: 'Helvetica' !important;
}
.home_copy .roboto_italic{
    font-family: 'Roboto-Italic' !important;
    font-size: 0.875rem !important;
    color:#252525 !important;
}
.page_static_1_padd_100 { padding: 100px; }

.home_copy .title{
    font-family:'Helvetica-Bold' !important;
    font-size: 1.875rem !important;
    color:#252525 !important;
}
.home_copy .title_line{
    font-family: 'Helvetica-Bold';
    font-size: 1.25rem;
    color:#252525;
}
.home_copy .text_line{
    font-family: 'Helvetica';
    font-size: 0.875rem;
    color:#252525;
}
.home_copy .text_line1{
    font-family: 'Helvetica';
    font-size: 1rem;
    color:#035cac;
}
.home_copy .timeline{
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
}
.home_copy .timeline2{
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    padding-left:100px;
}
.home_copy .banner_blanco{
    position: absolute;
    top: 20%;
    left: 20%; 
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    background-color: #FFF;
    width: 32%;
    padding: 30px;
}
.home_copy .Positionrelative{
    position: relative;
    width:100%;
    max-width:100%;
}
.home_copy .PositionAbsoluteTruck{
    position: absolute;
    right:10%;
    top:15%;
}
.home_copy .PositionAbsoluteTruck1{
    width:70%;
    position: absolute;
    top:20%;
    right: 0;
    left: 0;
    margin-right: auto;
    margin-left: auto;
}
.home_copy .guion{
    width:205px;
    height:4px;
    margin-top:7px;
    margin-right:15px;
    background:#231F4D;
}
.home_copy .historia .guion {
    background:#fff;
}
.home_copy .mision,
.home_copy .vision {
    border: 1px solid #E5E5E5;
}
.home_copy .valores .conceptos {
    margin-bottom: 30px;
}
.home_copy .valores .conceptos .seccion {
    margin-right: 0;
    margin-left: 0;
    border: 1px solid #e5e5e5;
}
.home_copy .valores .text_line1 {
    padding: 10px 0;
    margin: 0;
}
.home_copy .valores .text_line {
    font-size: 0.75rem;
}
.ser_distribuidor .title1{
    font-family: 'Helvetica-Bold';
    font-size: 1.875rem;
}
.ser_distribuidor .texto1{
    font-family: 'Helvetica';
    font-size: 0.9375rem;
}
.ser_distribuidor .nuestra_marca .texto1 {
    text-align: center;
}
.ser_distribuidor .cart-ext {
    margin-bottom: 50px !important;
}
.ser_distribuidor .seccion1{
    display:flex;
    justify-content: center;
    align-items: center;
}
.ser_distribuidor .seccion2{
    display:flex;
    justify-content: flex-start;
    align-items: center;
}
.ser_distribuidor .seccion3{
    display:flex;
    justify-content: space-around;
    align-items: center;
}
.ser_distribuidor .lista ul li::before {
    content: "\025cf"; 
    color: #D8D8D8;
    font-size: 0.875rem;
    padding: 0 10px; 
 }
.ser_distribuidor .banner_principal {
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
/* punto de li inicial */
.punto {
    height: 5px;
    width: 5px;
    background-color: #D8D8D8;
    border-radius: 50%;
    margin: 4px;
    display: inline-block;
}
.ser_distribuidor .sec-title{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.ser_distribuidor .promo1{
    display: flex;
    justify-content:flex-end;
}
.ser_distribuidor .promo2{
    display: flex;
    justify-content:flex-start;
}
.ser_distribuidor .card{
    width:535px;
    height:425px;
    display: flex;
    text-align: center;
    border-color:#fff;
}
.ser_distribuidor .card-body{
    background-color: #FFF;
    box-shadow: 0 2px 17px 11px rgba(0,0,0,0.02);
    display:flex;
    justify-items: center;
    align-items:center;
    flex-direction: column;
    padding:70px;
}
.ser_distribuidor .card-title{
    font-size: 1.3125rem;
}
.ser_distribuidor .card-text{
    text-align:center;
}
.ser_distribuidor .card-text .card-link {
    margin-left: 0 !important;
    padding: 0 10px;
}
.home_copy .grey{
    background: #F7F7F7;
}
.ser_distribuidor .grey{
    background: #F7F7F7;
}
.ser_distribuidor .banner_blanco{
    position: absolute;
    top: 20%;
    left: 20%; 
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    background-color: #FFF;
    width: 32%;
    padding: 30px;
}
.ser_distribuidor .Positionrelative{
    position: relative;
    width:100%;
    max-width:100%;
}
.ser_distribuidor .PositionAbsoluteTruck{
    position: absolute;
    left:34%;
    top:18%;
}
.ser_distribuidor .guion{
    width:205px;
    height:4px;
    margin-top:7px;
    margin-right:15px;
    background:#231F4D;
}
.ser_distribuidor .banner{
    font-family:'Helvetica-Bold';
    font-size: 1.875rem;
    color:#005191;
}
.ser_distribuidor .oswaldregular{
    font-family: 'Oswald-Regular';
}
.ser_distribuidor .animacion{
    overflow: scroll;
    visibility: visible;
}
.catalogo .title {
    font-size: 1.875rem;
    color: #292929;
    font-family: "Helvetica-BoldOblique";
}
.catalogo .subtitle {
    font-size: 2rem;
    line-height: 2rem;
    font-family:'Helvetica-Bold';
    color:#292929;
    margin-top: 0;
    margin-bottom: 40px;
}
.catalogo .subtitle span {
    font-size: 2rem;
    font-family:'Helvetica-Bold';
    color: #063B72
}
.catalogo .text {
    font-size: 0.8125rem;
    font-family: "Helvetica";
    color: #292929;
}
.catalogo .btn-primary {
    width:202px;
    height:41px;
    font-size: 0.75rem;
    color: #fff;
    border-color: #E74810;
    background-color: #E74810;
    font-family: "Helvetica";
}
.catalogo .btn-primary:hover {
    color: #E74810 !important;
    background: #fff !important;
}
.nuestra_comunidad .title {
    font-size: 1.875rem;
    font-family:'Helvetica-Bold';
    color:#292929;
}
.nuestra_comunidad .subtitle {
    font-size: 1.3125rem;
    font-family:'Roboto-BoldItalic';
    color:#292929;
    margin-top: 0;
    margin-bottom: 40px;
}
.nuestra_comunidad .text {
    font-size: 0.9375rem;
    font-family:'Helvetica';
    color:#535353;
    margin-bottom: 10px;
}
.nuestra_comunidad .conocenos .btn-primary {
    width:202px;
    height:41px;
    font-size: 0.75rem;
    color: #373737;
    border-color:#e74810;
    background-color: #fff;
    font-family: "Helvetica";
}
.nuestra_comunidad .conocenos .btn-primary:hover {
    color: #FFF;
    background:#e74810;
}
.nuestra_comunidad .b2b .btn-primary {
    width:202px;
    height:41px;
    font-size: 0.75rem;
    color: #fff;
    border-color: #e74810;
    background-color: #e74810;
    font-family: "Helvetica";
}
.nuestra_comunidad .b2b .btn-primary:hover {
    color: #373737;
    background-color: #fff;
}
.nuestra_comunidad img {
    width: 100% !important;
}
.ubicar_distribuidor .banner_blanco{
    position: absolute;
    top: 20%;
    left: 20%; 
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    background-color: #FFF;
    width: 32%;
    padding: 50px;
}
.ubicar_distribuidor .banner{
    font-family:'Helvetica-Bold';
    font-size: 1.875rem;
    color:#005191;
}
.ubicar_distribuidor .oswaldregular{
    font-family: 'Oswald-Regular';
}
.ubicar_distribuidor .texto{
    font-family:'Oswald-Regular';
    font-size: 0.9275rem;
    color: #252525;
}
.ubicar_distribuidor .Positionrelative{
    position: relative;
    width:100%;
    max-width:100%;
}

.preguntas .title{
    font-family:'Helvetica-Bold';
    font-size: 1.125rem;
    color:#1D5077;
}
.preguntas .guion{
    width:50%;
    height:1px;
    background-color:#CECECE;
}
.preguntas .titletext{
    font-size: 1.125rem;
    font-family:'Helvetica';
    color:#242424;
}
.preguntas .text{
    font-size: 0.8125rem;
    font-family:'Helvetica';
    color:#242424;
}
.preguntas .card-header{
    background:#FFF;
    border:#CECECE;
}
.historia button:hover,
.historia button:visited,
.historia button:active,
.historia button:focus {
    background-color: transparent !important;
}
.historia button {
    cursor: default !important;
    text-decoration: none !important;
}
.cms-preguntas-frecuentes button {
    cursor: default !important;
    text-decoration: none !important;
}
.preguntas .card-body{
    background:#FFF;
    border-color: #CECECE;
}
.noborder{
    border: none;
 }
.preguntas .card{
    border: 0 !important;
    border-bottom: 1px solid rgba(0,0,0,.125)!important;
}
.preguntas .card-body.text {
    font-size: 0.9375rem;
}
.preguntas .accordion > div {
    margin-bottom: 30px;
}
.preguntas .contenedor_preguntas{
    max-width: 850px !important;
    width: 100%;
    padding-left: 15px !important;
    padding-right: 15px !important;
    margin-right: auto !important;
    margin-left: auto !important;
}
.preguntas .contenedor_preguntas p {
    font-size: 0.9375rem;
    margin-bottom: 20px;
}
.preguntas .flecha{
    width:9px;
    display: none;
}

/* marcas grid repetido */
.nopadding {
    padding-right: 0 !important;
    padding-left: 0 !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
 }
.card-link+.card-link { 
    margin-left: 0 !important;
}
/* garantia */
.garantia .contenedor_garantia{
    max-width: 850px !important;
    width: 100%;
    padding-left: 15px !important;
    padding-right: 15px !important;
    margin-right: auto !important;
    margin-left: auto !important;
}
.garantia .title{
    font-family:'Helvetica-BoldOblique';
    font-size: 1.125rem;
    color: #E74810;
}
.garantia .guion{
    width:100%;
    height:1px;
    background-color:#CECECE;
}
.garantia .titletext{
    font-size: 1.25rem;
    font-family:'Helvetica';
    color:#242424;
}
.garantia .text{
    font-size: 0.9375rem;
    font-family:'Helvetica';
    color:#242424;
}
/* metogo_pago */
.garantia .guion1{
    width:50%;
    height:1px;
    background-color:#CECECE;
}
.garantia .crear{
    width:40%;
    font-size: 0.75rem;
    font-family: 'Roboto-BlackItalic';
    background-color:#1D5077;
    color:#fff;
}
.footer.content .footer.links {
    display: none !important;
}
.parallax1 {
    background-image: url('../images/img_1_tc_paralax_2.png');
    background-size: cover;
    background-position: center 0;
    background-repeat: no-repeat; 
    overflow: hidden;
}
.parallax2 {
    background-image: url('../images/img_1_tc_paralax.jpg');
    background-size: cover;
    background-position: center 0;
    background-repeat: no-repeat; 
    overflow: hidden;
}
.mobile .parallax1 {
    background-image: url('../images/paralax1_a.jpg');
    background-size: cover;
    background-position: center 0;
    background-repeat: no-repeat; 
    overflow: hidden;
}
.mobile .parallax2 {
    background-image: url('../images/paralax2_a.jpg');
    background-size: cover;
    background-position: center 0;
    background-repeat: no-repeat; 
    overflow: hidden;
}
.parallax1 p, 
.parallax2 p {
    margin-bottom: 0 !important;
}
.parallax1 img,
.parallax2 img {
    max-width: max-content !important;
}
.parallax1 .imagen-2,
.parallax2 .imagen-2 {
    display: flex;
    justify-content: flex-end;
}
.parallax1 .imagen-1,
.parallax2 .imagen-1 {
    display: flex;
    justify-content: flex-start;
}
.parallax_uno {
    background-color: #000104;
}
.fondo_uno{
    position: absolute;
    width: 100%;
    z-index: -1;
}
.parallax_uno .seccion_uno,
.parallax_dos .seccion_uno {
    position: absolute;
    z-index: 1;
    left: 10%;
}
.parallax_uno .seccion_dos, 
.parallax_dos .seccion_dos {
    display: flex;
    justify-content: flex-end;
    margin-left: 10%;
}
.parallax_uno.mobile,
.parallax_dos.mobile {
    display: none !important;
}
.breadcrumbs,
.page-main {
    background-color: #f4f4f4;
}
.fotorama__nav-wrap--vertical.fotorama__nav-wrap {
    left: initial !important;
}
.fotorama__stage {
    left: 0 !important;
}
.cms-home .beneficios {
    padding: 15px 0;
}
body[class*="customer"] .page-title-wrapper,
.amlocator-index-index .page-title-wrapper,
.account .page-title-wrapper,
.catalogsearch-result-index .page-title-wrapper,
.checkout-cart-index .page-title-wrapper,
.page.messages {
    width: 100%;
    max-width: 1440px;
    margin-right: auto !important;
    margin-left: auto !important;
}
body[class*="customer"] .page-title-wrapper span,
.amlocator-index-index .page-title-wrapper span,
.account .page-title-wrapper span,
.catalogsearch-result-index .page-title-wrapper span,
.checkout-cart-index .page-title-wrapper span {
    color: #E74810 !important;
    font-size: 1.125rem;
    font-family: 'Helvetica-BoldOblique' !important;
}
body[class*="account"] .actions-toolbar button,
body[class*="account"] .actions-toolbar a {
    color:  #fff !important;
}
body[class*="account"] .actions-toolbar .secondary a {
    color:  #212529 !important;
}
.customer-account-index .page-title-wrapper{
    margin-left:23% !important;
}
.catalogsearch-result-index .page-title-wrapper h1 { 
    font-size: 1.5625rem;
}
.amlocator-index-index .page-title-wrapper,
.amlocator-location-view {
    margin-bottom: 30px;
}
.page-layout-1column .columns.container {
    padding-bottom: 60px;
}
.page-layout-1column .product-info-main,
.page-layout-1column .product.media {
    width: 50% !important;
    z-index: 500;
    background-color: #fff;
}
.page-layout-1column .product-info-main .section-1 {
    padding-bottom: 15px;
    margin-bottom: 25px;
    border-bottom: 1px solid #D8D8D8;
}
.comparte-en > p {
    font-family: "Helvetica";
    font-size: 0.75rem;
    color: #3F3F3F;
}
.formas-apgo {
    font-family: "Helvetica";
    color: #373737;
}

.checkout-cart-index .cart-container .form-cart .action.copytoquote {
    display: none !important;
}
.linea-tiempo .texto {
    height: auto;
}
.linea-tiempo .titulo {
    height: 100%;
}
.linea-tiempo-fecha {
    font-size: 1.25em;
    font-family: "Roboto-Bold";
} 
.linea-tiempo .anio-fecha {
    font-size: 1em;
    font-family: "Roboto-Bold";
}
.historia .card.noborder{ 
    background-repeat: 
    no-repeat; 
    background-image: url(../images/2x-bg_1.jpg); 
    margin-bottom: 30px !important
}
.historia .preguntas,
.historia .preguntas .card,
.historia .preguntas .card-header,
.historia .preguntas .card-body {
    background-color: transparent;
}
.historia .preguntas p.title,
.historia .preguntas p.text {
    color: #575757 !important;
}
.historia .preguntas p,
.historia .preguntas h2,
.historia .preguntas button {
    color: #fff !important;
}
.historia .preguntas button {
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
    border-bottom: 1px solid #fff !important;
}
.historia .preguntas .accordion > div {
    margin-bottom: 10px;
}
.linea-tiempo {
    padding: 3rem;
    color: #fff;
}
.linea-tiempo .fecha p {
    margin-bottom: 1rem;
}
.linea-tiempo .texto .titulo p {
    color: #fff;
}
.amlocator-store-desc .-active,
.amlocator-store-information,
.amlocator-schedule-container{
    cursor: pointer;
    padding: 10px;
    margin-bottom: 10px;
}
.amlocator-today,
.amlocator-title{
    padding-left: 20px;
}
.amlocator-store-desc.-active .amlocator-title a {
    color: #030F1C !important;
}
.cms-terminos-y-condiciones-de-uso a,
.cms-avisos-de-privacidad a {
    color: #007bff;
}
.cms-terminos-y-condiciones-de-uso a:visited,
.cms-avisos-de-privacidad a:visited {
    color: #0060a7;
}
.cms-terminos-y-condiciones-de-uso .home_copy .banner_blanco,
.cms-avisos-de-privacidad .home_copy .banner_blanco {
    width: 40%;
    height: 50%;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: auto;
    margin-top: auto;
    align-items: center;
}
.cms-terminos-y-condiciones-de-uso .container .main,
.cms-avisos-de-privacidad .container .main {
    width: 80%;
    margin-right: auto;
    margin-left: auto;
    padding-top: 40px;
    padding-bottom: 40px;
}
.cms-terminos-y-condiciones-de-uso .container .main p,
.cms-terminos-y-condiciones-de-uso .container .main ul li,
.cms-avisos-de-privacidad .container .main p,
.cms-avisos-de-privacidad .container .main ul li {
    font-size: 0.8125rem;
    font-family: "Helvetica";
}
.cms-terminos-y-condiciones-de-uso .container .main .subtitle,
.cms-avisos-de-privacidad .container .main .subtitle {
    padding-top: 20px !important;
    margin-bottom: 20px !important;
    color: #212529 !important;
    font-family: "Roboto-Bold";
}

.video_home {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
.video_home #mostrar {
    color: #fff;
    height: 100%;
    cursor: pointer;
    position: relative;
}
.video_home .play {
    position: absolute;
}
.video_home #target {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
}

.pleca_bienvenido {
     background-color: #E74810;
     color: #fff;
}
.pleca_bienvenido .seccion {
    font-size: 0.625rem;
    width: 100%;
    font-family: "Helvetica-Bold";
    padding: 0.125rem 5%;
}

.page-layout-checkout .header-checkout {
    padding: 40px;
    text-align: center;
}
.page-layout-checkout .opc-progress-bar {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
}
.page-layout-checkout .opc-progress-bar-item {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
}
.page-layout-checkout .opc-progress-bar-item._complete {
    background-color: #fff !important;
}
.page-layout-checkout .opc-progress-bar-item._active  {
    background-color: #fff !important;
}
.page-layout-checkout input[type="text"], 
.page-layout-checkout input[type="password"], 
.page-layout-checkout input[type="url"], 
.page-layout-checkout input[type="tel"], 
.page-layout-checkout input[type="search"], 
.page-layout-checkout input[type="number"], 
.page-layout-checkout input[type="datetime"], 
.page-layout-checkout input[type="email"] {
    height: 40px !important;
}
.page-layout-checkout .product-image-container {
    width: auto !important;
}
.page-layout-checkout #customer-email-fieldset .control._with-tooltip {
    background-color: #E74810;
    color: #fff;
    padding: 20px 10px;
}
.page-layout-checkout .page-main {
    background-color: #fff; 
}

/* francisco */

.checkout-index-index.page-layout-1column .header-checkout {
    padding: 40px;
    text-align: center;
}
.checkout-index-index.page-layout-1column .opc-progress-bar {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
}
.checkout-index-index.page-layout-1column .opc-progress-bar-item {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
}
.checkout-index-index.page-layout-1column .opc-progress-bar-item._complete {
    background-color: #F1F1F1 !important;
}
.checkout-index-index.page-layout-1column .opc-progress-bar-item._active  {
    background-color: #E74810 !important;
}
.checkout-index-index.page-layout-1column input[type="text"], 
.checkout-index-index.page-layout-1column input[type="password"], 
.checkout-index-index.page-layout-1column input[type="url"], 
.checkout-index-index.page-layout-1column input[type="tel"], 
.checkout-index-index.page-layout-1column input[type="search"], 
.checkout-index-index.page-layout-1column input[type="number"], 
.checkout-index-index.page-layout-1column input[type="datetime"], 
.checkout-index-index.page-layout-1column input[type="email"] {
    height: 40px !important;
}
.checkout-index-index.page-layout-1column .product-image-container {
    width: auto !important;
}
.checkout-index-index.page-layout-1column #customer-email-fieldset .control._with-tooltip {
    background-color: #E74810;
    color: #fff;
    padding: 20px 10px;
}
.checkout-index-index.page-layout-1column .page-main {
    background-color: #fff; 
}
/* francisco finaliza */

.checkout-shipping-method .actions-toolbar>.primary button span{
    font-family: "Helvetica-BoldOblique";
}
.customer-account-logoutsuccess .page-title-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
}
.fotorama__thumb { 
    border: 1px solid #efefef;
}
.catalog-product-view .centros .btn-primary {
    font-size: 0.875rem;
    color: #3f3f3f;
    border-color:#e74810;
    background-color: #ffc401;
    font-family: "Helvetica";
    padding: 15px 20px;
    border: 1px solid #ffc401 !important;
}
.amlocator-store-desc.-active {
    color: #fff !important;
    background-color: #1979c3;
}
.amlocator-store-desc {
    color: #030F1C !important;
    background-color: #f6f6f6;
}
.amlocator-range-slider .amlocator-tooltip {
    position: absolute;
    top: -7px;
    left: 50%;
    padding: 2px 5px;
    font-size: 12px;
    color: #fff;
    white-space: nowrap;
    background: #1979c3;
    border-radius: 2px;
    transform: translate(-50%, -100%);
}
.amlocator-store-desc.-active .amlocator-today {
    color: #030F1C;
    background: #9dd4ff;
}
.amlocator-arrow:after, .amlocator-arrow.-down:before {
    transform: rotate(45deg);
}
.amlocator-arrow:before, .amlocator-arrow.-down:after {
    transform: rotate(-45deg);
}
.amlocator-arrow:before {
    left: 0;
 }
.amlocator-arrow:before {
    content: "";
    position: absolute;
    top: 3px;
    display: inline-block;
    width: 9px;
    height: 2px;
    background-color: #363636;
    transition: all .2s ease;
    left: 5px;
}
.amlocator-arrow:after {
    content: "";
    position: absolute;
    top: 3px;
    display: inline-block;
    width: 9px;
    height: 2px;
    background-color: #363636;
    transition: all .2s ease;
}
.amlocator-schedule-container .amlocator-today:before {
    content: "";
    position: absolute;
    top: 8px;
    left: 15px;
    width: 14px;
    height: 14px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgOTcuMTYgOTcuMTYiPjxwYXRoIGQ9Ik00OC41OCAwQzIxLjc5MyAwIDAgMjEuNzkzIDAgNDguNThzMjEuNzkzIDQ4LjU4IDQ4LjU4IDQ4LjU4IDQ4LjU4LTIxLjc5MyA0OC41OC00OC41OFM3NS4zNjcgMCA0OC41OCAwem0wIDg2LjgyM2MtMjEuMDg3IDAtMzguMjQ0LTE3LjE1NS0zOC4yNDQtMzguMjQzUzI3LjQ5MyAxMC4zMzcgNDguNTggMTAuMzM3IDg2LjgyNCAyNy40OTIgODYuODI0IDQ4LjU4IDY5LjY2NyA4Ni44MjMgNDguNTggODYuODIzeiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBkYXRhLW9sZF9jb2xvcj0iIzAwN0FGRiIgZmlsbD0iIzE5NzlDMyIvPjxwYXRoIGQ9Ik03My44OTggNDcuMDhINTIuMDY2VjIwLjgzYTQgNCAwIDAgMC04IDB2MzAuMjVhNCA0IDAgMCAwIDQgNGgyNS44MzJhNCA0IDAgMCAwIDAtOHoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiMwMDdBRkYiIGZpbGw9IiMxOTc5QzMiLz48L3N2Zz4=) no-repeat center;
    background-size: contain;
}
.amlocator-schedule-table .amlocator-cell.-day {
    padding-left: 15px;
}
.amlocator-schedule-table .amlocator-cell {
    width: 50%;
    box-sizing: border-box;
}
.amlocator-schedule-table .amlocator-cell.-time {
    padding-right: 7%;
    text-align: right;
}
.amlocator-schedule-table .amlocator-cell.-time {
    white-space: nowrap;
    text-align: right;
    padding-right: 8%;
}
.amlocator-schedule-table .amlocator-row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 15px;
}
.amlocator-main-container .amlocator-map-container {
    height: 100vh;
    max-height: 600px;
}
.amlocator-store-list .amlocator-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    height: 100%;
    max-height: 600px !important;
}
.amlocator-schedule-container .amlocator-today {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 5px;
    padding: 5px 15px 5px 35px;
    background: #dfdfdf;
}

.amlocator-arrow {
    position: relative;
    display: inline-block;
    width: 14px;
    min-width: 14px;
    height: 8px;
    margin-left: 10px;
    margin-top: 5px;
}
.amlocator-schedule-container .amlocator-today .amlocator-time {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    white-space: nowrap;
}
.amlocator-map-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.amlocator-store-list {
    order: 1;
    overflow: auto;
}
.amlocator-map-container>.amlocator-block {
    width: 100%;
}
.catalogsearch-result-index .page-main,
.catalogsearch-result-index .breadcrumbs {
    background-color: #f7f7f7;
}
.catalogsearch-result-index .listado-productos .product-item-info {
    width: 100% !important;
    background-color: #fff !important;
    -webkit-box-shadow: 0 4px 6px -6px #222;
    -moz-box-shadow: 0 4px 6px -6px #222;
    box-shadow: 0 4px 6px -6px #222;
}
.catalogsearch-result-index .listado-productos .product-item-info .product-item-details {
    padding: 15px 20px;
    background-color: #fff;
}
.customer-account-login input[type="text"],
.customer-account-login input[type="password"],
.customer-account-login input[type="url"],
.customer-account-login input[type="tel"],
.customer-account-login input[type="search"],
.customer-account-login input[type="number"],
.customer-account-login input[type="datetime"],
.customer-account-login input[type="email"],
.customer-account-login a,
.customer-account-login button {
    height: 40px;
    border-radius: 0 !important; 
    font-family: "Helvetica";
}
.customer-account-login .page-main {
    background-color: #f7f7f7;
}
.customer-account-login .primary a {
    display: flex !important;
    justify-content: center;
    align-items: center;
}
.column:not(.sidebar-main) form .actions-toolbar, 
.column:not(.sidebar-additional) form .actions-toolbar {
    margin-left: 0 !important;
}
.block-minicart .product-item-details .product.actions .primary {
    display: none;
}
.product-item-actions .action.primary, 
.product-item-actions .action.primary:focus 
.product-item-actions .action.primary:active {
    background-color: #E74810;
}    
.product-item-actions .action.primary:hover  {
    background: #E74810 !important;
    color: #fff !important;
}
.product-item-actions .action.primary span, 
.product-item-actions .action.primary:focus span
.product-item-actions .action.primary:active span {
    color: #fff !important;
}    
.product-item-actions .action.primary:hover span  {
    color: #fff !important;
}
.customer-account-create .newsletter {
    color: initial !important;
}
.account.customer-account-index .container .main div.row   {
    width: 100%;
}
.tile_count .tile_stats_count .counter {
    font-size: 22px !important;
}
.cart-container .form-cart .cart .action.continue .desk,
.cart-container .form-cart .cart .action.clear .desk {
   display: inline-block;
}
.cart-container .form-cart .action.continue .mobile,
.cart-container .form-cart .action.clear .mobile {
   display: none !important;
}
.cart-container .form-cart .actions.main { 
    display: block !important;
}
.block-authentication .block-new-customer .actions-toolbar div.primary {
    width: initial !important;
}
.modal-inner-wrap .block-customer-login .actions-toolbar > .primary .action {
    background: #fff !important;
    color: #373737 !important;
    border-radius: 2px;
}
.modal-inner-wrap .block-customer-login .actions-toolbar > .primary .action:hover  {
    background: #E74810 !important;
    border-color: #E74810 !important;
    color: #fff !important;
}
.modal-inner-wrap .block-authentication .block-content .actions-toolbar {
    overflow: hidden;
}
@media (min-width: 768px), print {
    .block-search .action.search {
        position: absolute;
        left: 30px !important;
        right: 0 !important;
        top: 2px !important;
        display: flex !important;
        justify-content: flex-start;
        align-items: center;
    }
    .block-search .action.search:hover {
        background-color: transparent !important;
    }
    .block-search .action.search:before {
        color: #000 !important;
        font-size: 25px !important;
    }
    .block-search input {
        padding-left: 45px;
        padding-right: 0;
    }
    .block-search .action.search[disabled]:focus {
        border-color: transparent !important;
        box-shadow: none !important;
    }
}

.imagen{
    width: 64px;
    height:63px;
}
.imagen1{
    width: 34px;
    height:29px;
}
.ome .diagonal{
    padding: 13px;
    display: flex;
    flex-direction: row;
    align-items: center;
    min-height: 93px; 
    background: #E74810; 
    position: relative; 
    width: calc(100% - 30px);
    transform: skewX(-20deg);
}
.ome .banner1{
    font-family: 'Helvetica-BoldOblique';
    font-size:19px;
    color:#4F4F4F;
}
.ome .banner2{
    font-family:'Helvetica-BoldOblique';
    font-size:19px;
    color:#FE4600;
}
.ome .banner3{
    font-family:'Helvetica-Regular';
    font-size:16px;
    color:#fff;
    background:#E74810;
}
.ome .bannern{
    font-family:'Helvetica-BoldOblique';
    font-size:16px;
    color:#fff;
    background:#E74810;
}
.ome .banner4{
    font-family:'Helvetica-BoldOblique';
    font-size:13px;
    color:#E74810;
    margin-right: 3%;
    border: 1px solid;
    border-color: #E74810;
    line-height: 16px;
}
.ome .banner5{
    font-family:'Helvetica-BoldOblique';
    font-size:13px;
    color:#fff;
    background: #E74810;
}

.ome .title{
    font-family: 'Helvetica-BoldOblique';
    color:#292929;
}
.ome .title1{
    font-family: 'Helvetica-BoldOblique';
    color:#292929;
    font-size: 13px;
}
.ome .catalogo{
    font-family: 'Helvetica';
    font-size:13px;
    color:#292929;
}
.ome .boton1{
    border-radius: 0%;
    border-style: none;
    font-size: 12px;
    font-family: 'Helvetica';
    color: #FFF;
    width:201px;
    height:40px;
    background:#E74810;
}
.ome ul li::before {
    content: "\025cf";
    color: #FE4600;
    width:.375rem;
    height: .375rem;
    padding: 0 10px;
}
.garantia ul li::before {
    content: "-";
    color: #242424;
    width:.375rem;
    height: .375rem;
    padding: 0 10px;
}
.garantia .boton1{
    border-radius: 0%;
    border-style: none;
    font-size: 12px;
    font-family: 'Helvetica';
    color: #FFF;
    width:201px;
    height:40px;
    background:#E74810;
}
.garantia .boton3{
    border-radius: 0%;
    font-size: 12px;
    font-family: 'Helvetica-BoldOblique';
    color: #FFF;
    width:100%;
    height:42px;
    background:#E74810;
    align-items: center;
    vertical-align: middle;
}
.garantia .boton3 a {
    font-size: 12px !important;
    font-family: 'Helvetica-BoldOblique' !important;
    color: #FFF !important;
}
.garantia .boton2{
    border-radius: 0%;
    font-size: 12px;
    font-family: 'Helvetica';
    color: #323232;
    width:100%;
    height:40px;
    background:#fff;
    border: 2px solid #E74810;
    align-items: center;
    vertical-align: middle;
}
.garantia .boton2 a {
    font-size: 12px !important;
    font-family: 'Helvetica' !important;
    color: #323232 !important;
}
.garantia .catalog .seccion-2 {
    background-color: #F6F6F6;
}
.garantia .title1{
    font-family: 'Gotham-BlackItalic';
    font-size:18px;
    color:#373737;
}
.garantia .subtitle{
    font-family: 'Gotham-Bold';
    font-size:13px;
    color: #E74810;
}
.garantia .catalogo{
    font-family: 'Helvetica';
    font-size: 13px;
    color: #242424;
}
.centro .title{
    font-family:'Gotham-BlackItalic';
    font-size: 18px;
    color: #E74810;
}
.centro .subtitle{
    font-family:'Gotham-Bold';
    font-size: 13px;
    color: #242424;
}
.centro .text{
    font-family:'Helvetica';
    font-size: 13px;
    color: #242424;
}
.centro .text1{
    font-family:'Helvetica';
    font-size: 13px;
    color:#007AFF;
}
.centro .text2{
    font-family:'Helvetica';
    font-size: 22px;
    color: #E74810;
}
.centro .banner{
    background-image: url(/imagenes/nave.png);
    width: 100%;
    /* height:330px; */
}
.centro .diagonal{
    padding: 13px;
    display: flex;
    flex-direction: column;
    /* align-items: center; */
    min-height: 93px; 
    background:rgba(255,120,3,0.83);
    position: relative; 
    width: calc(100% - 30px);
    transform:skewY(0deg);
    transform: skewX(-20deg);
}
.centro .diagonal1{
    padding: 13px;
    display: flex;
    flex-direction: column;
    align-items: center;
    min-height: 93px; 
    background:rgba(255, 3, 3, 0.83);
    position: relative; 
    width: calc(100%);

    transform:skewY(deg);
}
.centro .breadcrumb{
    align-items: left !important;
    background:none;
}
.centro .holder{
    width:90%;
    height:330px;
}
.centro .bar{
    position:absolute;
    top:0;
    left:0;
    width:90%;
    height:330px;
    background-color: rgba(0,27,113,0.69);
}
.flecha-right{
    width:0px;
    height:0px;
    border-bottom:7px solid transparent;
    border-top:7px solid transparent; 
    border-left:7px solid #EA5F0B; 
    font-size:0px;
    line-height:0px;
    margin-right:10px;
}
.ome .categorias .seccion {
    margin-bottom: 15px;
}
.ome .categorias .seccion .general {
    padding: 15px;
    background-color: #fff;
    box-shadow: 0 2px 0 1px rgba(0,0,0,0.06);
}
.ome .categorias .subtitle {
    margin-top: 0 !important;
    text-transform: none;
}

.ome .categorias .seccion-general {
    padding: 0 15px;
    border-top: 1px solid #D8D8D8;
    border-bottom: 1px solid #D8D8D8;
    margin-bottom: 20px;
}

.ome .category{
    font-family: 'Gotham-Bold';
    font-size: 13px;
    color: #2E2E2E;
    margin-bottom: 0;
}
.ome .link{
    font-family: 'Helvetica';
    font-size: 10px;
    color: #1573c8;
}
.ome .bloque{
    margin-left:10px;
}
.ome .category1{
    font-family: 'Gotham-Bold';
    font-size: 16px;
    color: #2E2E2E;
}
.ome .text{
    font-family: 'Helvetica';
    font-size: 12px;
    color: #313131;
}
.ome .title{
    font-family: 'Helvetica';
    font-size: 18px;
    color: #4A4A4A;
}
.ome .restriccion{
    font-family: 'Helvetica';
    font-size: 10px;
    color: #313131;
}
/* guion de los subtitulos */
.ome .section-title {
text-align: center;
padding-bottom: 10px;
}
.omeh .diagonal{
    padding: 13px;
    display: flex;
    flex-direction: row;
    align-items: center;
    background: #E74810; 
    position: relative; 
    width: calc(100% - 30px);
    transform: skewX(-20deg);
    padding: 15px 0;
}
.omeh .banner1{
    font-family:'Helvetica-BoldOblique';
    font-size:19px;
    color:#4F4F4F;
}
.omeh .banner2{
    font-family:'Helvetica-BoldOblique';
    font-size:19px;
    color:#FE4600;
}
.omeh .banner3{
    font-family:'Helvetica';
    font-size:16px;
    color:#fff;
    background:#E74810;
    transform: skewX(20deg);
}
.omeh .bannern{
    font-family:'Helvetica-BoldOblique';
    font-size:20px;
    color:#fff;
    background:#E74810;
}
.omeh .banner4{
    font-family:'Helvetica-BoldOblique' !important;
    font-size:13px;
    color:#E74810;
    margin-right: 3%;
    border: 1px solid;
    border-color: #E74810;
    line-height: 16px;
    background-color: #fff;
}
.omeh .banner5{
    font-family:'Helvetica-BoldOblique'!important;
    font-size:13px;
    color:#fff;
    background: #E74810;
}
.omeh .title{
    font-family: 'Helvetica-BoldOblique';
    color:#292929;
}
.omeh .title1{
    font-family: 'Helvetica-Bold';
    color: #535353;
    font-size: 13px;
}
.omeh .catalogo{
    font-family: 'Helvetica';
    font-size:13px;
    color: #535353;
}
.omeh .boton1{
    border-radius: 0%;
    border-style: none;
    font-size: 12px;
    font-family: 'Helvetica' !important;
    color: #FFF;
    width:201px;
    height:40px;
    background:#E74810;
}
.omeh ul li span::before {
    content: "\025cf";
    color: #FE4600;
    width:.375rem;
    height: .375rem;
    padding: 0 10px;
}

.section-title-sub {
font-family: 'Elvetica-Oblique';
font-size: 20px;
color: #292929;
position: relative;
text-transform: lowercase;
text-align: left;
padding-bottom: 15px;
}
.section-title-sub h2:first-letter,
.section-title-sub p:first-letter {
    text-transform: uppercase;
}
.section-title-sub h2 {
font-family: 'Helvetica-BoldOblique';
margin-bottom: 0;
color: #FE4600;
}

/* fin guion */
.checkout .gracias{
font-family: 'Gotham-Bold';
font-style: italic;
color: #355BA6;
font-size: 30px;
}
.checkout .text{
font-family: 'Helvetica';
font-size: 13px;
color: #3f3f3f;
}
.checkout .norden{
font-family: 'Gotham-Bold';
font-style: italic;
font-size: 19px;
color: #1E70B7;
}
.checkout .text1{
font-family: 'Helvetica';
font-size: 18px;
color: #3f3f3f;
}
.checkout .text2{
font-family: 'Helvetica';
font-size: 10px;
color: #B1b1b1;
}
.checkout .btn-index{
font-family:'Helvetica';
font-size: 14px;
background: #E74810;
color: #FFF;
width: 280px;
height: 50px;
}
.cms-home .cintillo_medio {
    padding: 15px 0;
    background-color: #001B71;
    margin-bottom: 20px;
}
.cms-home .cintillo_medio .title {
    color: #fff;
    font-family: "Helvetica";
}
.cms-home .banner_marcas {
    margin: 20px 0;
}
.cms-home .beneficios .title {
    border-bottom: 1px solid #d8d8d8;
    margin-bottom: 30px;
}
.cms-home .bloque-home {
    margin-bottom: 30px;
}
#checkout .line-checkout {
    border: 1px solid #E74810;
    margin-top: -35px;
}
.am-widget-brandlist .bare-list {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.am-widget-brandlist .brand-images {
    display: flex;
    flex-wrap: wrap;
}
.am-widget-brandlist .brand-images .brands-letter {
    width: inherit !important;
}
.am-widget-brandlist .brands-filters .letters a,
.am-widget-brandlist .brand-images .bare-list a {
    color: #0b59af;
}
.am-widget-brandlist .brands-filters .letters a:hover,
.am-widget-brandlist .brand-images .bare-list a:hover {
    color: #007bff;
}
.footer-seccion-1 .newsletter .content {
    background-color: #EBEBEB;
    padding: 10px 20px;
}
.page-header .seccion-uno .grow .show-block-search {
    display: block !important;
    flex-basis: 100% !important;
    max-width: 100% !important;
}
.page-header .seccion-uno .grow .show-ventas {
    display: none !important;
}
.header_links .redes_sociales_header {
    line-height: 45px;
}
.header_links .redes_sociales_header a.pedido-rapido {
    font-family: "Helvetica-BoldOblique";
    text-transform: uppercase;
    font-size: 0.75rem;
    padding: 0 17px;
    color: #fff;
    background-color: #e74810;
}
.header_links .redes_sociales_header a .link {
    position: relative;
    top: -3px;
}
.header_links .redes_sociales_header .ventas-telefono {
    font-size: 12px;
    color: #242424;
    margin-right: 10px;
}
.header_links .redes_sociales_header .ventas-telefono span {
    color: #E74810;
}

.banner_home .omeh {
  background-color: #fff;
}
.beneficios .container {
    background-color: #fff;
    padding: 20px 50px ;
}
.catalogo_descarga .catalogo  {
    margin: 40px 0;
}
.products-list .product-item-info .action.tocart {
    display: block !important;
}
.catalog-product-view .upsell,
.catalog-product-view .related,
.checkout-cart-index .crosssell {
    background-color: #fff;
    padding: 20px 0 !important;
}
.opc-progress-bar .opc-progress-bar-item._active .linea-checkout {
    width: 80%;
    border: 2px solid #E74810;
    position: relative;
    left: -35%;
}
.btn-primary:not(:disabled):active,
.btn-primary:focus {  
    background-color: #E74810 !important;
    color: #fff !important;
}
.catalogsearch-result-index .products-list .col-xl-3 {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    flex-direction: row !important;
}
.fotorama__wrap--css3 .fotorama__stage__shaft {
    max-width: 623px !important;
}
.fotorama__nav-wrap--vertical.fotorama__nav-wrap {
    z-index: 0;
}
.fotorama__stage__shaft {
    margin-right: auto !important;
    margin-left: auto !important;
}
.page-product-bundle .bundle-options-wrapper::before {
    font-size: 1rem !important;
}
.page-product-bundle .product-social-links {
    margin-right: 20px;
}

.page-product-bundle .product-options-wrapper .control .bundle-option-select {
    height: 30px;
}
.page-product-bundle .product-options-wrapper .control .bundle-option-select option {
    font-size: 14px;
}
/* fast-order */

.bss-fastorde-bottom tbody tr td:nth-child(1) {
    width: 100%;
    margin: 0;
}
.bss-fastorde-bottom tr td {
    vertical-align: top !important;
    border: none;
    padding: 0 30px 15px 30px !important;
    height: auto;
}
.bss-fastorde-bottom .upload input[type="file"],
.bss-fastorde-bottom .upload input[type=submit] {
    margin-right: 15px;
    font-size: 13px;
    padding: 0 20px;
}
.cms-fast-order .page-main .panel-content-table.opciones {
    margin: auto;
    padding: 10px;
    background-color: #f9f9f9;
    max-width: 100%;
}
.cms-fast-order #bss-fastorder-form .head-content .subtitle span.num {
    line-height: 13px;
}
.cms-fast-order .main-color {
    background-color: #e74810 !important;
}
.bss-fastorde-bottom tfoot tr td button, 
.bss-fastorde-bottom tfoot tr td p {
    width: 25% !important;
}
.bss-fastorde-bottom tfoot tr td .descarga {
    width: 50% !important;
}
.bss-fastorde-bottom #redirectCheckout,
.bss-fastorde-bottom #checkProductExists {
    display: none;
}
.fotorama__arr.fotorama__arr--next,
.fotorama__arr.fotorama__arr--prev {
    width: 50px;
}    
.fotorama__arr.fotorama__arr--next {
    right: 11% !important;
}
.fotorama__arr.fotorama__arr--prev {
    left: 11%;
}
.review-form .fieldset>.field { 
    position: relative;
}
.media-product-info .section-3 .product.pricing {
    font-size: 14px;
    font-weight: 400;
    padding: 10px 0;
    width: 100%;
}
.page-products .search.results .block {
  display: flex;
  justify-content: flex-start; 
  flex-direction: row;
  flex-wrap: wrap;
}
.page-products .search.results .block dt {
  margin-right: 20px;
}
.page-products .search.results .block dd:after {
  display: block;
  content: ",";
  margin: 0 10px;
}
.page-products .search.results .block dd {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: nowrap;
  width: auto;
}
.page-products .search.results .block dd:last-child:after {
  content: "";
}
.page-wrapper .seccion-a .enlaces .iniciar_sesion {
    display: flex;
    justify-content: center;
    align-items: center;
}
.page-wrapper .seccion-a .enlaces.area-links .iniciar_sesion img {
    width:  31px;
    height: 31px;
}
.page-wrapper .seccion-a .enlaces.area-links .minicart-wrapper img {
    width:  36px;
    height: 36px;
}


.cms-home .solicitar_cuenta_b2b {
    color:  #E74810;
    font-size: 13px;
    font-weight: 500;
}
.footer-seccion-1 .text_hidden:hover {
    opacity: 1;
}
.footer-seccion-1 .text_hidden:hover:after  {
    content: "Para activar el link, se tiene que cerrar la sesión";
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    font-family: "Helvetica";
    font-size: 0.75rem;
    position: relative;
    top: 3px;
    left:  0;
    color:  #E74810;
}


.page-layout-homepage .page-wrapper {
    background-color: #fff;
    overflow: hidden;
        border-bottom: 20px solid #000;
}


/* header */

.page-header .header.content .minicart-wrapper .mpquickcart-icon-wrapper .counter-number {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
}
.page-header .header.content .minicart-wrapper .mpquickcart-icon-wrapper .counter-number:before {
    content: "(";
    display: block;
    font-size: 15px;
    color: #e74810 !important;
    margin-right: 5px;
}
.page-header .header.content .minicart-wrapper .mpquickcart-icon-wrapper .counter-number:after {
    content: ")";
    display: block;
    font-size: 15px;
    color: #e74810 !important;
    margin-left: 5px;

}
.catalog-product-view .page-main .pestanas .product.info.detailed > div:nth-child(4) {
    display: none;
}
