/*FONT*/
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700|Roboto:300,400,500,700');

/*.messages.status{display: none;}*/

.maintenance-page #page{
    max-width: 450px;
    text-align: center;
    margin: 0 auto;
    margin-top: 50px;
}

.pt-15{padding-top: 15px;}
.pt-20{padding-top: 20px;}
.pt-30{padding-top: 30px;}
.pt-40{padding-top: 40px;}
.pt-50{padding-top: 50px;}
.pt-60{padding-top: 60px;}
.pt-80{padding-top: 80px;}

.pb-15{padding-bottom: 15px;}
.pb-20{padding-bottom: 20px;}
.pb-30{padding-bottom: 30px;}
.pb-40{padding-bottom: 40px;}
.pb-60{padding-bottom: 60px;}
.pb-80{padding-bottom: 80px;}

.mb-60{margin-bottom: 60px;}

.no-gutter{
    padding-right:0 !important;
    padding-left:0 !important;
}
.no-padding{ padding:0 !important;  }

h1{
    font-family: "Roboto Condensed",sans-serif;
    font-weight: bold;
    padding-bottom: 20px;
    font-size: 35px;
}

h2 {
    font-family: "Roboto Condensed", sans-serif;
    font-weight: bold;
    font-size: 20px;}

p{
    font-family: "Roboto", sans-serif;
    font-size: 14px;

}

.pane-node-field-text p{line-height: 22px;}

body {
    font-family: "Roboto", sans-serif;
}

.page-user .help-block ,
.page-user #edit-ckeditor {display: none;}

.not-logged-in .tabs--primary.nav.nav-tabs,
.logged-in.page-user-edit .tabs--primary {display: none;}
.front .second-line-menu li.active a,
.front #navbar .second-line-menu a:hover {color: inherit;}

/*MENU*/

.dropdown-menu {
    border: inherit;
    border-radius: inherit;
    box-shadow: inherit;
}

/*page user login*/
.page-user-login .region-content,
.page-user-register .region-content{
    max-width: 1140px;
    margin: 0 auto;
}


/* HOME PAGE */

.header-home .panels-flexible-region-28-slideshow{padding: 0px;}


.front .header-home{background-color:#EEEEEE; }

.front .header-home .bage{
    /*top: 25px;*/
    top: -50px;
    right: 10px;
    position: absolute;
    display: block;
    width: 100%;
    float: right;
    padding-bottom: 15px;
    padding-top: 15px;
}

.front .header-home .bage img{max-width: 110px; float: right;}

.front .header-home .text p { font-family: "Roboto Condensed",sans-serif ; font-size: 35px; line-height: 40px}

.front .panel-flexible .panel-separator{margin: 0px;}

.front .innovate-market .pp-year {
    background-color: #979F25;
    min-height: 350px;
}

.front .innovate-market img {
    object-fit: cover;
    /*height: 350px;*/
}




/*BASIC PAGE*/

.node-type-basic-page h1{
    font-family: "Roboto Condensed", sans-serif;
    font-weight: bold;
    font-size: 35px;
    color: #979F25;
}

.node-type-basic-page .region-content h2{
    font-family: "Roboto Condensed", sans-serif;
    font-weight: bold;
    font-size: 20px;
    color: #4C4C4C;
    text-transform: uppercase;
}

.node-type-basic-page .top-img.pane-node-field-images img{
    object-fit: cover;
    height: 430px ;
}
.node-type-basic-page .panels-flexible-row-9-main-row,
.node-type-basic-page .panels-flexible-row-19-main-row {padding-bottom: 110px; }

.panels-flexible-row-15-main-row-inside{min-height: 650px}
.panels-flexible-row-18-main-row .pane-node-field-text{padding-top: 85px;
    padding-bottom: 50px;
    padding-right: 50px;}
.panels-flexible-row-18-main-row .pp-year{padding: 114px 0px;}

.node-type-basic-page .pane-node-field-text{padding-right: 50px;}

#private-label.second-image {
    background-color: #979F25;
    padding-top: 25px;
    padding-bottom:25px;
}



/* view-miscelaneaus */
/* view-miscelaneaus - home */

.view-miscelaneaus.home .view-header h1{
    font-family: "Roboto Condensed", sans-serif;
    font-weight: bold;
    font-size: 35px;
    color: #4C4C4C;
}

