/* CSS Document */
/*desarrolloweb: www.activauruguay.uy*/
/*ultima actualizacion: 20/10/2018*/
/*ultima actualizacion: 06/01/2019*/
/*ultima actualizacion: 22/04/2019*/
/*ultima actualizacion: 15/07/2019*/
/*ultima actualizacion: 08/08/2019*/
/*ultima actualizacion: 23/09/2019*/
/* 


background body:   #F9F8F8
------
#1565C0   azul real 
#094a93   azu5l marino
#043a77cc      azul marino con transparencia
#07305f       azul oscuro
------------  
#F19E1F     ocre-claro
#ee882f        ocre-oscuro
#a85003      marron
    
     
     
 
 
 
 */
     
/*--------------------------------------*/
/*-------- GLYPHICON -----------*/
/*--------------------------------------*/
.glyphicon { position: relative; right: 0; left: 0px; display: inline-block; font-family: 'Glyphicons Halflings'; font-size: 0.8em font-style: normal;
font-weight: 400; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: 555; }
.center-nav ul li a .glyphicon { font-size: 11px; line-height: 18px; padding-right: 2px; }
.center-nav ul li a .glyphicon-right { padding-left: 6px; }
.glyphicon-arrow-right{ color:#FFF; }
.glyphicon-chevron-right::before, .categories label::before { }
.multi-column-dropdown label .glyphicon { }
span.tag_venta, span.tag_alquiler { font-size: .8em; font-weight: bold; padding: 4px 5px 1px 5px; border-radius: 3px; border: 1px dashed #999; }
span.tag_venta i { color: #59D40F; }
span.tag_alquiler i { color: #C90; }
span.tag_venta { color: #3DA200 !important; }
span.tag_alquiler { color: #B77606 !important; }
/*--------------------------------------*/
/*-------- TRANSITION -----------*/
/*--------------------------------------*/
.social-icon i.icon:hover { transform: rotate(25deg); }
.social-icon i.icon1:hover { transform: rotate(25deg); }
.social-icon i.icon2:hover { transform: rotate(25deg); }
.social-icon i.icon3:hover { transform: rotate(25deg); }
.social-icon i.icon4:hover { transform: rotate(25deg); }
/*--------------------------------------*/
/*---- CURSOR POINTER ------*/
/*--------------------------------------*/
.multi-column-dropdown a, .multi-column-dropdown li, .multi-column-dropdown label { cursor: pointer !important; }
/*--------------------------------------*/
/*---------- FONTS -----------------*/
/*--------------------------------------*/
body, .slider2-title-3, .accessories-w3l h3.tittle, .accessories-w3l span, h2.tittle, .footer-grid h4, h3.tittle1, .core-slider_item a span, .categories h3, .product-agileinfon-grid1 h3, .tit-form, .tit-prod, .slider2-title-2, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .nav, .menu { font-family: 'Montserrat', 'Open Sans', Helvetica, Arial, sans-serif; }
body a, input[type="button"], .social-icon a i, .nav > li > a, .navbar-nav > li > a, .navbar-default .navbar-nav > li > a, .nav > li > a:hover, .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:hover, .social-icon i.icon:hover, .social-icon i.icon1:hover, .social-icon i.icon2:hover, .social-icon i.icon3:hover, .social-icon i.icon4:hover, .mail-grid i, .hvr-sweep-to-top { transition: 0.3s all; -webkit-transition: 0.3s all; -moz-transition: 0.3s all; -o-transition: 0.3s all; -ms-transition: 0.3s all; }
/*---------------------------------------- */
/*----- FONT-SIZE-TEXT------------*/
/*----------------------------------------- */
body { font-size: 16px; line-height: 20px; }
.bold { font-weight: 600 !important; }  
.btn {font-size: 1em; font-weight: 400;}
.product-agileinfon-grid1 h3 { font-size: 20px; text-transform: capitalize; }
.text-left { text-align: left; }
a:focus { text-decoration: none; }
a:hover { text-decoration: none; }
.mail-grid i { font-size: 1.1em; }
/*.box_1 p { font-size: 16px; }*/
/*.box_1 h3 { font-size: 16px; }*/
.modal-header .close { font-size: 50px; }
.mail-bottom h4.form { font-size: 1.5em; }
.modal-title { font-size: 1.3em; }
.top-left span { font-size: 16px; font-weight: 400; }
.top-right span { font-size: 16px; font-weight: 400; }
a.simpleCart_empty { font-size: 12px; text-transform: uppercase; text-decoration: none; line-height: 18px; }
.boxproducto h6 { font-size: 14px; text-align: center; /*height: 35px;*/ }
.multi-column-dropdown li a { line-height: 1.3em; }
.multi-column-dropdown label { font-weight: normal; }
.categories label { font-size: 16px; font-weight: 400; }
.categories label:hover { font-size: 16px; font-weight: 600; }
.brand-w3l ul li a i { font-size: 10px; }
.brand-w3l ul li a { font-size: 16px; text-decoration: none; }
.brand-w3l ul li a:hover { }
a.button1 { letter-spacing: .3em; }
.descripcion_larga p { font-size: 1.1em; line-height: 1.5em; }
.breadcrumb h3 { font-size: 1.2em; font-family: inherit; }
.quantity { font-size: 1em; font-weight: normal; }
/* ATENCION es el fondo del titulo categorias sobre el menu de la columna .categories h3 { font-size: 22px; }*/
.mail-grid p { font-size: 1em; }
.ban-text { text-align: center; }
.ban-text h4 { font-size: 16px; }
.ban-text h4.destacar { font-size: 22px; }
.prod-small { text-align: center; }
.prod-small p { font-size: 14px; line-height: 1em; font-weight: 500; }
h2.tittle { font-size: 2em; text-align: center; }
.label-nube-pie { font-size: 0.8em; }
.footer-grid h4 { font-size: 1em; font-weight:bold; }
.footer-grid p { font-size: .96em; line-height: 1.8em; }
.footer-grid ul li a { font-size: .96em; line-height: 2em; text-decoration: none; }
.footer-grid i { font-size: 16px; line-height: 27px; text-align: center; font-style: normal; }
a.copy-section-tit { font-size: 1.5em; }
.copy-section p { font-size: 0.8em; font-weight: 400; }
.value-minus, .value-plus, .value-minus1, .value-plus1, .value, .value1 { font-size: 13px; line-height: 5px/*NO TOCAR ALTO DE LINEA*/; }
.close1, .close2 { font-size: .8em; text-align: center; color: #9b9999}
h3.tittle1 { font-size: 1.8em; text-align: center; letter-spacing: -1px; line-height: .9em; font-weight: bold;}
h4.tit-form { font-size: 22px; }
.accessories-w3l h3.tittle { font-size: 45px; letter-spacing: -2px; line-height: 1.1em; }
.accessories-w3l span { font-size: 2em; line-height: 2em; font-weight: 500; letter-spacing: -1px; }
.accessories-w3l a.button1 { font-size: 20px; text-decoration: none; }
.latest-text h4 { font-size: 20px; }
.core-slider_item a { font-weight: 500; text-decoration: none; }
.core-slider_item a span { font-size: 40px; }
.single-grid h1 { font-size: 1.7em; line-height: .9em; letter-spacing: -1px; }
.moneda_simbolo { font-size: .64em; top:-2px; position: absolute; }
.precio_numero { margin-left: 40px; }
.precio_antes { font-size: 0.55em; font-style: italic; font-weight: normal; }
.tit-prod { font-size: 22px; margin-top: .7em; padding-bottom: .7em; text-transform: capitalize; text-align: left; color:#666; }
.btn-forms { font-size: .9em; margin: 10px auto 0 auto; text-transform: uppercase; }
/*---------------------------------------*/
/*------ FUENTES COLOR -------*/
/*---------------------------------------*/
/**azul-real**/
.copy-section a { color: #52BBFF;/*azul claro*/ }
/**naranja**/
a, a:focus { color: #1565c0 /*azul real*/; }
.boxproducto h6 a:focus { color: #07305f /*azul oscuro*/; }
.modal_ver_mas { color: #1565c0; /*azul real*/ margin:2px 0 10px 3px; font-size: .8em; }
.modal_ver_mas:hover { color: #07305f /*azul oscuro*/; }
.multi-column-dropdown li a:hover { color: #F19E1F/*naranja*/ !important; }
.footer-grid h4 { color: #F19E1F/*naranja*/; }
.footer-grid ul li a:hover { color: #F19E1F/*naranja*/; }
.accessories-w3l h3.tittle { color: #FFF; font-weight: bold; text-shadow: 2px 3px 2px #000;}
.filtro-banner-antes-pie span { font-weight: bold; text-shadow: 2px 3px 2px #000 !important;}
.filtro-banner-antes-pie button { font-weight:bold; text-transform:uppercase;}

/**verde **/
a:hover { color: #1565C0 /*azul claro*/; }
.modal-title { color: #1565C0  /*azul claro*/; }
.boxproducto h6 a:hover { color: #07305f /*azul oscuro*/; }
.mail-bottom h4 { color: #1565C0 /*azul claro*/; }
/*.box_1 p { color: #1565c0; }*/
a.simpleCart_empty { color: #FFF; }
h2.tittle { color: #666; }
h3.tittle1 { color: #1565c0 /*azul real*/; }
.categories label, .categories label::before { color: #1565c0 /*azul real*/; }
.slogan-nav { color: #1565c0 /*azul real*/; }
.accessories-w3l span { color: #FFFFFF /*blanco*/; }
.copy-section a:hover { color: #FFFFFF/*blanco*/; }
/**gris**/
.mail-bottom h4.form { color: #555; }
.breadcrumb > .active { color: #555; }
.center-nav ul li a { color: #1565c0; }
ul.multi-column-dropdown h6 { color: #555; }
.multi-column-dropdown li a { color: #555; }
.brand-w3l ul li a { color: #555; }
.mail-bottom input[type="text"], .mail-bottom input[type="email"], .mail-bottom input[type="tel"], .mail-bottom textarea, .mail-bottom select { color: #1565c0; background: #fff; }
select:required:invalid, select option:first-child  { color: #95bae6  !important; }
.mail-grid h5 { color: #555; }
.mail-grid p { color: #555; }
/* ATENCION es el fondo del titulo categorias sobre el menu de la columna .categories h3 { color: #555; }*/
.single-grid h1 { color: #1565c0; }
.description p { color: #444; }
.descripcion_larga p { color: #333; }
.precio_antes { color: #908b8b; position: absolute; top: -5px; padding-left: 15px; }
.multi-column-dropdown li a { color: #555; }
.footer-grid p { color: #eee; }
.footer-grid ul li a { color: #eee; }
.footer-grid p a { color: #eee; }
.description span { color: #333; }
.quantity { color: #eee; }
.slider2-title-3 { color: #222; }
/**blanco**/

.mail-grid i { color: #fff; }
.top-left span, .top-right span { color: #fff; }
.top-left a, .top-right ul li a, .top-right ul li.text a { color: #fff; }
.left-nav h1 a, .left-nav h1 a span { color: #fff; }
.navbar-default .navbar-nav > li > a { color: #fff; }
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, {
color: #fff;
}
.center-nav ul li.active a.act { color: #fff; }
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { color: #fff; }
.navbar-default .navbar-nav > .active > a { color: #fff; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { color: #fff; }
.latest-text { color: #fff; }
.categories li a:hover { color: #fff }
.brand-w3l ul li a:hover { color: #fff; }
/*.box_1 h3 { color: #fff; }*/
.my-cart-b:hover, .my-cart-b:focus, .my-cart-b:active { color: #fff; }
.categories label:hover { color: #fff; }
.label-nube-pie, .label-nube-pie:hover { color: #fff; }
.social-icon a i, .footer-grid i { color: #fff; }
.footer-grid h4 { color: #fff; }
.footer-w3l { color: #fff; }
.copy-section p { color: #fff; }
.footer-grid i { color: #fff; }
.ban-text h4 { color: #fff; }
.nav > li > a:hover, .nav > li > a:focus { color: #fff; }
.latest-text h4 { color: #fff; }
.accessories-w3l a.button1 { color: #fff; }
.nav > li > a:hover, .nav > li > a:focus { color: #fff }
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { color: #fff; }
/**otros**/
.categories label, .categories label::before { color: #0d59af; }
/*--------------------------------------*/
/*-------- TAMAÑOS --------------*/
/*--------------------------------------*/
body { padding: 0 0; margin: 0 0; }
.container { width: 96%; margin: 0 auto; max-width: 1170px; }
.container-bg { background: #ffffff59; padding-top: 20px; border-radius: 10px; }

.clearfix { clear: both; float: none; width: 100%; }
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border: none; margin-top: 0; }
.mail-grid i { padding: 0.3em; }
/*.box_1 { float: right; }*/
/*.box_1 p { margin: 0; }*/
/*.box_1 a img { margin: 3px 0 0 0px; }*/
/*.box_1 h3 { margin: 0; }*/
.header-top { padding: 7px 0; }
h3.tittle1 { margin: 0px auto 15px auto; }
.breadcrumb { margin-bottom: 30px; }
.product-agileinfon-top { margin: 10px 0 30px 0; }
.quantity { padding-top: 0px; padding-right: 0px; float: right; }
.video { width: 96%;margin: 0 auto;padding: 1px 1px 0px 2px;background: #7d7d7d;box-shadow: 0px 3px 7px #333; }
.video iframe{ background: #7d7d7d; padding: 0px; margin: 0; }

.description p { clear: both; }
.shared-panel small { font-size: .6em; }
.description p span { font-size: .6em; text-transform: uppercase; margin-right: 5px; font-weight: bold; }
.description p small { font-size:.9em; color:#333; }

/*---------------------------------------*/
/* ------CONTENT NAV--------*/
/*---------------------------------------*/
.content-nav { width: 100%; }
/**logo**/
.left-nav { width: 30%; text-align: center; padding: 0; margin: 0; float: left; }
.left-nav img { max-width: 100%; /*max-height: 110px; padding-top: 10px;*/ }
/**slogan**/
.center-nav { float: left; width: 60%; text-align: center; margin: 0; padding: 0; }
.right-nav { float: left; width: 10%; text-align: center; margin: 0; padding: 0; }
.slogan-nav { font-size: 1.3em; margin: 0 0 2% 0; text-align: center; letter-spacing: -0.5px; font-weight: 500; }
.mayusculas { text-transform: uppercase; }
/*---------------------------------------*/
.total { display: inline-block; vertical-align: middle; }
.modal-header .close { position: absolute; z-index: 999; right: 12px; top: 2px; }
.mail-bottom input[type="text"], .mail-bottom input[type="email"], .mail-bottom input[type="tel"], .mail-bottom select { width: 100%; float: none; margin: 0px 0 1px 0; background: #fff; }
.mail-bottom h4.form { margin-bottom: 0.2em; }
.descripcion_larga ul, .descripcion_larga ol { display: table; padding: 1em 2em; margin: 2em 2em; }
.grid-arr { margin-bottom: 50px; height: auto; }
.modal-title { margin: 0 0 0.5em 0; }
.top-left span { margin: 0; padding: 0; }
.top-right span { margin: 0; padding: 0; }
a.simpleCart_empty { padding: 5px 0; margin: 0 0; display: block; }
.new-arrivals-w3agile { padding-top: 0; padding-bottom: 1em; }
.arrivals-grids, .latest-grids { margin-top: 0; }
.modal-header { position: relative; }
.boxproducto h6 { padding: 0; margin: 2px 0 0 0;}
.item_price { position: relative;}
.sepera-precio { border-top: 1px solid #cccccc69; width: 90%; margin: 2px auto 0 auto; padding-top: 4px; font-size:.8em; }
.description { margin-top: .5em; }
h1, h2, h3, h4, h5, h6 { padding: 0 0; margin: 0 0; }
h4.tit-form { margin: 0 0 5px 0; }
p { padding: 0 0; margin: 0 0; }
ul { padding: 0 0; margin: 0 0; }
.boxproducto { margin-top: 4px; min-height: 43px; }
.padding-modal-1 { padding-left: 20px; padding-right: 20px; }
.header-bottom { padding:6px 0; margin: 0; }
.dropdown-menu.columns-1 { padding: 16px 30px; text-align: left; }
.products-agileinfo { padding: 1.5em 0; }
.latest-text { bottom: -55%; height: 240px; }
.latest-w3 { padding-top: 2em; }
.multi-column-dropdown li { list-style-type: none; margin: 0; padding: 0 }
.multi-column-dropdown li a { min-width: 150px; cursor: pointer; }
.multi-column-dropdown label { margin-bottom: 0px; }
.categories label::before { width: 0; margin: 0; }
.mail-bottom input[type="text"], .mail-bottom input[type="email"], .mail-bottom input[type="tel"], .mail-bottom textarea, .mail-bottom select { padding: 7px 3px 7px 10px; }
.mail-bottom textarea { height: 83px; }
option[value=""][disabled] { display: none; }
/* ATENCION es el fondo del titulo categorias sobre el menu de la columna .categories h3 { padding: 10px 5px; margin: 0 0 10px 0; } */
.brand-w3l ul li a { margin-left: 7px; display: block; }
.ban-top { margin: 0; padding: 0px; }
.ban-text { left: 0; top: 65%; position: absolute; padding: 2px 2px 6px 2px; ; width: 99%; border-radius: 0 0 10px 0; }
.ban-text h4 { padding-top: 0%; margin: 2%; }
.ban-img { margin-top: 1.4em; }
.single-grid h1 { margin-bottom: 0.5em; margin-top: 0.2em;}
.margin-bottom-15 { margin-bottom: 15px; }
.grid-arr .grid-arrival figure { margin: 0 0 3px 0; }
.prod-small { padding-right: 10px; padding-left: 10px; }
.prod-small p { min-height: 46px; }
.banner-promo { margin-top: 0.6em; margin-bottom: 0.8em; }
.product-agileinfo-grids { margin-top: 0; }
.cart-sec { margin-bottom: 3em; }
.navbar-nav > li { float: left; padding: 13px; width: 139px; }
/*****/
.footer-grid h4 { margin-bottom: 20px; }
.footer-w3l { padding: 2em; }
.footer-grid h4 { margin-bottom: .5em; }
.footer-grid i { width: 30px; height: 30px; margin-right: 11px; vertical-align: middle; float: left; }
.footer-grid ul li { list-style: none; }
.foot ul li:nth-child(2) { margin: 1em 0; }
.label-nube-pie { margin: 2px 0px; display: inline-block; padding: 4px 8px; }
.formasPagoPie { max-width: 50px; margin: 2px; }
.panel-admin { position: fixed; left: 10px; bottom: 25px; z-index: 999; }
/*****/
.copy-left { float: left; margin-top: 0; }
.copy-right { float: right; }
.copy-section { padding: 1em 0 2em 0; }
/*****/
.social-icon { margin-top: 1.8em; }
.social-icon a i { width: 32px; height: 32px; display: inline-block; margin: 0 0.2em; }
/******/
.value-minus, .value-plus, .value-minus1, .value-plus1, .value, .value1 { height: 22px; width: 22px; }
.close1, .close2 { text-align: right; position: relative; bottom: 0; right: 4px;  }
.close1:hover, .close2:hover { cursor:pointer;  }
.rowCheckout { padding: 6px 0 1px 0; margin: 0px auto; }
.my-cart-b:hover, .my-cart-b:focus, .my-cart-b:active { outline: none !important; }
.precio-checkout{ font-weight:600; text-align:right; margin: 0 0 10px 0;}
.row-total-checkout{ background: #FFF; margin: 0; padding: 10px 0 0 0; border: 1px solid #eee; border-top-width: 2px; border-top-color: #1565c0; }
.text-checkout { text-align:right;}
.quitar-checkout { text-align: right; }
.quitar-checkout i:hover { color: #900; }
.accessories-w3l span { margin: 10px auto 35px auto; display: block; padding: 0; }
.latest-text h4 { margin: 0px 0 5px 0; }
.accessories-w3l a.button1 { padding: 30px 40px; margin-top: 0; }
/****/
.core-slider_item { position: relative; }
.core-slider_item a { display: block; position: absolute; bottom: 12%; left: 0; padding: 10px 2% 10px 10%; }
.core-slider_item a span { display: block; padding: 6px 0 10px 0; }
.bottom-form-product { margin: 0 auto; max-width: 100%; }
.bottom-form-contact { margin: 0 auto; max-width: 200px; }
/*---------------------------------------*/
/*------ BORDER-RADIUS -------*/
/*---------------------------------------*/
.mail-grid i { border-radius: 60px; }
.grid-arr { border-radius: 5px; }
.core-slider_item a { border-radius: 2px; }
.accessories-w3l a.button1 { border-radius: 100%; }
.latest-top { border-radius: 10px; }
.mail-bottom input[type="text"], .mail-bottom input[type="email"], .mail-bottom input[type="tel"], .mail-bottom textarea, .mail-bottom select { border-radius: 3px; }
.mail-bottom input[type="reset"] { border-radius: 20px; }
/* ATENCION es el fondo del titulo categorias sobre el menu de la columna .categories h3 { border-radius: 2px; }*/
.ban-top { border-radius: 3px; }
.navbar-nav > li { border-radius: 100%; }
/***/
.formasPagoPie { border-radius: 3px; }
.footer-grid i { border-radius: 48px; }
.social-icon a i { border-radius: 16px; }
.social-icon i.icon:hover { border-radius: 0px; }
.social-icon i.icon1:hover { border-radius: 0px; }
.social-icon i.icon2:hover { border-radius: 0px; }
.social-icon i.icon3:hover { border-radius: 0px; }
.social-icon i.icon4:hover { border-radius: 0px; }
/*---------------------------------------*/
/*------ BORDER COLOR --------*/
/*---------------------------------------*/

.my-cart-b:hover, .my-cart-b:focus, .my-cart-b:active { border: 2px solid #1565C0 /*azul real*/; }
.formasPagoPie { border: 2px solid #FFF; }
.footer-grid i { border: 1px solid #FFF; }
.grid-arr { border: 1px solid #FFF; border-bottom: 6px solid #FFF; }
.grid-arr:hover { border-bottom-color: #1565c0; border-top-color: #1565c0;}

.border-gris-1px { border: 1px solid #ccc; }
.ban-top { border: 1px solid #ccc; }
.mail-grid i { border: 2px solid #F19E1F/*naranja*/; }
/**bottom**/
.header-bottom { border-bottom: 2px solid #1565C0/*azul real*/; }
.cart-sec { border-bottom: 1px solid #ccc; }
.multi-column-dropdown li { border-bottom: 1px solid #ccc; }
.rowCheckout { border: 1px solid #eee; border-radius: 2px; }
/**left-right**/
.navbar-nav > li { border-right: 5px solid #F19E1F/*naranja*/; }
.descripcion_larga ul, .descripcion_larga ol { border-left: 5px solid #F19E1F/*naranja*/; }
/*------------------------------------------*/
/*-------- BACKGROUND ------------*/
/*------------------------------------------*/
/**none**/
.new-arrivals-w3agile { background: none; }
.products-agileinfo { background: none; }
.categories label, .categories label::before { background: none !important; }
.header-bottom { background: #ffffff; }
.my-cart-b:hover, .my-cart-b:focus, .my-cart-b:active { background: none; }
.multi-column-dropdown li { background: none; }
/**transparente**/
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { background-color: transparent; }
/**blanco**/
body { background: #F3F3F3 url("https://ortopedialaspiedras.com.uy/images/bg3.jpg") fixed center top; }
/**gris claro**/
.descripcion_larga ul, .descripcion_larga ol { background: #eaeaea; }
.latest-w3 { background: #eaeaea; }
.rowCheckout:hover { background: #1f73db08;; border: 1px solid #1565c026; }
.multi-column-dropdown li:hover { background: #f6f6f6; }
/* ATENCION es el fondo del titulo categorias sobre el menu de la columna .categories h3 { background: #eaeaea; }*/
.breadcrumb { background-color: #eaeaea; }
/**gris oscuro**/
.footer-w3l { background: #013b80;/*azul oscuro*/ }
.copy-section { background: #1565c0;/*azul real*/ }
/**verde**/
.mail-grid i:hover { background: #286090/*azul piedra*/; }
.navbar-nav > li { background: #286090/*azul piedra*/; }
.accessories-w3l a.button1 { background: #F19E1F;/*naranja*/ ; }
.core-slider_arrow__left { background: url(../images/arrow_left.png) no-repeat 11px 12px #a85003/*verde*/; }
.core-slider_arrow__right { background: url(../images/arrow_right.png) no-repeat 14px 12px #a85003/*verde*/; }
.label-nube-pie { background-color: #1565c0 /*azul real*/; }
.social-icon i.icon:hover { background: #f00 /*rojo*/ url(../images/img-sprite.png) no-repeat 0px 0px; }
.social-icon i.icon { background-position: 0px 0px; }
.social-icon i.icon1 { background-position: -32px 0px; }
.social-icon i.icon1:hover { background: #f00 /*rojo*/ url(../images/img-sprite.png) no-repeat -32px 0px; }
.social-icon i.icon2 { background-position: -64px 0px; }
.social-icon i.icon2:hover { background: #f00 /*rojo*/ url(../images/img-sprite.png) no-repeat -64px 0px; }
.social-icon i.icon3 { background-position: -96px 0px; }
.social-icon i.icon3:hover { background: #f00 /*rojo*/ url(../images/img-sprite.png) no-repeat -96px 0px; }
.social-icon i.icon4 { background-position: -128px 0px; }
.social-icon i.icon4:hover { background: #f00 /*rojo*/ url(../images/img-sprite.png) no-repeat -128px 0px; }
/**AZUL REAL**/
.header-top { background: #1565C0/*azul real*/; }
/**azul marino con transparencia**/
.latest-text { background: #043a77cc /*azul marino con transparencia*/; }
.latest-text:hover { background: #094a93/*azul marino*/; }
.ban-text { background: #043a77cc /*azul marino con transparencia*/; }
/**azul real**/
.nav > li > a:hover, .nav > li > a:focus { background: #1565C0/*azul real*/; }
.label-nube-pie:hover { background: #094a93/*azul marino*/; }
.social-icon a i { background: #1565C0/*azul real*/ url(../images/img-sprite.png) no-repeat 0px 0px; }
.mail-grid i { background: #F19E1F;/*naranja*/ }
.mail-grid i:hover { background: #d17d00;/*azul real*/  }
.nav > li > a:hover, .nav > li > a:focus { background: #F19E1F/*naranja*/; }
.single-top { background: #FFF; padding: 5px 5px 0px 5px; border-radius: 10px; }
.rowCheckout { background: #FFF; }
/*----------------------------------------------------------*/
/*----- SOMBRAS -------------------------------------*/
/*----------------------------------------------------------*/
/**box-shadow**/
.latest-top { -webkit-box-shadow: 1px 2px 2px 1px rgba(0,0,0,.2); box-shadow: 1px 2px 2px 1px rgba(0,0,0,.2); }
.core-slider_item a { box-shadow: 3px 0px 12px #ccc; }
.sombra1, .grid-arr { box-shadow: 1px 1px 4px 0px rgba(0,0,0,.2); }
.sombra2 { box-shadow: 1px 1px 1px 0px rgba(0,0,0,.2); }
/*---------------------------------------*/
/*--------- SLIDER ------------------*/
/*---------------------------------------*/  
.slider2-title-2 { line-height: normal; text-transform: capitalize; font-size: 50px; }
.slider-title-bg { padding: 0px 15px; }
.slider2-title-3 { background: #FFFFFF99; font-size: 1.6em; padding: 10px 2px; text-align: center }
.slider-content-1 .title-container { left: 15%; top: 70%; }
.slider-content-2 .title-container { left: 15%; top: 70%; }
.slider-content-3 .title-container { left: 15%; top: 70%; }
.nivo-caption { opacity: 1; }
.botonslider { background-color: rgba(255,255,255, 0.65); color: #000; font-weight: bold; }
/*---------------------------------------*/ 
/*------ MANTENIMIENTO -------*/ 
/*---------------------------------------*/ 
.mantenimiento { margin: 0; padding: 25px 0; text-align: center; width: 100%; }
.mantenimiento h2 { font-size: 22px; }
.mantenimiento h3 { font-size: 22px; margin-bottom: 15px; }
.mantenimiento p { padding: 10px; }
.mantenimiento p span { font-weight: bold; }
.mant-logo img { max-width: 90%; }
/*---------------------------------------*/
/*------ MENU -------*/
/*---------------------------------------*/ 
.lineabaja{ color:#000; display:none; float:right}
.center-nav ul li a { padding: 10px 10px; font-size: 16px; font-weight: 400; text-decoration: none; text-transform: capitalize !important; margin: 0; background: #fff; border-radius: 4px; border: 1px solid #1565c0 /*azul real*/;  z-index: 1;}
.center-nav ul li.active a.act { }
.center-nav ul li ul li a { padding: 7px 5px; font-size: 16px; font-weight: 400; text-decoration: none; margin: 0; background: #fff; border-radius: 3px; z-index: 9999; }
/****/
.categories ul li { background: #fff; }
.categories ul li:hover{ background: #efefef/*gris*/;}
.categories ul li a { color: #333; }
.categories ul li a:hover { color: #333; }
.categories ul li.active { background: #1565c0;  }
.categories ul li.active a { color: #fff; font-weight: bold; }
/****/

q:before, q:after { content: '' }
.italic { font-style: italic }
.aligncenter { display: block; margin: 0 auto; }
.alignleft { float: left; margin: 10px; }
.alignright { float: right; margin: 10px; }
.no-margin { margin: 0px; }
.no-bottom { margin-bottom: 0px; }
.no-padding { padding: 0px; }
.margin-t { margin-top: 22px; }
.menu div { position: relative }
.menu a { text-decoration: none; }
.menu a:hover { text-decoration: underline; }
.menu a:active, .menu a:focus { outline: none; }
.menu img.alignleft, .menu img.alignright, .menu img.aligncenter { margin-bottom: 11px; }
.menu .alignleft, .menu img.alignleft { display: inline; float: left; margin-right: 22px; }
.menu .alignright, .menu img.alignright { display: inline; float: right; margin-left: 22px; }
.menu .aligncenter, .menu img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
.menu .column-clear { clear: both; }
.menu .clear { overflow: hidden; }
.menu .mainWrap { width: 960px; margin: 0 auto; }
.title { margin: 100px 0 20px 0; text-align: center; color: #3E4156; }
.back { text-align: center; }
nav { display: block; padding: 0; margin: 0; }
.menu { display: block; text-align: center; padding: 0; margin: 0; }
.menu li { display: inline-block; position: relative; z-index: 100; }
.menu li:first-child { margin-left: 0; }
.menu li a { 
	font-weight: 600; 
	text-decoration: none; 
	padding: 11px; 
	display: block; 
	color: #ffffff; 
	-webkit-transition: all 0.4s ease-in-out 0s; 
	-moz-transition: all 0.4s ease-in-out 0s; 
	-o-transition: all 0.4s ease-in-out 0s; 
	-ms-transition: all 0.4s ease-in-out 0s; 
	transition: all 0.4s ease-in-out 0s;
}
.menu li a:hover, .menu li:hover > a { color: #ffffff; background: #1565c0 /*azul real*/; text-decoration: none;  }
.menu ul { display: none; margin: 0; padding: 0; min-width: 250px; position: absolute; top: 41px; left: 0px; background: none; }
.menu ul li { display: block; float: none; background: none; margin: 0; padding: 0; }
.menu ul li a { font-size: 14px; font-weight: 400; display: block; color: #333; border: 1px solid #efefef; background: #fff; }
.menu ul li a:hover, .menu ul li:hover > a { }
.menu li:hover > ul { display: block; }

.menu ul ul { left: 250px; top: 0px; }
.mobile-menu { display: none; width: 100%; padding: 10px; background: #1565c0; /*azul real*/ color: #ffffff; text-transform: uppercase; font-weight: 600; border-radius: 3px;}
.mobile-menu:hover { background: #1565c0 /*azul real*/; color: #ffffff; text-decoration: none; }
.menu ul ul li a { padding-left: 20px; }
.sub-menu-active{ font-weight: 600 !important; background: #1565c0 !important; color: #FFF!important; }
.no-link { cursor: default; background: #ccc; }
/*.box_1 .btn-sm, .simpleCart_empty{ font-size:1em;}*/
.btn-search-nav{ }
.btn-search-nav a{ font-size: 10px; text-transform: uppercase; padding:8px 0; margin:5px auto 0 auto; display: block;}
#itemCarrito { font-size: 1.3em; font-weight: bold; }
.btn-link, .btn-link.active,  .btn-link:active { color: #fff; background-color: #1565c0; border-color: #fff; }

/*
 
.open > .dropdown-toggle.btn-info,
 
 


*/
.btn-link.focus,
.btn-link:focus,
.btn-link:hover 
{ color: #1565c0 !important; background-color: #fff !important; border-color: #fff !important; }





/**.sub-menu cabecera**/
.sub-menu { text-align: left; margin: 0 0 0 0; padding: 0 0 0 0 }
.sub-menu li a { font-size: 14px; font-weight: 400; display: block; color: #333; border: 1px solid #efefef; background: #fff; padding: 4px; }
.sub-menu li a:hover, .menu ul li:hover > a { background: #1565c0; color: #FFF; }
/**menu clumna**/
.tree-list-pad li { }
/* *********************************  */


.latest-grid { margin: 8px 0; }
.grid-arr { margin-bottom: 5px; margin-top: 8px; padding: .5em 2px; }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .prod-small { padding-right: 6px; padding-left: 6px; }
.grid-info-contact, .map-w3 { border: solid 1px #e6e2e2; border-radius: 5px; background: #ffffff; padding: 10px; margin: 0 auto .8em auto; }

.cabecera-title-1 { background: #fff; border: 1px solid #ccc; border-radius: 8px; width: 99%; margin: 0 auto 15px auto; padding: 8px; }
/*.cabecera-title2 { background: #fff; border: 1px solid #ccc; border-radius: 10px 10px; width: 99%; margin: 0 auto 15px auto; padding: 8px; }*/

.map-contact { margin-top: 0; border: solid 1px #e6e2e2; padding: 5px; border-radius: 5px; background: #FFF; }
.boxproducto p { margin: 0; }
.small-cabecera { color: #333; }
.single-top { background: #ffffff; padding: 15px; border-radius: 5px; }
.alert-success { background-color: #c3f9ad; }
p.quote { border-left: 10px solid #1565c0 ; }
.btn-warning { color: #fff; background-color: #F19E1F /*ocre-claro*/; border-color: #d58512; }
.btn-warning:hover { color: #fff; background-color: #ee882f /*ocre-oscuro*/; border-color: #d58512; }
.cont-home-top { background: #FFF; padding: 20px 0; margin: 2.5em auto 0 auto; border-radius: 5px; }
.cont-home-top-text { padding: 0 10px; }
.contenedor-pagina { background: #FFF; padding: 30px 3% 50px 3%;margin:0}
.contenedor-pagina img { max-width: 100%; margin:0 0 30px 0;padding:0; }
.tittle-pagina { margin: 15px auto; text-align: center; }
.text-pagina { text-align: left;line-height: 1.5em;}
.separador-gris-1 { border-bottom: 2px solid #003471; margin: 25px 0 20px 0; }
.text-suma{ display: inline-block; float: left; text-align: left; }
.text-suma img{ border:3px solid #eaeaea; border-radius:5px; }
/**/

.campo_required { border: 2px dashed red !important; }
.pre_mensaje {
    margin: 10px 0;
	padding: 20px 10px;
    font-size: 1em;
    background-color: #f5f5f5bd;
	white-space: break-spaces;
    font-family: 'Montserrat', 'Open Sans', Helvetica, Arial, sans-serif;
}
.pre_mensaje span { background-color: #ffffff; }

.appwhatsapp{
    display: none;
    text-decoration: none;
    position: fixed;
    bottom: 10px;
    right: 0%;
    overflow: hidden;
	z-index:999;
}

.appwhatsapp span {
	float: right;
}




@media (min-width: 768px) and (max-width: 979px) {
.menu .mainWrap { width: 768px; }
.menu ul { top: 37px; }
.menu li a { font-size: 12px; padding: 8px; }
.mobile-menu { width: 100%; }
}

@media (max-width: 767px) {
.menu .mainWrap { width: auto; padding: 50px 20px; }
.menu { display: none; }
.mobile-menu { display: block; margin-top: 5px;}
.left-nav, .center-nav, .right-nav { width: 100%; }
.btn-sm { width: 100%; padding: 10px 10px; text-transform: uppercase; font-weight: 600; font-size: 16px; line-height: 20px; }
.btn-search-nav a { font-size: 16px; padding: 10px 0; margin: 5px auto; }
.left-nav { margin: 2% 0 2% 0; }
.slogan-nav { margin-bottom:5%; }


/*.box_1 { float: none; }*/
.copy-left, .copy-right { float: none; }
.cd-search input { padding: 1.5em; }
.latest-text { bottom: -50%; }
.center-nav ul li a.menu-bot-movil { border: 1px solid #ccc; background: #094a93; color: #fff; margin-top: 1px; border-radius: 5px; }
.center-nav ul li a.menu-bot-movil:hover { background: #1565c0 /*azul real*/; }
nav { margin: 0; background: none; }
.menu li { display: block; margin: 0; }
.menu li a { background: #ffffff; color: #797979; border-top: 1px solid #e0e0e0; border-left: 3px solid #ffffff; }
.menu li a:hover, .menu li:hover > a { background: #1565c0; color: #fff; border-left: 6px solid #094a93; }
.menu ul { display: block; position: relative; top: 0; left: 0; width: 100%; }
.menu ul ul { left: 0px; }
.mobile-menu { width: 100%; }
.accessories-w3l { min-height: 300px; }
.accessories-w3l h3.tittle { font-size: 35px; margin-top: 40px; }
.accessories-w3l span { margin: 10px auto; line-height: 1.1em; }
}

@media(max-width:667px) {
.ban-text, .ban-text2 { border-radius: 0; width: 100%; top:auto; bottom: 0%; padding-bottom:3%; padding-top:3%; }
.ban-text h4 { font-size: .7em; text-transform: uppercase; }
h3.tittle1 { font-size: 1.4em;}
.center-nav ul li ul li a { padding: 7px 2px 7px 20px; }
.no-link { padding-left: 5px !important; font-weight:bold !important;  border-left: 1px solid #d6d5d5; !important;}
.center-nav ul li ul li a.no-link { background:#FFF; color:#000; text-transform: uppercase !important; }

.quantity { float: left; }

.precio-checkout { text-align: left; margin: 10px 0; }
.precio-checkout p{ font-size:1.3em; }




}


@media (max-width: 480px) {
.mobile-menu { width: 100%; }
h3.tit-prod { text-align: center; font-size: 26px; }


}


@media (max-width: 320px) {
.mobile-menu { width: 100%; }
}


