body{
    font-family: 'Poppins', sans-serif;
    background-color: #f7f7f7;
}
.container {
    width: 1170px; 
}

.menu-mobile{
	display:none;
}

#abrir-menu{
	display:none;	  
}

.bus-mobile{
		display:none;
	}
	
	.bus-desktop{
		display:block;
	}

/* Header */

h1 a.logo{
    background-image: url(../imagens/logo/logo.jpg);
    width: 238px;
    background-repeat: no-repeat;
    height: 179px;
    position: relative;
    display: block;
    transition: all 0.5s ease-out 0s;
    z-index: 9999;
    text-indent: -999999px;
    float: left;
    background-size: 238px;
} 

h1 a.logo-fixo{
    background-image: url(../imagens/logo_menor.png);
    width:100px;
    background-repeat: no-repeat;
    height:42px;
    position: relative;
    display: block;
    transition: all 0.5s ease-out 0s;
    z-index: 9999;
    text-indent: -999999px;
    margin-left: 10px;
} 

.block-logo h2{
color: #3c3c3c;
    font-size: 16px;
    padding-top: 0px;
    float: left;
    font-weight: 400;
    line-height: 21px;
    margin-top: 7px;
}

.block-top {
    position: relative;
    z-index: 99;
    width: 100%;
    padding: 0px;
    margin-top: 0px;
}

#topo{
    padding: 0px;
}

.fullwidthbanner-container .fullwidthbanner {
   
}

.apex-slider .timer {
    background-color: #3c3c3c !important;
}

.box-cupom{
	float: left;
    margin-top: 13px;
    display: flex;
    width: 95%;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    align-items: center;
    background-color: #e0e0e0;
    padding: 12px 10px 10px 10px;
}

.box-cupom label{
	width: 198px;
}

.add-cupom{
    background-color: #004f9f;
    color: #fff;
    border: none;
    padding: 5px 13px;
    height: 30px;
    margin-top: -5px;
    margin-left: 9px;
    border-radius: 4px; 
}

.box-aviso{
    text-align: center;
    margin-top: 108px;
    margin-bottom: -23px;
}

.home .box-aviso{
    margin-top: 5px;
}

/* MENU */
.navbar-nav > li > a{
    color: #1d120e;
    font-size:12px;
    font-weight: 400;
    transition: all 0.5s ease-out 0s;
    text-transform: initial;
    border-radius: 0px;
    text-transform: uppercase;
    border-bottom: 2px transparent solid;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{
    color:#fff;
    background-color:#1d120e;
    font-weight: 600;
    border-radius: 7px;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{
    color: #1d120e;
    font-weight: 400;
    border-radius: 0px;
}


.navbar-default .navbar-nav > li.activv a{
    color:#1d120e;
    font-weight:800;
    border-bottom: 2px #3f4243 solid;
    border-radius: 0px;
}

.navbar-default .navbar-nav > li > a.menu-fixo:hover, .navbar-default .navbar-nav > li > a.menu-fixo:focus{
    color:#fff;
    background-color:#2d3691;
    font-weight: 600;
    border-radius: 7px;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{
    background-color: transparent;
    font-weight: 700;
    border-radius: 7px;
    color: #555;
    border: 0px;
    padding-bottom: 22px;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 245px;
    padding: 18px 8px;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: #262626;
    font-weight: 600;
    text-decoration: none;
    background-color: transparent;
}


.navbar .nav > li > .dropdown-menu:after {
    background-image: url(../imagens/icon/icmenu.png);
    border-bottom: none;
    border-left: none;
    border-right: none;
    content: "";
    width: 17px;
    height: 13px;
    display: inline-block;
    left: 24px;
    position: absolute;
    top: -13px;
}

.navbar-nav > li > .menu_subm:after {
    border-bottom: 7px solid #fff !important;
    border-left: 7px solid rgba(0, 0, 0, 0) !important;
    border-right: 7px solid rgba(0, 0, 0, 0) !important;
    content: "";
    display: inline-block;
    background-image: none !important;
    left: 12px;
    width: auto !important;
    height: auto !important;
    position: absolute;
    top: -7px !important;
}

.navbar-nav > li > .dropdown-menu li:before{
    display:none;    
}


.nav > li > a {
    position: relative;
    display: block;
    padding:14px 0px 10px 0px;
    color: #fff !important;
    font-weight: 300 !important;
}

.nav > li > a.p-t-aj-mobile {
    position: relative;
    display: block;
    padding:9px 11.9px;
}

.nav > li > a.p-t-aj {
    position: relative;
    display: block;
    padding:16px 11.9px;
}

.nav-tabs > li.active > a.p-t-aj, .nav-tabs > li.active > a.p-t-aj:hover, .nav-tabs > li.active > a.p-t-aj:focus{
    padding-top: 17px;
}

.navbar-nav {
    width: 100%;
    float: left;
    margin:12px 0px 0px 0px;
    transition: all 0.5s ease-out 0s;
}


.nav > li > a, x:-moz-any-link, x:default {
    position: relative;
    display: block;
    text-decoration: none;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    color: #ee6f0d;
    text-decoration: none;
    background-color: transparent;
    outline: 0;
}

.navbar-nav > li {
    float: left;
    width: 50%;
    text-align: center;
    border: 1px rgba(255,255,255,0.8) solid;
    transition: all 0.5s ease-out 0s;
}

.navbar-nav > li.selec{
	background-color: #11aa9d;
}


.navbar-nav > li:hover {
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);  
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
}
.menu_18{
    transition: all 0.5s ease-out 0s;
    background-color: #004f9f;
}

.menu_18:hover{
    background-color: #11aa9d;
}

.menu_19{
    transition: all 0.5s ease-out 0s;
    background-color: #004f9f;
}

.menu_19:hover{
    background-color: #11aa9d;
}

.box-partce{
	float: left;
    width: 100%;
	    text-align: center;
}

#topo {
    padding: 0px;
    height:279px;
    float: left;
    width: 100%;
    position: absolute;
    overflow: hidden;
	border-bottom: 4px #11aa9d solid;
}

.mensagm-pag{
	float: left;
    font-size: 12px;
    width: 80%;
    margin-top: 12px;
    line-height: 14px;
}

.home .block-descricao{
    margin-top:17px;
    border: 1px #ccc solid;
    width: 97%;
    padding: 4px 25px 27px;
    margin-left: 16px;
    font-size: 13px;
}

.home .block-descricao h2{
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 14px;
}


.home .block-descricao strong{
    padding-top: 8px;
    float: left;
    width: 100%;
    margin-bottom: -10px;
    font-weight: 600;
}

/*Header*/
.ul-cart{
    float:left;
    padding: 0px;
    margin-top: 57px;
    margin-left: -72px;
}
.ul-cart li{
    float:left;
    list-style: none;
    margin-right: 24px;
}

.ul-cart li a{
    color: #3c3c3c;
    font-weight: 500;
    transition: all 0.5s ease-out 0s;
}

.ul-cart li a:hover{
    color: #11aa9d;
    font-weight: 500;
}

.redes{
    float: left;
    padding: 0px;
    margin-top: 10px;
}

.redes li{
    float: left;
    list-style: none;
    margin-right: 8px;
}

.redes li a{
    color: #3c3c3c;
    font-weight: 500;
    border: 1px #3c3c3c solid;
    transition: all 0.5s ease-out 0s;
    border-radius: 70%;
    width: 33px;
    height: 33px;
    text-align: center;
    float: left;
}

.redes li a:hover{
    color: #11aa9d;
    border: 1px #11aa9d solid;
}

.redes li a i{
    font-size: 20px;
    padding-top:6px;
}

.box-redes{
	float: right;
    padding-left: 0px;
    margin-top: 4px;
    width:221px;
    margin-bottom: -30px;
}

.box-redes span{
    font-size: 12px; 
}

/**/

/* Banner central */


/**/

/* Detalhes do Produto */
#imagem_principal img{
	width: 100%;
    border: 1px rgba(163,163,163,0.2) solid;
}

