/*
  Template Name: Daily Shop
  Author : MarkUps
  Author URI: http://www.markups.io/
  Version: 1.0
  Tags: light, white, ecommerce, online store, multi page, custom-colors, Bootstrap,responsive, html5, css3, Sass, template, web template

*/

/* Table of Content
==================================================
#BASIC TYPOGRAPHY
#HEADER SECTION
#NAVBAR SECTION
#SLIDER SECTION
#PROMO SECTION
#PRODUCT SECTION
#BANNER SECTION
#POPULAR SECTION
#SUPPORT SECTION
#TESTIMONIAL SECTIONca
#LATEST BLOG SECTION
#CLIENT BRAND SECTION
#PRODUCT PAGE
#PRODUCT DETAILS PAGE
#CART VIEW PAGE
#CHECKOUT PAGE
#MY ACCOUNT  PAGE
#BLOG ARCHIVE  PAGE
#BLOG DETAILS  PAGE
#CONTACT  PAGE
#ERROR  PAGE
#FOOTER SECTION
#RESPONSIVE DESIGN
aa-
*/
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
/* BASE - Base tyles, Variables, Mixins, etc. */
body {
    background-color: #ffffff;
    color: #333333;
    font-size: 15px;
    overflow-x: hidden;
   font-family: 'Roboto', sans-serif;
    padding-top: 82px;
    font-weight: normal;
    text-transform: none;
    line-height: 1.3;
}

.panel-dolibar {
  padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    color: #fff;
    background-color: #1b3b49;
    border-color: #ddd; 
}


/*//////////////////////////////////////////////////////////////////
[ Header cart ]*/
.wrap-header-cart {
  position: fixed;
  z-index: 1100;
  width: 100%;
  height: 100vh;
  top: 0;
  right: 0;
  background-color: rgba(0,0,0,0.0);
  visibility: hidden;
  
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;  
  transition: all 0.4s;
}

input.form-cotizacion {
  border: 1px solid #b7b7b7;
  background-color: #f6f6f6;
  font-size: 14px;
  border-radius: 4px;
}
select.select-cotizacion {
 border: 1px solid #b7b7b7;
  background-color: #f6f6f6;
  font-size: 14px;
  border-radius: 4px;
  padding: 3px;
}

.contenedor-base {
    padding: 10px 0;
    width:100%;
    float: left;
}

.contenedor-base-dark {
    padding: 10px 0;
    width:100%;
    float: left;
    background-color: #082041;
}

.table-white {
    background-color: #fbfbf6;
    border: 1px solid #c8caca;
}

.contenedor-base-gray {
    padding: 10px 0;
    width:100%;
    float: left;
    background-color: #ecf0f6;
}

.tarjeta {
    background-color: #fff;
    border: 1px solid #e1e1e1;
    margin: 3px;
    padding: 7px 7px 10px 7px;
    border-radius: 4px;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
}

a > .tarjeta:hover {
    border:1px solid #1a519c;
}

.titulo-producto {
    font-family: 'lato';
    font-size: 27px;
    line-height: normal;
    color: #000;
}

.overflow-ellipsis {
    text-overflow: ellipsis;
}

.text-qty-contenido {
  margin:0;
  padding: 0;
}

.text-marca {
    color: #0b7543;
    font-size: 0.9em;
    font-weight:500;
}

.text-title {
    color: #044363;
}

.text-purple {
    color: #5f5695;
}

.header-cart {
  padding: 20px;
  position: fixed;
  z-index: 1100;
  width: 390px;
  max-width: calc(100% - 30px);
  height: 100vh;
  overflow: scroll;
  top: 0;
  right: -400px;
  background-color: #fff;
  
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.34;  
  transition: all 0.4s;

  box-shadow: 0 3px 6px 0px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: 0 3px 6px 0px rgba(0, 0, 0, 0.18);
  -webkit-box-shadow: 0 3px 6px 0px rgba(0, 0, 0, 0.18);
  -o-box-shadow: 0 3px 6px 0px rgba(0, 0, 0, 0.18);
  -ms-box-shadow: 0 3px 6px 0px rgba(0, 0, 0, 0.18);
}

.header-cart::after {
  content: "";
  display: block;
  width: 100%;
  height: 9%;
  min-height: 30px;
}

.show-header-cart {
  visibility: visible;
  background-color: rgba(0,0,0,0.6);
}

.show-header-cart .header-cart {
  right: 0;
}

.aa-ponte-contacto {
  float: left;
  margin: 10px 0px 0px 25px;
  padding: 5px;
}
.btn-contacto {
  background-color: #e48b43;
  color: #000;
}
.btn-contacto:hover {
  color: rgb(253, 253, 253);
  background-color: #4f97ce;
}
.text-contacto {
  color: #2a68c5;


}


/*---------------------------------------------*/
.header-cart-title {
  width: 260px;
  max-width: 100%;
  height: 16.5%;
  min-height: 85px;
}

.header-cart-content {
  flex-grow: 1;
  align-content: space-between;
}


 .header-cart-wrapitem {
    flex-grow: 1;
    border-bottom: 1px solid #c5c5c5;
    padding-bottom: 10px;
}

/*---------------------------------------------*/
.header-cart-item {
  margin-top: 5px;
}

.header-cart-item-img {
  width: 60px;
  position: relative;
  margin-right: 20px;
  cursor: pointer;
}

.header-cart-item-img img {
  width: 100%;
}

.header-cart-item-img::after {
  content: '\e870';
  font-family: Linearicons-Free;
  font-size: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0,0,0,0.5);
  color: #fff;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  opacity: 0;
}

.header-cart-item-img:hover:after {
  opacity: 1;
}

/*---------------------------------------------*/
.aa-blog-comment-threat {
    font-family: 'Roboto';
}

.categary 
{
    font-size: 16px;
    line-height: 1.5;
    font-family: 'Lato';
}

.header-cart-item-name {
  display: block;
  font-size: 14px;
  color: #555;
  line-height: 1.3;
}

.header-cart-item-info {
  display: block;
  font-size: 14px;
  color: #627d8f;
  line-height: 1.5;
}

.header-cart-total {
  margin-top: 20px;
  font-size: 17px;
  color: #222;
  line-height: 1.3;
}


#imgmetodopago {
  height: 60%;
  width: 60%;
}

#mensajeenvio{
    border-radius: 5px;
    margin-bottom:7px;
}

.alert-danger {
    color: #cf2525;
    border-color: #fefefe;
}


.panel-red {
    border-color: #e94c77;
}
.panel-red > .panel-heading {
    background-color: #eb557e;
    color: white;
}
.panel-green {
    border-color: #41dc9e;
}
.panel-green > .panel-heading {
    background-color: #50e2a8;
    color: white;
}
.panel-blue {
    border-color: #3fbce9;
}
.panel-blue > .panel-heading {
    background-color: #3fbce9;
    color: white;
}
.panel-yellow {
    border-color: #ffbe0e;
}
.panel-yellow > .panel-heading {
    background-color: #ffbd0e;
    color: white;
}

.panelbodycarrito {
    margin-bottom:3px;
}

.proc-card-style
{
    margin: 5px;
    border: 1px solid #dce9ee;
    background-color: #f9f9f9;
    border-radius: 5px;
    padding:5px;
}

