/* FONTES IMPORTADAS */

@font-face {
  font-family: 'Montserrat';
  font-style:  normal;
  font-weight: 100;
  src:         url(../fonts/Montserrat-100n.woff2) format('woff2');
}

@font-face {
  font-family: 'Montserrat';
  font-style:  normal;
  font-weight: 200;
  src:         url(../fonts/Montserrat-200n.woff2) format('woff2');
}

@font-face {
  font-family: 'Montserrat';
  font-style:  normal;
  font-weight: 300;
  src:         url(../fonts/Montserrat-300n.woff2) format('woff2');
}

@font-face {
  font-family: 'Montserrat';
  font-style:  normal;
  font-weight: 400;
  src:         url(../fonts/Montserrat-400n.woff2) format('woff2');
}

@font-face {
  font-family: 'Montserrat';
  font-style:  normal;
  font-weight: 500;
  src:         url(../fonts/Montserrat-500n.woff2) format('woff2');
}

@font-face {
  font-family: 'Montserrat';
  font-style:  normal;
  font-weight: 600;
  src:         url(../fonts/Montserrat-600n.woff2) format('woff2');
}

@font-face {
  font-family: 'Montserrat';
  font-style:  normal;
  font-weight: 700;
  src:         url(../fonts/Montserrat-700n.woff2) format('woff2');
}

@font-face {
  font-family: 'Montserrat';
  font-style:  normal;
  font-weight: 800;
  src:         url(../fonts/Montserrat-800n.woff2) format('woff2');
}

@font-face {
  font-family: 'Montserrat';
  font-style:  italic;
  font-weight: 100;
  src:         url(../fonts/Montserrat-100i.woff2) format('woff2');
}

@font-face {
  font-family: 'Montserrat';
  font-style:  italic;
  font-weight: 200;
  src:         url(../fonts/Montserrat-200i.woff2) format('woff2');
}

@font-face {
  font-family: 'Montserrat';
  font-style:  italic;
  font-weight: 300;
  src:         url(../fonts/Montserrat-300i.woff2) format('woff2');
}

@font-face {
  font-family: 'Montserrat';
  font-style:  italic;
  font-weight: 400;
  src:         url(../fonts/Montserrat-400i.woff2) format('woff2');
}

@font-face {
  font-family: 'Montserrat';
  font-style:  italic;
  font-weight: 500;
  src:         url(../fonts/Montserrat-500i.woff2) format('woff2');
}

@font-face {
  font-family: 'Montserrat';
  font-style:  italic;
  font-weight: 600;
  src:         url(../fonts/Montserrat-600i.woff2) format('woff2');
}

@font-face {
  font-family: 'Montserrat';
  font-style:  italic;
  font-weight: 700;
  src:         url(../fonts/Montserrat-700i.woff2) format('woff2');
}

@font-face {
  font-family: 'Montserrat';
  font-style:  italic;
  font-weight: 800;
  src:         url(../fonts/Montserrat-800i.woff2) format('woff2');
}

.banner-content{
    padding-top: 100px;
}
.mainMen{
        padding: 25px 0 0;
}
.mainMen2{
        padding: 25px;
}



 .h4-menu-bar,a:hover{
    text-decoration:none
}
 .contactinfo ul li a,.desc-span,.h4-menu-bar,.mainmenu ul li a,.numbervalue,.shop-menu ul li a,body,h1,h2,h3,h4,h5,h6{
    font-family:"Montserrat"
}
 #form,.address,.cart_delete,.cart_quantity_button a,.features_items,.footer-top .col-sm-3,.our_partners,.product-image-wrapper,.product-image-wrapper:hover,.recommended_items,.social-networks{
    overflow:hidden
}