.deta-produtos .block-produtos{
	padding:0px;	
}

.deta-produtos .titulo2{
	padding: 0px 0px 0px 0px !important;
    color: #3c3c3c;
    font-weight: 500;
    margin-top: 0px;
    font-size: 23px;
    width: 100%;
}

.deta-produtos .add-cart{
    background: #11aa9d;
    border: 0px;
    border-radius: 3px;
    font-size: 18px;
    padding: 8px;
    color: #fff;
    width: 188px;
    margin-left: 0px;
    margin-top: 26px;
    margin-bottom: 10px;
    float: left;
    clear: both;
}

.deta-produtos .de-preco strong{
    color: #004f9f;
    font-weight: 600;
    padding: 5px 0px 0px;
    font-size: 23px;
    float: left;
}

.deta-produtos .de-preco{
	color: #004f9f;
    float: left;
    clear: both;
    margin-top: 3px;
}

.deta-produtos .txt-detalhes strong{
    font-weight: 500;
    float: left;
    margin-top: -6px;
}

.deta-produtos .txt-detalhes spam{
    float: left;
    clear: both;
    margin-top:15px;
    color: #8e8e8e;
}

.produtos .ul-prod li {
    width:31.7%;
}
/**/ 

/* Login */
.block-log{
	background-color: #fff;
    padding: 22px 22px 34px 22px;
    border-radius: 7px;
    margin-top: 12px;
    width: 49%;
    margin-right: 10px;
    border: 1px #e6e6e6 solid;
}

.block-log-esqueceu{
	background-color: #fff;
    padding: 30px 20px 30px 20px;
    border-radius: 7px;
    margin-top: 12px;
    width: 100%;
    margin-right: 0px;
}

.block-log-esqueceu h4{
    color: #4d4d4d;
    font-size: 17px;
    padding-bottom: 4px;
    margin-top: -13px;
    margin-bottom: 17px;
	
}

.block-log-esqueceu .fas {
	color: #11aa9d;
}

#esqueceu{
	color: #4d4d4d;
    font-size: 17px;
    margin-top: -13px;
    margin-bottom: 26px;
	    padding: 20px;
}

.block-log-esqueceu #submit-login {
    background-color: #11aa9d;
    color: #fff;
    padding: 6px 26px;
    border: 0px;
    border-radius: 4px;
    float: left;
    clear: inherit;
    margin-top: 0px;
    margin-left: 8px;
    transition: all 0.5s ease-out 0s;
}

.esqueceu .block-log-esqueceu {
    background-color: #fff;
    padding: 10px 10px 10px 10px;
    border-radius: 7px;
    margin-top: 12px;
    margin-left: 21px;
    width: 96%;
    margin-right: 0px;
}

.esqueceu .block-log {
    background-color: #fff;
    padding: 39px 22px 34px 22px;
    border-radius: 7px;
    margin-top:0px;
    width: 100%;
    margin-right: 10px;
    border: 1px #e6e6e6 solid;
}

.esqueceu .wpcf7-form-control-wrap {
    width: 40%;
    padding: 7px 10px;
    border-radius: 2px;
    border: 1px #ccc solid;
    margin-bottom: 4px;
    float: left;
    clear: inherit;
    margin-right: 6px;
}


.block-cadastro{
    background-color: #fff;
    padding: 22px;
    border-radius: 7px;
    margin-top: 12px;
    width: 49%;
    margin-left: 9px;
    border: 1px #e6e6e6 solid;
    height: 208px;
}

.block-log h4{
	color: #4d4d4d;
    font-size: 17px;
	padding-bottom: 4px;
}

.block-log .fas {
	color: #11aa9d;
}

.block-cadastro h4{
	color: #4d4d4d;
    font-size: 17px;
}

.block-cadastro .fas {
	color: #11aa9d;
}

.wpcf7-form-control-wrap{
	width: 64%;
    padding: 5px 10px;
    border-radius: 2px;
    border: 1px #ccc solid;
    margin-bottom: 4px;
	float: left;
    clear: both;
}

#submit-login{
	background-color: #11aa9d;
    color: #fff;
    padding: 6px 26px;
    border: 0px;
    border-radius: 4px;
    float: left;
    clear: both;
    margin-top: 4px;
	transition: all 0.5s ease-out 0s;
}

#submit-login:hover {
	color:#fff;
	background-color:#0a786f;
}

#submit-esqueceu{
    background-color: #11aa9d;
    color: #fff;
    padding: 6px 26px;
    border: 0px;
    border-radius: 4px;
    float: left;
    clear: inherit;
    margin-top: 0px;
    margin-left: 8px;
    transition: all 0.5s ease-out 0s;
}

#submit-esqueceu:hover {
	color:#fff;
	background-color:#0a786f;
}




.block-log p{
    font-size: 13px;
    font-weight: 300;
    width: 100%;
    margin-top: 13px;
    float: left;
    margin-bottom: 0px;
    margin-left: 11px;
}

.block-cadastro p {
    font-size: 13px;
    font-weight: 300;
    width: 100%;
    margin-top: 3px;
    float: left;
    margin-bottom: 18px;
}

.bot-cadastrar {
    background-color: #11aa9d;
    color: #fff;
    padding: 6px 26px;
    border: 0px;
    border-radius: 4px;
    float: left;
    clear: both;
    margin-top:8px;
	color:#fff;
	transition: all 0.5s ease-out 0s;
}

.bot-cadastrar:hover {
	color:#fff;
	background-color:#0a786f;
}

.full{
	width: 100%;
}

/**/

/* Cadastro */

.wpcf7-form-control{
	width:100%;
    padding: 5px 10px;
    border-radius: 2px;
    border: 1px #ccc solid;
    margin-bottom: 6px;
	float: left;
	color:#656565;
}

.wpcf7-form-control{
	width:100%;
    padding: 5px 10px;
    border-radius: 2px;
    border: 1px #ccc solid;
    margin-bottom: 6px;
	float: left;
	color:#656565;
	font-size: 13px;
}

.wpcf7-form-control::-webkit-input-placeholder { /* Edge */
	color:#656565;
	font-size: 13px;
}

.wpcf7-form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color:#656565;
	font-size: 13px;
}

.wpcf7-form-control::placeholder {
	color:#656565;
	font-size: 13px;
}


.txt-label{
	padding-top: 18px;
}

.txt-label label{
	color: #4d4d4d;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 8px;
}

.block-cadastro-cli .col-xs-6, .block-cadastro-cli .col-xs-3, .block-cadastro-cli .col-xs-4, .block-cadastro-cli .col-xs-7, .block-cadastro-cli .col-xs-2{
	padding-right: 10px;
    padding-left: 10px;
}

.control-label{
	font-weight: 400;
    padding-right: 4px;
}

#submit-cadastro{
    background-color: #11aa9d;
    color: #fff;
    padding: 8px 33px;
    border: 0px;
    border-radius: 4px;
    float: left;
    clear: both;
    margin-top: 14px;
    color: #fff;
    transition: all 0.5s ease-out 0s;
}

.block-cadastro-cli{
	float: left;
    padding-top: 12px;
}



/**/

/* Footer */

.box-footer{
    background-color: #e3e3e3;
    padding: 21px;
    margin-top: 41px;
}

.box-foot img{
    float: left;
}

.block-p small{
    font-size: 14px;
    padding-top: 11px;
}

.block-p strong{
    display: block;
    font-weight: 500;
    font-size: 20px;
}

.block-p{
    float: left;
    padding-top: 11px;
    padding-left: 8px; 
}

.box-foot a{
    color: #3c3c3c;
}

.box01{
    color: #464646;
    font-size: 11px;
    text-align: left;
    padding-left: 32px;
    padding-top: 14px;
}

.box02{
    text-align: right;
    padding-right: 35px; 
}

.bgcopyright{
    padding-top: 21px; 
}

.breadcrumb {
    padding: 8px 0px;
    margin-bottom: 20px;
    list-style: none;
    background-color: transparent;
    border-radius: 4px;
}