.view-miscelaneaus.home .views-field-field-icon img,.view-miscelaneaus.home .views-field-field-svg-icon img{
    margin: auto;
    height: 60px;
}

.view-miscelaneaus.home .views-field-name-field-et{
    font-family: "Roboto Condensed", sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 20px;
    color: #000000;
    padding-top: 20px;
}

.view-miscelaneaus.home .views-field-description-field-et p{
    color:#666666;
    padding-bottom: 30px;
}



/* view-miscelaneaus - about */
.view-miscelaneaus.about-valores .views-field-field-svg-icon,.view-miscelaneaus.about-valores .views-field-name-field-et{
    display: inline-block;
}

.view-miscelaneaus.about-valores .views-field-field-icon img,.view-miscelaneaus.about-valores .views-field-field-svg-icon img{
    margin: auto;
    width: 40px;
    margin-right: 20px;
}


.view-miscelaneaus.about-valores .field-content{
    font-family: "Roboto Condensed", sans-serif;
    text-transform: uppercase;
    font-size: 20px;
    font-weight:bold;
    color:#4C4C4C;
}


.view-miscelaneaus .views-field-field-icon img,.view-miscelaneaus .views-field-field-svg-icon img{
    margin: auto;
    height: 70px;
    width: inherit;
}

.view-miscelaneaus.certifications .views-row{
    display: inline-block;
    padding: 20px 0px;
}

.view-miscelaneaus.certifications.single .views-row{
    display: inline-block;
    padding: 20px 40px !important;
}

.view-miscelaneaus.certifications .views-field-field-icon img,.view-miscelaneaus.certifications .views-field-field-svg-icon img{
    margin: auto;
    height: 100px;
    width: inherit;
}
/*
.node-type-basic-page.page-node-177 .certifications-value,
.node-type-basic-page.page-node-179 .certifications-value {
    background-color: #F1F1F1;
}*/

