/*!
 * INOVESK
 */

body {
    margin-top: 50px; /* Required margin for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
    font-family: 'Asap', sans-serif;
    color: #58585B;
}

.image-bg-fluid-height,
.image-bg-fixed-height {
    text-align: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.image-bg-fluid-height {  
    padding: 100px 0;
    margin-top: 100px;
}
.home-page .image-bg-fluid-height      { background: url('../img/bg_home1.png') no-repeat center center scroll; }
.about-page .image-bg-fluid-height     { background: url('../img/bg_about1.png') no-repeat center center scroll; }
.news-page .image-bg-fluid-height      { background: url('../img/bg_about1.png') no-repeat center center scroll; }
.contactus-page .image-bg-fixed-height { background: url('../img/bg_contactus1.png') no-repeat center center scroll; height: 394px;}
.contactus-page     { background: url('../img/bg_contactus2.png') repeat center center scroll; }
.contactus-page .header-text           { padding-top: 200px; } 

.home-page .image-bg-fixed-height {
	background: url('../img/bg_home2.png') no-repeat center center scroll;
    height: 500px;
}

.img-center {
	margin: 0 auto;
}

section { padding: 25px 0; }

.section-heading {
    margin: 100px 0;
    font-size: 4em;
}

.section-lead {
    margin: 30px 0;
}

.section-paragraph {
    margin: 30px 0;
}

/*footer {
    margin: 50px 0;
}*/

@media(max-width:768px) {
    section {
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .navbar-brand img { width:220px !important; padding-top: 10px; }
    .section-heading {
        font-size: 2em;
    }
    .rating-text { 
        margin-top: 75px;
    }
    .products-page .categories-menu ul#menu { max-width: 380px; }
    .contactus-page .contactsus-image { display: none }
    .inovesk-copyright { font-size: 10px; top: -5px; }
    .social-icons { font-size: 18px; }

}

/*!
 * INOVESK
 */

/*NAVBAR*/
.navbar {
    background-color: #FFFFFF;
    border: none;
    min-height: 100px;
}
.navbar-brand { 
    position: relative;
    padding-top: 22px;
    height: 100px;
}
.navbar-brand img { width:310px; }
.navbar-inverse .navbar-nav>li>a { color: #ED1C24; font-weight: bold; }
.navbar-inverse .navbar-nav>li>a:hover { color: #939597 !important; }
.navbar-inverse .navbar-nav .menu-text:hover { border-top: 3px solid #939597; }
.navbar-inverse .navbar-nav .menu-text.active { color: #939597; border-top: 3px solid #939597; }

.nav.navbar-nav { 
    padding-top: 25px; 
}

.nav a{
    color:#ED1C24 !important;
}
.navbar-inverse .navbar-toggle { border-color: #ED1C24; }
.navbar-toggle { background-color: #ED1C24; margin-top: 30px; }
.navbar-header .navbar-toggle:hover { background-color: #ED1C24; }

footer {
    padding-top: 15px;
    background-color: #ED1C24;
    color: #FFFFFF;
    font-size: 12px;
}

/*HEADER*/
.home-products-btn {
    background-color: transparent;
    color: #FFFFFF;
    border: 2px solid #FFFFFF;
    border-radius: 20px;
    padding: 6px 20px;
}
.home-products-btn:hover { color: #FFFFFF; text-decoration: none; opacity: 0.8; cursor: pointer; }

.header-text { 
    color: #FFFFFF;
    text-align: left; 
}

/*HOME TEXTS*/
.banner-text-small  { font-size: 20px; font-weight: 100; line-height: 0.7; }
.banner-text-medium { font-size: 30px; font-weight: bold; margin-top: -5px; }
.banner-text-large  { font-size: 50px; font-weight: bold; margin-top: -5px; }
.home-page .banner-text-large  { margin-bottom: 20px; }

.news-title { color: #58585B; font-size: 26px; display: none;}
.new-title { color: #ED1C24; font-size: 36px; font-weight: bold; line-height: 1; margin-top: 0px; margin-bottom: -15px; }
.new-title a { color: #ED1C24; font-size: 36px; font-weight: bold; text-decoration: none; }
.home-page .row-featured { margin-bottom: 20px; }

.separator-texts    { text-align: center; vertical-align: middle; }
.separator-title    { color: #ED1C24; font-weight: bold; font-size: 24px; }
.separator-subtitle { color: #58585B; font-size: 12px; }

.separator-clients  { margin-top: 30px; }
.separator-clients .separator-title, .separator-clients .separator-subtitle { color: #FFFFFF; }

/*RECENT PRODUCTS*/
.recent-products-btns            { margin-bottom: 10px; }
.recent-products-btns button     { border-radius: 0; }
.recent-products-btns button.btn { background-color: #F1F1F2; border-width: 1px 1px 1px 0px; border-style: solid; border-color: #CCCCCC; }
.recent-products-btns button.btn.btn-default   { background-color: #FFFFFF; border-left-width: 1px;}
.recent-products-btns button.btn:first-of-type { border-left-width: 1px;}

.recent-product-title { font-weight: bold; margin-bottom: 0px; }
.recent-product-model { color: #ED1C24; }

.recent-category-escritorio, .recent-category-hotelaria, .recent-category-educativo, .recent-category-geriatria, .recent-category-estanteria, 
.recent-category-vestiarios, .recent-category-audiovisual, .recent-category-arquivo, .recent-category-balcoes, .recent-category-sofas, .recent-category-phone { display: none; }

.recent-category-escritorio.active, .recent-category-hotelaria.active, .recent-category-educativo.active, .recent-category-geriatria.active, .recent-category-estanteria.active, 
.recent-category-vestiarios.active, .recent-category-audiovisual.active, .recent-category-arquivo.active, .recent-category-balcoes.active, .recent-category-sofas.active, .recent-category-phone.active { display: block; }

/*ABOUT TEXTS*/
.about-text { color: #ED1C24; }


/*PRODUCTS TEXTS*/
.products-page section            { padding-top: 100px; }
.products-page .product-image     { border: 1px solid #CCCCCC; margin-left: 15px; margin-bottom: 10px; padding: 0px; }
.products-page .product-image img { width: 100%; }
.products-page .product-title     { margin: 0px 0px 5px 15px; position: absolute; bottom: 0px; left: 0px; color: #ED1C24; font-size: 16px; }
.products-page .categories-menu-title { color: #ED1C24; font-weight: bold; }
.products-page .categories-menu .arrow { font-size: 10px; }
.products-page .categories-menu ul#menu { padding-left: 0px; }
.products-page .categories-menu ul#menu>li { padding: 10px 0px 10px 0px; border-bottom: 1px solid #CCCCCC; }
.products-page .categories-menu ul { padding-left: 20px; list-style:none; }
.products-page .categories-menu ul>li { padding-top: 3px; padding-bottom: 3px; }
.products-page .categories-menu a { color: #58585B; }
.products-page .categories-menu li.active>a, .products-page .categories-menu li.active>span { color: #ED1C24; }


/*PRODUCT DETAIL TEXTS*/
.product-detail-text.catalog         { margin-top: 20px; font-size: 16px; }
.product-detail-text.catalog a       { color: #58585B; border-bottom: 1px solid #ED1C24; }
.product-detail-text.catalog a:hover { color: #ED1C24; text-decoration: none; }
.product-detail-text.catalog img     { width: 25px; margin-right: 5px; }
.product-detail-category, .product-detail-title { font-size: 36px; line-height: 1.1; margin-bottom: 0px; }
.product-detail-title                { color: #ED1C24; }
.product-heading-separator           { color: #ED1C24; background-color: #ED1C24; height: 1px; margin: 7px 0px 7px 0px; }
.product-heading-contents            { padding: 0px; }
.product-heading-back-btn            { text-align: right; }
#product-goback-btn                  {
    background: url('../img/product-detail-close-icon.png') no-repeat center center scroll;
    width: 38px;
    height: 39px;
    border: none;

}

/*CONTACTUS TEXTS*/
.contactus-title, .contactus-subtitle { color: #ED1C24; font-size: 20px; margin-bottom  : -1px; } 
.contactus-title      { font-weight: bold; }
.contactus-title.form { margin-bottom: 10px; }
.contactus-subtitle   { font-size: 20px; }
.contactus-text       { color: #58585B; font-weight: bold; }
.contactus-text.phone { margin-top: 20px; }
.contactus-text.mail  { margin-bottom: 20px; }
.contactus-text a     { color: #58585B; text-decoration: underline; }
.contactus-text img   { width: 25px; margin-right: 15px; }
.contactus-page .contactus-required { color: #ED1C24; font-size: 10px; width: 100px; display: inline-block; vertical-align: top; }
.contactus-page .submit-btn { 
    background-color: #ED1C24; 
    font-size: 12px; 
    color: #FFFFFF; 
    padding: 5px 20px 5px 20px; 
    border: none; 
    border-radius: 5px;
    display: inline-block;
    position: relative;
    top: 10px;
    left: 92px;
}

.contactus-page .contactsus-image { top:205px; }

.contactus-page .contact-form input, .contactus-page .contact-form textarea { color: red; font-size: 12px; width: 276px; }
.contactus-page .contact-form textarea { height: 100px; margin-bottom: 0px; }
.contactus-page .contact-form input::-webkit-input-placeholder {
    color: red;
    font-weight: bold;
    font-size: 12px;
}
.contactus-page .contact-form input:-moz-placeholder { /* Firefox 18- */
    color: red;
    font-weight: bold;
    font-size: 12px;
}
.contactus-page .contact-form input::-moz-placeholder {  /* Firefox 19+ */
    color: red;
    font-weight: bold;
    font-size: 12px;
}
.contactus-page .contact-form input:-ms-input-placeholder {  
    color: red;
    font-weight: bold;
    font-size: 12px;
}
.contactus-page .contact-form textarea::-webkit-input-placeholder {
    color: red;
    font-weight: bold;
    font-size: 12px;
}
.contactus-page .contact-form textarea:-moz-placeholder { /* Firefox 18- */
    color: red;
    font-weight: bold;
    font-size: 12px;
}
.contactus-page .contact-form textarea::-moz-placeholder {  /* Firefox 19+ */
    color: red;
    font-weight: bold;
    font-size: 12px;
}
.contactus-page .contact-form textarea:-ms-textarea-placeholder {  
    color: red;
    font-weight: bold;
    font-size: 12px;
}





.section-heading-spacer {
    color: #ED1C24;
    background-color: #ED1C24;
    height: 1px;
}

.thumbnail { border: none; }

.rating-text {
    color: #FFFFFF;
    text-align: center; 
}

@media(min-width:768px) {
    .container>.navbar-header { margin-left: -75px; max-width:300px; }
    .nav.navbar-nav { 
        float: right; 
    }
    .rating-text { 
        margin-top: 150px;
    }
    .products-page .categories-menu ul#menu { max-width: 200px; }
    .products-page .product-image { width: 31%; }
    .products-page.search-result .product-image { width: 23%; }
}


/*FOOTER*/
.social-icons { font-size: 20px; position: relative;top:-5px; }
.social-icons a { color: #FFFFFF !important; }
.social-icons .fa-linkedin { padding-left: 4px; font-size: 21px; }

/*FOOTER HACK*/
html, body {
    margin-top: 0px;
    height: 100%;
}
#wrap {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -42px;
}
#push,
#footer {
    height: 42px;
}
/*.product-detail-page section { margin-top: 0px !important; padding-top: 100px !important; }
.products-page section { margin-top: 0px !important; padding-top: 100px !important; }*/







/*
* STYLE FOR SEACRH INPUT
*/
.search-form { padding-top: 6px; }
#search { font-size: 10px }
.search-form .form-group {
    float: right !important;
    transition: all 0.35s, border-radius 0s;
    width: 32px;
    height: 32px;
    background-color: #fff;
    border-radius: 25px;
    border: 1px solid #E6E6E6;
}
.search-form .form-group input.form-control {
    padding-right: 20px;
    border: 0 none;
    background: transparent;
    box-shadow: none;
    display:block;
}
.search-form .form-group input.form-control::-webkit-input-placeholder {
    display: none;
}
.search-form .form-group input.form-control:-moz-placeholder {
    /* Firefox 18- */
    display: none;
}
.search-form .form-group input.form-control::-moz-placeholder {
    /* Firefox 19+ */
    display: none;
}
.search-form .form-group input.form-control:-ms-input-placeholder {
    display: none;
}
.search-form .form-group:hover,
.search-form .form-group.hover {
    width: 100%;
    border-radius: 4px 25px 25px 4px;
}
.search-form .form-group span.form-control-feedback {
    position: absolute;
    top: -1px;
    right: -2px;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    color: #ED1C24;
    left: initial;
    font-size: 14px;
}

.fancybox-inner { height: auto !important; }



/*COOKIES ALERT*/
.cc_banner { background-color: #666666 !important; font-size: 12px !important; }
.cc_container { padding-top: 7px !important; padding-bottom: 7px !important; }
.cc_container .cc_btn { background-color: #F1F1F2 !important;width: 65px !important; }
.cc_container .cc_message { margin-top: 10px !important; }