.pag.block-busca {
    background-color: #0168cd;
    margin-top: 0px;
    position: relative;
    z-index: 8;
    float: left;
    width: 100%;
    padding-top: 28px;
    padding-bottom: 28px;
}

.breadcrumb {
	padding: 7px 0px;
    background-color: transparent;
    margin-top: 16px;
    font-size: 12px;
    color: #909090 !important;
    font-weight: 600;
    margin-bottom: 3px;
    margin-left: 20px;
}

.box-latimg {
    padding-top: 24px;
}

.breadcrumb ul {
    display: inline;
    margin: 0;
    padding: 0;
}

.breadcrumb li {
    float: left;
}

.breadcrumb li {
    display: inline;
    color: #3c3c3c;
    font-weight: 400;
}

.breadcrumb a {
    color: #0168cd;
    font-weight: 600;
}

.breadcrumb li + li:before {
    content: ">";
    padding: 0 5px;
    font-family: FontAwesome;
}

.ul-prod{
    padding: 0px;
    float: left;
    width: 100%;
    margin-top: 8px;
}

.ul-prod li {
    list-style: none;
    float: left;
    background-color: #fff;
    border: 1px #ededed solid;
    width: 31.7%;
    margin: 9px;
    border-radius: 5px;
    overflow: hidden;
    transition: all 0.5s ease-out 0s;
	    height: 482px;
}

.ul-prod li:hover{
    -webkit-box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.16);
    -moz-box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.16);
    box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.16);
}

.ul-prod li a .fa-search{
    display: none;
}

.ul-prod li .img-prod{
	width: 100%;
    height:auto;
    overflow: hidden;
    margin-bottom: 4px;
}

.ul-prod li .img-prod img{
    width: 100%;   
}

.cat-prod{
    padding: 10px;
    color: #3c3c3c;
    font-weight: 600;
    font-size: 13px; 
}

.nome-prod{
    padding: 0px 0px 0px 10px;
    color: #3c3c3c;
    font-weight: 300;
    font-size: 17px;
    width: 100%;
    padding-right: 10px;
    height: 73px;
    overflow: hidden;
}

.data-prod{
    padding: 10px;
    color: #3c3c3c;
    font-weight: 300;
    font-size:13px;
}

.preco-prod{
    color: #004f9f;
    font-weight: 600;
    padding: 10px;
    font-size: 16px;
}

.add{
    background: #11aa9d;
    border: 0px;
    border-radius: 3px;
    font-size: 18px;
    padding: 8px;
    color: #fff;
    width:93%;
    margin-left: 10px;
    margin-top: 11px;
    margin-bottom: 10px;  
}

.block-cont{
    margin-bottom: 42px;
}


.list-prod h3{
text-align: center;
    padding-top: 18px;
    font-size:16px;
    color: #3c3c3c;
    text-transform: uppercase;
    font-weight: 400;
}

.list-prod h3:before {
    content: '';
    width: 100%;
    margin-top: 10px;
    margin-bottom: -11px;
    height: 1px;
    float: left;
    background-color: rgba(60,60,60,0.5);
}

.list-prod h3 strong{
	width: 367px;
    font-weight: 400;
    padding: 10px;
    background-color: #f7f7f7;
    margin: -16px auto;
    display: block;
    margin-top: -8px;
    position: relative;
    margin-bottom: 19px;
}

.owl-theme .owl-nav {
    margin-top: 6px !important;
    margin-bottom: -8px !important;
}

.full-descricao p{
	color:#333 !important;
	transition: all 0.5s ease-out 0s;
	 font-family: 'Poppins', sans-serif !important;
}

.full-descricao p a{
	transition: all 0.5s ease-out 0s;
	color:#0168cd !important;
}

.full-descricao p a:hover{
	color:#0168cd !important;
	text-decoration:underline !important;
}

.full-descricao p a span{
	transition: all 0.5s ease-out 0s;
	color:#0168cd !important;
}

.full-descricao p a:hover span{
	color:#0168cd !important;
	text-decoration:underline !important;
}

.tb-tabela{
	border: 1px rgba(60,60,60,0.2) solid;
	margin-top: 16px;
}

.tb-titulo{
	border: 1px rgba(250,250,250,0.5) solid;
    background-color: #004f9f;
    padding: 6px;
    color: #fff;
}

.tb-subtitulo{
	padding: 5px 5px 5px 14px;
    font-size: 13px;
	border: 1px rgba(60,60,60,0.2) solid;
	    width: 55%;
}

.tb-precos{
    border: 1px rgba(250,250,250,0.5) solid;
    padding: 5px 5px 5px 5px;
    font-size: 13px;
    border: 1px rgba(60,60,60,0.2) solid;
    text-align: center;
}

.bt-total{
	padding: 5px 5px 5px 14px;
    font-size: 14px;
	text-align:center;
	font-weight:600;
	background-color:#f1f1f1;
}

.tb-titulo.bt-total{
	background-color: #004f9f;
}

.info{
	float: left;
    margin-top: 9px;
    font-size: 12px;
    font-style: italic;
}

.block-log-painel {
    background-color: #fff;
    padding: 22px 22px 34px 22px;
    border-radius: 7px;
    margin-top: 12px;
    margin-right:0px;
    border: 1px #e6e6e6 solid;
}

	
.block-log-painel h4{
	color: #4d4d4d;
    font-size: 17px;
}

.block-log-painel .fas {
	color: #11aa9d;
}

ul.mainmenu{
	padding:0px;
	float: left;
	margin-top: 13px;
}

ul.mainmenu li{
	float:left;
	list-style:none;
	width: 93%;
}

ul.mainmenu li a {
    color: #fff;
    padding: 10px 10px 10px 18px;
    display: block;
    background: #00509f;
    font-weight: 400;
    margin: 1px 0;
    font-size: 12px;
    border-bottom: 1px solid rgba(85,85,85,.05);
    border-radius: 4px;
    text-transform: uppercase;
    transition: .5s ease;
    -o-transition: .5s ease;
    -webkit-transition: .5s ease;
	transition: all 0.5s ease-out 0s;
}

ul.mainmenu li a:hover {
	background: #11aa9d;	
}

ul.mainmenu li a.active {
	background: #11aa9d;
}

.box-menu-p{
	padding:0px;
}

#submit-alterar{
    background-color: #11aa9d;
    color: #fff;
    padding: 8px 33px;
    border: 0px;
    border-radius: 4px;
    float: left;
    clear: both;
    margin-top: 14px;
    color: #fff;
    transition: all 0.5s ease-out 0s;
}

.sair .fa-times{
	color: RED;
    font-size: 27px;
    margin-top: 11px;
    margin-right: 8px;
	float: left;
}

.sair span{
	margin-top: 13px;
    float: left;	
}

.preco-especial{
	color: #004f9f;
    font-weight: 600;
    padding: 0px 10px;
    font-size: 16px;
    margin-bottom: 21px;
	min-height: 22px;
}

.preco-especial small{
	font-size:10px;
	color: #004f9f;
	font-style: italic;
}

.img-cart{
	width: 77px;
    margin-right: 12px;
	    float: left;
}

.remov .fa-times{
	color: red;
}

.remov{
	cursor:pointer;
}

.notcart{
	text-align: center;
    padding: 20px;
}

.totalPreco{
	float: right;
    background-color: #f1f1f1;
    padding: 10px 16px;
    font-weight: 600;
    color: #000;
    margin-top: 11px;
}

.bot-finaliza{
	background-color: #11aa9d;
    color: #fff;
    border: 0pc;
    padding: 10px 18px;
    border-radius: 4px;
    float: right;
    clear: both;
    margin-top: 26px;
}

.pagamento{
    float: none;
    width: 100%;
    margin: 10px auto 0px;
    display: block;
}

.box-cadas-error{
	float: left;
    border: 1px #c5000069 solid;
    width: 98%;
    margin-left: 8px;
    padding: 9px 15px;
	    background-color: #c500001a;
}