#reviews ul,.category-tab ul,ul li,ul.sub-menu{
    list-style:none
}
body{
    position:relative;
    font-weight:400px;
    letter-spacing:.5px
}
.black-back,.desc-span,.div-log{
    position:absolute
}
.info-add-prod{
    padding:15px;
    margin-top:25px;
    border-left:6px solid #8DB97B
}
a:hover{
    outline:0
}
.a-ver-prod{
    color:#4E8C27!important;
    font-weight:700
}
a:focus{
    outline:0;
    outline-offset:0
}
.navbar{
    -webkit-box-shadow:5px 0 10px rgba(0,0,0,.18);
    box-shadow:5px 0 10px rgba(0,0,0,.18)
}
.bg-success{
    padding:15px;
    font-weight:600;
    float:left;
    width:100%;
    border-radius:10px;
    border:1.5px solid #81d484;
    box-shadow:0 12px 7px -11px rgba(4,64,6,.5)
}
.desc-span,.div-log a,.exitLink,.number-busca,.numbervalue{
    font-weight:700
}
.desc-span{
    top:-14px;
    right:36px
}
.centra-m{
    margin-left:auto;
    margin-right:auto;
    float:none
}
a{
    cursor: pointer;
    -webkit-transition:.3s;
    -moz-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
.black-back{
    top:0;
    left:0;
    background:rgba(0,0,0,.77);
    width:100%;
    height:100%;
    z-index:1124
}
.popup{
    width:100%;
    background-color:#0f8845;
    margin:20% auto;
    max-width:501px
}
.popup h3{
    float:left;
    width:100%;
    margin:0;
    background-color:#0F7747;
    color:rgba(255,255,255,.85);
    text-align:center;
    padding:22px
}
.btn:focus,.btn:hover{
    outline:0;
    box-shadow:none
}
.div-log{
    top:0;
    right:0
}
.div-log a{
    font-size:12px;
    color:#FFF;
    padding:5px 13px;
    background:#333
}
.btn-login{
    position:absolute!important;
    top:0;
    right:0;
    border-radius:0;
    background:#3B3C41!important;
    border-color:#3B3C41!important
}
.btn-login a{
    color:#fff
}
.copyright{
    background-color:#252423;
    padding:10px 0;
    font-size:.85em;
    color:#7F7F7F;
    border-top:1px solid #313131
}
.copyright a{
    color:#AEAEAC
}
.viusite{
    width:53px;
    height:14px;
    margin:2px 0 0;
    position:absolute;
    background:url(../img/viusite.png) center center/50px no-repeat
}
.pr{
    position: relative;
}
.btn-float-fixed,.cart-info{
    position:relative;
    float:left
}
.navbar-toggle{
    background-color:#000
}
.sqv p {
    margin: 0;
    padding: 27px 0;
    font-size: 1.2em;
    background: #607D8B;
    color: #ffffff;
    font-weight: bold;
    letter-spacing: 2px;
}
.h4-menu-bar{
    color:#696763;
    font-size:14px
}
.number-busca{
    float:left;
    margin:0 7px 0 0;
    background:#DCDCDC;
    padding:0 7px;
    color:#604040;
    border-radius:13px
}
.btn-float-fixed{
    width:49px;
    
}
.cart-info{
    padding:4px 11px 0;
    margin-top:0
}
.numbervalue{
    position:absolute;
    left:27px;
    top:-10px;
    font-size:1em;
    background:#2d2d2d;
    height:28px;
    text-align:center;
    line-height:23px;
    width:28px;
    border-radius:21px;
    color:#fff!important
}
span#dados_qtd{
    margin-top:2px;
    display:block
}
.shop-menu ul li,.social-icons ul li{
    display:inline-block
}
.linkReed{
    padding:28px 0!important
}
.padding-left{
    padding-left:0
}
a#scrollUp{
    bottom:0;
    right:10px;
    padding:5px 10px;
    background:#3a3d87;
    color:#FFF;
    -webkit-animation:bounce 2s ease infinite;
    animation:bounce 2s ease infinite
}
 a#scrollUp i{
    font-size:30px
}
.header_top{
    background:#F0F0E9
}
.contactinfo ul li:first-child{
    margin-left:-15px
}
.contactinfo ul li a{
    font-size:12px;
    color:#696763
}
.contactinfo ul li a:hover{
    background:inherit
}
.social-icons ul li a{
    border:0;
    border-radius:0;
    color:#696763;
    padding:0
}
.social-icons ul li a i{
    padding:11px 15px;
    transition:all .9s ease 0;
    -moz-transition:all .9s ease 0;
    -webkit-transition:all .9s ease 0;
    -o-transition:all .9s ease 0
}
.social-icons ul li a i:hover{
    color:#fff;
    transition:all .9s ease 0;
    -moz-transition:all .9s ease 0;
    -webkit-transition:all .9s ease 0;
    -o-transition:all .9s ease 0
}
.fa-facebook:hover{
    background:#0083C9
}
.fa-twitter:hover{
    background:#5BBCEC
}
.fa-linkedin:hover{
    background:#FF4518
}
.fa-dribbble:hover{
    background:#90C9DC
}
.fa-google-plus:hover{
    background:#CE3C2D
}
.header-middle .container .row{
    border-bottom:1px solid #f5f5f5;
    margin-left:0;
    margin-right:0;
    padding-bottom:20px;
    padding-top:20px
}
.header-middle .container .row .col-sm-4{
    padding-left:0
}
.header-middle .container .row .col-sm-8{
    padding-right:0
}
.usa{
    border-radius:0;
    color:#B4B1AB;
    font-size:12px;
    margin-right:20px;
    padding:2px 15px;
    margin-top:10px
}
.usa:hover{
    background:#3a3d87;
    color:#fff;
    border-color:#3a3d87
}
.usa.active,.usa:active{
    background:#3a3d87;
    box-shadow:inherit;
    outline:0
}
.btn-group.open .dropdown-toggle{
    background:rgba(0,0,0,0);
    box-shadow:none
}
.dropdown-menu li a:focus,.dropdown-menu li a:hover{
    background-color:#f5f5f5;
    color:#FFF;
    font-family:"Montserrat";
    text-decoration:none
}
.exitLink{
    color:red
}
.shop-menu ul li{
    padding-left:15px;
    padding-right:15px
}
.shop-menu ul li:last-child{
    padding-right:0
}
.shop-menu ul li a{
    background:#FFF;
    color:#696763;
    font-size:14px;
    font-weight:300;
    padding:0;
    margin-top:10px
}
.shop-menu ul li a i{
    margin-right:3px
}
.shop-menu ul li a:hover{
    color:#3a3d87;
    background:#fff
}
.header-bottom{
    padding-bottom:30px;
    padding-top:30px
}
.navbar-collapse.collapse{
    padding-left:0
}
.mainmenu ul li{
    padding-right:15px;
    padding-left:15px
}
.mainmenu ul li:first-child{
    padding-left:0
}
.mainmenu ul li a{
    color:#696763;
    font-size:17px;
    font-weight:300;
    padding:0 0 10px
}
.mainmenu ul li a.active,.mainmenu ul li a:hover,.shop-menu ul li a.active{
    background:0 0;
    color:#fdb45e
}
.search_box input{
    background:url(../images/home/searchicon.png) 130px no-repeat #F0F0E9;
    border:none;
    color:#B2B2B2;
    font-family:'Open Sans';
    font-size:12px;
    font-weight:300;
    height:35px;
    outline:0;
    padding-left:10px;
    width:155px
}
.navbar-header .navbar-toggle .icon-bar{
    background-color:#fff
}
.nav.navbar-nav>li:hover>ul.sub-menu{
    display:block;
    -webkit-animation:fadeInUp .4s;
    -moz-animation:fadeInUp .4s;
    -ms-animation:fadeInUp .4s;
    -o-animation:fadeInUp .4s;
    animation:fadeInUp .4s
}
ul.sub-menu{
    position:absolute;
    top:30px;
    left:0;
    background:rgba(0,0,0,.6);
    padding:0;
    margin:0;
    width:220px;
    -webkit-box-shadow:0 3px 3px rgba(0,0,0,.1);
    box-shadow:0 3px 3px rgba(0,0,0,.1);
    display:none;
    z-index:999
}
.companyinfo,.video-gallery{
    margin-top:57px
}
.dropdown ul.sub-menu li .active{
    color:#FDB45E;
    padding-left:0
}
.navbar-nav li ul.sub-menu li{
    padding:10px 20px 0
}
.navbar-nav li ul.sub-menu li:last-child{
    padding-bottom:20px
}
.navbar-nav li ul.sub-menu li a{
    color:#fff
}
.navbar-nav li ul.sub-menu li a:hover{
    color:#FDB45E
}
.fa-angle-down{
    padding-left:5px
}
@-webkit-keyframes fadeInUp{
    0%{
        opacity:0;
        -webkit-transform:translateY(20px);
        transform:translateY(20px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
#footer{
    background:#F0F0E9
}
.footer-top .container{
    border-bottom:1px solid #E0E0DA;
    padding-bottom:20px
}
.companyinfo h2{
    color:#B4B1AB;
    font-family:abel;
    font-size:27px
}
.companyinfo h2 span{
    color:#3a3d87
}
.companyinfo p{
    color:#B3B3AD;
    font-family:"Montserrat";
    font-size:12px;
    font-weight:300
}
.video-gallery{
    position:inherit
}
.video-gallery a img{
    height:100%;
    width:100%
}
.iframe-img,.overlay-icon{
    height:61px;
    display:block
}
.iframe-img{
    position:relative;
    margin-bottom:10px;
    border:2px solid #CCCCC6;
    border-radius:3px
}
.overlay-icon{
    position:absolute;
    top:0;
    width:100%;
    background:#3a3d87;
    border-radius:3px;
    color:#FFF;
    font-size:20px;
    line-height:0;
    opacity:0;
    -webkit-transition:.3s;
    -moz-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
.overlay-icon i{
    position:relative;
    top:50%;
    margin-top:-20px
}
.video-gallery a:hover .overlay-icon{
    opacity:1
}
.video-gallery p{
    color:#8C8C88;
    font-family:"Montserrat";
    font-size:12px;
    font-weight:500;
    margin-bottom:0
}
.video-gallery h2{
    color:#8c8c88;
    font-family:"Montserrat";
    font-size:12px;
    font-weight:300;
    margin-top:0
}
.address p,.single-widget h2{
    color:#666663;
    font-family:"Montserrat"
}
.address{
    margin-top:30px;
    position:relative
}
.address img{
    width:100%
}
.address p{
    font-size:14px;
    font-weight:300;
    left:25px;
    position:absolute;
    top:50px
}
.footer-widget{
    margin-bottom:68px
}
.footer-widget .container{
    border-top:1px solid #FFF;
    padding-top:15px
}
.single-widget h2{
    font-size:16px;
    font-weight:500;
    margin-bottom:22px;
    text-transform:uppercase
}
.footer-bottom p,.get,.searchform p,.single-widget ul li a{
    font-weight:300;
    font-family:"Montserrat"
}
.single-widget h2 i{
    margin-right:15px
}
.single-widget ul li a{
    color:#8C8C88;
    font-size:14px;
    padding:5px 0
}
.single-widget ul li a i{
    margin-right:18px
}
.single-widget ul li a:hover{
    background:0 0;
    color:#3a3d87
}
.searchform input{
    border:1px solid #DDD;
    color:#CCCCC6;
    font-family:"Montserrat";
    font-size:14px;
    margin-top:0;
    outline:0;
    padding:7px;
    width:212px
}
.searchform button{
    background:#3a3d87;
    border:none;
    border-radius:0;
    margin-left:-5px;
    margin-top:-3px;
    padding:7px 17px
}
.searchform button i{
    color:#FFF;
    font-size:20px
}
.searchform button:focus,.searchform button:hover{
    background-color:#3a3d87
}
.searchform p{
    color:#8C8C88;
    font-size:14px;
    margin-top:25px
}
.footer-bottom{
    background:#D6D6D0;
    padding-top:10px
}
.get,.item button:hover{
    background:#3a3d87
}
.footer-bottom p{
    color:#363432;
    margin-left:15px
}
.footer-bottom p span a{
    color:#3a3d87;
    font-style:italic;
    text-decoration:underline
}
.pricing{
    position:absolute;
    right:40%;
    top:52%
}
.girl{
    margin-left:0
}
.cmargtop{
    margin-top:70px
}
.get{
    border:0;
    border-radius:0;
    color:#FFF;
    font-size:16px;
    margin-top:23px
}
.control-carousel{
    position:absolute;
    top:50%;
    font-size:60px;
    color:#C2C2C1
}
.control-carousel:hover{
    color:#3a3d87
}
.right{
    right:0
}
.brands_products h2,.left-sidebar h2{
    color:#009688;
    font-family:"Montserrat";
    font-size:18px;
    font-weight:700;
    margin:0 auto 7px;
    text-align:center;
    position:relative;
    z-index:3
}

.minSearch svg{
    width: 23px;
    height: 21px;
    margin: 10px 6px 0;
}
.minSearch {
    margin-top: 23px;
    margin-left: 26px;
}

.padding-right{
    padding-right:0
}
.features_items{
    float:left;
    width:100%
}
h2.title,h1.title{
    color:#009688;
    text-transform: uppercase;
    font-family:"Montserrat";
    font-size:18px;
    letter-spacing:1px;
    font-weight:700;
    margin:0 16px 30px
}
.product-image-wrapper{
    border-radius:3px;
    margin-bottom:30px;
    transition:all .2s ease-in-out
}
.product-overlay h2,.productinfo h2{
    font-size:24px;
    font-weight:700;
    margin:19px 0 -9px;
    font-family:"Montserrat"
}
.product-image-wrapper:hover{
    transform:scale(1.03)
}
.single-products{
    position:relative
}
.new,.sale{
    position:absolute;
    top:0;
    right:0
}
.productinfo h2{
    color:#3a3d87
}
.product-overlay h2{
    color:#fff
}
.productinfo h4{
    font-family:"Montserrat";
    font-size:17px;
    padding:12px 0 10px;
    font-weight:400;
    margin:10px 0 0;
    height:55px;
    color:#000;
    vertical-align:middle
}
.add-to-cartx i,.choose ul li a i{
    margin-right:5px
}
.productinfo img{
    width:100%;
    height:245px;
    object-fit:cover
}
.productinfo{
    position:relative
}
.overlay-content h4{
    color:#fff
}
.product-overlay .add-to-cartx,.product-overlay .add-to-cartx:hover{
    background:#fff;
    color:#3a3d87
}
.product-overlay .overlay-content{
    position:absolute;
    bottom:0;
    text-align:center;
    width:100%
}
.add-to-cartx i{
    font-size:16px
}
.product-overlay .add-to-cartx{
    border:0;
    border-radius:0;
    font-family:veway,sans-serif;
    font-size:15px;
    margin-bottom:25px
}
.product-overlay h4{
    font-size:17px;
    font-weight:300;
    font-family:"Montserrat";
    color:#fff
}
.add-to-cartx{
    border:0;
    color:#fff;
    font-family:veway,sans-serif;
    font-size:14px;
    margin-bottom:25px;
    background:#54545a;
    padding:11px 23px;
    border-radius:5px!important
}
.add-to-cartx:hover{
    border-color:transparent;
    background: #222222;
    box-shadow: 0 3px 9px -3px #607d8b;
    color:#FFF
}
.add-to{
    margin-bottom:10px
}
.choose{
    border-top:1px solid #F7F7F0
}
.choose ul li a{
    color:#B3AFA8;
    font-family:"Montserrat";
    font-size:13px;
    padding-left:0;
    padding-right:0
}
.choose ul li a:hover{
    background:0 0;
    color:#3a3d87
}
/*.nav-tabs li.active a,.nav-tabs li.active a:focus,.nav-tabs li.active a:hover{
    -moz-border-bottom-colors:none;
    -moz-border-left-colors:none;
    -moz-border-right-colors:none;
    -moz-border-top-colors:none;
    background-color:transparent;
    border:0;
    color:#565656;
    cursor:default;
    margin-right:0;
    margin-left:0;
    font-weight:700
}
*/
.nav-tabs li a{
    border:1px solid transparent;
    border-radius:4px 4px 0 0;
    line-height:1.42857;
    margin-right:0
}
#recommended-item-carousel .carousel-inner .item{
    padding-left:0
}
.recommended-item-control{
    position:absolute;
    top:41%
}
.recommended-item-control i{
    background:#3a3d87;
    color:#FFF;
    font-size:20px;
    padding:4px 10px
}
.recommended-item-control i:hover{
    background:#ccccc6
}
.our_partners ul{
    background:#F7F7F0;
    margin-bottom:50px
}
.our_partners ul li a:hover{
    background:0 0
}
.stes{
    font-weight: bold;
    font-size: 1.8em;
}
.confirm-check{
    color:#58BD25;
    margin:0 auto;
    float:none
}
.anote,.recebemos{
    margin-top:16px;
    font-family:"Montserrat";
    text-align:center
}
.recebemos{
    font-size:1.2em;
    margin-bottom:55px
}
.div-confir{
    font-size:1.8em;
    margin-bottom:35px
}
.div-confir a{
    background:#367914;
    color:#fff;
    border-radius:10px;
    padding:3px 10px
}
.anote{
    font-size:1.4em;
    color:#367914;
    font-weight:700
}
.text-check{
    font-size:2em;
    padding:22px 0 0;
    color:#484848;
    text-align:center
}
#similar-product{
    margin-top:40px
}
.detalhes-p{
    padding-left:25px;
    padding-right:25px
}
.item-control{
    position:absolute;
    top:35%
}
.item-control i{
    background:#3a3d87;
    color:#FFF;
    font-size:20px;
    padding:5px 10px
}
.item-control i:hover{
    background:#ccccc6
}
.searkForm {
    position: absolute;
    top: 100%;
    right: 0;
    width: 100%;
    height: 0px;
    z-index: 9999;
    transition: all .25s;
}
.searkForm input {
    width: 100%;
    height: 100%;
    box-shadow: 0 8px 21px -10px #FF5722;
    background: #FF5722;
    border: 0;
    color: #fff;
    padding: 0 22px;
}
input.okSearch {
    position: absolute;
    z-index: 9999;
    right: 0;
    width: 67px;
    padding: 0;
    background: #bd3b12;
}
.mgbx-1{
    margin-bottom: -5px;
}
.searkForm input::-webkit-input-placeholder {
    color: white;
}
.searkForm input:-ms-input-placeholder {
    color: white;
}
.searkForm input::placeholder {
    color: rgba(255, 255, 255, 0.69);
}
.product_count input {
    border: none;
    border-radius: 8px;
    color: #696763;
    font-family: "Montserrat";
    font-size: 15px;
    font-weight: 700;
    height: 26px;
    background: transparent;
    outline: 0;
    text-align: center;
    width: 26px;
}
.cart-info img {
    width: 23px;
}
input#qtd_prod{
    background:0 0;
    outline:0
}
.share{
    margin-top:15px
}
.cart{
    background:#222222;
}
#reviews form span input,#reviews textarea{
    background:#F0F0E9;
    color:#A6A6A1;
    outline:0
}
.shop-details-tab{
    border:1px solid #F7F7F0;
    margin-bottom:37px;
    margin-left:15px;
    margin-right:15px;
    padding-bottom:10px
}
.shop-details-tab .col-sm-12{
    padding-left:0;
    padding-right:0
}
#reviews ul{
    background:#FFF;
    border:0;
    margin:0 0 20px;
    padding:0
}
#reviews ul li{
    display:inline-block
}
#reviews ul li a{
    color:#696763;
    display:block;
    font-family:"Montserrat";
    font-size:14px;
    padding-right:15px
}
#reviews ul li a i{
    color:#3a3d87;
    padding-right:8px
}
#reviews ul li a:hover{
    background:#fff;
    color:#3a3d87
}
#reviews p{
    color:#4a4a4a;
    font-size:1.15em
}
#reviews form span{
    display:block
}
#reviews form span input{
    border:0;
    font-family:"Montserrat";
    font-size:14px;
    padding:8px;
    width:48%
}
#reviews form span input:last-child{
    margin-left:3%
}
#reviews textarea{
    border:none;
    height:195px;
    margin-bottom:25px;
    margin-top:15px;
    padding-left:10px;
    padding-top:15px;
    resize:none;
    width:99.5%
}
#reviews button{
    background:#3a3d87;
    border:0;
    border-radius:0;
    color:#FFF;
    font-family:"Montserrat";
    font-size:14px
}
.content-404 h1,.content-404 p{
    color:#363432;
    font-family:"Montserrat"
}
.logo-404{
    margin-top:60px;
}
.content-404 h1{
    font-size:41px;
    font-weight:300
}
.content-404 img{
    margin:0 auto
}
.content-404 p{
    font-size:18px
}
.content-404 h2{
    margin-top:50px
}
.content-404 h2 a{
    background:#3a3d87;
    color:#FFF;
    font-family:"Montserrat";
    font-size:44px;
    font-weight:300;
    padding:8px 40px
}
#form{
    display:block;
    margin-bottom:70px
}
.title-form{
    color:#696763;
    font-family:"Montserrat";
    font-size:23px;
    font-weight:300;
    margin-bottom:30px
}
.login-form form input,.signup-form form input{
    background:#F0F0E9;
    border:none;
    color:#696763;
    display:block;
    font-family:"Montserrat";
    font-size:14px;
    font-weight:300;
    height:40px;
    margin-bottom:10px;
    outline:0;
    padding-left:10px;
    width:100%
}
.login-form form span{
    line-height:25px
}
.login-form form span input{
    width:15px;
    float:left;
    height:15px;
    margin-right:5px
}
.login-form form button{
    margin-top:23px
}
.login-form form button,.signup-form form button{
    background:#3a3d87;
    border:none;
    border-radius:0;
    color:#FFF;
    display:block;
    font-family:"Montserrat";
    padding:6px 25px
}
.login-form label input{
    border:none;
    display:inline-block;
    height:0;
    margin-bottom:0;
    outline:0;
    padding-left:0
}
.or{
    background:#3a3d87;
    border-radius:40px;
    color:#FFF;
    font-family:"Montserrat";
    font-size:16px;
    height:50px;
    line-height:50px;
    margin-top:75px;
    text-align:center;
    width:50px
}
.td-bar-table{
    border-top:1px solid #E6E4DF!important;
    padding-top:19px!important;
    padding-bottom:0!important
}
.t-form-e-s{
    margin:0 0 39px 13px
}
#do_action{
    margin-bottom:50px
}
.btn-desc{
    background:#AB4157;
    border:1px solid #983B4E;
    border-radius:0
}
.btn-desc:hover{
    background:#3b3c41;
    border-color:#3b3c41
}
.breadcrumbs{
    position:relative
}
.breadcrumbs .breadcrumb{
    background:0 0;
    margin-bottom:75px;
    padding-left:0
}
.breadcrumbs .breadcrumb li a{
    background:#3a3d87;
    color:#FFF;
    padding:3px 7px
}
.breadcrumbs .breadcrumb li a:after{
    content:"";
    height:auto;
    width:auto;
    border-width:8px;
    border-style:solid;
    border-color:transparent transparent transparent #3a3d87;
    position:absolute;
    top:11px;
    left:48px
}
.breadcrumbs .breadcrumb>li+li:before{
    content:"Ã‚Â "
}
#cart_items .cart_info{
    margin-bottom:85px
}
#cart_items .cart_info .cart_menu{
    background:#313238;
    color:#fff;
    font-size:16px;
    font-family:"Montserrat";
    font-weight:400
}
#cart_items .cart_info .table.table-condensed thead tr{
    height:51px
}
#cart_items .cart_info .table.table-condensed tr{
    border-bottom:1px solid#F7F7F0
}
#cart_items .cart_info .table.table-condensed tr:last-child{
    border-bottom:0
}
.cart_info table tr td{
    border-top:0 none;
    vertical-align:inherit
}
#cart_items .cart_info .image{
    padding-left:30px
}
#cart_items .cart_info .cart_description h4{
    margin-bottom:0
}
#cart_items .cart_info .cart_description h4 a{
    color:#363432;
    font-family:'Open Sans',sans-serif;
    font-size:20px;
    font-weight:400
}
#cart_items .cart_info .cart_description p{
    color:#696763
}
.cart_total_price{
    padding:0 25px 9px 0
}
#cart_items .cart_info .cart_price p{
    color:#696763;
    font-size:18px;
    font-family:"Montserrat";
    font-weight:600
}
.toctal{
    padding:0 21px 0 0;
    font-weight:600
}
#cart_items .cart_info .cart_total_price{
    color:#901111;
    font-size:24px;
    font-family:"Montserrat";
    font-weight:600
}
.cart_product{
    float:left;
    display:block;
    margin:15px -70px 10px 25px
}
.cart_quantity_button a{
    background:#F0F0E9;
    color:#696763;
    display:inline-block;
    font-size:16px;
    height:28px;
    text-align:center;
    width:35px
}
.cart_quantity_input{
    color:#696763;
    float:left;
    font-size:16px;
    text-align:center;
    font-family:'Open Sans',sans-serif
}
.check-text,.checkout-options .nav li,.checkout-options h3,.endereco-contact ul li,.endereco-contact ul li span,.heading h3,.order-message label,select option{
    font-family:"Montserrat"
}
.cart_delete{
    display:block;
    margin-right:-12px
}
.cart_delete a{
    background:#FF5722;
    color:#FFF;
    padding:6px 9px;
    border-radius:8px;
    font-size:16px;
    box-shadow:0 2px 8px -3px #000
}
.cart_delete a:hover{
    background:#AB4157
}
.bg h2.title{
    margin-right:0;
    margin-left:0;
    margin-top:0
}
.heading h3{
    color:#363432;
    font-size:20px
}
.heading p{
    color:#434343;
    font-size:16px;
    font-weight:300
}
#do_action .total_area{
    padding-bottom:18px!important
}
#do_action .chose_area,#do_action .total_area{
    border:1px solid #E6E4DF;
    color:#696763;
    padding:30px 25px 30px 0;
    margin-bottom:80px
}
.total_area span{
    float:right
}
.total_area ul li{
    background:#E6E4DF;
    color:#696763;
    margin-top:10px;
    padding:7px 20px
}
.user_option label{
    color:#696763;
    font-weight:400;
    margin-left:10px
}
.userIcon-refDown{
    padding:37px 15px 41px 2px!important
}
.userIcon{
    font-size:1.9em;
    color:#3a3d87
}
.btn-unic{
    border-radius:5px!important;
    margin-bottom:15px;
    background:#FF5722;
    box-shadow:0 4px 12px -3px #d2481c
}
.btn-unic,.btn-unic:hover{
    color:#fff;
    transition:all .15s
}
.btn-unic:hover{
    background:#c74218;
    box-shadow:0 4px 16px -2px #d2481c
}
.marginIggu{
    margin-top:64px;
    margin-bottom:64px
}
.userIcon-dropdown{
    left:initial;
    right:0;
    margin:0
}
.chose_area .update,.update{
    margin-left:40px
}
.userIcon-dropdown li{
    float:left;
    width:100%
}
.userIcon-dropdown li a{
    padding:17px 11px!important;
    float:left;
    width:100%
}
.userIcon-dropdown a{
    color:#3c3b3b!important
}
.check_out,.update{
    background:#3a3d87;
    border-radius:0;
    color:#FFF;
    margin-top:18px;
    border:none;
    padding:5px 15px
}
.check_out{
    margin-left:20px
}
.step-one{
    margin-bottom:-10px
}
.register-req,.step-one .heading{
    background:#F0F0E9;
    color:#363432;
    font-size:20px;
    margin-bottom:35px;
    padding:10px 25px;
    font-family:"Montserrat"
}
.checkout-options{
    padding-left:20px
}
.checkout-options h3{
    color:#363432;
    font-size:20px;
    margin-bottom:0;
    font-weight:400
}
.checkout-options p{
    color:#434343;
    font-weight:300;
    margin-bottom:25px
}
.checkout-options .nav li{
    float:left;
    margin-right:45px;
    color:#696763;
    font-size:18px;
    font-weight:400
}
.checkout-options .nav label{
    font-weight:400
}
.checkout-options .nav li a{
    color:#3a3d87;
    font-size:18px;
    font-weight:400;
    padding:0
}
.checkout-options .nav li a:hover{
    background:inherit
}
.checkout-options .nav i{
    margin-right:10px;
    border-radius:50%;
    background:#3a3d87;
    color:#fff;
    font-size:14px;
    padding:2px 3px
}
.register-req{
    font-size:14px;
    font-weight:300;
    padding:15px 20px;
    margin-top:35px
}
.register-req p{
    margin-bottom:0
}
.bill-to p,.order-message p,.shopper-info p{
    color:#696763;
    font-size:20px;
    font-weight:300
}
.shopper-info .btn-primary{
    background:#3a3d87;
    border:0;
    border-radius:0;
    margin-right:15px;
    margin-top:20px
}
.form-one,.form-two{
    float:left;
    width:47%
}
.form-one>form>input,.form-two>form>input,.form-two>form>select,.shopper-info>form>input{
    background:#F0F0E9;
    border:0;
    margin-bottom:10px;
    padding:10px;
    width:100%;
    font-weight:300
}
.form-two>form>select{
    padding:10px 5px
}
.form-two{
    margin-left:5%
}
.order-message textarea{
    font-size:12px;
    height:335px;
    margin-bottom:20px;
    padding:15px 20px
}
.order-message label{
    font-weight:300;
    color:#696763;
    margin-left:10px;
    font-size:14px
}
.review-payment h2{
    color:#696763;
    font-size:20px;
    font-weight:300;
    margin-top:45px;
    margin-bottom:20px
}
.payment-options{
    margin-bottom:125px;
    margin-top:-25px
}
.payment-options span label{
    color:#696763;
    font-size:14px;
    font-weight:300;
    margin-right:30px
}
#cart_items .cart_info .table.table-condensed.total-result{
    margin-bottom:10px;
    margin-top:35px;
    color:#696763
}
#cart_items .cart_info .table.table-condensed.total-result tr{
    border-bottom:0
}
#cart_items .cart_info .table.table-condensed.total-result span{
    color:#3a3d87;
    font-weight:700;
    font-size:16px
}
#cart_items .cart_info .table.table-condensed.total-result .shipping-cost{
    border-bottom:1px solid #F7F7F0
}
.contact-map{
    width:100%;
    height:385px;
    margin-bottom:70px
}
.contact-form .heading,.contact-info .heading{
    text-transform:capitalize
}
.pedidoOrca,p.cateMO{
    text-transform:uppercase
}
.contact-form .form-group{
    margin-bottom:20px
}
#contact-page .form-control::-moz-placeholder{
    color:#8D8D8D
}
#contact-page .form-control{
    background-color:#fff;
    border:1px solid #ddd;
    color:#696763;
    height:46px;
    padding:6px 12px;
    width:100%;
    font-size:16px;
    border-radius:4px;
    box-shadow:inherit
}
#contact-page #message{
    height:160px;
    resize:none
}
#main-contact-form .btn-primary{
    margin-bottom:15px;
    margin-top:20px
}
#contact-page .form-control:focus,#contact-page .form-control:hover{
    box-shadow:inherit;
    border-color:#FDB45E
}
#contact-page .contact-info{
    padding:0 20px
}
#contact-page .contact-info address{
    margin-bottom:40px;
    margin-top:-5px
}
#contact-page .contact-info p{
    margin-bottom:0;
    color:#696763;
    font-size:16px;
    line-height:25px
}
.social-networks{
    text-align:center
}
.social-networks ul{
    margin-top:-5px;
    padding:0;
    display:inline-block
}
.social-networks ul li{
    float:left;
    text-decoration:none;
    list-style:none;
    margin-right:20px
}
.features_items .col-sm-4{
    padding-right:8px;
    padding-left:8px
}
.social-networks ul li:last-child{
    margin-right:0
}
.social-networks ul li a{
    color:#999;
    font-size:25px
}
.contact-info .social-networks ul li a i{
    background:0 0
}
.contact-info .social-networks ul li a:hover{
    color:#3a3d87
}
.paddingz{
    padding:0
}
.marg-in{
    margin-top:10px;
    margin-bottom:10px
}
.label-inpu-d{
    height:32px
}
.i-max{
    width:100%!important
}
.check-text{
    top:5px;
    font-weight:600
}
.left-img-c{
    float:left!important
}
.left-img-c img{
    width:130px;
    object-fit:cover
}
.btn-sheared-b{
    border-radius:0
}
.row>.column{
    padding:0 8px
}
.row:after{
    content:"";
    display:table;
    clear:both
}
.infosProds,.modal,.mySlides{
    display:none
}
.column{
    float:left;
    width:25%
}
.modal{
    position:fixed;
    z-index:1;
    padding-top:100px;
    left:0;
    top:0;
    width:100%;
    height:100%;
    overflow:auto;
    background-color:#000
}
.modal-content{
    position:relative;
    background-color:#fefefe;
    margin:auto;
    padding:0;
    width:90%;
    max-width:1200px
}
.close{
    color:#fff;
    position:absolute;
    top:10px;
    right:25px;
    font-size:35px;
    font-weight:700
}
.close:focus,.close:hover{
    color:#999;
    text-decoration:none;
    cursor:pointer
}
.cursor{
    cursor:pointer
}
.numbertext{
    color:#f2f2f2;
    font-size:12px;
    padding:8px 12px;
    position:absolute;
    top:0
}
.caption-container{
    text-align:center;
    background-color:#000;
    padding:2px 16px;
    color:#fff
}
.demo{
    opacity:.6
}
.active,.demo:hover{
    opacity:1
}
img.hover-shadow{
    transition:.3s
}
.hover-shadow:hover{
    box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)
}
.endereco-contact ul li span{
    font-weight:600;
    font-size:1.64em;
    line-height:2.2em;
    color:#AB4157
}
.little-profile .pro-img{
    margin-top:-80px;
    margin-bottom:20px
}
.little-profile .pro-img img{
    width:128px;
    height:128px;
    object-fit:cover;
    -webkit-box-shadow:0 0 15px rgba(0,0,0,.2);
    box-shadow:0 0 15px rgba(0,0,0,.2);
    border-radius:100%
}
.contact-box{
    position:relative
}
.contact-box .add-ct-btn{
    position:absolute;
    right:4px;
    top:-46px
}
.contact-box .contact-widget>a{
    padding:15px 10px
}
.contact-box .contact-widget>a .user-img{
    margin-bottom:0!important
}
ul.dropdown-menu{
    padding:0;
    border-radius:0;
    border:0;
    box-shadow:0 1px 7px #0006b
}
.dropdown-menu>li>a{
    padding:11px 20px
}
.dropdown-menu{
    min-width:206px
}
.infosProds{
    position:fixed;
    background:#fff;
    box-shadow:0 5px 20px rgba(0,0,0,.2);
    z-index: 9999;
    width:353px;
    height:100%;
    left:initial;
    right:0;
    top:-2px;
    border-radius:2px;
    border:0;
    padding:10px 7px
}
h3.titleCarrinho{
    font-size:1em;
    padding:0 15px 9px;
    font-weight:600;
    margin-top:14px
}
.msgProdsCart{
    color:#606269!important;
    padding:0 0 14px 16px;
    font-weight:500;
    font-size:.8em
}
.ProdsActive{
    display:block
}
table.tableCart{
    width:100%
}
td.nameprod-cart{
    color:#3b3b3b;
    font-size:.9em
}
.nameprod-cart div{
    margin:0;
    font-weight:600;
    padding:19px 0;
    max-width:17ch;
    height:16px;
    float:left;
    overflow:hidden;
    width:100%;
    text-overflow:ellipsis;
    white-space:nowrap;
    display:block;
    color:#424040!important
}
p.medidaCart{
    font-size:.9em;
    font-weight:600
}
.xCloseCart{
    color:#830103;
    font-size:1.3em!important
}
input[type=number]{
    -webkit-appearance:textfield;
    -moz-appearance:textfield;
    appearance:textfield
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
    -webkit-appearance:none
}
.number-input{
    border:1px solid #ddd;
    display:inline-flex
}
.number-input,.number-input *{
    box-sizing:border-box
}
.number-input button{
    outline:0;
    -webkit-appearance:none;
    background-color:transparent;
    border:none;
    align-items:center;
    justify-content:center;
    width:25px;
    height:24px;
    cursor:pointer;
    margin:0;
    position:relative
}
.number-input button:after,.number-input button:before{
    display:inline-block;
    position:absolute;
    content:'';
    width:6px;
    height:.1em;
    background-color:#212121;
    transform:translate(-50%,-50%)
}
.number-input button.plus:after{
    transform:translate(-50%,-50%) rotate(90deg)
}
.number-input input[type=number]{
    font-family:sans-serif;
    max-width:3rem;
    padding:.5rem;
    border:solid #ddd;
    border-width:0;
    font-size:12px;
    height:24px;
    font-weight:700;
    text-align:center
}
.tableCart tbody tr td{
    padding:0 3px 12px!important
}
.item{
    padding:0!important;
    margin:0
}
.refeInc{
    float:left;
    width:100%;
    position:relative;
    height:100%
}
.btnsCart{
    width:100%;
    position:absolute;
    bottom:0
}
.btn-priCart{
    padding:10px 29px!important;
    color:#fff!important;
    border-radius:18px
}
.btn-dangs{
    background:#c50d0d;
    border-color:#c50d0d
}
.map-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0
}
.map-responsive iframe{
    left:0;
    top:0;
    height:350px;
    width:100%;
    position:absolute
}
.form-control{
    height:45px;
    border-radius:8px;
    box-shadow:initial;
    outline:0;
    padding:0 21px
}
textarea.form-control{
    padding:22px 21px!important
}
.container-fluid{
    padding-right:25px;
    padding-left:25px;
    margin-right:auto;
    margin-left:auto
}
.pedidoOrca{
    color:#607D8B;
    font-weight:700;
    letter-spacing:1px;
    margin:10px 0 18px
}
.detailRef {
    float: left;
    width: 100%;
    font-size: 1.0em;
    color: black;
    margin: 5px 0 7px;
}
.caseMont{
    margin-top:55px;
    margin-bottom:55px
}
.contShorom p{
    font-size:1.1em;
    color:#6b6b6b
}
.contShorom h2{
    color:#3a3d87
}
.contShorom a{
    color:red;
    font-weight:700
}
a.btn.btn-inverse.btn-priCart.pull-left{
    width:58%;
    display:block;
    padding:8px 0!important;
    font-size:.86em
}
a.btn.btn-danger.btn-priCart.pull-right{
    width:40%;
    display:block;
    padding:8px 0!important;
    font-size:.86em;
    font-weight:700
}
.btnsFinPedido{
    margin-bottom:25px
}
input.btnFinish{
    margin:10px 10px 0 0;
    float:left
}
.btnReturnProds{
    float:left;
    margin:10px 0 15px
}
.btn-detaisl{
    background:#9E9E9E;
    margin:5px auto 0;
    float:none;
    display:block;
    width:146px;
    text-align:center;
    font-size:11px;
    padding:8px 0;
    border-radius:8px;
    color:#fff
}
.cart_delete a svg{
    fill:#fff;
    width:16px;
    margin:0 0 -2px;
    height:16px
}
p.cateMO{
    font-size:.9em;
    font-weight:700;
    color:#949494;
    letter-spacing:0;
    margin:0
}
.left svg, .right svg {
    width: 25px;
    height: 25px;
}
a.left.carousel-control, a.right.carousel-control {
    background-image: none;
    opacity: 1;
}
.right, .left {
    top: calc(40% - 12.5px);
}
.ContRelacionados{
    margin:35px 0 0px;
    float:left;
    width:100%
}
*{
    outline: none;
    list-style: none;
    text-decoration: none;
    font-family: "Montserrat";
}
body{
    background: #fff;
}
a,a:hover,a:active,a:visited,a:focus{
    text-decoration: none;
}
.col-md-offset-2.col-md-8.col-sm-12.wow.fadeInUp{
    text-align: center;
}
.cl-padrao,span.zoomVal,.ver,.price,td.totalPrice,.rivPreco{
color: #ffffff;
    background-color: #8a8757;
    font-weight: 400;
}
.fl-wh,.left-sidebar,.main-submenu-toggle a,.main-submenu-toggle,span.conE,.mbv,.contInfos h3,.contInfos p,.contBusc,.DivPRJn,.m-db-g,.select ul li,.contCards,.cardContent{
    float: left;
    width: 100%;
}
.wf{
    width: 100%;
    float: left;
}
.imgXsc{
    width: 100px;
}
.arrowCo svg{
    fill: black;
    width: 11px;
    height: 11px;
}
.btn-kvenda{
    color: #fff;
    width: 100%;
    background: #FF5722;
    box-shadow: 0 3px 15px -2px #d2481c;
}
.btn-kvenda:hover{
    color: #fff;
    background: #d64a1d;
    box-shadow: 0 3px 15px -2px #d2481c;
    transform: scale(1.05);
}
.cl-skyblue{
    color: #03A9F4;
}
.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger.focus:active,.btn-danger:active:focus,.btn-danger:active:hover,.open > .dropdown-toggle.btn-danger.focus,.open > .dropdown-toggle.btn-danger:focus,.open > .dropdown-toggle.btn-danger:hover,.btn-danger.focus,.btn-danger:focus{
    background-color: #e6294b;
    border: 1px solid #e6294b;
}
.btn-danger, .btn-danger.disabled{
    background: #F44336;
    border: 1px solid #F44336;
    -webkit-box-shadow: 0 2px 2px 0 rgba(239, 83, 80, 0.14), 0 3px 1px -2px rgba(239, 83, 80, 0.2), 0 1px 5px 0 rgba(239, 83, 80, 0.12);
    box-shadow: 0 2px 2px 0 rgba(239, 83, 80, 0.14), 0 3px 1px -2px rgba(239, 83, 80, 0.2), 0 1px 5px 0 rgba(239, 83, 80, 0.12);
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
}
@-webkit-keyframes pulse {
    to {
        box-shadow: 0 0 0 30px rgba(232, 76, 61, 0);
    }
}
@-moz-keyframes pulse {
    to {
        box-shadow: 0 0 0 30px rgba(232, 76, 61, 0);
    }
}
@-ms-keyframes pulse {
    to {
        box-shadow: 0 0 0 30px rgba(232, 76, 61, 0);
    }
}
@keyframes pulse {
    to {
        box-shadow: 0 0 0 30px rgba(232, 76, 61, 0);
    }
}
.itemProd h4{
    color: #333;
    font-size: 1.1em;
    text-align: center;
    margin-bottom: 0;
    height: 39px;
}
.btn-return {
    float: left;
    width: 100%;
    text-align: center;
    margin: 0 0 25px;
}
.btn-return a {
     cursor: pointer;
    background: transparent;
    color: #FF5722;
    padding: 25px 11px;
    display: block;
    margin: 0 auto;
    font-size: 1.1em;
    font-weight: bold;
    border-radius: 7px;
    border: 2px solid #FF5722;
    width: 100%;
    text-transform: uppercase;
    max-width: 500px;
}
.btn-return a:hover {
    background: #FF5722;
    color: #fff;
}
.btn-danger:hover, .btn-danger.disabled:hover{
    background: #c72c20;
    -webkit-box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(239, 83, 80, 0.2);
    box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(239, 83, 80, 0.2);
    border: 1px solid #c72c20;
}
.exC img{
    object-fit: cover;
    height: 130px;
    width: 100%;
}
.btn{
    padding: 10px 20px;
    border-radius: 8px;
}
.delayAnime1s{
    animation-delay: 0.5s;
}
.delayAnime1s2{
    animation-delay: 0.7s;
}
.delayAnime1s4{
    animation-delay: 0.9s;
}
.delayAnime1s6{
    animation-delay: 1.1s;
}
.delayAnime1s8{
    animation-delay: 1.3s;
}
.delayAnime5s{
    animation-delay: 1.5s;
}
.delayAnime2s2{
    animation-delay: 1.7s;
}
 .delayAnime2s4{
    animation-delay: 1.9s;
}
.delayAnime2s6{
    animation-delay: 2.1s;
}
.delayAnime2s8{
    animation-delay: 2.3s;
}
.carouselC .delayAnime3{
    animation-delay: 2.5s;
}
 .contEspac{
    width: 100%;
    height: 550px;
}

