/*
	background: #c62828;
	background: #283593;
	background: rgb(244, 244, 243);
	background: rgb(50, 50, 50);
	background: rgb(1, 37, 240);
	background: rgb(255, 155, 4);

	@blue: #283593;
	@red: #c62828;

*/

body {
    font-family: "Karla", sans-serif;
    background: rgb(244, 244, 243);
}

#top-nav {
    background-color: #c62828;
    padding-top: 5px;
    padding-bottom: 0px;
    color: #ffffff;
    text-align: right;
    height: 45px;
}

#top-nav form {
    width: 620px;
}

#top-nav form .mobile-style-show {
    display: none;
}

#top-nav span,
#top-nav a {
    background: #283593;
    border: 0;
    color: #ffffff;
}

#top-nav span:hover,
#top-nav a:hover {
    color: #333333;
}

#top-nav .btn {
    margin: 0px;
    padding: 0px;
    border: 0px;
    background: none;
}

.navbar-right {
    margin-top: 20px;
}

.navbar-default {
    background: #283593;
    height: 80px;
    border-radius: 0px;
    border: none;
    position: relative;
    top: 0px;
    z-index: 2;
}

.navbar-default .navbar-nav > li > a {
    color: #ffffff;
    font-size: 1.3em;
    padding: 10px 10px;
    margin-top: -6px;
}

.navbar-default .navbar-nav > li > a:hover {
    color: #c62828;
}

.seccion {
    padding-top: 40px;
    padding-bottom: 40px;
}

#logo {
    margin-top: -45px;
    height: 150px;
}

#banner {
    height: 650px;
    position: relative;
    top: -20px;
    margin-bottom: -20px;
    width: 100%;
    z-index: -1;
    background-image: url("./img/banner1.jpg");
    background-size: cover;
    background-position: center;
    text-align: right;
}

#banner .container {
    position: relative;
    top: 420px;
    text-shadow: 1px 0px 12px rgba(0, 0, 0, 0.2);
}

#banner .container h2 {
    font-size: 8em;
    color: rgb(1, 37, 240);
    font-style: italic;
    font-weight: bold;
}

#banner .container span {
    font-size: 1.8em;
}

#action_gol {
    background: #ffffff;
}

#action_gol #title,
#home_productos_destacados #title {
    margin: 0px;
    text-align: center;
    margin-bottom: 30px;
    padding-top: 40px;
    font-size: 4em;
    display: block;
}

#action_gol #subtitle,
#home_productos_destacados #subtitle {
    margin: 0px;
    text-align: center;
    margin-bottom: 30px;
    font-size: medium;
    display: block;
}

#action_gol .col-md-3 .fa {
    font-size: 5em;
    margin-bottom: 30px;
    margin-top: 20px;
}

#action_gol .col-md-3 {
    padding-top: 30px;
    padding-bottom: 30px;
    height: 320px;
    text-align: center;
}
#action_gol .col-md-3 a {
    text-decoration: none;
    color: #ffffff;
}

#action_gol .col-md-3 h4 {
    padding-bottom: 20px;
    font-size: 2em;
}

#home_productos_destacados {
    padding-bottom: 50px;
    text-align: center;
}

#home_productos_destacados a {
    text-decoration: none;
}

#home_productos_destacados a .sec_title {
    font-size: 3em;
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: none;
    width: 100%;
}

#home_productos_destacados a > span {
    border-top: 0.1px solid #666666;
    border-top: none;
    width: 100%;
    display: block;
}

.home_productos_box a > div {
    text-align: left;
    background-color: #ffffff;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    height: 180px;
    position: relative;
    border-radius: 3px;
    box-shadow: 0px 0px 2px #d1d1d1;
}

.home_productos_box a > div > .description {
    display: none;
}

.home_productos_box a:hover > div > .description {
    padding: 10px;
    text-align: left;
    display: block;
    width: 100%;
    background: #303f9f;
    color: #333333;
    position: absolute;
    bottom: 0px;
    border-radius: 0px 0px 5px 5px;
    color: #ffffff;
}

#home_productos_destacados > div > div > div > span.title {
    display: block;
    font-size: 1em;
}

#widgets {
    background-color: #283593;
    color: #ffffff;
    padding-top: 50px;
    padding-bottom: 50px;
    text-align: center;
}

#widgets .col-md-4 h2 {
    margin-bottom: 20px;
}

#widgets .col-md-4 a {
    color: #ffffff;
    margin-bottom: 7px;
    display: block;
}

