/*
Theme Name: Inspira regalos 2
Description: Cambios en prueba de Inspira regalos
Version: 1.0 
Template:  inspiraregalos2
#6a737b gris letra
#83b81a verde claro
#73a217 verde oscuro
#f5f5f5 fondo pagina
#222 letra negra
*/
@font-face {
  font-family: 'antonio-ir';
  src: url("fonts/antonio.eot");
  src: url("fonts/antonio.eot?#iefix") format("embedded-opentype"), url("fonts/antonio.svg#antic_slabregular") format("svg"), url("fonts/antonio.woff") format("woff"), url("fonts/antonio.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'aleo-ir';
  src: url("fonts/aleo-regular.eot");
  src: url("fonts/aleo-regular.eot?#iefix") format("embedded-opentype"), url("fonts/aleo-regular.svg#antic_slabregular") format("svg"), url("fonts/aleo-regular.woff2") format("woff2"), url("fonts/aleo-regular.woff") format("woff"), url("fonts/aleo-regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'aleo-ir';
  src: url("fonts/aleo-bold.eot");
  src: url("fonts/aleo-bold.eot?#iefix") format("embedded-opentype"), url("fonts/aleo-bold.svg#antic_slabbold") format("svg"), url("fonts/aleo-bold.woff2") format("woff2"), url("fonts/aleo-bold.woff") format("woff"), url("fonts/aleo-bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'aleo-ir';
  src: url("fonts/aleo-italic.eot");
  src: url("fonts/aleo-italic.eot?#iefix") format("embedded-opentype"), url("fonts/aleo-italic.svg#antic_slabitalic") format("svg"), url("fonts/aleo-italic.woff2") format("woff2"), url("fonts/aleo-italic.woff") format("woff"), url("fonts/aleo-italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
*, h1, h2, h3, h4, h5, h6, label{
    font-family: antonio-ir,aleo-ir;
    color: #6a737b;
}
.fraseh1 {
    font-size: 1.2rem;
}
.fraseh2 {
    font-size: 1rem;
}
.fraseh3 {
    font-size: 0.85rem;
}
.fraseh4 {
    font-size: 0.75rem;
}
.fraseh5 {
    font-size: 0.65rem;
}
.button.success{
    background-color: #83b81a !important;
}
.button.success:hover, #lupa_busq:hover{
    background-color:#73a217 !important; 
}
.fondo-corporat{
    background-color: #83b81a;    
}
.letra-2{
    font-family: aleo-ir;
}
.letra-blanca{
    color: white;
}
.texto-centrado{
    text-align: center;
}
.cuadro-blanco{
    background-color: white;
    border: 1px solid #ccc;
    margin-bottom: 1rem;
}
.titulo-cuadro{
    background-color: #83b81a !important;    
    font-family: aleo-ir;
    color: white !important;
    text-align: center;
    vertical-align: middle;
}
#cuadro-menu-busq-int{
    padding: 0px 1rem 1rem;    
}
#boton-menu-busq-int, #aspa-menu-busq-int{
    background-color: inherit;    
    font-family: inherit;   
    color: inherit;   
    text-align: inherit;   
    vertical-align: inherit; 
    margin-bottom: 0px;
}
#boton-menu-busq-int{
    float:left;
}
#aspa-menu-busq-int{
    float:right;
}
#cuadro-boton-menu-busq-int{
    margin: 0 0 0 0;
}
#titulo-destacados{
    margin-bottom: 1.25rem;
    padding: 1rem 0px 1.0625rem 0px;
}
.header-top-content .descripcion{
    font-size: 11px;
    font-style: italic;
    font-family: aleo-ir,antonio-ir;
}
.header-top-content{
    margin-top: 10px;
//    max-width: none;
//    width: 95%;
}
.imagen-logo{
    height: 60px;
    padding: 4px;
}
.header-phrase{
    font-family: aleo-ir;
}
.lupa_busq {
    background-color: transparent;
    margin: 0px !important;
    padding: 0px !important;
}
#s {
    font-family: aleo-ir;
}
h1 {
    font-size: 1.5rem;
    font-family: aleo-ir,antonio-ir;
    color: #6a737b; 
}
.col-header-phrase{
    height: 60px;
}
#contenido {
  background-color: #f2f2f2;
  padding: 15px;
  border-bottom: 1px;
  border-bottom-style: solid;
}
.imagen-campana img{
    width:100%;
}
/*.campanas .campana{
    position: relative;
    float: right;
    padding: 3px 3px;
    max-width: 100px;
}
.campanas p{
    position: absolute;
    bottom: 3px;
    left: 5px;
    font-size: 0.70rem;
    color: black;
    width:90%;
    margin: 0 auto;
    text-align: center;
    opacity: 0.75;
    background-color: #83b81a;
}*/
.opc-menu, .top-bar, .top-bar-section .back, .expanded.top-bar{
    background-color: #6a737b !important;
    font-size: 0.81rem !important;
    font-family: antonio-ir,aleo-ir !important;
    color: #fff;
}
.title-area a.opc-menu {
    line-height: 2.81rem;
    display:block;
    padding: 0 0.9375rem;
}
.opc-menu:hover{
    background-color: #73a217 !important;
    color: #fff;
}
.dropdown{
    background-color: #D8F6CE !important;
    border-color: #A9F5A9;
    border-style: solid;
    border-width: 1px;
}