.carousel-caption{
    bottom: 95px;
    color: #373748;
    font-size: 18px;
    font-weight: 500;
    left: 15px;
    line-height: 24px;
    right: auto;
    text-align: left;
    text-shadow: none;
    width: 570px;
}
.carouselC p{
    color: black;
    font-size: 18px;
}
.carouselC h2{
    font-weight: bold;
}
.caption_area{
    position: relative;
}
.banner_btn, .work_us_btn{
    background: #8a8757;
    color: #fff;
    display: inline-block;
    font-size: 17px;
    border-radius: 6px;
    text-transform: uppercase;
    margin-top: 20px;
    padding: 20px 45px;
    box-shadow: 0 5px 20px rgba(138, 135, 87, 0.6);
    -moz-box-shadow: 0 5px 20px rgba(138, 135, 87, 0.6);
    transition: all .5s;
    -webkit-box-shadow: 0 5px 20px rgba(138, 135, 87, 0.6);
}
.banner_btn:hover{
    box-shadow: 0 5px 40px rgba(138, 135, 87, 0.6);
    color: #fff;
    transition: all .5s;
}
 .imgEfCarousel4{
    width: 286px;
    margin: 45px 0 30px -14px;
}
.imgEfCarousel3{
    width: 286px;
    margin: 45px 0 30px -14px;
}
 .imgEfCarousel{
    width: 390px;
    margin: 70px 0 32px -123px;
}
.imgEfCarousel2{
    width: 336px;
    margin: 81px 0 39px -70px
}
.nopad{
    padding: 0;
}
 #home{
    background: #f0efea;
    padding-top: 164px;
}
.headerCont{
    background: transparent;
    position: fixed;
    width: 100%;
    z-index: 99999;
    padding-top: 5px;
    transition: all .5s;
}
 .headerCont.scrolLed{
    padding: 0;
    background: #fff;
    box-shadow: 0px -1px 18px -8px black;
    transition: all .5s;
}
 .logo{
    padding: 0px 0 10px;
    margin-top: 0;
}
 button.main-toggle{
    border: 0;
    background: transparent;
    color: #4f4f4f;
    padding: 0 8px;
    display: none;
    font-size: 1.9em;
    float: right;
}

 .serachInput{
    width: 357px!important;
    float: right!important;
}
ul.mainNav li{
    display: inline-block;
     position: relative;
}
 ul.mainNav li a{
    text-decoration: none;
    padding: 32px 18px;
    float: left;
    font-size: 0.98em;
    color: #3c3b3b;
    font-family: LatoBold;
}
 .navMenu li a{
    color: black;
    letter-spacing: 0.3px;
}
.navMenu li .mm:hover{
    background: transparent;
    color: #cfcfcf;
}