.box-cadas-sucesso{
    float: left;
    border: 1px #00c51a69 solid;
    width: 98%;
    margin-left: 8px;
    padding: 9px 15px;
    background-color: #00c51a30;
}

.box-cadas-error strong{
	text-transform: uppercase;
    color: #de0000;
}

.box-cadas-sucesso strong{
		text-transform: uppercase;
    color: #00a20e;
}

.box-cadas-error  p{
	    padding-left: 0px;
    margin-left: 0px;
    font-weight: 600;
    font-style: italic;
    margin-top: 2px;
}

.box-cadas-sucesso p{
	   padding-left: 0px;
    margin-left: 0px;
    font-weight: 600;
    font-style: italic;
    margin-top: 2px;
}

.pagamento.list-prod h3 strong {
    background-color: #fff;
}

.pagamento img{
	width:70%;
	margin: 10px auto 0px;
    display: block;
}

.deta-produtos .preco-especial {
    color: #004f9f;
    font-weight: 600;
    padding: 1px 10px 2px 0px;
    font-size: 19px;
    margin-bottom: -7px;
    min-height: 22px;
}

.link-esqueceu-senha{ 
	float: left;
    margin-left: 15px;
    margin-top: 10px;
    color: #4d4d4d;
}

.swal2-container { 
    z-index: 999999 !important;
}

.fancybox-button {
    background: #004f9f !important;
}

.bot-video{
	background-color: #11aa9d;
    float: left;
    width: 144px;
    text-align: center;
    padding: 9px;
    border-radius: 4px;
    clear: both;
    margin-top: 19px;
    color: #fff;
    font-size: 18px;
	cursor: pointer;
}


.box-aces{
	float: left;
    clear: both;
    margin-top: 12px;
}

.box-aces a{
	color: #11aa9d;
    font-weight: 600;
}

.box-aces a:hover{
	color: #11aa9d;
    font-weight: 600;
	text-decoration:underline;
}

.fancybox-slide {
    padding: 0px !important;
}

.tb-subtitulo span{
	    float: left;
    width: 81%;
}

.video-aovivo{
	float: left;
    width: 100%;
    padding-top: 18px;
    margin-top:3px;
	position: relative;
	    margin-bottom: 32px;
}

.OBS{
	    position: absolute;
    bottom: -36px;
    color: #000;
}

.OBS small{
    font-size: 11px;
    width: 88%;
    float: left;
}

.video-aovivo h4{
	border-bottom: 1px #e6e6e6 solid;
    padding-bottom: 7px;
    margin-bottom: 22px;
}

img.img-aovivo {
    width: 100%;
    float: left;
    padding-right: 0px;
    opacity: 0.4;
}

.block-log-painel .far {
    color: #11aa9d;
}

a.bot-videoaovivo-v{
	float: left;
    width: 45%;
    margin-right: 15px;
    background-color: #000;
}

a.bot-videoaovivo-v{
	float: left;
    width: 45%;
    margin-right: 15px;
    background-color: #000;
}

a.bot-videoaovivo-v .fa-play-circle {
    position: absolute;
	    top: 40%;
    left: 18%;
    font-size: 52px;
    opacity: 1;
    z-index: 2;
	transition: all 0.3s ease-out 0s;
}

.col-md-12.block-log-painel a.bot-videoaovivo-v .fa-play-circle {
    position: absolute;
    top: 60%;
}

a.bot-videoaovivo{
	float:left;
	    width: 50%;
}

a.bot-videoaovivo strong{
	color: #3c3c3c;
    font-weight: 600;
	    float: left;
}

.bot-videoaovivo span{
    float: left;
    margin-top: 8px;
    color: #5e5e5e;
    font-weight: 300;
}

.infodata{
	    float: left;
    clear: both;
    display: block;
    margin-top: 25px;
    color: #3c3c3c;
    font-weight: 500;
    font-style: inherit;
}

#clock{
	float: left;
    margin-top: 20px;
    margin-left: 15px;
    font-size: 22px;
    color: #11aa9d;
    font-weight: 600;
}

.video-aovivo a.bot-video {
    float: left;
    margin-top: 14px;
    width: 50%;
    clear: inherit;
}

.block-log-painel .bot-video .far {
    color: #fff;
}

.inscricao-fim{
	float: left;
    clear: both;
    margin-top: 13px;
    background-color: #11aa9d;
    padding: 5px 18px;
    color: #fff;
}

#inline1.fancybox-content {
    background: transparent !important; 
}

.info-f{
	color: #434343;
    font-size: 11px;
    float: left;
    margin-top: 8px;
    line-height: 14px;
    font-weight: 400;
}

.block-tipo{
float: left;
    width: 100%;
    margin-top: 12px;
    margin-bottom: 8px;
}

.ti01{
    font-weight: 500;
    margin-bottom: 5px;
    color: #3c3c3c;
}

.box-li{
    float: left;
    margin-right:11px;
    padding-left: 0px;
        padding-top: 0px;
}

.clastabela{
	    float: left;
    margin:7px 6px 0px 0px !important;
}

.box-li label.tabl{
    float: left;
    font-weight: 400;
    font-size: 15px;
}

.aj-cart-1{
    width: 47%;	
}

.descricao-inf{
	font-size: 13px;
    line-height: 17px;
	    float: left;
}

.descricao-inf h2{
	font-size: 19px;
    padding-top: 18px;
}


.block-video{
	width:100%;
	height:100%;
	padding:0px !important;
}

li.certificado{
	margin-top: 9px;
}


li.certificado .fa-user-graduate{
    color: #00509f;
    font-size: 23px;
    margin-right: 5px;
    float: left;
    margin-top: -2px;
}

.sair{
	margin-top: -4px;
    float: left;
}

.box-banner-m{
	margin-top: 21px;
}

.home .menu_19.selec{
	margin: 0px auto;
    display: block;
    float: unset;
}

.bl-semregistro{
	padding: 29px;
    width: 100%;
    text-align: center;
    font-weight: 500;
}

.aj-j{
	    margin-left: -14px;
}

.bt-azul{
	background-color: #004f9f;
}

.block-preco-tab{
	    margin-top: 17px;
    margin-bottom: 12px;
}

.nav.navbar-nav .menu_17{
	display:none;
}

.full-descricao{
	    margin-top: 22px;
}

.esgotado{
	background-color: #d00e00;
    color: #fff;
    border: none;
    padding: 8px 20px;
    float: left;
    clear: both;
    margin-top: 11px;
    border-radius: 4px;
}


.full-descricao .nav-tabs > li.active > a,.full-descricao .nav-tabs > li.active > a:hover,.full-descricao .nav-tabs > li.active > a:focus {
    color: #fff !important;
    cursor: default;
    background-color: #004f9f;
    padding: 12px 44px;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
}

.full-descricao .nav > li > a {
    position: relative;
    display: block;
    padding: 14px 30px 10px 30px;
    color: #3c3c3c !important;
    font-weight: 300 !important;
    border: 1px solid #ddd;
    background-color: #ececec;
    font-weight: 500 !important;
}

.full-descricao .tab-content{
	width: 100%;
    padding: 16px;
    border: 1px solid #ddd;
    border-top: none;
	float: left;
	    background: #fff;
}

.li-pales .img-p{
    float: left;
    width: 100px;
    height: 100px;
    border-radius: 0px;
    overflow: hidden;
    margin-top: 27px;
        border: 3px #004f9f solid;
    border-radius: 70%;
}

.li-pales.PatrocinadoresV .img-p img{
	    width: 100%;
		    object-fit: contain;
    height: 100%;
	
}

.li-pales.PatrocinadoresV .img-p {
    float: left;
    width: 100%;
    height: 100%;
	    padding: 0px 12px;
}

.li-pales .img-p img{
    width: 100%;
    margin: 0px auto;
    display: block;
    margin-left: 0px;
}

.li-pales .info{
	clear: none;
    display: block;
    float: left;
    width: 77%;
    margin-left: 27px;
}

.viclbo{
	    float: left;
    clear: both;
    width: 100%;
    margin-top: 20px;
}

