@font-face {
    font-family: Montserrat-Bold;
    src: url('../fonts/Montserrat/Montserrat-Bold.otf');
    font-weight: bold;
}

@font-face {
    font-family: Montserrat-ExtraBold;
    src: url('../fonts/Montserrat/Montserrat-ExtraBold.otf');
}

@font-face {
    font-family: Montserrat-ExtraLight;
    src: url('../fonts/Montserrat/Montserrat-ExtraLight.otf');
}

@font-face {
    font-family: Montserrat-Light;
    src: url('../fonts/Montserrat/Montserrat-Light.otf');
    font-weight: normal;
}

@font-face {
    font-family: Montserrat-Regular;
    src: url('../fonts/Montserrat/Montserrat-Regular.otf');
}

@import url('https://fonts.googleapis.com/css2?family=Poppins&display=swap');
body {
    font-family: "Montserrat-Light", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
    /* font-family:"Titillium Web", "Helvetica Neue", Helvetica, Arial, sans-serif; */
    font-family: "Montserrat-Light", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.carousel-caption h4 {
    background: rgba(208, 103, 28, 0.7);
    font-weight: 400 !important;
    font-size: 20px !important;
    max-width: 640px !important;
    display: inline-block;
    padding: 12px 20px !important;
    margin-bottom: 0 !important;
    color: #fff !important;
    /* font-family:"Titillium Web", "Helvetica Neue", Helvetica, Arial, sans-serif; */
}

.carousel-caption p {
    background: rgb(59, 59, 59);
    background: rgba(59, 59, 59, 0.8);
    display: block;
    color: #ddd;
    font-size: 16px !important;
    max-width: 600px;
    padding: 9.5px 20px;
    margin-top: 10px;
    /* font-family:"Titillium Web", "Helvetica Neue", Helvetica, Arial, sans-serif; */
}

.bloco-meio {
    font-size: 14px;
    font-style: italic;
    font-weight: 200;
    background-color: #909090;
    color: #e9e9e9 !important;
    padding: 15px;
    font-family: 'Poppins', sans-serif;
    /* font-family:"Titillium Web", "Helvetica Neue", Helvetica, Arial, sans-serif; */
}

.back-home {
    float: left;
    margin: 0;
    padding: 0;
    background-image: url(../images/back-home.jpg) !important;
    background-size: cover;
    background-repeat: no-repeat;
    border: 0 solid blue;
    width: 100%;
    height: 100%;
}

.back-home button {
    width: 200px;
    background-color: #ee6723;
    /* background-color: #f37435; */
    /* #342930; */
    color: #fff;
    padding: 15px;
    text-align: center;
    margin: 15px;
    font-size: 12px;
    text-transform: uppercase;
    border: 0;
}

.back-home button:hover {
    color: #909090;
}

.back-home .slide-box {
    border: 0 solid orange;
    display: inline-block;
    background-color: #ffffff;
    width: 280px;
    height: 330px;
    white-space: normal;
    padding: 10px;
    margin: 15px;
}

.back-home .slide-title {
    float: left;
    width: 100%;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    line-height: 18px;
    height: 60px;
    border: 0 solid blue;
    margin: 0;
    padding: 5px;
}

@media (max-width: 1200px) {
    .back-home button {
        width: 140px;
        color: #fff;
        padding: 5px;
        margin: 5px;
        font-size: 10px;
    }
}

.bloco-meio-2 {
    float: left;
    font-family: 'Poppins', sans-serif;
    /* font-family:"Titillium Web", "Helvetica Neue", Helvetica, Arial, sans-serif; */
    font-size: 16px !important;
    line-height: 18px !important;
    color: #000 !important;
    font-weight: 200;
    padding: 15px;
    margin: 15px;
    border: 0 solid red;
    text-align: left !important;
}

.home-2 {
    float: left;
    margin: 0;
    padding: 0;
    background-image: url(../images/back-2.jpg) !important;
    background-size: contain;
    background-repeat: no-repeat;
    border: 0 solid blue;
    width: 100%;
    height: 713px;
}

.hide-scrool::-webkit-scrollbar {
    /* Hide scrollbar for Chrome, Safari and Opera */
    display: none;
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
}

.vcenter {
    display: inline-block;
    vertical-align: middle;
}


/* .navbar.navbar-default {
    background-image: url(../images/Cedasa-Fundo.png) !important;
    background-size: cover;
} */

.entry-content {
    margin-top: 30px;
}


/* === FIM EDIÇÃO ===*/


/* === CORES ===*/

.navbar-default .navbar-toggle {
    margin-top: 8px !important;
    margin-right: 5% !important;
}

.navbar-default .navbar-toggle>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus,
.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus,
.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
    background-color: #ee6723;
    color: #909090;
}