ul.mainNav{
    margin-bottom: 0!important;
    line-height: 0!important;
}
 .mainDropDown{
    position: relative;
}
.main-dropdown-sub-menu{
    z-index: 1000;
    float: left;
    min-width: 232px;
    padding: 5px 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
}
 .main-dropdown-menu{
    position: absolute;
    top: 100%;
    right: calc(50% - 333px);
    z-index: 1000;
    display: none;
    float: left;
    min-width: 834px;
    padding: 10px 0;
    font-size: 15px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-box-shadow: 0 4px 21px rgba(0, 0, 0, 0.12);
    box-shadow: 0 4px 21px rgba(0, 0, 0, 0.12);
}
.xCloseContMenus{
    display: none;
}
.closeDropmenu{
    display: none;
}
.closeDropSubmenu{
    display: none;
}
.ShowOpen{
    display: block;
}
.input-ssearch{
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 9999;
    background: transparent;
    border: 0;
}
.main-dropdown-menu li a{
    width: 100%;
    line-height: initial;
}
.main-dropdown .main-dropdown-toggle.linkRefs svg{
    width: 10px;
    height: 10px;
    transition: all .5s;
}
.lupa{
    background: url('../img/icons.png');
    width: 20px;
    height: 20px;
    background-position-y: -6px;
    background-position-x: -6px;
}
.main-submenu-toggle{
    position: relative;
}
a.titleLink{
    color: #6c6b6f!important;
    text-transform: uppercase;
    font-size: 1em!important;
    letter-spacing: 1px!important;
}
 .add-to-cartx{
    padding: 14px 26px;
    font-size: 12px;
    font-family: "Montserrat";
    letter-spacing: 1.1px;
    font-weight: bold;
    border: 1px solid #222222;
    color: black;
    background: transparent;
    box-shadow: 0px 3px 9px -4px #607d8b;
}
span.zoomVal{
    margin: 0;
    font-size: 1.1em;
}
.heartbeat{
    -webkit-animation:heartbeat 1.5s ease-in-out infinite both;
    animation:heartbeat 1.5s ease-in-out infinite both
}
 @-webkit-keyframes heartbeat{
    from{
        -webkit-transform:scale(1);
        transform:scale(1);
        -webkit-transform-origin:center center;
        transform-origin:center center;
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    10%{
        -webkit-transform:scale(.91);
        transform:scale(.91);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    17%{
        -webkit-transform:scale(.98);
        transform:scale(.98);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    33%{
        -webkit-transform:scale(.87);
        transform:scale(.87);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    45%{
        -webkit-transform:scale(1);
        transform:scale(1);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
}
@keyframes heartbeat{
    from{
        -webkit-transform:scale(1);
        transform:scale(1);
        -webkit-transform-origin:center center;
        transform-origin:center center;
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    10%{
        -webkit-transform:scale(.91);
        transform:scale(.91);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    17%{
        -webkit-transform:scale(.98);
        transform:scale(.98);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    33%{
        -webkit-transform:scale(.87);
        transform:scale(.87);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    45%{
        -webkit-transform:scale(1);
        transform:scale(1);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
}
.marginTopDE{
    margin-top: 105px;
    width: 100%;
    float: left;
    margin-bottom: 40px;
}
.starsO{
    margin-bottom: 10px;
}
.contIm{
    height: 100%;
    max-height: 370px;
    background: white;
    border-radius: 213px;
    /*width: 100%;*/
    max-width: 377px;
    margin-bottom: 80px;
    display: block;
    float: right;
    position: relative;
}
.precIm{
    background: #2d2d2d;
    text-align: center;
    float: right;
    width: 100px;
    height: 100px;
    border-radius: 60px;
    margin: 35px 0 0 0;
    box-shadow: 0px 3px 10px rgba(1, 160, 145, 0.43);
    /*visibility: hidden;*/
}
span.conE{
    color: white;
    line-height: 0;
    font-weight: bold;
    margin: 30px 0 0 0;
    display: block;
}
span.conI{
    font-size: 40px;
    font-weight: bold;
    display: block;
    color: white;
}
.mg-bt-25{
    margin-bottom: 25px;
}
.mg-bt-60{
    margin-bottom: 60px;
}
.mg-bt-35{
    margin-bottom: 35px;
}
.mg-bt-45{
    margin-bottom: 45px;
}
.mgb3{
    margin-bottom: 15px;
}
.mgt3{
    margin-top: 15px;
}
.mg-tp-25{
    margin-top: 25px;
}
.mg-tp-35{
    margin-top: 35px;
}
.mg-tp-45{
    margin-top: 45px;
}
.cTitle h1{
    font-size: 1.8em;
    font-family: gBold;
}
.cTitle p{
    font-size: 1.5em;
    color: #868686;
}
.buttons{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 30px;
}
button#prev svg{
    height: 15px;
    fill: #fff;
    width: 15px;
}
button#next svg{
    width: 15px;
    height: 15px;
    fill: #fff;
}
.nextLeft, .nextRight{
    border: 0;
    padding: 15px 15px 10px;
    position: absolute;
    top: calc(50% - 25px);
    background: #fd841a;
    box-shadow: 0px 2px 8px -1px #fd841a;
    border-radius: 30px;
}
.cPro{
    position: relative;
}
.nextRight{
    right: 0;
}
.nextLeft{
    left: 0;
}
.cPro{
    position: relative;
}
.textCx{
    float: left;
    width: calc(100% - 115px);
    margin-left: 12px;
    font-size: 1.1em;
    font-weight: bold;
}
button.btn.pull-right.orcaXs {
    text-align: center;
    padding: 9px 27px;
    font-size: 12px;
    text-transform: uppercase;
    margin-top: 8px;
    background: #FF5722;
    color: #fff;
    border-radius: 25px;
    box-shadow: 0px 5px 10px -5px rgba(0, 0, 0, 0.48);
}
span.qtdXs {
    width: initial;
    font-size: 0.85em;
    margin-top: 7px;
}
.qtdXs label {
    color: #828282;
}
ol.carousel-indicators li {
    height: 18px;
    border: 2px solid #2e2e2e;
}
ol.carousel-indicators li.active {
    background: #2e2e2e;
    height: 22px;
}
h2.Jpk{
    font-size: 1.2em;
    float: none;
    width: 100%;
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    line-height: initial;
    text-align: center;
    margin: 11px 0 0 0;
    padding: 0 15px;
    font-family: gBold;
}
.ver{
    padding: 11px 0;
    color: #8a8757;
    text-align: center;
    font-weight: bold;
    width: 100%;
    float: left;
    background: #fff;
    font-size: 0.8em;
    border-radius: 5px;
    border: 1px solid #8a8757;
}
.tableCenter{
    display: table;
    width: 100%;
    height: 100%;
}
.texGo {
    text-align: center;
    font-weight: bold;
    line-height: 15px;
    min-height: 37px;
}
.ver:hover{
    background: #8a8757;
    color: #fff;
    box-shadow: 0px 3px 19px -3px #8a8757;
    border-color: #8a8757;
}
.textEmpr h1{
    font-size: 1.6em;
    margin: 0 0 10px;
}
.textEmpr p{
    font-size: 1.23em;
    color: #4c4c4c;
    margin: 25px 0 0;
}
.contNs{
    background: #f5f5f5;
}
.contNs2{
    background: #8a8757;
}
.rdC a{
    float: right;
}
.formOnePag h3{
    color: #fff;
    letter-spacing: 1px;
    float: left;
    margin: 30px 0 30px;
    font-size: 1.5em;
}
input.inpJ{
    margin: 32px 0 0 20px;
    height: 45px;
    border-radius: 7px;
    border: 0;
    padding: 0 0 0px 18px;
    width: calc(100% - 155px);
}
.btn-suc, .btn-suc:active, .btn-suc:focus{
    margin: -2px 0 0 2px;
    background: #2d2d2d;
    color: #fff;
    border: 0;
    box-shadow: none;
    border-radius: 8px;
    padding: 13px 29.57px;
}
.btn-suc:hover{
    color: #fff;
}
.rdC a img{
    fill: #fff;
    width: 22px;
    height: 22px;
    margin: 33px 0 0 23px;
}
.rdCT a svg {
    fill: #fff;
    width: 19px;
    height: 19px;
}
.rdCT{
    display: inline-block;
}
.rdCT a{
    background: #2c2c33;
    float: left;
    padding: 5px 5px 0;
    margin: 0 9px 0 0px;
    border-radius: 2px;
    display: block;
}
.contInfos p{
    font-size: 1.2em;
    color: #797979;
    letter-spacing: 0.3px;
}
.contFooter.mbv{
    padding: 15px 0 50px 0;
}
li.main-submenu-toggle a svg{
    width: 10px;
    height: 10px;
    float: right;
    margin: 0 8px 0;
}
.marginTopD{
    padding-top: 160px;
    margin-bottom: 40px;
}
.nopadLeft{
    padding-left: 0;
}
.nopadRight{
    padding-right: 0;
}
.notInfoCont,#pewhats{
    position: fixed;
    bottom: 17px;
    width: 100%;
    opacity: 1;
    display:none;
}
.contentInfo{
    width: 300px;
    margin: 0 auto;
    text-align: center;
    z-index: 9999;
    padding: 20px 0;
    font-weight: bold;
    color: #fff;
    font-size: 1.01em;
    letter-spacing: 1px;
    vertical-align: middle;
    border-radius: 12px;
}
.errInfo{
    background: #F44336;
    box-shadow: 0px 6px 13px -3px #F44336;
}
.sucessInfo{
    background: #4CAF50;
    box-shadow: 0px 6px 13px -3px #1B5E20;
}
.nopad{
    padding: 0;
}
.main-toggle svg{
    width: 25px;
     height: 25px;
}
button#main-toggle{
    position: relative;
}
span.titleMenus{
    position: absolute;
    bottom: -3px;
    font-size: 0.4em;
    left: 4px;
    font-weight: bold;
    letter-spacing: 1px;
    color: #FF5722;
}
.price{
    font-size: 1.3em;
    font-weight: bold;
    margin: 1px 0 9px 0px;
}
p.pricCa{
    font-weight: bold;
    color: #6a777d!important;
    font-size: 1.1em;
}
td.totalAmount{
    font-weight: bold;
    text-align: right;
    font-size: 1.1em;
    color: #434352;
    height: 59px;
    border-top: 1px solid #c5c5c5!important;
}
td.totalPrice{
    border-top: 1px solid #c5c5c5!important;
    font-size: 1.4em;
    font-weight: bold
}
.pdlr{
    padding: 0 15px;
}
.DivPRJn{
    margin: 0 0 20px 0;
}
label{
    color: #565656;
}
.btn-inverse{
    background: #656567;
}
.btn-inverse:hover{
    background:#201e1f
}
.select{
    position: relative;
    display: block;
    margin: 0 auto;
    width: 100%;
    color: #cccccc;
    vertical-align: middle;
    text-align: left;
    -webkit-user-select: none;
     -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
}
.select .placeholder{
     position: relative;
     display: block;
     background-color: #E1E8EE;
     z-index: 1;
     padding: 15px;
     border-radius: 2px;
     color: #565555;
     cursor: pointer;
     font-weight: 500;
}
.select .placeholder:hover{
     background: #ced5da;
}
.select.is-open ul{
    display: block;
}
.select.select--white .placeholder{
    background: #fff;
    color: #999;
}
div#duvidaForm {
    float: left;
    width: 100%;
}
.select.select--white .placeholder:hover{
    background: #fafafa;
}
.select.is-open .placeholder .arrowSelect{
    transform: rotate(90deg);
}
.select ul{
    display: none;
    position: absolute;
    overflow: hidden;
    overflow-y: auto;
    width: 100%;
    background: #f3f3f3;
    border-radius: 2px;
    top: 100%;
    left: 0;
    list-style: none;
    margin: 5px 0 0 0;
    padding: 0;
    z-index: 100;
    max-height: 265px;
}
.select ul li{
    display: block;
     text-align: left;
     padding: 0.8em 1em 0.8em 1em;
     color: #3a3840;
     font-weight: bold;
     cursor: pointer;
}
 .select ul li:hover{
    background: #d8e0e8;
    color: #2c2c2f;
}
.rivPreco{
    font-weight: bold;
    font-size: 1.2em;
}
.arrowSelect{
    position: absolute;
    right: 14px;
    top: 33%;
}
.arrowSelect svg{
    width: 18px;
    height: 18px;
}
.m-db-g{
    background-color: #f2dede;
    padding: 15px;
    font-weight: 600;
    border-radius: 10px;
    border: 1.5px solid #ffa49d;
    box-shadow: 0px 12px 7px -11px rgb(255, 120, 110);
}
input.btn.send_btn{
    background: #F44336;
    color: #fff;
}
input.btn.dark_btn{
    background: #607D8B;
    color: #fff;
}
.owl-nav.disabled .owl-prev,.owl-nav.disabled .owl-next{
    display: none;
}
.contCards{
    background: #ebf1f3;
    padding: 53px 0 20px;
}
img.img-responsive.imgCard{
    border-radius: 13px 13px 0 0;
}
.cardMast{
    background: white;
    border-radius: 13px;
    transition: all .5s;
    box-shadow: 0px 3px 21px -7px rgba(0, 0, 0, 0.3);
    margin-bottom: 60px;
    float: left;
}
.cardMast:hover{
    transform: scale(1.015);
    transition: all .5s;
}
.cardContent h2{
    font-size: 1.5em;
    font-weight: bold;
    letter-spacing: 1px;
    width: 100%;
    color: #333;
    float: left;
    margin-bottom: 15px;
    margin-top: 20px;
    position: relative;
}
.itemProd img{
    width: 100%;
    height: 190px;
    object-fit: cover;
}
.btn-card{
    margin: 0 0 -20px 0px;
}
.cardContent{
    padding: 0 19px;
}
.cardContent p{
    width: 100%;
    color: #333;
    float: left;
    font-size: 1.1em;
    text-align: justify;
}
.contInfos iframe{
    width: 100%;
}
.mg-42{
    margin-bottom: 42px;
}
.mg-20{
    margin-bottom: 20px;
}
a.whats-action {
    text-decoration: none;
    position: fixed;
    z-index: 9999;
    left: 0;
    font-size: 1.1em;
    float: left;
    bottom: 45px;
    margin-top: -25px;
    cursor: pointer;
    min-width: 50px;
    box-shadow: -4px 3px 1px rgba(0, 0, 0, 0.51);
    max-width: 150px;
    color: #fff;
    text-align: center;
    padding: 10px;
    margin: 0px auto 0 auto;
    background: #20B038;
    -webkit-transition: All 0.5s ease;
    -moz-transition: All 0.5s ease;
    -o-transition: All 0.5s ease;
    -ms-transition: All 0.5s ease;
    transition: All 0.5s ease;
}
.whats-action svg {
    float: left;
    margin: 12px 7px 0 0px;
    vertical-align: middle;
}
.evokis{
    display: initial;
}
.rating {
    margin-right: 5px;
    display: inline-block;
    margin: 0 0 -8px 0;
}
.rating span {
     float:right;
     position:relative;
}
.rating span input {
    position:absolute;
    top:0px;
    left:0px;
    opacity:0;
}
.rating span label:before{
    content: 'Ã¢Ëœâ€¦ ';
}
.rating span label {
    display:inline-block;
    width: 18px;
    height: 24px;
    text-align:center;
    color:#ccc;
    font-size:25px;
    margin-right:2px;
    line-height:30px;
    border-radius:50%;
    -webkit-border-radius:50%;
}
.rating span:hover ~ span label,.rating span:hover label,.rating span.checked label,.rating span.checked ~ span label {
    color: #ffd53b;
}
.refProds img {
    width: 100%;
}
.bac62 {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 9999999;
    left: 0;
    background: rgba(0, 0, 0, 0.62);
}
.bl96 {
    height: 249px;
    width: calc(100% - 20px);
    margin: 0 auto;
    border-radius: 12px;
    padding: 15px 0;
    background: #f9f9f9;
    margin-top: 10px;
}
.bl96 h3 {
    text-align: center;
    padding: 0 16px;
    margin: 0 0 15px;
    font-size: 1em;
    font-weight: bold;
    color: #455A64;
}
.cl85 svg {
    width: 30px;
    height: 30px;
    fill: red;
    margin: -1px 0 0 0;
}
.bl96 .form-group {
    margin: 0 0 6px;
}
button#subPrec,button#zapHomecl {
    font-size: 0.9em;
    padding: 11px 0;
    font-weight: bold;
    letter-spacing: 1px;
}
span.cl85 {
    display: initial;
    margin: 0;
    position: absolute;
    right: 3px;
    top: 5px;
    width: 30px;
    height: 30px;
    padding: 0;
    border-radius: 14px;
    background: white;
}
.formwhatsapp input[name="email"]{
    text-transform: lowercase;
}
.formwhatsapp input {
    background: transparent!important;
    border: 1.5px solid #dbdee6!important;
    font-weight: initial!important;
    width: 100%!important;
    text-align: left!important;
    padding: 0 21px;
    height: 38px!important;
}
.formwhatsapp input:hover,.formwhatsapp input:focus {
    border-color: #acb5e6;
    outline: none;
    box-shadow: none;
}
.divider {
    width: 100%;
    height: 1.5px;
    background: gainsboro;
    float: left;
}
.mgtb25 {
    margin: 25px 0;
}
.pqf li {
    width: 50%;
    float: left;
}
.pqf li a {
    font-size: 1.2em;
    color: #797979;
}
.pqf li a:hover {
    color: #FF5722;
}
.mgbn-1{
    margin-bottom: -3px;
}
 .mgbn-2{
    margin-bottom: -5px;
}
.mgbn-0{
    margin-bottom: 0px;
}
.imgPags img:nth-child(1) {
    max-width: 320px;
    width: 100%;
}
.imgPags img:nth-child(2) {
    width: 100%;
    max-width: 264px;
}
.imgPags img:nth-child(3) {
    width: 100%;
    max-width: 264px;
}
.imgPags img:nth-child(4) {
    width: 100%;
    max-width: 280px;
}
.contFooter div h3.mbv {
    position: relative;
    margin-bottom: 24px;
    font-size: 21px;
}
.contFooter div h3.mbv:before {
    content: "";
    width: 50px;
    height: 2px;
    background: #a5a5a5;
    position: absolute;
    bottom: -10px;
}
.titleP{
    text-align: justify;
    max-width: 1420px;
    padding: 0 25px;
    margin: 0 auto 30px;
    font-size: 1.1em;
    font-weight: bold;
    color: #606d75;
    width: 100%;
}
.cardMast img {
    width: 100%;
    border-radius: 13px 13px 0px 0px;
}
 .c-price-por {
     font-weight: bold;
     font-size: 1.5em;
     color: #f44336;
     letter-spacing: initial;
     line-height: initial;
     margin: -3px 0 0px;
}
 ul.ulAccount {
    padding: 0;
}
 ul.ulAccount a {
    color: #333;
    font-size: 1.05em;
}
 ul.ulAccount a:hover {
}
 a.cl-red {
    color: red!important;
    font-weight: bold;
}
 .c-priced {
     font-size: 1.1em;
     color: #3d3c40;
     font-weight: bold;
     line-height: 13px;
     letter-spacing: initial;
     margin-bottom: 3px;
}
 .c-price {
     margin: 3px 0 10px;
}
 .c-price-de small {
     font-size: 70%;
}
 .c-price-de small {
     font-size: 87%!important;
}
 .lsdesc {
     font-size: 1.3em;
     line-height: 19.2px;
     width: 50%;
     float: left;
     font-weight: bold;
}
 .pdesconto {
     border: 2px solid #F44336;
     padding: 15px;
     border-radius: 9px;
     float: left;
     width: 100%;
     margin-bottom: 16px;
     margin-top: 8px;
}
 .lsdesc span {
     color: #f4453c;
     font-weight: bold;
}
 .preconew {
     font-size: 2em;
     margin: 10px 0 0;
     font-style: initial;
     font-weight: bold;
     color: #F44336;
}
 .preconew small {
     font-size: 0.58em;
     margin: 0 0 5px;
}
 .c-price-de2 {
     color: #333335;
     font-weight: bold;
     margin: 26px 0 0;
     line-height: 18px;
     font-size: 21px;
}
 .c-price-por2 {
     color: #4CAF50;
     font-size: 25px;
     font-weight: bold;
     line-height: 36px;
}
 .twdesc {
     float: left;
     margin: 0px 0;
     font-style: italic;
     line-height: 14px;
     font-weight: bold;
     width: 50%;
}
 .shopping__cart__table table thead{
    border-bottom:1px solid #f2f2f2
}
 .shopping__cart__table table thead tr th{
    color:#111;
    font-size:16px;
    font-weight:700;
    text-transform:uppercase;
    padding-bottom:25px
}
 .shopping__cart__table table tbody tr{
    border-bottom:1px solid #f2f2f2
}
 .shopping__cart__table table tbody tr td{
    padding-bottom:30px;
    padding-top:30px
}
 .shopping__cart__table table tbody tr td.product__cart__item{
    /* width:400px */
}
 .shopping__cart__table table tbody tr td.product__cart__item .product__cart__item__pic{
    float:left;
    margin-right:30px
}
 .shopping__cart__table table tbody tr td.product__cart__item .product__cart__item__text{
    overflow:hidden;
}
 .shopping__cart__table table tbody tr td.product__cart__item .product__cart__item__text h6{
    color:#111;
    font-size:15px;
    font-weight:600;
    margin-bottom:10px
}
 .shopping__cart__table table tbody tr td.product__cart__item .product__cart__item__text h5{
    color:#0d0d0d;
    font-weight:700
}
 .shopping__cart__table table tbody tr td.quantity__item{
    width:175px
}
 .shopping__cart__table table tbody tr td.quantity__item .quantity .pro-qty-2{
    width:80px;
    display: flex;
}
 .shopping__cart__table table tbody tr td.quantity__item .quantity .pro-qty-2 input {
     width: 40px;
     border: none;
     text-align: center;
     color: #111;
     font-size: 16px;
}
 .shopping__cart__table table tbody tr td.quantity__item .quantity .pro-qty-2 .qtybtn {
     color: #888;
     width: 21px;
     cursor: pointer;
}
 .shopping__cart__table table tbody tr td.cart__price{
    color:#111;
    font-size:18px;
    font-weight:700;
    width:140px
}
 .shopping__cart__table table tbody tr td.cart__close i{
    font-size:18px;
    color:#111;
    height:40px;
    width:40px;
    background:#f3f2ee;
    border-radius:50%;
    line-height:40px;
    text-align:center
}
 .continue__btn.update__btn{
    text-align:right
}
 .continue__btn.update__btn a{
    color:#fff;
    background:#111;
    border-color:#111
}
 .continue__btn.update__btn a i{
    margin-right:5px
}
 .continue__btn a{
    color:#111;
    font-size:14px;
    font-weight:700;
    letter-spacing:2px;
    text-transform:uppercase;
    border:1px solid #e1e1e1;
    padding:14px 35px;
    display:inline-block
}
 .cart__discount{
    margin-bottom:60px
}
 .cart__discount h6{
    color:#111;
    font-weight:700;
    text-transform:uppercase;
    margin-bottom:35px
}
 .cart__discount form{
    position:relative
}
 .cart__discount form input{
    font-size:14px;
    color:#b7b7b7;
    height:50px;
    width:100%;
    border:1px solid #e1e1e1;
    padding-left:20px
}
 .cart__discount form input::-webkit-input-placeholder{
    color:#b7b7b7
}
 .cart__discount form input::-moz-placeholder{
    color:#b7b7b7
}
 .cart__discount form input:-ms-input-placeholder{
    color:#b7b7b7
}
 .cart__discount form input::-ms-input-placeholder{
    color:#b7b7b7
}
 .cart__discount form input::placeholder{
    color:#b7b7b7
}
 .cart__discount form button{
    font-size:14px;
    color:#fff;
    font-weight:700;
    letter-spacing:2px;
    text-transform:uppercase;
    background:#111;
    padding:0 30px;
    border:none;
    position:absolute;
    right:0;
    top:0;
    height:100%
}
 .cart__total{
    background:#f3f2ee;
    padding:35px 40px 40px
}
 .cart__total h6{
    color:#111;
    text-transform:uppercase;
    margin-bottom:12px
}
 .cart__total ul{
    margin-bottom:25px
}
 .cart__total ul li{
    list-style:none;
    font-size:16px;
    color:#444;
    line-height:40px;
    overflow:hidden
}
 .cart__total ul li span{
    font-weight:700;
    color:#e53637;
    float:right
}
 .cart__total .primary-btn{
    display:block;
    padding:12px 10px;
    text-align:center;
    letter-spacing:2px
}
 .shopping__cart__table table {
    width: 100%;
}
 .pro-qty-2 svg {
     height: 21px;
     width: 18px;
     fill: #888;
     cursor: pointer;
}
 .cart__close svg {
    width: 17px;
    height: 17px;
    fill: #111;
    margin: 0 auto;
    display: block;
}
 .cart__ballcat {
     background: #f3f2ee;
     border-radius: 45px;
     text-align: center;
     padding: 8px 0;
     width: 35px;
     margin: 0 auto;
}
 .cart__ballcat:hover {
     background: #f44336;
     cursor: pointer;
}
 .cart__ballcat:hover svg{
     fill: #fff;
}
 .cl-priceon {
     color: #ff5722!important;
     padding: 18px 0!important;
}
 td.tx-priceon {
     text-align: right;
     color: #111;
     font-size: 17px;
     font-weight: 600;
     margin-bottom: 10px;
     padding: 18px 15px!important;
}
 .cl-pricetw {
     padding: 18px 0!important;
     color: #3da52d!important;
}
 .product__cart__item__pic img {
     width: 90px;
     height: 75px;
     object-fit: cover;
}
 @media (min-width: 928px){
     .lsdesc {
        margin-bottom: 6px;
        width: 100%;
    }
     .twdesc {
        width: 100%;
    }
     .preconew {
        font-size: 1.7em;
        display: contents;
    }
     .c-price-de2 {
        margin: 17px 0 0;
    }
     .c-price-por2 {
        font-size: 25px;
    }
}
 @media (min-width:768px){
     .pull-right-media{
        float: right;
    }
    .togllec{
        display: none;
    }
    .contMenus {
        float: right;
    }
    .bl96{
        max-width: 425px;
        height: 280px;
    }
    #zapHomecl{
        display: block;
        width: 100%;
        background: #4CAF50;
        color: #fff;
    }
    .formwhatsapp input{
        height: 45px!important;
    }
    .col-sm-4.contInfos.mbvOff.mg-bt-10off.wow.fadeIn {
        padding-left: 0px;
    }
    .btn.btnOwlk{
        display:none;
    }
    a.btn.bWhatSo {
        display: none;
    }
    .twRg{
        width: 408px!important;
    }
    a.whats-action2{
        display: none;
    }
    .main-dropdown-sub-menu{
        min-width:204px
    }
    ul.mainNav.pull-right{
        margin-top:32px
    }
    .main-dropdown-menu li a{
        padding:11px 0 11px 23px;
        font-weight:700;
        font-size:1.1em
    }
    .main-dropdown-menu li{
        width:204px
    }
    .footer .col-sm-5:nth-child(1){
        padding-left:64px
    }
    .main-dropdown-sub-menu li a{
        font-weight:initial;
        padding:7px 0 7px 23px
    }
    li.main-submenu-toggle a svg{
        display:none
    }
    .nopadMinLeft{
        padding-left:0
    }
    .nopadMinRight{
        padding-right:0
    }
    .twMod{
        width: 204px!important;
    }
    .twRg ul li {
        float: left;
    }
}
.contentResSe h3 {
    margin: 0;
}
.sexflow {
    width: 100%;
    background: #fff;
    padding: 30px 15px;
    float: left;
    box-shadow: 0 0px 17px -12px rgba(0, 0, 0, 0.35);
}
.sexflow h3 {
    margin: 0 0 7px;
    font-weight: 900;
    font-size: 1.1em;
    text-transform: uppercase;
    letter-spacing: 0px;
    color: #2196F3;
}
div#contentResSe {
    position: absolute;
    width: 100%;
}
.col-nf-4 {
    width: 33.33333333%;
    display: inline-block;
}
.sexflow ul {
    padding: 0 0 0;
    margin: 0;
}
.sexflow ul li a {
    padding: 5px;
    border-radius: 3px;
    float: left;
    color: #363c42;
}
.sexflow ul li {
    width: 100%;
    float: left;
}
.sexflow ul li a b {
    color: #2b2c2f;
}
.col-nf-8 {
    width: 66%;
    display: inline-block;
}
.review-search img {
    width: 70px;
    height: 70px;
    object-fit: cover;
    float: left;
}
.review-search {
    width: 33.3333%;
    display: inline-block;
    border-collapse: collapse;
    float: left;
    margin-bottom: 15px;
}
.review-search h5 {
    float: left;
    width: calc(100% - 70px);
    padding: 0px 10px;
    margin: 0;
    color: #333;
}
.review-search small {
    margin-left: 10px;
    font-style: italic;
    color: #7d7d7d;
}
.btn-seracj {
    padding: 0;
    font-size: 0.8em;
    font-weight: bold;
    color: #607D8B;
    background: none;
}
.croKCont {
    width: calc(100% - 70px);
    padding: 0 0 0 10px;
    float: left;
}
.review-search:hover h5 {
    color: #000000;
}
.sexflow ul li a svg {
    width: 12px;
    height: 12px;
    margin: 0 4px -1px 0;
}
@media only screen and (max-width:768px){
    .sexflow h3 {
        margin-top: 5px;
    }
    .sexflow {
        padding: 9px 0px;
    }
    .review-search {
        width: 100%;
        margin-bottom: 5px;
    }
    .prodsuje{
        height: 100%;
        max-height: 250px;
        overflow-y: scroll;
    }
    a.btn.bWhatSo {
        display: block;
        width: 100%;
        border: none!important;
        color: #fff!important;
        text-transform: uppercase;
        font-weight: 800!important;
        letter-spacing: 1px;
        box-shadow: 0px 8.835px 11.76px -4.76px rgba(77, 154, 7, 0.3);
        transition: all .5s;
        background: #25D366;
        border-radius: 10px;
        padding: 18px 27px!important;
    }
    .oqBTN button.add-o-mento {
        /*display: none;*/
    }
    .qtdXs{
        display: none!important;
    }
    .nijOp{
        display: none!important;
    }
    .btn.btnOwlk{
        width: 100%;
        background: #20B038;
        color: #fff;
        border-radius: 3px;
        font-size: 0.8em;
        margin: 7px 0 0;
    }
    .btn.btnOwlk img {
        width: 17px;
        margin: -2px 0 0 0;
        height: 17px;
    }
    span.oqQTD {
        /*display: none;*/
        width: 100%;
        text-align: center;
    }
    span.oqQTD label {
        display: none;
    }
    .whats-action{
        display: none;
    }
    .btn.btnOwlk.nsj{
        display: flow-root;
        width: initial;
    }
    .oqQTD{
        float:left
    }
    .oqBTN{
        float:right
    }
    .btn-sheared-b{
        margin:4px 0 11px;
        float:left
    }
    .infosProds{
        display:none!important
    }
    span.arrowCo {
        display: none;
    }
}
@media (max-width:1180px){
    .productinfo img{
        /*height: 150px;*/
    }
}
@media (max-width:768px){
    .btn-return{
        padding: 0 15px;
    }
    .out-mb{
        display: none!important;
    }
    .carousel-indicators{
        bottom: -25px;
        display: none;
    }
     .carouselC{
        text-align: center;
    }
     h2.title, h1.title {
        margin: 0 0 0;
        padding: 15px 0;
        border-top: 1px solid #ddd;
    }
     .productinfo img{
        /*height: 300px;*/
    }
     .section.section-breadcrumbs {
        margin-bottom: 10px;
    }
    .button.btn.pull-right.orcaXs{
        float: left!important;
        margin-bottom: 6px;
        margin-top: 0px;
    }

.mainHeader {
    height: 99px;
    transition: all 1s;
}
.logo {
    padding: 0px 0 27px;
    transition: all 1s;
}

.banner-content{
    padding-top: 0px;
}

.mainMen{
        padding: 38px 20px 0 0;
}



    .spanInfo {
        top: 4px;
        text-align: center;
        width: 88px;
        color: #ffffff;
        line-height: 16px;
        right: 51px;
        float: left;
        font-size: 0.9em;
    }
     a.whats-action2 svg{
        margin: 4px -4px -5px 5px;
        float: left;
    }
     a.whats-action2{
        display: block;
        text-decoration: none;
        position: fixed;
        z-index: 9999;
        right: 12px;
        border-radius: 37px;
        font-size: 1.1em;
        float: left;
        bottom: 14px;
        margin-top: 0;
        cursor: pointer;
        min-width: 39px;
        box-shadow: 0px 0 0 rgba(32, 176, 56, 0.5);
        max-width: 150px;
        color: #fff;
        text-align: center;
        padding: 8px 10px;
        margin: 0px auto 0 6px;
        background-color: #20B038;
        -webkit-animation: pulse 2s infinite cubic-bezier(0.66, 0, 0, 1);
        -moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
        -ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
        animation: pulse 2s infinite cubic-bezier(0.66, 0, 0, 1);
        -moz-transition: All 0.5s ease;
        -o-transition: All 0.5s ease;
        -ms-transition: All 0.5s ease;
    }
     .btn-kvenda{
        white-space: initial;
    }
    .cardMast{
        width: 100%;
    }
    .cheub,.text-check{
        padding:0
    }
     .cart_delete a,.left-img-c img,.order-message label,button.main-toggle{
        display:block
    }
     .left-img-c img{
        max-width:100%;
        height:auto
    }
    .cart_product{
        margin:0!important
    }
    .add-o-mento{
        width:100%!important
    }
     #cart_items .cart_info .cart_description h4 a{
        font-size:15px
    }
     .footer .container-fluid .col-sm-3 iframe{
        width:100%!important
    }
    .title-form{
        margin-bottom:10px
    }
     #form{
        margin-top:0
    }
    .liDaconta{
        position:fixed!important;
        bottom:65px;
        z-index:99999;
        width:initial!important;
        right:10px;
        float:right!important
    }
     .atuQtd,.finCar{
        width:100%;
        text-align:center
    }
    .confirm-check{
        font-size:3.2em
    }
    .atuQtd{
        padding:0 0 12px
    }
     .finCar{
        float:left
    }
    .userIcon{
        font-size:2.4em;
        float:right;
        background:#fff;
        border-radius:25px
    }
    .noPdSm{
        padding:0
    }
     .btn-float-fixed{
        position: fixed;
        left: 3px;
        bottom: 3px;
    }
    #dados_qtd {
        font-size: 16px;
    }
    .userIcon-dropdown{
        top:-100%
    }
    .usericon-dropdown li a{
        color:#000
    }
     .container-fluid{
        padding-right:8px;
        padding-left:8px;
        margin-right:auto;
        margin-left:auto
    }
     .minSearch {
        margin-top: 11px;
        margin-left: 0px;
    }
    .marginTopDE{
        /*margin-top:62px;
        margin-bottom: 0px;*/
    }
     .DivPRJn {
        margin: 0 0 10px 0;
    }
    .bredC{
        margin: 11px 0 8px;
        padding: 8px 15px 0;
        font-size: 1em;
        line-height: 13px;
        text-align: left;
        /*border-top: 1px solid #ddd;*/
        border-bottom: none;
    }

    .linksBuild{
        margin-bottom:11px
    }
    .xCloseContMenus{
        font-size:1.9em;
        float:right;
        margin:0 9px -7px 0;
        display:block;
        color:#cc3b3b
    }
    .contMenus{
        height:100%;
        width:0;
        position:fixed;
        z-index:99999;
        top:0;
        left:0;
        background-color:#fff;
        overflow-x:hidden;
        transition:.3s;
        box-shadow:20px 0 50px rgba(0,0,0,.17)
    }
    .serachInput{
        width:100%!important
    }
    .main-dropdown-menu,ul.main-dropdown-sub-menu{
        height:100%;
        width:0;
        top:0;
        position:fixed;
        z-index:2000;
        min-width:initial;
        left:0;
        margin:0;
        background-color:#fff;
        overflow-x:hidden;
        transition:.3s;
        box-shadow:0 0 50px rgba(0,0,0,.17);
        padding:0;
        display:block
    }
    .main-dropdown-menu{
        border:0;
        border-radius:0
    }
    .main-dropdown-menu li a{
        font-size:1.12em
    }
    ul.main-dropdown-sub-menu{
        border:0;
        border-radius:0
    }
    ul.mainNav{
        margin-bottom:0!important;
        line-height:0!important;
        padding:0
    }
    ul.mainNav li{
        width:100%
    }
    ul.mainNav li a{
        padding:23px 18px;
        font-size:initial;
        width:100%;
        font-family:Lato
    }
    li.closeDropmenu{
        color:#ffa822;
        padding:21px 0 8px 19px
    }
    .closeDropSubmenu,.closeDropmenu{
        display:block;
        color:#fff;
        padding:16px 0 16px 17px;
        background:#444548
    }
    .displayOpen{
        display:block
    }
    .form-control{
        height:40px
    }
    .marginRow{
        margin:0 0 54px
    }
    .btn-yel{
        padding:6px 12px
    }
    .pushed{
        width:0!important
    }
    .isOpen{
        width:309px!important
    }
    .padMedia{
        padding:0
    }

    .cPro,.nopadMin,.product-details .kikN{
        padding:0
    }

    .left-sidebar{
        margin-bottom:11px
    }
    .carouselC.col-sm-6.nopad,.textEmpr h2{
        text-align:center
    }
    .product-details{
        margin-bottom:0
    }
    .exC img{
        object-fit:cover;
        height:74px
    }
    .btn-card,.btn-priCart,.navMenu,.ver{
        width:100%
    }
    .btn-priCart{
        margin:0 0 11px
    }
    .mgtb25 {
        margin: 10px 0;
    }
    .refProds{
        float: left;
    }
    .nopadLeft,.nopadRight{
        padding:initial
    }
    .nopadMedia{
        padding:0
    }
    .headerCont{
        padding-top:0
    }
    .marginTopD{
        padding-top:80px;
        margin-bottom:20px
    }
    .navMenu{
        margin-left:0;
        margin-top:30px
    }
    li.main-submenu-toggle a svg{
        width:14px;
        height:14px;
        margin:2px 0 0
    }
    .xCloseContMenus svg{
        width:24px;
        height:24px;
        margin:7px 0 0;
        fill:red
    }
    .navMenu{
        margin:37px 0 0!important;
        font-size:1.15em
    }
    .closeDropSubmenu svg,.closeDropmenu svg{
        height:20px;
        fill:#fff;
        margin:0 6px -5px 0
    }
    .closeDropmenu svg{
        width:20px
    }
    .cont-division,li.main-submenu-toggle li{
        float:left;
        width:100%
    }
    li.main-submenu-toggle,li.main-submenu-toggle li{
        padding:11px 15px
    }
    .closeDropSubmenu svg{
        width:20px
    }
    .mg-tp-45{
        margin-top:25px
    }
    .mg-tp-35{
        margin-top:20px
    }
    .carouselC h2{
        font-size:1.6em;
        margin-top:0px;
    }
    .nextLeft,.nextRight{
        z-index:999
    }
    .nomgTOpn{
        margin-top:0
    }
    .carouselC p{
        font-size:15px
    }
    .textEmpr h2{
        font-size:1.5em;
        margin:0 0 14px
    }
    .contFooter.mbv{
        padding:0 0 50px
    }
    .textEmpr p{
        margin:10px 0 0px;
        text-align:justify
    }
    .formOnePag h3,.precIm{
        text-align:center
    }
    .textEmpr {
        margin-top: 25px;
    }
    .imgEfCarousel4 {
        width: 190px;
        margin: 20px 0 16px -14px;
    }
    .imgEfCarousel3 {
        width: 187px;
        margin: 19px 0 30px -3px;
    }
    .imgEfCarousel,.imgEfCarousel2{
        width:238px;
        margin:44px 0 0 -45px;
    }
    span.conE {
        font-size: 0.8em;
        margin-top: 28px;
    }
    span.conI {
        font-size: 2.25em;
    }
    .precIm{
        /*background:#00ffe7;*/
        float:right;
        width: 89px;
        height: 89px;
        border-radius:60px;
        margin: 60px -35px 0 0;
    }
    .mbvOff{
        width:100%;
        float:left
    }
    .mg-bt-10off{
        margin-bottom:10px
    }
    .formOnePag h3{
        color:#fff;
        letter-spacing:1px;
        padding:0 15px;
        margin:25px 0 10px;
        float:left;
        width:100%
    }
    input.inpJ{
        margin:10px 0 0;
        height:50px;
        border-radius:7px;
        border:0;
        padding:0 0 0 15px;
        width:100%;
        max-width:initial
    }
    input.btn.btn-suc{
        width:100%;
        padding:16px 0
    }
    .btn-suc,.btn-suc:active,.btn-suc:focus{
        margin:8px 0 25px
    }
    .rdC{
        display:none
    }
    .banner_btn,.work_us_btn{
        padding:15px 30px;
        margin:0px auto 20px;
        border:0
    }
    .cTitle.text-center{
        float:left;
        width:100%
    }
    .contFooter.mbv .container .col-sm-4:nth-child(1){
        margin-bottom:10px
    }
    .ugrl{
        margin:0 0 10px
    }
    .contIm{
        width:250px;
        height:250px;
        margin:0 auto;
        float:initial
    }
    .cPro,.cTitle p{
        float:left;
        width:100%
    }
    #home{
        background:#ededed;
        padding-top:75px
    }
    .cTitle h1{
        font-size:1.5em;
        padding:0 15px
    }
    .cTitle p{
        font-size:1.35em;
        padding:0 5px
    }
    .contFooter.mbv .container{
        padding:0 25px
    }
    span.togllec {
        display: block;
        width: 100%;
        padding: 9px 0 0;
        border-top: 1px solid #dddddd;
    }
    button.toglMe {
        border: 0;
        width: calc(100% - 29px);
        background: #FF5722;
        padding: 13px 17px;
        color: #fff;
        margin: 0 auto;
        display: block;
        font-size: 1.1em;
        border-radius: 8px;
        text-align: left;
        box-shadow: 0px 6px 14px -7px #e2400d;
    }
    .dnoneM{
        display: none!important;
    }
    .toglMe svg {
        fill: #fff;
        width: 13px;
        height: 13px;
    }
    .toglMe span {
        float: right;
    }
    .left-sidebar {
        display: none;
        margin: 0px 0 0 0!important;
        position: absolute;
        z-index: 99;
        padding: 7px 15px;
        left: 14.5px;
        top: calc(100% + -4px);
        background: white;
        box-shadow: 0 10px 13px -7px #0000009e;
        width: calc(100% - 29px)!important;
    }
    .scroLed1 .left-sidebar {
        width: 100%!important;
        top: calc(100%);
        padding: 0 15px 7px;
        left: 0;
    }
    .wf-media{
        width: 100%;

    }
}
.downS{
    height: 50px;
}
    .wf-media{
        width: 100%;

    }
