/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */


/*  top */
#header .header-nav #_desktop_contact_link #contact-link {
    margin-top: .4rem;
}
#header .header-nav .user-info {
    margin-top: 0.4rem;
}

#header a, .user-info a span.hidden-sm-down{
    color: #2e3794;
}
.hidden-sm-down {
    color: #2e3794;
}
#header .header-nav .blockcart {
    height: 2rem;
    padding: .2rem .75rem .75rem .75rem;
    background: #2e3794;

}
#header .header-nav .cart-preview .shopping-cart {
    color: #fff;
}

/*  fim top */



.container.fullbackground{
    width: 100%;
    background-image: url('../img/logo_background.png');
background-repeat: no-repeat;
background-position-y: 20px;
background-repeat: repeat-x;
}

#header .header-nav {
    margin-bottom: 10px;
}

#header .header-top {
    padding-bottom: 0;
}

#_desktop_logo h1{
    margin-bottom: .3rem;
}



img.logo.img-responsive{
margin-left: 20px;
}

/***************** MENU  ************************/

ul.top-menu {
    margin-bottom: 3px;
}

.top-menu a[data-depth="0"] {
    padding: 0px 20px 0 0;
}

#header .header-top a[data-depth="0"] {
    color: #2e3794;
    text-transform: uppercase;
}



#header .header-top .position-static {
    position: relative;
    margin-left: 50px;
    margin-top: -21px;
}
body.page-index #header .header-top .position-static {
    margin-top: -26px;
}




/*****************  FIM MENU  ************************/

/* SLIDE */
.carousel .carousel-inner {
    height: 550px;
}



/* WRAPPER */
#wrapper {
    background: #FFF;
    /* box-shadow: none; */
    /* padding-top: 0; */
}




#block-newsletter-label {
    font-size: 22px;
    color: aliceblue;
    width: 20%;
}

#footer input[type="email"] {
    border-radius: 10px 0px 0px 10px;
    border-style: initial;
}
#footer .btn-primary {
    background-color: #2e3794;
    border-radius: 0px 10px 10px 0px;
}

.block-social li {
    background-color: #2e3794;
    border-radius: 20%;
}

.block-social ul {
    margin-bottom: 0px;
}


/*  FOOTER */
#footer {
    background: #24baf1;
    padding-top: 1rem;
}

.footer-container{
    background:#2e3794;
    margin-top:0px;
}

p.h3{
    color: #24baf1;
}
#block_myaccount_infos .myaccount-title a {
    color: #24baf1;
}
.block-contact .block-contact-title, .linklist .blockcms-title a {
    color: #24baf1;
}

.footer-container li a {
    color: #fff;
}
.dropdown {
    color: #fff;
}

.hidden-sm-down{
    color: #fff;
}

/* CMS */

.page-content.page-cms {
    padding: 1.25rem 0;
}

img.imgtop-cmspage{
    max-width: 100%;
    margin-bottom: 20px;
}

.page-content.page-cms h1{
    padding: 1.25rem 0;
}

body.page-cms section.page-content ul{
    margin-left: 20px;
}
body.page-cms section.page-content ul li{
    padding-bottom: 5px;
}

.block-category {
    min-height: auto;
    margin-bottom: 1.563rem;
}

.card {
    box-shadow:none;
}

#js-product-list .products{
    margin-bottom: 20px;
}

/*request quote*/
#roja45quotationspro_buttons_block h5.pull-right {
    display: none;
}
form#quotationspro_request_form h5{
    display:none;
}