.li-pales.PatrocinadoresV{
	    border-top: none;
        width: 170px;
    height: 84px;
    float: unset;
    margin: 10px;
    display: inline-block;
	
}

.li-pales.PatrocinadoresV .img-p {
    border-radius: 0%;
}

.li-pales{
	    width: 100%;
    float: left;
    margin-top: 16px;
    margin-bottom: 10px;
    border-top: 1px #e8e8e8 solid;
}

.li-pales .nome{
	    font-size: 20px;
    float: left;
    width: 100%;
    margin-bottom: 11px;
	    margin-top: 10px;
}

.bio p{
	    margin-top: 4px;
}

.li-pales .cargo,.li-pales .url{
	    float: left;
    width: 100%;
    margin-top: 4px;
    margin-bottom: 9px;
}

#documentoPDF .list-box, #videoAulas .list-box, #galeriaFotos .list-box{
	float: left;
    width: 131px;
    border: 1px #ccc solid;
    text-align: center;
    margin: 10px;
}

#documentoPDF .nome, #videoAulas .nome, #galeriaFotos .nome{
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 2px;
    padding-right: 2px;
    font-size: 13px;
    font-weight: 500;
	background-color: #11aa9d;
    color: #fff;
}

.full-descricao #documentos .nav-tabs > li.active > a, .full-descricao #documentos .nav-tabs > li.active > a:hover, .full-descricao #documentos .nav-tabs > li.active > a:focus {
    background-color: #11aa9d;
}

#videoAulas .list-box {
    float: left;
    width: 33%;
}

#galeriaFotos .list-box{
	float: left;
    width: 33%;
}

#galeriaFotos img{
	width: 100%;
}

.mensg-f{
	    float: left;
    text-align: center;
    padding: 27px;
}


#descricao h4{
text-align: center;
    margin-top: 48px;
    width: 200px;
    margin: 48px auto 0px;
    background-color: #fff;
    position: relative;
    font-size: 19px;
    float: left;
    margin-left:42%;
}

#descricao .fv-ls{
	content: '';
    width: 100%;
    height: 1px;
    display: block;
    background-color: #4545456b;
    float: left;
    margin-top: -10px;
}

.li-pales.PatrocinadoresV .img-p{
	border:none;
}

.clok-h{
	float: left !important;
    margin-top: 20px !important;
    margin-left: 15px;
    font-size: 22px !important;
    color: #11aa9d !important;
    font-weight: 600 !important;
}

#user_details{
	overflow: auto;
    height: 482px;
	    width: 100%;
    padding: 0px;
}

.fancybox-content.block-video{
	    overflow: hidden !important;
}

.box-mensagem{
	padding-top: 15px;
}

.box-iframe{
	width:81%;
	float:left;	
}

#user_model_details{
    width: 19%;
    float: left;
}

#user_model_details .nav-tabs > li.active > a,#user_model_details .nav-tabs > li.active > a:hover,#user_model_details .nav-tabs > li.active > a:focus{
	background-color: #00509f;
    padding: 10px 13px;
	color:#fff !important;
}

#user_model_details .nav > li > a {
    padding: 10px 8px !important;
    color: #191919 !important;
}

#group_chat_history{
	overflow-y: scroll !important;
    overflow-x: hidden !important;
    margin-bottom: 24px;
    padding: 0px 0px !important;
	border: 1px solid #d3d3d3 !important;
}

#user_model_details{
	background-color: #fff;
}

#user_model_details .form-group {
    width: 100% !important;
    float: left;
    margin-top: -9px !important;
}

#group_chat_message{
	    overflow: auto;
    height: 60px;
}


.owl-carousel .owl-item img{
	    width: 100% !important;
}

.de-preco #fileUpload{
	width: 98%;
    padding: 7px;
    float: left;
    margin-top: 11px;
    background-color: #004f9fc4;
    color: #fff;
}

.card-body.card_sucesso_txt p.lbotl a{
	display: block;
    background-color: #11aa9d;
    width: 310px;
    text-align: center;
    font-size: 15px;
    padding: 8px;
    border-radius: 9px;
    color: #fff;
    text-transform: uppercase;
    margin: 24px auto 0px;
}

p.lbotl{
	text-align:center;
	    text-align: center;
    font-weight: 600;
    font-size: 15px;
}

#msg2erro{
    border: 1px red solid;
    background-color: #ff57574a;
    padding: 6px;
    margin-left: 10px;
    margin-bottom: 15px;
    color: #000;
    padding-left: 12px;
	float: left;
}

#msg2erro p{
	margin: 0px;
    float: left;
}

#avisoIn{ 
	background-color: rgba(0,0,0,0.8);
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 999;
    height: -webkit-fill-available;
}

a.botBole{
	    background: #11aa9d;
    color: #fff;
    padding: 4px 14px;
    margin-top: 4px;
    display: block;
    border-radius: 5px;
}

#avisoIn .bomdu{
	display: flex;
    height: inherit;
    width: 100%;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}

#avisoIn img{
	    width: 130px;
}

#avisoIn span{
	    display: block;
    color: #fff;
    clear: both;
    position: absolute;
    margin-top: 151px;
}

.box-pp{
	    margin-bottom: 34px;
}

.carrinho .tab-pane h3{
	    margin-top: -29px;
    margin-bottom: 7px;
    display: block;
}

.carrinho .tab-pane h3{
    font-size: 14px;
}

.fancybox-button.fancybox-close-small {
    right: 1% !important;
    top: 3% !important;
}

.istra{
	float: left;
    width: 100%;
    margin-top: 10px;
}

.estru-estrage input{
	float: left;
    width: 20px;
    margin-left: -12px;
    margin-right: 3px;
}

.estru-estrage{
	    margin-bottom: 21px;
    margin-top: 6px;
}

.nav-language{
	    float: right;
    margin-top: 67px;
}

.deta-produtos .de-preco strong{
	float: left;
    clear: both;
}


.deta-produtos .de-preco small {
    margin-top: 2px;
}

.deta-produtos .preco-especial {
    line-height: 23px;
}

.deta-produtos .preco-especial {
    line-height: 24px;
    padding-top: 11px;
}

.de-preco .info{
    margin-top: -22px !important;
    float: left;
    padding-bottom: 41px;
}

/**/ 

@media(max-width:1295px ){
	.apex-slider img {
		max-width: none!important;
		height: 500px !important;
		width: auto !important;
		margin: 0px auto !important;
	}
	
	.fullwidthbanner-container .fullwidthbanner {
		width: 100% !important;
		height: 500px !important;
	}
}


/**/
@media(max-width:1199px ){
    .container {
        width: 970px;
    }
	
	#topo {
		height:279px !important;
	}
	
	.apex-slider{
		height: 527px !important;
	}
	
	.apex-slider img {
		max-width: none!important;
		height: 535px !important;
		width: auto !important;
		margin: 0px auto !important;
	}
	
	.fullwidthbanner-container .fullwidthbanner {
		width: 100% !important;
		height: 552px !important;
	}
	
	.ul-cart {
		margin-left: -37px;
	}
	
	.block-logo{
		width: 40%;
	}
	
	.box-arias{
		width: 59%;
	}
	
	.ul-cart {
		margin-left: 11px;
	}
	
	.ul-prod li {
		width: 31%;
	}
	
	.produtos .ul-prod li {
		width: 31%;
	}
	
	.block-log {
		width: 48%;
	}
	
	.ul-prod li {
		width: 31%;
	}
	
	a.bot-videoaovivo-v .fa-play-circle {
		position: absolute;
		top: 27%;
	}
	
	.video-aovivo a.bot-video {
		float: left;
		margin-top: 2px;
		width: 45%;
		clear: inherit;
	}
	
	.box-banner-m {
		margin-top: 18px;
		    padding-right: 3px;
	}
	
	.box-banner-m img{
		width:100%;
	}
	
	.block-login .lock-log.full{
		width:100%;
	}
	
	.ul-cart {
        margin-left: 0px;
        float: right;
        margin-right: -38px;
    }
	
	.blox-search {
		float: right;
		width: 91%;
		margin-top: 18px;
		margin-right: -21px;
	}
	
	#topo {
        height: 261px !important;
    }

} 