@media (max-width: 768px){
    .texGo {
        min-height: 60px;
    }
    .scroLed1 {
        position: fixed;
        width: 100%;
        top: 51px;
        z-index: 99;
    }
    .scroLed1 button.toglMe {
        margin: 0;
        width: 100%;
        border-radius: 0;
        padding: 11px 17px;
    }

    .h4-menu-bar {
        color: #696763;
        font-size: 14px;
        float: left;
        text-align: left!important;
        display: flex;
        align-items: center;
    }
}
@media(min-width: 768px){
    .cinfa .col-sm-12.nopad.pr {
        background: #ebf1f3;
        padding: 0 0;
    }
}

 h5, .h5 {
     font-size: 16px;
     margin-top: 10px;
     margin-bottom: 10px;
}
 .login-wrapper .open-popup.btn.btn-main {
     color: #333;
     font-size: 1.0em;
     font-weight: 600;
}
 .login-wrapper .h5 {
     font-weight: 600;
}
 .btn.btn-main {
     background-color: transparent;
     border: none;
     position: relative;
     padding-left: 0;
     padding-right: 0;
}
 .cusr.pull-right {
     display: flex;
}
 .open-login svg {
     width: 23px;
     height: 23px;
}
 .login-wrapper {
     width: 100%;
     background-color: white;
     border-top: 0;
     position: absolute;
     display: inline-block;
     text-align: left;
     padding: 20px;
     top: 78px;
     left: auto;
     right: 7%;
     z-index: 999;
}
 .cusr .login-wrapper, .cusr .cart-wrapper {
     -moz-transition-delay: 0.1s;
     -o-transition-delay: 0.1s;
     -webkit-transition-delay: 0.1s;
     transition-delay: 0.1s;
     -moz-transform: scale(1, 0);
     -ms-transform: scale(1, 0);
     -o-transform: scale(1, 0);
     -webkit-transform: scale(1, 0);
     transform: scale(1, 0);
     -moz-transform-origin: 50% 0;
     -ms-transform-origin: 50% 0;
     -o-transform-origin: 50% 0;
     -webkit-transform-origin: 50% 0;
     transform-origin: 50% 0;
     -moz-transition: all 0.3s;
     -o-transition: all 0.3s;
     -webkit-transition: all 0.3s;
     transition: all 0.3s;
}
 .cusr .login-wrapper.open, .cusr .cart-wrapper.open {
     -moz-transform: scale(1, 1);
     -ms-transform: scale(1, 1);
     -o-transform: scale(1, 1);
     -webkit-transform: scale(1, 1);
     transform: scale(1, 1);
     display: block!important;
}
 .pt-ml-2, .py-ml-2 {
     padding-top: .5rem!important;
}
 a.open-login {
     margin-top: 12px;
     display: block;
}
 a.btnsmall {
     color: #fff;
     background: #4caf50;
     font-size: 0.8em;
     padding: 3px 7px;
     border-radius: 4px;
     display: inline-block;
     text-transform: lowercase;
     margin: 2px 0 0;
     letter-spacing: 0.5px;
}
 .addtional {
     position: fixed;
     bottom: 15px;
     left: 15px;
     display:block;
}
 .cart-info {
     background: #fff;
     padding: 12px 12px;
     border-radius: 5px;
}
 .bg-info {
     padding: 10px 15px;
     font-weight: 600;
     float: left;
     width: 100%;
     border-radius: 10px;
     background-color: #d9edf7;
     border: 1.5px solid #2196f3;
     box-shadow: 0 12px 7px -11px rgb(4 28 64 / 50%);
     margin: 7px 0;
}
 td.br-top {
     border-top: 1px solid #ccc9c4!important;
}
 td.totalPrice2 {
     color: #4CAF50;
     border-top: 1px solid #c5c5c5!important;
     font-size: 1.4em;
     font-weight: bold;
}
 td.totalAmount {
     text-align: initial;
}
 @media (min-width: 768px){
     .our_offer {
         background: #f7f7f7;
    }
     .offer_img img{
         box-shadow: -9px 10px 17px -6px rgb(0 0 0 / 48%);
    }
     .cusr.pull-right {
         display: none;
    }
}
 @media (max-width: 991px){
     .cusr .login-wrapper, .cusr .cart-wrapper {
         top: 61px;
         border-top: none;
         border-bottom: 1px solid #e0e0e0;
         right: 0;
    }
}
 .section_padding {
     padding: 93px 0;
}
 .our_offer h2 {
    font-size: 2.5em;
    line-height: 1;
    font-weight: 700;
    color: #1e1c1c;
    margin-top: 10px;
}
 .btn-promotion {
     color: #f44336;
     font-family: 'gBold';
     font-size: 1.1em;
     border: 2px solid #f44336;
     padding: 14px 28px;
     display: inline-block;
}
 .btn-promotion svg {
    fill: #f44336;
    margin: 0 2px -4px 0;
}
 .btn-promotion:hover {
    background: #f44336;
    color: #fff;
}
 .btn-promotion:hover > svg {
    fill: #fff;
}
 .our_offer .date_countdown {
     margin: 15px 0 25px;
}
 .our_offer .date_countdown #timer {
     display: flex;
     justify-content: space-between;
}
 .our_offer .date {
     font-size: 36px;
     color: #000;
     font-weight: 700;
     border-right: 1px solid #edeff2;
     padding-right: 9%;
}
 .our_offer span {
     display: block;
     font-size: 13px;
     color: #666;
     text-transform: uppercase;
}
 .offer_img img {
     width: 100%;
     border-radius: 15px;
     max-width: 499px;
}
 .offer_text p {
     font-size: 1.2em;
     font-family: '"Montserrat"';
     letter-spacing: initial;
     color: #444;
}
 .menoTe {
     padding: 5px 0 0;
     margin-bottom: 26px;
}
 .menoTe svg {
     width: 18px;
     height: 18px;
     margin: 0 0 -3px;
     fill: #248828;
}
 .menoTe li {
     margin-top: 4px;
     font-size: 1.1em;
     font-family: system-ui;
     font-weight: 500;
}
 .bn-promotion {
     background: linear-gradient(90deg, #3d90b4, #306fa0);
     color: #fff;
     font-family: 'gBold';
     padding: 8px 28px;
     border-radius: 0;
     position: absolute;
     top: -16px;
     left: 15px;
     display: inline-block;
     border-radius: 11px;
}
 .offer_img {
     position: relative;
}
 .scale-up-center{
    -webkit-animation:scale-up-center 1s ease-out infinite alternate backwards;
    animation:scale-up-center 1s ease-out infinite alternate backwards
}
 @-webkit-keyframes scale-up-center{
    0%{
        -webkit-transform:scale(.9);
        transform:scale(.9)
    }
    100%{
        -webkit-transform:scale(1.1);
        transform:scale(1.1)
    }
}
 @keyframes scale-up-center{
    0%{
        -webkit-transform:scale(.9);
        transform:scale(.9)
    }
    100%{
        -webkit-transform:scale(1.1);
        transform:scale(1.1)
    }
}
 @media (max-width: 768px){
     .our_offer {
        background: #f7f7f7;
    }
    /* PROMOTION */
     .bn-promotion {
         padding: 6px 34px;
         font-size: 19px;
         left: calc(50% - 98px);
         top: -19px;
    }
     .btn-promotion:hover{
         background: #20a725;
    }
     .btn-promotion {
         width: 90%;
         text-align: center;
         display: block;
         margin: 0 auto;
         background: #20a725;
         color: #fff;
         border-color: #20a725;
    }
     .our_offer .date_countdown #timer {
         display: flex;
         justify-content: center;
    }
     .btn-promotion svg {
         fill: #fff;
    }
     .our_offer h2 {
         text-align: center;
         font-size: 2em;
         margin: 15px 0 7px;
    }
     .offer_text p {
         margin: 11px 0 2px;
    }
     .our_offer .date_countdown {
         margin: 25px 0 25px;
    }
     .our_offer .date {
         text-align: center;
         border-right: none;
    }
     .our_offer .date:nth-child(4) {
         padding-right: 0;
    }
     .section_padding {
         padding: 40px 0;
    }
     .offer_img img {
         border-radius: 0;
    }
     .dp-n-xs{
         display: none;
    }
     .shopping__cart__table table tbody tr {
         display: block;
         width: 100%;
         padding: 0 0 25px 0;
    }
     .shopping__cart__table {
         margin-top: 30px;
    }
     .shopping__cart__table table tbody tr td.product__cart__item .product__cart__item__pic {
         margin-right: 18px;
    }
     .shopping__cart__table table tbody tr td.product__cart__item .product__cart__item__text h6 {
         margin-bottom: 9px;
         margin-top: 0;
    }
     .shopping__cart__table table tbody tr td {
         padding-bottom: 0;
         padding-top: 0px;
         display: inline-block;
    }
     .shopping__cart__table table tbody tr td.quantity__item {
         width: initial;
         margin: 4px 25px 0 9px;
    }
     td.cart__close {
         float: right;
         margin: -3px 0 8px 0;
    }
     .cart__close a {
         padding: 0 0;
         width: 15px;
         height: 10px;
    }
     .cart__ballcat {
         padding: 8px 9px 6px 9px;
         margin: 0 10px 0 0;
    }
     .c-price-por {
         font-size: 1.7em;
    }
     .c-priced {
         font-size: 1.25em;
    }
     .disFle {
         display: flex!important;
         padding: 0 0 5px 0!important;
    }
     .disFle td {
         padding: 16px 1px!important;
         margin: 0;
    }
     td#vltotal {
         min-width: 145px!important;
         text-align: center;
    }
     td#vldesc {
         min-width: 145px!important;
         text-align: center;
    }
     .s_product_text h1{
         font-weight: initial!important;
    }
}
 .contCateSub, .contProdutos {
     padding-top: 154px;
}
/* @media (min-width: 1200px) {
     .container {
         width: 970px;
    }
}
/* @media (min-width: 768px) {
     .container {
         width: 970px;
    }
}
*/