a:hover {
    color: #ee6723;
}

a:active {
    color: #ee6723;
}

.navbar.navbar-default {
    background-color: #ee6723;
}

.btn-default:hover,
.label-default[href]:hover,
.label-default[href]:focus,
#infinite-handle span:hover,
.btn.btn-default.read-more:hover,
.btn-default:hover,
.scroll-to-top:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.site-main [class*="navigation"] a:hover,
.more-link:hover,
#image-navigation .nav-previous a:hover,
#image-navigation .nav-next a:hover {
    background-color: #ee6723;
}

.btn-default,
.label-default {
    background-color: #ee6723;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    color: #ee6723 !important;
}

.entry-title {
    color: #ee6723;
    font-size: 32px;
    margin-top: 45px;
}


/*COR FUNDO MENU*/

.dropdown-menu,
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
    background-color: #ee6723;
}


/* === FIM CORES ===*/

body {
    color: #6B6B6B;
    font-size: 14px;
    line-height: 1.7;
    word-wrap: break-word;
}

.header-bg {
    background-color: #ee6723;
}

a {
    moz-transition: all 0.2s;
    o-transition: all 0.2s;
    text-decoration: none;
    transition: all 0.2s;
    webkit-transition: all 0.2s;
}

a {
    color: #636363;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

a:hover,
a:active {
    color: #395a61;
}

a:hover,
a:focus {
    color: #333;
    text-decoration: none;
}

a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline: thin dotted;
    outline-offset: -2px;
}

h1,
.h1 {
    font-size: 28px;
}

h2,
.h2 {
    font-size: 24px;
}

h3,
.h3 {
    font-size: 20px;
}

h4,
.h4 {
    font-size: 18px;
}

h5,
.h5 {
    font-size: 16px;
}

h6,
.h6 {
    font-size: 14px;
}

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

.navbar-default .navbar-nav .open .dropdown-menu>li>a {
    color: #ffffff;
}

.navbar.navbar-default {
    font-weight: 200;
    margin-bottom: 0;
    margin-top: -2px;
}

#logo {
    width: 160px !important;
    margin: 0 auto !important;
    /* margin-top: 7%; */
}

#logo a {
    text-decoration: none;
    cursor: pointer;
}

#logo img {
    width: 100%;
    max-width: 100%;
    height: auto;
    border: 0 solid green;
    /* margin-left: 10px !important; */
    margin-top: 7px;
}

.navbar-default .navbar-nav>li>a,
.navbar-default .navbar-nav>li>span {
    font-family: 'Poppins', sans-serif;
    text-transform: uppercase;
    color: #fff;
    line-height: 80px;
    font-size: 15px;
    margin: 0;
    padding: 0;
    padding-left: 5px;
    padding-right: 5px;
    border: 0 solid green;
    display: inline-block;
}

.navbar>.container .navbar-brand {
    color: #1FA67A;
    font-size: 24px;
    margin: 8px 0;
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
    border-left: none;
    border-right: none;
}

.navbar {
    border-radius: 0;
}

.navbar-default {
    border: none;
}

.navbar-header {
    display: none;
}


/* .navbar-nav li:first-child {
    margin-left: 15px !important;
} */

.menu-novo {
    margin: 0;
    padding: 0;
    border: 0 solid blue;
    height: 80px;
}

.navbar-collapse {
    width: 100%;
    background-color: #ee6723;
    z-index: 5000 !important;
    border: 0 solid green;
    text-align: center !important;
}

@media (max-width: 768px) {
    .navbar-header {
        display: block;
        background-color: #fff !important;
    }
    .navbar>.container .navbar-brand {
        margin: 0;
    }
    .menu-novo {
        width: 100%;
        height: 0px;
        z-index: 5000 !important;
        text-align: center !important;
    }
    /* .navbar-default .navbar-nav {
        background-color: #c81735;
    } */
    .navbar-default .navbar-nav>li>a,
    .navbar-default .navbar-nav>li>span {
        line-height: 20px;
        padding-bottom: 10px;
        padding-top: 10px;
    }
    #logo {
        margin: 10px;
    }
    #logo img {
        max-width: 160px !important;
    }
    .sub-title {
        font-size: 18px;
    }
}


/* @media (min-width:768px) and (max-width: 1200px) {
    #logo img {
        max-width: 50% !important;
    }
} */

.navbar-default .navbar-nav .open .dropdown-menu>li>a {
    color: #fff;
}

.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
}

.dropdown-menu>li>a {
    color: #fff;
    padding: 14px 20px;
}

.dropdown-menu,
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
    border: none;
}

.dropdown-menu>.active>a,
.navbar-default .navbar-nav .open .dropdown-menu>.active>a {
    background-color: #941612;
    color: #fff;
}