/* LANDING PAGE PRODUTOS DIRARIOS E INDUSTRIAIS*/
.slide-gamas {background-color: #ccd7db;}

.slide-gamas .title-category{ text-transform: uppercase; }

.slide-gamas .content .link a{ 
    font-family: 'roboto',sans-serif;
    font-size: 13px;
    line-height: 14px;
    color: #979F25 !important;
    background: #FFFFFF;
    border-radius: 20px;
    border: inherit;
    height: 30px;
    padding: 8px 30px 8px 30px;
    text-transform: uppercase;

 }




/* LANDING PAGE LOJA */

.block-recommend-sites{ background-color:#f0f1f1; padding: 10px;  }
.block-recommend-sites .content {text-align: center;}
.block-recommend-sites .content .text{ padding: 10px; color:#333333; text-transform: uppercase; display: inline-block; font-family: "Roboto Condensed",sans-serif; }
.block-recommend-sites .content .image{display: inline-block; padding: 10px}
.block-recommend-sites .content .image.nunex  img{height: 38px; position: relative; top: -4px;}
.block-recommend-sites .content .image.intimus  img{height: 30px;}
.block-recommend-sites .content .image img{height: 35px;}
.page-loja .panels-flexible-region-15-region_top_image-inside .panel-separator{margin:0px !important;}



/* LANDING PAGE PRODUTOS */

.block-know-products {background-color: #979F25}
.block-know-products h1, .block-know-products p{ color: #ffffff;}
.block-know-products h1{font-size: 45px}



/* LANDING PAGE Features */

.page-features .panel-separator{display: none;}
.page-features h1{color: #969F38;}
.page-features .header-page-gamas {background-color:#ccd7db;}
.page-features .features-page-gamas{background-color:#969F38; padding-top: 30px; padding-bottom: 30px;}
.page-features .features-page-gamas .content{padding-top: 15px; padding-bottom: 15px;}
.page-features .features-page-gamas img{ margin: 0 auto; max-height: 60px;}
.page-features .features-page-gamas .name{ 
    font-family: "Roboto Condensed",sans-serif;
    color: #ffffff; 
    font-size: 16px;
    text-transform: uppercase; 
    padding-top: 25px; 
    width: 70%;
    margin: 0 auto;
    /*word-break: break-word;*/
    word-spacing: 100vw;
    }

.page-features .page-gamas-products {padding-top: 30px; padding-bottom: 30px;}
.page-features .page-gamas-products .views-row{margin-bottom: 50px;}

.page-features .page-gamas-products .views-row .content{ 
    min-height: 80px
}

.page-features .page-gamas-products .views-row .title{ 
    color: #4D4D4D;
    font-family: "Roboto Condensed",sans-serif;
    font-weight: bold;
    font-size: 18px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.page-features .page-gamas-products .views-row .detail{
    color: #343333;
    font-family: "Roboto",sans-serif;   
    font-size: 13px;
}

.page-features .view-products-list .product-display .row-bg-product{padding-bottom: 30px;}

.page-features .pane-taxonomy-term-description-field { max-width: 580px; padding:50px 0 50px 0; }

.page-features #private-label.second-image{ padding-top: 50px; padding-bottom: 50px;}



/* ---- END LANDING PAGE PRODUTOS ---- */



/* ---- END LANDING PAGE PRODUTOS ---- */

/*PAGE PROCESSO PRODUTIVO */
.processo-produtivo  .pane-node-field-video{ margin-bottom: -6px;}

.processo-produtivo .panel-flexible .panel-separator{ margin: 0px;}
.pp-year {background-color: #9EADB4; font-family: "Roboto Condensed"; color: #ffffff; padding: 50px 0px;}
.pp-year .year{ font-size: 150px; font-weight: bold; line-height: 1em;}
.pp-year .text{ text-transform: uppercase; font-size: 22px; max-width: 200px; margin: 0 auto; }

.processo-produtivo .etapas{background-color:#D6D9B2; padding-top: 50px; padding-bottom: 50px;}

.processo-produtivo .increase-row{background-color: #F1F1F1;}
.processo-produtivo .increase h1{color:#4C4C4C;}
.processo-produtivo .increase .views-field-description-field-et,.processo-produtivo .increase .views-field-name-field-et { font-family: "Roboto Condensed"; color:#666666; font-weight: bold;    }
.processo-produtivo .increase .views-field-description-field-et p{font-size: 30px;}
.processo-produtivo .increase .views-field-name-field-et{ font-size: 16px;}
.processo-produtivo .increase .increase-content-row{display: inline-block; margin: 20px;}
.processo-produtivo .center-right {background-color: #9EADB4;}

.processo-produtivo video {
    width: 100%;
    height: 100%;
}
.node-type-basic-page .panel-separator {margin: 0px;}
.quem-somos .estrategia{background-color: #F1F1F1; min-height: 150px}
.quem-somos .estrategia h1 {color: #4C4C4C }
.quem-somos .sustentabilidade{background-color: #F1F3E4; min-height: 150px}
.quem-somos .sustentabilidade .node-image {float: left;}
.quem-somos .sustentabilidade .node-text {float: right;}



.certifications-value {background-color: #f1f1f1;}
.node-type-basic-page .wave-top, .page-home .wave-top, .page-features .wave-top{margin-bottom: -6px;}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* IE10+ CSS styles go here */
    .node-type-basic-page .wave-top, .page-home .wave-top, .page-features .wave-top{margin-bottom: -35px;}
    .page-home .wave-bottom, 
    .quem-somos .wave-bottom,
    .node-type-basic-page .wave-bottom {margin-top:-25px;}
}



/* ARTICLES */

.node-type-article .main-container{background-color: #F5F6F7}
.right-bar-view-article .pane-title{color:#979F25; font-size: 26px; }
.articles-home-list.right-bar-article h2{margin-top: 0px; }
.articles-home-list.right-bar-article .btn-suavecel{font-size: 12px; /*padding: 6px 50px 5px 50px;*/}
.articles-home-list.right-bar-article .media-type, .articles-page-list .media-type{font-family: "Roboto Condensed",sans-serif; padding: 10px 0 10px 0; text-transform: uppercase; color: #979F25;}
.articles-slideshow .media-type{text-transform: uppercase; color: #979F25; font-family: "Roboto Condensed",sans-serif;  }

.articles-home-list.right-bar-article .views-row{
    padding: 0px 0px 50px 0px;
}

.node-type-article .pane-node-field-text, .node-type-article .pane-node-field-main-image{padding-left: 0px;}


#formulario-contacto {background-color: #f1f1f1; padding: 25px; }
#formulario-contacto input,
#formulario-contacto .resizable-textarea textarea{border: none !important; }


#formulario-contacto .form-control{border-radius: 0px;}



/* LANDING ARTICLES */

.articles-page-list h1{color:#4C4C4C; padding-bottom: 0px; font-size: 30px; }
.articles-page-list .text-center {display: inline-block; width: 100%; padding-top: 30px; padding-bottom: 30px;}
.slideshow-page-list {background-color: #EEEEEE;}

/**/
/* -- EQUIPA -- */

.equipa a{color:#979F25;}
.equipa .view-header{text-align: center;}
.equipa .available-jobs{background-color: #EEEEEE;}
.equipa .bottom .panel-separator{margin: 0px;}
.equipa .available-jobs h1{color:#4C4C4C;}
.equipa .available-jobs h2{color:#979F25; font-size: 18px; }
.equipa .available-jobs .link{padding-top: 10px;}
.equipa .available-jobs .link a{color:#4C4C4C; font-family: 'Roboto Condensed', sans-serif; font-size: 14px; font-weight: bold; }

/* nodetype jobs*/
.node-type-jobs .main-container{background-color: #F1F1F1}
.node-type-jobs h1{color: #979F25;}
.node-type-jobs .content-body-job{padding-bottom: 50px; border-bottom: 1px solid #4C4C4C}
.node-job_request-form #form-send-cv h2{padding-bottom: 30px; text-transform: uppercase;}
.node-job_request-form #edit-field-attach-cv-und-0-upload--2{border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    border-right: none;}

.field-name-field-attach-cv .btn{border-radius: 5px;}
.field-name-field-attach-cv .btn-primary{color: inherit;  background-color: inherit; border-color: #ccc; }

/**/
.pagination{
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 18px;
    font-weight: bold;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{
    background-color:inherit;
    border:inherit ;
    color: #979F25;
}

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus{
    color: #979F25;
    background-color: inherit;
    border-color: inherit;
}

.pagination > li > a, .pagination > li > span{
    color: #4C4C4C;
    text-decoration: none;
    background-color: inherit;
    border: inherit;
}


.pagination > li.next > a
{
    background: url(../images/arrow-right.svg)no-repeat;
    height: 14px;
    background-size: 21px;
    font-size: 0px;
    position: relative;
    top: 11px;
}

.pagination > li.prev > a
{
    background: url(../images/arrow-left.svg)no-repeat;
    height: 14px;
    background-size: 21px;
    font-size: 0px;
    position: relative;
    top: 11px;
}

.pagination .pager-first, .pagination .pager-last{display: none;}




/*BLOCK NEWLSTTER*/

.newsletter_block h2{
    font-family: "Roboto Condensed",sans-serif;
    font-weight: bold;
    padding-bottom: 20px;
    font-size: 35px;
    color: #979F25;
}

.newsletter_block #simplenews-block-form-1 input[type="text"]::placeholder {
    color:#666666;
}

.newsletter_block #simplenews-block-form-1 input {
    max-width: 300px;
    margin: 0 auto;
}

.newsletter_block .form-control{
    border: 1px solid #fff;
    border-radius: 0px;
}

.newsletter_block_article{ background-color: #F1F3E4;}



/*
.view-miscelaneaus .views-field-name-i18n{
    color: #4c4c4c;
    padding: 5px 0;
    font-weight: 600;
}

.view-miscelaneaus .views-field-field-icon{
    height: 100px;
    display: table;
    margin: auto;
}
.view-miscelaneaus .views-field-field-icon .field-content {
    display: table-cell;
    vertical-align: middle;

}



.view-miscelaneaus .view-footer img{
    margin-top: 50px;
    width: 100%;
}

*/


/* Vertical align center */
.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.col-absolute {
    position: relative;
}

.col-absolute-float {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.col-absolute-table {
    display: table;
    vertical-align: middle;
    width: 100%;
    height: 100%;
}

.col-absolute-table-cell {
    display: table-cell;
    vertical-align: middle;
}
/*-----*/

/*--- MAP ----*/
#map-google, #map-google-modal_fab1, #map-google-modal_fab2, #map-google-modal_sede {min-height: 500px;}



/*PAGE LOJA*/

#breadcrum-products{
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 14px;
    color:#989898;
    margin-left: 28px;
    margin-top: 50px;
    margin-bottom: 50px;
}

#breadcrum-products > div{
    display: inline-block;

}

#breadcrum-products-0{
    color:#4c4c4c;
    text-transform: uppercase;
}


.page-loja .view-grouping-header{
    color: #979f25;
    text-transform: uppercase;
    font-size: 25px;
    font-family: 'Roboto Condensed', sans-serif;
    margin-left: 30px;
    font-weight: bold;
    padding-bottom: 30px;
    padding-top: 60px;
}






/* FOOTER */


.back_footer footer{
    border-top: none;
    margin-top: 0px;
    position: relative;
}

#block-block-9{display: inline-block;}

.back_footer{background:#4D4E4E;}


.footer #headerMap .info a,
.footer #headerMap_1 .info a,
.footer #headerMap_2 .info a {color: inherit;}


.back_footer footer .views-row, .back_footer footer a {
    font-family: "Roboto", sans-serif;
    margin-top: 15px;
}

.button-footer {
    margin-top: 10px;
    color: #ffffff;
    font-size: 11px;
}

.footer .footer_bootom {
	position: relative;
}

.footer .footer-2020 .text{
font-family: "Roboto Condensed",sans-serif;
font-size: 18px;
padding-bottom: 15px;
}

.footer .footer-2020 .image img{
max-width: 450px;
}


@media screen and (max-width: 767px){
   
.footer .footer-2020 .image{
	margin-bottom: 10px;
}

.footer .fabrica1,
.footer .fabrica2, 
.footer .phone {padding-top: 20px;}

}
  

@media screen and (min-width: 768px){
 
 .view-products-list .product-display .row-bg-product .content-image{min-height: 257px;}

.footer .footer-reserved{
	position: absolute;
	bottom: 0px;
	text-align: right;
}

.footer .footer-media .info{min-height: 70px;}



}



.footer .footer-right{
    min-height: 160px;
}

.footer .view-id-social .views-row a svg{
    width: 30px;
    height: 30px;
    display: table-cell;
    vertical-align: middle;
    display: block;
}

.footer .view-id-social .views-row a svg .cls-1{
    fill: #ffffff;
}
.footer .view-id-social .views-row a svg .cls-1:hover{
    fill: #ccc;
}


.footer .view-id-social .views-row{float: left; margin-left: 5px;}

.footer{
    font-family: "Roboto";
    color: #ffffff;
    padding-top: 25px;
    padding-bottom: 25px;
}
.footer .title{
    color: #FFFFFF;
    font-family: "Roboto Condensed";
    font-size: 18px;
    padding-bottom: 10px;

}

.footer .info{
    font-size: 13px;
    padding-bottom: 8px;
}

/*
.footer .contact .email{
    margin-left: 10px;
}*/


/*-----------------------------*/
/* MODAL */

#headerMap,
#headerMap_1,
#headerMap_2,
#headerMap .title,
#headerMap_1 .title,
#headerMap_2 .title {color: #4D4D4D;}

#headerMap .modal-content,
#headerMap_1 .modal-content,
#headerMap_2 .modal-content{border-radius: 0px;}

#headerMap .modal-body,
#headerMap_1 .modal-body,
#headerMap_2 .modal-body{padding: 0px 15px;}

#headerMap .title,
#headerMap_1 .title,
#headerMap_2 .title{padding-top: 30px; padding-bottom: 10px;}

#headerMap .modal-close .close,
#headerMap_1 .modal-close .close,
#headerMap_2 .modal-close .close{
    position: absolute;
    z-index: 2;
    right: 10px;
    top: 10px;
    font-size: 30px;
    width: 25px;
    opacity:.7;
}

#headerMap .modal-close .close:hover,
#headerMap_1 .modal-close .close:hover,
#headerMap_2 .modal-close .close:hover{ opacity:1; }

#headerMap .modal-close .close:focus,
#headerMap_1 .modal-close .close:focus,
#headerMap_2 .modal-close .close:focus,
.btn-map:focus{ outline: 0px;}


.footer #headerMap .social_modal .view-id-social .views-row a svg .cls-1,
.footer #headerMap_1 .social_modal .view-id-social .views-row a svg .cls-1,
.footer #headerMap_2 .social_modal .view-id-social .views-row a svg .cls-1{fill: #4d4d4d;}

.footer #headerMap .social_modal .view-id-social .views-row a svg .cls-2,
.footer #headerMap_1 .social_modal .view-id-social .views-row a svg .cls-2,
.footer #headerMap_2 .social_modal .view-id-social .views-row a svg .cls-2{fill: #ffffff;}



/*#headerMap .contact .email{margin-left:0px;}*/

/*--- COMMERCE ---*/
.node-type-product-display .form-item-quantity{ float: left;}

.product-add-to-car .view-products-list .views-row article header h2{
    display: none;
}

.view-products-list .product-display .row-bg-product{ background-color:#f1f1f1; padding-bottom: 40px;}


.view-products-list .node-product-display .field-name-title-field{
    font-family: "Roboto Condensed", sans-serif;
    font-weight: bold;
    font-size: 19px;
    text-align: center;
    min-height: 56px !important;
    margin-top: 5px;
    margin-bottom: 10px;
}
.view-products-list .node-product-display .field-name-field-product-details {text-align: center;}
.view-products-list .node-product-display .commerce-product-field-commerce-price{margin:10px auto; }
.view-products-list .node-product-display .commerce-product-field-commerce-price .field-item{color: #979F25;}

.view-products-list .node-product-display .form-item-attributes-field-package-type,
.view-products-list .node-product-display .form-item-quantity{
    width: 35%;
    margin: 10px auto;
}

.view-products-list .view-grouping {display: inline-block;}


/* product-add-to-car */
.product-add-to-car .views-row{
    padding: 30px;
    background: #ecf5d7;
    margin-bottom: 50px;
    font-family: "Roboto", sans-serif;
}

.product-add-to-car .views-row .views-field-rendered-entity article,
.product-add-to-car .views-row .views-field-field-main-image{
    padding: 0 10px;
}

.product-add-to-car .views-row .views-field-rendered-entity article h2,
.product-add-to-car .views-row .field-commerce-price,
.product-add-to-car .views-row .views-field-rendered-entity article h2 a{
    color: #000;
    font-size: 18px;
    font-weight: bold;
    line-height: 20px !important;
    text-align: center !important;
}

.product-add-to-car .views-row .views-field-rendered-entity article h2 a:hover{
    color: #a1cd39;
}

.product-add-to-car .views-row .commerce-add-to-cart button:hover{
    background: #C0C57C;
}
.product-add-to-car .views-row .commerce-add-to-cart button{
    background: #979F25;
    border: none;
    color: white;
    border-radius: 20px;
    white-space: pre-wrap;      /* CSS3 */
    white-space: -moz-pre-wrap; /* Firefox */
    white-space: -o-pre-wrap;   /* Opera 7 */
    word-wrap: break-word;
    padding: 10px 35px;
    margin: 0px auto;


}

.product-add-to-car .views-row .links.list-inline{
    display: none;
}









/*ALL BOTTON */

.btn{ border-radius: 25px;}

.btn-suavecel, .newsletter_block .btn-default{
    font-family: 'roboto',sans-serif;
    font-size: 14px;
    line-height: 18px;
    background: #979F25;
    color: #FFFFFF !important;
    border-radius: 25px;
    border: inherit;
    padding: 12px 40px 10px 40px;
    text-transform: uppercase;
}

.btn-suavecel:hover, .newsletter_block .btn-default:hover{background: #C0C57C;}


.btn-suavecel-inv{
    font-family: 'roboto',sans-serif;
    font-size: 14px;
    line-height: 18px;
    background: #FFFFFF;
    color: #979F25 !important;
    border-radius: 20px;
    border: inherit;
    padding: 12px 30px 10px 30px;
    text-transform: uppercase;
}

.btn-suavecel-inv:hover{
    background: #BCC180;
    color: #FFFFFF !important;
}


.btn-footer{
    font-family: 'roboto',sans-serif;
    font-size: 11px;
    line-height: 14px;
    color: #4C4C4C !important;
    background: #FFFFFF;
    border-radius: 20px;
    border: inherit;
    height: 30px;
    padding: 10px 20px 10px 20px;
    text-transform: uppercase;
}

.btn-footer:hover{
    background-color: #808080;
    color: #ffffff !important;
}


.btn-map{
    background-color: transparent;
    border: none;
    padding: 0px;
    font-weight: bold;
}

.btn-map:hover {
    color: #7f7f7f;
}

/*
@media screen and (min-width: 1366px){
    .container-fluid{
        max-width: 1366px;
        margin: 0 auto;
    }
}
*/


.caret{
    background: url('../images/icon_drop_down.svg');
    width: 10px;
    height: 6px;
    border: inherit;
    margin-left:4px; 
}

/*---icon social footer---*/

.footer .view-id-social .views-row a.Facebook:hover svg .cls-1{
    fill: #3B5999 !important;
}

.footer .view-id-social .views-row a.Linkedin:hover svg .cls-1{
    fill: #0277B5 !important;
}
.footer .view-id-social .views-row a.Twitter:hover svg .cls-1{
    fill: #55ACEF !important;
}
.footer .view-id-social .views-row a:hover svg .cls-2{
    fill: #ffffff !important;
}

/*--- end icon social footer---*/


/*----------- MEDIA QUERYS --------------------------------------*/

@media screen and (min-width: 1040px) {

	.front .header-home .text p{max-width: 230px;}

    /*.footer .footer-right {
        border-left: 1px solid #666666;
        padding-left: 51px;
    }*/

.footer .footer-left{padding-right: 0px;}


}



@media screen and (min-width: 768px){

    .block-valor-minimo .selo-valor-min{position: absolute; right: 40px;}
    .block-valor-minimo .selo-valor-min img{height: 150px;}



    #block-support-login-register-block .block_login{float: right;}

    .view-miscelaneaus.certifications .views-row .views-field-description-field-et{width: 85%}

    #private-label.second-image img,
    .processo-produtivo .etapas img{max-width: 70%; margin: 0 auto;}

    .top-header{padding-bottom: 100px;}

    .node-type-basic-page .wave-bottom,
    .page-home .wave-bottom,
    .quem-somos .wave-bottom{
        margin-bottom: -60px;
        position: relative;
        z-index: 1;
    }

    .articles-slideshow .carousel-inner img{max-width: 95%}

    /*page articles */
    /*.articles-page-list .views-field-title{min-height: 100px;}*/
    .articles-page-list .views-row{min-height: 480px}
    .articles-page-list p{min-height: 160px;}
    /*----*/

    .row-mr{margin-right: -15px;}

    .front .innovate-market .pp-year {
        min-height: 350px;
        margin: 0px -19px 0px 3px;
    }

    .front .innovate-market {background-color:#979F25;}    

    .front .header-home .block{position: relative; max-width: 420px;}



    #headerMap .modal-dialog,
    #headerMap_1 .modal-dialog,
    #headerMap_2 .modal-dialog {
        width: 800px;
    }

    .navbar-nav > li {margin: 0px 20px;}
    .dropdown-menu > li > a {padding: 3px 15px;}
    .navbar-nav > li > a {padding-bottom: 5px;}


    #navbar .navbar-nav > li.last{margin-right: 0px;}
    #navbar .second-line-menu>ul>li.last>a{padding-right:10px; }

    .node-job_request-form #form-send-cv .no-gutter{padding-right: 20px !important;}

}



@media screen and (max-width: 450px){
    .page-produtos #edit-field-product-range-tid-wrapper select,
    .page-produtos #edit-field-product-category-tid-wrapper select,
    .page-produtos #edit-field-product-type-tid-wrapper select,
    .page-produtos #edit-product-type-wrapper select{
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .page-produtos #views-exposed-form-products-panel-pane-1 .views-exposed-widget{
        padding: inherit;
    }

}

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


.page-features .features-page-gamas .content{
    min-height: 180px;
    padding-right: 0px;
    padding-left: 0px;
}
.page-features .features-page-gamas .name{
    width: 100%;
}


    .header-home .header-home-right{padding-top: 30px;}
    .front .header-home .bage{display:none;}

    .top-header{padding-bottom: 50px;}

    .front .innovate-market .image{padding: 0px;}
    .front .innovate-market .pp-year {margin-bottom:0px;}
    .pp-year{margin-top: 30px; margin-bottom: 30px;}


    .slide-gamas .title-category{ text-align: center; }

    /*page articles*/
    .articles-page-list .views-row{ padding-bottom: 20px; padding-top: 20px;}
    .page-media .slideshow-page-list {padding-bottom: 30px;}

    /*-----*/

    .view-miscelaneaus.certifications .views-field-field-icon img, .view-miscelaneaus.certifications .views-field-field-svg-icon img {
        margin: auto;
        height: 55px;
        width: inherit;
    }
    .view-miscelaneaus.certifications .views-row {
        display: inline-block;
        padding: 17px 7px;
    }

    /*LOJA*/

    
    .page-loja .view-grouping-header,
    #breadcrum-products,
    .page-produtos #edit-field-product-range-tid-wrapper select,
    .page-produtos #edit-field-product-category-tid-wrapper select,
    .page-produtos #edit-field-product-type-tid-wrapper select,
    .page-produtos #edit-product-type-wrapper select
    {
        margin-left: inherit;
    }

    .page-produtos #edit-field-product-range-tid-wrapper select,
    .page-produtos #edit-field-product-category-tid-wrapper select,
    .page-produtos #edit-field-product-type-tid-wrapper select,
    .page-produtos #edit-product-type-wrapper select{
        /*margin-top: 10px;
        margin-bottom: 10px;*/
    }


     /* footer */
    .footer .contact .email {
        margin-left: -15px !important;
    }


    .footer .footer-right{
        padding-left:15px;
    }

    .footer-media,.footer-equipa, .footer .contact, .footer #block-block-8{ padding-bottom: 30px;}


    .node-type-basic-page .wave-bottom,
    .quem-somos .wave-bottom{
        margin-bottom: -22px;
        position: relative;
        z-index: 1;
    }


#block-block-10, #block-views-social-block-1, .footer-media, .footer-equipa{ padding-right: 0px; padding-left: 0px; }
.footer .footer-right .sede{padding-top: 40px;}


}

@media (max-width: 1030px) and (min-width: 768px){

    .node-type-basic-page .wave-bottom,
    .quem-somos .wave-bottom{
        margin-bottom: -34px !important;
        position: relative;
        z-index: 1;
    }


}

/*----------- MEDIA QUERYS --------------------------------------*/

/* only IE*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* IE10+ CSS styles go here */
    .view-miscelaneaus.certifications .views-row{
        padding: 0px;
    }

    .navbar #navbar-collapse{max-width: 75%}
}

/* HOME BANNER */

 .header-home #slideshow { 
        width: 100%;
        height: 260px;
        position: relative;
      
    }

    .header-home #slideshow > div { 
        position: absolute;   
    }




@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { 

 .header-home #slideshow {
    min-height: 392px !important;
}
}

@media only screen 
and (min-device-width : 1024px) 
and (max-device-width : 1366px) 
and (orientation : portrait) { 

 .header-home #slideshow {
    min-height: 392px !important;
}
}


    

@media (min-width: 640px) and (max-width: 768px){
    
    .header-home #slideshow {
    min-height: 450px;
}
  
   }

@media screen and (min-width: 768px){
    
    .header-home #slideshow {
    min-height: 476px;
}
  
  .video-processo-produtivo{padding-bottom: 150px;}
   
}

@media screen and (max-width: 768px){    
  
    .header-home .col-md-8.vcenter  {
     display: block;
    }

    .video-processo-produtivo{padding-bottom: 80px;}

    .block-valor-minimo .selo-valor-min{position: absolute; right: -26px;}
    .block-valor-minimo .selo-valor-min img{height: 110px;}
}

/*HOME BANNER*/


.video-processo-produtivo {max-width: 1170px; margin: 0 auto;}
.ytp-pause-overlay{display: none;}


/*Account*/

.view-my-orders-current-user th{
    background: white;
    color: #979F25;
}
.view-my-orders-current-user tr,
.view-my-orders-current-user{
    background: none;
    background-color: transparent !important;
    border: none !important;

}

.view-my-orders-current-user td{
    border: none !important;

}

.view-my-orders-current-user caption{
    display: none;
}

.view-my-orders-current-user .views-table{
    background-color: #f9f9f9;
    margin-top: 15px;
    padding: 20px;
    color: #777;
}


.my-account,
.my-orders{
    margin-top: 10px;
    padding: 20px;
    background-color: #f5f5f5;
    color: #7f7f7f;
    display: inline-block;
    width: 80%;
}

.my-account:focus,
.my-account:hover,
.my-account.active,
.my-orders:focus,
.my-orders:hover,
.my-orders.active{
    text-decoration: none;
    color: #979F25;
}   

.links-user-edit{
    margin-top: 20px;
}
/*.page-checkout-complete .back_home,*/
.page-user-edit .tabs--primary.nav-tabs{
    display: none;
}

.page-user-edit .right-user-edit .panels-flexible-region-13-center-inside{
    width: 80%;
}

.view-empty{
    margin-top: 30px;
    padding: 20px;
    background-color: #f5f5f5;
    color: #7f7f7f;
}

.page-myorders .views-table .views-field-field-main-image{
    width: 60% !important;
}

.page-checkout .sms_payment{
    display: none !important;
}

/*end account */