a {
    color: inherit;
}

a:hover {
    color: inherit;
}

.lightbox {
    display: none;
}

button.ButtonnSe svg {width: 17px;height: 17px;float: left;fill: #fff;}
button.ButtonnSe {padding: 14.5px 17px;border: 0;background: #8a8757;}

.section.section-breadcrumbs{margin-top: 15px;float: right;width: 40%;}

.bredC{float: left;color: #9a9aa5;max-width: 60%;}
.bredC ol {margin-bottom: 10px;float: left;color: #596f81;}
.bredC ol li {display: inline-block;}
.bredC ol li a {color: #596f81;}


@media (max-width:768px){
    .bredC {max-width: 100%;}
    .titleOne {margin: 15px 0 15px 40px;}
    .bredC ol {padding-left: 0;}
    .bredC ol li a {font-size: 0.7em;}
    .section.section-breadcrumbs {width: 100%;margin: 0 0 11px;}
    .section.section-breadcrumbs .tahg {width: 100%;padding-left: 0;}
}

.titleOne{font-size: 1.5em;margin: 14px 0 7px 41px;float: left;width: 100%;color: #222222; font-weight: bold;}
input.dsbsh.form-control{width: calc(100% - 51px);height: 46px;background: white;border-radius: 0px;float: left;border: 1.5px solid #e8e8e8;}

.titleOne {
    margin-left: 0;
}
.bredC ol {
    padding-left: 0;
}

@media (min-width: 768px) {
    .container {
        min-width: 1068px
    }
}

.mainHeader {
    position: relative;
    overflow: hidden;
    transition: all 1s;
}

.logo {
    height: 190px;
    transition: all 1s;
    margin-left: -16px;
}
.headerCont.scrolLed .mainHeader {
    height: 99px;
    transition: all 1s;
}

.headerCont.scrolLed .logo {
    padding: 0px 0 27px;
    transition: all 1s;
}



.carousel {
    margin: auto;
    vertical-align: middle;
    display: table-cell;
}

#home {
    width: 100%;
    display: table;

height: 730px;
    background-image: url(../images/fundo.svg);
    background-position: center;
    background-repeat: repeat-x;
    background-size: 30%;



}

.carousel-control {
    width: 7%;
}

/*
.imgEfCarousel {
    margin-top:-100px; margin-left:-80px;
}*/

.cPro  {
    margin-top: 30px;
}

@media only screen and (max-width: 768px) {
    .product-information {

        width:100%;
    }
}

.productinfo2 img{
    width:auto;
    height:auto;
    object-fit:cover;
}
.productinfo2 {
    position:relative;
}

.whats-action2 img {
    margin-bottom: 0px;
}

.main-dropdown-container {
    overflow: hidden;
}

.main-dropdown-item {
    width: 100%;
    border-top: solid 1px #ccc;
    padding: 10px 15px;
}

.main-dropdown-container.close {
    height: 0;
}

.main-dropdown-container.open {
    height: 100%;
}

.main-dropdown-container div:first-child {
    margin-top: 15px;
}

.main-dropdown-container div:last-child {
    margin-bottom: 15px;
}