@media(max-width:991px ){
    .container {
        width: 750px;
    }
	
	.block-logo {
		width: 52%;
		float: left;
	}
	
	.box-arias {
    width: 47%;
    float: left;
	}
	
	.ul-cart {
    margin-left: 2px;
    margin-top: 43px;
    position: relative;
    z-index: 999;
	}
	
	.box-redes { 
		float: left;
		padding-left: 34px;
		margin-top: 33px;
		position: relative;
		z-index: 888;
	}
	
	.redes {
		float: left;
		padding: 0px;
		margin-top: 10px;
		clear: both;
	}
	
	.box-redes {
		float: right;
		padding-left: 34px;
		margin-top: 4px;
		position: relative;
		z-index: 888;
		clear: right;
		margin-bottom: -4px;
		width: 232px;
	}
	
	.home .block-descricao {
		margin-top: 17px;
		border: 1px #ccc solid;
		width: 97%;
		padding: 4px 25px 27px;
		margin-left: 16px;
		font-size: 13px;
		float: left;
	}
	
	.ul-prod li {
		width: 30%;
	}
	
	.produtos .ul-prod li {
		width: 30%;
	}

	.produtos .ul-prod li:nth-child(0n+4){
		clear:both;		
	}
	
	.ul-prod li:nth-child(0n+4){
		clear:both;		
	}
	
	.block-login{
		width:100%;
		float:left;
	}
	
	.block-cadastro {
		width: 49%;
		float: left;
	}
	
	.block-log {
		width: 48%;
		float: left;
	}
	
	.block-log.full {
		width: 100%;
	}
	
	.block-log-painel {
		float: left;
	}
	
	.box-menu-p {
		padding: 0px;
		float: left;
		width: 100%;
	}
	
	ul.mainmenu {
		padding: 0px;
		float: left;
		margin-top: 13px;
		width: 100%;
	}
	
	ul.mainmenu li {
		float: left;
		list-style: none;
		width: 33%;
	}
	
	.block-log-painel {
		margin-top: -10px;
	}
	
	.box-redes span {
		font-size: 12px;
		float: left;
	}
	
	.box-foot{
		float: left;
		width: 244px;
	}
	
	.box02 {
		text-align: center;
		padding-right: 0px;
	}
	
	.ul-prod li .img-prod {
		height: 119px;
	}
	
	.box-banner-m {
		margin-top: 14px;
		position: relative;
		z-index: 999;
		padding-right: 19px;
	}
	
	.aj-j {
		margin-left: 0px;
	}
	
	.col-md-12.list-prod{
		    clear: both;
	}
	
	.ul-prod li {
		height: 399px;
	}
	
	.estru-estrage .col-xs-1{
		width: 75px;
	}
	
    .ul-cart li {
        float: left;
        list-style: none;
        margin-right: 24px;
        width: 40%;
    }
	
	.ul-cart {
        margin-left: 2px;
        margin-top: 52px;
        position: relative;
        z-index: 999;
        width: 90%;
        margin-right: -45px;
        margin-bottom: -3px;
    }
	
	#bs-example-navbar-collapse-1{
		        float: left;
        width: 100%;
	}
	
	.navbar .container-fluid{
		float: left;
		width: 100%;
		clear:both;
	}
	
	.navbar {
		clear: both;
		position: relative;
		margin-bottom: 0px;
		border: 1px solid transparent;
		float: left;
		width: 100%;
	}
	
	.blox-search {
    float: right;
    width: 99%;
    margin-top: 24px;
    margin-right: -14px;
}
	
}

@media(max-width:767px ){ 
    .container {
        width: 100%; 
        padding: 0px 32px;
    }
	
	.menu-mobile {
		display: block;
		position: fixed;
		right:-620px;
		top: 0px;
		width: 80%;
		background-color:rgba(255,255,255,0.95);
		height: 100%;
		z-index: 99;
		-webkit-box-shadow:-4px 0px 10px 0px rgba(0,0,0,0.23);
		-moz-box-shadow:-4px 0px 10px 0px rgba(0,0,0,0.23);
		box-shadow:-4px 0px 10px 0px rgba(0,0,0,0.23);
	}
	
	.col-md-8.box-arias{
		display:block;
	}
	
	#sair-menu{
		float: right;
		border: none;
		background-color: #fff;
		padding: 7px 12px;
	}
	
	#sair-menu .fa-times{
		font-size: 16px;
		padding-top: 3px;
		padding: 5px 3px;
	}
	
	.login{
		background: #004f9f;
		width: 100%;
		height:89px;
	}
	
	.login .ul-cart {
		margin-left: 16px;
		margin-top: 25px;
		position: relative;
		z-index: 999;
	}
	
	.login .ul-cart li a {
		color: #fff !important;
	}
	
	.ul-cart {
		margin-left: 17px;
		margin-top: 25px;
		position: relative;
		z-index: 999;
	}
	
	.cart-mobile{
		background: #11aa9d;
		width: 100%;
		margin-left: 0px;
		padding-left: 19px;
		padding: 25px 19px;
		margin-top: 0px;
		margin-bottom: -50px;
	}
	
	.cart-mobile.ul-cart li a{
		color: #fff !important;
	}
	
	#abrir-menu{
		display: block;
		background-color: #0168cd;
		border: 0px;
		color: #fff;
		padding: 7px 13px;
		font-size: 20px;
		border-radius: 6px;
		float: right;
		margin-top: 32px;
		position: relative;
		z-index: 9999;
	}
	
	.block-log {
		width: 100%;
		float: left;
	}
	
	.block-cadastro {
		width: 100%;
		float: left;
		margin-left: 0px;
		height: auto;
	}
	
	.box-foot{
		float: left;
		width: 50%;
	}
	
	.block-logo h2 {
		color: #3c3c3c;
		font-size: 21px;
		padding-top: 5px;
		float: left;
		font-weight: 400;
		line-height: 30px;
	}
	
	.apex-slider img {
		left: -103% !important;
	}
	
	#topo {
		height: 56% !important;
	}
	
	.box02 {
		text-align: center;
		padding-right: 0px;
		width: 100%;
		margin-top: 7px;
	}
	
	.box-menu{
		    display: none;
	}
	
	.wpcf7-form-control-wrap {
		width: 100%;
	}
	
	.block-cadastro-cli .col-xs-6{
		width: 100%;
	}
	.block-cadastro-cli .col-xs-3{
		width: 100%;
	}
	.block-cadastro-cli .col-xs-2{
		width: 100%;
	}
	.block-cadastro-cli .col-xs-7{
		width: 100%;
	}
	
	.block-cadastro-cli .col-xs-4{
		width: 100%;
	}
	
	.menu-mobile .sair .fa-times {
		color: RED;
		font-size: 27px;
		margin-top: 5px;
	}
	
	.menu-mobile .sair span {
		margin-top: 8px;
		float: left;
	}
	
	.menu-mobile h3{
		padding-left: 19px;
		font-size: 21px;
	}
	
	.navbar-nav > li {
		float: left;
		width: 50%;
		text-align: center;
		padding-left: 25px;
		border: 1px rgba(255,255,255,0.8) solid;
		color: #000;
		transition: all 0.5s ease-out 0s;
	}
	
	.menu-mobile .nav > li > a {
		position: relative;
		display: block;
		padding: 14px 0px 10px 0px;
		color: #000 !important;
		font-weight: 500 !important;
	}
	
	.menu-mobile .nav > li:hover {
		background-color: #d3d3d3 !important;
	}
	
	.menu-mobile .nav > li > a:hover, .menu-mobile .nav > li > a:focus {
		text-decoration: none;
		background-color: #d3d3d3;
	}
	
	.block-logo {
		width: 71%;
		float: left;
	}
	
	ul.mainmenu li a {
		padding: 10px 7px 10px 7px;
	}
	
	.box-foot {
		float: left;
		width: 282px;
		clear: both;
		margin: 0px auto;
		display: block;
	}
	
		.container {
		width: 100%;
		padding: 0px 0px;
	}
	
	#imagem_principal{ 
		margin-top: 10px;
	}
	
	.box-categ{
		    float: left;
    width: 100%;
	}
	
	.list-prod{
		    float: left;
			width:100%;
	}
	
	.full-descricao{
		float: left;
		width: 100%;
	}
	
	.box-categ-list{
		float: left;
		width: 100%;
	}
	
	.block-preco-tab{
		float: left;
		width: 100%;
	}
	
	.deta-produtos .titulo2 {
		margin-top: 11px;
	}
	
	.row {
		margin-right: 0px;
		margin-left: 0px;
	}
	
	#abrir-menu {
		margin-top: 32px;
		position: relative;
		z-index: 9999;
		margin-right: 35px;
	}
	
	.tb-tabela{
		width:100% !important;
	}
	
	/* Novo Ajuste */
	.box-arias {
		width: 177px;
		float: left;
	}
	
	.ul-cart li {
		float: left;
		list-style: none;
		margin-right: 24px;
		background: rgba(255,255,255,0.8);
		width: 100%;
		padding-left: 6px;
		padding: 4px 0px 4px 6px;
		margin-top: 2px;
	}

	#abrir-menu{
		display:none;
	}

	.block-logo {
		width: 275px;
		float: left;
	}

	.block-logo h2 {
    color: #3c3c3c;
    font-size: 13px;
    line-height: 19px;
	}

	.col-md-8.box-arias {
		display: block;
		float: right;
	}
	
	.navbar-default .navbar-toggle {
		display: none;
	}
	
	.collapse {
		display:block;
		visibility: inherit;
	}
	
	.navbar-collapse {
		padding-right: 0px !important;
		padding-left: 0px !important;
		border-top: none !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
	}
	
	.box-menu {
		    display: block;
    float: left;
    width: 100%;
	}
	
	.navbar-nav {
		width: 100%;
		float: left;
		margin: 0px 0px 0px 0px;
		transition: all 0.5s ease-out 0s;
	}
	
	.block-logo {
		width: 275px;
		float:left;
		margin: 0px auto;
	}
	
	a.bot-videoaovivo-v {
		float: left;
		width: 47%;
		margin-right: 15px;
		background-color: #000;
	}
	
