@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700');
@import url('https://fonts.googleapis.com/css?family=Merriweather');
/*@import url('https://fonts.googleapis.com/css?family=Kaushan+Script|Merriweather');*/

h1, h2, h3, h4, h5, h6 { /*36,28,26,18,18,16*/
    font-family: 'Merriweather', Arial, sans-serif;
    font-weight: 600;
}
body {
    background-color: #fff;
    font-family: 'Merriweather', Arial, sans-serif;
    font-size: 15px;
    font-weight: 600;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1.6em;
}

/*TEMA*/
.color2 {
    color: #4fc3ea;
}

/*required for auth*/
.btn-azul {
    background-color: #00a4ff;
    border-color: #007bbf;
    color: #fff;
}
.btn-azul:hover {
    background-color: #007bbf;
    border-color: #007bbf;
    color: #fff;
}
.btn-rojo {
    background-color: red;
    border-color: #a20500;
    color: #fff;
}
.btn-rojo:hover {
    background-color: #a20500;
    border-color: #a20500;
    color: #fff;
}
.btn-gray {
    background-color: #aeaeac;
    border-color: #969694;
    color: #fff;
}
.btn-gray:hover {
    background-color: #969694;
    border-color: #969694;
    color: #fff;
}
.btn-white_verd {
    background-color: white;
    border-color: #697c48;
    color: #697c48;
}
.btn-white_verd:hover {
    background-color: #e7e7e5;
    border-color: #697c48;
    color: #697c48;
}
.btn-amarillo, .btn-amarillo:focus {
    background-color: #ffae30 !important;
    border-color: #ffae30;
    color: black;
}
.btn-amarillo.active, .btn-amarillo:active, .btn-amarillo:focus, .btn-amarillo:hover, .open>.dropdown-toggle.btn-amarillo {
    background-color: #d99529 !important;
    border-color: #ffae30;
}

/*same classes, custom content*/
.tit { /*real: top 50px, bottom 25px*/
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 1.3;
    text-transform: uppercase;
}
.tit_color1 {
    color: red;
}
.tit_color2 {
    color: #4fc3ea;
}
.tit span {
    font-size: 16px;
    text-transform: none;
    color: #666;
}
.tit2 {
    font-size: 18px;
}

/*Cambio Sham Theme****************************/
.product-title {
    margin-top: 6px;
}
.shop-sidebar-left {
    background-color: #4fc3ea;
    padding: 15px;
    height: 100%;
}
.text-danger {
    color: red;
}
.widgets .widget .widget-title {
    margin-bottom: 10px;
}
.shop-sidebar .widgets .widget {
    margin-bottom: 20px;
}
.product {
    margin-bottom: 5px;
}
.section { /*contenido principal mucha espacio*/
    padding-top: 0;
    padding-bottom: 0;
}
.form-control { /*los input con icono se ven mal sin la linea*/
    border: solid 1px #ccc;
    color: black;
}
/*los iconos salian muy abajo, para btns sin icono compensar con: style="padding-top: 13px"*/
.btn {
    height: 44px;
    letter-spacing: 0;
    line-height: 20px;
}
.btn-sham-mini {
    height: 20px;
    vertical-align: top;
    padding: 4px;
    line-height: 4px;
}
/*Espacio entre tit y cont del carousel*/
.section-title {
    margin-bottom: 10px;
}
/*fancy box3*/
.fancybox-show-controls .fancybox-controls {
    opacity: 1;
    background-color: rgba(231,76,60,.7);
}
p.price{
    font-size: 20px;
}
/*otros*/
.barra_collapse {
    background-color: #d9edf7;
    border-radius: 4px;
    color: black;
    height: 26px;
    cursor: pointer;
    overflow: hidden;
    margin-bottom: 6px;
}
.barra_collapse_cont {
    border: solid 2px #d9edf7;
    padding: 20px;
}
.tit_formas {
    font-size: 20px;
    color: red;
}
.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .form-control-feedback, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
    color: red;
}
.label{
    font-weight: normal;
}
h5.h5_tip {
    font-size: 15px;
    text-transform: none;
    font-weight: normal;
}
.second-style .product .product-price del {
    color: rgba(51,51,51,.65);
}
#carousel_f .carousel_f_tit { /*carousel featured items*/
    background-color: #4fc3ea;
    margin-bottom: 10px;
}
#carousel_c .carousel_c_tit { /*carousel cates*/
    background-color: #e74c3c;
    margin-bottom: 10px;
}
/*Navbar **************************************/
.content-top-margin {
    margin-top: 230px;
}
.navbar .navbar-nav .shopping-cart .dropdown-menu {
    border: 4px solid #F6F6F6;
}
.navbar-right {
    margin-right: 0;
}
.nav {
    font-size: 15px;
    font-weight: 600;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #2ea3f2;
    background-color: transparent;
}
.navbar-nav>li>a {
    line-height: 23px;
}
.navbar-nav>li>a:first-child{
    padding-left: 0;
}

/*Mejoras Bootstrap*/
@media (min-width: 992px) {
    .row-eq-height {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display:         flex;
    }
}

