@import "Roboto.css";
@import "../vendor/FlexSlider/flexslider.css";
@import "../vendor/bootstrap-select/bootstrap-select.css";
@import url("../vendor/bootstrap/css/bootstrap.min.css");
@import "normalize.css";
@import url("normalize.css");
html,button,input,select,textarea{color:#3f3f3f;}

/* body{font-size:1em;line-height:1.4;}
*/

/*
* Remove text-shadow in selection highlight:h5bp.com/i
* These selection declarations have to be separate.
* Customize the background color to match your design.
*/::-moz-selection{background:#b3d4fc;text-shadow:none;}
::selection{background:#b3d4fc;text-shadow:none;}

/*
* A better looking default horizontal rule
*/
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}

/*
* Remove the gap between images and the bottom of their containers:h5bp.com/i/440
*/
img{vertical-align:middle;}

/*
* Remove default fieldset styles.
*/
fieldset{border:0;margin:0;padding:0;}

/*
* Allow only vertical resizing of textareas.
*/
textarea{resize:none;}
iframe{border:none;}

/* ==========================================================================
Chrome Frame prompt
========================================================================== */
.chromeframe{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0;}
.disabled{opacity:0.5;filter:alpha(opacity=50);}
.no_disabled{opacity:1;filter:alpha(opacity=100);}
input,div,textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:none;}
.clear{clear:both;}
.right10{padding-right:10px;}
.left10{padding-left:10px;}
.display-none{display:none;}
.red-color{color:#f00;}
.txt_center{text-align:center;}
.width100{width:100%;}
.no-display{display:none;}

/* ==========================================================================
Author's custom styles
========================================================================== */

/* Some more resets */

/* @font-face{font-family:"Raleway";src:url(fonts/RALEWAY.TTF) format("truetype");}
@font-face{font-family:"Raleway";src:url(fonts/RALEWAY-EXTRABOLD.TTF) format("truetype");}
*/

html,body{height:100%; color:#000; font-family: 'Roboto', sans-serif;}
/*body { background: url("img/Patron-Nadal-2018-09.png"); }*/
h1,h2,h3,h4,h5{margin:0;padding:0;}
.row{margin:0;padding:0;}
.left{float:left;}
.right{float:right;}
.textcenter { text-align: center; }
.textright { text-align: right; }
.only-mobile { display: none; }
.italic { font-style: italic; }


.negro53,.link { color: rgba(0,0,0,0.53); font-family: Roboto-Medium; font-size: 11pt;}
.link:hover,.link.active { color:#f52c2c; text-decoration: none; }
/*header { background:#f9f9f9; height:48px; padding:0 52px 0 32px; line-height: 48px; }
header .slogan {  font-family: Roboto-MediumItalic; font-size: 15pt; }
header .ga { margin-right:40px; }
header .separador { border:1px solid #dedede;height: 30px;margin:9px 28px 0 33px; }
header .ico-shops { width:12px; height: 17px; background: url("img/sprite.png"); background-position: -274px -144px;margin:16px 9px 0 0; }
header .shops { margin:0 0 0 30px; }
header .shops:hover .ico-shops { background-position: -210px -144px; }
header .ico-account { width:17px; height: 17px; background: url("img/sprite.png"); background-position: -272px -80px;margin:16px 9px 0 0; }
header .account:hover .ico-account { background-position: -208px -80px; }
header .icons { padding-top:8px; margin-left:20px; }
header .icons .icon { width:34px; height: 34px; display: inline-block; background: url("img/sprite.png"); margin-right:5px; zoom:0.8;
    -moz-transform:scale(0.8);
    -moz-transform-origin: 0 0;}
header .icons .ico1 { background-position: -390px -8px;  }
header .icons .ico2 { background-position: -390px -72px; }
header .icons .ico3 { background-position: -390px -136px; }
header .icons .ico4 { background-position: -390px -200px; margin:0;}*/

.header2 { height:136px; }
.header2 .logo { margin:24px 0 0 32px;width:191px;height:119px;background: url("img/sprite.png"); background-position: -1016px 0px; cursor: pointer; }
/*.header2 .logo { margin:24px 0 0 32px;width:190px;height:155px;background: url("img/Logo_Nikis_Navidad_2020-01.png?id=2") no-repeat bottom left; cursor: pointer; background-size:cover;}*/
/*.header2 .logo { margin:0 0 0 14px;width:230px;height:155px;background: url("img/Logo_Nikis_Navidad_2020_02-01.png?id=1") no-repeat bottom left; cursor: pointer; background-size:cover; background-size: 100%;}*/

.header2 .send { margin:48px 20px 0 0;width:300px;height:62px; }

.header2 .cart { margin:47px 40px 0 0; font-family: Roboto-Bold; font-size: 15pt; color:#000; }
/*.header2 .ico-cart { cursor:pointer; width:41px;height:41px; margin:0 14px 0 0;}*/
.header2 .ico-cart .num { opacity: 1; color:#fff;  text-align: center; font-size: 19pt; position: absolute; }
.header2 .eu { opacity:0.53; }
.header2 .capacho { display:none; position: absolute; z-index:20; margin: 60px 0 0 -450px; font-family: Roboto-Medium; }
.header2 .capacho .triangle { float:right;width:25px;height:16px; background: url("img/sprite.png"); background-position: -344px -376px; margin-right: 40px;}
.header2 .capacho .cap-header { height:32px;line-height:32px; width: 544px; background: #f52c2c; color:#fff; font-size: 10pt;}
.header2 .capacho .cap-header .left { padding-left: 16px; }
.header2 .capacho .cap-header .right { padding-right: 16px; font-family: Roboto-MediumItalic; }
.header2 .capacho .cap-header .right span.num { font-family: Roboto-Bold;  }
.header2 .capacho .cap-header .right span.ese { font-family: Roboto-MediumItalic; display: none; }
.header2 .capacho .cap-body { background: #fff; padding: 0 16px; -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);}
.product-line { color: #000; padding: 16px 0; border-bottom:1px solid #e8e7e5; font-family: Roboto-Medium; }
.product-line { font-size:10pt; color:rgb(13%,13%,13%); }
.product-line .image  { padding-right:14px; }
.product-line .image img { width: 100%; }
/*.product-line .nome { float: left; width:190px; }
.product-line .talla { float: left; width:80px; }
.product-line .uds { float: left; width:50px; }
.product-line .price { float: left; width:60px; }*/
.product-line .uds input[type="number"] { width: 100%; border: none; }
.product-line .price { text-align: right; }
.product-line .price span.eu { color:rgb(47%,47%,47%); }
/*.product-line .quitar { float: left; }*/
.product-line .quitar .ico {cursor:pointer; width:16px; height:16px; background: url("img/sprite.png"); background-position: -272px -328px; opacity:0.6; margin:16px 0 0 48px;}
.product-line .etiqueta { font-family: Roboto-MediumItalic; color:rgb(47%,47%,47%); line-height: 0; padding: 8px 0 5px 0;}
.header2 .capacho .cap-body .totales { font-family: Roboto-Bold; margin-top: 20px; font-size: 14pt; color:rgb(13%,13%,13%); }
.header2 .capacho .cap-body .total { float: left; margin:0 0 0 62px;  color:#f52c2c; width: 320px; }
.header2 .capacho .cap-body .totales span.eu { color:rgb(47%,47%,47%); }
.header2 .capacho .cap-body .red-button { width: 386px; margin: 10px 0 10px 62px; }
.header2 .capacho .cap-body .aviso { text-align: center; color:rgb(47%,47%,47%); line-height: 16px; margin-bottom: 10px; }
.header2 .capacho .cap-body .aviso span { font-family: Roboto-MediumItalic; }

.menu { height: 64px; background:#f52c2c; margin-top: 34px; font-family: Roboto-Medium; }
.menu ul { margin: 0;padding: 0; list-style: none; }
.menu li { float: left; }
.menu li a { color:#fff; display: block;}
.menu li a:hover { text-decoration: none; }
.menu .ap { font-size: 11pt; color:#fff; line-height: 64px; border-right:1px solid #9c2222;}
.menu li:hover,.menu li.active { background:#444444; }
.menu .ap .ico-arrow { width:17px; height:10px; background: url("img/sprite.png"); background-position: -272px -278px; opacity: 0.53; }
.menu .left32 { border-left:1px solid #9c2222; }

.submenu { position: absolute; z-index:10; margin-top:64px !important; margin-left: -1px; display: none; font-size: 10pt;}
.submenu div { height: 48px; line-height: 48px; background:#444444; }
.submenu div:hover { background:#757575;  }
.submenu li a { padding: 0 16px !important; }

h1,h3,h4 { 
    /*font-family: Roboto-BoldItalic; color:#f52c2c; font-size:22pt; padding-bottom: 5px; border-bottom:5px solid #f52c2c; width:270px; margin-bottom: 48px;*/
}
.cesta-header h1,.shops-header h1,.shops-header h3,.contact-header h1 { color:rgb(13%,13%,13%); font-size:30pt; border:none; width: auto; margin-top:30px;}
.textos-header h1 { color:#fff;font-size:20pt; border:none; width: 100%; margin-top:80px; background:#f52c2c; padding: 5px 0 5px 10px; }
.textos-header img { width: 100%; }
.shops-header h1 { margin-bottom:22px; }
.shops-header h2 { font-size:14pt;font-family: Roboto-MediumItalic;}
.shops-header h3 { margin: 0; }
.shops-header h4 { color:rgb(47%,47%,47%);width: auto; margin: 0; font-size:15pt;border:none;font-family: Roboto-MediumItalic; }
.shops-header p { font-size:11pt; margin:0; font-family: Roboto-Light; }

.contact-header h1 { margin: 30px 0 0 0; }
.contact-header h2 { color:rgb(47%,47%,47%);width: auto; margin: 0; font-size:15pt;border:none;font-family: Roboto-MediumItalic; }

.ap-shops,.ap-recunchos { margin-top: 30px; }
.ap-shops .pos1 { padding-right: 12px ; }
.ap-shops .pos2 { padding-right: 6px; padding-left: 6px; }
.ap-shops .pos3 { padding-left: 12px; }
.shop,.recuncho { border-left:1px solid #ebecec; border-right:1px solid #ebecec; border-bottom: 4px solid rgba(0,0,0,0.23); margin-bottom: 20px; }
.shop .cab { background: #f52c2c;height:32px;line-height: 32px;color:#fff; padding-left: 12px; font-family: Roboto-MediumItalic; font-size: 15pt; }
.shop .image img { width:100%; }
.shop .textos { padding: 20px 15px;  }
.shop .textos p { line-height: 0px; margin-bottom: 5px; }
.shop .icono,.recuncho .icono { float: left; width:17px; height:17px; margin:3px 8px 35px 0; }
.shop .icono1,.recuncho .icono1 { background: url("img/sprite.png"); background-position: -211px -144px; margin-right: 6px; }
.shop .icono2,.recuncho .icono2 { background: url("img/sprite.png"); background-position: -211px -480px; margin-right: 6px; margin-bottom: 25px; }
.shop .icono3 { background: url("img/sprite.png"); background-position: -208px -536px; }
.shop .elboton { text-align:center; margin-bottom: 15px; }
.ap-recunchos .pos1 { padding-right: 15px ; }
.ap-recunchos .pos2 { padding-left: 15px ; }
.recuncho { padding: 15px; }
.recuncho .icono1, .recuncho .icono2{ margin-bottom: 0; }
.recuncho .cab { color: #f52c2c; font-family: Roboto-Bold; font-size: 12pt; }
.recuncho .name { font-family: Roboto-MediumItalic; font-size: 15pt; }
.ap-recunchos .franquicia { background: #f52c2c; padding:20px; color:#fff; font-family: Roboto-Regular; font-size: 12pt; margin:20px 0 40px 0; }
.ap-recunchos .franquicia h5 { font-family: Roboto-MediumItalic; font-size: 15pt; }
.franquicia .col-md-8 { padding-right: 50px; }
.franquicia .col-md-4 { padding-top: 5px; }
.franquicia .icono { float: left; width:24px; height:24px; margin:3px 8px 0 0; }
.franquicia .icono1 { background: url("img/sprite.png"); background-position: -528px -336px; margin-right: 6px; margin-bottom: 10px; }
.franquicia .icono2 { background: url("img/sprite.png"); background-position: -524px -404px; margin-right: 6px;  }

.ap-contact .col-md-4 { text-align: center; padding-top: 40px; font-family: Roboto-Light; font-size: 12pt;   }
.ap-contact .col-md-4 span { font-family: Roboto-Medium; }
.ap-contact .icono { width:16px; height:24px; margin:0 auto; margin-bottom:10px; }
.ap-contact .icono1 { background: url("img/sprite.png"); background-position: -400px -336px; }
.ap-contact .icono2 { background: url("img/sprite.png"); background-position: -400px -272px; }
.ap-contact .icono3 { width:25px; height:24px; background: url("img/sprite.png"); background-position: -396px -404px; }
.fondo-contact { background: url("img/fondo-contact.jpg"); padding: 50px 0; margin-top:60px; }
.fondo-contact input[type="text"],.fondo-contact input[type="email"] { width:100%; height:45px; border: none; padding:0 10px; margin-bottom:15px; font-size:12pt; }
.fondo-contact textarea { width:100%; height:200px; border: none; padding: 10px; margin-bottom:15px; font-size:12pt;}
.fondo-contact label { font-size: 11pt; margin-bottom:15px; }
.fondo-contact a { color:#fff; }
.fondo-contact button { border: none; background: #fff; width:100%; height: 45px; color:#000; font-family: Roboto-Bold; font-size:14pt; }

.ap-textos { margin-top:30px; margin-bottom:30px; font-size: 12pt; }
.ap-textos .encarga .col-md-5 { padding:5px; }
.ap-textos .encarga img { width: 100%; margin-bottom: 10px; }
.ap-textos .div_a { margin-bottom: 5px; }
.ap-textos a {  font-family: Roboto-MediumItalic; color:#f52c2c;  }
.ap-textos .icono { float:left; width:8px;height: 13px; margin-right: 10px; margin-top:6px; background: url("img/sprite.png"); background-position: -212px -18px; }
.ap-textos .question {  font-family: Roboto-MediumItalic; font-size: 14pt; margin-top:20px; }
.ap-textos .red { color:#f52c2c; }
.ap-textos table { font-family: Roboto-Bold; }
.ap-textos th { padding: 0 0 0 5px; }
.ap-textos td { border-bottom: 1px solid #fbe6e0; }
.ap-textos .th1 { background: #d10218; color: #fff; }
.ap-textos .th2 { background: #ec9681; }
.ap-textos .th3 { background: #fbe8e2; }
.ap-textos .icono-phone,.ap-textos .icono-whatsapp,.ap-textos .icono-correo { float:left; width:55px; height:55px; background: url("img/sprite.png"); background-position: -4px -207px; margin-right:20px;}
.ap-textos .icono-whatsapp { background-position: -4px -309px; }
.ap-textos .icono-correo { background-position: -4px -411px; }
.ap-textos .contact-data { font-size:14pt; }
.ap-textos .contact-data span { font-family: Roboto-Bold; }
.ap-textos .contact-data .span1 { color:#f52c2c; }
.ap-textos .contact-data .clear { margin-top:30px; }

.ap-textos .spot { width:25px; height:24px; float:left; background: url("img/sprite.png"); background-position: -400px -272px; margin-left: 30px;  }

.lineas .th { font-size: 10pt; color:rgb(47%,47%,47%); border-bottom: 1px solid #dedede; #dededepadding-bottom: 20px; margin-bottom: 10px; }
.lineas .col3, .lineas .col4 {text-align: center;}
.lineas .col5 {text-align: right;}
.lineas .col1, .lineas .col2,.lineas .col3,.lineas .col5 { padding-top: 19px }
.lineas .product-line { font-size:13pt; }
.lineas .product-line .image { padding: 0; }
.lineas .price { text-align: left; }
.lineas .price2 { text-align: right; }
.lineas .uds { text-align: center; }
.lineas .product-line input[type="number"] {text-align: center; border: 1px solid #ccc; width: 50px; }
.lineas .agasallo { text-align: center; }
.lineas .product-line .quitar .ico { margin: 0; float: right; }

.resume { padding:0 0 0 30px; }
.resume .cupon { background: #dedede; padding: 14px; /*color:rgb(47%,47%,47%);*/ margin-bottom:30px; font-size:11pt; font-family: Roboto-Medium; }
.resume .cupon .link { text-align: right; padding-top: 8px; }
.resume .cupon .link a { color:#000; text-decoration: underline; }
.resume .cupon .link a:hover { color:#f52c2c; }
.resume .cupon .izq { text-align: right; }
.resume .cupon .der { text-align: right; color:#000; }
.resume .cupon .tam1 { border-bottom: 1px solid #747474; padding-bottom: 6px; }
.resume .cupon .tam2 { border-bottom: 1px solid #747474; padding: 10px 0; }
.resume .cupon .total { font-size:14pt; margin-top:15px; }
.resume .cupon .tam2 .der1 { margin-bottom:5px; }
.resume .cupon .input-group { margin-top:5px; width: 100%; }
.resume .cupon .input-group .input-group-addon { width:90px; }
.resume .cupon .red-button { width: 100%; }

.ap-capacho-step2 { display: none; }
.ap-capacho-step2 .step-name { font-family: Roboto-BoldItalic; font-size:15pt; color:rgb(13%,13%,13%);}
.ap-capacho-step2 .numero { background: #f52c2c; color:#fff; padding: 0 10px; }
.ap-capacho-step2 .input-group { margin-top:12px; width: 100%; }
.ap-capacho-step2 .input-group .input-group-addon { width:110px; }
.ap-capacho-step2 .req { color:#f52c2c; }
.ap-capacho-step2 .mesmos-datos { margin:5px 0; }
.ap-capacho-step2 .datos-facturacion { margin-top:30px; display: none; }
.ap-capacho-step2 .colum1 { padding-right: 30px; }
.ap-capacho-step2 .colum2 .step-name { margin-bottom:10px; }
.ap-capacho-step2 .colum2 label { font-weight: normal; font-size: 12pt; width: 100%; }
.ap-capacho-step2 .colum2 .tres { margin-top:50px; }
.ap-capacho-step2 .colum3 { padding-left: 30px; }
.ap-capacho-step2 .colum3 .resume { padding: 0; margin-top:20px; }
.ap-capacho-step2 .colum3 table { width: 100%; }
.ap-capacho-step2 .colum3 td { color:#000; }
.ap-capacho-step2 .colum3 .red-button { width: 100%; }

#formSale { margin-bottom: 30px; }
#formSale a { color:#000; text-decoration: underline; }

.migas { margin-top:50px;}
.migas div { float: left; margin-right:10px;}
.migas div a { color:rgb(65%,65%,65%); }
.migas div.active { color:#444; }
.migas .separador { width:8px; height: 13px; background: url("img/sprite.png"); background-position: -212px -18px; margin-top:2px;}
.espacio { height: 48px; }

.products .mod1 { padding-right: 16px; }
.products .mod2 { padding:0 8px; }
.products .mod3 { padding:0 8px; }
.products .mod4 { padding:0 8px; }
.products .mod5 { padding:0 8px; }
.products .mod6 { padding-left: 16px; }
.mod_product .name { padding: 10px 0 0 30px; font-size: 11pt; }
.elixe,.mod_product .engadido { margin:14px 0; font-size:12pt; }
.elixe span { display: none; }
.elixe.error { color:#f00; }
.elixe.error span { display: inline; }
.mod_product .sizes { position: absolute; z-index: 10; background: url("img/tapa.png") no-repeat top left; display: none; }
.mod_product .sizes .close-ico { cursor:pointer;float:right;width:16px; height: 16px; background: url("img/sprite.png"); background-position: -336px -328px; }
.mod_product .sizes .size,.product .size { cursor:pointer;float:left; border:3px solid #fff; height: 40px; width: 52px; text-align: center; font-size:13pt; margin:0 8px 8px 0; padding-top: 4px; }
.mod_product .sizes .size.active,.product .size.active {border:3px solid #f52c2c; background: #f52c2c; }
.mod_product .sizes .content1, .mod_product .sizes .content2 { display: none; padding: 16px; font-size:14px; }
.mod_product .sizes .content2 table { width:100%; }
.mod_product .sizes .content2 td { font-family: Roboto-Medium; }
.mod_product .sizes button { float: right; height:36px; background: #fff; color:#000; border:none; font-family: Roboto-Medium; }
.mod_product .sizes .content2 button { width:100%;}
.mod_product .sizes .cont { height: 140px; color:#fff; }
.mod_product .picture { padding:0 16px; text-align: center;}
.mod_product .picture img { width:100%;margin:0 auto; } 
.mod_product .picture img.thum2 { max-width:330px !important; } 
.mod_product .footer { padding:0 16px;}
.mod_product .price {  font-size: 14pt; font-weight: bold;line-height: 0; padding: 10px 0 0 30px;}
.mod_product .price span { opacity: 0.53; font-size: 16pt;  }
.mod_product .price span.tachado { opacity: 1; font-size: 14pt; color:#f00; text-decoration:line-through; }
.mod_product .ico-add-cart{ width:19px; height: 20px; background: url("img/sprite.png"); background-position: -78px -74px; float:right; margin-top:16px; margin-right: 14px; opacity: 0.53 }
.mod_product .footer a { color:#000; text-decoration: none; }
.mod_product .footer .engadir { text-align: right; font-size: 9pt; opacity: 0.53;}
.mod_product .footer a:hover { color:#9c2222; opacity: 1; }
.mod_product .footer a:hover .engadir,.mod_product .footer a:hover .ico-add-cart{ opacity: 1; }
.mod_product .footer a:hover .ico-add-cart{ background-position: -14px -74px; }
.mod_product .new { background: #ccc; height: 24px; line-height: 24px; color:#fff; font-family: Roboto-MediumItalic; font-size: 10pt; position: absolute; margin-top: -24px; padding: 0 16px; color:#f00;}
.mod_product .sales { background: #f52c2c; height: 24px; line-height: 24px; color:#fff; font-family: Roboto-MediumItalic; font-size: 10pt; position: absolute; margin-top: -24px; padding: 0 16px;}
.mod_product .masvendido { background: #f00; height: 24px; line-height: 24px; color:#fff; font-family: Roboto-MediumItalic; font-size: 10pt; position: absolute; margin-top: -24px; padding: 0 16px; }
.mod_product .sstock { float:right; color:#fff; background:#706f6f; padding: 1px 5px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;margin: 30px 50px 0 0;}
.mod_product .pricesstock { color:#706f6f; }


.mod_related .name {  font-family: Roboto-BoldItalic; font-size: 12pt; line-height: 19px; height: 38px;}
.mod_related .footer,.mod_related .cat {display: none;}
.mod_product.mod_related { min-height: 250px; }


.category { background: #444444; line-height: 136px; height: 136px; margin: 32px 0 0 0; }
.category h1 { line-height: 136px; color:#fff; text-decoration: none; border:none; height: auto; font-size: 40pt; width:100%; }

.product .pictureg { padding:0 30px 0 30px; margin-bottom: 30px; text-align: center;}
.product .pictureg img { width:100%; max-width: 635px; }
.product .miniatura {
    width: calc(100% - 17px);
    margin-bottom: 12px;
    cursor: pointer;
    border: 1px solid #ccc;
}
.product .miniatura.active,.product .miniatura:hover { border:1px solid #f00; }
.product .p-category { color:rgb(47%,47%,47%); font-size: 9pt; }
.product h1 { width: 100%; border:none; color:#000; margin:0;}
.product p { color:rgb(13%,13%,13%); }
.product .p-price { text-align: right; font-family: Roboto-Bold; font-size: 30pt; }
.product .elixe { font-family: Roboto-MediumItalic; }
.product .size { border:3px solid #787878; width:56px; height: 47px; font-size: 15pt; padding-top: 7px; margin-right: 15px; }
.product .size.active {border:3px solid #f52c2c; background: #f52c2c; color:#fff; }
.product .red-button { width: 100%; height:48px; font-size: 13pt; margin-bottom: 30px; }
.product .p-content2 { display: none; }
.product .boton1 { padding-right:5px; }
.product .boton2 { padding-left:5px; }
.product .boton2 button { background: #dedede; color:#000; }
.product .guia { height:47px; line-height: 47px; background: #dedede; padding: 0 30px;  font-size: 12pt;  }
.product .guia a { width:100%;color:rgb(13%,13%,13%); }
.product .flecha { float:right; width:8px; height: 13px; background: url("img/sprite.png"); background-position: -276px -18px; margin-top:16px; opacity: 0.7}
.product .calidade { border-top:1px solid #dedede; border-bottom:1px solid #dedede; padding: 18px; }
.product .calidade span { font-size: 12pt; color:rgb(13%,13%,13%); }
.product .calidade ul {  font-family: Roboto-Light; color:rgb(47%,47%,47%); }

footer .newsletter { background:#424242; height: 110px; }
footer .newsletter .plane { width:31px;height: 31px; background: url("img/sprite.png"); background-position: -10px -137px; margin:26px 16px 0 12px;}
footer .newsletter input[type="email"] { width:250px; height: 36px; border:none; margin:28px 24px 0 24px; 0 0; padding: 0 5px; }
footer .newsletter .legal { font-family: Roboto-Light;padding:10px 0 0 24px; color:#fff; }
footer .newsletter .legal a { color:#f52c2c; }
footer .newsletter .resposta { color:#fff; padding-top: 30px; }
.red-button { height: 36px; border:none; margin:28px 0 0 0; background: #f52c2c; color:#fff;  font-family: Roboto-Medium; padding: 0 18px;}
footer .newsletter-text { color:#fff; }
footer .newsletter-text .txt1 { font-family: Roboto-MediumItalic; font-size: 16pt; line-height: 13px; margin:26px 0 5px 0; }
footer .newsletter-text .txt2 { font-family: Roboto-Light; font-size: 11pt; }
footer .rrss,footer .copyright { background:#f52c2c; height: 64px; }
footer .rrss .icons { width:226px; margin:0 auto; padding-top:16px;}
footer .rrss .icons .icon { width:34px; height: 34px; display: inline-block; background: url("img/sprite.png"); margin-right:20px;}
footer .rrss .icons .ico1 { background-position: -520px -8px; }
footer .rrss .icons .ico2 { background-position: -520px -72px; }
footer .rrss .icons .ico3 { background-position: -520px -136px; }
footer .rrss .icons .ico4 { background-position: -520px -200px; margin:0;}

footer .maioristas { height: 46px; line-height: 46px; background:#424242; }
footer .maioristas a { color:#fff;  font-family: Roboto-Medium; }

footer .copyright { line-height: 64px; font-family: Roboto-Bold; font-size: 10pt; color:#fff;}

footer .menu-footer label { font-family: Roboto-Medium; color:rgb(13%,13%,13%); font-size: 12pt; }
footer .menu-footer ul { margin: 0;padding: 0; list-style: none; margin-bottom:36px;}
footer .menu-footer li { margin-top:16px; }
footer .menu-footer li a { text-decoration: none; color:rgb(13%,13%,13%); font-size: 12pt;}
footer .menu-footer li a:hover { color:#f52c2c; }
footer .menu-footer2,footer .menu-footer3,footer .menu-footer4,footer .menu-footer5 { padding-top:80px; }
footer .menu-footer1 { padding-bottom: 90px; }
footer .menu-footer1 .logo { margin:32px 0 40px 0;width:177px;height:103px; background: url("img/sprite.png"); background-position: -1248px -128px; }
.menu-footer1 .risi { width:49px;height:44px; background: url("img/sprite.png"); background-position: -576px -4px; float:left; margin:8px 10px 0 0;}
.menu-footer1 .dubidas { color:rgb(47%,47%,47%); font-size:10pt; }
.menu-footer1 .tlf { color:rgb(13%,13%,13%); font-size:18pt; font-family: Roboto-Medium; line-height: 22px;}
.menu-footer1 .horario { color:rgb(13%,13%,13%); font-size:10pt; font-family: Roboto-Light; }
footer .menu-footer1 .informacion { margin-top:70px; font-family: Roboto-Bold; color:rgb(13%,13%,13%); }
footer .menu-footer1 .address { font-family: Roboto-Light; color:rgb(13%,13%,13%); }
footer .menu-footer5 .cards{ width:162px; height: 143px; background: url("img/sprite.png"); background-position: -832px 0; margin-top:20px;}

@media (min-width: 1200px) {
  .menu li a { padding: 0 11px; }
  .menu .ap .ico-arrow { margin:26px 0 0 8px; }
}

@media (min-width: 769px) and (max-width: 1200px) {
  .menu li a { padding: 0 8px; font-size: 11pt;}
  .menu .ap .ico-arrow { display:none;margin:26px 0 0 5px; }
  .mod_product .sizes .cont { height: 100px;}
  header .slogan { font-size: 11pt; } 
  .banner2 { text-align:right; }
  .banner2 img { width: auto; }
  .boton_banner {  margin: 292px 0 0 0 !important; width: 603px !important; }
}

.paginador { padding: 0 15px; margin-bottom:30px; }
.paginador ul { list-style-type:none; padding: 0; margin: 0;}
.paginador li { float: left; margin-right: 10px; }
.paginador .btn { background: #f4f8f9; font-size: 14pt; padding: 5px 15px; }
.paginador .btn:hover,.paginador .btn.active { background: #3cd9ee;color: #fff;  }

.resultados { padding: 0 15px; font-size: 12pt; margin-bottom:30px;}
.resultados .res { font-size:13pt; }

.tit_ideas { max-width: 700px; }




.wrapper {
  position:fixed;
  bottom:0;
  z-index:100;
  width:100%;
  max-width: 100%;
  background: #fff;
  padding: 25px 25px 30px 25px;
  border-radius: 15px;
  box-shadow: 7px 7px 14px -5px rgba(0, 0, 0, 0.15);
  text-align: center;
}
.wrapper.hide {
  opacity: 0;
  pointer-events: none;
  transform: scale(0.8);
  transition: all 0.3s ease;
}
::selection {
  color: #fff;
  background: #fcaf6d;
}
.wrapper img {
  max-width: 90px;
}
.content header {
  font-size: 25px;
  font-weight: 600;
}
.content {
  margin-top: 10px;
}
.content p {
  color: #858585;
  margin: 10px 50px 20px 50px;
}
.content .buttons {
  display: flex;
  align-items: center;
  justify-content: center;
}
.buttons button {
  padding: 10px 20px;
  border: none;
  outline: none;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  border-radius: 5px;
  background: #FCBA7F;
  cursor: pointer;
  transition: all 0.3s ease;
}
.buttons button:hover {
  transform: scale(0.9);
  color: #f8553f;
}
.buttons .item {
  margin: 0 10px;
}
.buttons a {
  color: #fcaf6d;
  text-decoration: none;
}
.buttons a:hover {
  color: #f8553f;
}