a.bot-videoaovivo-v .fa-play-circle {
    position: absolute;
    top: 29%;
}
	
	a.bot-videoaovivo-v:hover .fa-play-circle {
		position: absolute;
		top:29%;
	}
	
	.video-aovivo a.bot-video {
    float: left;
    margin-top:-1px;
    width: 47%;
    clear: inherit;
}
	/**/
	table {
		width: 100% !important;
	}
	
	#user_model_details .form-group {
		width: 100% !important;
		float: left;
	}
	
	#user_details {
		overflow: auto;
		height: auto;
		width: 100% !important;
	}
	
	#user_model_details {
		width: 100%;
		float: left;
	}
	
	.box-iframe {
		width: 100%  !important;
	}
	
	.fancybox-button{
		right: 0px !important;
	}
	
	#descricao h4 {
		text-align: center;
		margin-top: 48px;
		width: 200px;
		margin: 48px auto 0px;
		background-color: #fff;
		position: relative;
		font-size: 19px;
		float: unset;
		margin-left: auto;
		display: block;
	}
	
	.ul-prod li {
		height: auto;
	}
	
	.bus-mobile{
		display:block;
	}
	
	.bus-desktop{
		display:none;
	}
	
	.blox-search {
		float: right;
		width: 100%;
		margin-top: 22px;
		margin-right: 0px;
		margin-bottom: 13px;
	}
	
	.col-md-8.box-arias {
        display: block;
        float: right;
        width: 56%;
    }
	
	.ul-cart {
        margin-left: 0px;
        margin-top: 59px;
        position: relative;
        z-index: 999;
        width: 75%;
        right: 30px;
        padding-right: 0px;
    }
	
    .ul-cart li {
        float: left;
        list-style: none;
        margin-right: 24px;
        background: rgba(255, 255, 255, 0.8);
        width: 44%;
        padding-left: 6px;
        padding: 4px 0px 4px 0px;
        margin-top: 8px;
        margin: 0px 0px 8px 14px;
    }
	
	.navbar-nav > li {
        padding-left: 0px;
	}
	
	    #bs-example-navbar-collapse-1 {
        float: left;
        width: 100%;
        margin: 0px;
    }
	
	li.certificado {
		margin-top: 9px !important;
	}
	
	.blox-search {
    float: right;
    width: 100%;
    margin-top: 16px;
    margin-right: 0px;
}

    #topo {
        height: 313px !important;
    }
	
	.blox-search {
        float: right;
        width: 99.4% !important;
        margin-top: 22px !important;
        margin-right: 0px !important;
        margin-bottom: 13px;
    }
	
}

@media(max-width:759px ){ 
	 #topo {
        height: 313px !important;
    }
	
	.ul-prod li .img-prod {
		height: 129px;
	}
	
	.nav-language {
		float: right;
		margin-top: 19px;
		margin-right: 2px;
	}
	
	#formulario .col-xs-10{
		width:100% !important;
	}
}

@media(max-width:621px ){ 
	.ul-prod li {
		width: 100%;
	}
	
	.produtos .ul-prod li:nth-child(0n+2){
		clear:both;		
	}
	
	.ul-prod li:nth-child(0n+2){
		clear:both;		
	}
	
	.produtos .ul-prod li {
		width: 100%;
	}
	
	ul.mainmenu li {
		float: left;
		list-style: none;
		width: 100%;
	}
	
	ul.mainmenu li a {
		padding: 10px 7px 10px 13px;
	}
	
	.linha_{
		height: 60px;
		overflow: hidden;
	}
	
	.tb-subtitulo span{
		height: 57px;
		overflow: hidden;
		float: left;
	}
	
	.tb-precos {
		height: 68px;
	}
	
	.container {
		width: 100%;
		padding: 0px 0px;
	}
	
	#abrir-menu{
	    margin-right: 25px;	
	}
	
	.apex-slider img {
		left: -160% !important;
	}
	
	.block-login {
		width: 100%;
		float: left;
		padding: 0px;
	}
	
	.block-log-painel {
		margin-top: 0px;
		padding: 4px 13px 13px;
	}
	
	.block-log-painel {
		margin-top: 0px;
		padding: 4px 13px 13px;
		width: 100%;
		overflow: scroll;
	}
	
	.row {
		margin-right: 0px;
		margin-left: 0px;
	}
	
	.box01 {
		color: #464646;
		font-size: 11px;
		text-align: center;
	}
	
	.ul-prod li {
		margin-left: 0px;
	}
	
	.block-cont {
		margin-bottom: 42px;
		margin-top: 19px;
	}

	a.bot-videoaovivo-v .fa-play-circle {
		position: absolute;
		top: 26%;
	}
	
	.ul-prod li .img-prod {
		height: auto;
	}
	
	.ul-cart li {
		background: rgba(255,255,255,1);
	}
	
	    .block-logo {
        width: 100%;
        float: left;
        margin: 0px auto;
        text-align: center;
        display: flex;
        flex-direction: column;
        align-content: center;
        justify-content: center;
        align-items: center;
    } 
	
	.col-md-8.box-arias {
        display: block;
        float: left;
        width: 100%;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: center;
        align-items: center;
    }
	
	.ul-cart {
        margin-left: 0px;
        margin-top: 59px;
        position: relative;
        z-index: 999;
        width: 100%;
        right: 30px;
        padding-right: 0px;
    }
	
	    .blox-search {
        float: right;
        width: 92% !important;
        margin-top: 15px !important;
        margin-right: 18px !important;
        margin-bottom: -5px;
    }
}
 
 @media(max-width:575px ){
	 a.bot-videoaovivo-v {
		float: left;
		width: 100%;
		margin-right: 15px;
		background-color: #000;
	}
	
	a.bot-videoaovivo-v .fa-play-circle {
		position: absolute;
		top: 24%;
		left: 45%;
	}
	
	.col-md-12.block-log-painel a.bot-videoaovivo-v .fa-play-circle {
		position: absolute;
		top: 42%;
	}
	
	a.bot-videoaovivo-v:hover .fa-play-circle {
		position: absolute;
		top: 24%;
		left: 45%;
	}
	
	a.bot-videoaovivo {
		float: left;
		width: 100%;
		margin-top: 11px;
	}
	
	.video-aovivo a.bot-video {
		float: left;
		margin-top: 6px;
		margin-bottom: 17px;
		width: 50%;
		clear: inherit;
	}
	
	.box-foot {
		float: unset;		
	}
	
	.box-redes {
		float: unset;
		padding-left: 34px;
		margin-top: 10px;
		position: relative;
		z-index: 888;
		clear: both;
		margin-bottom: 0px;
		width: 236px;
		margin: 16px auto;
		height: 73px;
		padding-top: 17px;
	}
	
	.li-pales .img-p {
		float: unset;
		margin: 0 auto;
	}
	
	.li-pales .info {
		text-align: center;
	}
	
	.li-pales {
		margin-top: 15px;
		padding-top: 39px;
		margin-bottom: 12px;
	}

 }