.input-text-line {
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #fff;
    border-bottom: 1px solid #c3c3c3;
    /* border-radius: 4px; */
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.d-block {
    display: block;
    width: 100%;
}

.list-group-item {
  margin:0px;
  font-size: 15px;
}
a.lgi-menu {
        color: #0b4a71;
}
.lgi-menu {
    font-family: 'raleway';
    font-size: large;

}

a.list-group-item:hover {
  background-color:#11a1e5;
}
.cart-title {
  font-weight: 800;
  font-size: 22px;
  color: #0a3d7e;
  font-family: "Raleway", sans-serif;
  margin-top: 3px;
}

.cart-actions
{
  margin-top: 15px;
}

.icon-cart {
  font-size: 34px;
  margin-right:10px;
  color: #24a8ff;
}
.login {
    margin-bottom: 10px;
    border: 1px solid #0B4377;
    border-radius:3px;
    color: #0C3962;
    font-weight: bold;
}



.icon-user {
  font-size: 29px;
  margin-right:15px;
}
a.navbar-toggle {
  margin:0;
  padding-top:8px;
  font-size: 29px;
  padding-bottom: 0;
  margin-right:0px;
  color: #306fb8;
}

.btn-account
{
  color: #24a8ff;
  font-size: 18px;
  text-decoration: none;
  font-weight: bold;
}
.btn-account:hover, .btn-account:visited
{
  color: white;
  text-decoration: underline;
}
img.btn-whatsapp {
display: block !important;
position: fixed;
z-index: 9999999;
bottom: 20px;
right: 20px;
cursor: pointer;
border-radius:100px !important;
}
img.btn-whatsapp:hover{
border-radius:100px !important;
-webkit-box-shadow: 0px 0px 15px 0px rgba(7,94,84,1); 
-moz-box-shadow: 0px 0px 15px 0px rgba(7,94,84,1);
box-shadow: 0px 0px 15px 0px rgba(7,94,84,1);
transition-duration: 1s;
} 

.map-responsive{

  overflow:hidden;

  padding-bottom:56.25%;

  position:relative;

  height:0;
  margin:10px;
  border-radius:3px;
  

}



.map-responsive iframe{

  left:0;

  top:0;

  height:100%;

  width:100%;

  position:absolute;

}

.overlay {
  float: right;
  margin-top: 55px;
  margin-left: 10px;
  padding: 5px;

  position: fixed;
    z-index: 999;
    width: 270px;
    text-align: right;
      border-radius: 3px;
      visibility: hidden;
}

.popup {
  background: #FFF;
  box-shadow: 0px 0px 5px 0px rgba(0,0,0, 0.3);
  border-radius: 3px;
  font-family: 'Montserrat', sans-serif;
  text-align: center;
  width: 100%;
  padding: 5px;

}
.popup-img img
{
  margin: 0 auto;
}
.popup .btn-cerrar-popup {
  font-size: 16px;
  line-height: 16px;
  display: block;
  text-align: right;
  color: #e3e4e5;
  transition: .3s ease all;
}

.popup .btn-cerrar-popup:hover {
  color: green;
}
.popup .popup-header 
{
  background: #1267c6;
    border-radius: 3px;
    padding:10px;
}
.popup h3 {
  font-size: 18px;
  font-weight: 300;

}

.popup h4 {
  font-size: 14px;
  font-weight: 300;

}

aa-add-cart{
  margin-left:  -25px;
 }
 
 .table-lista {
     border: 1px solid #d9d9d9;
     border-radius: 8px;
 }
 
 
  .panel-direccion{
  background: #fafafa;
  box-shadow: 2px 2px 8px 0 rgba(0,0,0,.3);
  padding-left: 2px;
 }
 
 .mt-5 {
     margin-top: 5px;
 }
 .mt-10 {
     margin-top:10px;
 }
 .mt-15 {
     margin-top:15px;
 }
 .mt-20 {
     margin-top:20px;
 }
 .mb-5 {
     margin-bottom:5px;
 }
 .mb-10 {
     margin-bottom:10px;
 }
 .mb-15 {
     margin-bottom:15px;
 }
 .mb-20 {
     margin-bottom:20px;
 }
 
 #suggestions {
     box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
     height: 370px;
     position: absolute;
     z-index: 9999;
     background-color: #fff;
     overflow-y: auto;
     border-radius: 5px;
 }
  
 #suggestions .suggest-element {
     background-color: #fff;
     border-top: 1px solid #e9e9e9;
     cursor: pointer;
     padding: 8px;
     width: 100%;
     float: left;
 }
 
 
 #suggestionsproducts {
     box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);
     height: auto;
     position: absolute;
     top: 30px;
     z-index: 9999;
     width: 460px;
     background-color: #fff;
 }
  
 #suggestionsproducts .suggest-product {
     background-color: #fff;
     border-top: 1px solid #d6d4d4;
     cursor: pointer;
     padding: 9px;
     width: 100%;
     float: left;
 }
 
 .main {
     float: left;
 }
 .placeholder {
     margin-top: 15px;
 }
 
 .col-centrado {
     float: none;
     margin: 0 auto;
 }
 
 .img-ine{
   max-width: 100%;
 }
 
 .sin-iva {
   font-size: 12px;
 }
 .precios-ab
 {
   font-size: 0.9em;
   font-family: 'Roboto';
   font-weight: 500;
   color: #c92121;
 }
 
 .cursor
 {
   cursor: pointer;
 }
 
 .centrar-vertical{
   margin-top: 12px;
 }
 .no-padding {
   padding: 0;
 }
 
 /* MODULES - Individual site components */
 ul {
   padding: 0;
   margin: 0;
   list-style: none;
 }
 .infotc {
   padding-left:20px;
   color:#0d5990;
 }
 
  .disponibilidad {
  background: #1ada1a;
  color:#ffffff;
  border-radius: 4px;
  padding:2px 4px;
 }
 
 .sin-existencias {
    text-align: center;
    font-size: 12px;
    color: #FFF;
    background-color: #ae221c;
    padding: 3px 15px;
    border-radius: 5px;
    margin-top:5px;
    font-family: 'lato';
 }
 
  .stock-disponible {
     color: #ffffff;
     background-color: #2bc216;
     padding: 3px 15px;
     font-size: 12px;
     text-align: center;
     margin-top:5px;
     border-radius: 3px;
     font-family: 'Roboto';
 }
   .stock-encamino {
     text-align: center;
     background-color: #efefef;
     padding: 3px 10px;
     border-radius: 3px;
     font-size: 12px;
     margin-top: 5px;
     color: #f7540d;
     border: 1px solid #dadada;
     
 }
 .label-iva {
     color: #062f79;
     background-color: #d5f4ff;
     padding: 3px 7px;
     border-radius: 3px;
     font-size: 11px;
 }
 
 h2 {
   font-size: 30px;
   font-weight: 700;
   line-height: 26px;
 }
 
 img {
   border: none;
 }
 
 .placeholders {
     margin:15px;
 }
 
 .aa-primary-btn {
   font-size: 16px;
   padding: 10px 30px;
   border: 1px solid #e9e9e9;
   margin-top: 10px;
   display: inline-block;
   -webkit-transition: 0.5s;
   -moz-transition: 0.5s;
   -ms-transition: 0.5s;
   -o-transition: 0.5s;
   transition: 0.5s;
 }
 .aa-primary-btn:hover, .aa-primary-btn:focus {
   text-decoration: none;
 }
 .aa-primary-btn span {
   margin-right: 5px;
 }
 
 .aa-secondary-btn {
   background-color: #fff;
   font-size: 16px;
   padding: 10px 22px;
   margin-top: 10px;
   display: inline-block;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   -ms--border-radius: 4px;
   border-radius: 4px;
   -webkit-transition: 0.5s;
   -moz-transition: 0.5s;
   -ms-transition: 0.5s;
   -o-transition: 0.5s;
   transition: 0.5s;
 }
 .aa-secondary-btn:hover, .aa-secondary-btn:focus {
   text-decoration: none;
   color: #fff;
 }
 
 .aa-browse-btn {
   display: inline-block;
   font-size: 16px;
   padding: 12px 18px;
   border-radius: 30px;
   margin-bottom: 30px;
   color: #fff;
   -webkit-transition: all 0.5s;
   -moz-transition: all 0.5s;
   -ms-transition: all 0.5s;
   -o-transition: all 0.5s;
   transition: all 0.5s;
 }
 .aa-browse-btn span {
   margin-left: 5px;
 }
 .aa-browse-btn:hover, .aa-browse-btn:focus {
   background-color: #fff;
 }
 
 .aa-add-to-cart-btn {
   border: 1px solid #ccc;
   color: #555;
   display: inline-block;
   font-size: 14px;
   font-weight: bold;
   letter-spacing: 0.5px;
   margin-top: 5px;
   padding: 10px 15px;
   text-transform: uppercase;
   transition: all 0.5s ease 0s;
 }
 .aa-add-to-cart-btn span {
   margin-right: 5px;
 }
 
 .aa-filter-btn {  
   color: #fff;
   font-size: 15px;
   height: 30px;
   width: 80px;
 }
 
 .aa-cart-view-btn {
   float: right;
   border: none;
   color: #fff;
   font-size: 16px;
   font-weight: 700;
   letter-spacing: 2px;
   padding: 15px 30px;
   text-align: center;
   text-decoration: none;
   text-transform: uppercase;
   -webkit-transition: all 0.5s;
   -moz-transition: all 0.5s;
   -ms-transition: all 0.5s;
   -o-transition: all 0.5s;
   transition: all 0.5s;
 }
 .aa-cart-view-btn:hover {
   background-color: #000;
   color: #fff;
 }
 
 /****

utilities
    
 *****/
 
 .p-2 {
     padding: 0.5rem;
 }
 
 .start-0 {
     left:0;
 }
 
 .end-0 {
     right: 0;
 }
 
 .top-0 {
     top: 0;
 }
 
 .position-absolute {
     position: absolute;
 }
 
 .bs-secondary-bg {
     background-color: #e9ecef;
 }
 
 /* LAYOUTS - Page layout styles */
 /*==================
  HEADER SECTION
 ====================*/
 /*---- Cartbox transition ----*/
 @-webkit-keyframes cartbox-transition {
   33.33% {
     top: -13px;
   }
 
   66.66% {
     top: -17px;
   }
 
   100% {
     top: -15px;
   }
 }
 
 @keyframes cartbox-transition {
   33.33% {
     top: -13px;
   }
 
   66.66% {
     top: -17px;
   }
 
   100% {
     top: -15px;
   }
 }
 
 #aa-header {
   display: inline;
   float: left;
   width: 100%;
 }
 #aa-header .aa-header-top {
   border-bottom: 1px solid #E8E8E8;
   display: inline;
   float: left;
   width: 100%;
 }
 #aa-header .aa-header-top .aa-header-top-area {
   display: inline;
   float: left;
   width: 100%;
 }
 #aa-header .aa-header-top .aa-header-top-left {
   float: left;
 }
 #aa-header .aa-header-top .aa-header-top-left .aa-language {
   border-right: 1px solid #ccc;
   float: left;
 }
 #aa-header .aa-header-top .aa-header-top-left .aa-language .btn {
   font-size: 12px;
 }
 #aa-header .aa-header-top .aa-header-top-left .aa-language .btn img {
   display: inline;
   height: 10px;
   margin-right: 5px;
   margin-top: -2px;
   width: 12px;
 }
 #aa-header .aa-header-top .aa-header-top-left .aa-language .dropdown-menu {
   border-radius: 0;
   min-width: 110px;
 }
 #aa-header .aa-header-top .aa-header-top-left .aa-language .dropdown-menu a {
   font-size: 14px;
 }
 #aa-header .aa-header-top .aa-header-top-left .aa-language .dropdown-menu a img {
   height: 10px;
   margin-right: 5px;
   margin-top: -2px;
   width: 12px;
 }
 #aa-header .aa-header-top .aa-header-top-left .aa-language .dropdown-menu:after, #aa-header .aa-header-top .aa-header-top-left .aa-language .dropdown-menu:before {
   bottom: 100%;
   left: 50%;
   border: solid transparent;
   content: " ";
   height: 0;
   width: 0;
   position: absolute;
   pointer-events: none;
 }
 #aa-header .aa-header-top .aa-header-top-left .aa-language .dropdown-menu:after {
   border-color: rgba(255, 255, 255, 0);
   border-bottom-color: #fff;
   border-width: 6px;
   margin-left: 0px;
 }
 #aa-header .aa-header-top .aa-header-top-left .aa-language .dropdown-menu:before {
   border-color: rgba(221, 221, 221, 0);
   border-bottom-color: #ddd;
   border-width: 8px;
   margin-left: -2px;
 }
 #aa-header .aa-header-top .aa-header-top-left .aa-currency {
   border-right: 1px solid #ccc;
   float: left;
 }
 #aa-header .aa-header-top .aa-header-top-left .aa-currency .btn {
   font-size: 12px;
 }
 #aa-header .aa-header-top .aa-header-top-left .aa-currency .btn i {
   display: inline;
   font-size: 12px;
   margin-right: 3px;
 }
 #aa-header .aa-header-top .aa-header-top-left .aa-currency .dropdown-menu {
   border-radius: 0;
   min-width: 110px;
 }
 #aa-header .aa-header-top .aa-header-top-left .aa-currency .dropdown-menu a {
   font-size: 12px;
 }
 #aa-header .aa-header-top .aa-header-top-left .aa-currency .dropdown-menu a i {
   display: inline;
   font-size: 12px;
   margin-right: 3px;
 }
 #aa-header .aa-header-top .aa-header-top-left .aa-currency .dropdown-menu:after, #aa-header .aa-header-top .aa-header-top-left .aa-currency .dropdown-menu:before {
   bottom: 100%;
   left: 43%;
   border: solid transparent;
   content: " ";
   height: 0;
   width: 0;
   position: absolute;
   pointer-events: none;
 }
 #aa-header .aa-header-top .aa-header-top-left .aa-currency .dropdown-menu:after {
   border-color: rgba(255, 255, 255, 0);
   border-bottom-color: #fff;
   border-width: 6px;
   margin-left: 0px;
 }
 #aa-header .aa-header-top .aa-header-top-left .aa-currency .dropdown-menu:before {
   border-color: rgba(221, 221, 221, 0);
   border-bottom-color: #ddd;
   border-width: 8px;
   margin-left: -2px;
 }
 #aa-header .aa-header-top .aa-header-top-left .cellphone {
   border-right: 1px solid #ddd;
   float: left;
 }
 #aa-header .aa-header-top .aa-header-top-left .cellphone p {
   font-size: 14px;
   margin-bottom: 0;
   padding: 5px 10px;
 }
 #aa-header .aa-header-top .aa-header-top-left .cellphone p span {
   margin-right: 5px;
 }
 #aa-header .aa-header-top .aa-header-top-right {
   float: right;
 }
 #aa-header .aa-header-top .aa-header-top-right .aa-head-top-nav-right {
   display: inline-block;
   text-align: right;
 }
 #aa-header .aa-header-top .aa-header-top-right .aa-head-top-nav-right li {
   display: inline-block;
   text-align: right;
 }
 #aa-header .aa-header-top .aa-header-top-right .aa-head-top-nav-right li a {
   display: inline-block;
   color: #333333;
   border-right: 1px solid #ddd;
   font-size: 14px;
   padding: 5px 8px;
 }
 
 .shadow {
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
}

 #aa-header .aa-header-bottom {
   float: left;
   display: inline;
   width: 100%;
   padding: 10px 0;
   background-color: #fff;
   box-shadow: 0px 0px 5px 0px rgba(0,0,0, 0.3);
 }
 #aa-header .aa-header-bottom .aa-header-bottom-area {
   float: left;
   display: inline;
   width: 100%;
 }
 #aa-header .aa-header-bottom .aa-header-bottom-area .aa-logo {
   float: left;
   margin-top: 4px;
 }
 #aa-header .aa-header-bottom .aa-header-bottom-area .aa-logo a {
   font-family: "Raleway", sans-serif;
   font-size: 28px;
 }
 #aa-header .aa-header-bottom .aa-header-bottom-area .aa-logo a:hover {  
   color: #333;
 }
 #aa-header .aa-header-bottom .aa-header-bottom-area .aa-logo a > span {
   display: inline-block;
   float: left;
   font-size: 50px;
 }
 #aa-header .aa-header-bottom .aa-header-bottom-area .aa-logo a p {
   display: inline-block;
   float: left;
   font-weight: bold;
   margin-bottom: 0;
   margin-left: 5px;
   margin-top: -5px;
 }
 #aa-header .aa-header-bottom .aa-header-bottom-area .aa-logo a p span {
   display: block;
   font-size: 12px;
   font-weight: normal;
   letter-spacing: 1.5px;
   text-transform: uppercase;
 }
 
 #aa-header .aa-header-bottom .aa-header-bottom-area .aa-search-box {
   float: right;
   margin-right: 5%;
   margin-top: 13px;
   position: relative;
   width: 500px;
   border-radius: 10px;
 }
 #aa-header .aa-header-bottom .aa-header-bottom-area .aa-search-box input[type="text"] {
   border: 1px solid #ccc;
   color: #555;
   font-size: 14px;
   font-family: "Raleway", sans-serif;
   height: 40px;
   padding: 10px 55px 10px 10px;
   width: 100%;
   border-radius: 10px;
 }
 #aa-header .aa-header-bottom .aa-header-bottom-area .aa-search-box button {
   border: medium none;
   color: rgba(255, 255, 255, 0.733);
   height: 100%;
   position: absolute;
   right: 0;
   top: 0;
   width: 50px;
   -webkit-transition: all 0.5s;
   -moz-transition: all 0.5s;
   -ms-transition: all 0.5s;
   -o-transition: all 0.5s;
   transition: all 0.5s;
 }
 #aa-header .aa-header-bottom .aa-header-bottom-area .aa-search-box button:hover {
   opacity: 0.8;
 }
 #aa-header .aa-header-bottom .aa-cartbox {
   float: right;
   text-align: center;
   position: relative;
   padding-top: 0px;
 }
 #aa-header .aa-header-bottom .aa-cartbox .aa-cart-link {
   font-size: 22px;
   position: relative;
   width: 120px;
   height: auto;
   display: block;
 }
 #aa-header .aa-header-bottom .aa-cartbox .aa-cart-link .fa-shopping-basket {
   z-index: 99;
   position: relative;
 }
 #aa-header .aa-header-bottom .aa-cartbox .aa-cart-link .aa-cart-title {
   color: #555;
   display: block;
   font-size: 14px;
 }
 #aa-header .aa-header-bottom .aa-cartbox .aa-cart-link .aa-cart-notify {
   background-color: #fff;
   border-radius: 50%;
   font-size: 12px;
   font-weight: bold;
   padding: 2px 9px;
   position: absolute;
   right: 39%;
   top: -15px;
   z-index: 10;
   -webkit-animation-name: cartbox-transition;
   -webkit-animation-duration: 2s;
   -webkit-animation-timing-function: linear;
   -webkit-animation-iteration-count: infinite;
   animation-name: cartbox-transition;
   animation-duration: 2s;
   animation-timing-function: linear;
   animation-iteration-count: infinite;
 }
 #aa-header .aa-header-bottom .aa-cartbox .aa-cart-link .aa-cart-notify:after, #aa-header .aa-header-bottom .aa-cartbox .aa-cart-link .aa-cart-notify:before {
   top: 100%;
   left: 50%;
   border: solid transparent;
   content: " ";
   height: 0;
   width: 0;
   position: absolute;
   pointer-events: none;
 }
 #aa-header .aa-header-bottom .aa-cartbox .aa-cart-link .aa-cart-notify:after {
   border-color: rgba(255, 102, 102, 0);
   border-width: 5px;
   margin-left: -5px;
 }
 #aa-header .aa-header-bottom .aa-cartbox .aa-cart-link .aa-cart-notify:before {
   border-color: rgba(0, 0, 0, 0);
   border-width: 6px;
   margin-left: -6px;
 }
 #aa-header .aa-header-bottom .aa-cartbox .aa-cartbox-summary {
   background-color: #fff;
   border: 1px solid #E9E9E9;
   display: none;
   padding: 20px;
   position: absolute;
   right: 0;
   top: 100%;
   width: 300px;
   z-index: 9999;
 }
 #aa-header .aa-header-bottom .aa-cartbox .aa-cartbox-summary:after, #aa-header .aa-header-bottom .aa-cartbox .aa-cartbox-summary:before {
   bottom: 100%;
   left: 81%;
   border: solid transparent;
   content: " ";
   height: 0;
   width: 0;
   position: absolute;
   pointer-events: none;
 }
 #aa-header .aa-header-bottom .aa-cartbox .aa-cartbox-summary:after {
   border-color: rgba(255, 255, 255, 0);
   border-bottom-color: #fff;
   border-width: 10px;
   margin-left: -10px;
 }
 #aa-header .aa-header-bottom .aa-cartbox .aa-cartbox-summary:before {
   border-color: rgba(233, 233, 233, 0);
   border-bottom-color: #e9e9e9;
   border-width: 11px;
   margin-left: -11px;
 }
 #aa-header .aa-header-bottom .aa-cartbox .aa-cartbox-summary ul li {
   border-bottom: 1px solid #e2e2e2;
   display: block;
   float: left;
   margin-bottom: 15px;
   padding-bottom: 15px;
   width: 100%;
   position: relative;
 }
 #aa-header .aa-header-bottom .aa-cartbox .aa-cartbox-summary ul li:last-child {
   border: none;
   margin-bottom: 0px;
 }
 #aa-header .aa-header-bottom .aa-cartbox .aa-cartbox-summary ul li .aa-cartbox-img {
   display: block;
   float: left;
   height: 95px;
   width: 80px;
 }
 #aa-header .aa-header-bottom .aa-cartbox .aa-cartbox-summary ul li .aa-cartbox-img img {
   width: 100%;
   height: 100%;
 }
 #aa-header .aa-header-bottom .aa-cartbox .aa-cartbox-summary ul li .aa-cartbox-info {
   display: block;
   float: left;
   margin-left: 10px;
   width: 55%;
 }
 #aa-header .aa-header-bottom .aa-cartbox .aa-cartbox-summary ul li .aa-cartbox-info h4 {
   font-size: 14px;
   color: #333333;
   margin-bottom: 20px;
   margin-top: 0;
 }
 #aa-header .aa-header-bottom .aa-cartbox .aa-cartbox-summary ul li .aa-cartbox-info h4 a {
   color: #333333;
   letter-spacing: 0.5px;
 }
 #aa-header .aa-header-bottom .aa-cartbox .aa-cartbox-summary ul li .aa-cartbox-info p {
   font-size: 16px;
 }
 #aa-header .aa-header-bottom .aa-cartbox .aa-cartbox-summary ul li .aa-remove-product {
   border: 1px solid transparent;
   border-radius: 50%;
   color: #c0c0c0;
   font-size: 12px;
   height: 20px;
   line-height: 17px;
   position: absolute;
   right: 0;
   top: 30%;
   width: 20px;
   -webkit-transition: all 0.5s;
   -moz-transition: all 0.5s;
   -ms-transition: all 0.5s;
   -o-transition: all 0.5s;
   transition: all 0.5s;
 }
 #aa-header .aa-header-bottom .aa-cartbox .aa-cartbox-summary ul li .aa-remove-product:hover, #aa-header .aa-header-bottom .aa-cartbox .aa-cartbox-summary ul li .aa-remove-product:focus {
   color: #333;
 }
 #aa-header .aa-header-bottom .aa-cartbox .aa-cartbox-summary ul li .aa-cartbox-total-title {
   float: left;
   font-weight: bold;
   font-size: 16px;
   font-family: "Lato", sans-serif;
   letter-spacing: 0.5px;
 }
 #aa-header .aa-header-bottom .aa-cartbox .aa-cartbox-summary ul li .aa-cartbox-total-price {
   float: right;
   font-weight: bold;
   font-size: 16px;
   font-family: "Lato", sans-serif;
   letter-spacing: 0.5px;
 }
 
 .panel-informacion {
     margin: 10px;
 }
 .panel-informacion h4 {
     color: #2a8e9f;
 }
 .panel-informacion span {
     font-size: 1.2em;
 }

 
 
 /*==================
  NAVBAR SECTION
 ====================*/
 
 #menu {
   display: inline;
   float: left;
   width: 100%;
   /*background: linear-gradient(179deg, #0e5db3, #072439);*/
   background: linear-gradient(179deg, #162f4a, #062236);
   padding-top: 10px;
   box-shadow: 0px 0px 5px 0px rgba(0,0,0, 0.3);
 }
 #menu .menu-area {
   float: left;
   display: inline;
   width: 100%;
 }
 #menu .menu-area .navbar-default {
   background-color: transparent;
   border: medium none;
   border-radius: 0;
   margin-bottom: 0;
   min-height: auto;
 }
 #menu .menu-area .navbar-default .navbar-nav {
   display: inline-block;
   float: left;
   margin: 0;
   text-align: center;
   width: 100%;
 }
 #menu .menu-area .navbar-default .navbar-nav li a {

    color: #e6e6e6;
    font-size: 14px;
    padding: 10px 15px;
   -webkit-transition: all 0.5s;
   -moz-transition: all 0.5s;
   -ms-transition: all 0.5s;
   -o-transition: all 0.5s;
   transition: all 0.5s;
 }
 #menu .menu-area .navbar-default .navbar-nav .open a {
   background-color: #fff;
 }
 #menu .menu-area .navbar-default .navbar-nav .dropdown-menu li a {
   padding: 8px 15px;
   font-weight: normal;
 }
 #menu .menu-area .navbar-default .navbar-nav .dropdown-menu li a:hover, #menu .menu-area .navbar-default .navbar-nav .dropdown-menu li a:focus {
   color: #fff; 
    background-color: #0b5da1;
 }
 #menu .menu-area .navbar-default .navbar-nav .dropdown-menu .dropdown-header {
   color: #555;
   display: block;
   font-size: 16px;
   padding: 3px 20px;
   text-transform: uppercase;
 }
 
 /* ALL SECTION */
 /*scrol to top*/
 .scrollToTop {
   bottom: 120px;
   color: #fff;
   display: none;
   font-size: 23px;
   height: 50px;
   line-height: 45px;
   position: fixed;
   right: 20px;
   text-align: center;
   text-decoration: none;
   -webkit-transition: all 0.5s ease 0s;
   -moz-transition: all 0.5s ease 0s;
   -ms-transition: all 0.5s ease 0s;
   -o-transition: all 0.5s ease 0s;
   transition: all 0.5s ease 0s;
   width: 50px;
   z-index: 999;
 }
 
 .scrollToTop:hover,
 .scrollToTop:focus {
   background-color: #FFF;
   text-decoration: none;
   outline: none;
 }
 
 /*Preloader*/
 @-webkit-keyframes loader-two-before-transition {
   50% {
     left: -154px;
   }
 
   100% {
     left: -97px;
   }
 }
 
 @keyframes loader-two-before-transition {
   50% {
     left: -154px;
   }
 
   100% {
     left: -97px;
   }
 }
 
 @-webkit-keyframes loader-two-after-transition {
   50% {
     left: 54px;
   }
 
   100% {
     left: -4px;
   }
 }
 
 @keyframes loader-two-after-transition {
   50% {
     left: 54px;
   }
 
   100% {
     left: -4px;
   }
 }
 
 #wpf-loader-two {
   height: 100%;
   bottom: 0;
   left: 0;
   position: fixed;
   right: 0;
   top: 0;
   width: 100%;
   z-index: 99999;
 }
 
 #wpf-loader-two .wpf-loader-two-inner {
   border: 2px solid #fff;
   border-radius: 50%;
   height: 100px;
   left: 46%;
   position: absolute;
   top: 40%;
   width: 100px;
   text-align: center;
 }
 
 #wpf-loader-two .wpf-loader-two-inner:before {
   content: "";
   height: 57%;
   left: -204px;
   position: absolute;
   top: -5px;
   transition: all 0.5s ease 0s;
   width: 200px;
   -webkit-animation-name: loader-two-before-transition;
   -webkit-animation-duration: 1.5s;
   -webkit-animation-timing-function: linear;
   -webkit-animation-iteration-count: infinite;
   animation-name: loader-two-before-transition;
   animation-duration: 1.5s;
   animation-timing-function: linear;
   animation-iteration-count: infinite;
 }
 
 #wpf-loader-two .wpf-loader-two-inner:after {
   content: "";
   height: 57%;
   left: 104%;
   position: absolute;
   top: 50%;
   transition: all 0.5s ease 0s;
   width: 200px;
   -webkit-animation-name: loader-two-after-transition;
   -webkit-animation-duration: 1.5s;
   -webkit-animation-timing-function: linear;
   -webkit-animation-iteration-count: infinite;
   animation-name: loader-two-after-transition;
   animation-duration: 1.5s;
   animation-timing-function: linear;
   animation-iteration-count: infinite;
 }
 
 #wpf-loader-two .wpf-loader-two-inner span {
   color: #fff;
   display: inline-block;
   margin-top: 30%;
 }
 
 /*==================
   SLIDER SECTION
 ====================*/
 
 #aa-slider {
   float: left;
   display: inline;
   width: 100%;
 }
 #aa-slider .aa-slider-area {
   display: inline;
   float: left;
   width: 100%;
 }
 #aa-slider .aa-slider-area .seq-title {
   left: 19%;
   margin-right: 0;
   position: absolute;
   top: 30%;
   width: 57%;
   text-align: center;
 }
 #aa-slider .aa-slider-area .seq-title span {
   background-color: #fff;  
   display: inline-block;
   padding: 6px 15px;
   text-transform: uppercase;
   letter-spacing: 1.5px;
   margin-bottom: 10px;
 }
 #aa-slider .aa-slider-area .seq-title h2 {
   background-color: rgba(255, 255, 255, 0.6);
   color: #333;
   display: inline-block;
   float: none;
   font-size: 50px;
   font-family: "Raleway", sans-serif;
   font-weight: bold;
   margin-top: 20px;
   text-align: center;
   text-transform: uppercase;
   width: 100%;
 }
 #aa-slider .aa-slider-area .seq-title p {
   color: #fff;
   display: block;
   text-align: center;
   letter-spacing: 0.5px;
 }
 #aa-slider .aa-slider-area .seq-title .aa-shop-now-btn {
   margin-top: 25px;
 }
 #aa-slider .aa-slider-area .seq .seq-next {
   -webkit-transition: all 0.5s;
   -moz-transition: all 0.5s;
   -ms-transition: all 0.5s;
   -o-transition: all 0.5s;
   transition: all 0.5s;
 }
 #aa-slider .aa-slider-area .seq .seq-next:hover, #aa-slider .aa-slider-area .seq .seq-next:focus {  
   border: 1px solid #f9f9f9;
   color: #fff;
 }
 #aa-slider .aa-slider-area .seq .seq-prev {
   -webkit-transition: all 0.5s;
   -moz-transition: all 0.5s;
   -ms-transition: all 0.5s;
   -o-transition: all 0.5s;
   transition: all 0.5s;
 }
 #aa-slider .aa-slider-area .seq .seq-prev:hover, #aa-slider .aa-slider-area .seq .seq-prev:focus {
   border: 1px solid #f9f9f9;
   color: #fff;
 }
 
 /*==================
   PROMO SECTION
 ====================*/
 
 #aa-promo {
   float: left;
   display: inline;
   width: 100%;
 }
 #aa-promo .aa-promo-area {
   display: inline;
   float: left;
   padding: 30px 0;
   width: 100%;
 }
 #aa-promo .aa-promo-area .aa-promo-left {
   display: inline;
   float: left;
   width: 100%;
   height: 400px;
   overflow: hidden;
 }
 #aa-promo .aa-promo-area .aa-promo-left .aa-prom-content {
   top: 40% !important;
 }
 #aa-promo .aa-promo-area .aa-promo-middle {
   display: inline;
   float: left;
   width: 100%;
   height: 400px;
   background-color: #ddd;
 }
 #aa-promo .aa-promo-area .aa-promo-right {
   display: inline;
   float: left;
   width: 100%;
   height: 400px;
 }
 #aa-promo .aa-promo-area .aa-promo-right .aa-single-promo-right {
   width: 50%;
   height: 50%;
   float: left;
 }
 #aa-promo .aa-promo-area .aa-promo-banner {
   width: 100%;
   height: 100%;
   position: relative;
   overflow: hidden;
   -moz-transform: translateZ(0);
   -o-transform: translateZ(0);
   -ms-transform: translateZ(0);
   -webkit-transform: translateZ(0);
   transform: translateZ(0);
 }
 #aa-promo .aa-promo-area .aa-promo-banner:before {
   content: "";
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   background: rgba(255, 255, 255, 0.6);
   border-radius: 100%;
   -moz-transform: scale(0);
   -o-transform: scale(0);
   -ms-transform: scale(0);
   -webkit-transform: scale(0);
   transform: scale(0);
   -webkit-transition: all 0.3s ease-out;
   -moz-transition: all 0.3s ease-out;
   -ms-transition: all 0.3s ease-out;
   -o-transition: all 0.3s ease-out;
   transition: all 0.3s ease-out;
 }
 #aa-promo .aa-promo-area .aa-promo-banner:hover img {
   height: 120%;
   width: 120%;
   margin-left: -10%;
   margin-top: -10%;
 }
 #aa-promo .aa-promo-area .aa-promo-banner:hover:before {
   -moz-transform: scale(2);
   -o-transform: scale(2);
   -ms-transform: scale(2);
   -webkit-transform: scale(2);
   transform: scale(2);
 }
 #aa-promo .aa-promo-area .aa-promo-banner img {
   width: 100%;
   height: 100%;
   -webkit-transition: all 0.5s;
   -moz-transition: all 0.5s;
   -ms-transition: all 0.5s;
   -o-transition: all 0.5s;
   transition: all 0.5s;
 }
 #aa-promo .aa-promo-area .aa-promo-banner .aa-prom-content {
   position: absolute;
   left: 0;
   top: 35%;
   right: 0;
   width: 100%;
   text-align: center;
   z-index: 99;
 }
 #aa-promo .aa-promo-area .aa-promo-banner .aa-prom-content span {
   background-color: #FFF;
   padding: 5px 10px;  
 }
 #aa-promo .aa-promo-area .aa-promo-banner .aa-prom-content h4 {
   color: #fff;
   font-size: 30px;
   font-weight: bold;
   text-transform: uppercase;
 }
 #aa-promo .aa-promo-area .aa-promo-banner .aa-prom-content h4 a {
   color: #fff !important;
   text-decoration: none;
   -webkit-transition: all 0.5s;
   -moz-transition: all 0.5s;
   -ms-transition: all 0.5s;
   -o-transition: all 0.5s;
   transition: all 0.5s;
 }

 .aa-promo-card li {
     background-color: #fff;
  display: block;
  float: left;
  height: 330px;
  margin: 0 0 20px 8px;
  padding: 4px;
  width: 18.8%;
  position: relative;
  overflow: hidden;
  border: 1px solid #cccccc6b;
  border-radius: 3px;
  /*box-shadow: 0px 3px 9px 0px rgb(115 115 115 / 18%);*/
 }
 .img-promo {
  height: 130px;
  margin: 0 auto;
 }

 .aa-promo-card li:hover figure .aa-add-card-btn {
   -moz-transform: scale(1);
   -o-transform: scale(1);
   -ms-transform: scale(1);
   -webkit-transform: scale(1);
   transform: scale(1);
 }
 .aa-promo-card li:hover .aa-product-hvr-content {
   -moz-transform: translateX(0%);
   -o-transform: translateX(0%);
   -ms-transform: translateX(0%);
   -webkit-transform: translateX(0%);
   transform: translateX(0%);
 }
 .aa-promo-card li figure {
   position: relative;
   height: 300px;
 }

 .aa-promo-card li figure .aa-product-img {
   background-color: #fff;
   display: block;
   -webkit-transition: all 0.5s;
   -moz-transition: all 0.5s;
   -ms-transition: all 0.5s;
   -o-transition: all 0.5s;
   transition: all 0.5s;
 }
 .aa-promo-card li figure .aa-add-card-btn {
   background: #000 none repeat scroll 0 0;
   bottom: 0;
   color: #fff;
   font-size: 16px;
   font-weight: bold;
   left: 0;
   padding: 12px 10px;
   position: absolute;
   right: 0;
   text-transform: uppercase;
   -webkit-transition: all 0.5s;
   -moz-transition: all 0.5s;
   -ms-transition: all 0.5s;
   -o-transition: all 0.5s;
   transition: all 0.5s;
   -moz-transform: scale(0);
   -o-transform: scale(0);
   -ms-transform: scale(0);
   -webkit-transform: scale(0);
   transform: scale(0);
 }
 .aa-promo li figure .aa-add-card-btn span {
   margin-right: 5px;
 }
 .aa-promo-card li .aa-product-promo-title {
   margin-bottom: 5px;
   font-size: small;
   height: 65px;

 }
 .aa-promo-card li .aa-product-title a {
  
   -webkit-transition: all 0.5s;
   -moz-transition: all 0.5s;
   -ms-transition: all 0.5s;
   -o-transition: all 0.5s;
   transition: all 0.5s;
 }
 .aa-promo-card li .aa-product-price {
   font-weight: bold;
   font-size: 17px;
   color: #393939;
   font-family: lato;
 }
 .aa-promo-card li .aa-product-price del {
   margin-left: 5px;
 }
 .aa-promo-card li .aa-product-hvr-content {
   left: 0;
   position: absolute;
   right: 0;
   text-align: center;
   top: 50%;
   width: 100%;
   -webkit-transition: all 0.5s;
   -moz-transition: all 0.5s;
   -ms-transition: all 0.5s;
   -o-transition: all 0.5s;
   transition: all 0.5s;
   -moz-transform: translateX(-100%);
   -o-transform: translateX(-100%);
   -ms-transform: translateX(-100%);
   -webkit-transform: translateX(-100%);
   transform: translateX(-100%);
 }
 .aa-promo-card li .aa-product-hvr-content a {
   background: #fff none repeat scroll 0 0;
   display: inline-block;
   margin: 0 5px;
   padding: 5px 10px;
 }
 .aa-promo-card li .aa-badge {
   position: absolute;
   top: 2%;
   left: 2%;
   padding: 4px 10px;
   color: #fff;
   font-size: 13px;
    border: 1px solid #076bad;
    border-radius: 4px;
 }
 .aa-promo-card li .aa-sale {
   background-color: #3178bd;
 }
 .aa-promo-card li .aa-sold-out {
   background-color: #ae221c;
 }
 .aa-promo-card li .aa-hot {
   background-color: #ff6600;
 }
 
 
 /*==================
   PRODUCT SECTION
 ====================*/
 
 #aa-product {
   display: inline;
   float: left;
   width: 100%;
   background-color: #fff;
 }
 #aa-product .aa-product-area {
   display: inline;
   float: right;
   width: 100%;
   margin: 0 auto;
 }
 
 #aa-product .aa-product-area .aa-product-inner {
         margin-top: 20px;
   display: inline;
   float: left;
   width: 100%;
 }
 #aa-product .aa-product-area .aa-product-inner .aa-product-catg .aa-promo-card {
   float: left;
   margin: 0 auto;
 }
 #aa-product .aa-product-area .aa-product-inner #men {
   text-align: center;
   padding-bottom: 35px;
 }
 #aa-product .aa-product-area .aa-product-inner #electronics {
   text-align: center;
   padding-bottom: 35px;
 }
 #aa-product .aa-product-area .aa-product-inner #women {
   text-align: center;
   padding-bottom: 35px;
 }
 
 .aa-product-nav {
   display: inline-block;
   text-align: center;
   width: 100%;
 }
 .aa-product-nav li {
   display: inline-block;
 }
 .aa-product-nav li a {
   color: #333;
   display: inline-block;
   padding: 8px 15px;
 }
 
 .aa-product-content {
   margin-left: -30px;
   margin-top: 20px;
 }
 .aa-product-content li {
   background-color: #ccc;
   display: block;
   float: left;
   height: 250px;
   margin: 0 0 0 30px;
   width: 22.5%;
   margin-bottom: 20px;
 }
 .aa-products-tab {
   display: block;
   text-align: center;
   border: none;
   margin-bottom: 20px;
 }
 .aa-products-tab li {
   border: none;
   float: none;
   display: inline-block;
 }
 .aa-products-tab li a {
   color: #205e7e;
   border: none;
   font-size: 24px;
   border-radius: 0;
   margin: 0 6px;
   padding: 10px 12px;
   -webkit-transition: all 0.5s;
   -moz-transition: all 0.5s;
   -ms-transition: all 0.5s;
   -o-transition: all 0.5s;
   transition: all 0.5s;
 }
 .aa-products-tab li a:hover, .aa-products-tab li a:focus {
   color: #333;
   background-color: inherit;
 }
 .aa-products-tab li.active a {
   border: none;
   background-color: inherit;
   font-size: 16px;
 }
 .aa-products-tab li.active a:hover, .aa-products-tab li.active a:focus {
   border: none;
   background-color: inherit;
 }
 /*==================
   Aqui se modifica el margen izquierdo del catalogo
 ====================*/
 .aa-product-catg .aa-promo-card {
   margin: 0 auto;
 }
 /*==================
   Aqui se modifica el padding del contenido y el ancho de cada item del catalogo
 ====================*/
 .aa-product-catg li {
   display: block;
   float: left;
   height: 380px;
   text-align: left;
   margin: 0 0 20px 15px;
   padding: 4px;
   width: 23.5%;
   position: relative;
   overflow: hidden;
   border:1px solid #b8b8b8;
   border-radius: 3px;
   background-color: #fff;
 
 }
 
 .aa-product-catg li:hover figure .aa-add-card-btn {
   -moz-transform: scale(1);
   -o-transform: scale(1);
   -ms-transform: scale(1);
   -webkit-transform: scale(1);
   transform: scale(1);
 }
 .aa-product-catg li:hover .aa-product-hvr-content {
   -moz-transform: translateX(0%);
   -o-transform: translateX(0%);
   -ms-transform: translateX(0%);
   -webkit-transform: translateX(0%);
   transform: translateX(0%);
 }
 .aa-product-catg li figure {
   position: relative;
   height: 300px;
 }
  .img-thumb {
  height: 180px;
  margin:0 auto;
 }
 
  .img-thumb-related {
  height: 180px;
  margin:0 auto;
 }
 
 .aa-product-catg li figure .aa-product-img {
   background-color: #fff;
   display: block;
   -webkit-transition: all 0.5s;
   -moz-transition: all 0.5s;
   -ms-transition: all 0.5s;
   -o-transition: all 0.5s;
   transition: all 0.5s;
 }
 .aa-product-catg li figure .aa-add-card-btn {
   background: #000 none repeat scroll 0 0;
   bottom: 0;
   color: #fff;
   font-size: 16px;
   font-weight: bold;
   left: 0;
   padding: 12px 10px;
   position: absolute;
   right: 0;
   text-transform: uppercase;
   -webkit-transition: all 0.5s;
   -moz-transition: all 0.5s;
   -ms-transition: all 0.5s;
   -o-transition: all 0.5s;
   transition: all 0.5s;
   -moz-transform: scale(0);
   -o-transform: scale(0);
   -ms-transform: scale(0);
   -webkit-transform: scale(0);
   transform: scale(0);
 }
 .aa-product-catg li figure .aa-add-card-btn span {
   margin-right: 5px;
 }
 .aa-product-catg li .aa-product-title {
 
   margin-bottom: 5px;
   height: 100px;

 }
 .aa-product-catg li .aa-product-title a {
  
   -webkit-transition: all 0.5s;
   -moz-transition: all 0.5s;
   -ms-transition: all 0.5s;
   -o-transition: all 0.5s;
   transition: all 0.5s;
 }
 .aa-product-catg li .aa-product-price {
   font-weight: bold;
   letter-spacing: 0.4px;
   font-size: 18px;
 }
 .aa-product-catg li .aa-product-price del {
   margin-left: 5px;
 }
 .aa-product-catg li .aa-product-hvr-content {
   left: 0;
   position: absolute;
   right: 0;
   text-align: center;
   top: 50%;
   width: 100%;
   -webkit-transition: all 0.5s;
   -moz-transition: all 0.5s;
   -ms-transition: all 0.5s;
   -o-transition: all 0.5s;
   transition: all 0.5s;
   -moz-transform: translateX(-100%);
   -o-transform: translateX(-100%);
   -ms-transform: translateX(-100%);
   -webkit-transform: translateX(-100%);
   transform: translateX(-100%);
 }
 .aa-product-catg li .aa-product-hvr-content a {
   background: #fff none repeat scroll 0 0;
   display: inline-block;
   margin: 0 5px;
   padding: 5px 10px;
 }
 .aa-product-catg li .aa-badge {
   position: absolute;
   top: 2%;
   left: 2%;
   padding: 4px 10px;
   color: #fff;
   font-size: 13px;
    border: 1px solid #076bad;
 }
 .aa-product-catg li .aa-sale {
   background-color: #0d6efd;
 }
 .aa-product-catg li .aa-sold-out {
   background-color: #ae221c;
 }
 .aa-product-catg li .aa-hot {
   background-color: #ff6600;
 }
 
 /*=== modal window ===*/
 
 #quick-view-modal .modal-dialog {
   margin: 10% auto;
   width: 800px;
 }
 #quick-view-modal .modal-content {
   border-radius: 0;
 }
 #quick-view-modal .modal-content button.close {
   margin-right: 10px;
   -webkit-transition: all 0.5s;
   -moz-transition: all 0.5s;
   -ms-transition: all 0.5s;
   -o-transition: all 0.5s;
   transition: all 0.5s;
 }
 #quick-view-modal .modal-content button.close:hover {
   opacity: 1;
 }
 #quick-view-modal .modal-content .aa-product-view-slider .simpleLens-container {
   width: 100%;
 }
 .simpleLens-big-image-container {
     border: 1px solid #e9e9e9;
     border-radius: 5px;
 }
 
 .simpleLens-thumbnails-container {
    margin-top: 7px;
}
 
 #quick-view-modal .modal-content .aa-product-view-slider .simpleLens-container .simpleLens-big-image-container {
   width: 100%;
 }
 #quick-view-modal .modal-content .aa-product-view-slider .simpleLens-container .simpleLens-big-image-container .simpleLens-lens-image {
   width: 100%;
 }
 #quick-view-modal .modal-content .aa-product-view-slider .simpleLens-thumbnails-container {
   text-align: center;
 }
 #quick-view-modal .modal-content .aa-product-view-content {
   padding-right: 10px;
   padding-bottom: 10px;
 }
 #quick-view-modal .modal-content .aa-product-view-content h3 {
   font-weight: bold;
   margin-top: 0px;
   margin-bottom: 5px;
 }
 #quick-view-modal .modal-content .aa-product-view-content h4 {
   font-weight: bold;
   letter-spacing: 1px;
 }
 #quick-view-modal .modal-content .aa-product-view-content > p {
   font-size: 15px;
   letter-spacing: 0.5px;
   margin-bottom: 14px;
 }
 #quick-view-modal .modal-content .aa-product-view-content .aa-price-block {
   position: relative;
   margin-bottom: 5px;
 }
 #quick-view-modal .modal-content .aa-product-view-content .aa-price-block .aa-product-view-price {
   font-size: 18px;
 }
 #quick-view-modal .modal-content .aa-product-view-content .aa-price-block .aa-product-avilability {
   position: absolute;
   right: 0;
   top: 0;
 }
 #quick-view-modal .modal-content .aa-product-view-content .aa-prod-view-size a {
   border: 1px solid #ddd;
   display: inline-block;
   font-size: 14px;
   letter-spacing: 0.5px;
   margin-bottom: 5px;
   margin-right: 8px;
   padding: 5px 10px;
   -webkit-transition: all 0.5s;
   -moz-transition: all 0.5s;
   -ms-transition: all 0.5s;
   -o-transition: all 0.5s;
   transition: all 0.5s;
 }
 #quick-view-modal .modal-content .aa-product-view-content .aa-prod-quantity {
   margin-top: 10px;
 }
 #quick-view-modal .modal-content .aa-product-view-content .aa-prod-quantity form {
   display: inline-block;
 }
 #quick-view-modal .modal-content .aa-product-view-content .aa-prod-quantity form select {
   height: 25px;
   width: 40px;
 }
 #quick-view-modal .modal-content .aa-product-view-content .aa-prod-quantity .aa-prod-category {
   display: inline-block;
   margin-left: 15px;
 }
 #quick-view-modal .modal-content .aa-product-view-content .aa-prod-quantity .aa-prod-category a {
   font-size: 14px;
 }
 #quick-view-modal .modal-content .aa-product-view-content .aa-prod-view-bottom {
   border-top: 1px solid #ddd;
   margin-top: 10px;
   padding-top: 10px;
 }
 #quick-view-modal .modal-content .aa-product-view-content .aa-prod-view-bottom a:last-child {
   margin-left: 10px;
 }
 
 /*==================
   BANNER SECTION
 ====================*/
 
 #aa-banner {
   display: inline;
   float: left;
   width: 100%;
 }
 #aa-banner .aa-banner-area {
   display: inline;
   float: left;
   width: 100%;
 }
 #aa-banner .aa-banner-area a {
   display: block;
 }
 #aa-banner .aa-banner-area a img {
   max-width: 100%;
 }
 
 /*==================
   POPULAR SECTION
 ====================*/
 
 #aa-popular-category {
     background-color: #e9ecef;
   display: inline;
   float: left;
   padding: 25px 0;
   width: 100%;
 }
 #aa-popular-category .aa-popular-category-area {
   display: inline;
   float: left;
   width: 100%;
   /* bootstrap hack:fix content width inside hidden tabs */
   /* bootstrap hack end */
 }
 #aa-popular-category .aa-popular-category-area .tab-content > .tab-pane:not(.active),
 #aa-popular-category .aa-popular-category-area .pill-content > .pill-pane:not(.active) {
   display: block;
   height: 0;
   overflow-y: hidden;
 }
 #aa-popular-category .aa-popular-category-area #popular,
 #aa-popular-category .aa-popular-category-area #featured,
 #aa-popular-category .aa-popular-category-area #latest {
   text-align: center;
 }
 
 .slick-arrow {
   height: 30px;
   width: 30px;
 }
 
 /*==================
  SUPPORT SECTION
 ====================*/
 
 #aa-support {
   background-color: #fff;
   display: inline;
   float: left;
   width: 100%;
 }
 #aa-support .aa-support-area {
   display: inline;
   float: left;
   padding: 50px 0;
   width: 100%;
 }
 #aa-support .aa-support-area .aa-support-single {
   display: inline;
   text-align: center;
   padding: 0 10px;
   float: left;
   width: 100%;
 }
 #aa-support .aa-support-area .aa-support-single span {
   font-size: 30px;
 }
 #aa-support .aa-support-area .aa-support-single h4 {
   color: #337ab7;
   font-family: "Lato", sans-serif;
   font-weight: bold;
   letter-spacing: 0.5px;
 }
 #aa-support .aa-support-area .aa-support-single p {
   color: #555;
   font-size: 15px;
   margin-bottom: 0;
 }
 
 /*==================
  TESTIMONIAL SECTION
 ====================*/
 
 #aa-testimonial {
   background-attachment: fixed;
   background-image: url("../img/testimonial-bg-1.jpg");
   background-repeat: no-repeat;
   background-size: cover;
   display: inline;
   float: left;
   width: 100%;
   position: relative;
 }
 #aa-testimonial:after {
   content: '';
   background-color: rgba(0, 0, 0, 0.7);
   position: absolute;
   left: 0;
   right: 0;
   top: 0;
   bottom: 0;
   width: 100%;
   height: 100%;
   z-index: 10;
 }
 #aa-testimonial .aa-testimonial-area {
   display: inline;
   float: left;
   padding: 100px 0;
   text-align: center;
   width: 100%;
   position: relative;
   z-index: 99;
 }
 #aa-testimonial .aa-testimonial-area .aa-testimonial-slider .aa-testimonial-single {
   color: #fff;
   padding: 50px 0;
   position: relative;
 }
 #aa-testimonial .aa-testimonial-area .aa-testimonial-slider .aa-testimonial-single:before {
   border: 1px solid #fff;
   content: "";
   height: 100px;
   left: 0;
   top: 0;
   width: 100px;
   position: absolute;
   z-index: 1;
   background: #fff;
   border-radius: 0px 0px 100% 0px;
 }
 #aa-testimonial .aa-testimonial-area .aa-testimonial-slider .aa-testimonial-single:after {
   border: 1px solid #fff;
   content: "";
   height: 100px;
   right: 0;
   bottom: 0;
   width: 100px;
   position: absolute;
   z-index: 1;
   background: #fff;
   border-radius: 100% 0 0;
 }
 #aa-testimonial .aa-testimonial-area .aa-testimonial-slider .aa-testimonial-single > p {
   padding: 0 15%;
   margin-bottom: 20px;
 }
 #aa-testimonial .aa-testimonial-area .aa-testimonial-slider .aa-testimonial-single .aa-testimonial-img {
   border: 1px solid #fff;
   border-radius: 50%;
   height: 100px;
   margin: 0 auto;
   width: 100px;
 }
 #aa-testimonial .aa-testimonial-area .aa-testimonial-slider .aa-testimonial-single .aa-testimonial-quote {
   color: #fff;
   display: block;
   font-size: 35px;
   margin-top: 30px;
 }
 #aa-testimonial .aa-testimonial-area .aa-testimonial-slider .aa-testimonial-single .aa-testimonial-info p {
   color: #fff;
   font-weight: bold;
   letter-spacing: 1px;
   margin-bottom: 0;
 }
 #aa-testimonial .aa-testimonial-area .aa-testimonial-slider .aa-testimonial-single .aa-testimonial-info span {
   color: #f8f8f8;
   display: block;
   letter-spacing: 1px;
 }
 #aa-testimonial .aa-testimonial-area .aa-testimonial-slider .aa-testimonial-single .aa-testimonial-info a {
   color: #f8f8f8;
   letter-spacing: 1px;
 }
 #aa-testimonial .aa-testimonial-area .aa-testimonial-slider .slick-dots li {
   background: #fff none repeat scroll 0 0;
   cursor: pointer;
   height: 6px;
   width: 20px;
 }
 
 
 /*==================
  LATEST BLOG SECTION
 ====================*/
 
 #aa-latest-blog {
   display: inline;
   float: left;
   padding: 50px 0;
   width: 100%;
 }
 #aa-latest-blog .aa-latest-blog-area {
   display: inline;
   float: left;
   width: 100%;
 }
 #aa-latest-blog .aa-latest-blog-area > h2 {
   margin-bottom: 20px;
   text-align: center;
 }
 
 .aa-latest-blog-single {
   display: block;
   width: 100%;
 }
 .aa-latest-blog-single .aa-blog-img {
   width: 100%;
   height: 250px;
   position: relative;
   overflow: hidden;
   
 }
 
 .aa-latest-blog-single2 .aa-blog-img2 {
   width: 100%;
   position: relative;
   overflow: hidden;
 }
 .aa-latest-blog-single .aa-blog-img:hover img {
   -moz-transform: scale(1.5);
   -o-transform: scale(1.5);
   -ms-transform: scale(1.5);
   -webkit-transform: scale(1.5);
   transform: scale(1.5);
 }
 
 .aa-latest-blog-single .aa-blog-img img {
   height: 100%;
   -moz-transform: scale(1);
   -o-transform: scale(1);
   -ms-transform: scale(1);
   -webkit-transform: scale(1);
   transform: scale(1);
   -webkit-transition: all 0.5s ease 0s;
   -moz-transition: all 0.5s ease 0s;
   -ms-transition: all 0.5s ease 0s;
   -o-transition: all 0.5s ease 0s;
   transition: all 0.5s ease 0s;
   width: 100%;
 }
 .aa-latest-blog-single .aa-blog-img .aa-blog-img-caption {
   -webkit-transition: all 0.5s ease 0s;
   -moz-transition: all 0.5s ease 0s;
   -ms-transition: all 0.5s ease 0s;
   -o-transition: all 0.5s ease 0s;
   transition: all 0.5s ease 0s;
   background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
   bottom: 0;
   color: #fff;
   left: 0;
   padding: 10px;
   position: absolute;
   right: 0;
   width: 100%;
 }
 .aa-latest-blog-single .aa-blog-img .aa-blog-img-caption a,
 .aa-latest-blog-single .aa-blog-img .aa-blog-img-caption span {
   color: #fff;
   font-size: 12px;
   margin-right: 15px;
   font-weight: bold;
 }
 .aa-latest-blog-single .aa-blog-img .aa-blog-img-caption a i,
 .aa-latest-blog-single .aa-blog-img .aa-blog-img-caption span i {
   margin-right: 5px;
 }
 .aa-latest-blog-single .aa-blog-info {
   display: inline;
   width: 100%;
 }
 .aa-latest-blog-single .aa-blog-info .aa-blog-title {
   color: #222;
   font-size: 18px;
   font-weight: bold;
 }
 .aa-latest-blog-single .aa-blog-info .aa-blog-title a {
   color: #222;
   font-size: 18px;
   -webkit-transition: all 0.5s ease 0s;
   -moz-transition: all 0.5s ease 0s;
   -ms-transition: all 0.5s ease 0s;
   -o-transition: all 0.5s ease 0s;
   transition: all 0.5s ease 0s;
 }
 .aa-latest-blog-single .aa-blog-info p {
   font-size: 15px;
 }
 .aa-latest-blog-single .aa-blog-info .aa-read-mor-btn {
   border-bottom: 1px solid transparent;
   -webkit-transition: all 0.5s;
   -moz-transition: all 0.5s;
   -ms-transition: all 0.5s;
   -o-transition: all 0.5s;
   transition: all 0.5s;
 }
 .aa-latest-blog-single .aa-blog-info .aa-read-mor-btn:hover, .aa-latest-blog-single .aa-blog-info .aa-read-mor-btn:focus {
   color: #222;
 }
 .aa-latest-blog-single .aa-blog-info .aa-read-mor-btn:hover span, .aa-latest-blog-single .aa-blog-info .aa-read-mor-btn:focus span {
   opacity: 1;
   transform: translateX(10%);
 }
 .aa-latest-blog-single .aa-blog-info .aa-read-mor-btn span {
   display: inline-block;
   opacity: 0;
   transform: translateX(-200%);
   -webkit-transition: all 0.5s;
   -moz-transition: all 0.5s;
   -ms-transition: all 0.5s;
   -o-transition: all 0.5s;
   transition: all 0.5s;
 }
 
 /*==================
  CLIENT BRAND SECTION
 ====================*/
 
 #aa-client-brand {
   background-color: #333;
   display: inline;
   float: left;
   padding: 40px 0;
   width: 100%;
 }
 #aa-client-brand .aa-client-brand-area {
   display: inline;
   float: left;
   width: 100%;
 }
 #aa-client-brand .aa-client-brand-area .aa-client-brand-slider {
   margin-left: -35px;
 }
 #aa-client-brand .aa-client-brand-area .aa-client-brand-slider li {
   background: #fff none repeat scroll 0 0;
   float: left;
   margin-left: 35px;
   text-align: center;
   width: 17%;
 }
 #aa-client-brand .aa-client-brand-area .aa-client-brand-slider li a {
   display: block;
   padding: 20px 0;
 }
 #aa-client-brand .aa-client-brand-area .aa-client-brand-slider li a img {
   display: inline-block;
   max-width: 100%;
 }
 #aa-client-brand .aa-client-brand-area .aa-client-brand-slider .slick-prev,
 #aa-client-brand .aa-client-brand-area .aa-client-brand-slider .slick-next {
   top: 44%;
 }
 #aa-client-brand .aa-client-brand-area .aa-client-brand-slider .slick-prev {
   left: -15px;
 }
 #aa-client-brand .aa-client-brand-area .aa-client-brand-slider .slick-next {
   right: -45px;
 }
 #aa-client-brand .aa-client-brand-area .slick-dots {
   display: none!important;
 }
 
 #aa-subscribe {
   display: inline;
   float: left;
   width: 100%;
 }
 #aa-subscribe .aa-subscribe-area {
   display: inline;
   float: left;
   padding: 50px 0;
   width: 100%;
   text-align: center;
 }
 #aa-subscribe .aa-subscribe-area h3 {
   color: #222;
   font-size: 26px;
   font-weight: bold;
   margin-bottom: 5px;
   margin-top: 0;
   text-transform: uppercase;
 }
 #aa-subscribe .aa-subscribe-area p {
   color: #333;
   font-size: 15px;
   letter-spacing: 0.5px;
 }
 #aa-subscribe .aa-subscribe-area .aa-subscribe-form {
   margin: 20px auto 0;
   position: relative;
   width: 450px;
 }
 #aa-subscribe .aa-subscribe-area .aa-subscribe-form input[type="email"] {
   border: 1px solid #ccc;
   color: #555;
   height: 40px;
   padding: 5px 125px 5px 10px;
   width: 100%;
 }
 #aa-subscribe .aa-subscribe-area .aa-subscribe-form input[type="submit"] {
   color: #fff;
   font-size: 15px;
   font-weight: bold;
   height: 40px;
   letter-spacing: 1px;
   position: absolute;
   right: 0;
   text-transform: uppercase;
   top: 0;
   width: 120px;
 }
 
 /*==================
  PRODUCT PAGE
 ====================*/
 
 #aa-catg-head-banner {
   display: inline;
   float: left;
   position: relative;
   width: 100%;
    background-color: #f5f5f5;
   padding:10px 10px 5px 10px;
   font-size: 1em;
   border: 1px solid #dde9eb;
   border-radius: 3px;
 }
 #aa-catg-head-banner a {
     color: #106feb;
 }
 #aa-catg-head-banner .aa-catg-head-banner-area {
   background-color: rgba(0, 0, 0, 0.5);
   bottom: 0;
   left: 0;
   position: absolute;
   right: 0;
   text-align: center;
   top: 0;
 }
 #aa-catg-head-banner .aa-catg-head-banner-area .aa-catg-head-banner-content {
   display: inline-block;
   float: left;
   padding: 10% 0;
   text-align: center;
   width: 100%;
 }
 #aa-catg-head-banner .aa-catg-head-banner-area .aa-catg-head-banner-content h2 {
   color: #fff;
   font-size: 35px;
   font-weight: bold;
   padding: 0;
   text-transform: uppercase;
 }
 #aa-catg-head-banner .aa-catg-head-banner-area .aa-catg-head-banner-content .breadcrumb {
   border-radius: 0;
   background-color: transparent;
 }
 #aa-catg-head-banner .aa-catg-head-banner-area .aa-catg-head-banner-content .breadcrumb a {
   color: white;
 }
 #aa-product-category {
   display: inline;
   float: left;
   width: 100%;
 }
 #aa-product-category .aa-sidebar {
  margin-top: 5px;
   display: inline;
   float: left;
   width: 100%;
   border-radius: 5px;
   border: 1px solid #d8e2e5;
 }
 #aa-product-category .aa-sidebar .aa-sidebar-widget {
   display: inline;
   float: left;
   width: 100%;
   
   /* category */
   /* tags */
   /* price range  */
   /* price by color */
 }
 #aa-product-category .aa-sidebar .aa-sidebar-widget p {
  margin: 2px; 
   padding: 10px;
   text-align: center;
   background: #c9dae6;
   color: #062659;
   border-radius: 4px;
   font-weight:500;
 }
 #aa-product-category .aa-sidebar .aa-sidebar-widget .aa-catg-nav li a {
   display: block;
   -webkit-transition: all 0.5s;
   -moz-transition: all 0.5s;
   -ms-transition: all 0.5s;
   -o-transition: all 0.5s;
   transition: all 0.5s;
 }
 #aa-product-category .aa-sidebar .aa-sidebar-widget .tag-cloud {
   display: block;
 }
 #aa-product-category .aa-sidebar .aa-sidebar-widget .tag-cloud a {
   background-color: #f8f8f8;
   display: inline-block;
   font-size: 15px;
   letter-spacing: 0.5px;
   margin-bottom: 10px;
   margin-right: 5px;
   padding: 5px 10px;
   -webkit-transition: all 0.5s;
   -moz-transition: all 0.5s;
   -ms-transition: all 0.5s;
   -o-transition: all 0.5s;
   transition: all 0.5s;
 }
 #aa-product-category .aa-sidebar .aa-sidebar-widget .aa-sidebar-price-range {
   display: inline;
   text-align: center;
   width: 100%;
 }
 #aa-product-category .aa-sidebar .aa-sidebar-widget .aa-sidebar-price-range .noUi-connect {
   box-shadow: none;
 }
 #aa-product-category .aa-sidebar .aa-sidebar-widget .aa-sidebar-price-range span {
   border: 1px solid #e8e7e6;
   display: inline-block;
   font-size: 14px;
   height: 30px;
   margin-right: 10px;
   margin-top: 20px;
   padding: 4px 10px;
 }
 #aa-product-category .aa-sidebar .aa-sidebar-widget .aa-color-tag {
   display: block;
   width: 100%;
   margin-top: 15px;
 }
 #aa-product-category .aa-sidebar .aa-sidebar-widget .aa-color-tag a {
   display: inline-block;
   height: 20px;
   margin-bottom: 10px;
   margin-right: 10px;
   width: 30px;
 }
 #aa-product-category .aa-sidebar .aa-sidebar-widget .aa-color-tag .aa-color-red {
   background-color: #FF0000;
 }
 #aa-product-category .aa-sidebar .aa-sidebar-widget .aa-color-tag .aa-color-green {
   background-color: #008000;
 }
 #aa-product-category .aa-sidebar .aa-sidebar-widget .aa-color-tag .aa-color-yellow {
   background-color: #FFFF00;
 }
 #aa-product-category .aa-sidebar .aa-sidebar-widget .aa-color-tag .aa-color-pink {
   background-color: #FFC0CB;
 }
 #aa-product-category .aa-sidebar .aa-sidebar-widget .aa-color-tag .aa-color-purple {
   background-color: #800080;
 }
 #aa-product-category .aa-sidebar .aa-sidebar-widget .aa-color-tag .aa-color-blue {
   background-color: #0000FF;
 }
 #aa-product-category .aa-sidebar .aa-sidebar-widget .aa-color-tag .aa-color-orange {
   background-color: #ffa500;
 }
 #aa-product-category .aa-sidebar .aa-sidebar-widget .aa-color-tag .aa-color-gray {
   background-color: #bebebe;
 }
 #aa-product-category .aa-sidebar .aa-sidebar-widget .aa-color-tag .aa-color-black {
   background-color: #000;
 }
 #aa-product-category .aa-sidebar .aa-sidebar-widget .aa-color-tag .aa-color-white {
   background-color: #FFF;
   border: 1px solid #ccc;
 }
 #aa-product-category .aa-sidebar .aa-sidebar-widget .aa-color-tag .aa-color-cyan {
   background-color: #00ffff;
 }
 #aa-product-category .aa-sidebar .aa-sidebar-widget .aa-color-tag .aa-color-olive {
   background-color: #00ffff;
 }
 #aa-product-category .aa-sidebar .aa-sidebar-widget .aa-color-tag .aa-color-orchid {
   background-color: #da70d6;
 }
 #aa-product-category .aa-sidebar .aa-sidebar-widget .aa-recently-views {
   display: inline;
   float: left;
   width: 100%;
   margin-top: 3px;
   font-size: 0.9em;
   padding: 0px 3px 10px 3px;
   overflow: hidden;
   font-family: 'Roboto';
 }
 #aa-product-category .aa-sidebar .aa-sidebar-widget .aa-recently-views ul li {
   display: block;
   float: left;
   margin: 1px;
   padding: 10px;
   width: 100%;
   position: relative;
   border: 1px solid #eceeef;
   background-color: #f5f5f5;
   border-radius: 5px;
 }
 #aa-product-category .aa-sidebar .aa-sidebar-widget .aa-recently-views ul li:last-child {
   border: none;
   margin-bottom: 0px;
 }
 #aa-product-category .aa-sidebar .aa-sidebar-widget .aa-recently-views ul li .aa-cartbox-img {
   display: block;
   float: left;
   height: 90px;
   width: 90px;
 }
 #aa-product-category .aa-sidebar .aa-sidebar-widget .aa-recently-views ul li .aa-cartbox-img img {
   width: 100%;
   height: 100%;
 }
 #aa-product-category .aa-sidebar .aa-sidebar-widget .aa-recently-views ul li .aa-cartbox-info {
   display: block;
   float: left;
   margin-left: 10px;
   width: 55%;
 }
 #aa-product-category .aa-sidebar .aa-sidebar-widget .aa-recently-views ul li .aa-cartbox-info h4 {
   font-size: 14px;
   color: #333333;
   margin-bottom: 20px;
   margin-top: 0;
 }
 #aa-product-category .aa-sidebar .aa-sidebar-widget .aa-recently-views ul li .aa-cartbox-info h4 a {
   color: #333333;
   letter-spacing: 0.5px;
   -webkit-transition: all 0.5s;
   -moz-transition: all 0.5s;
   -ms-transition: all 0.5s;
   -o-transition: all 0.5s;
   transition: all 0.5s;
 }
 #aa-product-category .aa-sidebar .aa-sidebar-widget .aa-recently-views ul li .aa-cartbox-info p {
   font-size: 16px;
 }
 #aa-product-category .aa-product-catg-content {
   display: inline;
   float: left;
   padding: 5px 0 0;
   width: 100%;
 }
 #aa-product-category .aa-product-catg-content .aa-product-catg-head {
   background-color: #eaecee;
   display: inline;
   float: left;
   padding: 10px 15px;
   width: 100%;
   border-radius: 5px;
   border: 1px solid #d3d2d2;
   font-family: 'Lato';
 }
 #aa-product-category .aa-product-catg-content .aa-product-catg-head .aa-product-catg-head-left {
   float: left;
 }
 #aa-product-category .aa-product-catg-content .aa-product-catg-head .aa-product-catg-head-left label {
   margin-bottom: 0;
   margin-right: 10px;
   font-weight: normal;
 }
 #aa-product-category .aa-product-catg-content .aa-product-catg-head .aa-product-catg-head-left .aa-sort-form {
   float: left;
 }
 #aa-product-category .aa-product-catg-content .aa-product-catg-head .aa-product-catg-head-left .aa-sort-form select {
   border: 1px solid #ccc;
   text-align: center;
   width: 150px;
 }
 #aa-product-category .aa-product-catg-content .aa-product-catg-head .aa-product-catg-head-left .aa-sort-form select option {
   padding: 4px;
 }
 #aa-product-category .aa-product-catg-content .aa-product-catg-head .aa-product-catg-head-left .aa-show-form {
   float: left;
   margin-left: 25px;
 }
 #aa-product-category .aa-product-catg-content .aa-product-catg-head .aa-product-catg-head-left .aa-show-form select {
   border: 1px solid #ccc;
   text-align: center;
   width: 80px;
 }
 #aa-product-category .aa-product-catg-content .aa-product-catg-head .aa-product-catg-head-left .aa-show-form select option {
   padding: 4px;
 }
 #aa-product-category .aa-product-catg-content .aa-product-catg-head .aa-product-catg-head-right {
   float: right;
 }
 #aa-product-category .aa-product-catg-content .aa-product-catg-head .aa-product-catg-head-right a {
   color: #555;
   display: inline-block;
   font-size: 20px;
   margin-left: 5px;
   margin-top: 3px;
   padding: 0;
   -webkit-transition: all 0.5s;
   -moz-transition: all 0.5s;
   -ms-transition: all 0.5s;
   -o-transition: all 0.5s;
   transition: all 0.5s;
 }
 #aa-product-category .aa-product-catg-content .aa-product-catg-body {
   display: inline;
   float: left;
   width: 100%;
   margin-top: 5px;
 }
 #aa-product-category .aa-product-catg-content .aa-product-catg-body .aa-product-catg {
   margin-left: 0px;
 }
 #aa-product-category .aa-product-catg-content .aa-product-catg-body .aa-product-catg li {
   margin: 0 0 20px 10px;
   width: 22.916%;
   height: 500px;
 }
 #aa-product-category .aa-product-catg-content .aa-product-catg-body .aa-product-catg li .aa-product-descrip {
   display: none;
 }
 #aa-product-category .aa-product-catg-content .aa-product-catg-body .list li {
   width: 100%;
   height: 345px;
 }
 #aa-product-category .aa-product-catg-content .aa-product-catg-body .list li figure .aa-product-img {
   float: left;
   width: 35%;
   margin-right: 40px;
 }
 #aa-product-category .aa-product-catg-content .aa-product-catg-body .list li figure .aa-add-card-btn {
   bottom: 35%;
   left: 40%;
   font-size: 14px;
   transform: scale(1);
   width: 150px;
 }
 #aa-product-category .aa-product-catg-content .aa-product-catg-body .list li figure figcaption {
   text-align: left;
 }
 #aa-product-category .aa-product-catg-content .aa-product-catg-body .list li figure .aa-product-descrip {
   display: block;
 }
 #aa-product-category .aa-product-catg-content .aa-product-catg-body .list li .aa-product-hvr-content {
   width: 35%;
 }
 #aa-product-category .aa-product-catg-content .aa-product-catg-pagination {
   display: inline;
   float: left;
   text-align: center;
   width: 100%;
 }
 #aa-product-category .aa-product-catg-content .aa-product-catg-pagination .pagination {
   border: 1px solid #ccc;
   border-radius: 0;
 }
 #aa-product-category .aa-product-catg-content .aa-product-catg-pagination .pagination li:first-child a, #aa-product-category .aa-product-catg-content .aa-product-catg-pagination .pagination li:first-child span {
   border-bottom-left-radius: 0;
   border-top-left-radius: 0;
 }
 #aa-product-category .aa-product-catg-content .aa-product-catg-pagination .pagination li:last-child a, #aa-product-category .aa-product-catg-content .aa-product-catg-pagination .pagination li:last-child span {
   border-bottom-right-radius: 0;
   border-top-right-radius: 0;
 }
 #aa-product-category .aa-product-catg-content .aa-product-catg-pagination .pagination li a,
 #aa-product-category .aa-product-catg-content .aa-product-catg-pagination .pagination li span {
   border: none;
   color: #888;
   margin-left: 0px;
 }
 #aa-product-category .aa-product-catg-content .aa-product-catg-pagination .pagination li a:hover,
 #aa-product-category .aa-product-catg-content .aa-product-catg-pagination .pagination li span:hover {
   background-color: #fff;
 }
 #aa-product-category .aa-product-catg-content .aa-product-catg-pagination .pagination li a:focus,
 #aa-product-category .aa-product-catg-content .aa-product-catg-pagination .pagination li span:focus {
   color: #fff;
 }
 
 /*==================
  PRODUCT DETAILS PAGE
 ====================*/
 
 #aa-product-details {
   display: inline;
   float: left;
   width: 100%;
 }
 #aa-product-details .aa-product-details-area {
   display: inline;
   float: left;
   /* padding: 30px 0 0;  Actualizado el 08-sep-2023*/
   width: 100%;
 }
 #aa-product-details .aa-product-details-area .aa-product-details-content {
   margin: 0 auto;
   font-size: 16px;
 }
 #aa-product-details .aa-product-details-area .aa-product-details-content .aa-product-view-slider {
   background-color: #fff;
   padding: 10px;
   text-align: center;
    margin-bottom: 5px;
 }
 #aa-product-details .aa-product-details-area .aa-product-details-content .aa-product-view-content {
   padding-bottom: 10px;
   padding-right: 10px;
 }
 #aa-product-details .aa-product-details-area .aa-product-details-content .aa-product-view-content .aa-prod-view-size a {
   border: 1px solid #ddd;
   display: inline-block;
   font-size: 14px;
   letter-spacing: 0.5px;
   margin-bottom: 5px;
   margin-right: 8px;
   padding: 5px 10px;
   transition: all 0.5s ease 0s;
 }
 #aa-product-details .aa-product-details-area .aa-product-details-content .aa-product-view-content .aa-prod-quantity {
   margin-top: 10px;
 }
 #aa-product-details .aa-product-details-area .aa-product-details-content .aa-product-view-content .aa-prod-quantity form {
   display: inline-block;
 }
 #aa-product-details .aa-product-details-area .aa-product-details-content .aa-product-view-content .aa-prod-quantity form select {
   height: 25px;
   width: 40px;
 }
 #aa-product-details .aa-product-details-area .aa-product-details-content .aa-product-view-content .aa-prod-quantity .aa-prod-category {
   display: inline-block;
   margin-left: 15px;
 }
 #aa-product-details .aa-product-details-area .aa-product-details-content .aa-product-view-content .aa-prod-quantity .aa-prod-category a {
   font-size: 14px;
 }
 #aa-product-details .aa-product-details-area .aa-product-details-content .aa-product-view-content .aa-prod-view-bottom {
   border-top: 1px solid #ddd;
   margin-top: 10px;
   padding-top: 10px;
 }
 #aa-product-details .aa-product-details-area .aa-product-details-content .aa-product-view-content .aa-prod-view-bottom a {
   margin-right: 10px;
 }
 #aa-product-details .aa-product-details-area .aa-product-details-content .aa-product-view-content .aa-color-tag a {
   display: inline-block;
   height: 20px;
   margin-bottom: 10px;
   margin-right: 10px;
   width: 30px;
 }
 #aa-product-details .aa-product-details-area .aa-product-details-content .aa-product-view-content .aa-color-tag .aa-color-green {
   background-color: #008000;
 }
 #aa-product-details .aa-product-details-area .aa-product-details-content .aa-product-view-content .aa-color-tag .aa-color-yellow {
   background-color: #ffff00;
 }
 #aa-product-details .aa-product-details-area .aa-product-details-content .aa-product-view-content .aa-color-tag .aa-color-pink {
   background-color: #ffc0cb;
 }
 #aa-product-details .aa-product-details-area .aa-product-details-content .aa-product-view-content .aa-color-tag .aa-color-black {
   background-color: #000;
 }
 #aa-product-details .aa-product-details-area .aa-product-details-content .aa-product-view-content .aa-color-tag .aa-color-white {
   background-color: #fff;
   border: 1px solid #ccc;
 }
 #aa-product-details .aa-product-details-area .aa-product-details-bottom {
   display: inline;
   float: left;
   width: 100%;
   margin-top: 20px;
   border-top: 1px solid #ccc;
 }
 #aa-product-details .aa-product-details-area .aa-product-details-bottom .nav-tabs {
   text-align: center;
 }
 #aa-product-details .aa-product-details-area .aa-product-details-bottom .nav-tabs li {
   display: inline-block;
   float: none;
   margin-bottom: 0px;
 }
 #aa-product-details .aa-product-details-area .aa-product-details-bottom .nav-tabs li a {
   border-radius: 0;
   border: none;
   font-size: 18px;
 }
 #aa-product-details .aa-product-details-area .aa-product-details-bottom .nav-tabs li a:hover, #aa-product-details .aa-product-details-area .aa-product-details-bottom .nav-tabs li a:focus {
   background-color: transparent;
   border: none;
 }
 #aa-product-details .aa-product-details-area .aa-product-details-bottom #description {
   padding: 20px 10px;
 }
 #aa-product-details .aa-product-details-area .aa-product-details-bottom #description ul {
   margin-bottom: 10px;
   padding-left: 25px;
 }
 #aa-product-details .aa-product-details-area .aa-product-details-bottom #description ul li {
   color: #555;
   list-style: outside none square;
   margin-top: 5px;
 }
 #aa-product-details .aa-product-details-area .aa-product-details-bottom .aa-product-review-area {
   display: inline;
   float: left;
   padding: 20px 0;
   width: 100%;
 }
 #aa-product-details .aa-product-details-area .aa-product-details-bottom .aa-product-review-area > h4 {
   font-size: 25px;
   margin-bottom: 20px;
   text-transform: uppercase;
 }
 #aa-product-details .aa-product-details-area .aa-product-details-bottom .aa-product-review-area .aa-review-nav li {
   margin-bottom: 20px;
 }
 #aa-product-details .aa-product-details-area .aa-product-details-bottom .aa-product-review-area .aa-review-nav li .media-object {
   display: block;
   height: 60px;
   width: 60px;
 }
 #aa-product-details .aa-product-details-area .aa-product-details-bottom .aa-product-review-area .aa-review-nav li .media-body {
   border: 1px solid #ccc;
   padding: 10px;
 }
 #aa-product-details .aa-product-details-area .aa-product-details-bottom .aa-product-review-area .aa-review-nav li .media-body .media-heading {
   font-size: 16px;
 }
 #aa-product-details .aa-product-details-area .aa-product-details-bottom .aa-product-review-area .aa-review-nav li .media-body .aa-product-rating span {
   color: #ff6600;
 }
 #aa-product-details .aa-product-details-area .aa-product-details-bottom .aa-review-form {
   margin-top: 20px;
 }
 #aa-product-details .aa-product-details-area .aa-product-details-bottom .aa-review-form label {
   color: #555;
 }
 #aa-product-details .aa-product-details-area .aa-product-details-bottom .aa-review-form textarea {
   height: 200px;
 }
 #aa-product-details .aa-product-details-area .aa-product-details-bottom .aa-review-form input {
   height: 45px;
 }
 #aa-product-details .aa-product-details-area .aa-product-details-bottom .aa-review-form .aa-review-submit {
   border-radius: 0;
   font-size: 18px;
   height: 45px;
   text-transform: uppercase;
   width: 100%;
   color: #fff;
   -webkit-transition: all 0.5s;
   -moz-transition: all 0.5s;
   -ms-transition: all 0.5s;
   -o-transition: all 0.5s;
   transition: all 0.5s;
 }
 #aa-product-details .aa-product-details-area .aa-product-details-bottom .aa-review-form .aa-review-submit:hover {
   background-color: #000;
   border-color: #000;
 }
 #aa-product-details .aa-product-details-area .aa-product-details-bottom .aa-review-form .form-control {
   box-shadow: none;
   border-radius: 0;
 }
 #aa-product-details .aa-product-details-area .aa-product-details-bottom .aa-review-form .form-control:focus {
   box-shadow: none;
 }
 #aa-product-details .aa-product-details-area .aa-product-related-item {
   display: inline;
   float: left;
   width: 100%;
   margin-top: 50px;
   font-family: 'Lato';
 }
 #aa-product-details .aa-product-details-area .aa-product-related-item h3 {
   margin-bottom: 10px;
   padding-bottom: 15px;
   padding-top:15px;
   text-align: center;
   color: #169f60;
   font-size:1.4em;
 }
 #aa-product-details .aa-product-details-area .aa-product-related-item .slick-prev, #aa-product-details .aa-product-details-area .aa-product-related-item .slick-next {
   top: -42px;
 }
 #aa-product-details .aa-product-details-area .aa-product-related-item .slick-dots {
   display: none !important;
 }
 
 /*==================
  CART VIEW PAGE
 ====================*/
 
 #cart-view {
   display: inline;
   float: left;
   width: 100%;
 }
 #cart-view .cart-view-area {
   display: inline;
   float: left;
   padding-top: 50px;
   width: 100%;
 }
 #cart-view .cart-view-area .cart-view-table {
   background-color: #F5F5F5;
   display: inline;
   float: left;
   width: 100%;
   padding: 30px;
   min-height: 350px;
 }
 #cart-view .cart-view-area .cart-view-table .table {
   border: 1px solid #ddd;
 }
 #cart-view .cart-view-area .cart-view-table .table thead tr th {
   border-bottom: 1px solid #ddd;
   border-right: 1px solid #ddd;
   color: #555;
   font-size: 18px;
   padding: 20px 0;
   text-align: center;
 }
 #cart-view .cart-view-area .cart-view-table .table tbody tr td {
   vertical-align: middle;
   border-right: 1px solid #ccc;
   text-align: center;
 }
 #cart-view .cart-view-area .cart-view-table .table tbody tr td .remove {
   color: #ff0000;
   padding: 5px;
 }
 #cart-view .cart-view-area .cart-view-table .table tbody tr td .remove:hover {
   color: #555;
 }
 #cart-view .cart-view-area .cart-view-table .table tbody tr td img {
   width: 80px;
   height: 100px;
 }
 #cart-view .cart-view-area .cart-view-table .table tbody tr td .aa-cart-quantity {
   padding: 5px;
   width: 50px;
 }
 #cart-view .cart-view-area .cart-view-table .table tbody tr .aa-cart-view-bottom {
   padding: 50px;
 }
 #cart-view .cart-view-area .cart-view-table .table tbody tr .aa-cart-view-bottom .aa-cart-coupon {
   float: left;
 }
 #cart-view .cart-view-area .cart-view-table .table tbody tr .aa-cart-view-bottom .aa-cart-coupon .aa-coupon-code {
   border: 1px solid #e5e5e5;
   color: #505050;
   font-size: 16px;
   font-weight: 700;
   letter-spacing: 2px;
   line-height: 25px;
   margin-right: 20px;
   min-width: 250px;
   padding: 15px 30px;
   text-align: center;
   text-decoration: none;
   text-transform: uppercase;
 }
 #cart-view .cart-view-area .cart-view-table .cart-view-total {
   width: 400px;
   margin: 0 auto;
   text-align: center;
 }
 #cart-view .cart-view-area .cart-view-table .cart-view-total h4 {
   color: #555;
   font-size: 28px;
   font-weight: bold;
   text-align: left;
   margin-bottom: 15px;
 }
 #cart-view .cart-view-area .cart-view-table .cart-view-total .aa-totals-table {
   border: 1px solid #ccc;
   width: 100%;
 }
 #cart-view .cart-view-area .cart-view-table .cart-view-total .aa-totals-table tr th {
   padding: 10px;
   text-align: center;
   border-right: 1px solid #ccc;
   border-bottom: 1px solid #ccc;
 }
 #cart-view .cart-view-area .cart-view-table .cart-view-total .aa-totals-table tr td {
   border-right: 1px solid #ccc;
   border-bottom: 1px solid #ccc;
   text-align: center;
   padding: 10px;
 }
 #cart-view .cart-view-area .cart-view-table .cart-view-total a {
   margin-top: 30px;
   display: inline-block;
   float: none;
 }
 
 .deleteitem{float: right; color:#FF0000;}
 .aa-enlace {color:#1f93e0; font-size: 0.9em; font-weight:bold;}
 
 /*==================
  CHECKOUT PAGE
 ====================*/
 
 #checkout {
   display: inline;
   float: left;
   width: 100%;
   background-color: #f5f5f5;
 }
 #checkout .checkout-area {
   display: inline;
   float: left;
   padding: 10px 0;
   width: 100%;
 }
 #checkout .checkout-area .checkout-left {
   display: inline;
   float: left;
   width: 100%;
 }
 #checkout .checkout-area .checkout-left .panel-group .panel-default {
   border-radius: 5px;
   padding: 0px;
 }
 #checkout .checkout-area .checkout-left .panel-group .panel-default .panel-heading {
   padding: 0;
 }
 #checkout .checkout-area .checkout-left .panel-group .panel-default .panel-heading .panel-title {
   font-size: 18px;
   padding: 10px 15px;
 }
 #checkout .checkout-area .checkout-left .panel-group .panel-default .panel-heading .panel-title a {
   display: block; 
 }
 #checkout .checkout-area .checkout-left .panel-group .aa-checkout-coupon .aa-coupon-code {
   border: 1px solid #e5e5e5;
   color: #505050;
   font-size: 14px;
   font-weight: 700;
   letter-spacing: 2px;
   line-height: 25px;
   margin-bottom: 20px;
   margin-right: 20px;
   min-width: 250px;
   padding: 12px 30px;
   text-decoration: none;
   text-transform: uppercase;
   width: 100%;
 }
 #checkout .checkout-area .checkout-left .panel-group .aa-checkout-coupon input[type="submit"] {
   font-size: 14px;
 }
 #checkout .checkout-area .checkout-left .panel-group .aa-checkout-login input[type="text"],
 #checkout .checkout-area .checkout-left .panel-group .aa-checkout-login input[type="password"] {
   border: 1px solid #ccc;
   font-size: 14px;
   height: 40px;
   margin-bottom: 15px;
   padding: 10px;
   width: 100%;
 }
 #checkout .checkout-area .checkout-left .panel-group .aa-checkout-login label {
   cursor: pointer;
   font-weight: normal;
   margin-top: 8px;
 }
 #checkout .checkout-area .checkout-left .panel-group .aa-checkout-login input[type="checkbox"] {
   margin-top: 5px;
 }
 #checkout .checkout-area .checkout-left .panel-group .aa-checkout-login button {
   font-size: 14px;
   padding: 8px 20px;
   margin-right: 5px;
   float: left;
 }
 #checkout .checkout-area .checkout-left .panel-group .aa-checkout-login .aa-lost-password {
   color: #555;
   float: left;
   margin-top: 10px;
   width: 100%;
 }
 #checkout .checkout-area .checkout-left .panel-group .aa-checkout-login .aa-lost-password a {
   color: #555;
 }
 #checkout .checkout-area .checkout-left .panel-group .aa-checkout-billaddress .aa-checkout-single-bill {
   display: inline;
   width: 100%;
   margin-bottom: 15px;
   float: left;
 }
 #checkout .checkout-area .checkout-left .panel-group .aa-checkout-billaddress .aa-checkout-single-bill input {
   border: 1px solid #ccc;
   height: 40px;
   padding: 10px;
   width: 100%;
 }
 #checkout .checkout-area .checkout-left .panel-group .aa-checkout-billaddress .aa-checkout-single-bill textarea {
   border: 1px solid #ccc;
   color: #999;
   height: 150px;
   padding: 10px;
   width: 100%;
 }
 #checkout .checkout-area .checkout-left .panel-group .aa-checkout-billaddress .aa-checkout-single-bill select {
   border: 1px solid #ccc;
   color: #999;
   height: 40px;
   padding: 10px;
   width: 100%;
 }
 #checkout .checkout-area .checkout-right {
   display: inline;
   float: left;
   width: 100%;
   font-family: 'Lato';
 }
 #checkout .checkout-area .checkout-right h4 {
   margin-top: 0px;
 }
 #checkout .checkout-area .checkout-right .aa-order-summary-area {
   margin-bottom: 17px;
 }
 #checkout .checkout-area .checkout-right .aa-order-summary-area .table {
   border: 1px solid #ccc;
 }
 #checkout .checkout-area .checkout-right .aa-order-summary-area .table thead tr th {
   border: 1px solid #ccc;
   text-align: center;
 }
 #checkout .checkout-area .checkout-right .aa-order-summary-area .table tbody tr td {
   border-right: 1px solid #ccc;
   text-align: center;
 }
 #checkout .checkout-area .checkout-right .aa-order-summary-area .table tbody tr td strong {
   margin-left: 5px;
   font-size: 14px;
 }
 #checkout .checkout-area .checkout-right .aa-order-summary-area .table tfoot tr th {
   border-right: 1px solid #ccc;
   text-align: center;
 }
 #checkout .checkout-area .checkout-right .aa-order-summary-area .table tfoot tr td {
   text-align: center;
 }
 #checkout .checkout-area .checkout-right .aa-payment-method {
   border: 1px solid #ccc;
   padding: 15px;
 }
 #checkout .checkout-area .checkout-right .aa-payment-method label {
   width: 100%;
   font-weight: normal;
 }
 #checkout .checkout-area .checkout-right .aa-payment-method img {
   margin-top: -10px;
   width: 80%;
 }
 #checkout .checkout-area .checkout-right .aa-payment-method input[type="submit"] {
   display: block;
   margin-top: 15px;
   padding: 8px 12px;
   width: 100%;
 }
 p.panel-title {
     color: #585858;
 }
 
 /*==================
  MY ACCOUNT  PAGE
 ====================*/
 
 #aa-myaccount {
   display: inline;
   float: left;
   width: 100%;
 }
 #aa-myaccount .aa-myaccount-area {
   display: inline;
   float: left;
   padding: 10px 10px;
   width: 100%;
   border-radius: 10px;
   margin: 30px 0 30px 0;
   border: 1px solid #6f8bb8;
 }
 #aa-myaccount .aa-myaccount-area h4 {
   border-bottom: 1px solid #ccc;
   font-size: 25px;
   font-weight: bold;
   margin-bottom: 20px;
   padding-bottom: 15px;
 }
 #aa-myaccount .aa-myaccount-area .aa-myaccount-login {
   display: inline;
   float: left;
   width: 100%;
 }
 #aa-myaccount .aa-myaccount-area .aa-myaccount-register {
   display: inline;
   float: left;
   width: 100%;
 }
 .aa-myaccount-register a {
     font-size: 12px;
     color: #074c7f;
 }
 
 /*---- Login form ----*/
 
 .aa-login-form input[type="text"], .aa-login-form input[type="email"],
 .aa-login-form input[type="password"] {
   border: 1px solid #d3d3d3;
   font-size: 15px;
   height: 40px;
   margin-bottom: 15px;
   padding: 10px;
   width: 100%;
 }
 .aa-login-form label {
   font-weight: normal;
   margin-top: 8px;
 }
 .aa-login-form label span {
   color: red;
 }
 .aa-login-form .rememberme {
   cursor: pointer;
   margin-top: 18px;
 }
 .aa-login-form input[type="checkbox"] {
   margin-top: 5px;
 }
 .aa-login-form button {
   font-size: 18px;
   padding: 10px 20px;
   margin-right: 5px;
   margin-top: 10px;
   float: left;
 }
 .aa-login-form .aa-lost-password {
   color: #555;
   margin-top: 10px;
   width: 100%;
 }
 .aa-login-form .aa-lost-password a {
   color: #555;
 }
 
 /*---- LOGIN MODAL ----*/
 
 #login-modal .modal-content {
   border-radius: 10px;
 }
 #login-modal .modal-dialog {
   margin: 100px auto;
   width: 320px;
 }
 #login-modal .modal-dialog h4 {
   border-bottom: 1px solid #ccc;
   color: #666;
   font-weight: bold;
   padding-bottom: 10px;
 }
 #login-modal .modal-dialog .aa-register-now {
   border-top: 1px solid #ccc;
   margin-top: 20px;
   font-size: 14px;
   padding-top: 10px;
 }
 #login-modal .modal-dialog .aa-register-now a {
   margin-left: 5px;
    color: #0a64c8;
   font-weight: bold;
   font-size:16px;
   
 }
  #login-modal .modal-dialog .aa-lost-password a {
   margin-left: 5px;
   color: red;
   font-weight: bold;
   font-size:16px;
 }
 /*==================
  BLOG ARCHIVE  PAGE
 ====================*/
 
 .contenedor-datos-usuario {
     margin: 10px;
     font-family: 'Raleway';
 }
 
 #aa-blog-archive {
   display: inline;
   float: left;
   width: 100%;
   background-color: rgba(236,236,239);
 }
 #aa-blog-archive .aa-blog-archive-area {
   display: inline;
   float: left;
   padding: 15px 0;
   width: 100%;
 }
 #aa-blog-archive .aa-blog-archive-area .aa-blog-content {
   display: inline;
   float: left;
   width: 100%;
 }
 #aa-blog-archive .aa-blog-archive-area .aa-blog-content .aa-blog-content-single {
   display: inline;
   float: left;
   width: 100%;
   margin-bottom: 30px;
 }
 #aa-blog-archive .aa-blog-archive-area .aa-blog-content .aa-blog-content-single h4 {
   font-size: 20px;
   margin-bottom: 20px;
 }
 #aa-blog-archive .aa-blog-archive-area .aa-blog-content .aa-blog-content-single h4 a {
   color: #5555;
   -webkit-transition: all 0.5s;
   -moz-transition: all 0.5s;
   -ms-transition: all 0.5s;
   -o-transition: all 0.5s;
   transition: all 0.5s;
 }
 #aa-blog-archive .aa-blog-archive-area .aa-blog-content .aa-blog-content-single p {
   font-size: 14px;
 }
 #aa-blog-archive .aa-blog-archive-area .aa-blog-content .aa-blog-content-single .aa-blog-img {
   position: relative;
   width: 100%;
   float: left;
   margin-bottom: 20px;
 }
 #aa-blog-archive .aa-blog-archive-area .aa-blog-content .aa-blog-content-single .aa-blog-img:hover img {
   opacity: 1;
 }
 #aa-blog-archive .aa-blog-archive-area .aa-blog-content .aa-blog-content-single .aa-blog-img img {
   max-width: 100%;
   opacity: 0.8;
   -webkit-transition: all 0.5s;
   -moz-transition: all 0.5s;
   -ms-transition: all 0.5s;
   -o-transition: all 0.5s;
   transition: all 0.5s;
 }
 #aa-blog-archive .aa-blog-archive-area .aa-blog-content .aa-blog-content-single .aa-article-bottom {
   display: inline;
   float: left;
   width: 100%;
 }
 #aa-blog-archive .aa-blog-archive-area .aa-blog-content .aa-blog-content-single .aa-article-bottom .aa-post-author {
   font-size: 12px;
   float: left;
 }
 #aa-blog-archive .aa-blog-archive-area .aa-blog-content .aa-blog-content-single .aa-article-bottom .aa-post-date {
   font-size: 12px;
   float: left;
   margin-left: 10px;
 }
 #aa-blog-archive .aa-blog-archive-area .aa-blog-sidebar {
   display: inline;
   float: left;
   width: 100%;
 }
 #aa-blog-archive .aa-blog-archive-area .aa-blog-sidebar .aa-sidebar-widget {
   display: inline;
   float: left;
   margin-bottom: 15px;
   width: 100%;
   border: 1px solid #ddd;
   border-radius: 3px;
   padding: 3px;
   /* category */
   /* tags */
   /* price range  */
 }
 #aa-blog-archive .aa-blog-archive-area .aa-blog-sidebar .aa-sidebar-widget h3 {
   margin-top: 5px;
   padding-bottom: 10px;
 }
 #aa-blog-archive .aa-blog-archive-area .aa-blog-sidebar .aa-sidebar-widget .aa-catg-nav li a {
   display: block;
   -webkit-transition: all 0.5s;
   -moz-transition: all 0.5s;
   -ms-transition: all 0.5s;
   -o-transition: all 0.5s;
   transition: all 0.5s;
 }
 #aa-blog-archive .aa-blog-archive-area .aa-blog-sidebar .aa-sidebar-widget .tag-cloud {
   display: block;
 }
 #aa-blog-archive .aa-blog-archive-area .aa-blog-sidebar .aa-sidebar-widget .tag-cloud a {
   background-color: #f8f8f8;
   display: inline-block;
   font-size: 15px;
   letter-spacing: 0.5px;
   margin-bottom: 10px;
   margin-right: 5px;
   padding: 5px 10px;
   -webkit-transition: all 0.5s;
   -moz-transition: all 0.5s;
   -ms-transition: all 0.5s;
   -o-transition: all 0.5s;
   transition: all 0.5s;
 }
 #aa-blog-archive .aa-blog-archive-area .aa-blog-sidebar .aa-sidebar-widget .tag-cloud a:hover, #aa-blog-archive .aa-blog-archive-area .aa-blog-sidebar .aa-sidebar-widget .tag-cloud a:focus {
   color: #fff;
 }
 #aa-blog-archive .aa-blog-archive-area .aa-blog-sidebar .aa-sidebar-widget .aa-sidebar-price-range {
   display: inline;
   text-align: center;
   width: 100%;
 }
 #aa-blog-archive .aa-blog-archive-area .aa-blog-sidebar .aa-sidebar-widget .aa-sidebar-price-range .noUi-connect {
   box-shadow: none;
 }
 #aa-blog-archive .aa-blog-archive-area .aa-blog-sidebar .aa-sidebar-widget .aa-sidebar-price-range span {
   border: 1px solid #e8e7e6;
   display: inline-block;
   font-size: 14px;
   height: 30px;
   margin-right: 10px;
   margin-top: 20px;
   padding: 4px 10px;
 }
 #aa-blog-archive .aa-blog-archive-area .aa-blog-sidebar .aa-sidebar-widget .aa-recently-views {
   display: inline;
   float: left;
   width: 100%;
   margin-top: 20px;
 }
 #aa-blog-archive .aa-blog-archive-area .aa-blog-sidebar .aa-sidebar-widget .aa-recently-views ul li {
   display: block;
   float: left;
   margin-bottom: 15px;
   padding-bottom: 15px;
   width: 100%;
   position: relative;
 }
 #aa-blog-archive .aa-blog-archive-area .aa-blog-sidebar .aa-sidebar-widget .aa-recently-views ul li:last-child {
   border: none;
   margin-bottom: 0px;
 }
 #aa-blog-archive .aa-blog-archive-area .aa-blog-sidebar .aa-sidebar-widget .aa-recently-views ul li .aa-cartbox-img {
   display: block;
   float: left;
   height: 80px;
   width: 90px;
 }
 #aa-blog-archive .aa-blog-archive-area .aa-blog-sidebar .aa-sidebar-widget .aa-recently-views ul li .aa-cartbox-img img {
   width: 100%;
   height: 100%;
 }
 #aa-blog-archive .aa-blog-archive-area .aa-blog-sidebar .aa-sidebar-widget .aa-recently-views ul li .aa-cartbox-info {
   display: block;
   float: left;
   margin-left: 15px;
   width: 55%;
 }
 #aa-blog-archive .aa-blog-archive-area .aa-blog-sidebar .aa-sidebar-widget .aa-recently-views ul li .aa-cartbox-info h4 {
   font-size: 18px;
   color: #333333;
   margin-bottom: 10px;
   margin-top: 0;
 }
 #aa-blog-archive .aa-blog-archive-area .aa-blog-sidebar .aa-sidebar-widget .aa-recently-views ul li .aa-cartbox-info h4 a {
   color: #333333;
   letter-spacing: 0.5px;
   -webkit-transition: all 0.5s;
   -moz-transition: all 0.5s;
   -ms-transition: all 0.5s;
   -o-transition: all 0.5s;
   transition: all 0.5s;
 }
 #aa-blog-archive .aa-blog-archive-area .aa-blog-sidebar .aa-sidebar-widget .aa-recently-views ul li .aa-cartbox-info p {
   font-size: 12px;
 }
 #aa-blog-archive .aa-blog-archive-area .aa-blog-archive-pagination {
   display: inline;
   float: left;
   text-align: center;
   width: 100%;
 }
 #aa-blog-archive .aa-blog-archive-area .aa-blog-archive-pagination .pagination {
   border: 1px solid #ccc;
   border-radius: 0;
 }
 #aa-blog-archive .aa-blog-archive-area .aa-blog-archive-pagination .pagination li:first-child a, #aa-blog-archive .aa-blog-archive-area .aa-blog-archive-pagination .pagination li:first-child span {
   border-bottom-left-radius: 0;
   border-top-left-radius: 0;
 }
 #aa-blog-archive .aa-blog-archive-area .aa-blog-archive-pagination .pagination li:last-child a, #aa-blog-archive .aa-blog-archive-area .aa-blog-archive-pagination .pagination li:last-child span {
   border-bottom-right-radius: 0;
   border-top-right-radius: 0;
 }
 #aa-blog-archive .aa-blog-archive-area .aa-blog-archive-pagination .pagination li a,
 #aa-blog-archive .aa-blog-archive-area .aa-blog-archive-pagination .pagination li span {
   border: none;
   color: #888;
   margin-left: 0px;
 }
 #aa-blog-archive .aa-blog-archive-area .aa-blog-archive-pagination .pagination li a:hover,
 #aa-blog-archive .aa-blog-archive-area .aa-blog-archive-pagination .pagination li span:hover {
   background-color: #fff;
 }
 #aa-blog-archive .aa-blog-archive-area .aa-blog-archive-pagination .pagination li a:focus,
 #aa-blog-archive .aa-blog-archive-area .aa-blog-archive-pagination .pagination li span:focus {
   color: #fff;
 }
 #aa-blog-archive .aa-blog-archive-area .aa-blog-archive-pagination .pagination .active a {
   color: #fff;
 }
 #aa-blog-archive .aa-blog-archive-2 .aa-blog-content {
   margin-top: 10px;
 }
 #aa-blog-archive .aa-blog-archive-2 .aa-latest-blog-single {
   margin-bottom: 30px;
 }
 #aa-blog-archive .aa-blog-archive-2 .aa-latest-blog-single .aa-blog-img .aa-blog-img-caption a {
   margin-right: 8px;
 }
 #aa-blog-archive .aa-blog-archive-2 .aa-latest-blog-single .aa-blog-img .aa-blog-img-caption span {
   margin-right: 8px;
 }
 
 /*==================
  BLOG DETAILS  PAGE
 ====================*/
 
 .aa-blog-details h2 {
   color: #555;
 }
 .aa-blog-details h2 a {
   color: #555;
 }
 .aa-blog-details .aa-blog-content-single p {
   font-size: 17px !important;
 }
 .aa-blog-details .aa-blog-content-single ul {
   margin-left: 52px;
 }
 .aa-blog-details .aa-blog-content-single ul li {
   list-style: outside none disc;
   margin-bottom: 5px;
 }
 .aa-blog-details .aa-blog-content-single .blog-single-bottom {
   display: inline;
   float: left;
   margin-top: 50px;
   padding: 10px 0;
   width: 100%;
 }
 .aa-blog-details .aa-blog-content-single .blog-single-tag {
   display: inline;
   font-size: 14px;
   float: left;
   width: 100%;
   text-align: left;
 }
 .aa-blog-details .aa-blog-content-single .blog-single-tag span {
   font-size: 20px;
 }
 .aa-blog-details .aa-blog-content-single .blog-single-tag a {
   margin-left: 5px;
   color: #333;
   font-size: 16px;
   -webkit-transition: all 0.5s;
   -moz-transition: all 0.5s;
   -ms-transition: all 0.5s;
   -o-transition: all 0.5s;
   transition: all 0.5s;
 }
 .aa-blog-details .aa-blog-content-single .blog-single-tag a:hover, .aa-blog-details .aa-blog-content-single .blog-single-tag a:focus {
   text-decoration: none;
   outline: none;
 }
 .aa-blog-details .aa-blog-content-single .blog-single-social {
   display: inline;
   float: left;
   width: 100%;
   text-align: right;
 }
 .aa-blog-details .aa-blog-content-single .blog-single-social a {
   border: 1px solid #ccc;
   display: inline-block;
   font-size: 14px;
   margin-right: 5px;
   min-width: 30px;
   padding: 5px;
   text-align: center;
   -webkit-transition: all 0.5s;
   -moz-transition: all 0.5s;
   -ms-transition: all 0.5s;
   -o-transition: all 0.5s;
   transition: all 0.5s;
 }
 .aa-blog-details .aa-blog-content-single .blog-single-social a:hover, .aa-blog-details .aa-blog-content-single .blog-single-social a:focus {
   text-decoration: none;
   outline: none;
 }
 .aa-blog-details .aa-article-bottom {
   margin-bottom: 20px;
 }
 .aa-blog-details .aa-article-bottom .aa-post-author {
   font-size: 14px;
 }
 .aa-blog-details .aa-article-bottom .aa-post-date {
   font-size: 14px;
 }
 .aa-blog-details .aa-blog-navigation {
   border-top: 1px solid #ccc;
   display: inline;
   float: left;
   padding-top: 25px;
   width: 100%;
 }
 .aa-blog-details .aa-blog-navigation .aa-blog-prev {
   float: left;
   display: inline-block;
   color: #fff;
   font-weight: bold;
   letter-spacing: 1px;
   line-height: 20px;
   padding: 8px 15px;
   text-transform: uppercase;
 }
 .aa-blog-details .aa-blog-navigation .aa-blog-prev span {
   margin-right: 10px;
 }
 .aa-blog-details .aa-blog-navigation .aa-blog-next {
   float: right;
   display: inline-block;
   color: #fff;
   font-weight: bold;
   letter-spacing: 1px;
   line-height: 20px;
   padding: 8px 15px;
   text-transform: uppercase;
 }
 .aa-blog-details .aa-blog-navigation .aa-blog-next span {
   margin-left: 10px;
 }
 .aa-blog-details .aa-blog-comment-threat {
   display: inline;
   float: left;
   margin-top: 25px;
   width: 100%;
 }
 .aa-blog-details .aa-blog-comment-threat h3 {
   margin-bottom: 20px;
   margin-top: 0px;
 }
 .aa-blog-details .aa-blog-comment-threat .comments {
   float: left;
   display: inline;
   width: 100%;
 }
 .aa-blog-details .aa-blog-comment-threat .comments .commentlist li {
   border: 1px solid #ddd;
   display: inline;
   float: left;
   padding: 10px;
   width: 100%;
   margin-bottom: 10px;
 }
 .aa-blog-details .aa-blog-comment-threat .comments .commentlist li .news-img {
   height: 70px;
   margin-right: 10px;
   width: 70px;
 }
 .aa-blog-details .aa-blog-comment-threat .comments .commentlist li .media-body .author-name {
   margin-bottom: 0px;
   margin-top: 0;
 }
 .aa-blog-details .aa-blog-comment-threat .comments .commentlist li .comments-date {
   color: rgb(136, 136, 136);
   display: block;
   font-size: 14px;
   margin-bottom: 10px;
 }
 .aa-blog-details .aa-blog-comment-threat .comments .commentlist li .reply-btn {
   color: #fff;
   display: inline-block;
   float: right;
   font-size: 15px;
   line-height: 16px;
   padding: 8px 12px;
   -webkit-transition: all 0.5s;
   -moz-transition: all 0.5s;
   -ms-transition: all 0.5s;
   -o-transition: all 0.5s;
   transition: all 0.5s;
 }
 .aa-blog-details .aa-blog-comment-threat .comments .commentlist li .reply-btn:hover {
   color: #fff;
   text-decoration: none;
   outline: none;
   opacity: 0.8;
 }
 .aa-blog-details .aa-blog-comment-threat .comments .commentlist li .children {
   margin-left: 50px;
 }
 .aa-blog-details .aa-blog-comment-threat .comments .commentlist li .author-tag {
   color: #fff;
   display: inline-block;
   font-size: 12px;
   font-weight: bold;
   margin-bottom: 5px;
   padding: 4px 6px;
 }
 .aa-blog-details .aa-blog-comment-threat .comments .commentlist li .author-comments {
   background-color: #f8f8f8;
 }
 .aa-blog-details .aa-blog-comment-threat .comments .comments-pagination {
   display: inline-block;
   text-align: left;
 }
 .aa-blog-details .aa-blog-comment-threat .comments .comments-pagination li {
   display: inline-block;
 }
 .aa-blog-details .aa-blog-comment-threat .comments .comments-pagination li a {
   border: 1px solid #f8f8f8;
   color: #ccc;
   display: inline-block;
   font-size: 15px;
   font-weight: bold;
   height: 30px;
   line-height: 15px;
   padding: 5px;
   text-align: center;
   width: 30px;
   -webkit-transition: all 0.5s;
   -moz-transition: all 0.5s;
   -ms-transition: all 0.5s;
   -o-transition: all 0.5s;
   transition: all 0.5s;
 }
 .aa-blog-details .aa-blog-comment-threat .comments .comments-pagination li a:hover {
   color: #fff;
   text-decoration: none;
   outline: none;
 }
 .aa-blog-details .aa-blog-comment-threat .comments .commentlist > li:last-child {
   margin-bottom: 0px;
 }
 .aa-blog-details .aa-blog-comment-threat .aa-blog-archive-pagination .pagination {
   border: none !important;
 }
 .aa-blog-details #respond {
   border: 1px solid #ccc;
   padding: 20px;
   display: inline;
   float: left;
   margin-top: 25px;
   width: 100%;
 }
 .aa-blog-details #respond .reply-title {
   font-size: 25px;
   margin-top: 0;
 }
 .aa-blog-details #respond .comment-notes {
   font-size: 15px;
 }
 .aa-blog-details #respond .required {
   color: red;
 }
 .aa-blog-details #respond label {
   display: block;
 }
 .aa-blog-details #respond input[type="text"],
 .aa-blog-details #respond input[type="email"],
 .aa-blog-details #respond input[type="url"] {
   color: #555;
   margin-bottom: 10px;
   height: 35px;
   padding: 5px;
   width: 65%;
   border: 1px solid #ccc;
   -webkit-transition: all 0.5s;
   -moz-transition: all 0.5s;
   -ms-transition: all 0.5s;
   -o-transition: all 0.5s;
   transition: all 0.5s;
 }
 .aa-blog-details #respond textarea {
   border: 1px solid #ccc;
   color: #555;
   margin-bottom: 5px;
   padding: 10px;
   width: 100%;
   -webkit-transition: all 0.5s;
   -moz-transition: all 0.5s;
   -ms-transition: all 0.5s;
   -o-transition: all 0.5s;
   transition: all 0.5s;
 }
 .aa-blog-details #respond .form-submit input {
   color: #fff;
   font-size: 16px;
   font-weight: bold;
   margin-top: 5px;
   padding: 5px 8px;
   -webkit-transition: all 0.5s;
   -moz-transition: all 0.5s;
   -ms-transition: all 0.5s;
   -o-transition: all 0.5s;
   transition: all 0.5s;
 }
 .aa-blog-details #respond .form-submit input:hover {
   background-color: #fff;
 }
 
 /*==================
  CONTACT  PAGE
 ====================*/
 
 #aa-contact {
   background: #ccc none repeat scroll 0 0;
   display: inline;
   float: left;
   width: 100%;
 }
 #aa-contact .aa-contact-area {
   display: inline;
   float: left;
   padding: 50px 0;
   width: 100%;
 }
 #aa-contact .aa-contact-area .aa-contact-top {
   background-color: #FFF;
   display: inline;
   float: left;
   padding: 50px 100px;
   text-align: center;
   width: 100%;
 }
 #aa-contact .aa-contact-area .aa-contact-top h2 {
   color: #555;
   padding-bottom: 0px;
 }
 #aa-contact .aa-contact-area .aa-contact-top p {
   color: #555;
 }
 #aa-contact .aa-contact-area .aa-contact-map {
   display: inline;
   float: left;
   width: 100%;
 }
 #aa-contact .aa-contact-area .aa-contact-map iframe {
   margin-bottom: -6px;
 }
 #aa-contact .aa-contact-area .aa-contact-address {
   background-color: #FFF;
   display: inline;
   float: left;
   padding: 50px;
   width: 100%;
 }
 #aa-contact .aa-contact-area .aa-contact-address .aa-contact-address-left {
   display: inline;
   float: left;
   width: 100%;
 }
 #aa-contact .aa-contact-area .aa-contact-address .aa-contact-address-left .comments-form {
   margin-top: 10px;
 }
 #aa-contact .aa-contact-area .aa-contact-address .aa-contact-address-left .comments-form input {
   height: 40px;
   font-size: 16px;
   border-radius: 0;
   -webkit-transition: all 0.5s;
   -moz-transition: all 0.5s;
   -ms-transition: all 0.5s;
   -o-transition: all 0.5s;
   transition: all 0.5s;
 }
 #aa-contact .aa-contact-area .aa-contact-address .aa-contact-address-left .comments-form textarea {
   border-radius: 0;
   font-size: 16px;
   height: 200px;
   padding: 10px;
   width: 70%;
 }
 #aa-contact .aa-contact-area .aa-contact-address .aa-contact-address-left .comments-form .form-control:focus {
   box-shadow: none;
 }
 #aa-contact .aa-contact-area .aa-contact-address .aa-contact-address-left .comments-form .form-group {
   margin-bottom: 20px;
   float: left;
   width: 100% !important;
 }
 #aa-contact .aa-contact-area .aa-contact-address .aa-contact-address-left .comments-form button { 
   width: 100px;
   -webkit-transition: all 0.5s;
   -moz-transition: all 0.5s;
   -ms-transition: all 0.5s;
   -o-transition: all 0.5s;
   transition: all 0.5s;
 }
 #aa-contact .aa-contact-area .aa-contact-address .aa-contact-address-right {
   display: inline;
   float: left;
   width: 100%;
 }
 #aa-contact .aa-contact-area .aa-contact-address .aa-contact-address-right address h4 {
   font-size: 22px;
 }
 #aa-contact .aa-contact-area .aa-contact-address .aa-contact-address-right address span {
   margin-right: 10px;
 }
 
 /*==================
  ERROR  PAGE
 ====================*/
 
 #aa-error {
   display: inline;
   float: left;
   width: 100%;
 }
 #aa-error .aa-error-area {
   display: inline;
   float: left;
   margin-top: 50px;
   padding: 100px 100px 130px;
   text-align: center;
   width: 100%;
 }
 #aa-error .aa-error-area h2 {
   display: inline-block;
   font-size: 150px;
   line-height: 150px;
   margin-bottom: 30px;
   text-shadow: 0 2px 2px #ddd;
 }
 #aa-error .aa-error-area span {
   color: #000;
   display: block;
   font-size: 30px;
   font-weight: bold;
   margin-bottom: 20px;
   text-shadow: 1px 1px 3px #ddd;
 }
 #aa-error .aa-error-area p {
   font-size: 18px;
 }
 #aa-error .aa-error-area a {
   border: 1px solid #ccc;
   display: inline-block;
   font-size: 16px;
   font-weight: bold;
   letter-spacing: 0.5px;
   margin-top: 30px;
   padding: 10px 15px;
   text-transform: uppercase;
   -webkit-transition: all 0.5s;
   -moz-transition: all 0.5s;
   -ms-transition: all 0.5s;
   -o-transition: all 0.5s;
   transition: all 0.5s;
 }
 
 
 /*==================
  FOOTER SECTION
 ====================*/
 
 #aa-footer {
   background-color: #222;
   display: inline;
   float: left;
   width: 100%;
 }
 #aa-footer .aa-footer-top {
   display: inline;
   float: left;
   padding: 50px 0;
   width: 100%;
   min-height: 100px;
 }
 #aa-footer .aa-footer-top .aa-footer-top-area {
   display: inline;
   float: left;
   width: 100%;
 }
 #aa-footer .aa-footer-top .aa-footer-top-area .aa-footer-widget {
   display: block;
 }
 #aa-footer .aa-footer-top .aa-footer-top-area .aa-footer-widget h3 {
   color: #fff;
 }
 #aa-footer .aa-footer-top .aa-footer-top-area .aa-footer-widget .aa-footer-nav li a {
   color: #888;
   -webkit-transition: all 0.5s;
   -moz-transition: all 0.5s;
   -ms-transition: all 0.5s;
   -o-transition: all 0.5s;
   transition: all 0.5s;
 }
 #aa-footer .aa-footer-top .aa-footer-top-area .aa-footer-widget .aa-footer-nav li a:hover, #aa-footer .aa-footer-top .aa-footer-top-area .aa-footer-widget .aa-footer-nav li a:focus {
   color: #fff;
 }
 #aa-footer .aa-footer-top .aa-footer-top-area .aa-footer-widget address p {
   margin-bottom: 5px;
   color: #888;
 }
 #aa-footer .aa-footer-top .aa-footer-top-area .aa-footer-widget address p span {
   margin-right: 5px;
 }
 #aa-footer .aa-footer-top .aa-footer-top-area .aa-footer-widget .aa-footer-social a {
   border: 1px solid #888;
   color: #888;
   display: inline-block;
   font-size: 18px;
   margin-right: 8px;
   padding: 2px 0;
   text-align: center;
   width: 35px;
   -webkit-transition: all 0.5s;
   -moz-transition: all 0.5s;
   -ms-transition: all 0.5s;
   -o-transition: all 0.5s;
   transition: all 0.5s;
 }
 #aa-footer .aa-footer-top .aa-footer-top-area .aa-footer-widget .aa-footer-social a:hover {
   color: #fff;
   border-color: #fff;
 }
 #aa-footer .aa-footer-bottom {
   border-top: 1px solid #333;
   display: inline;
   float: left;
   padding: 15px 0;
   width: 100%;
 }
 #aa-footer .aa-footer-bottom .aa-footer-bottom-area {
   display: inline;
   float: left;
   width: 100%;
 }
 #aa-footer .aa-footer-bottom .aa-footer-bottom-area > p {
   color: #888;
   display: inline-block;
   float: left;
   font-size: 14px;
   font-weight: bold;
   letter-spacing: 1px;
   margin-bottom: 0;
 }
 #aa-footer .aa-footer-bottom .aa-footer-bottom-area > p a {
   color: #888;
   -webkit-transition: all 0.5s;
   -moz-transition: all 0.5s;
   -ms-transition: all 0.5s;
   -o-transition: all 0.5s;
   transition: all 0.5s;
 }
 #aa-footer .aa-footer-bottom .aa-footer-bottom-area .aa-footer-payment {
   float: right;
 }
 #aa-footer .aa-footer-bottom .aa-footer-bottom-area .aa-footer-payment span {
   color: #888;
   margin-left: 8px;
 }
 #aa-footer .aa-footer-bottom .aa-footer-bottom-area .aa-footer-payment span:hover {
   color: #fff;
 }
 
 
 /*==================
  INVOICE
 ====================*/
 
 .callout {
    border-radius: .25rem;
    box-shadow: 0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
    background-color: #fff;
    border-left: 5px solid #e9ecef;
    margin-bottom: 1rem;
    padding: 1rem;
 }
 
 .callout-info {
         border-left-color: #117a8b;
 }
 
 .invoice {
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.125);
    position: relative;
 }
 .p-3 {
    padding: 1rem!important;
}