#widgets .col-md-4 a:hover {
    text-decoration: none;
    color: #c62828;
}

footer {
    background: #333333;
    color: #ffffff;
}

footer .container {
    padding-top: 20px;
    padding-bottom: 20px;
}

#productos_home {
    padding-left: 0px !important;
    padding-top: 0px;
}

#productos_home #title {
    background: #c62828;
    color: #ffffff;
    margin-bottom: 20px;
}

#productos_home h2 {
    background: #c62828;
    color: #ffffff;
    padding: 15px;
    margin: 0px;
    border-radius: 0px 13px 0px 0px;
}

#productos_home > .col-md-3 {
    padding: 0px;
    max-width: 23%;
}

#productos_home .col-md-3 h2 {
    border-radius: 0px 13px 0px 0px;
}

#productos_home .col-md-9 {
    background-color: #ffffff;
    margin-left: 1.5%;
    padding-bottom: 40px;
}

#productos_home .col-md-9 h2 {
    border-radius: 0px 0px 0px 0px;
}

#productos_home #left_sidebar ul {
    background-color: #283593;
    padding-left: 0px;
    color: #ffffff;
    border-radius: 0px 0px 13px 0px;
}

#productos_home #left_sidebar ul a:hover {
    text-decoration: none;
}

#productos_home #left_sidebar ul a li {
    padding: 10px;
    list-style: none;
}

#productos_home #left_sidebar ul li form {
    margin-top: 0px;
    /* padding-bottom: 40px; */
    padding-left: 15px;
    padding-right: 15px;
}

#productos_home #left_sidebar ul a li:hover {
    background-color: rgb(255, 155, 4);
    color: #333333;
    text-decoration: none;
}

#productos_home #left_sidebar ul a li:active {
    color: #ffffff;
}

#productos_home #left_sidebar ul a li {
    color: #ffffff;
}

#left_sidebar > ul > li:nth-child(26) {
    border-radius: 0px 0px 13px 0px;
}

#sidebar-search {
    background: rgb(244, 244, 243);
    padding-top: 10px;
}

#producto_box {
}

td,
th {
    padding-top: 10px;
    padding-bottom: 10px;
}

#admin_panel .col-md-3 {
    margin-top: 30px;
    width: 20%;
}

#admin_panel .col-md-2 i {
    font-size: 300%;
}

#admin_panel .col-md-3 i {
    font-size: 300%;
}

#search {
    z-index: 0;
}

/*DISPOSITIVOS*/

@media screen and (max-width: 768px) {
    #logo {
        margin-top: -45px;
        height: 70px;
    }
    #top-nav {
        padding-top: 0px;
        height: 50px;
    }
    #top-nav form {
        width: 80%;
    }
    #top-nav form .mobile-style-hide {
        display: none;
    }
    #top-nav form .mobile-style-show {
        display: inline-table;
        border-radius: 4px 0px 0px 4px;
    }
    #top-nav span,
    #top-nav a {
        background: none !important;
    }
    .navbar-default {
        height: 55px;
    }
    .navbar-default .container #bs-example-navbar-collapse-1 {
        background: #333333;
    }
    #banner {
        height: 250px;
    }
    #banner .container {
        position: relative;
        top: 175px;
    }
    #banner .container h2 {
        font-size: 2em;
    }
    #banner .container span {
        display: none;
    }
    #productos_home {
        padding-left: 15px !important;
        padding-top: 0px !important;
    }
    #productos_home.container-fluid.seccion {
        padding-top: 0px !important;
    }
    #productos_home .col-md-3 {
    }
    #productos_home .col-md-3 {
        max-width: 100%;
        width: 100%;
        z-index: 0;
    }
    #productos_home .col-md-3 h2 {
        border-radius: 0px 0px 0px 0px;
    }
    table {
        width: 100%;
    }
    #map {
        display: none;
    }
    #bs-example-navbar-collapse-1 > ul > form {
        width: 90% !important;
        margin-left: 5%;
        margin-right: 5%;
    }
    #productos_home #left_sidebar ul a li {
        color: #ffffff;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    #productos_home #left_sidebar ul {
        border-radius: 0px;
    }

    .input-group {
        z-index: 0;
    }
    .modal-backdrop.in {
        z-index: 0 !important;
    }

    #admin_panel .col-md-3 {
        width: 100%;
    }
}

@media screen and (max-width: 1024px) {
}

@media print {
    #widgets {
        display: none;
    }
}