@media(max-width:470px ){
	.block-logo h2 {
		color: #3c3c3c;
		font-size: 17px;
		padding-top: 5px;
		float: left;
		font-weight: 400;
		line-height: 29px;
	}
	
	.apex-slider img {
		left: -206% !important;
	}
	
	.list-prod{
		padding:0px;
	}
	
	.ul-prod li {
    width: 100%;
    margin: 9px 0px;
	}
	
	.box-categ{
		padding:0px;
	}
	
	.deta-produtos .block-produtos {
		padding: 0px;
		float: left;
		margin-top: 20px;
	}
	
	.breadcrumb {
		padding: 7px 0px;
		background-color: transparent;
		margin-top: 16px;
		font-size: 12px;
		color: #909090 !important;
		font-weight: 600;
		margin-bottom: 3px;
		margin-left: 0px;
	}
	
	.box-categ-list{
			padding:0px;
	}
	
	.deta-produtos .titulo2 {
		margin-top: 16px;
	}
	
	.home .block-descricao {
		margin-top: 0px;
		border: 1px #ccc solid;
		width: 100%;
		padding: 4px 25px 27px;
		margin-left: 0px;
		font-size: 13px;
		float: left;
	}
	
	.pagamento img {
    width: 100%;
    margin: 10px auto 0px;
    display: block;
}

/*  */
	.topback{
		padding: 0px !important;
	}
	
	.block-logo {
		width: 275px;
		float: unset;
		margin: 0px auto;
	}

	h1 a.logo {
		background-image: url(../imagens/logo/logo.png);
		width: 214px;
		background-repeat: no-repeat;
		height: 129px;
		position: relative;
		display: block;
		transition: all 0.5s ease-out 0s;
		z-index: 9999;
		text-indent: -999999px;
		float: left;
		background-size: 214px;
	}

	.block-logo h2 {
		color: #3c3c3c;
		font-size: 15px;
		padding-top: 5px;
		float: left;
		font-weight: 400;
		line-height: 26px;
	}

	.block-cont {
		margin-bottom: 42px;
		margin-top:9px;
	}

	.col-md-8.box-arias {
		display: block;
		float: right;
		width: 152px;
	}

	.block-logo h2 {
    color: #3c3c3c;
    font-size: 13px;
    padding-top: 0px;
    margin-top: 5px;
    float: left;
    font-weight: 400;
    line-height: 19px;
	}

	.col-md-8.box-arias {
		display: block;
		float: right;
		width: 100%;
		margin-top:-7px;
	}

	.ul-cart {
		margin-left: 0px;
		margin-top: 22px;
		position: relative;
		z-index: 999;
		width: 100%;
	}

	.ul-cart {
		margin-left: 0px;
		margin-top: 22px;
		position: relative;
		z-index: 999;
		width: 100%;
	}

	.ul-cart li {
		float: left;
		list-style: none;
		margin-right: 3px;
		margin-left: 3px;
		width: 29%;
		padding-left: 6px;
		padding: 4px 0px 4px 6px;
		margin-top: 2px;
	}
	
	.box-menu {
		display: block;
		float: left;
		width: 100%;
		margin-top:22px;
	}
	
	.box-top .box-redes{
		display:none;
	}
	
	.list-prod h3 {
    text-align: center;
    padding-top: 0px;
	}
	
	.list-prod h3 strong {
    width: 290px;
	}
	
	
	.ul-cart li.menu2{
		width: 100%;
		text-align: center;
	}
	
	.ul-cart li.certificado{
		padding: 13px 12px;
		width: 34.3%;
		font-size: 13px;
		margin-right: 0px;
	}
	
	.nav-language {
    float: right;
    margin-top: 7px !important;
	}
	
/**/
}

@media(max-width:433px ){
	
	.ul-cart li.certificado {
    padding: 13px 12px;
    width: 34%;
	}
}

@media(max-width:423px ){
	a.bot-videoaovivo-v .fa-play-circle {
		position: absolute;
		top: 21%;
		left: 42%;
	}
	
	a.bot-videoaovivo-v:hover .fa-play-circle {
		position: absolute;
		top: 21%;
		left: 41.8%;
	}
	
	.video-aovivo a.bot-video {
		float: left;
		margin-top: 6px;
		margin-bottom: 17px;
		width: 100%;
		clear: inherit;
	}
	
	
}

@media(max-width:408px ){
	.deta-produtos .block-produtos {
    padding: 0px;
    float: unset;
	}
	
	.full-descricao {
		float: left;
		width: 100%;
		padding: 0px;
	}
	
	.block-preco-tab {
		float: left;
		width: 100%;
		padding: 0px;
	}
	

	
	#topo {
		height:48% !important;
	}
	


	.ul-cart {
		margin-left: 0px;
		margin-top: 25px;
		position: relative;
		z-index: 999;
	}

	.col-md-8.box-arias {
		display: block;
		float: right;
		width: 100%;
		margin-top: 5px;
		margin-bottom: 5px;
	}

	.box-menu {
		display: block;
		float: left;
		width: 100%;
		margin-top: 0px;
	}
	.ul-cart li a{
			font-size: 11px;
	}
	
	.ul-cart li.certificado {
		padding: 13px 12px;
		width: 33.9%;
	}
	
	#topo {
		height: 71% !important;
	}
	
	.ul-cart li.certificado {
    padding: 14px 12px;
    width: 37%;
	}
	
	
	    .blox-search {
        float: right;
        width: 92% !important;
        margin-top: 4px !important;
        margin-right: 16px !important;
        margin-bottom: 12px;
    }
}

@media(max-width:390px ){
	.ul-cart li.certificado {
		padding: 13px 12px;
		width: 33.8%;
	}
}

@media(max-width:386px ){
	.ul-cart li.certificado {
		padding: 11px 12px;
		width: 32%;
		font-size: 11px;
	}
	
	li.certificado .fa-user-graduate {
    color: #00509f;
    font-size: 21px;
	}
	
	.ul-cart li.certificado {
		padding: 14px 12px;
		width: 33.7%;
		font-size: 11px;
	}
	
	.sairb{
		width:73px !important;
		height: 48px;
	}
	
	.ul-cart li.certificado {
		padding: 14px 12px;
		width: 37%;
		font-size: 11px;
	}
}


/*Excluir depois 
.box-menu{
	display:none;
}


.menu-fim-ano{
	    margin: 0px auto;
    display: block;
    float: unset;
    width: 300px;
}

.navbar-nav > li {
    float: left;
    width: 100%;
}

.navbar-nav > li a:hover{
	    background-color: #11aa9d;
}

#topo {
    padding: 0px;
    height: 253px;
}