.dropdown-menu .divider {
    background-color: rgba(0, 0, 0, 0.1);
}

.navbar-nav>li>.dropdown-menu {
    padding: 0;
}


/* .navbar-nav>li>a {
    padding-bottom: 18px;
    padding-top: 18px;
} */


/* .navbar-default .collapse:hover,
.navbar-default .navbar-toggle:focus {
    background-color: transparent;
} */

.nav.navbar-nav {
    float: none;
    display: inline-block;
    border: 0 solid white;
    padding: 0;
    margin: 0;
}

@media (max-width: 768px) {
    .nav.navbar-nav {
        float: left;
        width: 100% !important;
        text-align: center !important;
    }
}

.top-section>.slide {
    width: 100%;
}

.carousel-caption {
    bottom: 20px;
    color: #fff;
    left: 15%;
    padding-bottom: 20px;
    padding-top: 20px;
    position: absolute;
    right: 15%;
    text-align: left;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    z-index: 10;
}

.cfa {
    padding: 30px 0px;
    background: #FFF;
    text-align: center;
}

.cfa-text {
    font-size: 22px;
    color: #777777;
    display: block;
    padding-top: 10px;
}

.cfa-button {
    background-color: transparent;
    color: #fff;
    padding: 15px 30px;
    border-color: #fff;
}

.cfa-button a,
.cfa-button a {
    color: #fff;
}

.cfa-button:hover {
    background-color: #fff;
    color: #1FA67A;
}

.cfa-button:hover a {
    color: #1FA67A;
}

#footer-area .table {
    border: 0px;
}

#footer-area {
    font-family: 'Poppins', sans-serif;
    background-color: #eaeaea;
    font-size: 12px;
    padding: 20px 0;
    margin-top: 50px;
    border: 0 solid red;
}

#footer-area .footer-inner {
    /* padding-top: 50px; */
    border: 0 solid red;
}

#footer-area a {
    color: #ccc;
}

#footer-area .footer-widget-area {
    padding: 40px 0 20px 0;
    overflow: hidden;
}

#footer-area .site-info nav ul li {
    border-bottom: none;
}

#footer-area .tab-content>.active {
    border: none;
}

#footer-area .nav-tabs>li.active>a,
#footer-area .nav-tabs>li.active>a:hover,
#footer-area .nav-tabs>li.active>a:focus {
    background-color: transparent;
}

#footer-area .tab-content .tab-entry {
    font-size: inherit;
}

#footer-area #social ul li {
    border-bottom: none;
    list-style: none;
}

#footer-area #social a {
    font-size: 32px;
    color: #1e1e1e;
}

#footer-area #social a:hover {
    color: #6B6B6B;
}

.footer-nav.nav>li {
    position: relative;
    display: inline-table;
}

.footer-nav.nav {
    /* float: left; */
    margin-bottom: 2px;
}

.copyright {
    margin-top: 10px;
    float: right;
    text-align: right;
}

.site-info a {
    color: #777;
}

.site-info a:hover {
    color: #999;
}

#footer-area a:hover {
    color: #fff;
}

.site-info {
    color: #999;
    font-size: 12px;
}

.footer-nav.nav>li>a:hover {
    background-color: transparent;
}

.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.aligncenter {
    clear: both;
    display: block;
    margin: 0 auto;
}

.sub-title {
    font-size: 22px;
    color: #7f7f7f;
}

.side-menu ul {
    padding: 5px 10px;
}

.side-menu ul li {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    list-style: none;
}

.side-menu ul li>ul li {
    font-weight: normal;
}

.product_title {
    text-align: center;
    font-weight: bold;
}

.product_title_show {
    text-align: left;
    font-weight: bold;
    font-size: 18px;
    border: 0 solid blue;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
    color: #666;
    border: 1px solid #E8E8E8;
    border-radius: 3px;
}

.text_input {
    width: 100%;
}

select {
    border: 1px solid #DCE4EC;
    background-color: #FFF;
    height: 30px;
    padding: 5px;
}

.acps_form_control_wrap select {
    width: 100%;
}

.btn.btn-default {
    color: #FFF;
}

.box_produto {
    width: 250px;
    height: 250px;
    max-width: 250px;
    border: 0px solid #000;
    text-align: center;
    vertical-align: middle;
    margin: auto;
    padding-top: 15px;
    display: table-cell;
    left: 25%;
    position: relative;
}

.box_produto img {
    max-width: 100%;
    max-height: 100%;
    height: auto;
}

.gallery-item img {
    max-width: 90%;
    height: auto;
    border: 2px solid #cfcfcf;
}

.form-horizontal .control-label {
    text-align: left;
}