/*.top-bar-section .back, .title-area{*/
/*.top-bar{
    background: #6a737b !important;
}
.top-bar-section{
    background: #6a737b !important;
}*/
.top-bar-section .tagcloud a{
    padding: 0px !important;
    color: #00b9eb !important;
    line-height: 1rem !important;;
}
.top-bar-section .tagcloud a:hover{
    color: #73a217 !important;
}
.dropdown a{
    background-color: inherit !important;
}
/*.row.bar-menu{
    max-width: none;
    background-color: #6a737b;
}*/
.bar-menu .inline-list{
    margin-bottom: 0px;
}
.bar-menu a, .bar-menu input, .bar-menu .button{
    padding: 5px 0px;
    margin: 4px;
    font-size: 12px;
    font-family: aleo-ir;
}
.bar-menu input{
    height: 24px;
}
.bar-menu .columns{
    margin-top: 4px;
}
.bar-menu a{
    color: white;
}
.bar-menu button:hover{
    background-color: #73a217;
}
.button.dropdown {
    padding-right: 35px;
}
@media only screen and (max-width: 40em) { 
    .bar-menu .columns{
        padding-left: 0.1rem;
        padding-right: 0.1rem;
    }
}
.frases-cabecera {
    margin-bottom: 5px;
    height: 50px;
}
.frases-cabecera p {
    color:#f5f5f5;
    font-family: aleo-ir;
}//se varia color en site.js
.site-header p {
    margin-bottom: 0.25rem;
}
#main {
    padding: 0 10px;
}
#box-inicio-central{
    margin-bottom: 1rem;
}
#box-novedades{
    border-top: 1px solid;    
}
.slick-dots{
    margin-left: 0px;
}
//acordeon
.accordion p{
    margin-bottom: 0.25rem;
}
form { //si quito esto no se tiene en cuenta el grupo siguiente de input + label
    font-size: 0.75rem;
    font-family: aleo-ir;
}
form option,select,#boton-pers{
    font-size: 0.7rem;
    font-family: aleo-ir;
}
#boton-pers:hover{
    border-color: #999999;
}
#boton-pers{
    background-color: #f3f3f3;
    margin: 0px 0px 1rem 0px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
    background-position: 100% center;
    background-repeat: no-repeat;
    border-style: solid;
    border-width: 1px;
    border-color: #cccccc;
    color: rgba(0, 0, 0, 0.75);
    padding: 0.5rem;
    height: 2.31rem;
    width: 100%;
    text-align: left;
}
input[type="checkbox"] + label{
    margin: 1px;
 //   float: right;
    font-size: 0.65rem;
    font-family: aleo-ir;
}
@media only screen and (max-width: 40em) { 
    input[type="checkbox"] + label{
        font-size: 0.45rem;
    }
}
input[type="checkbox"]{
    margin-bottom: 1px;
 //   float:left;
    //font-size: 0.65rem;
}
.f-dropdown{
    max-width: none !important;
    width: 180% !important;
    padding: 2px !important;
    background-color: #F0F0F0 !important;
}
#panel1a, #panel2a, #panel3a {
    border: 1px solid #ccc;
    position: relative; 
}
.tabla_pers {
    padding: 0px;
    background-color: transparent;
    border-style: none;
    width: auto;
}
.tabla_pers label{
    font-family: aleo-ir;
    font-size: 12px;
    font-weight: normal;
}
.tabla_pers td{
    padding: 2px;
    border-style: none;
}
.tabla_pers tr{
    background-color: transparent !important;
}
.tabla_pers table{
    margin: 1px;
    border-style: none;
    background-color: transparent;
}
.accordion{
    margin-bottom: 1rem;
}
.accordion .accordion-navigation {
    margin: 4px;
}
.accordion .accordion-navigation > a:before {
  content: "+";
  padding-right: 5px;
  float: left; 
}
.accordion .accordion-navigation.active > a:before {
    content: "-"; 
}
.accordion .accordion-navigation > a{
    background-color: #83b81a !important;
    color:white;
    font-family: aleo-ir,antonio-ir;
}
.accordion .accordion-navigation > a:hover{
    background-color: #73a217 !important;
}
.accordion .accordion-navigation li{
    list-style-type: none;
}
.accordion .accordion-navigation li a, .tagcloud > a{
    color:#6a737b;
}
.accordion .accordion-navigation li a:hover, .tagcloud > a:hover{
    color:#73a217;
}
.accordion .accordion-navigation label {
    font-family: aleo-ir;
}
/*#boton_reset {
    position: relative; 
    margin-left: 50%;
    width:50%;
    left: -25%;
    margin-bottom: 0px;
}*/
#cuadro-destacados{
    overflow: hidden;
}
.gift-box, .gift-box-mini, .gift-novedades, .gift-box-retrato, .gift-data-block {
  background-color: white;
  border: 1px solid #ccc;
  padding: 10px;
}