/*menu lateral cates*/
.cate_late{
    line-height: 18px;
    color: white;
}
.cate_late li{
    font-weight: bold;
    margin: 8px 0;
}
.cate_late .l1_active{
    border-bottom: solid 1px #faf907;
    border-top: solid 1px #faf907;
}
.cate_late .l1_active2{
    padding: 8px 0;
    border-bottom: solid 1px #faf907;
}
.cate_late .l1_active2 a{
    color: #faf907;
}
.cate_late li li{
    padding-left: 10px;
    font-weight: normal;
}
.cate_late .l2_active{

    border-bottom: solid 1px #faf907;
}
.cate_late .l3_active, .cate_late .l3_active a{
    color: #faf907;
}
.cate_late li li li{
    padding-left: 10px;
    margin: 3px 0;
}
.cate_late li span a{
    color: white;
}
.cate_late li li span a{
    color: white;
}
.cate_late li li li span a{
    color: white;
}
.cate_late li span.active a{
    color: #faf907;
}
.cate_late li li span.active a{
    color: #faf907;
}
.cate_late li li li span.active a{
    color: #faf907;
}

/*pie de página*/
.footer .widgets .widget-links {
    font-weight: 500;
    line-height: 1.7em;
}
.footer p {
    font-weight: 500;
    letter-spacing: 0;
	color: #666;
    font-size: 14px;
	float: left;
    padding-bottom: 5px;
    text-align: left;
}
.footer {
    color: #fff;
    padding: 14px 0 0px;
    background-color: #171717;
}
#footer-bottom {
    padding: 15px 0 5px;
    background-color: #1f1f1f;
    background-color: rgba(0, 0, 0, 0.32);
}
.texfooter {
    color:#2ea3f2;
    margin-bottom: 10px;
}
.btnfooter {
    color: #fff;
}
.textwidget a, .link_sig a{
    color: #666;
}
.go-to-top {
    margin: 30px 30px 150px;
}
/*-Rubén-******************************************************/

h3 {
    font-size: 20px;
}

/*a:active, a:focus, a:hover {
    color: rgba(231, 76, 60, 0);
}*/
.go-to-top {
    background-color: rgba(53, 188, 180, 0.67);
}
.li-icon, .navbar .navbar-nav .li-icon {
    background-color: rgb(231, 76, 60);
    /*color: #012B62;*/
    font-size: 26px;
}
a:hover {
    color: #bcbaaf;
}
.li-icon:active,.li-icon:focus,.li-icon:hover,.navbar .navbar-nav .li-icon:active,.navbar .navbar-nav .li-icon:focus,.navbar .navbar-nav .li-icon:hover {
    background:rgba(140,167,65,0)!important;
    color:#00adee!important
}
.go-to-top.visible:focus,.go-to-top.visible:hover {
    background:rgba(231,76,60,0);
}
/*nav-container / header / navbar yamm*/
.navbar {
     margin-bottom: 5px;
}
@media (max-width: 768px){
    .page-head {
        margin-top: 0;
    }
}
.page-head {
    padding-top: 18px;
    padding-bottom: 14px;
	background-color: #4fc3ea;
}
.content-top-margin {
     margin-top: 150px;
}
/*.page-head {
    background-color: #4fc3ea;
    padding-top: 30px;
    padding-bottom: 22px;
    font-size: 15px;
    font-weight: 600;
}*/
.products-filter li.active a {
    color: #00adee;
}
.products-filter li a {
    color: #012b62;
    letter-spacing: 1px;
    font-weight: 700;
    font-size: 18px;
}
.breadcrumb > .active {
    color: #e74c3c;
}
ol.breadcrumb {
    color: #444;
}
.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
    background-color: #fff;
	-webkit-box-shadow: 0 0 7px rgba(0,0,0,.1) !important;
    -moz-box-shadow: 0 0 7px rgba(0,0,0,.1) !important;
    box-shadow: 0 0 7px rgba(0,0,0,.1) !important;
}
.navbar-default {
    background-color: #fff;
    border-color: #fff;
}
header[role="banner"] #logo-main {
    display: block;
    margin: 0px auto;
}
.et-social-icons {
    float: right;
}
.boton_face{
    text-decoration: none;
    padding: 10px;
    font-weight: 600;
    font-size: 26px;
    color: #666;
   /* background-color: #1883ba;
    border-radius: 6px;
    border: 2px solid #0016b0;
	background-image: url("img/face.png");
	background-repeat: no-repeat;*/
  }
.boton_face:hover{
    color: #1883ba;
    /*background-color: #ffffff;
	 background-image: url("img/face2.png");
	background-repeat: no-repeat;*/
  }
.boton_tw{
    text-decoration: none;
    padding: 10px;
    font-weight: 600;
    font-size: 26px;
    color: #666;
    /*background-color: #1883ba;
    border-radius: 6px;
    border: 2px solid #0016b0;
	background-image: url("img/tw.png");
	background-repeat: no-repeat;*/
  }
.boton_tw:hover{
    color: #1883ba;
    /*background-color: #ffffff;
	background-image: url("img/tw2.png");
	background-repeat: no-repeat;*/
  }
.pleca_top {
	margin-bottom: 0;
    font-weight: 600;
    padding-bottom: 30px;
    padding-top: 30px;
    text-align: center;
}
.pleca_top.var1 {
    background-color: #e4151f;
    color: #fccf2e;
}
.pleca_top.var2 {
    background-color: #ff197c;
    color: #fccf2e;
}

/*li:before {
    content: '\2022';
    color: red;
    padding-right: 0.5em;
}*/