@charset "utf-8";
/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400);
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:300);
@import url(https://fonts.googleapis.com/css?family=Oswald);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,300italic,400italic,700,700italic);
@import url(https://fonts.googleapis.com/css?family=Istok+Web);
@import url('https://fonts.googleapis.com/css?family=Raleway:400,700');


.material-icons{
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 40px !important;  /* Preferred icon size */
  color:#FFF;
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;

  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;

  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;

  /* Support for IE. */
  font-feature-settings: 'liga';
}

/*MISC*/
.pos{position:relative;float:left;}
.carousel{margin:0px;width:975px;height:350px; margin-top:10px;}
.menuares{ width:100%; height:50px; margin:0px; z-index:1000; text-align:center; background:rgba(26,115,176,1)}
.spacerpage{ width:100%; height:50px;}

/*HEADER*/

.logo-mobile{display: none;}
.pedir-hora{width:170px; height:50px; position: absolute; right:10px; background: #2072AF; z-index:1001; top:42px; opacity: .9;}
.pedir-hora:hover{opacity: 1;}
.ph-icono{width: 40px; padding: 5px; height: 40px; background: rgba(255,255,255,.3);}
.ph-txt{width:110px; padding-left: 10px; height: 41px; background: rgba(255,255,255,.1); color: rgba(255,255,255,.9); font-family: 'Oswald'; padding-top: 9px;}
.menu-ares-icons{font-size:25px !important;}

/*MENU_MOBILE*/
.menu-mobile-container{position: absolute; position: fixed; width: 100%; height: 100%; background: rgba(36,121,179,.7); top: -100%; left: 0; z-index: 7503; opacity:0; overflow-y: auto;}
.menu-mobile-cerrar{ background: #069; position: absolute; position: fixed; bottom:10px; right:10px; width: 35px; height: 30px; padding:5px 0px 0px 0px; text-align: center; display: none; }
.menu-mobile-cerrar:hover{ background: #2479B3; cursor: pointer;}
.menu-mobile-button{ width: 35px; padding-top: 5px; height: 30px; background: rgba(255,255,255,.4); text-align: center; position: absolute; right: 0px; cursor: pointer; display: none; z-index: 10000;}
.menu-mobile-logo{position: absolute; width: 100%; height: 80px; display: none; background: url('images/logo-mobile.png') #1C75B3 center no-repeat; background-size: contain; }
.search-button{ width: 60px; padding-top: 15px; height: 45px; background: #3C0; text-align: center; position: absolute; right: 10px; top: 90px; cursor: pointer; z-index: 10000; border-radius:50px;}


/*INDEX*/

.bf{ font-family:'Open Sans',Verdana, Geneva, sans-serif; font-size:11px; color:#AAA; text-align:justify;}
.bloque1{width:230px; height: 160px; background-image:url(images/bloque1bg.png); margin-top:10px; padding:70px 10px 10px 60px; line-height:20px;}
.bloque2{width:290px; height: 240px; background-image:url(images/bloque2bg.png); margin-left:10px; margin-top:10px;}
.bloque2inner{ width:273px; height:153px; background-image:url(images/bloque2inner.png); margin:60px auto; -webkit-transition: opacity .3s ease; opacity:.7;}
.bloque2inner:hover{opacity:1; -webkit-transition: opacity .3s ease;}
.bloque3{width:200px; height: 150px; background-image:url(images/bloque3bg.png); margin-left:10px; margin-top:10px; padding: 80px 60px 10px 40px; background-repeat:no-repeat;}
.contactar{ width:148px; height:49px; background:url(images/contactar.png) no-repeat; margin: 20px auto; background-position:0px 0px;}
.contactar:hover{background:url(images/contactar.png) no-repeat; background-position:-148px 0px; }
pcolor{font-family:'Oswald'; color:#6EB3DD; font-size:20px;}
.slidehome-container{ width: 100%; height: calc(100% - 136px); top:136px; left: 0px; position: absolute; z-index: -1;}
.slidehome{ width: 100%; height: 100%; }
#slidehome-pager { z-index: 3000; position: absolute; bottom: 10px; right: 10px; font-family: 'Roboto';}
#slidehome-pager a { margin: 0 3px; padding:2px 7px 3px 7px; background: #FFF; color:#2072AF; text-decoration: none; border-radius: 50px; font-size: 12px; }
#slidehome-pager a.activeSlide { background: #2072AF; color:#FFF; }
#slidehome-pager a:focus { outline: none; }
.bghome{ width: 100%; height: 100%; top:0px; margin-left: 0%; position: absolute;}
.bg01{ background: url(images/bg/bg01.png); background-size:cover; background-position:bottom;}
.bg02{ background: url(images/bg/bg02.jpg); background-size:cover; background-position:right;}
.bg03{ background: url(images/bg/bg03.jpg); background-size:cover; background-position:right;}
.bht-container{background: rgba(255,255,255,.75); width: 38%; height: auto; bottom: 20px; left: 10px; position: absolute; box-shadow: 5px 5px 18px 0px rgba(0,0,0,.2); padding: 1%; padding-bottom: 60px; font-family: 'Roboto'; border-radius: 10px;}
.bht-h1{ width: 100%; font-size: 40px; text-align: right; color:#333; letter-spacing: -1px;}
.bht-h2{ width: 100%; font-size: 30px; text-align: right; font-style: italic; color:#2072AF; font-weight: 200;}
.bht-txt{ width: 100%; font-size: .9em; text-align: right; color:#444; font-weight: 200; margin-top: 20px;}
.bht-button{width: auto; height: auto; background: #2072AF; color:#FFF; position: absolute; bottom: 10px; left: 10px; padding: 10px 20px 10px 25px; font-weight: 200; font-size: 12px; border-radius: 10px; }
.home-container{ width: 80%; position: absolute; margin-left:10%; margin-top: 20px;height: auto; top:calc(100% + 20px); margin-bottom: 20px;}
.home-module{ width: calc(33% - 30px); margin: 0px 5px 0px 5px; padding: 10px; background: rgba(255,255,255,.5); min-height: 50px; position: relative; float: left; min-height: 200px;}
.home-module-1{ background: url(images/home/udec.png) center no-repeat; background-size:contain;}
.home-module-2{ background: url(images/home/24.png) center no-repeat; background-size:contain;}
.home-module-3{ background: url(images/home/horas-online.png) center no-repeat; background-size:contain;}


/*WOOCOMMERCE*/
/*TIENDA_HEAD*/
h1.page-title{color:#666; font-size: 30px; font-weight:100; font-style: normal; font-family: 'Roboto';  text-align:left; width:60%; margin-left: 20%; font-weight: 300; padding-bottom: 10px;}
p.woocommerce-result-count{font-family: 'Roboto'; font-size: 12px; text-align: right; color:rgba(0,0,0,.3); display: none;}
select.orderby{padding: 10px; border:1px solid rgba(0,0,0,.04); font-family: 'Roboto'; color:rgba(0,0,0,.35); padding: 10px; outline: none; display: none;}
select.orderby option{display: block; position: relative; float: left; font-weight: normal; margin-top: 20px !important; height: 100px !important;}

/*LIST-LOOP*/
ul.products{width: 60%; margin-left: 20%;}
li.product{border:1px solid rgba(0,0,0,.04); padding-bottom: 10px; width: calc(50% - 12px); margin: 5px; position: relative; float:left;}
span.onsale{ display: none; background: rgba(0,0,0,.8); position: absolute; padding: 20px 10px 10px 10px; color:#FFF; width: 20px; opacity: .9; text-align: center; font-family: 'Roboto'; font-weight: 300; left: 10px; border-bottoxm-left-radius: 20px; bordxer-bottom-right-radius: 20px; z-index: 100000;}
span.onsale:before{content:"\f02c";font-family: FontAwesome; color:#FFF;}
li.product img{max-width: 100%;height: auto;}
li.product a{text-decoration: none; color:#999;}
li.product h3{font-family: 'Roboto'; color:rgba(0,0,0,.5); font-size: 20px; margin-top: 10px; font-weight: 300; text-decoration: none; width: calc(100% - 20px); padding: 10px;}
span.price{width: calc(100% - 20px); position: relative; float: left; font-family: 'Roboto'; font-weight: 300; text-decoration: none; width: calc(100% - 10px); padding: 10px; font-size:14px;}
span.price del span{font-size: 12px;}
li.product a.button{width:calc(100% - 60px);min-width: 100px; position: relative; float: left; margin:0px 0 20px 10px;font-family:'Oswald'; text-transform: uppercase; font-size: 16px; text-align: center; padding:16px 20px 16px 20px; color: rgba(255,255,255,.8); outline:none; cursor:pointer;background:rgba(26,115,176,.95);}
li.product a.button:hover {width:calc(100% - 60px);min-width: 100px; position: relative; float: left; margin:0px 0 20px 10px;font-family:'Oswald'; text-transform: uppercase; font-size: 16px; text-align: center; padding:16px 20px 16px 20px; color: rgba(255,255,255,.8); outline:none; cursor:pointer;background:rgba(26,115,176,.95);opacity: .9;}
li.product a.button:before {content:"\f00c";font-family: FontAwesome; color:#FFF; background:rgba(255,255,255,.3); height: 50px; width: 50px; position: absolute; font-size: 30px; left: 0; top:0; padding-top: 10px;}

/*SINGLE PRODUCT*/

div.product{width:60%; margin-left: 20%; position: relative; float:left; border:0px solid rgba(0,0,0,.04);}
div.product span.onsale{background: rgba(0,0,0,.8); position: absolute; padding: 20px 10px 10px 10px; color:#FFF; width: 20px; opacity: .9; text-align: center; font-family: 'Roboto'; font-weight: 300; right: 10px; z-index: 100000;}
div.images{position: relative; float: left; width: 40%;}
div.images img{max-width: 100%;height: auto;}
div.summary{position: relative; float: left; width: calc(60% - 30px); margin-left: 30px; margin-top: 0px; font-family: 'Roboto'; font-weight: 300; color:#999;}
div.summary h1{font-family: 'Roboto'; color:rgba(0,0,0,.5); font-size: 30px; margin-top: 0px; font-weight: 300; text-decoration: none; width: 100%; padding: 0px; margin-bottom: 20px;}
div.woocommerce-product-rating{font-size: 12px; margin-bottom: 10px; margin-top: 20px; line-height: 15px;}
div.woocommerce-product-rating a{color:rgba(99,214,112,1); text-decoration: none; font-size: 10px;}



div.summary button{width:calc(70% - 10px); min-width: 120px; position: relative; float: left; margin:0px 0 20px 0px;font-family:'Oswald'; text-transform: uppercase; font-size: 16px; text-align: center; padding:13px 20px 13px 20px; color: rgba(255,255,255,.8); outline:none; cursor:pointer;background:rgba(26,115,176,.95);}
div.summary button:hover {width:calc(70% - 10px); min-width: 120px;position: relative; float: left; margin:0px 0 20px 0px;font-family:'Oswald'; text-transform: uppercase; font-size: 16px; text-align: center; padding:13px 20px 13px 20px; color: rgba(255,255,255,.8); outline:none; cursor:pointer;background:rgba(26,115,176,.95);opacity: .9;}
div.summary button:before {content:"\f00c";font-family: FontAwesome; color:#FFF; background:rgba(255,255,255,.3); height: 50px; width: 50px; position: absolute; font-size: 30px; left: 0; top:0; padding-top: 10px;}
div.product_meta{position: relative; float: left; width: 100%; font-size: 12px; line-height: 25px;}
span.posted_in{position: relative; float: left; width: 100%;}
span.posted_in a, span.tagged_as a{color:rgba(99,214,112,1); text-decoration: none; border:1px solid rgba(99,214,112,.5); padding: 2px 10px 2px 10px; margin-right: 3px; margin-left: 2px; text-transform: lowercase;}

span.posted_in a:hover, span.tagged_as a:hover{ border:1px solid rgba(99,214,112,1); background: rgba(99,214,112,1); color:#FFF;transition-property: background, color,border;
transition-duration: .5s, .5s,.5s;}}


div.summary p.price{ font-size: 250px; margin-bottom: 20px;color:#FFF;}
div.summary p.price span{font-size: 25px; padding: 0; color:rgba(26,115,176,.95) !important; text-decoration-color: #FFF; margin-bottom: 20px;}
div.summary p.price del span{ font-size: 25px; text-decoration:line-through;}
div[itemprop="description"] {width: 100%; font-size: 14px; margin-bottom: 20px; margin-top: 20px; text-align: justify;}

div.summary p.stock{ font-size: 10px; margin-bottom: 5px; margin-top: 10px;}
div.quantity{position: relative; float: left; width: 30%; margin-right: 10px;}
div.quantity input{padding: 12px 10px 12px 10px; border:1px solid rgba(0,0,0,.1); font-family: 'Roboto'; color:rgba(0,0,0,.35);outline: none; width: calc(100% - 22px);}

/*WOO-TABS*/

div.woocommerce-tabs{position: relative; float: left; width: 100%; margin-top: 30px; font-family: 'Roboto'; color:#999; margin-bottom: 30px;}
div.woocommerce-tabs li{ font-size: 10px;}
ul.tabs li a{color:rgba(99,214,112,1); text-decoration: none; font-family: 'Roboto'; background: transparent; font-weight: 300; font-size: 15px; width: calc(33.33% - 42px); display: block; position: relative; float: left; text-align: center; padding: 20px; border:1px solid rgba(99,214,112,.3);}
ul.tabs li.active a{background: rgba(26,115,176,.95); color:#FFF; border:0px;}
div.woocommerce-Tabs-panel{background: rgba(0,0,0,.02); margin-top: 55px; padding: 20px; width: calc(100% - 40px);}
div.woocommerce-Tabs-panel p{font-size:14px; font-weight: 300; margin-top: 10px}

/*RELATED*/

div.related{position: relative; float: left; width: 100%; margin-top: 30px; font-family: 'Roboto'; color:#999; margin-bottom: 30px;}
div.related h2{font-family: 'Roboto'; font-size: 15px; font-weight: 300; color:rgba(99,214,112,1);padding-bottom: 10px; margin-bottom: 5px; border-bottom:1px solid rgba(99,214,112,.3);}

/*STAR RATING*/
#reviews .comment .star-rating {font-size: 1em;margin: 0;position: relative; float:left;}
.star-rating {overflow: hidden;height: 1em;line-height: 1em;width: 6em;font-family: "fontawesome";}
.star-rating:before {content: "\f004\f004\f004\f004\f004";float: left;top: 0;left: 0;position: absolute;letter-spacing: 0.2em;letter-spacing: 0\9;color: rgba(0,0,0,.08);}
.star-rating span {overflow: hidden;float: left;top: 0;left: 0;position: absolute;padding-top: 1.5em;}
.star-rating span:before {content: "\f004\f004\f004\f004\f004";top: 0;position: absolute;left: 0;letter-spacing: 0.2em;letter-spacing: 0\9;    color: #FF9595;}
.star-rating { line-height: 1em;font-size: 1.1em;font-family: "fontawesome";position: relative; float: left;}

/*WOO-REVIEWS*/
div.woocommerce-Reviews{}
div.woocommerce-Reviews div#comments{position: relative; float: left;width: 100%;}
div.woocommerce-Reviews div#comments ol{position: relative; float: left; width: 100%; margin-bottom: 20px;}
li[itemprop="review"]{position: relative; float: left; width: 100%; margin-bottom: 10px; margin-left: 0;}
div.comment_container img{position: relative; float: left; width: 60px; filter: grayscale(1)}
div.comment_container div.comment-text{position: relative; float: left;width: calc(100% - 81px); border-left: 1px solid rgba(0,0,0,0); padding-left: 10px;}

/*WOO-MESSAGES*/
.woocommerce-message{border-top-color:rgba(26,115,176,.95) !important;}
.woocommerce-message:before{color:rgba(26,115,176,.95) !important;}
.woocommerce-message{font-family: 'Roboto'; font-size: 13px; font-weight: 100; color: #777;border: 0px !important; padding-top: 30px !important; }
.woocommerce-error{font-family: 'Roboto'; font-size: 14px; font-weight: 100; color: #777;border: 0px !important; padding-top: 30px !important; }
.woocommerce-info{font-family: 'Roboto'; font-weight: 100; color: #777;border: 0px !important; padding-top: 30px !important; }
.woocommerce-message .button{text-decoration: none; background: rgba(26,115,176,.95) !important; width: auto !important;}
.woocommerce-error .button{text-decoration: none; background: #b81c23 !important; width: auto !important;}
.woocommerce-info .button{text-decoration: none; background: rgba(26,115,176,.95) !important; width: auto !important;}


/*WOO-CART*/
.wc-backward{width:calc(60% - 10px); min-width: 240px; position: relative; float: left; margin:0px 0 20px 0px;font-family:'Oswald'; text-transform: uppercase; font-size: 16px; text-align: center; padding:13px 20px 13px 20px !important; color: rgba(255,255,255,.8) !important; outline:none; cursor:pointer;background:rgba(26,115,176,.95) !important;}
.wc-backward:hover {width:calc(60% - 10px); min-width: 240px;position: relative; float: left; margin:0px 0 20px 0px;font-family:'Oswald'; text-transform: uppercase; font-size: 16px; text-align: center; padding:13px 20px 13px 20px !important; color: rgba(255,255,255,.8) !important; outline:none; cursor:pointer;background:rgba(26,115,176,.95);opacity: .9;}
.wc-backward:before {content:"\f060";font-family: FontAwesome; color:#FFF; background:rgba(255,255,255,.3); height: 50px; width: 50px; position: absolute; font-size: 25px; left: 0; top:0; padding-top: 10px;}
.shop_table{border-radius: 0px !important;}
.shop_table thead tr th{font-family: 'Roboto'; font-weight: 100 !important; color:#777; font-size: 14px;}
div.cart_totals h2{font-family: 'Roboto'; font-size: 25px; color:rgba(0,0,0,.5);}
.wc-proceed-to-checkout a{width:calc(100% - 40px); min-width: 240px; position: relative; float: left; margin:0px 0 20px 0px;font-family:'Oswald'; text-transform: uppercase; font-size: 16px; text-align: center; padding:13px 20px 13px 20px !important; color: rgba(255,255,255,.8) !important; outline:none; cursor:pointer;background:rgba(26,115,176,.95) !important;}
.wc-proceed-to-checkout a:hover { min-width: 240px;position: relative; float: left; margin:0px 0 20px 0px;font-family:'Oswald'; text-transform: uppercase; font-size: 16px; text-align: center; padding:13px 20px 13px 20px !important; color: rgba(255,255,255,.8) !important; outline:none; cursor:pointer;background:rgba(26,115,176,.95);opacity: .9;}
.wc-proceed-to-checkout a:before {content:"\f00c";font-family: FontAwesome; color:#FFF; background:rgba(255,255,255,.3); height: 50px; width: 50px; position: absolute; font-size: 25px; left: 0; top:0; padding-top: 10px;}
.woocommerce-info a{color:rgba(26,115,176,.95) !important; text-decoration: none;}
.woocommerce-info a:hover{color:rgba(26,115,176,.95) !important; text-decoration: underline;}
.woocommerce-billing-fields h3{font-family: 'Roboto'; font-size: 20px; color:rgba(26,115,176,.95) !important;}
.woocommerce-shipping-fields h3{font-family: 'Roboto'; font-size: 20px; color:rgba(26,115,176,.95) !important;}
h3#order_review_heading{font-family: 'Roboto'; font-size: 20px; color:rgba(26,115,176,.95) !important;}
/*COUPONS*/
.coupon{width: 67%; padding: 0 !important;}
.coupon .input-text{width: calc(60% - 5px) !important; height: 25px; padding: 5px 10px 5px 20px; border: 1px solid rgba(0,0,0,.1); margin: 0 !important; float: left;}
.coupon .button{ background: rgba(26,115,176,.95) !important; border-radius: 0px !important; font-family: 'Roboto'; font-size: 16px; color:#FFF !important; font-weight: 100 !important; width: 40% !important; margin-left: 5px !important; float: left !important;}
.shop_table tbody tr td input.button{ width: 33% !important; background: rgba(26,115,176,.95) !important; border-radius: 0px !important; font-family: 'Roboto'; font-size: 16px; color:#FFF !important; font-weight: 100 !important; width: auto !important;}
.woocommerce form .form-row .required{color:rgba(26,115,176,.95) !important;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{ padding: 10px !important; border:1px solid rgba(0,0,0,.1) !important;color:rgba(0,0,0,.7) !important;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{background: rgba(26,115,176,.95) !important; font-family: 'Oswald'; border-radius: 0px !important;}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{background: rgba(0,0,0,.03) !important; border-radius: 0px !important;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{ background:rgba(26,115,176,.95) !important; color:#FFF !important; border-radius: 0px !important; font-family: 'Roboto' !important; }
td.product-name a{color:rgba(26,115,176,.95) !important; text-decoration: none; }
td.product-name a:hover{color:rgba(26,115,176,.95) !important; text-decoration: underline; } 
tr.cart_item td{min-height: 44px;}

div.woocommerce form input{ background:rgba(26,115,176,.95) !important; color:#FFF !important; border-radius: 0px !important; font-family: 'Roboto' !important; border:0 !important; outline: none !important; padding: 15px; }


/* FOOT */
.foot-container{width: 100%; height: auto; background: #2072AF; margin-top: 50px;}
.foot{margin:0 7.5%; width:85%;height:auto;font-family:'Roboto';color:rgba(255,255,255,.7); font-size: 13px; font-weight: 200; padding-top: 20px; padding-bottom: 20px;}
.f-module{width: calc(33% - 30px);padding: 10px; padding-left: 0px; margin:0px 0px 10px 10px; background: rgba(255,255,255,.01);  border-top:5px solid rgba(255,255,255,.1);}
.f-module-1{ line-height: 15px; background: url(images/foot-logo.png) center top no-repeat; padding-top: 90px;}
.f-module-2 a{color:rgba(255,255,255,.7); text-decoration: none; }
.f-module-2 a:hover{text-decoration: underline; }
.f-module-3{ background: url(images/tarjetas.png) no-repeat center; min-height: 110px;}
.diseno{ position: absolute; width: 140px; height: 18px; background: url(images/diseno.png) no-repeat; z-index: 4000; bottom:10px; right: 10px; opacity: .25;}
.diseno:hover{opacity:1;}

/* CONTACTO */
.div1{ width:50%; height:auto; margin-bottom: 20px; border-right: 1px dotted #CCC; font-family:'Open Sans',Verdana, Geneva, sans-serif; font-size:16px; color:#999;}
.formulario{width:340px; height:300px; background-color:pink; display: none;}
.info{width:340px; height:200px; margin-top:10px;}
.info a{font-family:'Open Sans',Verdana, Geneva, sans-serif; font-size:16px; color:#999 !important; text-decoration:none;}
.info a:hover{font-family:'Open Sans',Verdana, Geneva, sans-serif; font-size:16px; color:#999; text-decoration:underline;}

.fb{width:280px; height:33px; background-image:url(images/fb.png);}
.wsp{width:280px; height:33px; background-image:url(images/wsp.png); margin-top:10px;}
.mail{width:280px; height:33px; background-image:url(images/mail.png); margin-top:10px;}
.div2{width:calc(50% - 11px); height:300px;margin-left:10px; margin-bottom: 30px;}
.mapasb{width:100%; height:250px;}
.titulosb{width: 290px; height:25px; background-color:#FFF; opacity:.9; position: relative; float:left; margin-top:-275px; margin-left:10px;box-shadow: 2px 2px 5px 1px #999;border-left: 5px solid #036; padding-left:10px; padding-top:7px; font-family:'Open Sans'; color:#333; font-size:13px; font-weight:bold; border-bottom-right-radius:10px;}
.mapala{width:555px; height:250px;margin-top:10px;}
.titulola{width: 290px; height:25px; background-color:#FFF; opacity:.9; position: relative; float:left; margin-top:-50px; margin-left:10px;box-shadow: 2px 2px 5px 1px #999;border-left: 5px solid #036; padding-left:10px; padding-top:7px; font-family:'Open Sans'; color:#333; font-size:13px; font-weight:bold;border-bottom-right-radius:10px;}
.i{background-position: 0px 0px; -webkit-transition:background-position .3s ease;-moz-transition:background-position .3s ease;-o-transition:background-position .3s ease; padding-left:60px; padding-top: 17px;}
.i:hover{background-position: 0px -50px; -webkit-transition:background-position .2s ease;-moz-transition:background-position .2s ease;-o-transition:background-position .2s ease;}

/*MOBILE-----------------------------------------------------------------------*/

@media screen and (max-width:730px){
    
    /*HEADER*/
    .nav {display: none !important;} 
    .logo img {height:129px !important; opacity:0 !important;}
    .pedir-hora{top:10px;}
    .logo-mobile{display: block;position: absolute; width: 100%; height: 102px; background: url('images/logo-mobile.png') #1C75B3 center no-repeat; background-size: contain; top:70px;}
    .slidehome-container{height: calc(100% - 206px); top:206px;}
    .menu-mobile-button{display: block;}
    .menu-mobile-logo{display: block;}
    
    /*INDEX*/
    .bht-container{width: 90%; left: 5%; bottom: 32px;}
    .bht-h1{font-size: 20px;}
    .bht-h2{font-size: 15px;}
    .bht-txt{font-size: 12px; margin-top:5px;}
    .bht-button{width: auto; height: auto; background: #2072AF; color:#FFF; position: absolute; bottom: 10px; left: 10px;       padding: 10px 20px 10px 25px; font-weight: 200; font-size: 12px; border-right: 5px solid #246493;}
    .home-module{ width: 90%; margin: 0px 20px 0px 5%;}
    
        
    /*SINGLE*/
    
    #loop, .entry{ width: 90%;}



    /*WOOCOMMERCE*/
    ul.products{width: 90%; margin-left: 5%;}
    li.product{border:1px solid rgba(0,0,0,.04); padding-bottom: 10px; width: calc(100% - 12px); margin: 5px; position: relative; float:left;}
    div.product{width:90%; margin-left: 5%; position: relative; float:left; border:0px solid rgba(0,0,0,.04);}
    
    div.images{width: 100% !important;}
    div.summary{width: 100% !important; margin: 0 !important; margin-top: 30px !important;}
    
    
    .woocommerce #content table.cart td.actions .coupon .button.alt, .woocommerce #content table.cart td.actions .coupon .input-text+.button, .woocommerce table.cart td.actions .coupon .button.alt, .woocommerce table.cart td.actions .coupon .input-text+.button, .woocommerce-page #content table.cart td.actions .coupon .button.alt, .woocommerce-page #content table.cart td.actions .coupon .input-text+.button, .woocommerce-page table.cart td.actions .coupon .button.alt, .woocommerce-page table.cart td.actions .coupon .input-text+.button{width: 100% !important;}
    

    
    /*FOOT*/
    .foot{width: 100%; margin-left: 0;}
    .f-module{width: 90%; margin-left: 5%;}
    
    /*CONTACTO*/
    .div1{ width: 100%; border: none;}
    .div2{ width: 100%; margin-left: 0;}
    
    
}


/* webkit, opera, IE9 */
::selection { 
background:#333; 
color:#fff; 
}
/* mozilla firefox */
::-moz-selection { 
background:#333; 
color:#fff;
}