.gift-data-block img{
    padding-top: 5px;
}
.gift-box-mini{
    margin: 10px;
}
.gift-box-mini img{
    float: left;
}
.titulo-mini{
    clear: both;
    padding-top: 5px;
}
.gift-price-mini {
    float: right;
    background-color: #83b81a;
    padding: 7px;
    color: white;
    position: absolute;
    top: -5px;
    right:-10px;
    cursor: pointer;
}
.gift-price-mini > span{
    color:inherit;
}
.gift-box-retrato{
    margin:10px;
}
.destacados{
    padding: 0 1rem;
}
.gifts-list .gift-box {
    margin-bottom: 15px;    
}
.gift-box:hover, .gift-box-mini:hover , .gift-box-retrato:hover{
    border-color: #a8d657;
    border-width: 3px;
/*    padding: 10px;*/
}
.gift-box .gift-excerpt, .gift-excerpt *, .gift-box-retrato .gift-excerpt {
    font-size: 14px;
    font-family: aleo-ir;
    margin: 7px;
}
.gift-box .gift-features, .gift-box-retrato .gift-features {
    font-family: aleo-ir;
    font-style: italic;
    font-size: 14px;
    margin: 7px 0px;
}
.gift-box img {
//  width:80%;
//  height:80%;
  margin: 0px auto;
  padding: 5px;
}
.gift-box-retrato img {
  //width:40%;
  //height:40%;
  //max-height: 30%;
  //max-width: 30%;
  //width: auto;
  //height: auto;
  float: left;
}
.gift-box-retrato .gift-excerpt {
  width:50%;
  float: right;
}
.gift-box-retrato .gift-features {
  clear: both;
}
.gift-box-mini{
    position: relative;
}

.gift-box-mini .gift-price, .titulo-mini{
    font-size: 0.75rem;
}
.gift-box-mini img{
 //   width: 100px;
 //   height: 100px;
  max-height: 50%;
  max-width: 50%;
  width: auto;
  height: auto;
}
.category-text {
    color: white;
    padding: 10px;
    background-color: #83b81a;
    font-size: 14px;
}
.gift-price {
    float:right;
    background-color: #83b81a;
    padding: 7px;
    margin-right: -15px;
    color: white;
    position: relative;
    cursor: pointer;
}
.gift-price > span{
    color:inherit;
}
.gift-price-tip {
  background: url("images/price_tag_tip.png");
  width: 7px;
  height: 7px;
  position: absolute;
  top: 0;
  left:0;
 // left: 0;
 //   top: -1.25rem;
}
.gift-price:hover {
  color: white;
  background-color: #73a217;
}
.gift-price-left {
    background-color: #83b81a;
    padding: 7px;
    margin-left: -15px;
    color: white;
    font-size: 20px;
//    position: relative;
    cursor: pointer;
}
.gift-price-left > span{
    color:inherit;
}
.gifts-list{
    list-style: none;
}
/*.slick-arrow{
  //  background-color: #83b81a;
  display: inline !important;
}*/
/*.gifts-list-relac{
    display: inline;
}*/
.row{
    max-width: 1200px;
}
.max-width{
    max-width: 100%;
}
.relacionados{
//    padding: 0px 1rem;
}

.gift {
  margin: 0 0 25px;
}
.gift header h4 {
  font-family: "antonio-ir";
}
.gift .gift-image {
  max-height: 300px;
}
.gift-description *,.gift-description {
    margin-bottom: 10px;
    font-family: "aleo-ir";
    font-size: 14px;
    font-weight: normal;
    color: #222;
}
.gift-features, .price-details a, .price-details span, .price-details b, .gift-reviews a{
    font-family: "aleo-ir";
    font-size: 14px;
    font-weight: normal;
}
.gift-features{
    margin-bottom: 10px;
    font-style: italic;
}
.price-details span, .price-details b{
    color: #222;
}
.price-details a:hover, gift-reviews a:hover{
    color: #73a217;
}
.respuesta{
    font-family: aleo-ir,antonio-ir;
    color: #222;
}
.gifts-list-relac{
 //   padding: 0 10px;
 margin-left: 0px;
}
.flecha-slick{
    font-size: 5rem;
    margin: 0 auto;
    font-weight: 10;
    text-align: center;
}
.flecha-slick:hover{
    color: #73a217;
}
.novedades {
    width:85%;
}
.facebook-icon {
  background: url("images/icon_facebook.png");
  display: inline-block;
  width: 34px;
  height: 34px;
}
.twitter-icon {
  background: url("images/icon_twitter.png");
  display: inline-block;
  width: 34px;
  height: 34px;
}
.taxonomy-description p{
    font-family: aleo-ir;
}