.mb-3, .my-3 {
    margin-bottom: 1rem!important;
}
 
 .layaout-content-header
 {
     padding: 5px .5rem;
 }
 .content-wrapper>.content {
     padding: 0.5rem;
 }
 
 .float-right {
    float: right!important;
}

.invoice-logo {
    margin-top: -20px;
}
 
 
 
 /*==================
  RESPONSIVE DESIGN
 ====================*/
 
 @media (max-width: 2000px) {
    #aa-product-category .aa-product-catg-content .aa-product-catg-body .aa-product-catg li {
        width: 18.7%;
        height:520px;
    }
 }
 
 @media (max-width: 1280px) {
   .aa-product-catg {
     margin-left: -45px;
   }
 
   .aa-product-catg li {
     margin: 0 0 20px 45px;
     width: 20.5%;
   }
   .aa-promo-card li {
    margin: 0 0 20px 10px;
     width: 18.8%;
   }
 
   .slick-prev {
     left: 93%;
   }
 
   .aa-popular-category-area .slick-dots {
     display: none !important;
   }
 
   #aa-client-brand .aa-client-brand-area .aa-client-brand-slider .slick-prev {
     left: 15px;
   }
 
   #aa-client-brand .aa-client-brand-area .aa-client-brand-slider .slick-next {
     right: -15px;
   }
 
   #aa-slider .aa-slider-area .seq-title h2 {
     line-height: 50px;
   }
 
   #aa-product-category .aa-product-catg-content .aa-product-catg-body .aa-product-catg li {
     width: 19.4%;
      margin: 2px 2px 10px 2px;
   }
 
   #aa-product-category .aa-product-catg-content .aa-product-catg-body .list li {
     width: 100%;
   }
 
   .aa-sidebar-price-range .aa-filter-btn {
     margin-top: 10px;
   }
 
   #aa-product-category .aa-sidebar .aa-sidebar-widget h3 {
     font-size: 22px;
   }
 
   #aa-catg-head-banner img {
     width: 100%;
   }
 
   #aa-catg-head-banner .aa-catg-head-banner-area .aa-catg-head-banner-content {
     padding: 5% 0;
   }
 }
 @media (max-width: 991px) {
   #aa-header .aa-header-bottom .aa-header-bottom-area .aa-search-box {
     margin-right: 0;
   }
 
   #menu .menu-area .navbar-default .navbar-nav li a {
     font-size: 15px;
     padding: 8px;
   }
 
   #aa-slider .aa-slider-area .seq-title {
     left: 8%;
     width: 80%;
   }
 
   .aa-product-catg {
     margin-left: -20px;
   }
 
   .aa-product-catg li {
     margin: 0 0 20px 20px;
     width: 30.5%;
   }
 
   .aa-promo-card li {
     margin: 0 0 20px 20px;
     width: 30.5%;
   }
 
   .slick-prev {
     left: 91%;
   }
 
   #quick-view-modal .modal-dialog {
     margin: 10% auto;
     width: 90%;
   }
 
   #aa-product-category .aa-product-catg-content .aa-product-catg-body .aa-product-catg li .aa-promo-card li {
     width: 44%;
   }
 
   #aa-product-category .aa-product-catg-content .aa-product-catg-body .list li {
     width: 100%;
   }
 
   #aa-catg-head-banner .aa-catg-head-banner-area .aa-catg-head-banner-content {
     padding: 3.5% 0;
   }
 
   #aa-product-category .aa-product-catg-content .aa-product-catg-body .list li figure .aa-product-descrip {
     padding-right: 20px;
   }
 
   #aa-product-category .aa-product-catg-content .aa-product-catg-body .list li figure .aa-product-img {
     margin-right: 20px;
     width: 42%;
   }
   #aa-product-category .aa-product-catg-content .aa-product-catg-body .list li figure .aa-product-img img {
     max-width: 100%;
   }
 
   #aa-product-category .aa-product-catg-content .aa-product-catg-body .list li figure .aa-product-descrip {
     padding-right: 25px;
     font-size: 15px;
   }
   
    #aa-product-category .aa-product-catg-content .aa-product-catg-body .aa-product-catg li {
     margin: 2px 2px 10px 2px;
     width: 24.4%;
   }
 
   #aa-product-category .aa-product-catg-content .aa-product-catg-body .list li figure .aa-add-card-btn {
     bottom: 20%;
     left: 46%;
   }
 
   #aa-product-category .aa-product-catg-content .aa-product-catg-body .list li .aa-product-hvr-content {
     width: 42%;
   }
 
   #aa-product-details .aa-product-details-area .aa-product-details-content {
     margin: 0 auto;
     width: 100%;
   }
 
   .aa-product-details-content .aa-product-view-slider .simpleLens-big-image-container {
     width: 100%;
   }
   .aa-product-details-content .aa-product-view-slider .simpleLens-big-image-container .simpleLens-lens-image {
     width: 100%;
   }
 
   .cart-view-table .table-responsive .aa-cart-view-bottom .aa-cart-view-btn {
     float: none;
     margin-top: 20px; 
   }
 
   #aa-contact .aa-contact-area .aa-contact-address .aa-contact-address-right {
     margin-top: 20px;
   }
 
   #aa-blog-archive .aa-blog-archive-area .aa-blog-sidebar {
     margin-top: 30px;
   }
 }
 @media (max-width: 767px) {
   .navbar-default .navbar-toggle,
   .navbar-default .navbar-toggle {
     border-radius: 0;
    background-color: #319efa;
   }
 
   .navbar-default .navbar-toggle:hover,
   .navbar-default .navbar-toggle:focus {
     color: #fff;
   }
 
   .navbar-default .navbar-toggle .icon-bar {
     background-color: #fff;
   }
 
   #aa-product .aa-product-area {
     padding: 0 15px;
   }
 
   #aa-popular-category .aa-popular-category-area {
     padding: 0 15px;
   }
 
   #aa-support .aa-support-area .aa-support-single {
     margin-bottom: 30px;
   }
 
   #aa-latest-blog .aa-latest-blog-area .aa-latest-blog-single {
     margin-bottom: 30px;
   }
 
   #aa-latest-blog .aa-latest-blog-area .aa-latest-blog-single .aa-blog-img {
     height: 400px;
   }
 
   #aa-footer .aa-footer-top .aa-footer-top-area .aa-footer-widget {
     margin-bottom: 30px;
     text-align: center;
   }
 
   .simpleLens-lens-element {
     display: none;
   }
 
   #aa-product-category .aa-product-catg-content .aa-product-catg-body .aa-product-catg li .aa-promo-card li{
     width: 45%;
   }
 
   #aa-product-category .aa-product-catg-content .aa-product-catg-body .list li {
     width: 100%;
   }
   
      #aa-product-category .aa-product-catg-content .aa-product-catg-body .aa-product-catg li {
     margin: 2px 2px 10px 2px;
     width: 32%;
   }
 
   .aa-product-details-content .aa-product-view-slider .simpleLens-container {
     width: 100%;
   }
 
   #aa-product-details .aa-product-details-area .aa-product-details-content .aa-product-view-content {
     padding: 0 0px;
   }
 
   #cart-view .cart-view-area .cart-view-table .table tbody tr .aa-cart-view-bottom .aa-cart-coupon {
     float: none;
   }
 
   .cart-view-table .table-responsive .aa-cart-view-bottom .aa-cart-view-btn {
     float: none;
     margin-top: 20px;
   }
 
   #cart-view .cart-view-area .cart-view-table .aa-cart-view-btn {
     font-size: 15px;
     padding: 12px;
   }
 
   #cart-view .cart-view-area .cart-view-table .table tbody tr .aa-cart-view-bottom {
     padding: 15px;
   }
 
   #cart-view .cart-view-area .cart-view-table .table tbody tr .aa-cart-view-bottom .aa-cart-coupon .aa-coupon-code {
     font-size: 15px;
     margin-right: 15px;
     min-width: 100px;
     padding: 12px;
     width: 150px;
   }
 
   .aa-tr-cart { display: block; border-bottom:1px solid rgb(191, 191, 191);}
   .aa-td-cart { 
       display: block;
       text-align:left;
       font-size: 1em;
       font-family: 'Roboto';
       
   }
   
   #productos tr td {
       padding-left:30%;
   }
   .thead-carrito{display:none;}
   .deleteitem{float: right; color:#FF0000;}
 
   .aa-blog-details .aa-blog-content-single .blog-single-tag {
     text-align: center;
   }
 
   .aa-blog-details .aa-blog-content-single .blog-single-social {
     margin-top: 20px;
     text-align: center;
   }
 }
 @media (max-width: 640px) {
    body {
        padding-top: 116px;
     }
     
     #productos td:before, #td:before
     {
         content: attr(data-title);
         padding-top: 2px;
         position: absolute;
         left: 25px;
         width: 35%;
         padding-right: 10px;
         white-space: nowrap ;
         text-align: left;
         font-weight: bold;
         text-overflow: ellipsis;
     }
     
     .panel_tablas_pequenas {
     font-size: 0.8em;
    }
    .panel_tablas_medianas {
     font-size: 0.9em;
    }
     
     .precios-cotizacion {
         font-size:13px;
     }
    
    input.form-cotizacion {
        font-size: 13px;
    }
    select.select-cotizacion {
        font-size: 14px;
    }
    
    #aa-header .aa-header-bottom .aa-header-bottom-area .aa-search-box {
     margin-right: 0;
     width: 100%;
   }
   
    #aa-header .aa-header-bottom {
   background-color: #fff;
   box-shadow: 0px 0px 5px 0px rgba(0,0,0, 0.3);
 }
   
   .checkout-area {
       font-size: 12px;
   }
   
     .tabla-carrito
   {
       width: 300;
   }
 
   .aa-product-catg {
     margin-left: -20px;
   }
 
   .aa-product-catg li {
     margin: 2px;
     width: 48%;
   }

   .aa-promo-card li {
    margin: 2px;
    width: 48%;
   }
 
   .slick-prev {
     left: 89%;
   }
     .titulo-producto {
     font-size: 20px;
     font-family: 'Lato';
     line-height: normal;

   }
   
   .simpleLens-big-image-container img {
   height: 250PX;
   width: 250px;
 }
 .simpleLens-big-image-container {
  height: 250px;
 }

    .img-thumb
    {
        height:150px;
    }
    
    .img-thumb-related
    {
        height:150px;
    }
    
  .logoprocysa{
     height: 50px;
     width: 100px;
   }
   .marca-logo
   {
       position: absolute;
       height: 60px;
       width: 85px;
       top: 55px;
       right: 30px;
   }
      .marca-logo-procysa
   {
       position: absolute;
       height: 60px;
       width: 85px;
       top: 55px;
       left:30px;
   }
   #aa-product-category .aa-product-catg-content .aa-product-catg-body .aa-product-catg {
     margin-left: 0;
   }
 
   #aa-product-category .aa-product-catg-content .aa-product-catg-body .aa-product-catg li {
     margin: 2px 2px 10px 2px;
     width: 48%;
   }
 
   #aa-product-category .aa-product-catg-content .aa-product-catg-body .list li {
     width: 100%;
   }
 
   #cart-view .cart-view-area .cart-view-table .table tbody tr td img {
     height: 40px;
     width: 40px;
   }
 
   #cart-view .cart-view-area .cart-view-table .table thead tr th {
     font-size: 16px;
     padding: 10px 0;
   }
 
   #cart-view .cart-view-area .cart-view-table .table tbody tr td {
     font-size: 14px;
   }
 
   #cart-view .cart-view-area .cart-view-table .table tbody tr .aa-cart-view-bottom .aa-cart-coupon .aa-coupon-code {
     font-size: 12px;
     margin-right: 10px;
     min-width: 100px;
     padding: 8px;
     width: 100px;
   }
 
   #cart-view .cart-view-area .cart-view-table .aa-cart-view-btn {
     font-size: 12px;
     padding: 10px;
   }
 
   #cart-view .cart-view-area .cart-view-table .cart-view-total h4 {
     font-size: 20px;
   }
 
   .aa-wishlist-table .aa-add-to-cart-btn {
     font-size: 10px;
     padding: 8px 10px;
   }
   
   .categary {
    margin-top:15px;
    color: #082d3e;
    font-size: 14px;
    font-family: 'Open sans';
}
    #suggestionsproducts {
     width: 200%;
     font-size: 1.1em;
 }
 
 img.btn-whatsapp {
    left: 20px;
    }
   
 }
 @media (max-width: 480px) {

.aa-product-titl {
  font-size: small;
  margin-bottom: 2px;
}

   #aa-slider .aa-slider-area .seq-title {
     left: 2%;
     top: 15%;
     width: 90%;
   }
 
   #aa-slider .aa-slider-area .seq-title h2 {
     font-size: 25px;
     line-height: 30px;
     margin-top: 0;
   }
   
     .titulo-producto {
    font-size: 18px;
    line-height: normal;
   }
   
     .tabla-carrito
   {
       width: 300;
   }
     .logoprocysa{
     height: 50px;
     width: 90px;
   }
   .marca-logo
   {
       position: absolute;
       height:60px;
       width: 85px;
       top: 55px;
       right: 30px;
   }
    .marca-logo-procysa
   {
        position: absolute;
       height: 60px;
       width: 85px;
       top: 55px;
       left:30px;
   }
   
 .simpleLens-big-image-container img {
   height: 250PX;
   width: 250px;
 }
 .simpleLens-big-image-container {
  height: 250px;
 }
   #aa-slider .aa-slider-area .seq-title span {
     font-size: 12px;
   }
 
   .seq .seq-next, .seq .seq-prev {
     font-size: 30px;
     line-height: 35px;
     margin-top: -50px;
     padding: 5px 12px;
   }
 
   .aa-product-catg {
     margin-left: 0;
   }
    
    .img-thumb
    {
        height:135px;
    }
    
        .img-thumb-related
    {
        height:200px;
    }
 
   .slick-prev {
     left: 84%;
   }
 
   #aa-promo .aa-promo-area {
     margin-top: -20px;
     padding: 0;
   }
 
   #aa-promo .aa-promo-area .aa-promo-left {
     height: 250px;
     width: 100%;
   }
 
   #aa-promo .aa-promo-area .aa-promo-right {
     height: auto;
   }
 
   #aa-promo .aa-promo-area .aa-promo-right .aa-single-promo-right {
     height: 250px;
     width: 100%;
   }
 
   #aa-product .aa-product-area {
    
   }
 
   .aa-products-tab li a {
     margin: 0 4px;
     padding: 6px;
   }
 
   .scrollToTop {
     font-size: 20px;
     height: 40px;
     line-height: 35px;
     width: 40px;
   }
 
   #aa-product-category .aa-product-catg-content .aa-product-catg-head .aa-product-catg-head-left .aa-sort-form select {
     width: auto;
     padding: 0 5px 0 0;
   }
 
   #aa-product-category .aa-product-catg-content .aa-product-catg-head .aa-product-catg-head-left .aa-show-form select {
     padding: 0 5px 0 0;
     width: auto;
   }
   
   #aa-product-category .aa-product-catg-content .aa-product-catg-body .aa-product-catg li {
    margin: 2px 2px 10px 2px;
    width: 48%;
    height: 450px;
    
   }
 
   #aa-product-category .aa-product-catg-content .aa-product-catg-body .list li {
     width: 100%;
     margin:2px;
   }
 
   #aa-product-category .aa-product-catg-content .aa-product-catg-body .list li figure .aa-product-img {
     margin-bottom: 20px;
     margin-right: 0;
     width: 100%;
   }
 
   #aa-product-category .aa-product-catg-content .aa-product-catg-body .list li figure .aa-add-card-btn {
     bottom: 0;
     left: 0;
     width: 100%;
   }
 
   #aa-product-category .aa-product-catg-content .aa-product-catg-body .list li .aa-product-hvr-content {
     top: 40%;
     width: 100%;
   }
   .aa-product-area{
     padding: 2px;
   }
   .product-img-contenido {
     margin-top: 55px;
     height: 70%;
     width: 70%;
   }
 
 .aa-product-catg li {
   width: 48%;
   margin: 2px;
   height: 375px;
   
 }
 
 .aa-product-title {
    margin-bottom: 5px;
    font-size: small;
    height: 70px;
}
 
   #aa-catg-head-banner .aa-catg-head-banner-area .aa-catg-head-banner-content h2 {
     font-size: 20px;
     line-height: 20px;
   }
 
   #aa-catg-head-banner .aa-catg-head-banner-area .aa-catg-head-banner-content .breadcrumb {
     margin-bottom: 0;
     padding: 3px 10px;
   }
 
   #aa-catg-head-banner {
     height: 100%;
   }
 
   #aa-catg-head-banner img {
     height: 100%;
   }
 
   #aa-catg-head-banner .aa-catg-head-banner-area .aa-catg-head-banner-content {
     padding: 6.5% 0;
   }
 
   .aa-wishlist-table .aa-add-to-cart-btn {
     font-size: 7px;
     padding: 8px 0;
   }
 
   #cart-view .cart-view-area .aa-wishlist-table .table thead tr th {
     font-size: 14px;
     padding: 10px 0;
   }
 
   #aa-contact .aa-contact-area .aa-contact-top {
     padding: 20px;
   }
 
   #aa-contact .aa-contact-area .aa-contact-top h2 {
     font-size: 18px;
     line-height: 22px;
     padding-bottom: 10px;
   }
 
   #aa-contact .aa-contact-area .aa-contact-address .aa-contact-address-left .comments-form textarea {
     width: 100%;
   }
 
   #aa-contact .aa-contact-area .aa-contact-address {
     padding: 20px;
   }
 
   #aa-error .aa-error-area {
     padding: 70px 70px 90px;
   }
 
   #aa-error .aa-error-area h2 {
     font-size: 100px;
     line-height: 100px;
     margin-bottom: 20px;
   }
 
   .aa-blog-details #respond input[type="text"], .aa-blog-details #respond input[type="email"], .aa-blog-details #respond input[type="url"] {
     width: 100%;
   }

 }
 @media (max-width: 360px) {
 
   #aa-header .aa-header-bottom .aa-cartbox .aa-cart-link {
     display: inline-block;
   }
   .titulo-producto {
     font-size: 16px;
     line-height: normal;
   }
   .aa-popular-category .aa-products-tab {
     text-align: left;
   }
 
   .aa-popular-category-area .tab-content {
     margin-top: 40px;
   }
 
   .slick-prev, .slick-next {
     margin-top: 0;
     top: -40px;
   }
 
   .slick-prev {
     left: 77%;
   }
   .simpleLens-big-image-container img {
   height: 250PX;
   width: 250px;
 }
 .simpleLens-big-image-container {
  height: 250px;
 }
     .logoprocysa{
     height: 50px;
     width: 80px;
   }
   .marca-logo
   {
       position: absolute;
       height:50px;
       width: 80px;
       top:55px;
       right: 30px;
   }
    .marca-logo-procysa
   {
        position: absolute;
       height: 50px;
       width: 80px;
       top: 55px;
       left:30px;
   }
   .tabla-carrito
   {
       width: 300;
   }
   .img-thumb
    {
        height:120px;
    }
    
    .img-thumb-related
    {
        height:170px;
    }
    
    .aa-product-titl 
    {
      font-size: small;
    }
 
   #aa-subscribe .aa-subscribe-area .aa-subscribe-form {
     width: 100%;
   }
 
   #aa-client-brand .aa-client-brand-area .aa-client-brand-slider .slick-prev,
   #aa-client-brand .aa-client-brand-area .aa-client-brand-slider .slick-next {
     top: 30%;
   }
 
   #aa-subscribe .aa-subscribe-area h3 {
     font-size: 20px;
   }
 
   #aa-subscribe .aa-subscribe-area p {
     font-size: 14px;
   }
 
   #aa-subscribe .aa-subscribe-area .aa-subscribe-form input[type="submit"] {
     font-size: 14px;
   }
 
   #aa-header .aa-header-bottom .aa-cartbox .aa-cartbox-summary::after,
   #aa-header .aa-header-bottom .aa-cartbox .aa-cartbox-summary::before {
     left: 45%;
   }
 
   #aa-latest-blog .aa-latest-blog-area .aa-latest-blog-single .aa-blog-img {
     height: 250px;
   }
 
   #wpf-loader-two .wpf-loader-two-inner {
     left: 36%;
   }
 
   #aa-footer .aa-footer-bottom .aa-footer-bottom-area > p {
     width: 100%;
     text-align: center;
   }
 
   #aa-footer .aa-footer-bottom .aa-footer-bottom-area .aa-footer-payment {
     width: 100%;
     text-align: center;
     margin-top: 10px;
   }
 
   #quick-view-modal .modal-content .aa-product-view-content .aa-prod-view-bottom {
     text-align: center;
   }
 
   #quick-view-modal .modal-content .aa-product-view-content .aa-prod-view-bottom a:last-child {
     margin-left: 0;
     margin-top: 10px;
   }
 
   .aa-add-to-cart-btn {
     min-width: 150px;
   }
 
   #quick-view-modal .modal-content .aa-product-view-content {
     text-align: center;
     margin-top: 10px;
   }
 
   #quick-view-modal .modal-content .aa-product-view-content .aa-price-block {
     text-align: left;
   }
 
   #quick-view-modal .modal-content .aa-product-view-content h3 {
     border-bottom: 1px solid #ccc;
     padding-bottom: 5px;
   }
 
   #aa-catg-head-banner .aa-catg-head-banner-area .aa-catg-head-banner-content {
     padding: 8% 0;
   }
 
   #aa-product-details .aa-product-details-area .aa-product-details-content .aa-product-view-content {
     padding: 0 10px;
   }
 
   #aa-product-details .aa-product-details-area .aa-product-related-item h3 {
     text-align: left;
   }
 
   #aa-product-details .aa-product-details-area .aa-product-related-item .slick-prev, #aa-product-details .aa-product-details-area .aa-product-related-item .slick-next {
     top: -75px;
   }
 
   #cart-view .cart-view-area .cart-view-table {
     padding: 0 0 20px;
   }
 
   #cart-view .cart-view-area .cart-view-table .table tbody tr td img {
     height: 15px;
     width: 15px;
   }
 
   #cart-view .cart-view-area .cart-view-table .table thead tr th {
     font-size: 10px;
     padding: 7px 0;
   }
 
   #cart-view .cart-view-area .cart-view-table .table tbody tr td {
     font-size: 14px;
   }
 
   #cart-view .cart-view-area .cart-view-table .table tbody tr .aa-cart-view-bottom .aa-cart-coupon .aa-coupon-code {
     font-size: 12px;
     margin-right: 10px;
     min-width: 100px;
     padding: 8px;
     width: 100px;
   }
 
   #cart-view .cart-view-area .cart-view-table .aa-cart-view-btn {
     font-size: 12px;
     padding: 10px;
   }
 
   #cart-view .cart-view-area .cart-view-table .cart-view-total h4 {
     font-size: 20px;
   }
 
   #cart-view .cart-view-area .cart-view-table .cart-view-total {
     width: auto;
   }
 
   .aa-wishlist-table .aa-add-to-cart-btn {
     font-size: 7px;
     min-width: auto;
     padding: 8px 0;
   }
 
   #cart-view .cart-view-area .aa-wishlist-table .table thead tr th {
     font-size: 14px;
     padding: 10px 0;
   }
 
   #aa-error .aa-error-area {
     padding: 10px;
     padding-bottom: 30px;
   }
 
   .aa-blog-details h2 {
     font-size: 20px;
     line-height: 25px;
   }
 
   .aa-blog-details .aa-blog-content-single p {
     font-size: 15px !important;
   }
 
   .aa-blog-details .aa-blog-content-single blockquote {
     font-size: 16px;
   }
 
   .aa-blog-details .aa-blog-navigation .aa-blog-prev {
     font-size: 14px;
     padding: 6px 10px;
   }
 
   .aa-blog-details .aa-blog-navigation .aa-blog-next {
     padding: 6px 10px;
     font-size: 14px;
   }
   
   
 .aa-product-catg li {
   width: 48%;
   margin: 2px;
   height: 365px;
 }
 
  .aa-product-title {
    margin-bottom: 5px;
    font-size: small;
    height: 85px;
}
   
 }
 @media (max-width: 320px) {
     
     .logoprocysa{
     height: 50px;
     width: 80px;
   }
   .marca-logo
   {
       position: absolute;
       height:50px;
       width: 80px;
       top: 55px;
       right: 30px;
   }
      .marca-logo-procysa
   {
             position: absolute;
       height: 50px;
       width: 80px;
       top: 55px;
       left:30px;
   }
     .titulo-producto {
     font-size: 16px;
     line-height: normal;
   }
   #aa-header .aa-header-bottom .aa-cartbox .aa-cartbox-summary::after,
   #aa-header .aa-header-bottom .aa-cartbox .aa-cartbox-summary::before {
     left: 52%;
   }
 
   #aa-header .aa-header-top .aa-header-top-left .aa-language .btn {
     padding: 6px 1px;
     font-size: 12px;
   }
 
   #aa-header .aa-header-top .aa-header-top-left .aa-language {
     padding-top: 3px;
   }
 
   #aa-product-category .aa-product-catg-content .aa-product-catg-head .aa-product-catg-head-left .aa-show-form {
     margin-left: 5px;
   }
 
   #aa-product-category .aa-product-catg-content .aa-product-catg-head .aa-product-catg-head-left label {
     margin-right: 0;
   }
 
   #cart-view .cart-view-area .cart-view-table .table tbody tr td {
     font-size: 10px;
   }
 
   #cart-view .cart-view-area .cart-view-table .aa-cart-view-btn {
     font-size: 10px;
     letter-spacing: 0.5px;
   }
 
   #cart-view .cart-view-area .cart-view-table .table tbody tr .aa-cart-view-bottom .aa-cart-coupon .aa-coupon-code {
     font-size: 10px;
     min-width: auto;
     padding: 6px;
     width: 90px;
   }
   #aa-header .aa-header-top .aa-header-top-right .aa-head-top-nav-right li a {   
     padding: 5px 2px;
   }
 }
 
 