@media (min-width: 1300px) {
    .container {   
        width: 1280px;
    }
}

a {font-size: inherit;}
a:hover {font-size: inherit;}

h2{font-size:20px !important;}
.modal-backdrop{ z-index: 1051 !important;}
.modal { z-index: 1055 !important;padding-left: 17px !important;padding-right: 17px !important;}

.panel{border:none;background: transparent}
.panel{border: none;box-shadow: none;}
.panel-body{padding: 15px 0}

b, strong {
    font-weight: 600;
    color:#00afbf;
}
a,button {transition: all 0.3s ease;}

body {background-color: #FFFFFF;padding:0; font-family: "Montserrat";overflow-x: hidden;margin:0;}

.central-blocks > .panel > .panel-heading{display: none}

.panel-body div, 
.block 
{font-family: Verdana;  font-size: 16px;  font-style: normal;  font-stretch: normal;  line-height: 1.6;  letter-spacing: normal;  color: #808080;}


#contorno {border-radius: 0; margin: 0 auto;padding-top: 0px;}
#contorno > .row {position:relative;}
#contorno > section {padding-left: 15px;    padding-right: 15px;}
#contorno > section > .row {margin-left: -15px;    margin-right: -15px;}
#contorno > section > .row > div {padding-left: 0px;    padding-right: 0px;}

#header-top {color: #162636;display: block;height:100%;padding-top: 65px;}
#header-top .header-sep{    
    background: #7db9e8; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #7db9e8 1%, #1e5799 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg,  #7db9e8 1%,#1e5799 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg,  #7db9e8 1%,#1e5799 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#1e5799',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    height: 12px;
}
#header-nav .container {padding-left: 0px;padding-right: 0px;}
#header-nav .menu-mobile, #header-nav .menu-desktop{display: table;width: 100%;}
#header-nav li.logo img {max-width:100%;height: 60px;transition: all 0.5s ease;}
#header-nav .nav { display: table-row; width: 100%;margin-top: 0px;}
#header-nav .nav > li.logo > a img {max-width: 100%;width:135px;max-height: 70px;}
#header-nav .nav > li > a .fa-comments{font-size: 21px;margin-right: 5px;}
#header-top .nav > li > a:hover {color: #85D9FF;}

.cabderecha {text-align:center;}
.cabderecha img {height: auto; max-width: 100%;}

.navbar-static-top {border-width: 0;}
#header-nav {background: #FFFFFF;border-radius:0px;margin-bottom: 0;position: fixed;width: 100%;top:0}
#header-nav .navbar-collapse.collapse {display: none !important;}
#header-nav .navbar-collapse.collapse.in {display: block !important;}


#header-nav .nav > li a { padding: 0px 7px;height:auto; font-family: Montserrat;  font-size: 15px;  font-weight: 600;  font-style: normal;  font-stretch: normal;  line-height: normal;  letter-spacing: normal;  text-align: left;  color: #34495e ;transition: all 0.5s ease;}
#header-top .nav > li a:hover,
#header-top .nav > li a:focus
{font-weight: 600;color: #00afbf;background: none}

@media (min-width: 1280px) 
{
    #header-nav .nav > li > a { padding: 0px 6px;font-size: 14px;  }
}
@media (min-width: 1366px) 
{
    #header-nav .nav > li > a { padding: 0px 6px;font-size: 16px;  }
}
@media (min-width: 1440px) 
{
    #header-nav .nav > li > a { padding: 0px 9px;font-size: 16px;}
}
@media (min-width: 1536px) 
{
    #header-nav .nav > li > a { padding: 0px 12px;font-size: 17px;}
}

@media (min-width: 1900px) 
{
    #header-nav .nav > li a { padding: 0px 22px;font-size: 20px;}

}

#header-nav .nav > li.logo > a {padding: 5px 0px;}
#header-nav .nav > li > div {padding: 0px;}
#header-nav .nav > li > div li {border:none; border-radius: 0px;height: 35px;margin-left: 1px;padding: 5px 15px;text-align: left;width: 100%;}
#header-nav .nav > li > div li:hover { border-color: #ffffff;}
#header-nav .nav > li > div li > a {font-size: 17px;}
#header-nav .nav > li > div li > a:hover {font-size: 17px;color: #054F85;}
#header-nav .navbar-header { float: none;background: transparent !important; transition: all 0.5s ease;border-bottom: 1px solid #DFE3E3;}
#header-nav .navbar-collapse.collapse {display: none !important;border-bottom: 1px solid #DFE3E3;}
body.cats0 #header-nav .navbar-collapse.collapse {border-bottom: none;}
#header-nav .navbar-nav > .open > a, #header-nav .navbar-nav > .open > a:hover, #header-nav .navbar-nav > .open > a:focus {background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);}


body.sticky-header #header-nav .navbar-collapse.collapse {border-bottom: 0px solid #DFE3E3;}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background:transparent;border:none}
#header-nav .navbar-header > button {margin-right: 7px;padding: 8px;width: 38px;}

.container > .navbar-header, .container > .navbar-collapse {
    margin-left: 0px;
    margin-right: 0px;
}

.header-contact {text-align: right;margin-top: 20px;}

.header-contact .header-telefono a{font-size: 27px !important;color:#165E65;font-weight: bold}
.header-contact .header-telefono a:hover{color:#347C83}

.header-contact .header-dudas{color:#165E65;margin-top: -4px;}

.header-contact .header-whatsapp{margin-top: 25px;}
.header-contact .header-whatsapp a{display: block;margin-top: -15px;}
.header-contact .header-whatsapp a:hover i{color: #33A644;}
.header-contact .header-whatsapp i{font-size: 50px;border-radius: 100%;color: #51C462;display: block;height: 50px;}



body.sticky-header #header-top .header-contact {margin-top: 0px;}
body.sticky-header #header-top .acceso {margin-top: 2px;}
body.sticky-header #header-search {margin-top: 23px;}
body.sticky-header .btn-cesta { margin-top: 2px;}

@media (max-width: 1199px) 
{
    .header-contact {margin-top: 23px;}
    .header-contact .header-telefono a{font-size: 23px;}
    .header-contact .header-whatsapp i{font-size: 46px;}

    body.sticky-header #header-top .header-contact {margin-top: 5px;}
}


.menu-mobile .navbar-toggle {margin:0;padding-top: 22px;padding-bottom: 19px;padding-left: 0px;padding-right: 0px;display: block;border: none;font-family: Montserrat;  font-size: 12px;  font-weight: 500;  font-style: normal;  font-stretch: normal;  line-height: normal;  letter-spacing: normal;  text-align: center;  color: #61AEBE;} 
.menu-mobile .navbar-toggle .icon-bar {transition: all 0.5s ease;width: 33px;width: 33px;margin: 0 auto;margin-bottom: 5px;}
.menu-mobile > .mini-cesta-wrapper .btn-cesta span.glyphicon {border-left: 0px solid #ccc;}
.menu-mobile .navbar-toggle .icon-bar {background-color: #47BEDA}
.menu-mobile .navbar-toggle.collapsed .icon-bar {background-color: #61AEBE}
.menu-mobile .navbar-toggle.collapsed:hover .icon-bar {background-color: #4690E0}


#header-nav .nav .menu-left {display: table-cell;vertical-align: middle}
#header-nav .nav .menu-left.menu-button {border-right: 2px solid #F3F7F7;}
#header-nav .nav .menu-left.menu-button button{transition: all 0.5s ease;width: 75px;}
#header-nav .nav .menu-left.logo {padding-left:0;width: 200px;}
#header-nav .nav .navbar-toggle .icon-bar {height: 3px;}

#header-nav .nav .menu-left.categorias {max-width:100%}
#header-nav .nav .menu-left.categorias a{padding-bottom:10px}
#header-nav .nav .menu-left a{float: left}
#header-nav .nav .menu-left button i{display: none;font-style: normal;margin-top: 14px;font-weight: 600;}


#header-nav .nav .menu-right {display: table-cell;vertical-align: middle;width: 90px;transition: all 0.5s ease;}
#header-nav .nav .menu-right:hover{background: #F7F7F7}

#header-nav .nav .menu-right a i{display: none;font-style: normal;font-weight: 600;white-space: nowrap;transition: all 0.3s ease;}
#header-nav .nav .menu-right a.btn-cesta i .cesta-bag{transition: all 0.5s ease;}
#header-nav .nav .menu-right a.btn-cesta:hover i, #header-nav .nav .menu-right a.btn-cesta:hover i .cesta-bag{color: #61AEBE;}

#header-nav .nav .menu-right a{width: 70px;padding-top: 10px;padding-bottom: 10px;padding-left: 0px;padding-right: 0px;font-family: Montserrat;  font-size: 12px;  font-weight: 500;  font-style: normal;  font-stretch: normal;  line-height: normal;  letter-spacing: normal;  text-align: center;  color: #61AEBE;}
#header-nav .nav .menu-right a.btn-cesta{padding-right: 10px}
#header-nav .nav .menu-right .mini-cesta {text-align: center;  color: #61AEBE;min-height: 80px;box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);border: 0;border-radius: 0;font-family: Montserrat;    font-size: 15px;    font-weight: 400;    font-style: normal;    font-stretch: normal;    line-height: normal;    letter-spacing: normal; }
#header-nav .nav .menu-right .mini-cesta .cesta-vacia{padding-top: 13px}
#header-nav .nav .menu-right .mini-cesta .item{text-align: left;}
#header-nav .nav .menu-right .mini-cesta a{font-family: Montserrat;    font-size: 15px;    font-weight: 400;    font-style: normal;    font-stretch: normal;    line-height: normal;    letter-spacing: normal; padding-left: 0;padding-right: 0;}
#header-nav .nav .menu-right .mini-cesta .opciones-minicesta{font-size: 10px}
#header-nav .nav .menu-right .mini-cesta .item-btn a {transition: all 0.5s ease;background: #43B9C3; padding-top: 7px;    padding-bottom: 7px;    padding-left: 5px;    padding-right: 5px;    font-family: Montserrat;    font-size: 12px;    font-weight: 500; text-align: center;    color: #FFFFFF;}
#header-nav .nav .menu-right .mini-cesta .item-btn a:hover {transition: all 0.5s ease;background: #2060A4;}
#header-nav .nav .menu-right .mini-cesta .item-price span {font-family: Exo;color: #797979;font-weight: normal;font-size: 15px;}
#header-nav .nav .menu-right .mini-cesta .item-total span {font-family: Exo;color: #61AEBE;font-weight: bold;font-size: 17px;}

#header-nav .nav .menu-right img{display: block;margin: 0 auto;margin-bottom: 5px}
@media (max-width: 767px) 
{
    #header-nav .nav .menu-right .btn-cesta img{margin-top: 4px;margin-bottom: 0px}
}
#header-nav .nav > li.menu-whatsapp{background: transparent;padding-right: 15px; white-space: nowrap;display:none }
#header-nav .nav > li.menu-whatsapp:hover{background: transparent;}
#header-nav .nav > li.menu-whatsapp a{width: auto;padding-top: 0;padding-left: 0px;padding-right: 0px;padding-bottom: 0;font-family: Montserrat;  font-size: 27px;  font-weight: 900;  font-style: normal;  font-stretch: normal;  line-height: normal;  letter-spacing: normal;  text-align: right;  color: #61AEBE;}
#header-nav .nav > li.menu-whatsapp > span{font-family: Montserrat;  font-size: 13px;  font-weight: 500;  font-style: normal;  font-stretch: normal;  line-height: normal;  letter-spacing: normal;  text-align: right;  color: #61AEBE;margin-top: -2px;display: block;}
#header-nav .nav > li.menu-whatsapp a:hover{color: #61AEBE;}

body.sticky-header #header-nav .nav .menu-right a, body.sticky-header #header-nav .nav .menu-left button {padding-top: 5px; padding-bottom: 5px; }
body.sticky-header #header-nav .nav > li.menu-whatsapp > a {padding-top: 0px; padding-bottom: 0px; }


@media (max-width: 767px) 
{
    #header-nav {background: #fff;position: fixed; width: 100%;top:0}
    #header-nav .nav > li		{ margin-bottom: 0; border:none; border-bottom: 1px solid #005963; border-radius: 0; background: transparent;border-bottom: 0px solid #005963;}
    #header-nav .nav > li > a		{ background: transparent;padding: 0px;text-align: left;}
    #header-nav .nav > li > a span	{ margin-right: 10px;margin-top: 7px;}
    #header-nav .nav > li > a:hover	{ background: transparent;color:#00afbf;}    

    #header-nav .navbar-header > .visible-xs {padding: 5px}
    #header-nav  #bs-navbar-collapse {background: #fff;max-height: 300px;box-shadow: 0 2px 5px #ccc;padding-bottom: 20px}
    body.sticky-header #header-nav .navbar-header { background: rgba(255, 255, 255, 1) !important; border-color: rgba(255, 255, 255, 1) !important;box-shadow: 0 2px 5px #ccc;}
    #header-nav .navbar-nav > .open > a, #header-nav .navbar-nav > .open > a:hover, #header-nav .navbar-nav > .open > a:focus {padding-left: 10px;}

    #header-nav .nav .menu-left.menu-button {border-right: 0px solid #F3F7F7;}
    #header-nav .nav .menu-left.logo {width: 100%;}
    #header-nav .nav .menu-left.logo  img{max-height: 40px;width: auto;}
    .menu-whatsapp a span{display:block;margin-top:5px;margin-bottom:5px}    
}

@media (min-width: 768px) 
{
    #header-nav .nav > li.logo > a img {max-width: 100%;width:auto;transition: all 0.5s ease;}
    #header-nav .nav .menu-left.logo {width: 110px;}

    #header-nav .nav .menu-left.menu-button button{width: 100px;}
    #header-nav .nav .menu-right a{width: 90px;}

    #header-nav .nav .menu-right img {margin-bottom: 10px;}
    #header-nav .nav .menu-right .btn-cesta img {margin-top: 9px;}

    #header-nav .menu-mobile .nav .menu-left.logo {width: 100%;padding-left: 30px;}    
    #header-nav .menu-desktop .nav .menu-left.logo {padding-left: 40px;}    

    #header-nav .nav .menu-right a{padding-top: 14px;padding-bottom: 14px;}
    #header-nav .nav .menu-right a i{display: block;}
    #header-nav .nav .menu-left button i{display: block}

    #header-nav .nav > li.menu-whatsapp{display:table-cell }
    #header-nav .nav > li.menu-whatsapp > .dudas{display: block}
    #header-nav .nav > li.menu-whatsapp > .whatsapp{display: none}   
    #header-top {padding-top: 90px;}

}

@media (min-width: 1280px) 
{
    #header-nav .navbar-collapse.collapse {display: block !important;}
    #header-nav .menu-mobile{display: none;width: 100%;}
    #header-top {padding-top: 85px;}
    #header-nav .nav .menu-left.categorias a{padding-bottom:20px}
}

@media (min-width: 1800px) 
{
    #header-nav .nav .menu-right a{padding-top: 15px;padding-bottom: 15px;}
    #header-top {padding-top: 91px;}
}

@media (max-width: 1279.5px) 
{
    #header-nav .navbar-collapse {padding-left: 25px;padding-right: 15px;}    

    #header-nav .navbar-collapse.collapsing .menu-right, 
    #header-nav .navbar-collapse.collapse.in .menu-right,

    #header-nav .navbar-collapse.collapsing .menu-left.logo,
    #header-nav .navbar-collapse.collapse.in .menu-left.logo
    {display: none !important;}

    #header-nav .navbar-collapse.collapsing .menu-left.categorias a,
    #header-nav .navbar-collapse.collapse.in .menu-left.categorias a
    {
        display:block;float: none;border-bottom: 1px solid #ccc;padding-top: 10px;padding-left: 0;
    }
}






.portada-form{padding-top: 50px}

.portada-satisfecho-wrapper{position:relative}
.portada-satisfecho-wrapper div{position:absolute;bottom:20px; left: 80px;text-align: left;padding: 10px;font-size: 26px;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;color:#ffffff;}
.portada-satisfecho-wrapper div img {max-width:235px;height: auto}

@media (max-width: 768px) 
{
    .portada-satisfecho-wrapper div{font-size: 23px;left:0;width:100%;text-align: center;padding:0 85px}
    .portada-satisfecho-wrapper div img{width: 100%;max-width:235px;height: auto;}
}

@media (max-width: 768px) and (orientation: landscape)
{
    .portada-satisfecho-wrapper div{font-size: 23px;left:10px;width:auto;text-align: left;padding:0; bottom:75px; }
    .portada-satisfecho-wrapper div img{width: 100%;max-width:160px;height: auto;}
}

@media (max-width: 768px) and (max-height: 540px) and (orientation: portrait)
{
    .portada-satisfecho-wrapper div img{max-width:145px;}
}
@media (max-width: 768px) and (max-height: 510px) and (orientation: portrait)
{
    .portada-satisfecho-wrapper div img{display: none}
}

@media (max-width: 640px) 
{
    .portada-satisfecho-wrapper div{font-size: 19px;}
}

@media (max-width: 360px) 
{
    .portada-satisfecho-wrapper div{font-size: 19px;line-height: 1.2;}
}






.header-section{background: #01507b;}
.header-section .container{color: #ffffff;font-family: didact gothic;font-size: 43px;font-weight: bold;padding-bottom: 40px;padding-top: 30px;}

.menusubcab {
    background: #FFC288;
    border: 1px solid #DDDDDD;border-bottom-left-radius:5px;border-bottom-right-radius:5px;
    padding-left:15px;padding-right:15px;margin: -21px 15px 20px !important;height:30px;line-height: 2;
}

.menusubcab #txt_bienve {float:left;width:50%;height:30px;white-space: nowrap;}
.menusubcab #rapidos {float:right;width:50%;height:30px;}

@media (max-width: 768px) 
{
    .menusubcab {display:none;}
    .menusubcab #txt_bienve {width:100%;}
    .menusubcab #rapidos {display:none;}
}

@media (min-width: 768px) 
{
    .menusubcab #txt_bienve {width:100%;}
    .menusubcab #rapidos {display:none;}
}

@media (min-width: 1000px) 
{
    .menusubcab #txt_bienve {width:60%;}
    .menusubcab #rapidos {display:block;width:40%;}
}

@media (min-width: 1200px) 
{
    .menusubcab #txt_bienve {width:50%;}
    .menusubcab #rapidos {display:block;width:50%;}
}

body.sticky-header #header-nav {border-radius:0px;z-index: 1054;}
body.sticky-header.cesta #header-nav {z-index: 1055;}

section .central-blocks {background: #ffffff;padding-left: 0;padding-right: 0;}
section .central-blocks > .panel-default {border:0;box-shadow: none;background: none;margin-bottom: 0; }
section .central-blocks > .panel-default > .panel-heading .categoria {font-size: 22px !important;}



#div_cesta_general .panel-heading div {color: #4a4a4a;line-height: 1;font-weight: 500;font-size: 16px;text-transform: uppercase}
#div_cesta_general #totales .panel-heading div {color: #5b5b5b;line-height: 1;font-weight: normal;}
#div_cesta_general #totales .ahorrado div {font-weight: normal}
#div_cesta_general #dirpago .panel-heading, #div_cesta_general #cont_obsresumen .panel-heading {font-weight: 500;height: 40px;padding: 11px 15px;background: #dddddd none repeat scroll 0 0;border: 0 none;color: #4a4a4a !important;font-size:15px !important}
#div_cesta_general #listaprodcesta .panel-heading{display:none;height: 60px;padding: 22px 0px;background: #dddddd none repeat scroll 0 0;border: 0 none;color: #4a4a4a !important;border-radius: 0;}
body.cesta-pago #div_cesta_general #listaprodcesta .panel-heading{display:block;height: 60px;padding: 22px 0px;background: #dddddd none repeat scroll 0 0;border: 0 none;color: #4a4a4a !important;border-radius: 0;}
#div_cesta_general #dirpago .panel-heading span.paso {color: #6e6e6e;font-size: 27px;left: 52px;padding: 12px 9px;top: -7px;margin-left: 3px;min-width: 51px;text-align: center;}
#div_cesta_general #dirpago .form-control {height: 30px;padding: 0 6px;}
#div_cesta_general #dirpago .dir-cliente .misma-dir {line-height: 22px}
#div_cesta_general #dirpago h2.tit-dirs {font-weight: normal;}
#div_cesta_general #listaprodcesta ul{list-style-type: none;padding-left: 0px;}
#div_cesta_general #listaprodcesta li{color: #464646;font-size: 13px;font-weight: normal;}
#div_cesta_general #listaprodcesta .panel-body .row .prod a {font-family: Exo;  font-size: 30px;  font-weight: bold;  font-style: normal;  font-stretch: normal;  line-height: normal;  letter-spacing: normal;  text-align: left;  color: #61AEBE;}
#div_cesta_general #listaprodcesta .panel-body .row .prod a:hover {font-family: Exo;  font-size: 30px;  font-weight: bold;  font-style: normal;  font-stretch: normal;  line-height: normal;  letter-spacing: normal;  text-align: left;  color: #61AEBE;}
#div_cesta_general #listaprodcesta .panel-body .row .qty .glyphicon{font-size: 17px}
#div_cesta_general #listaprodcesta .panel-body .row .precio {font-family: Exo;  font-size: 30px;  font-weight: 900;  font-style: normal;  font-stretch: normal;  line-height: normal;  letter-spacing: normal;  text-align: right;  color: #61AEBE;padding-right: 15px;}
#div_cesta_general .importetotal span {color: #56A8D3;font-size: 18px;font-family: Exo;font-weight: bold;}
#div_cesta_general #dirpago .wrapper-login-cesta{margin-top:10px;margin-bottom:25px}
#div_cesta_general #dirpago .wrapper-login-cesta hr{margin-top:20px}
#div_cesta_general #dirpago .formas-pago label span {font-weight: normal;}
#div_cesta_general #dirpago .login-cesta {text-decoration: none;background: #61AEBE;color: #ffffff;padding: 6px;border-radius: 10px;margin-left: 8px;font-size: 15px;font-weight: normal;}
#div_cesta_general #dirpago .login-cesta:hover {background: #61AEBE}

#div_cesta_general #b_mostrar, #div_cesta_general #b_realizarpedido {margin-top: 20px !important; text-transform: uppercase; width: 295px;  height: 60px;  border: none !important; box-shadow: none !important; border-radius: 3px !important;  background: #61AEBE !important;font-family: Montserrat !important;  font-size: 14px !important;  font-weight: 500 !important;  font-style: normal;  font-stretch: normal;  line-height: normal;  letter-spacing: 2.2px;  text-align: center;  color: #ffffff;}
#div_cesta_general #b_mostrar:hover, #div_cesta_general #b_realizarpedido:hover {background: #33BCBD !important;}
#div_cesta_general #b_realizarpedido {float: right;}
#div_cesta_general #b_mostrar span, #div_cesta_general #b_realizarpedido span{display: none; }

/*.datepicker thead tr:first-child th, .datepicker tfoot tr th {font-weight: 600;}*/
.datepicker td, .datepicker th {font-weight: 600;}

.table_total td {font-weight: normal;}
.cesta_pvp {color: #61AEBE;font-family: Exo;}
.cesta_gratis {color: #61AEBE;font-weight: normal}


.categorias-bloque .panel { border: 0 none;}
.categorias-bloque .panel-default > .panel-heading {
    background-color: #ffffff;
}
.categorias-bloque .panel-body{border-top: 0 !important;padding-top: 0;}

.btn-cesta { color: #6F6F6F;width: auto;}
.btn-cesta:hover { color: #61AEBE;}
.mini-cesta-wrapper {width: auto;position: relative;}
.mini-cesta-wrapper .cesta-bag{position: relative;top: 0;right: 0;padding: 0;display: inline-block;background: transparent;color: #000;width: auto;font-family: Montserrat;  font-size: 12px;  font-weight: 500;  font-style: normal;  font-stretch: normal;  line-height: normal;  letter-spacing: normal;  text-align: center; color: #61AEBE;}
.mini-cesta {right: 7px !important;}

@media (max-width: 768px) 
{
    .mini-cesta-wrapper {position: inherit;}
}
.slogan-header span { color: #1d3d58; }
.total_cesta {color: #FFDD00;}

#header-top .acceso li {
    margin-left: 10px;margin-top: 10px;margin-bottom: 10px;
}

#header-top .acceso {margin-top:10px;}
#header-search { margin-top: 47px;}
#header-top .horarios {top: 10px;z-index: 20000;}

body.sticky-header {margin-top: 0px;}
body.sticky-header #header-top {position: static;}
body.sticky-header #header-top .acceso {margin-top: 4px;}
body.sticky-header #header-top li.logo img {transition: all 0.5s ease;width:auto;height: 45px !important;}
body.sticky-header .menu-mobile .logo-mobile img {transition: all 0.5s ease;max-height:41px}

.panel-heading strong span {font-size: 16px;margin-right: 7px;}
.panel-default > .panel-heading { padding: 0px;background: none;border: none}

a { color: #555555; text-decoration:none;}
a:hover { color: #00afbf; text-decoration:none;}
a:active { color: #555555; text-decoration:none;}




.icon-redes{transition: all 0.3s ease 0s;font-size:21px;background: #61AEBE;color:#fff;width:46px;height: 46px;border-radius: 100%;display: inline-block;vertical-align: top;padding-top: 9px;text-align: center}
.icon-redes:hover{color:#61AEBE}
.icon-redes.icon-facebook{font-size: 25px;padding-left: 4px;}
.icon-redes.icon-twitter{font-size: 17px;}

.pie-pagina {background-color: #61AEBE;}
.pie-pagina .container {padding-bottom: 33px}
.pie-pagina .container div{font-family: Montserrat;  font-size: 10px;  font-weight: normal;  font-style: normal;  font-stretch: normal;  line-height: 1.42;  letter-spacing: normal;  color: #F0F0F0;}
.pie-pagina .container .row > div {margin-top: 37px}

.pie-pagina .icon-footer{font-size:60px;color:#61AEBE;margin-top: -15px;margin-bottom: -15px;display: block;}

.pie-pagina .container div .titular-pie {margin-bottom: 7px; font-family: Montserrat;  font-size: 15px;  font-weight: 600;  font-style: normal;  font-stretch: normal;  line-height: 1.41;  letter-spacing: normal;  color: #61AEBE;}
@media (max-width: 768px) 
{
    .pie-pagina .container .row div.col-xs-3{padding-left: 0;padding-right: 0;}
}
@media (min-width: 768px) 
{
    .pie-pagina .container div {text-align: center; font-size: 12px;}
    .pie-pagina .container div .titular-pie {text-align: center;font-size: 17px;  }

    .pie-pagina .icon-footer{font-size:77px;margin-top: 0px;margin-bottom: -8px;}

}
@media (min-width: 1200px) 
{
    .pie-pagina .container .row > div {padding-left:50px;padding-right:50px}
}

#footer-bottom {background: #282A2B;border-top: 1px solid #4b4c4d;border-radius: 0;}
.footer-links {color:#fff;font-size: 15px;padding: 20px 0;}
.footer-links .socialmedia {text-align: center;padding-top: 25px;padding-bottom: 25px;}

.footer-links .social {margin-bottom: 10px;}
.footer-links .social a{font-size: 30px !important;color: #fff;margin-right: 20px;}
.footer-links .social a:hover{color: #5681d3;}
@media (max-width: 767px) 
{
    .footer-links .social{text-align: center;}
}


.footer-links .menu-footer {width:100%;overflow:hidden;position:relative;text-align: left;padding-top: 52px;padding-bottom: 41px;}
.footer-links .menu-footer.text-right {text-align: right}
.footer-links a {padding-right: 15px;font-family: Montserrat;  font-size: 15px;  font-weight: normal;  font-style: normal;  font-stretch: normal;  line-height: normal;  letter-spacing: normal;  text-align: left;  color: #ffffff;}
.footer-links a:hover {font-size: 15px; color: #61AEBE;text-decoration: none;}

.footer-links ul
{
    margin-top:20px;
    margin-bottom:25px;
    width:90%;
    padding: 0;
}

.footer-links ul li
{
    list-style: none outside none;
    width:100%;
    border-bottom: 1px solid #707070;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.footer-links ul li:last-child
{
    border-bottom: none;
}

.footer-links ul li a { color:#FFFFFF; font-size: 15px;  text-decoration:none;}
.footer-links ul li a:hover { color:#757a78; font-size:15px; text-decoration:none;}


#footer-bottom #entidad_copy strong{font-weight: 600;color: #8C8989 !important;}
#footer-bottom #entidad_copy img {float:left;max-width: 110px;margin-right: 20px;margin-bottom: 20px;}
#footer-bottom #debug {color: #505050;font-size: 9px;text-align: right;}
#footer-bottom .footer-menu {margin-bottom: 30px;}

#footer-bottom .copyright .social-icon {margin-right: 30px;}
#footer-bottom .copyright .social-icon i{padding: 0 12px;font-size: 24px;color:#478d9a;transition: all 0.3s ease}
#footer-bottom .copyright .social-icon a:hover i{color:#6a6969}

.athmanager{margin-left:15px;}

.lavanderia-tintoreria-footer{text-align: center;margin-bottom: 25px;}

@media (max-width: 767px) 
{
    .footer-links .menu-footer {padding-top: 0px;padding-bottom: 0px;}
    .footer-links .menu-footer a {display:block;margin:30px auto;text-align: center}
    .footer-links .menu-footer.text-right{margin-bottom: 20px;}
    .footer-links .menu-footer.text-right a {margin:17px auto;}
    .footer-links .socialmedia {    text-align: center;    padding-bottom: 20px;}
    .lavanderia-tintoreria-footer{margin-top: 25px;}

    #footer-bottom #entidad_copy img {display: block; float:none;margin:0 auto;margin-bottom:10px;margin-top: 40px;}
    #footer-bottom #entidad_copy span {color:#61AEBE}
    #footer-bottom #entidad_copy strong {display: block; float:none;margin:0 auto;text-align: center}

    #footer-bottom .copyright td { text-align: center}

    .athmanager{display:none;}
    .athmanager2{display:block;}
}

@media (min-width: 992px) 
{
    #footer-bottom #entidad_copy img {margin-top: -6px;}
}
#footer-bottom .copyright{padding-top: 15px;padding-bottom: 25px;}


.footer-blocks{position:relative;}

.footer-blocks .contador-visitas {bottom: -155px;color: #ffffff;font-size: 11px;position: absolute;right: 106px;}

.carousel-indicators li {background-color: #048ad1;}
.carousel-indicators li.active {background-color: #183147;}

.panel-body div.cat-description {font-size: 16px !important;color: #808080 !important;}

.cat-description h2 {
    font-size: 22px !important;
    line-height: 1.4;
    font-weight: 600;
    margin-bottom: 40px;
}

.proceso {text-align: center; display: flex; flex-wrap: wrap;}
.proceso div {font-size: 15px;margin-bottom: 30px;}
.proceso div h3 {font-size: 22px !important;font-weight: bold; color: #34495e;}

@media (min-width: 768px) 
{
    .proceso div {
        margin-bottom: 100px;
    }
}
@media (min-width: 1200px) 
{
    .proceso div h3 {
        font-size: 24px !important;
    }
}

.product-item {margin-bottom: 40px;transition: all 0.3s ease 0s;border: 0px solid transparent;overflow: hidden}
.product-item:hover{border:0px solid #ccc;}
.product-item .product-description{transition: all 0.3s ease 0s;display: block;font-size: 15px;height: 100%;}
.product-item:hover .product-description{transition: all 0.3s ease 0s;padding-left: 0px}

.list-products .product-item {border: 1px solid #e5e5e5;border-radius: 0px;padding-bottom: 20px;}
.list-products .product-item header h2 {transition: all 0.3s ease 0s;font-size: 21px !important;font-weight: bold;color: #588d9e;text-align: center;}
.list-products .product-item:hover header h2 {color: #61aebe;}

.list-products .product-item .product-img img {transition: all 0.3s ease 0s;}
.list-products0 .product-item:hover .product-img img{width:105% !important; max-width:105% !important;transition: all 0.3s ease 0s;margin: 0 -10px;}
.product-item .edicion_prod {z-index: 1;}
.product-item:hover > .panel-heading a { color: #2489FB;}
.product-item .panel-description {padding: 0 15px;display: block;height: 95px;}
.product-item .panel-description span {overflow: hidden;white-space: nowrap;display: block;font-family: Montserrat;  font-size: 15px;  font-weight: 300;  font-style: normal;  font-stretch: normal;  line-height: 1.6;  letter-spacing: normal;  text-align: left;  color: #61AEBE;}
.product-item .product-description span {display: block;height:50px;font-family: Montserrat;  font-size: 15px !important;  font-weight: 300;  font-style: normal;  font-stretch: normal;  line-height: 1.3;  letter-spacing: normal;  text-align: left;  color: #61AEBE;}
.product-item .product-description a h2{ transition: all 0.5s ease; font-family: Exo;  font-size: 27px !important;  font-weight: 600;  font-style: normal;  font-stretch: normal;  line-height: normal;  letter-spacing: normal;  text-align: left;  color: #61AEBE;margin-bottom: 10px;margin-top: 8px;}
.product-item .wrapper-price-button {background: none;margin-top: 0px;}
.list-products .product-item .wrapper-price-button {justify-content: center;}
.product-item .wrapper-price-button .price {text-align: left;padding-left: 0px;padding-right: 5px;}
.product-item .wrapper-price-button .strike {text-decoration:line-through;margin-top:-5px;height:17px;font-family: Exo;  font-size: 15px !important;  font-weight: 500;  font-style: normal;  font-stretch: normal;  line-height: normal;  letter-spacing: normal;  text-align: left;  color: #61AEBE;white-space: nowrap;}
.product-item .wrapper-price-button .precio-final {display: block;font-family: Exo;  font-size: 20px !important;  font-weight: 900;  font-style: normal;  font-stretch: normal;  letter-spacing: normal;  text-align: left;  color: #61AEBE;margin-top: 0px;white-space: nowrap;order: 1;}
.product-item .wrapper-price-button button, .product-item .wrapper-price-button button:focus {background-color: #43B9C3;color:#FFFFFF;border: 0px solid #43B9C3 ;font-size: 17px;height: 40px;}
.product-item .wrapper-price-button button i {font-size: 22px;}
.product-item .wrapper-price-button button:hover {background-color: #2060A4;color:#FFFFFF;}
.product-item .panel-body .badge {background-color: #FF9595;}
.categorias-bloque a.list-group-item.active, .categorias-bloque a.list-group-item.active:hover, .categorias-bloque a.list-group-item.active:focus {background-color: #FFEBE1; border-color: #00afbf;}
.categorias-bloque .list-group-item.active:first-child {border-bottom: 1px solid #00afbf;}
.categorias-bloque .glyphicon-catlevel-2:before { color: #f08209;}


.product-sheet .product-options select, .product-sheet .product-options input[type="text"] {
    box-shadow: none;
    margin-bottom: 19px;
    border-radius: 3px;
    background-color: #ffffff;
    border: solid 2px #dddddd;
    height: 60px;
    font-family: Exo;
    font-size: 21px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #636363;
}


.list-products.grid .product-item .product-img,
.list-products .product-item .product-img
{
    min-height: 175px;
    height: 175px;
    align-items: flex-start;
}

body.cat142038 .list-products.grid .product-item .product-img,
body.cat142033 .list-products.grid .product-item .product-img
{
    min-height: 250px;
    height: 230px;
    align-items: center;
}


@media (min-width: 650px) 
{
    .product-item .wrapper-price-button .precio-final {font-size: 27px !important;}
}


@media (min-width: 768px) 
{
    .product-item .wrapper-price-button {margin-top: 25px;}
    .product-item .wrapper-price-button .precio-final {font-size: 27px !important;}    
}

.navbar-nav > li > .form-login-float .btn {background-color: #17A326;border-color: #17A326;}
.navbar-nav > li > .form-login-float .btn:hover {background-color:#35C144; border-color: #35C144;}

.producto {color:#646464 !important;font-size:22px !important;margin-bottom:20px;font-weight: normal;}
.product-sheet {margin-bottom: 20px;}
.product-sheet .product-title span {font-size: 32px;  font-weight: 600;  font-style: normal;  font-stretch: normal;  line-height: normal;  letter-spacing: normal;  text-align: left;  color: #61AEBE;}
.product-sheet .product-title span.label {border-color: #048ad1;background-color: #048ad1;color: #FFFFFF;}
.product-sheet .descripcion{font-family: Montserrat;  font-size: 17px;  font-weight: 600;  font-style: normal;  font-stretch: normal;  line-height: 1.41;  letter-spacing: normal;  text-align: left;  color: #61AEBE;}

.product-sheet .product-img {border:none}
.product-sheet .product-img > img {padding: 0; max-height: 300px;}

.product-sheet .img-calidad {margin-top: 20px;padding: 40px;}
.product-sheet .img-calidad img {width:100%; max-width: 190px;margin: 0 auto;}


@media (max-width: 767px) 
{
    .product-sheet .product-img > img {padding: 0; max-height: 300px;width: auto;}
    .product-sheet .img-calidad {margin-top: 0;padding: 25px;}
}

.product-sheet .product-buy {background: transparent;border:none;padding: 0;margin-top: 30px;margin-bottom: 20px;}
.product-sheet .product-buy:before {display: table;content: " ";}
.product-sheet .product-buy:after {display: table;content: " ";clear: both;}
.product-sheet .product-buy a {display: block;}
.product-sheet .product-buy .product-button {text-align: left;border: 0;margin-top: 0;margin-bottom: 0px;padding: 0;}
.product-sheet .product-buy .product-button input, .product-item      .product-button input{font-family: Exo !important;}
.product-sheet .product-buy .product-button button.active,        .product-item .product-button button.active{background-color: #43B9C3 !important;}
.product-sheet .product-buy .product-button button:hover,         .product-item .product-button button:hover{background-color: #95CAEA !important; }
.product-sheet .product-buy .product-button button:hover:enabled, .product-item .product-button button:hover:enabled {background-color: #299BBE !important;}

.product-sheet .product-buy .product-button .cantidad-txt{display:none;margin-bottom:7px;font-family: Montserrat;  font-size: 15px;  font-weight: 300;  font-style: normal;  font-stretch: normal;  line-height: 1.6;  letter-spacing: normal;  text-align: left;  color: #61AEBE;}
.product-sheet .product-buy .product-button .cantidad-txt i.fa-spinner, .product-item  i.fa-spinner{color:#9D9D9D; visibility: hidden;font-size: 17px;}
.product-sheet .product-buy .discount { background:none;padding:0px;color:#919191;font-size:22px;width:50px;display: none;}
.product-sheet .product-buy .discount span {display: inherit;}
.product-sheet .product-buy .precio-final {float: left;text-shadow: none;font-family: Exo;  font-size: 35px;  font-weight: 900;  font-style: normal;  font-stretch: normal;  line-height: initial;  letter-spacing: normal;  text-align: left;  color: #61AEBE;vertical-align: middle;display: block;}
.product-sheet .product-buy .pvp {display: block;font-size: 17px;font-weight: normal;margin-top: -2px;margin-bottom: -8px;}
@media (max-width: 340px)
{
    .product-sheet .product-buy .pvp {margin-top: 10px;}
}
.product-sheet .product-buy .presu, .product-sheet .product-buy .consultar {float:right; color: #747474;background-color:#FF504B !important;margin-left:10px;}
.product-sheet .stock_prod span {color: #048ad1;}
.product-sheet .leermas:hover, .product-sheet .leermas:hover .glyphicon {color:#048ad1}
.product-sheet .brand {border:none}
.product-sheet .stock-fx {font-weight:bold;color:#1D3D58;}
.product-sheet .stock-fx span {color:#CC0017;}
#panel_descrip .imgs {margin-bottom:20px;}

.product-sheet .ui-state-default {background:none; background-color:#BEDAFC; border-color: #BEDAFC; color: #048ad1}
.product-sheet .ui-state-default a {color: #048ad1 !important}
.product-sheet .ui-state-active {background:none !important; background-color:#048ad1 !important; border-color: #048ad1 !important; color: #FFFFFF !important;}
.product-sheet .ui-state-active a {color: #FFFFFF !important}
.product-sheet .ui-state-default:hover {background:none !important; background-color:#2CB2F9 !important; border-color: #2CB2F9 !important; color: #FFFFFF !important}
.product-sheet .ui-state-default:hover a {color: #FFFFFF !important}

@media (max-width: 375px)
{
    .product-sheet .product-buy .precio-final {font-size: 32px;}
}

@media (min-width: 450px)
{
    .product-sheet .product-buy .product-button button.mas {margin-right: 35px;}
}
@media (min-width: 768px)
{
    .product-sheet .product-buy {margin-bottom: 50px;}      
}
.product-sheet .product-buy {position: relative;bottom: auto;margin-bottom: 0px;}      

#tabsprod h1, #tabsprod strong {color:#eb6304;}

.subcategorias {margin-top:20px;}
.subcategorias h2{font-size: 16px !important;margin-top: 0;}
.subcategorias img {width:100%;height: 250px;}
.subcategorias .panel {height: auto;transition: all 0.3s ease 0s;border: 0 none;}
.subcategorias .panel:hover {box-shadow: 0px 3px 13px 1px rgba(0,0,0,0.5)}
.subcategorias .panel:hover h2 {background: rgba(0, 0, 0, 0.5);}
.subcategorias .panel:hover {border-color:#048ad1;}

body.sticky-header #header-top #logo-xs img {max-height:36px}

body.sticky-buy #sticky-title span {color: #048ad1 !important;}
body.sticky-buy #sticky-title span.label {border-color: #048ad1;background-color: #048ad1;color: #FFFFFF !important;}

@media (min-width: 768px) 
{
    body.sticky-buy .product-buy .presu, body.sticky-buy .product-buy .consultar  {float:none;background-color:#B8B8B8 !important;}
    body.sticky-buy #sticky-title span.label {border-color: #048ad1;background-color: #048ad1;color: #FFFFFF !important;}

}


.breadcrumb {line-height: 10px;margin-bottom: 20px;}
.breadcrumb li {font-family: Montserrat;  font-size: 15px;  font-weight: 400;  font-style: normal;  font-stretch: normal;  line-height: 1.8;  letter-spacing: normal;  text-align: left;  color: #bebebe;}
.breadcrumb li > a {font-family: Montserrat;  font-size: 15px;  font-weight: 400;  font-style: normal;  font-stretch: normal;  line-height: 1.8;  letter-spacing: normal;  text-align: left;  color: #61AEBE;}
.breadcrumb li > a:hover {font-family: Montserrat;  font-size: 15px;  font-weight: 400;  font-style: normal;  font-stretch: normal;  line-height: 1.8;  letter-spacing: normal;  text-align: left;  color: #00afbf;}
.paginador {background-color: transparent;}





@media (max-width: 1200px) 
{
    .sellos{margin-top:20px;}
}

.precio_ficha {color:#4880AA;font-size:2em;font-weight:bold;}

#product-attribute-specs-table {width:100% !important;}
#product-attribute-specs-table th.label {display: table-cell;text-align: left;color:#048AD1;font-size:12px;}

.categorias-bloque .list-group-item {padding: 2px 7px;border-width: 0;margin-bottom: 2px;}
.categorias-bloque a.list-group-item { font-size: 17px;color: #7D7D7D;}
.categorias-bloque a.list-group-item:hover {color: #00afbf;}
.categorias-bloque a.list-group-item.active, .categorias-bloque a.list-group-item.active:hover, .categorias-bloque a.list-group-item.active:focus {
    color: #4B4B4B;
}


.categorias-bloque .glyphicon {font-size: 11px;margin-top: -12px;}
.categorias-bloque h4 {font-weight:bold;}
.categorias-bloque .list-group-item.active:first-child {border-bottom: 0px solid #00afbf;}


.categorias-bloque .panel-title {
    color: #838383;
    font-size: 21px;
    font-weight: normal;
    margin-bottom: 5px;
}

.categorias-bloque a .glyphicon-catlevel-1,
.categorias-bloque a .glyphicon-catlevel-2,
.categorias-bloque a .glyphicon-catlevel-3,
.categorias-bloque a .glyphicon-catlevel-4,
.categorias-bloque a .glyphicon-catlevel-5,
.categorias-bloque a .glyphicon-catlevel-6,
.categorias-bloque a .glyphicon-catlevel-7,
.categorias-bloque a .glyphicon-catlevel-8,
.categorias-bloque a .glyphicon-catlevel-9
{display:inline-block;background: #ED6800;width: 8px;height: 8px;border-radius: 20px;margin-right: 8px;margin-top: -11px;}

.categorias-bloque a .glyphicon-catlevel-1::before,
.categorias-bloque a .glyphicon-catlevel-2::before,
.categorias-bloque a .glyphicon-catlevel-3::before,
.categorias-bloque a .glyphicon-catlevel-4::before,
.categorias-bloque a .glyphicon-catlevel-5::before,
.categorias-bloque a .glyphicon-catlevel-6::before,
.categorias-bloque a .glyphicon-catlevel-7::before,
.categorias-bloque a .glyphicon-catlevel-8::before,
.categorias-bloque a .glyphicon-catlevel-9::before
{content: none !important;}

.catimgs .wow {border-bottom: 1px solid #cccccc;margin-bottom: 20px;}
.catimgs .wow h2 {font-family: verdana;font-weight: normal;color:#6F6F6F;background: none;font-size: 14px !important;height: auto;max-height: 154px;margin-top: 1px;padding: 15px 0;text-align: center;white-space:nowrap;border-radius: 0px;margin-bottom: 1px;}
.catimgs .wow h2 img {margin:0 auto 10px;display:block}
.catimgs .wow h2:hover {color:#272727;background: none repeat scroll 0 0 #F7E6DE;font-weight: normal;font-size: 14px !important;}

#header-top .catsimgs {
    background: #f8f8f8 none repeat scroll 0 0;
    padding-bottom: 20px;
    padding-top: 25px;
}

.catimgs .wow h2:hover::after
{
    display: block;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: 400;
    line-height: 17px;
    position: relative;
    top: 1px;
    content: "\2212";
    background: rgba(0, 0, 0, 0) url("/templates/tintoreriascharomartin2020/public/imgs/icn.png") no-repeat scroll 50% center;
    margin:0 auto;
    color: #ec6701;
}

#misprods .col-xs-6 {text-align:center;border-bottom: 1px solid #cccccc; margin-bottom: 20px;padding:0;}
#misprods .col-xs-6 img {margin:0 auto;}
#misprods .col-xs-6:hover {color:#272727;background: none repeat scroll 0 0 #F7E6DE;font-weight: normal;font-size: 14px !important;}
#misprods .col-xs-6 h2 {width:100%;font-family: verdana;font-weight: normal;color:#6F6F6F;background: none;font-size: 14px !important;margin-top: 1px;padding: 0;text-align: center;border-radius: 0px;margin-bottom: -1px;}
#misprods .col-xs-6 h2 div::after
{
    display: block;
    font-family: "Glyphicons Halflings";
    font-style: normal;
    font-weight: 400;
    line-height: 17px;
    position: relative;
    top: 1px;
    content: "\2212";
    background: none;
    margin:0 auto;
    color: transparent;
}

#misprods .col-xs-6 h2:hover
{
    color: #3D3D3D;
}
#misprods .col-xs-6 h2:hover div::after
{
    background: rgba(0, 0, 0, 0) url("/templates/tintoreriascharomartin2020/public/imgs/icn.png") no-repeat scroll 50% center; 
    color: #ec6701;
}

@media (max-width: 1200px) 
{
    .catimgs .wow h2 {font-size: 16px !important;}
}
@media (max-width: 400px) 
{
    .catimgs .wow h2 {font-size: 16px !important;}
}

@media (min-width: 768px) 
{
    .catimgs .wow {margin-left: 0;margin-right: 0;padding: 0;}
}


#adjuntar{border: 1px solid #f8b685;border-radius: 5px;padding: 10px;margin-top: -5px;}
.btn_adjuntar {padding-right:0px;}
.btn_editoronline {padding-left:0px;} 
.btn_adjuntar button, .btn_editoronline button {font-size: 18px; padding: 6px; background: #F0840C;width:165px;} 
.btn_adjuntar span, .btn_editoronline span {font-size: 18px; margin-right: 6px;} 
.btn-editar-tc {font-size: 18px; padding: 6px; background: #F0840C;} 
.btn-editar-tc span, .btn_editoronline span {font-size: 18px; margin-right: 6px;} 


@media (min-width: 768px) 
{
    .btn_adjuntar button, .btn_editoronline button {font-size: 15px; padding: 6px; width:115px;} 
    .btn_adjuntar span, .btn_editoronline span {font-size: 15px; margin-right: 6px;display:none;} 
}
@media (min-width: 968px) 
{
    .btn_adjuntar button, .btn_editoronline button {font-size: 16px; padding: 6px; width:155px;} 
    .btn_adjuntar span, .btn_editoronline span {font-size: 16px; margin-right: 6px;display:inline;} 
}
@media (min-width: 1200px) 
{
    .btn_adjuntar button, .btn_editoronline button {font-size: 18px; padding: 6px; width:175px;} 
    .btn_adjuntar span, .btn_editoronline span {font-size: 18px; margin-right: 6px;display:inline;} 
}



.costeimpresion {background-color:#F0F0F0; border:1px solid #C8C8C8; margin-bottom:12px; } 
.precio_ficha, .precio_ficha_total { color:#FF5400; font-size:25px; font-weight:bold; }
.impresion {color:#868686; font-size:14px; } 
.costetotal {background-color: #fffff2;border: 2px solid #ffb85b;margin-bottom:10px;margin-top:10px;}
.costetotal td {padding:5px;}
.portes_est {color:#515151;float:right;font-family:Verdana, Arial;font-size:10px;}
.btn-main {background-color:#F7661A;border-color: #F7661A;color:#FFFFFF;}
.btn-main:hover {background-color:#FF7F33;border-color: #FF7F33;color:#FFFFFF;}

.txt_subir_ok {color:#FC660F;font-size:12px;font-style:italic;font-weight:bold;}
.txt_subir_ko {color: #ff0000;font-size: 10px;font-weight: bold;}

#tabsprod {background:transparent;border:0;padding:0;}
#tabsprod .ui-helper-reset {line-height:0.7;}
#tabsprod .ui-widget-header {background:transparent;border-bottom-color:#D4D5D7;border-bottom-style:solid;border-radius:0;border-width:0 0 1px;}
#tabsprod .ui-state-active {border:1px solid #D4D5D7;background: #f8f8f8 none repeat scroll 0 0;}

.rango {margin-top:20px;width:100%;}
.rango th {color:#f39648;}
.rango td {border-bottom-color:#E7E7E7;border-bottom-style:solid;border-bottom-width:1px;padding:5px;}
.rango_texto {white-space:nowrap;width:10%;}

#form_presu .form-control {margin-bottom:10px;}
#form_presu label {color: #eb7704;white-space:nowrap;}

body.blog .posts .row {margin-bottom: 20px}
body.blog .posts .img-entrada {max-width: 100%;}
body.blog .panel-der .glyphicon {display: none}

.blog-block-entradas li {background-position: 0 9px;background-image: none;padding-left: 0;}

.posts A { color: #61AEBE;font-size: 16px;}

body.bloghome .posts .data-entry { margin-top: 20px;}

body.bloghome .bloque_principal > .panel-body{margin-top: 40px;margin-bottom: 40px}

.posts .data-entry  {margin-bottom: 20px;}
.posts .data-entry span {margin-top: 20px;font-family: Montserrat;  font-size: 19px;  font-weight: normal;  font-style: normal;  font-stretch: normal;  line-height: normal;  letter-spacing: normal;  text-align: left; color: #bebebe;}
.posts .data-entry span.glyphicon {font-family: 'Glyphicons Halflings';}
.posts .data-entry h2 {margin-top: 10px;}
.posts .redes-wraper .frase-social {color: #61AEBE;}
.posts_title A {font-family: Exo;  font-size: 27px;  font-weight: bold;  font-style: normal;  font-stretch: normal;  line-height: normal;  letter-spacing: normal;  text-align: left;  color: #61AEBE;}
.posts_title A:visited {color: #61AEBE;}
.posts .posts_texts {font-family: Montserrat;  font-size: 15px;  font-weight: 300;  font-style: normal;  font-stretch: normal;  line-height: 1.6;  letter-spacing: normal;  text-align: left;  color: #61AEBE;}
.posts_texts .img-entrada{margin-right: 20px;margin-bottom: 20px;float:left;}

.txtoptim, .txtoptim h1, .txtoptim h2, .txtoptim h3, .txtoptim a , .txtoptim p {color: #646464;font-size:16px !important}

body.home .central-blocks .panel-heading {
    border: 0 none;
    padding: 0;
}
body.home .central-blocks .panel-body {/*padding:0;*/ }
body.home .txtoptim h2{font-weight: bold;margin-bottom: 20px;}
body.home .txtoptim ul{margin-bottom: 20px;}
body.home .catimgs .row {overflow:hidden;}

.slide1 .slogan{color: #fff;display: block;font-size: 25px;font-weight: bold;margin: 0 auto;padding: 45px;text-shadow: 3px 3px 6px #000000;}

@media (min-width: 768px) 
{
    .slide1 .slogan{font-size: 45px;padding: 100px}
}
@media (min-width: 968px) 
{
    .slide1 .slogan{font-size: 61px;padding: 100px}
}
@media (min-width: 1200px) 
{
    .slide1 .slogan{font-size: 76px;padding: 100px}
}


.opciones .select-style {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    width: 100%;
    border-radius: 0px;
    overflow: hidden;
    background: #fafafa url("/templates/tintoreriascharomartin2020/public/imgs/select.png") no-repeat 98% 50%;
}

.opciones .select-style select {
    padding: 5px 0px;
    width: 108% !important;
    border: none;
    box-shadow: none;
    background: transparent;
    background-image: none;
    -webkit-appearance: none;
    color: #747474;
    font-size: 17px;
}

.opciones .select-style select:focus {
    outline: none;
}
.opciones .grupoopcion {color:#F39648; font-size: 17px;font-weight: normal;}
ul.opciones li {margin-bottom: 14px;}

ul.opciones li input {
    border:0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-radius: 0px;
    color: #747474;
}

body.prods #panel_detalles h2, 
body.prods #panel_detalles p, 
body.prods #panel_detalles h3 
{font-size:16px !important;color: #747474 !important;}

#calculadora .img-responsive{margin:0 auto;}
#calculadora .max {color:#747474;font-size: 12px;}






.inside {
    margin-top: 20px;
    margin-bottom: 20px;
    background: #ededed;
    background: -webkit-gradient(linear, left top, left bottom,color-stop(0%, #f4f4f4), color-stop(100%, #ededed));
    background: -moz-linear-gradient(top, #f4f4f4 0%, #ededed 100%);
    background: -ms-linear-gradient(top, #f4f4f4 0%, #ededed 100%);
}
.inside-full-height {
    /*
    // if you want to give content full height give him height: 100%;
    // with content full height you can't apply margins to the content
    // content full height does not work in ie http://stackoverflow.com/questions/27384433/ie-display-table-cell-child-ignores-height-100
    */
    height: 100%;
    margin-top: 0;
    margin-bottom: 0;
}


.row-height {
    display: table;
    table-layout: fixed;
    height: auto;
    width: 100%;
}
.col-height {
    display: table-cell;
    float: none;
    height: 100%;
}
.col-top {
    vertical-align: top;
}
.col-middle {
    vertical-align: middle;
}
.col-bottom {
    vertical-align: bottom;
}

/*Secciones*/
body.home .header-blocks .secciones{
    background: #7db9e8; /* Old browsers */
    background: -moz-linear-gradient(-45deg,  #7db9e8 1%, #1e5799 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg,  #7db9e8 1%,#1e5799 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg,  #7db9e8 1%,#1e5799 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#1e5799',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

    color: #ffffff;
    font-size: 27px;
    font-weight: bold;
    padding-bottom: 30px;
    padding-top: 30px;}

body.home #header-top{}
body.home #header-top #header-nav {background: #fff;box-shadow: none;position: fixed;width: 100%;transition: all 0.5s ease 0s;}

#totop{transition: all 0.5s ease;}

.portada-form > div > div > div {color:#1D2B38;text-align: center}
.portada-form h1 {display: block;font-family: Calibri, Helvetica;font-weight: bold;font-size: 60px !important;margin-top: 15px;}
.portada-form span {display: block;font-family: Simonetta;font-size: 45px;margin-top: 15px;}
.portada-form a {background-color: #e16666;border: medium none;border-radius: 27px;color: #fff;font-size: 30px;padding: 10px 20px;margin-top: 80px;margin-bottom: 100px;}
.portada-form a:hover {background-color: #DB6060;color:#fff}


@media (max-width: 768px) 
{
    .portada-form h1{font-size: 42px !important;}
    .portada-form span {font-size: 29px;}
}


@media (max-width: 992px) 
{
    .portada-form > div > div {margin-top: 0px;}
}
@media (max-width: 768px) 
{
    .portada-form {padding: 15px 0 0;}
}

.sloganFoot {margin-top:20px;margin-bottom: 20px;font-family: Montserrat;font-size: 15px;color: #fff !important;}
.sloganFoot img {margin-bottom:20px;}

.home-slogan {padding:30px;text-align: center;}
.home-slogan .container{font-size:20px;color:#ffffff;}
.home-slogan .subSlogan{font-size:18px;margin-top:20px; color:#ffffff}
.home-slogan .subSlogan em{font-style: normal; color:#fac909}





@media (min-width: 768px) 
{
    body.sticky-header .header-nav, body.sticky-header #header-top #header-nav, #contorno {transition: all 0.5s ease 0s;}
    body.sticky-header .header-nav, body.sticky-header #header-top #header-nav {width:100%;position:fixed;z-index:1054;background-color:rgba(255, 255, 255, 1); box-shadow: 0 2px 5px rgba(0,0,0,0.15);}
    body.sticky-header #header-top #header-nav .nav > li.logo > a{padding: 0px;}
}

section .central-blocks > .panel-default > .panel-heading {background: #F7F7F7;border-radius: 0;margin-bottom: 20px;font-family: Montserrat;  font-size: 30px;  font-weight: 600;  font-style: normal;  font-stretch: normal;  line-height: 1;  letter-spacing: 1px;  text-align: left;  color: #61AEBE;padding: 40px 15px;border: none;}
section .central-blocks > .panel-default.sinbanda > .panel-heading {background: none;color: #333 !important;border:none;border-radius: 0;font-size: 21px;font-weight: normal;}
section .central-blocks > .panel-default.sinbanda > .panel-heading hr {border-color:#e5e5e5;margin: 0;}

.wrapSection{background-image: none !important;background-color: #61AEBE; position:relative;overflow: hidden;background-position:center center;background-repeat: no-repeat;padding: 0;padding-bottom: 30px;padding-top: 30px;background-size: cover;}
.wrapSection .container{position: relative;}
body.cats .bgSectionVeil{}
body.cats .bgSection{display: none;}


.titleSection{margin-top:0px;font-family: Montserrat;  font-size: 30px;  font-weight: 600;  font-style: normal;  font-stretch: normal;  line-height: 1;  letter-spacing: 1px;  color: #ffffff;}
body.cats .titleSection{text-align: center;font-size: 30px;color: #ffffff;}

.descSection{padding-left:15px;padding-right:15px;margin-top:11px;margin-bottom:0px;font-family: Montserrat;  font-size: 15px;  font-weight: 500;  font-style: normal;  font-stretch: normal;  line-height: 1.29;  letter-spacing: normal;  text-align: left;  color: #ffffff;}

@media (max-width: 768px) 
{
    .wrapSection {background-image: none !important;margin-bottom: 0px;}
    .bgSectionVeil{background: #0C2249}

}
@media (min-width: 768px) 
{
    .wrapSection{padding-bottom: 35px;padding-top: 35px;}
    body.cats .wrapSection{padding-bottom: 35px;padding-top: 35px;}

    .titleSection{margin-top:0px;font-size: 30px;}
    body.cats .titleSection{margin-top:0px;}
    body.cats .descSection{padding-left:0px;padding-right:15px;margin-top:11px;margin-bottom:0px;font-size: 21px;}
}



body.prods section .central-blocks > .panel-default > .panel-heading{display: none}
body.prods section .central-blocks > .panel-default > .panel-body{margin-top: 0px}

.titulo_seccion_header .panel {margin-bottom: 0;border: none;}
.titulo_seccion_header .panel-heading {background-color: #F3F7F7;border-bottom: none;font-family: Montserrat;  font-size: 30px;  font-weight: 600;  font-style: normal;  font-stretch: normal;  line-height: 1;  letter-spacing: 1px;  text-align: left;  color: #61AEBE;padding: 40px 0px;}
body.blogpost .titulo_seccion_header .panel {box-shadow: none}
body.blogpost .titulo_seccion_header .panel-heading {padding-bottom: 0;background-color: transparent;}
body.blogpost .wrapper-img-entrada {max-height: 400px; overflow: hidden}
body.blogpost .wrapper-img-entrada .img-entrada{width:100%;height: auto;}
body.blogpost .posts_title_entry a{font-family: Exo;  font-size: 31px;  font-weight: bold;  font-style: normal;  font-stretch: normal;  line-height: normal;  letter-spacing: normal;  text-align: left;  color: #61AEBE;}
body.blogpost .posts_title_entry a:hover{color: #61AEBE;}
body.blogpost .posts .posts_texts strong{color:#61AEBE}
body.blogpost .posts .posts_texts p {margin: 0;}

body.bloghome .posts_title a{font-family: Exo;  font-size: 27px;  font-weight: bold;  font-style: normal;  font-stretch: normal;  line-height: normal;  letter-spacing: normal;  text-align: left;  color: #61AEBE;}
body.bloghome .posts_title a:hover{color: #61AEBE;}

@media (min-width: 768px) 
{
    body.blogpost .posts_title_entry a{font-size: 40px; }
}

.panel-heading .subtitle{margin-top: 12px;margin-bottom: 9px;font-family: Montserrat;  font-size: 15px;  font-weight: 500;  font-style: normal;  font-stretch: normal;  line-height: 1.29;  letter-spacing: normal;  text-align: left;  color: #61AEBE;}

@media (min-width: 768px) 
{
    section .central-blocks > .panel-default > .panel-heading, .titulo_seccion_header .panel-heading {font-size: 40px;}
    .panel-heading .subtitle{font-size: 21px;}
}

section .central-blocks > .panel-default > .panel-heading > div,
section .central-blocks > .panel-default > .panel-body > div
{
    /*padding-right: 15px;*/
    /*padding-left: 15px;*/
    margin-right: auto;
    margin-left: auto;
}


@media (min-width: 768px) {
    body:not(.blog) section .central-blocks > .panel-default > .panel-heading > div > div,
    body:not(.blog) section .central-blocks > .panel-default > .panel-body > div {width: 750px;margin: 0 auto;}
}
@media (min-width: 992px) {
    body:not(.blog) section .central-blocks > .panel-default > .panel-heading > div > div,
    body:not(.blog) section .central-blocks > .panel-default > .panel-body > div {width: 970px;margin: 0 auto;}
}
@media (min-width: 1200px) {
    body:not(.blog) section .central-blocks > .panel-default > .panel-heading > div > div,
    body:not(.blog) section .central-blocks > .panel-default > .panel-body > div {width: 1170px;margin: 0 auto;}
}






.animated {opacity:0;}


body.contactar section .izq img {padding-right: 15px;margin-top: 55px;}
body.contactar section .izq p {text-align: left;padding-right: 15px;}

@media (max-width: 768px) 
{
    body.contactar section .izq p {padding-left: 15px;}
}


.banda{background: #61AEBE;padding: 15px;text-align: center} 
.banda p{font-size: 20px;color: #fff}
.banda p:first-child{font-size: 30px;font-weight: bold;}

.banda.cambiar-lavar {padding: 30px;}
.banda.cambiar-lavar a {background-color: #e16666;border: medium none;border-radius: 27px;color: #fff;display: block;font-size: 24px;margin: 25px auto 5px;max-width: 240px;padding: 10px 20px;}
.banda.cambiar-lavar a:hover {background-color: #DB6060;color:#fff}


.disponibilidad{padding: 85px 15px;background:#61AEBE;} 
.disponibilidad p:first-child {margin-bottom: 30px;}
#comprobarcp-modal .disponibilidad{padding: 40px;background:#61AEBE;} 
#comprobarcp-modal .disponibilidad p:first-child {margin-bottom: 10px;}

#cupon-bienvenida .modal-dialog {margin-top: 100px}
#cupon-bienvenida .modal-content {padding: 25px;background:#61AEBE;}
#cupon-bienvenida .modal-body {padding: 0px;}
#cupon-bienvenida .banda {padding: 0; background: none;}
#cupon-bienvenida i {font-size: 30px; font-style: normal;color:#FFF5E4; font-weight: bold}
#cupon-bienvenida .banda p:first-child {margin-bottom: 10px;}
#cupon-bienvenida .close {font-size: 32px;}

@media (max-width: 768px) 
{
    .disponibilidad{padding: 50px 25px;}
}


.disponibilidad .input-group{max-width: 300px;margin: 0 auto;}

.funcionamiento {background:#0C2249;color:#fff !important;text-align: center;padding-top: 30px;padding-bottom: 40px;font-family: Montserrat !important;font-size: 30px !important;}

.funcionamiento div{color:#fff !important;text-align: left;font-size: 15px;}
.funcionamiento .haz-pedido,.funcionamiento .limpiamos,.funcionamiento .entregamos{margin-top:30px}
.funcionamiento .haz-pedido i{background: url("/templates/tintoreriascharomartin2020/public/imgs/iconos-web-sprite.png") no-repeat;width: 87px;height: 75px;display: block;margin: 0 auto;margin-bottom: 10px;background-position: -8px;}
.funcionamiento .haz-pedido em{margin-top: -80px;display: block;margin-left: 100px;font-style: normal;}

.funcionamiento .limpiamos i{background: url("/templates/tintoreriascharomartin2020/public/imgs/iconos-web-sprite.png") no-repeat;width: 67px;height: 62px;display: block;margin: 0 auto;background-position: -88px;margin-bottom: 10px;}
.funcionamiento .limpiamos em{margin-top: -80px;display: block;margin-left: 100px;font-style: normal;}

.funcionamiento .entregamos i{background: url("/templates/tintoreriascharomartin2020/public/imgs/iconos-web-sprite.png") no-repeat;width: 67px;height: 62px;display: block;margin: 0 auto;background-position: -147px;margin-bottom: 10px;}
.funcionamiento .entregamos em{margin-top: -80px;display: block;margin-left: 100px;font-style: normal;}
@media (max-width: 767px) 
{
    .funcionamiento div{text-align: center;padding-left:15px;padding-right: 15px}
}

.block-tintoreria-lavanderia{background: #F3F7F7;padding-bottom: 80px;}
.block-tintoreria-lavanderia img{margin: 0 auto; }

.tintoreria-lavanderia{margin-top: 50px}
.tintoreria-lavanderia > div > div{margin-bottom: 30px;}
.tintoreria-lavanderia h2 {color: #162636;display: block;font-size: 32px !important;font-weight: bold;margin: 0 auto 20px; text-align: center;text-shadow: 1px 1px 1px #fff;}





.telefono-home{padding-top: 15px;height: 60px;  background-color: #61AEBE;font-family: Montserrat;  font-size: 24px;  font-weight: 900;  font-style: normal;  font-stretch: normal;  line-height: normal;  letter-spacing: normal;  text-align: center;  color: #ffffff;}

.owl-carousel .owl-item div.owl-lazy:not([src]), .owl-carousel .owl-item div.owl-lazy[src^=""] { max-height: 100%; }

#owl-slide1 .item{height: 390px;overflow: hidden;position: relative;background-repeat: no-repeat !important;background-position: top right !important;background-size: cover !important;}
#owl-slide1 .item.tintoreria{background-position: 70% 50% !important;}
#owl-slide1 .item.hogar{background-position: 55% 50% !important;}
#owl-slide1 .item.vestidos-novia{background-position: 55% 50% !important;}
#owl-slide1 .item.armario{background-position: 0% 0% !important;}
#owl-slide1 .slide-slogan{background: rgba(0,0,0,0.5);margin: 35px auto 0 auto;padding: 20px;position: relative;width: 80%;font-family: Exo;  font-size: 30px;  font-weight: 900;  font-style: normal;  font-stretch: normal;  line-height: 1;  letter-spacing: normal;  text-align: center;  color: #ffffff;}
#owl-slide1 .slide-subslogan{position: relative;margin-top:20px;width: 100%;font-family: Montserrat;  font-size: 18px;  font-weight: 600;  font-style: normal;  font-stretch: normal;  line-height: 1.29;  letter-spacing: normal;  text-align: center;  color: #ffffff;}
#owl-slide1 .slide-button{margin:25px auto 10px auto;transition: all 0.5s ease;position: relative;max-width: 250px;padding: 15px;display:block;border-radius: 3px;border: solid 2px #ffffff;font-family: Montserrat;  font-size: 25px;  font-weight: bold;  font-style: normal;  font-stretch: normal;  line-height: normal;  letter-spacing: 1.8px;  text-align: center; color: #ffffff;}
#owl-slide1 .slide-button:hover{background: #ffffff;color: #002255;}


#owl-slide1 .owl-dots {margin-top: 0;position: relative;background: #0C2249;padding-top: 20px;padding-bottom: 16px;}
#owl-slide1 .owl-dots .owl-dot span {width: 12px;  height: 12px;background: transparent;border: 2px solid white;}
#owl-slide1 .owl-dots .owl-dot.active span, #owl-slide1.owl-theme .owl-dots .owl-dot:hover span {background: white;}


@media (min-width: 500px) 
{
    #owl-slide1 .item{height: 390px;}
}

@media (min-width: 768px) 
{
    #owl-slide1 .item{height: 390px;}
    #owl-slide1 .owl-dots {padding-top: 10px;padding-bottom: 30px;text-align: left;padding-left: 50px;}    
    #owl-slide1 .owl-dots .owl-dot span {width: 15px;height: 15px;}
}

@media (min-width: 1024px) 
{
    #owl-slide1 .item{height: 390px;}
    #owl-slide1 .slide-slogan{margin: 50px auto 0 auto;padding: 20px;font-size: 50px;}
    #owl-slide1 .slide-subslogan{font-size: 23px;}
    #owl-slide1 .owl-dots {padding-top: 10px;padding-bottom: 30px;text-align: left;padding-left: 50px;background: transparent;position: absolute;bottom: 0;}
    #owl-slide1 .owl-dots .owl-dot span {width: 15px;height: 15px;}
    #owl-slide1 .item.arreglos .slide-button{max-width: 550px;}
    #owl-slide1 .item.vestidos-novia .slide-button{max-width: 425px;}
    #owl-slide1 .item.armario .slide-button{max-width: 425px;}
}

@media (min-width: 1152px) 
{
    #owl-slide1 .item{height: 400px;}
}

@media (min-width: 1280px) 
{
    #owl-slide1 .item{height: 420px;}
    #owl-slide1 .slide-subslogan{font-size: 27px;}
}

@media (min-width: 1366px) 
{
    #owl-slide1 .item{height: 420px;}
    #owl-slide1 .slide-slogan{font-size: 48px;}
    #owl-slide1 .slide-button{margin:50px auto 10px auto;}

}

@media (min-width: 1500px) 
{
    #owl-slide1 .item{height: 490px;}
    #owl-slide1 .slide-slogan{margin: 75px auto 0 auto;font-size: 55px;padding:40px}
    #owl-slide1 .slide-subslogan{font-size: 30px;}
    #owl-slide1 .slide-button{margin:50px auto 30px auto;max-width: 350px;}
    #owl-slide1 .item.hogar .slide-slogan{font-size: 48px;}    
}

@media (min-width: 1900px) 
{
    #owl-slide1 .item{height: 600px;}
}

@media (max-width: 767px) 
{
    .portada-form a {margin-top: 28px;}

    #footer-bottom #entidad_copy {text-align: center;}
    #footer-bottom #athnetwork {text-align: center;}
    #footer-bottom #debug {text-align: center;}
}

@media (max-width: 768px)
{
    #footer-bottom .formas-pago {}
}

.central-blocks .accordion .panel {border-radius: 0px;border: 2px solid #dddddd;margin-bottom: 10px;padding: 5px}
.central-blocks .accordion h2 {font-family: Montserrat;  font-size: 17px !important;  font-weight: 600;  font-style: normal;  font-stretch: normal;  line-height: 1.41;  letter-spacing: normal;  text-align: left;  color: #61AEBE;margin-top:40px}
.central-blocks .accordion .panel-heading a{font-family: Montserrat;  font-size: 15px !important;  font-weight: 500;  font-style: normal;  font-stretch: normal;  line-height: 1.6;  letter-spacing: normal;  text-align: left;  color: #61AEBE;}
.central-blocks .accordion .panel-body{font-family: Montserrat;  font-size: 15px !important;  font-weight: 300;  font-style: normal;  font-stretch: normal;  line-height: 1.6;  letter-spacing: normal;  text-align: left;  color: #61AEBE;}
.central-blocks .accordion .panel-heading a:hover{color:#61AEBE;}
.central-blocks .accordion .panel-heading a:focus{color:#61AEBE;}

#comprobarcp-modal .modal-content {background: #61AEBE}
#comprobarcp-modal .close {font-size: 42px;}


.btn_quitar {background: url("/globalPFC/css/azul/imagenes/botonera/btn_eliminar_micro_grey.png") no-repeat scroll 0 0 transparent;}


.panel-customer .panel-heading.panel-table{
    background: #61AEBE none repeat scroll 0 0;
    border: 0 none;
    font-weight: normal;
    font-size: 17px;
}
.panel-customer .panel-heading.panel-table div {font-size: 17px;font-weight: normal;color: #ffffff;}
.panel-customer .panel-heading.panel-table .row {margin:0;font-size: 17px;font-weight: bold;}

.panel-izq, .panel-der{border: 0;box-shadow: none;}
.panel-izq > .panel-heading, .panel-der > .panel-heading {
    background-color: transparent;border: 0;border-radius: 0;color: #61AEBE;font-size: 24px;padding-top: 36px;padding-bottom: 0px;
}


@media (max-width: 1199px)
{
    .panel-izq > .panel-heading, .panel-der > .panel-heading {
        font-size: 15px;
    }
}

@media (max-width: 767px)
{
    .panel-izq > .panel-heading, .panel-der > .panel-heading {
        font-size: 24px;
    }
}

.h2-details{font-family: Exo;  font-size: 28px !important;  font-weight: 500;  font-style: normal;  font-stretch: normal;  line-height: normal;  letter-spacing: normal;  text-align: left;  color: #000000;margin-top: 0;margin-bottom: 20px}
body.prods .h2-details{font-family: Exo;  font-size: 28px !important;  font-weight: 500;  font-style: normal;  font-stretch: normal;  line-height: normal;  letter-spacing: normal;  text-align: left;  color: #ffffff;margin-top: 0;margin-bottom: 20px}

@media (min-width: 500px) 
{
    .h2-details{font-size: 40px !important;}
    body.prods .h2-details{font-size: 40px !important;}
}


.list-products .product-item .wrapper-price-button:before {display: table;content: " ";}
.list-products .product-item .wrapper-price-button:after {display: table;content: " ";clear: both;}

.product-item .product-img {height: 230px;overflow: hidden; border-radius: 0px;}
.product-item .product-img img{width:100%;height: auto;}
.product-item .price{float:left;line-height: 2.3;}
.product-item .price.details a{font-size: 15px}

.list-products .product-item .product-button button{transition: all 0.3s ease 0s;border-radius: 7px;  border: 0;background-color: #95CAEA;background-repeat: no-repeat;background-position: center}
.list-products .product-item .product-button input{margin-left: 5px;margin-right: 5px;float: left;width: 40px;height: 40px;border-radius: 7px;background-color: #ffffff;border: solid 2px #dddddd;font-family: Arial;font-size: 21px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;text-align: center;color: #bebebe;}

.product-item .price.details {width: 33%;display: none;}
.product-item .price.price-money {width: 100%;height:40px;}

.product-item .price-money {float: right;}

.product-item .wrapper-price-button.opciones .price.button button{background-color: #43B9C3 !important}
.product-item .wrapper-price-button.opciones .price.button button:hover{background-color: #2060A4 !important;}

.product-item .price.price-money .strike {float:right;margin-top: 3px;}

.product-sheet .wrapper-price-button .minusmoreadd + .product-price {
    margin-top: 0px;
}

@media (min-width: 650px) 
{
    .product-item .price.price-money .strike {float:none;margin-top: -5px;}
    .product-item .price.button {width: 50%;}
    .product-item .price.price-money {width: 50%;}
    .product-item .price.details a{font-size: 13px}
}

@media (min-width: 769px) 
{
    .product-item .price.details {width: 28%;}
    .product-item .price.button {width: 40%;}
    .product-item .wrapper-price-button.opciones .price.button {margin-left: 5px;width: auto}
    .product-item .wrapper-price-button.opciones .price.price-money {width: auto}
    .product-item .price.price-money {width: 29%;}
    .product-item .price.details a{font-size: 13px}
}

@media (min-width: 992px) 
{
    .product-item .price.details {width: 26%;}
    .product-item .price.button {width: 46%;}
    .product-item .wrapper-price-button.opciones .price.button {width: auto}
    .product-item .wrapper-price-button.opciones .price.button button{margin-left: 2px;font-size: 14px}
    .product-item .wrapper-price-button.opciones .price.price-money {width: auto}
    .product-item .price.price-money {width: 28%;}
    .product-item .price.details a{font-size: 11px; font-weight: normal}
}

@media (min-width: 1200px) 
{
    .product-item .price.details {width: 30%;}
    .product-item .price.button {width: 40%;}
    .product-item .wrapper-price-button.opciones .price.button {width: auto}
    .product-item .wrapper-price-button.opciones .price.button button{margin-left: 5px;font-size: 17px}
    .product-item .wrapper-price-button.opciones .price.price-money {width: auto}
    .product-item .price.price-money {width: 28%;}
    .product-item .price.details a{font-size: 14px; font-weight: normal}
}

.breadcrumb{margin-bottom:20px}

body.cats.cat14201 .central-blocks > .panel > .panel-body
{padding-top: 50px}

body.cats.cat14201 .breadcrumb,
body.cats.cat14202 .breadcrumb,
body.cats.cat14203 .breadcrumb,
body.cats.cat14204 .breadcrumb,
body.cats.cat14205 .breadcrumb
{display: none}


.product-sheet .product-img{height: 350px;overflow: hidden;justify-content: flex-start;}
.product-sheet .product-img-options {height: 510px;}
.product-sheet .product-img > img{width:auto;height: auto !important;max-height: none;margin: 0}
.product-sheet .details{background: #F0F0F0;padding:30px;padding-top:20px;margin-top:20px}

.product-sheet .product-buy .product-button button,       
.product-item .product-button button {transition: all 0.3s ease 0s;float: left;width: 50px;  height: 50px;  border-radius: 10px;  border: 0;background-repeat: no-repeat;background-position: center}
.product-item .product-button button {width: 40px;  height: 40px; }

.list-products .product-item .product-button button.menos, 
.product-sheet .product-buy .product-button button.menos,
.product-item .product-button button.menos {background-image: url("/templates/common/images/menos.png");}

.list-products .product-item .product-button button.mas, 
.product-sheet .product-buy .product-button button.mas,   
.product-item .product-button button.mas {background-image: url("/templates/common/images/mas.png");}
.product-sheet .product-buy .product-button button.mas{margin-right: 17px;}

.list-products .product-item .product-button button,
.product-item .product-button button {background-size: 50%}

.product-sheet .product-buy .product-button input,        
.product-item .product-button input {margin-left: 10px;margin-right: 10px;float: left;width: 50px;height: 50px;    border-radius: 10px;    background-color: #ffffff;    border: solid 2px #dddddd;    font-family: Arial;    font-size: 30px;    font-weight: normal;    font-style: normal;    font-stretch: normal;    line-height: normal;    letter-spacing: normal;    text-align: center;    color: #bebebe;}
.product-item .product-button input {margin-left: 5px;margin-right: 5px;width: 40px;height: 40px;font-size:21px;}

@media (max-width: 425px), (min-width: 768px) and (max-width: 991px)
{
    .product-sheet .title-price{padding:20px;}
    .product-sheet .product-buy .product-button button {width: 50px;  height: 50px;background-size: 50%}
    .product-sheet .product-buy .product-button input {width: 50px;  height: 50px;font-size: 23px;}
    .product-sheet .product-buy .precio-final {margin-top: 0px !important;}
}

@media (max-width: 767px) 
{
    .product-sheet .product-img{height: 200px;}
    .product-sheet .product-img-options {height: 150px;}
    .list-products .product-item .price-money, .product-item .price-money {width:100%}
}

@media (min-width: 768px) 
{
    .product-sheet .title-price{min-height:350px;}
}

@media (min-width: 992px) 
{
    .product-sheet .title-price{padding:0px;}
    .product-sheet .details{padding:50px;padding-top:40px;}
}

.product-sheet .product-puntos {margin: 9px 0 25px;}


.list-products {margin-top: 20px;}
.list-products .product-item .price.details a, .product-item .price.details a{font-family: Montserrat;  font-weight: 600;  font-style: normal;  font-stretch: normal;  line-height: 1.6;  letter-spacing: normal;  text-align: left;  color: #61AEBE;}
.list-products .product-item:hover .price.details a, .product-item:hover .price.details a{font-family: Montserrat;  font-weight: 600;  font-style: normal;  font-stretch: normal;  line-height: 1.6;  letter-spacing: normal;  text-align: left;  color: #5681d3;}
.list-products .product-item:hover .product-description a h2, .product-item:hover .product-description a h2{color:#5681d3}

.list-products .product-item .wrapper-product {padding: 0 15px;}

.product-sheet .details{margin-top: 20px;background: #F0F0F0;font-family: Montserrat;  font-size: 16px;  font-weight: 400 !important;  font-style: normal;  font-stretch: normal;  line-height: 1.81;  letter-spacing: normal;  text-align: left;  color: #2e7e85;}
.product-sheet .details div {font-family: Montserrat !important;  font-size: 16px !important;  font-weight: 400 !important;  font-style: normal;  font-stretch: normal;  line-height: 1.81 !important;  letter-spacing: normal; text-align: left;  color: #2e7e85 !important;}

.list-products .product-item .product-description h2 {white-space: nowrap;}

@media (max-width: 768px) 
{
    .list-products{padding-left: 7px;padding-right: 7px;margin-top: 0px;}
    .list-products > .row > .col-xs-12, .list-products > .row > .col-xs-12 {width: 50%;padding-left: 7px;padding-right: 7px;}
    .list-products .product-item .product-img { height: 170px !important;}
    .list-products .product-item .product-description h2{font-size: 17px !important}
    .list-products .product-item .product-description > span{display: none}
    .list-products .product-item .wrapper-price-button .details{display: none}
    .list-products .product-item .wrapper-price-button .details{display: none}
}
@media (max-width: 500px) 
{
    .list-products .product-item .product-img { height: 130px !important;}
}
@media (max-width: 375px) 
{
    .list-products .product-item .product-img { height: 110px !important;}
}
@media (max-width: 320px) 
{
    .list-products .product-item .product-img { height: 100px !important;}
}

.list-products .product-price {margin: 0px;}

.list-products .product-button.minusmoreadd .wrapper-minusmoreadd,
.list-products .product-button button,
.list-products .product-button a 
{margin: 0 15px 0 0;border-radius: 7px;padding: 0 10px;}

.list-products .product-button button,
.list-products .product-button a 
{background-color: #43B9C3 !important;}

.list-products .product-item:hover {border: 1px solid #96c4ce;box-shadow: 3px 3px 10px #9ac0c8;}
.list-products .product-button a:hover {font-size: 17px;background-color: #299BBE !important;color: #fff;}

ol {list-style-type: none;}
ol li{counter-increment: myIndex;margin-bottom: 21px}
ol li:before{content:counter(myIndex);position:absolute; margin-left: -40px;width: 30px;height: 27px;border: 2px solid;border-radius: 0%;font-family: Exo;  font-size: 14px;  font-weight: bold; font-style: normal;  font-stretch: normal;  letter-spacing: normal;  text-align: center; border-top: none; border-left:none;}

.form-contacto label.control-label {margin-bottom: 10px;font-family: Montserrat;  font-size: 14px;  font-weight: 500;  font-style: normal;  font-stretch: normal;  line-height: normal;  letter-spacing: 2.2px;  text-align: left;  color: #61AEBE;}
.form-contacto input {border:none; border-bottom: 2px solid #dddddd;border-radius: 0;box-shadow: none;padding: 0;font-family: Montserrat;  font-size: 14px;  font-weight: 300;  font-style: normal;  font-stretch: normal;  line-height: 1.21;  letter-spacing: normal;  text-align: left;color: #61AEBE;}
.form-contacto input:focus {border:none; border-bottom: 2px solid #75C4D2;border-radius: 0;box-shadow: none}
.form-contacto textarea {padding: 15px;min-height:160px;border: 2px solid #dddddd;border-radius: 0;box-shadow: none;font-family: Montserrat;  font-size: 14px;  font-weight: 300;  font-style: normal;  font-stretch: normal;  line-height: 1.21;  letter-spacing: normal;  text-align: left;color: #61AEBE;}
.form-contacto textarea:focus {border: 2px solid #75C4D2;border-radius: 0;box-shadow: none}
.form-contacto button{margin-top: 10px;float: right;border: none;width: 190px;height: 50px;border-radius: 8px;background-color: #61AEBE;font-size: 14px;font-weight: 500;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: 2.2px;text-align: center;color: #ffffff;}
.form-contacto button:hover{background-color: #00afbf;}
.form-contacto .acepto {font-family: Montserrat;  font-size: 10px;  font-weight: normal;  font-style: normal;  font-stretch: normal;  line-height: 1.7;  letter-spacing: normal;  text-align: left;  color: #777777;}
.form-contacto .acepto a{font-family: Montserrat;  font-size: 10px;  font-weight: normal;  font-style: normal;  font-stretch: normal;  line-height: 1.7;  letter-spacing: normal;  text-align: left;  color: #61AEBE;}
@media (min-width: 768px) 
{
    .form-contacto .col-sm-6{padding-left: 50px;}
    .form-contacto .col-sm-6:first-child{padding-left: 15px; padding-right: 50px }
}

.product-sheet .details ol li:before{color: #384997;border-color: #384997 }
body.prods.ficha23 legend{font-size: 22px;  font-weight: bold;  font-style: normal;  font-stretch: normal;  line-height: normal;  letter-spacing: normal;  text-align: left;  color: #61AEBE;border:0; margin-top: 10px;margin-bottom: 20px;}

.modal label{font-weight: 600}
#tit_login{font-weight: 600}

.bloque_19{background: #F0F0F0;padding-top: 20px;padding-bottom: 20px;}
.titular-bloques{margin-bottom: 20px;font-family: Exo !important;  font-size: 32px !important;  font-weight: bold !important;  font-style: normal;  font-stretch: normal;  line-height: normal;  letter-spacing: normal;  text-align: left;  color: #61AEBE !important;}

.nuestros-servicios a{position: relative;transition: all 0.5s ease;background-repeat:no-repeat !important;padding: 30px;text-transform: uppercase;font-family: Montserrat;  font-size: 40px;  font-weight: 600;  font-style: normal;  font-stretch: normal;  line-height: normal;  letter-spacing: 1.1px;  text-align: left;  color: #ffffff;}
.ns-lavanderia a, .ns-hogar a, .ns-tapiceria a{font-size: 35px;}
.ns-especiales a, .ns-pieles a{font-size: 28px;}

.nuestros-servicios .desde {position: relative;text-transform: none;font-family: Montserrat;  font-size: 19px;  font-weight: 600;  font-style: normal;  font-stretch: normal;  line-height: normal;  letter-spacing: normal;  text-align: left;  color: #ffffff;}
.nuestros-servicios .desde-euros {position: relative;font-family: Exo;  font-size: 35px;  font-weight: 900;  font-style: normal;  font-stretch: normal;  line-height: normal;  letter-spacing: normal;  text-align: left;  color: #61AEBE;}
.ns-tintoreria a, .ns-hogar a, .ns-tapiceria a, .ns-lavanderia a, .ns-especiales a, .ns-pieles a{display:block;height: 200px;background: #61AEBE;margin-bottom:20px}
.ns-tintoreria a{display:block;height: 250px;background: #61AEBE;margin-bottom:20px}
.ns-hogar a{display:block;height: 190px;background: #61AEBE;margin-bottom:20px}
.ns-tapiceria a{display:block;height: 170px;background: #61AEBE;margin-bottom:20px}
.ns-tapiceria a:hover{background: #0C335E;}
.ns-lavanderia a, .ns-especiales a, .ns-pieles a{display:block;height: 190px;background: #61AEBE;margin-bottom:20px}


.ns-tintoreria a {background-position: center center !important;background-size: 135% auto !important;}
.ns-tintoreria a:hover {background-position: center center !important;background-size: 140% auto !important;}
.ns-hogar a {background-position: center center !important;background-size: 135% auto !important;}
.ns-hogar a:hover {background-position: center center !important;background-size: 140% auto !important;}
.ns-tapiceria a {background-position: center center !important;background-size: 100% auto !important;}
.ns-tapiceria a:hover {background-position: center center !important;background-size: 105% auto !important;}
.ns-lavanderia a {background-position: center center !important;background-size: 100% auto !important;}
.ns-lavanderia a:hover {background-position: center center !important;background-size: 105% auto !important;}
.ns-especiales a {background-position: center center !important;background-size: 100% auto !important;}
.ns-especiales a:hover {background-position: center center !important;background-size: 105% auto !important;}
.ns-pieles a {background-position: center center !important;background-size: 100% auto !important;}
.ns-pieles a:hover {background-position: center center !important;background-size: 105% auto !important;}
@media (min-width: 375px) 
{
    .ns-tintoreria a {background-position: center center !important;background-size: 135% auto !important;}
    .ns-tintoreria a:hover {background-position: center center !important;background-size: 140% auto !important;}
    .ns-hogar a {background-position: center center !important;background-size: 115% auto !important;}
    .ns-hogar a:hover {background-position: center center !important;background-size: 120% auto !important;}
    .ns-tapiceria a {background-position: center center !important;background-size: 100% auto !important;}
    .ns-tapiceria a:hover {background-position: center center !important;background-size: 105% auto !important;}
    .ns-lavanderia a {background-position: center center !important;background-size: 100% auto !important;}
    .ns-lavanderia a:hover {background-position: center center !important;background-size: 105% auto !important;}
    .ns-especiales a {background-position: center center !important;background-size: 100% auto !important;}
    .ns-especiales a:hover {background-position: center center !important;background-size: 105% auto !important;}
    .ns-pieles a {background-position: center center !important;background-size: 100% auto !important;}
    .ns-pieles a:hover {background-position: center center !important;background-size: 105% auto !important;}
}
@media (min-width: 768px) 
{
    .ns-tintoreria a {background-position: center center !important;background-size: 105% auto !important;}
    .ns-tintoreria a:hover {background-position: center center !important;background-size: 110% auto !important;}
    .ns-hogar a {background-position: center center !important;background-size: 100% auto !important;}
    .ns-hogar a:hover {background-position: center center !important;background-size: 105% auto !important;}
    .ns-tapiceria a {background-position: center center !important;background-size: 100% auto !important;}
    .ns-tapiceria a:hover {background-position: center center !important;background-size: 105% auto !important;}
    .ns-lavanderia a {background-position: center center !important;background-size: 100% auto !important;}
    .ns-lavanderia a:hover {background-position: center center !important;background-size: 105% auto !important;}
    .ns-especiales a {background-position: center center !important;background-size: 100% auto !important;}
    .ns-especiales a:hover {background-position: center center !important;background-size: 105% auto !important;}
    .ns-pieles a {background-position: center center !important;background-size: 100% auto !important;}
    .ns-pieles a:hover {background-position: center center !important;background-size: 105% auto !important;}
}
@media (min-width: 992px) 
{
    .ns-tintoreria a {background-position: center center !important;background-size: 125% auto !important;}
    .ns-tintoreria a:hover {background-position: center center !important;background-size: 130% auto !important;}
    .ns-hogar a {background-position: center center !important;background-size: 100% auto !important;}
    .ns-hogar a:hover {background-position: center center !important;background-size: 105% auto !important;}
    .ns-tapiceria a {background-position: center center !important;background-size: 100% auto !important;}
    .ns-tapiceria a:hover {background-position: center center !important;background-size: 105% auto !important;}
    .ns-lavanderia a {background-position: center center !important;background-size: 100% auto !important;}
    .ns-lavanderia a:hover {background-position: center center !important;background-size: 105% auto !important;}
    .ns-especiales a {background-position: center center !important;background-size: 135% auto !important;}
    .ns-especiales a:hover {background-position: center center !important;background-size: 140% auto !important;}
    .ns-pieles a {background-position: center center !important;background-size: 130% auto !important;}
    .ns-pieles a:hover {background-position: center center !important;background-size: 135% auto !important;}
}
@media (min-width: 1200px) 
{
    .ns-tintoreria a {background-position: center center !important;background-size: 110% auto !important;}
    .ns-tintoreria a:hover {background-position: center center !important;background-size: 115% auto !important;}
    .ns-hogar a {background-position: center center !important;background-size: 105% auto !important;}
    .ns-hogar a:hover {background-position: center center !important;background-size: 110% auto !important;}
    .ns-tapiceria a {background-position: center center !important;background-size: 100% auto !important;}
    .ns-tapiceria a:hover {background-position: center center !important;background-size: 105% auto !important;}
    .ns-lavanderia a {background-position: center center !important;background-size: 100% auto !important;}
    .ns-lavanderia a:hover {background-position: center center !important;background-size: 105% auto !important;}
    .ns-especiales a {background-position: center center !important;background-size: 110% auto !important;}
    .ns-especiales a:hover {background-position: center center !important;background-size: 115% auto !important;}
    .ns-pieles a {background-position: center center !important;background-size: 100% auto !important;}
    .ns-pieles a:hover {background-position: center center !important;background-size: 105% auto !important;}
}

div.background_velo{width: 100%;height: 100%;position: absolute;background: rgba(0,0,0,0.25);top: 0;left: 0}



@media (max-width: 500px) 
{
    body.prods.ficha23 legend{font-size: 30px; }
}

@media (min-width: 768px) 
{
    .ns-tintoreria a{height: 380px;}
    .titular-bloques{font-size: 34px !important;}
    .bloque_19{padding-top: 50px;padding-bottom: 40px;}
}

.alert-success {
    background-color: #CBF0BA;
    border-color: #d6e9c6;
}

@media (min-width: 1280px) 
{
    .menu-desktop .categorias a{margin-bottom: 5px;margin-top: 5px;}
    .menu-desktop .categorias :after {content:"";border-bottom: 2px solid transparent;display: block;margin-top: 10px;margin-bottom: -20px;}
    .menu-desktop .categorias .active:after {border-bottom: 2px solid #61AEBE;width: 55px}
}

body.conts img {max-width: 100%;}
body.conts.cont2 blockquote{padding-left: 0;border:none;font-family: Montserrat;  font-size: 21px !important;  font-weight: 300;  font-style: italic;  font-stretch: normal;  line-height: 1.43;  letter-spacing: normal;  text-align: left;  color: #61AEBE;}
body.conts.cont2 blockquote:before{content:"";border-bottom: 3px solid #d8d8d8;display: block;margin-top: 10px;margin-bottom: -10px;width:55%}

.panelCliente section .central-blocks > .panel-default > .panel-heading {font-size: 30px;}
.panelCliente .panel-cliente div{text-align: center}

.product-item .wrapper-price-button {justify-content: flex-start}
body.ficha23 .product-sheet .product-button.onlybutton a, 
body.ficha23 .product-sheet .product-button.onlybutton button, 
body.ficha23 .product-sheet .product-button.requestbutton a, 
body.ficha23 .product-sheet .product-button.requestbutton button
{
    height: 50px;
}

.product-sheet .product-sheet-cart{margin-bottom: 15px;display:none;border-radius: 3px;  border: solid 2px #61AEBE;}
.product-sheet .product-sheet-cart div{font-size: 13px;margin: 0px 20px;padding: 15px;border-top: 2px solid #E9EDED;}
.product-sheet .product-sheet-cart div:first-child{border-top: 0px solid #E9EDED;}
.product-sheet .product-sheet-cart div em, .product-sheet .product-sheet-cart div i{margin-right: 10px;font-style: normal}
.options .grupoopcion, .options .size {margin-bottom: 10px;display: block;font-family: Montserrat;  font-size: 15px;  font-weight: 300;  font-style: normal;  font-stretch: normal;  line-height: 1.6;  letter-spacing: normal;  text-align: left;  color: #61AEBE;}
.options select, .options input{box-shadow: none;margin-bottom: 19px;padding-left: 11px;border-radius: 3px;  background-color: #ffffff;  border: solid 2px #dddddd;width: 100%;height: 60px; font-family: Exo;  font-size: 21px;  font-weight: normal;  font-style: normal;  font-stretch: normal;  line-height: normal;  letter-spacing: normal;  text-align: left;  color: #636363;}

.options .radio-type, .options select, .options .check-type {margin-bottom: 15px;}
.options .radio-type label, .options select, .options .check-type label {font-weight: normal;font-family: Montserrat;font-size: 15px;font-weight: 300;font-style: normal;font-stretch: normal;line-height: 1.6;letter-spacing: normal;text-align: left;color: #61AEBE;}
.options .radio-type input, .options select, .options .check-type input {margin-bottom: 0px;float:left;width: auto;height: auto;margin-right: 10px;}

.options .label-interior {margin-top: 0;transition: all 0.4s ease-in-out;position: absolute;top: 14px;left: 35px;font-family: Exo;  font-size: 21px;  font-weight: normal;  font-style: normal;  font-stretch: normal;  line-height: normal;  letter-spacing: normal;  text-align: left;  color: #bebebe;}
.options .option-group.focusin .label-interior{font-size:11px;top: 2px;left: 24px;padding-left: 4px;padding-right: 4px;background:transparent}
.options .option-group.focusin input{padding-top: 19px;}
.product-sheet .fa-spinner {display: none;margin-right: 10px;color: #ccc;}
.product-sheet .product-button button {margin-left: 20px;float: right;width: 195px;font-family: Montserrat;  font-size: 17px;  font-weight: 500;  font-style: normal;  font-stretch: normal;  line-height: normal;  letter-spacing: 2.2px;  text-align: center; color: #ffffff;}
.product-sheet .product-button button i {float: none;margin-right: 0px;margin-top: 0px;line-height: normal;color: #fff;font-size: 19px;}

.product-button i{font-size: 27px;font-style: normal;font-weight: 600;}
.product-item .wrapper-price-button .precio-final i{font-size: 20px;font-style: normal;font-weight: 600;}

.product-sheet .select2-container {margin-bottom: 19px;}
.select2-container {z-index: inherit;}
.select2-dropdown {border: 2px solid #dddddd !important;}
.select2-results__option {padding-left: 15px !important;color:#636363; font-size: 16px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;text-align: left;}
.select2-container--default .select2-results__option--highlighted[aria-selected] {color:#636363 !important;background-color:#dfe3e3 !important;}
.product-sheet .select2-container--default .select2-selection--single {border: 2px solid #dddddd;border-radius: 3px;}
.product-sheet .select2-container .select2-selection--single {height: 50px;}
.product-sheet .select2-container--default .select2-selection--single .select2-selection__placeholder {color: #bebebe;}
.product-sheet .select2-container--default .select2-selection--single .select2-selection__rendered{margin-top: 11px;padding-left: 15px;color:#636363; font-size: 18px;font-weight: normal;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;text-align: left;}

.product-sheet .select2-container--default .select2-selection--single .select2-selection__clear{color: #ccc;position: absolute;font-family: "Verdana";font-size: 23px;right: 60px;top: 11px;font-weight: normal;}
.product-sheet .select2-container--default .select2-selection--single .select2-selection__arrow b{color: #61AEBE;height: auto;width: auto;font-size: 21px;border: none;left: 0;margin-left: -20px;margin-top: 2px;}
.product-sheet .select2-container--default .select2-selection--single .select2-selection__arrow b::before {content: '\e801';font-family: "iconos";    font-style: normal;    font-weight: normal;    display: block;    text-decoration: inherit;    width: 1em;    margin-right: .2em;    text-align: center;    font-variant: normal;    text-transform: none;    line-height: 1em;    margin-left: .2em;}
.product-sheet .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b::before {content: '\e802';}

.options .option-group.error input{border: solid 2px #FFA5A5 !important;}
.product-sheet .options .select-style.error .select2-selection{border: solid 2px #FFA5A5;}
.options .radio-type .error, .options .check-type .error{border-radius: 3px;padding:15px; border: solid 2px #FFA5A5;}

body.cesta #div_cesta_general .panel {border-bottom: 0px solid #ddd;box-shadow: none;}
body.cesta #div_cesta_general .panel-body {border-bottom: 2px solid #ddd;padding: 0}

body.cesta #div_cesta_general .panel-footer {background: transparent;padding: 0;margin-top: 20px;border: 0;}
body.cesta #div_cesta_general .panel-footer button{margin-top: 40px;}

body.cesta #div_cesta_general #listaprodcesta {margin-top: 20px;}
body.cesta #div_cesta_general #listaprodcesta .panel-body .row {margin-bottom: 20px;border-bottom: 0px solid #F0F0F0;margin-top: 0px;background: #f6f6f6;padding: 15px 0;margin-left: 0px;margin-right: 0px;border-radius: 10px;}
body.cesta #div_cesta_general #listaprodcesta .panel-body .row > div {padding-top: 0px;}

body.cesta #div_cesta_general #listaprodcesta button {border-radius: 10px;width: 40px;height: 40px;}
body.cesta #div_cesta_general #listaprodcesta .qty > div  {border-radius: 10px;width: 60px;height: 40px;font-size: 24px;padding: 3px 8px;}

#div_cesta_general #listaprodcesta .panel-body .row .prod{padding-right: 15px;}
#div_cesta_general #listaprodcesta .panel-body .row .qty {padding-left: 15px;}
@media (min-width: 992px) 
{
    body.cesta #div_cesta_general #listaprodcesta .panel-body .row {display: table;width: 100%;}
    body.cesta #div_cesta_general #listaprodcesta .panel-body .row > div {display: table-cell;float: none;vertical-align: middle}
    body.cesta #div_cesta_general #listaprodcesta .panel-heading .row .precio {padding-right: 60px;}    
    body.cesta #div_cesta_general #listaprodcesta .panel-body .row .precio {padding-right: 30px;}    
    body.cesta #div_cesta_general #listaprodcesta img{width: 100%;max-height: 125px}
}
@media (min-width: 1200px) 
{
    body.cesta #div_cesta_general #listaprodcesta .panel-heading .row .precio {padding-right: 70px;}    
    body.cesta #div_cesta_general #listaprodcesta .panel-body .row .precio {padding-right: 40px;}    
}
body.cesta #div_cesta_general .cont_puntos{background: #f6f6f6;padding: 0;margin-bottom: 20px;}
body.cesta #div_cesta_general .cont_puntos .panel{margin-bottom: 0;background: transparent;border:0;padding:10px;box-shadow: none;}
body.cesta #div_cesta_general .cont_puntos .panel-heading div{font-family: Montserrat;  font-size: 14px;  font-weight: 500 !important;  font-style: normal;  font-stretch: normal;  line-height: normal;  letter-spacing: 0px;  text-align: left;  color: #61AEBE !important;}
body.cesta #div_cesta_general .cont_puntos .panel-body{padding-left:15px;padding-right:15px;border-bottom: 0px solid #F0F0F0;}
body.cesta #div_cesta_general .cont_puntos .collapse-xs {    display: block;}
body.cesta #div_cesta_general #totales .cont_puntos .txt {font-weight: 600;color: #61AEBE;}

@media (min-width: 540px) 
{
    body.cesta #div_cesta_general .cont_puntos .panel-heading div{letter-spacing: 1.7px;}
}

body.cesta #div_cesta_general .cont_puntos .form-control {margin-bottom: 0;background: transparent;}
body.cesta #div_cesta_general .cont_puntos #cupon_cesta .input-group {display: block;position: relative}
body.cesta #div_cesta_general .cont_puntos #cupon_cesta .input-group-btn {z-index: 20;}
body.cesta #div_cesta_general .cont_puntos #cupon_cesta button, body.cesta .cont_puntos #cupon_cesta button:active {top: -2px;box-shadow: none;text-transform: uppercase;background: #F3F7F7;border: 1px solid #61AEBE;border-radius: 6px;position:absolute;right:15px; font-family: Montserrat;  font-size: 14px;  font-weight: 700;  font-style: normal;  font-stretch: normal;  line-height: normal;  letter-spacing: 2.2px;  text-align: center;  color: #61AEBE;}
body.cesta #div_cesta_general .cont_puntos #cupon_cesta button:hover {background: #61AEBE;color: #fff;}

body.cesta #div_cesta_general .cont_puntos #puntos_cesta {margin-top:15px}
body.cesta #div_cesta_general .cont_puntos #puntos_cesta .input-group {display: block;position: relative}
body.cesta #div_cesta_general .cont_puntos #puntos_cesta .input-group-btn {z-index: 20;}
body.cesta #div_cesta_general .cont_puntos #puntos_cesta button, body.cesta .cont_puntos #puntos_cesta button:active {top: -2px;box-shadow: none;text-transform: uppercase;background: #F3F7F7;border: 1px solid #61AEBE;border-radius: 6px;position:absolute;right:15px; font-family: Montserrat;  font-size: 14px;  font-weight: 700;  font-style: normal;  font-stretch: normal;  line-height: normal;  letter-spacing: 2.2px;  text-align: center;  color: #61AEBE;}
body.cesta #div_cesta_general .cont_puntos #puntos_cesta button:hover {background: #61AEBE;color: #fff;}

body.cesta #div_cesta_general td.portes input{margin-bottom: 0;background: transparent;}
body.cesta #div_cesta_general td.portes button, body.cesta #div_cesta_general td.portes button:active {top: -2px;box-shadow: none;text-transform: uppercase;background: #F3F7F7;border: 1px solid #61AEBE;border-radius: 6px;position:absolute;right:15px; font-family: Montserrat;  font-size: 14px;  font-weight: 700;  font-style: normal;  font-stretch: normal;  line-height: normal;  letter-spacing: 2.2px;  text-align: center;  color: #61AEBE;}
body.cesta #div_cesta_general td.portes button:hover {background: #61AEBE;color: #fff;}

body.cesta #div_cesta_general table.table_total{max-width: 407px;margin-left: auto;margin-right: 0px;}
body.cesta #div_cesta_general table.table_total strong{display: block}
body.cesta #div_cesta_general table.table_total .portes {padding-left: 0px;padding-right: 0px;}
body.cesta #div_cesta_general table.table_total .legenda {width:200px;white-space: nowrap;font-family: Montserrat;  font-size: 14px;  font-weight: bold;  font-style: normal;  font-stretch: normal;  line-height: 40px;  letter-spacing: normal;  text-align: right; color: #61AEBE;}
body.cesta #div_cesta_general table.table_total .precio {width:185px;white-space: nowrap;font-family: Exo;font-size: 23px;font-weight: 900;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;text-align: right;color: #61AEBE;padding-right: 40px;}
body.cesta #div_cesta_general table.table_total .legenda-total {font-size: 24px;}
body.cesta #div_cesta_general table.table_total .precio-total {font-size: 35px;font-weight: 900;}
body.cesta #div_cesta_general table.table_total .precio-portes {white-space: nowrap;font-family: Exo;font-size: 20px;font-weight: 900;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;text-align: right;color: #61AEBE;padding-right: 40px;margin-top: 15px}
body.cesta #div_cesta_general table.table_total .portes .panel {margin-top: 10px}
body.cesta #div_cesta_general table.table_total .portes .panel-heading {margin-bottom: 10px}
body.cesta #div_cesta_general table.table_total .portes .panel-heading div{text-align: center;}



@media (min-width: 768px) 
{
    body.cesta #div_cesta_general table.table_total td.legenda{font-size: 15px;}
    body.cesta #div_cesta_general table.table_total td.legenda-total{font-size: 17px;}
    body.cesta #div_cesta_general table.table_total td.precio{font-size: 26px;}  
    body.cesta #div_cesta_general table.table_total td.precio-total{font-size: 28px;} 
    body.cesta #div_cesta_general #listaprodcesta .panel-body .row .precio{font-size: 26px;}  
}
@media (min-width: 992px) 
{
    body.cesta #div_cesta_general table.table_total td.legenda{font-size: 19px;}
    body.cesta #div_cesta_general table.table_total td.legenda-total{font-size: 22px;}
    body.cesta #div_cesta_general table.table_total td.precio{font-size: 30px;}  
    body.cesta #div_cesta_general table.table_total td.precio-total{font-size: 32px;} 
    body.cesta #div_cesta_general #listaprodcesta .panel-body .row .precio{font-size: 30px;}  

}
@media (min-width: 1200px) 
{
    body.cesta #div_cesta_general table.table_total td.legenda{font-size: 19px;}
    body.cesta #div_cesta_general table.table_total td.legenda-total{font-size: 22px;}
    body.cesta #div_cesta_general table.table_total td.precio{font-size: 30px;}  
    body.cesta #div_cesta_general table.table_total td.precio-total{font-size: 32px;} 
}

body.cesta #div_cesta_general .panel-heading label{font-family: Montserrat;text-transform: uppercase;white-space: nowrap;}
body.cesta #div_cesta_general .panel-heading label i{font-size:10px;text-transform: none;font-style: normal}
body.cesta #div_cesta_general .panel-heading input, body.cesta #div_cesta_general .panel-heading input:focus {font-family: Montserrat;}
body.cesta #div_cesta_general .panel-heading input:focus, body.cesta #div_cesta_general .panel-heading input:focus{border-bottom:2px solid #75C4D2;}

body.cesta .tit-dirs{font-family: Montserrat;text-transform: uppercase;padding-top: 21px;margin-bottom: 25px;}
body.cesta .tit-dirs:first-child{margin-top: 0}
body.cesta .botonera button {font-family: Montserrat;text-transform: uppercase;}

body.cesta .entrega-gratis{width: 100%;margin-top: 15px;margin-bottom: 15px;float: right;padding: 25px; background-color: #F0F0F0;font-family: Montserrat;  font-size: 15px;  font-weight: bold;  font-style: normal;  font-stretch: normal;  line-height: 1.6;  letter-spacing: normal;  text-align: center;  color: #61AEBE;}
.mini-entrega-gratis {padding: 13px;background-color: #F0F0F0;font-family: Montserrat;font-size: 15px;font-weight: 600;font-style: normal;font-stretch: normal;line-height: 1.6;letter-spacing: normal;text-align: center;color: #61AEBE;margin: 0 auto;margin-bottom: 15px}

body.cesta #div_cesta_general button.finalizar-compra{margin-bottom: 30px;transition: all 0.5s ease;width: 295px;text-transform: uppercase;padding: 22px 40px;height: 60px;border:0;box-shadow: none;border-radius: 3px;  background-color: #61AEBE;font-family: Montserrat;  font-size: 14px;  font-weight: 500;  font-style: normal;  font-stretch: normal;  line-height: normal;  letter-spacing: 2.2px;  text-align: center;  color: #ffffff;}
body.cesta #div_cesta_general button.finalizar-compra:hover{transition: all 0.5s ease;background:#458795;color: #fff !important;}
body.cesta #div_cesta_general button.finalizar-compra.disabled{background:#ddd;color: #fff;cursor: default}
body.cesta #div_cesta_general .seguir-comprando{transition: all 0.5s ease;padding:16px 0px; display:none;width: 220px;  height: 60px;  border-radius: 3px;  border: solid 2px #61AEBE;font-family: Montserrat;  font-size: 17px;  font-weight: 600;  font-style: normal;  font-stretch: normal;  line-height: 1.24;  letter-spacing: normal;  text-align: center;  color: #61AEBE;}
body.cesta #div_cesta_general .seguir-comprando:hover{transition: all 0.5s ease;border: solid 2px #61AEBE;color: #61AEBE;}



body.cesta-resumen #div_cesta_general .table_total td, body.cesta-pago #div_cesta_general .table_total td{padding: 0}
body.cesta-resumen #div_cesta_general table.table_total td.precio,body.cesta-pago #div_cesta_general table.table_total td.precio{padding-right: 0px;}
body.cesta-resumen #div_cesta_general #listaprodcesta .panel-body .row .prod a,body.cesta-pago #div_cesta_general #listaprodcesta .panel-body .row .prod a {font-size: 22px;}
body.cesta-resumen #div_cesta_general #listaprodcesta .panel-body .row .prod td,body.cesta-pago #div_cesta_general #listaprodcesta .panel-body .row .prod td {padding-left: 20px;}
body.cesta-resumen #div_cesta_general #listaprodcesta .panel-body .row .prod td.imgc,body.cesta-pago #div_cesta_general #listaprodcesta .panel-body .row .prod td.imgc {padding-left: 0px;width: 100px;}

body.cesta-resumen #div_cesta_general #listaprodcesta .panel-body .row .qty,body.cesta-pago #div_cesta_general #listaprodcesta .panel-body .row .qty {font-family: Montserrat;  font-size: 24px;  font-weight: 500;  font-style: normal;  font-stretch: normal;  line-height: normal;  letter-spacing: normal;  text-align: right;  color: #61AEBE;}
body.cesta-resumen #div_cesta_general #listaprodcesta .panel-body .row .qty i,body.cesta-pago #div_cesta_general #listaprodcesta .panel-body .row .qty i {font-style: normal;}

body.cesta-resumen #div_cesta_general #listaprodcesta .panel, 
body.cesta-pago #div_cesta_general #listaprodcesta .panel{border: 0px solid #ddd;border-radius: 0}

body.cesta-resumen #div_cesta_general #listaprodcesta .panel-heading, 
body.cesta-pago #div_cesta_general #listaprodcesta .panel-heading{text-transform: uppercase;padding-top: 18px;border:0;border-radius: 0;background: #61AEBE;height: 60px; font-family: Montserrat;  font-size: 15px;  font-weight: 500;  font-style: normal;  font-stretch: normal;  line-height: normal;  letter-spacing: 2.5px;  text-align: center;  color: #ffffff !important;}

body.cesta-resumen #div_cesta_general #listaprodcesta .panel-body, 
body.cesta-pago #div_cesta_general #listaprodcesta .panel-body{border-bottom: 2px solid #ddd;padding-left: 0px;padding-right: 0px;}



body.cesta-resumen #div_cesta_general #listaprodcesta .panel-footer, 
body.cesta-pago #div_cesta_general #listaprodcesta .panel-footer{background: transparent;border: 0;padding-left: 0;padding-right: 0;}

body.cesta-resumen #div_cesta_general #listaprodcesta .table_total_resumen td,
body.cesta-pago #div_cesta_general #listaprodcesta .table_total_resumen td{text-align: right;font-family: Montserrat;  font-size: 15px;  font-weight: 600;  font-style: normal;  font-stretch: normal;  line-height: normal;  letter-spacing: normal;  text-align: right;  color: #61AEBE;}

body.cesta-resumen #div_cesta_general #listaprodcesta .price, 
body.cesta-pago #div_cesta_general #listaprodcesta .table_total_resumen td.price, 
body.cesta-pago #div_cesta_general #listaprodcesta .price, 
body.cesta-pago #div_cesta_general #listaprodcesta .table_total_resumen td.price{font-family: Exo;  font-size: 24px;  font-weight: 900;  font-style: normal;  font-stretch: normal;  line-height: normal;  letter-spacing: normal;  text-align: right !important;  color: #61AEBE;}

body.cesta-resumen #div_cesta_general #listaprodcesta .table_total_resumen td.total-price, 
body.cesta-pago #div_cesta_general #listaprodcesta .table_total_resumen td.total-price{font-family: Exo;  font-size: 27px;  font-weight: 900;  font-style: normal;  font-stretch: normal;  line-height: normal;  letter-spacing: normal;  text-align: right; color: #61AEBE;}

body.cesta-pago #div_cesta_general .formas-pago .panel-heading label{font-family: Montserrat;  font-size: 17px;  font-weight: 600;  font-style: normal;  font-stretch: normal;  line-height: 1.41;  letter-spacing: normal;  text-align: center;  color: #61AEBE;}
body.cesta-pago #div_cesta_general .formas-pago .panel-body input{min-height: auto;}

body.cesta5 #div_cesta_general input, body.cesta5 #div_cesta_general input:focus, 
body.cesta5 #div_cesta_general input[disabled],
body.cesta5 #div_cesta_general input[readonly], 
body.cesta5 #div_cesta_general select[disabled], 
body.cesta5 .dirs-resumen > .row > .col-xs-12 > div
{font-family: Montserrat;}


body.cesta .select2-container--default .select2-selection--single {transition: all 0.5s ease;height: 34px;border-radius: 0;border:none; border-bottom: 2px solid #ddd;}
body.cesta .select2-container--default .select2-selection--single .select2-selection__arrow b {    color: #61AEBE;    height: auto;    width: auto;    font-size: 22px;    border: none;    left: 0;    margin-left: -15px;    margin-top: -9px;}
body.cesta .select2-container--disabled .select2-selection--single .select2-selection__arrow b {color: #ccc;}
body.cesta .select2-container--default .select2-selection--single .select2-selection__arrow b::before {    content: '\e801';    font-family: "iconos";    font-style: normal;    font-weight: bold;    display: block;    text-decoration: inherit;    width: 1em;    margin-right: .2em;    text-align: center;    font-variant: normal;    text-transform: none;    line-height: 1em;    margin-left: .2em;}
body.cesta .select2-container .select2-selection--single .select2-selection__rendered {color: #61AEBE;padding-left: 0;font-family: Montserrat;  font-size: 14px;  font-weight: 500;  font-style: normal;  font-stretch: normal;  letter-spacing: normal;  text-align: left;}
body.cesta .select2-container--default.select2-container--open .select2-selection--single {transition: all 0.5s ease;border-bottom: 2px solid #75C4D2;}
body.cesta .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b::before {    content: '\e802';}
body.cesta .select2-container--default.select2-container--disabled .select2-selection--single {background-color: transparent;}
body.cesta .select2-container--default .select2-selection--single .select2-selection__placeholder {color:#9b9b9b;font-weight: 300}

body.cesta .select2-results__option{font-size: 15px}

#cesta_vacia {font-family: Montserrat;  font-size: 17px;  font-weight: 500;  font-style: normal;  font-stretch: normal;  line-height: 1.24;  letter-spacing: normal;  text-align: center;  color: #61AEBE;}
#cesta_vacia i.icon-dry-clean{display: block;margin-bottom: 20px;font-size: 70px;color:#61AEBE}

body.resumen-pedido .central-blocks > div > div.panel-heading{display: none}
body.resumen-pedido div.resumen-pedido{text-align: center;}
body.resumen-pedido div.resumen-pedido h1{font-family: Montserrat;  font-size: 29px !important;  font-weight: 600;  font-style: normal;  font-stretch: normal;  line-height: 1.2;  letter-spacing: 0.8px;  text-align: center;  color: #61AEBE;}
body.resumen-pedido div.resumen-pedido h2{font-family: Montserrat;  font-size: 15px !important;  font-weight: 500;  font-style: normal;  font-stretch: normal;  line-height: 1.37;  letter-spacing: normal;  text-align: center;  color: #61AEBE;}
body.resumen-pedido div.resumen-pedido h2 a{font-family: Montserrat;  font-size: 15px !important;  font-weight: 500;  font-style: normal;  font-stretch: normal;  line-height: 1.37;  letter-spacing: normal;  text-align: center;  color: #61AEBE;}
body.resumen-pedido div.resumen-pedido h2 a:hover{color: #61AEBE;}
body.resumen-pedido div.resumen-pedido h3{margin-bottom: 40px;font-family: Montserrat;  font-size: 13px !important;  font-weight: 500;  font-style: normal;  font-stretch: normal;  line-height: 1.24;  letter-spacing: normal;  text-align: center;  color: #61AEBE;}
@media (min-width: 768px) 
{
    body.resumen-pedido div.resumen-pedido h1{margin-top: 120px;font-size: 50px !important;}
    body.resumen-pedido div.resumen-pedido h2{margin-top: 20px; font-size: 19px !important;}
    body.resumen-pedido div.resumen-pedido h2 a{font-size: 19px !important;}
    body.resumen-pedido div.resumen-pedido h3{margin-top: 40px; font-size: 17px !important;margin-bottom: 150px}
}

div.error label {color: #dc7171 !important;}

div.error select, 
div.error select:focus, 
div.error input, 
div.error input:focus, 
div.error textarea, 
div.error textarea:focus 
{border-bottom: 2px solid #ffa5a5 !important;}

div.error.acepto span
{border: 2px solid #ffa5a5 !important;padding:5px;}

.form-contacto label {display: none;}
.form-contacto .col-md-4 {margin-bottom: 20px;}

body.cesta5 #div_cesta_general .date .input-group-addon i{color: #61AEBE;background: #fff;}
body.cesta5 #div_cesta_general .date .input-group-addon i.disabled{color: #ccc}

#login-modal-mod2 {font-family: Montserrat;}
.errores_reg {color: #FC5555 !important;}

/*body:not(.admin) section img {max-width: 100% !important;}*/

body.panelCliente.panel-mod2 .panel-default.bloque_principal > .panel-heading {font-family: Montserrat;}
body.panelCliente.panel-mod2 .panel-default.bloque_principal > .panel-heading a{font-family: Montserrat;text-transform: uppercase}
body.panelCliente.panel-mod2 .panel-default.bloque_principal:last-child > .panel-body div a{font-family: Montserrat;}
body.panelCliente.panel-mod2 .panel-default.bloque_principal:last-child > .panel-body div a b{font-family: Exo;}

body.panelCliente.panel-mod2 .panel-customer .panel-heading > div > div {text-transform: uppercase}
body.panelCliente.panel-mod2 .panel-customer .panel-body div.number{font-family: Exo;}
body.panelCliente.panel-mod2 #cont_fichacliente #form_datospersonales .btn-direcciones{font-family: Montserrat;text-transform: uppercase}
body.panelCliente.panel-mod2 #cont_fichacliente .panel-body label{text-transform: uppercase}

body.panelCliente.panel-mod2 .awesome{box-shadow: none !important;border: 0 !important;border-radius: 3px !important;padding:10px !important; text-shadow:none !important; font-family: Montserrat; text-transform: uppercase;font-weight: normal !important;}
body.panelCliente.panel-mod2 .awesome.green{background: #0CB2C1 !important}
body.panelCliente.panel-mod2 .awesome.green:hover{background: #61AEBE !important}
body.panelCliente.panel-mod2 .awesome.red{background: #FF6060 !important}
body.panelCliente.panel-mod2 .awesome.red:hover{background: #EB4C4C !important}

body.panelCliente.panel-mod2 .ver-acceso .ver label{border:0}
body.panelCliente.panel-mod2 .b_desactivar{display: none;}
body.panelCliente.panel-mod2 .b_desactivar .awesome.red {border: 2px solid #ddd !important; background: transparent !important;color:#aaa !important;width: auto !important;}
body.panelCliente.panel-mod2 .b_desactivar .awesome.red:hover {background: #ddd !important;color:#fff !important;}

body.panelCliente.panel-mod2 #aviso_desactivar .modal-content{border:0; border-radius: 0; box-shadow: none;}

body.panelCliente.panel-mod2 .panel-menu a b {color: #006978;}
body.panelCliente.panel-mod2 .panel-menu a:hover {color: #4a4a4a;}
body.panelCliente.panel-mod2 .panel-menu a:hover i {color: #61AEBE;}
body.panelCliente.panel-mod2 .panel-menu a:hover b {color: #61AEBE;}

body.panelCliente.panel-mod2 .exitLink {border: solid 2px #fff;color: #fff;}
body.panelCliente.panel-mod2 .exitLink:hover {border: solid 2px #cdfbff;color: #cdfbff;}

#modal-prods-quickview {background-color: rgba(17, 17, 17, 0.7);font-family: Montserrat;padding-left: 17px;padding-right: 17px;}
#modal-prods-quickview  .modal-dialog {margin: 15px auto;}
#modal-prods-quickview .close {margin-top: 15px;margin-right: 0px;font-size: 25px;color: #fff;text-shadow: none;opacity: 0.8;position: absolute;right: 40px;top: 15px;z-index: 1;}
#modal-prods-quickview .close:hover {opacity: 1;}

#login-modal-mod2 .modal-content {border-radius: 15px;border: 5px solid #61AEBE;overflow: hidden;}
.modal-content .product-sheet{margin-bottom: 0}
#modal-prods-quickview .modal-content {border-radius: 0px;border: 0px solid #61AEBE;}
#modal-prods-quickview .modal-header{background-color: transparent;border-bottom: 0px solid #e5e5e5;border-radius: 0;padding: 0px;}
#modal-prods-quickview .modal-header table{width:100%;}
#modal-prods-quickview .modal-header table td{padding: 0 15px;background-repeat: no-repeat;background-position: center center;background-size: 100%;width:100%;height:200px;vertical-align: middle;text-align: center; font-family: Exo;font-size: 40px;font-weight: bold;font-style: normal;font-stretch: normal;line-height: normal;letter-spacing: normal;text-align: center;color: #ffffff;}
#modal-prods-quickview .modal-body{padding: 0}
#modal-prods-quickview .modal-body .product-sheet .title-price {padding: 20px;padding-bottom: 50px;min-height: auto;background: #fff;}
#modal-prods-quickview .modal-body .product-sheet .descripcion {font-weight: 300;}
@media (min-width: 768px) {
    #modal-prods-quickview{text-align: center;}
    #modal-prods-quickview:before {content: "";height: 100%;width: 1px;display: inline-block;vertical-align: middle;}
    #modal-prods-quickview .modal-dialog {text-align: left;margin: 70px auto;display: inline-block;vertical-align: middle;width:620px;}
    #modal-prods-quickview .close {margin-top: 30px;margin-right: 30px;position: relative;top:0;right: 0}
    #modal-prods-quickview .modal-body .product-sheet .title-price {padding: 30px;padding-bottom: 50px;}
}

section .central-blocks > .panel-default.subheader > .panel-heading{font-size: 18px;padding: 20px 15px 0px 15px;background: transparent;margin-bottom: 0;}


.goog-te-banner-frame{display: none !important;}
.goog-tooltip {display: none !important;}
.goog-tooltip:hover {display: none !important;}
.goog-text-highlight {background-color: transparent !important;border: none !important; box-shadow: none !important;}
#google_translate_element select{display:none !important}
body{top: 0px !important;}
.translate-hash{color:#01507b; font-size:13px;cursor:pointer}
.icon-flag.icon-dims {margin-right: 15px;}
@media (max-width: 768px) {
    .translate-hash{text-align: center;}
}




body.cats.cat139014 .breadcrumb{display:none}
body.cats.cat139014 section .central-blocks > .panel-default > .panel-heading {overflow:visible;height: 300px;background-position: 3% 40%;}
body.cats.cat139014 .wrapSection{background: #002680;position:absolute !important;margin-left:auto;margin-right:auto;left:0;right:0;max-width: 100% !important;bottom:-60px;padding: 0 15px;}
body.cats.cat139014 section .central-blocks > .panel-default > .panel-heading{margin-bottom: 40px;}
body.cats.cat139014 .bgSection{display:none;}
body.cats.cat139014 .bgSectionVeil{display:none;background: transparent;width: 100px;height: 85px;position: absolute !important;left: 50px;top: 15px;z-index: 1;margin-top:0}
body.cats.cat139014 .titleSection, body.cats.cat139014 .descSection{text-align: center; margin: 0 auto; padding: 0 0 8px 0; font-family: Exo; font-weight: 300 !important;font-size: 50px;} 
body.cats.cat139014 .titleSection{padding: 15px 0 0 0; font-weight: 900 !important;} 
body.cats.cat139014 .descSection{padding: 0 0 8px 0; font-size: 28px !important; } 



.banda-destacada {display:flex;text-align: left !important;margin: 30px 0px;}
.banda-destacada .banda-left, .banda-destacada .banda-right{flex:1}
.banda-destacada .banda-left{background:#79E6DF;}
.banda-destacada .banda-center{text-align: left !important;}
.banda-destacada .banda-center i{display:inline-block;background:#79E6DF;font-style: normal;border-top-right-radius: 20px;border-bottom-right-radius: 20px;padding:8px 15px;}

.bloque-servicios .panel-body div {font-size:16px;text-align: center;}
.bloque-servicios .panel-body div h1{font-size:28px !important;font-family:Exo;text-align:center; font-weight: 700;margin-bottom: 40px;}


.servicios .icono-servicio{width:100%;margin-bottom:20px;padding:0 30px}
.servicios .icono-servicio img {max-width:125px !important;height:auto  !important; display:block;margin:15px auto;}
.descripcion-servicio {margin-top:40px}
.descripcion-servicio .descripcion{text-align: justify !important;}

.contratar {margin-top:20px;margin-bottom:60px;font-family:Exo !important;font-weight: 900 !important;font-size:28px  !important;}
.contratar .bk-container{background:#F4F4F4;padding:20px}
.contratar a{font-family:Exo !important;font-weight: 900 !important;font-size:25px !important;color:#19D4C8;display:block}


@media (min-width: 768px) {
    body.cats.cat139014 section .central-blocks > .panel-default > .panel-heading {height: 350px;background-position: 0% 20%;}
    body.cats.cat139014 .wrapSection{width: 900px !important;}
    body.cats.cat139014 .bgSectionVeil{display:block}

    body.cats.cat139014 .titleSection, body.cats.cat139014 .descSection{font-size: 65px;width: auto !important} 

    .bloque-servicios .panel-body div {font-size:19px;}

    .servicios {display:flex;flex-wrap: wrap;justify-content: center}
    .servicios .icono-servicio{width:50%;text-align: right}
    .servicios .icono-servicio img {max-width:175px !important;}


    .descripcion-servicio {display:flex;}
    .descripcion-servicio p{margin-bottom:40px}
    .descripcion-servicio .descripcion{width:60%;padding-right:40px;z-index: 1}
    .descripcion-servicio .imagen-servicio{padding-top:80px;position:relative}
    .descripcion-servicio .imagen-servicio::after{content:"";background:#A8EFEA;width:600px;height:285px;position:absolute;top:60px;left:-140px}
    .descripcion-servicio .imagen-servicio img{z-index: 1;position: absolute;top: 140px;max-width: 500px;}

    .banda-center{width: 750px;}

    .contratar {font-size:39px  !important;}
    .contratar a{display:initial;margin: 0 60px;}

}
@media (min-width: 992px) {
    .servicios .icono-servicio{width:33.3333%}
    .banda-center{width: 970px;}

    .contratar a {font-size: 40px !important;}

}
@media (min-width: 1200px) {
    .banda-center{width: 1170px;}
}

body.cesta5 #div_cesta_general #listaprodcesta button {background-color: #43B9C3;}

#login-modal-mod2 {background-color: rgba(17, 17, 17, 0.7);}
#login-modal-mod2 label {color: #264693;}
#login-modal-mod2 .modal-header .tabs.active::after {background: #61AEBE;}
#login-modal-mod2 button[type="submit"] {background-color:#61AEBE;height: 50px;border-radius: 7px;}
#login-modal-mod2 button[type="submit"]:hover {background-color: #00afbf !important;}
body.cesta5 #div_cesta_general label {color: #61AEBE;}

body.cesta5 #div_cesta_general .botonera button [class^="icon-"] {
    border: 2px solid transparent;
    border-radius: 10px;
}
body.cesta5 #div_cesta_general .botonera button {color: #FFF;}

body.cesta5.cesta-datos #div_cesta_general .botonera button {color: #61AEBE;}
body.cesta5.cesta-entrega #div_cesta_general .botonera button {color: #61AEBE;}
body.cesta5.cesta-resumen #div_cesta_general .botonera button {color: #61AEBE;}
body.cesta5.cesta-pago #div_cesta_general .botonera button {color: #61AEBE;}

body.cesta5 #div_cesta_general input, 
body.cesta5 #div_cesta_general input:focus, 
body.cesta5 #div_cesta_general input[disabled], 
body.cesta5 #div_cesta_general input[readonly], 
body.cesta5 #div_cesta_general select[disabled], 
body.cesta5 .dirs-resumen > .row > .col-xs-12 > div {color: #42a1c6;}
body.cesta5 #div_cesta_general #listaprodcesta button:hover {background-color: #299BBE;}
body.cesta5 #div_cesta_general .botonera button:hover {color: #61AEBE;}
body.cesta5 #div_cesta_general .botonera button:hover [class^="icon-"] {border: 2px solid #61AEBE;background: #61AEBE;color:#ffffff;}
body.panelCliente.panel-mod2 #cont_fichacliente #form_datospersonales .btn-direcciones {border: solid 2px #475eda;color: #475eda;}
body.panelCliente.panel-mod2 #cont_fichacliente #form_datospersonales .btn-direcciones:hover {background: #475eda;}
body.panelCliente.panel-mod2 #cont_fichacliente .panel-body label {color: #0CB2C1;border-bottom: 1px solid #c7c7c7;}
body.panelCliente.panel-mod2 .panel-default.bloque_principal:last-child > .panel-body div a i {color: #5681d3;}
body.panelCliente.panel-mod2 .panel-default.bloque_principal > .panel-heading a:hover {border: solid 2px #5681d3;color: #5681d3;}
body.panelCliente.panel-mod2 .panel-default.bloque_principal:last-child {background: #F7F7F7;}
body.panelCliente.panel-mod2 .panel-customer .panel-body div.number {color: #5681d3;}
body.panelCliente.panel-mod2 .panel-customer .panel-body a.download {background-color: #5681d3;}
.panel-body div.cat-description{margin-bottom: 30px !important;color: #122169;font-size: 17px;}

.product-sheet .details div.como-limpiamos{font-size:20px !important;font-weight: bold !important;margin-bottom: 20px;margin-top: 20px;}


.slogan-home{font-size:18px !important;text-align: center;margin-top: 30px;margin-bottom: 60px;}
.slogan-home h1{font-size: 30px !important;margin-bottom: 20px;}
.slogan-home h2{font-size: 18px !important;font-weight: 300;line-height: 27px;}

.address{margin-top:30px}

@font-face {
    font-family: 'athmanager';
    src: url('../font/athmanager.eot?40636551');
    src: url('../font/athmanager.eot?40636551#iefix') format('embedded-opentype'),
        url('../font/athmanager.woff2?40636551') format('woff2'),
        url('../font/athmanager.woff?40636551') format('woff'),
        url('../font/athmanager.ttf?40636551') format('truetype'),
        url('../font/athmanager.svg?40636551#athmanager') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'athmanager';
    src: url('../font/athmanager.svg?40636551#athmanager') format('svg');
  }
}
*/

[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: "athmanager";
    font-style: normal;
    font-weight: normal;
    speak: none;

    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* opacity: .8; */

    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;

    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;

    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    margin-left: .2em;

    /* you can be more comfortable with increased icons size */
    /* font-size: 120%; */

    /* Font smoothing. That was taken from TWBS */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-delivery-truck:before { content: '\e800'; } /* '?' */
.icon-down-open-big:before { content: '\e801'; } /* '?' */
.icon-up-open-big:before { content: '\e802'; } /* '?' */
.icon-left-open-big:before { content: '\e803'; } /* '?' */
.icon-right-open-big:before { content: '\e804'; } /* '?' */
.icon-account:before { content: '\e805'; } /* '?' */
.icon-shield:before { content: '\e806'; } /* '?' */
.icon-forms:before { content: '\e807'; } /* '?' */
.icon-sheets:before { content: '\e808'; } /* '?' */
.icon-instagram:before { content: '\e809'; } /* '?' */
.icon-facebook:before { content: '\e80a'; } /* '?' */
.icon-twitter:before { content: '\e80b'; } /* '?' */
.icon-recommended:before { content: '\e80c'; } /* '?' */
.icon-chat:before { content: '\e80d'; } /* '?' */
.icon-support:before { content: '\e80e'; } /* '?' */
.icon-messenger:before { content: '\e80f'; } /* '?' */
.icon-online-shop1:before { content: '\e810'; } /* '?' */
.icon-calendar-v2:before { content: '\e811'; } /* '?' */
.icon-down-open:before { content: '\e812'; } /* '?' */
.icon-left-open:before { content: '\e813'; } /* '?' */
.icon-right-open:before { content: '\e814'; } /* '?' */
.icon-up-open:before { content: '\e815'; } /* '?' */
.icon-down-open-mini:before { content: '\e816'; } /* '?' */
.icon-left-open-mini:before { content: '\e817'; } /* '?' */
.icon-right-open-mini:before { content: '\e818'; } /* '?' */
.icon-up-open-mini:before { content: '\e819'; } /* '?' */
.icon-dry-clean:before { content: '\e81a'; } /* '?' */
.icon-close:before { content: '\e81b'; } /* '?' */
.icon-phone:before { content: '\e81c'; } /* '?' */
.icon-chat-empty:before { content: '\f0e6'; } /* '?' */
.icon-google:before { content: '\f1a0'; } /* '?' */
.icon-whatsapp:before { content: '\f232'; } /* '?' */

.nuestras-tiendas {text-align: center;padding: 30px 0 45px 0;font-size: 18px !important;}
.nuestras-tiendas i{display:block;margin: 0 0 15px 0;font-style: normal;font-family: Montserrat !important;font-size: 30px !important;font-weight: 300;}
.nuestras-tiendas .col-xs-12{margin-top:40px}


.testimonios {text-align: center;padding: 30px 0 45px 0;font-size: 18px !important;}
.testimonios i{display:block;margin: 0 0 15px 0;font-style: normal;font-family: Montserrat !important;font-size: 30px !important;font-weight: 300;}
.testimonios .stars img{width:15px;height:15px;display: inline-block;}
.testimonios .col-xs-12{margin-bottom:20px;font-style: italic}
.testimonios .col-xs-12 .testimonios-nombre{font-style: normal;margin-top:15px;font-weight: normal;}
.testimonios .item {padding: 0 15px;}

.wrapper-fotos-tiendas{background: #F7F7F7;}
.fotos-tiendas{padding:30px 0;}
.fotos-tiendas .col-xs-12{margin-bottom:20px}

body.cesta5 #div_cesta_general .botonera {margin-bottom: 20px;}
.aviso-cesta{border:2px solid #ccc;padding:25px;border-radius:15px;text-align: center;margin-bottom:40px}

.titleFooter{text-transform: uppercase;font-weight: bold;font-size: 18px;}
.titleFooter:after {content: "";display: block;width:80px;border-bottom: 2px solid #ccc; }

.icon-contact{margin-top: 20px;margin-bottom: 20px}

.google-maps iframe{width: 100% !important;}

.cp-list{display: flex;flex-wrap: wrap;flex-direction: column;height: 155px;margin-top: 20px;margin-bottom: 40px;list-style: none;padding: 0;}
.zonas{border: 1px solid #ccc;padding: 10px 15px;border-radius: 7px;}
.zonas:hover{border: 1px solid #ccc;border: 1px solid #00afbf;background: #00afbf;color:#fff}

.wrapper-img {order:0}
.wrapper-buybox {order:1}
.wrapper-details {order:2}

#footer-bottom #entidad_copy {
    font-size: 12px;
}

