.box_flex_parent{
    display:flex;
    flex-direction: column;
}
.heart_wish{
    position: absolute;top: -15px;right: 5px;color: #ff4a00;cursor: pointer;
}
.heart_wish:hover{
    color: #344555;
    font-size: 30px;
}
.box_flex_child{
    text-align: center;
    border:1px solid #ddd;
    height: 60px;
}
.sombra1{
    -webkit-box-shadow: 13px 16px 3px -8px rgba(54,52,54,0.58);
    -moz-box-shadow: 13px 16px 3px -8px rgba(54,52,54,0.58);
    box-shadow: 10px 10px 5px -8px rgba(54,52,54,0.58);
}
.page-chunk{
    margin: 0px 30px;
}

#shopping{
    background-color: #ed1c24;
}
.bg-base{
    background-color: #df035a;
}
.menu-campaigns{font-weight: bold;margin-bottom: 10px;}
.menu-campaigns a{color: #fff;}

.comuna{float: left;padding: 10px;margin-bottom: 10px;margin-right: 5px;}
.comuna:hover{background-color:#999;font-weight: bold;color:#fff;}
.comuna:hover a{color: #fff;}
.comuna_actual{background-color:#999;}
.comuna_actual a{color:#fff;font-weight: bold;}

.wrap_campaign_reservas {border:1px solid #ddd;}
.wrap_campaign_reservas .top_campaign{border-top-left-radius: 5px;border-top-right-radius: 5px;}
.wrap_campaign_reservas .top_campaign .imagenes img{height: 125px;width: 100%;}
.wrap_campaign_reservas .mid_campaign .title{overflow: hidden;word-spacing: 3px;font-size: 12px;position:relative;width:100%;height: 60px;color:#595959;background-color: #fff;text-shadow: none;padding:7px;}
.wrap_campaign_reservas .mid_campaign .descuento{color:#ff4a00;font-weight: 700;}
.wrap_campaign_reservas .mid_campaign {width:100%;}
.wrap_campaign_reservas .mid_campaign .precio_campaign{width:100%;height:auto;text-shadow: none;color:#333;font-size:14px;padding: 2px 0px;}
.wrap_campaign_reservas .mid_campaign .precio_campaign b{padding: 4px;float:right;}
.wrap_campaign_reservas .mid_campaign .precio_campaign a{margin:0px 5px;}
.wrap_campaign_reservas .mid_campaign .info{display: block;text-align: left;padding: 3px 4px}

.wrap_campaign_only{display: flex;flex-direction: column;width: 100%;margin-bottom: 10px;border:1px solid #ccc;height: 460px;background-color: #fff;}
.wrap_campaign_only .top_campaign{border-top-left-radius: 5px;border-top-right-radius: 5px;}
.wrap_campaign_only .wrap_tiempo{display: flex;justify-content: space-around;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;}
.wrap_campaign_only .top_campaign{overflow: hidden;word-spacing: 3px;font-size: 12px;position:relative;width:100%;height: 95px;color:#595959;background-color: #fff;text-shadow: none;padding:7px;}
.wrap_campaign_only .top_campaign .descuento{color:#ff4a00;font-weight: 700;}
.wrap_campaign_only .top_campaign .stock{position: absolute;bottom: 0px;color: #debf00;}
.wrap_campaign_only .mid_campaign{background-color: #f0f0f0;width:100%;}
.wrap_campaign_only .mid_campaign .imagenes{position: relative;}
.wrap_campaign_only .mid_campaign .imagenes img{width: 100%;}
.wrap_campaign_only .imagenes .block-show-rating{position: relative;}
.wrap_campaign_only .imagenes .block-show-rating span{color:#344555;position:absolute;right: 10px;background: transparent;}
.wrap_campaign_only .imagenes .block-show-rating .block-rating{position:absolute;text-align:center;top: 107px;width: 100%;height: 38px;background-color: rgba(255,255,255,0.9);visibility: hidden;}
.wrap_campaign_only .bottom_campaign .precio_campaign{width:100%;height:auto;background-color: #f0f0f0;text-shadow: none;font-size:14px;padding: 2px 0px;}
.wrap_campaign_only .bottom_campaign .precio_campaign b{margin:4px;float:right;}
.wrap_campaign_only .bottom_campaign .precio_campaign a{margin-left: 2px;}
.wrap_campaign_only .bottom_campaign {position: absolute;bottom: 12px;width: 100%;height:auto;text-align: center;font-size: 12px;border:1px solid #ddd;}


.wrap_campaign{margin-bottom: 10px;border:1px solid #ccc;border-radius: 5px;}
.wrap_campaign .top_campaign{border-top-left-radius: 5px;border-top-right-radius: 5px;}
.wrap_campaign .wrap_tiempo{display: flex;justify-content: space-around;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;}
.wrap_campaign .top_campaign{overflow: hidden;word-spacing: 3px;font-size: 12px;position:relative;width:100%;height: 68px;color:#595959;background-color: #fff;text-shadow: none;padding:7px;}
.wrap_campaign .top_campaign .descuento{color:#ff4a00;font-weight: 700;}
.wrap_campaign .top_campaign .stock{position: absolute;bottom: 0px;color: #debf00;}
.wrap_campaign .mid_campaign{width:100%;}
.wrap_campaign .mid_campaign .imagenes{position: relative;}
.wrap_campaign .mid_campaign .precio_campaign{width:100%;height:auto;background-color: #ff4a00;text-shadow: none;color:#fff;font-size:14px;padding: 2px 0px;}
.wrap_campaign .mid_campaign .precio_campaign b{margin:4px;float:right;}
.wrap_campaign .mid_campaign .precio_campaign a{margin-left: 2px;}

.wrap_campaign .mid_campaign .imagenes img{height: 125px;width: 100%;}
.wrap_campaign .imagenes .block-show-rating{position: relative;}
.wrap_campaign .imagenes .block-show-rating span{color:#344555;position:absolute;right: 10px;background: transparent;}
.wrap_campaign .imagenes .block-show-rating .block-rating{position:absolute;text-align:center;top: 107px;width: 100%;height: 38px;background-color: rgba(255,255,255,0.9);visibility: hidden;}
.wrap_campaign .bottom_campaign {height:auto;text-align: center;font-size: 12px;}
.wrap_campaign .bottom_campaign div{vertical-align: middle;display:inline-block;position:relative;width: 30%;height: 45px;border-right: 1px solid #d3d3d3;}
.wrap_campaign .wrap_tiempo{display:flex; background-color: #fff;height:auto;width:100%;}

.img_reloj{
    background-image: url(../img/relojcd_mini_1.png);
    background-repeat: no-repeat;
    background-position: center center;
    width: 30px;
    height: 30px;
}
.wrap_tiempo table td{text-align: left;}
.wrap_tiempo .subwrap_tiempo {align-self: center;}
.wrap_tiempo .subwrap_relog{width:100%;font-size:14px;}

.ticket_ok{position: absolute; top: 2px; left: 20px;}
.producto_ventas{height:52px;}
.producto_box {background-color:#f0f0f0;border:1px solid #d1d1d1;text-align:center;height:55px;}
.wrap_producto_coutdown {height:65px;}
.producto_costos b{color:#ff4a00;display:block;font-size:1.2em;margin-top:6px;}
.producto_costos p{display:inline-block;width:30%;}
.producto_costos span{font-weight:700;}
.producto_coutdown{font-size:.8em;letter-spacing:2px;margin-bottom:10px;text-align:center;}
.producto_coutdown div{display:inline;}
.producto_coutdown span{color:#ff4a00;font-size:1.2em;font-weight:700;}
.producto_heading{background-color:#ff4a00;color:#fff;padding:15px;border-radius: 7px;text-shadow:0 -1px 1px #ffa198;}
.producto_heading a:hover{color:#fff;font-size:1em;height:60px;}
.producto_heading h2{color:#fff;font-weight:700;margin:0;}
.producto_heading span{color:#344555;font-weight: bold;}
.producto_imagen{border-left:1px solid #d1d1d1;float:right;height:360px;overflow:hidden;width:450px;}
.producto_imagenes,div.orbit-wrapper{background:url(../img/loading.gif) no-repeat center;border-left:1px solid #d1d1d1;float:right;height:360px;overflow:hidden;width:455px;}
.producto_link_comprar{margin:10px auto;width:40%;}
.producto_link_comprar_mini{margin:10px 20px;}
.producto_middle{border-bottom:1px solid #d1d1d1;height:360px;margin:0;position:relative;width:100%;}
.producto_middle p{font-size:.7em;}
.producto_precio p{color:#fff;font-weight:700;padding-left:35px;margin-top: -15px;}
.producto_precio {background: transparent url("../img/precio-bg.png") no-repeat scroll 0px 0px;color: #FFF;height: 32px;padding-top: 8px;text-align: center;text-shadow: 0px -1px 1px #135009;width: 100px;}
.producto_social {height:45px; display:flex;justify-content: center;}
.producto_social h4,.producto_social img{align-self: center;margin:0px 2px}
.producto_stock{padding-top:10px;position:relative;height:38px;}
.producto_stock b{font-size:1.2em;}
.producto_stock p{margin-left: 30px;}
.producto_ubicacion{color:#595959;position:relative;}



.mini_producto_view{-moz-border-radius:5px;-webkit-border-radius:5px;background-color:#f0f0f0;border:1px solid #d1d1d1;border-radius:5px;font-size:.8em;margin-bottom:10px;padding:0 3px;font-style: initial;}


.mini_producto_view .producto_precio{background:transparent url(../img/precio-bg.png);background-repeat: no-repeat;background-size: 90px 40px;;color:#fff;height:40px;padding-top:8px;text-align:center;text-shadow:0 -1px 1px #9c1b1e;width:100px;}
.mini_producto_view .producto_precio b{color:#fff;font-size:1.6em;}
.mini_producto_view h2{color:#595959;font-size:1.2em;font-weight:700;}
.producto_imagenes img{display:none;}
.producto_costos{height:60px;margin-top:10px;text-align:center;width:100%;}

.producto_view {background-color:#fff;border:1px solid #d1d1d1;margin-bottom:20px;width:100%;}
.producto_view .producto_box{font-size:1em;margin:3px 5px 7px;width:100%;}

.producto_precio_producto_view{background:transparent url(../img/cinta2.png) no-repeat 0 0;color:#fff;height:81px;left:-40px;text-align:left;text-shadow:0 -1px 1px #9c1b1e;top:9px;width:300px;}
.producto_precio_producto_view b{color:#fff;display:inline-block;font-size:3em;font-weight:700;text-align:right;}
.producto_precio_producto_view span{font-size:1em;}
.producto_precio_producto_view p{color:#fff;font-weight:700;padding-left:35px;margin-top: -5px;}

.list-campaign{background-color: #fff;margin-bottom: 10px;border: 1px solid #d3d3d3;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;}
.list-campaign .block{display: inline-block;}
.list-campaign .block:nth-child(1){width: 9%;} 
.list-campaign .block:nth-child(1) img{width: 100px;height: 80px;padding:10px;}
.list-campaign .block:nth-child(2){width: 30%;vertical-align:middle;}
.list-campaign .block:nth-child(3){width: 15%;vertical-align:middle;}
.list-campaign .block:nth-child(4){width: 10%;vertical-align:middle;}
.list-campaign .block:nth-child(4) .descuento{color:#ff4a00;font-weight: 700;}
.list-campaign .block:nth-child(5){width: 10%;vertical-align:middle;}
.list-campaign .block:nth-child(6){width: 20%;vertical-align:middle;}

.sub-menu{margin-left: 220px;margin-top:-30px;right: 10px;}

.box_coment .block{display: inline-block;background-color: #fff;}
.box_coment .block:nth-child(1){width: 15%;vertical-align:top;}
.box_coment .block:nth-child(1) img{margin: 0px 10px;width:45px;height:45px;}
.box_coment .block:nth-child(2){width: 79%;vertical-align:top;}
.box_coment .block:nth-child(2) .control{position: absolute;right: 15px;top: 5px;vertical-align:top;}
.box_coment .block:nth-child(2) .control span{cursor: pointer;}

.profile{padding: 10px;border-radius: 5px;}
.profile .block{display: inline-block;}
.profile .block:nth-child(1){width:49%;display:inline-block;border-bottom: 1px solid #d3d3d3;}
.profile .block:nth-child(1) div{display: inline-block;}
.profile .block:nth-child(2){width:49%;display:inline-block;border-bottom: 1px solid #d3d3d3;}
.profile .block:nth-child(2) div{display: inline-block;}

.wrap_event{margin-bottom: 10px;}
.top_event{
    position:relative;
    width:100%;
    height: auto;
    color:#595959;
    background-color: #fff;
    text-shadow: none;
    padding:7px;
    border-top-left-radius:7px;
    border-top-right-radius:7px;
    border:1px solid #d3d3d3;
    -moz-border-radius-topleft:7px;
    -moz-border-radius-topright:7px;
    -webkit-border-top-left-radius:7px;
    -webkit-border-top-right-radius:7px;
}
.top_event .descuento{color:#ff4a00;font-weight: 700;}
.top_event .stock{position: absolute;bottom: 0px;color: #debf00;}
.top_event .imagenes{display:flex;width: 100%;}
.top_event .imagenes img{height: 210px;width: 250px;border:1px solid #ddd;margin: 0px auto;}

.mid_event{
    overflow: hidden;
    word-spacing: 3px;
    font-size: 12px;
    background-color: #fff;
    width:100%;
    border-bottom: 1px #ccc solid;
    border-left: 1px #ccc solid;
    border-right: 1px #ccc solid;
    border-bottom-left-radius:7px;
    border-bottom-right-radius:7px;
    -moz-border-radius-bottomleft:7px;
    -moz-border-radius-bottomright:7px;
    -webkit-border-bottom-left-radius:7px;
    -webkit-border-bottom-right-radius:7px;
}
/*Event CSS*/
.list-events{display: flex;}
.list-events h4, .list-events h4 a{color: #008080;}
.list-events div:nth-child(1){align-self: center;padding: 7px;}
.list-events div:nth-child(2){align-self: center;padding: 5px;flex:1;align-self:flex-start;}
.list-events div:nth-child(3){align-self: center;padding: 5px;align-self:flex-start;}
.list-events div:nth-child(3) ul{padding: 10px; }

.mid_event div{border-bottom: 1px solid #ddd;}
.mid_event .title{padding: 10px;height: 120px;overflow-y: hidden;}
.mid_event .title p{font-size: 13px;}
.mid_event .title h4{font-size: 15px;}
.mid_event .button{padding: 20px 0px;}
@media only screen 
and (min-device-width : 320px) 
    and (max-device-width : 480px) {
        .cite-campaigns{
        margin: 0px !important;
        width: 100% !important;
    }
    .wrap_campaign{
        display: flex;
        flex-direction: column-reverse;
        margin: 0px auto;
    }
    .wrap_campaign .top_campaign{
        font-size: 14px;
        border: none;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 5px !important;
        border-bottom-right-radius: 5px !important;
    }
    .mid_campaign .imagenes{
        display: flex;
        justify-content: center !important;
        background-color: #fff;
    }
    .mid_campaign .imagenes,
    .mid_campaign .imagenes img{
        border-top-left-radius: 5px !important;
        border-top-right-radius: 5px !important;
    }
    .mid_campaign .imagenes img{
        height: 120px !important;
        width: 90% !important;
        
    }
    .wrap_campaign .wrap_tiempo{
        display: flex;
        justify-content: center;
        border-bottom: 1px solid #ddd;
        border-radius: 0px;
    }
    .wrap_campaign .wrap_tiempo div{
        align-self: center;
    }
    .producto_view .carousel-holder img{
        width: 100%;
        height: auto !important;
    }
    .list-campaign{
        display: flex !important;
        flex-direction: column;
        justify-content: center;    
    }
    .list-campaign .block{
        display: inherit !important;
        justify-content: center !important;
        width: 100% !important;
        padding: 5px;
    }
    .list-campaign .block:nth-child(2){
        padding-bottom: 20px;
    }
    .list-campaign table{
        width: 60% !important;
        align-self: center;
        border-bottom:5px solid #ddd;
    }
    .list-campaign .block img{
        padding: 0px !important;;
    }
    .producto_heading h2{
        font-size: 14px
        }
}

 
    