/* Reset css */
@import url("style.css");
@import url("animate.css");

* { margin:0; padding:0 }
img { border:none }
fieldset { border:none }
a { outline:none; text-decoration:none}
a:hover { text-decoration:underline}
ul li, ol li { list-style-type:none }
address { font-style:normal; display:block }
h1, h2, h3, h4, h5, h6{ padding:0; margin:0; font-size:inherit; font-weight:normal }
textarea{font-family:inherit; font-size:inherit; overflow:auto}
input[type="search"] {
    -webkit-appearance: textfield;
}
/* fim reset */

* {
    box-sizing: border-box;
}
body{
	font-family: 'Hind', sans-serif;
    font-size:15px;
    color:#969696;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

}



/* efeito transicao */

@-webkit-keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}
@-moz-keyframes fadeIn {
0% { opacity: 0;}
100% { opacity: 1; }
}
@-o-keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}
@keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}

.fadeIn {
-webkit-animation: fadeIn 0.7s ease-in-out;
-moz-animation: fadeIn 0.7s ease-in-out;
-o-animation: fadeIn 0.7s ease-in-out;
animation: fadeIn 0.7s ease-in-out;
}

input[type="checkbox"]:focus{outline:0;}
input:focus {outline:none;}
button:focus {outline:none;}
select:focus {outline:none;}
textarea:focus {outline:none;}

.botao{font-size:1px; text-indent:-9999px; display:block;}
.clear{clear:both;}
.clearfix::after{content: " ";display: table;clear: both;}

#swipeboxshield{display: block;width: 100%;height: 50px;position: fixed;top: 0;right: 0;z-index: 2000;background-color: #000}

#video-iframe{position:fixed;text-align: center; left:0;top:0;width: 100%; max-width:972px;height:auto;min-height: 560px; max-height: 80%;max-width: 90%; display:none;z-index:101;background:#000;overflow:hidden;box-sizing:border-box;border: 3px solid #000;overflow-y:auto;}
#video-iframe iframe{vertical-align: middle;max-width: 100%;position: relative;z-index: 1;}
#video-iframe::before{content: " ";width:40px;height:40px;border-radius:150px;border:5px solid #ddd;border-top-color: rgba(0,0,0,0.5);position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px;animation:loading 1.2s linear infinite;-webkit-animation:loading 1.2s linear infinite;box-sizing:border-box;z-index: 0;}

.sucesso{font-size: 17px;color: red;text-align: left;}
.sucess{font-size: 17px;color: red;text-align: center;}

.owl-item.active .owl_effect{
  animation: 1s .7s fadeIn both;
}

.float_image{float: none !important;margin:0 auto;}


@keyframes loading{
  0%{transform:rotate(0deg)}
  100%{transform:rotate(360deg)}
}
@-webkit-keyframes loading{
  0%{-webkit-transform:rotate(0deg)}
  100%{-webkit-transform:rotate(360deg)}
}

.errorlist{color:red;margin:0 0 0 0;font-size: 13px}
.empty_cart{color:red;margin:0 0 10px 0;font-size: 16px}

#call-whatsapp{position: fixed;z-index: 15; bottom: 10px;right: 10px;background: url(../images/call-whatsapp.svg) no-repeat 10px center; background-color: #009e56;padding: 10px 10px 10px 40px;color: #fff;font-size: 12px;line-height: 20px;-webkit-transition:all 0.1s ease-out;transition: all 0.1s ease-out;text-align: left;overflow: hidden;box-shadow: 0px 2px 10px -1px rgba(0, 0, 0, .54);}
#call-whatsapp:hover{text-decoration: none;background-color: #41BC84}
@media(max-width: 1023px){
    #call-whatsapp{max-width: 170px;}
}


.animated-placeholder input,
.animated-placeholder textarea{-webkit-transition: all 0.1s linear;transition: all 0.1s linear;}
.animated-placeholder label{line-height: 18px;position: absolute;top: 17px;left: 15px;font-size: 15px;color: #666;cursor: text;-webkit-transition: all 0.1s linear;transition: all 0.1s linear;}
.animated-placeholder .wrapper-input .half label{left: 10px;}
.animated-placeholder .active input{padding-left: 15px;border:1px solid #37327e !important;}
.animated-placeholder .active .styled-select{padding-left: 15px;border:1px solid #37327e !important;}
.animated-placeholder .active textarea{padding-left: 15px;border:1px solid #37327e !important;}
.animated-placeholder .active label{top: -12px;font-size: 12px;color:#37327e;padding: 0 7px;font-weight: normal;background-color: #fff;}

.logout{color:#000;font-weight: bold;margin:0 0 0 15px;}
.logout:hover{color:#999;text-decoration:none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.texto{width: 100%;word-break: break-word;}
.texto p{font-size:15px;line-height: 23px;margin:0 0 25px 0;}
.texto img{max-width: 100%;height:auto !important;}
.texto iframe{max-width: 100%;}

.wrapper-input{min-height: 60px;position: relative;margin:0 0 5px 0;}
.wrapper-input.label,
.haslabel .wrapper-input{min-height: 74px;}
.wrapper-input::after{content:" ";display: table;clear: both;}
.wrapper-input.one{display: inline-block;width: 100%;text-align: left;padding: 0 10px;position: relative;}
.wrapper-input.half{float: left; width: 50%;text-align: left;padding: 0 10px;}
.wrapper-input.third{float: left;width: calc(100%/3);text-align: left;padding: 0 10px;}
.wrapper-input.fourth{float: left;width: calc(100%/4);text-align: left;padding: 0 10px;}
.wrapper-input.extra{float: left; width:75%;text-align: left;padding: 0 10px;}

.wrapper-input.fill{float: left;width: 100%;clear: both;padding: 0 10px;}
.wrapper-input.textarea{width: 100%;min-height: 112px;}
.wrapper-input .half{width: 47%;display: inline-block;vertical-align: top;}
.wrapper-input .half:last-child{float: right;}
.input-style{width: 100%;height:43px;font-size: 15px;padding: 0 0 0 15px;box-sizing: border-box;border:1px solid #443e99;}
.input-style.select{padding: 0;background: url(../images/icon-arrow-down.png) no-repeat 97% center #fff;overflow: hidden;background-position: calc(100% - 10px) center;}
.input-style select{color:#666;box-sizing:border-box;background: transparent;width: 110%;padding:0 50px 0 10px;;font-size: 12px;line-height: 16px;border: 0;border-radius: 0;height: 45px;-webkit-appearance: none;border:none;text-transform: uppercase;}




.paginacao{margin:65px auto 50px auto;overflow:hidden;text-align: center;}
.paginacao li{min-width: 34px;height: 34px;display: inline-block;vertical-align: middle; text-align: center;margin: 0 2px;}
.paginacao li a{color:#37327e;font-size:14px;line-height: 34px;}
.paginacao li a:hover{font-size:14px;color:#ffc826;line-height:34px;text-decoration:none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.paginacao li a.bt-pag{font-size:14px;color:#ffc826;line-height:34px;background-color:#37327e;margin:0 2px 0 0;display:block;width: 100%;height: 100%;border-radius: 5px;}
.paginacao li a.bt-pag:hover{font-size:14px;color:#37327e;line-height:34px;background-color:#ffc826;text-decoration:none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.paginacao li a.active{font-size:14px;color:#37327e;line-height:34px;background-color:#ffc826;text-decoration:none;}

#pop-fundo{width:100%; height:150%; position:fixed; z-index:10; background-color:#000; opacity:0.8; filter:alpha(opacity=60);-webkit-transition:all 0.3s ease-out;transition: all 0.3s ease-out;display:none}
#pop-fundo::before{content: "‹";display: block;position: absolute;top: 70px;left: 290px;color: #fff;font-weight: bold;font-size: 40px;line-height: 44px; opacity: 1;}
#pop-fundo2{width:100%; height:150%; position:fixed; z-index:4; background-color:#000; opacity:0.8; filter:alpha(opacity=60);-webkit-transition:all 0.3s ease-out;transition: all 0.3s ease-out;display:none}
#pop-fundo2::before{content: "‹";display: block;position: absolute;top: 70px;left: 290px;color: #fff;font-weight: bold;font-size: 40px;line-height: 44px; opacity: 1;}
#pop-fundo4{width:100%; height:150%; position:fixed; z-index:4; background-color:#000; opacity:0.8; filter:alpha(opacity=60);-webkit-transition:all 0.3s ease-out;transition: all 0.3s ease-out;display:none}
#pop-fundo4::before{content: "‹";display: block;position: absolute;top: 70px;left: 290px;color: #fff;font-weight: bold;font-size: 40px;line-height: 44px; opacity: 1;}

header{width: 100%;padding: 50px 0 0 0}
header .logo{float:left;width:335px;height:56px;background:url(../images/logo.jpg) no-repeat left top;}
header .logo a{width: 100%;height: 100%;display: block;}
header .right_box{width: 778px;float: right;}
header .right_box .box_btconta{width:153px;float:left;border:1px solid #fff;}
header .right_box .bt_conta{display: block;width:153px;border-radius:35px;background-color:#f2f2f2;text-align: center;font-size:15px;text-transform: uppercase;color:#443e99;padding:14px 0;line-height:26px;font-weight:500;height:50px}
header .right_box .bt_conta:hover{background-color:#e2e2e2;text-decoration: none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
header .right_box .form_busca{width:320px;border-radius:35px;background-color:#f2f2f2;height: 50px;float: left;margin:0 0 0 12px ;padding: 0 0 0 10px;box-sizing: border-box;}
header .right_box .form_busca input[type="search"]{width: 250px;height: 40px;background-color: #f2f2f2;border:none;font-size: 15px;padding: 0 15px 0 15px;box-sizing: border-box;float: left;margin:4px 0 0 0;}
header .right_box .form_busca .lente{width: 50px;height:50px;border-radius:35px;background-color:#ffc826;float: right;font-size: 24px;font-weight: 100;border:none;cursor:pointer;}
header .right_box .form_busca .lente:hover{color:#ffc826;background-color:#37327e;text-decoration:none;-moz-transition:all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
header .right_box .box_user{width:220px;border-radius:35px;background-color:#443e99;float:left;margin:0 0 0 12px}
header .right_box .box_user .circle_user{width:50px;height:50px;text-align:center;float:left;background-color:#37327e;font-size:25px;color:#ffc826;border-radius:35px;padding:10px 0 0 0}
header .right_box .box_user .right_user{float:right;width:141px;margin:0 10px 0 0;}
header .right_box .box_user .right_user p{color:#ffc826;font-size:12px;text-transform: uppercase;margin:9px 0 0 0;font-weight:400;line-height: 12px}
header .right_box .box_user .right_user p a{font-weight: 600;color:#ffc826;}
header .right_box .box_user .right_user p a:hover{color:#e8b51e;-moz-transition:all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
header .right_box .box_user .right_user .bt_cadastrar{font-size:14px;color:#fff;font-weight:500;display: block;}
header .right_box .box_user .right_user .bt_cadastrar:hover{text-decoration: none;-moz-transition:all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;color:#ffc826;}
header .box_car{width:50px;height:50px;background-color:#ffc826;float: right;border-radius: 35px;padding: 12px 0 0 0;text-align: center;position:relative;}
header .box_car .cart{font-size: 28px;color:#443e99;}
header .box_car .circle{border:1px solid #443e99;width: 17px;height: 17px;border-radius: 35px;background-color:#37327e;text-align: center;color:#ffc826;font-size: 10px;padding: 0 0 0 0;font-weight: 500;position: absolute;right:5px;top:10px;}
header .box_car:hover{background-color:#37327e;text-decoration: none;-moz-transition:all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
header .box_car:hover .cart{color:#ffc826;-moz-transition:all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
header .box_car:hover .circle{border:1px solid #ffc826;-moz-transition:all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}

.box_menu{margin:40px 0 30px 0;position:relative;}
.box_menu::after{content:'';position:absolute;width:50%;height:53px;background-color:#443e99;top:0;left:0;position: absolute;z-index: 1}
.box_menu::before{content:'';position:absolute;width:50%;height:53px;background-color:#ffc826;top:0;right:0;position: absolute;z-index: 1}
.box_menu .quad_menu{background-color:#fff;height:53px;width:100%;position:relative;z-index:2}
.box_menu .quad_menu .left{width:170px;border-radius:0 35px 35px 0;float:left;height:53px;background-color:#443e99}
.box_menu .quad_menu .left .bt_categoria .icon{font-size:25px;color:#ffc827;float:left;margin:14px 10px 0 0;}
.box_menu .quad_menu .left .bt_categoria .dir{width:95px;float:left;}
.box_menu .quad_menu .left .bt_categoria .dir p{font-size:12px;text-transform: uppercase;color:#fff;margin:13px 0 5px 0;line-height: 13px}
.box_menu .quad_menu .left .bt_categoria .dir span{font-size: 15px;color:#ffc827;line-height: 16px;font-weight: 500}
.box_menu .quad_menu .left .bt_categoria:hover .icon{color:#eeb100;text-decoration: none;-moz-transition:all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.box_menu .quad_menu .left .bt_categoria:hover .dir span{color:#eeb100;text-decoration: none;-moz-transition:all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.box_menu .quad_menu .menu{width: 515px;float:left;margin:15px 0 0 50px;}
.box_menu .quad_menu .menu a{font-size:15px;text-transform: uppercase;color:#443e99;margin:0 85px 0 0;font-weight: 500}
.box_menu .quad_menu .menu a:hover{color:#ffc826;-moz-transition:all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;text-decoration: none;}
.box_menu .quad_menu .redes{width:230px;float: left; }
.box_menu .quad_menu .redes label{font-size:15px;text-transform: uppercase;color:#443e99;font-weight: 500;margin:15px 20px 0 0;float: left;}
.box_menu .quad_menu .redes a{width: 50px;height: 50px;border-radius: 35px;background-color:#443e99;text-align: center;margin:0 10px 0 0;float: left;padding: 13px 0 0 0}
.box_menu .quad_menu .redes a:last-child{margin:0 0 0 0;}
.box_menu .quad_menu .redes a span{font-size: 25px;color:#ffc826;}
.box_menu .quad_menu .redes a:hover{background-color: #ffc826;-moz-transition:all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;text-decoration: none;}
.box_menu .quad_menu .redes a:hover span{font-size: 25px;color:#443e99;-moz-transition:all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;text-decoration: none;}
.box_menu .quad_menu .decor_right{width:170px;border-radius:35px 0 0 35px ;float:right;height:53px;background-color:#ffc826}

.destaques{width:100%;height:auto;max-width: 1920px;margin: 0 auto}
.destaques .item{width:100%;max-width:1920px;margin: 0 auto;display: block;}
.destaques .item:hover{text-decoration: none;}
.destaques .item img{width: 100%;max-width: 1920px;display: block;height: auto;display: block;margin: 0 auto}

.box_infos{width:100%;padding:15px 40px 15px 40px;border-bottom:3px solid #ffc826;display:block;margin:15px 0 56px 0;box-sizing: border-box;text-align: center;}
.box_infos .box{vertical-align: top;}
.box_infos .box .dir h2{font-size:16px;color:#443e99;font-weight: bold;line-height: 20px }
.box_infos .box .dir p{font-size:13px;color:#999;line-height: 15px}
.box_infos .box_1{width:140px;display: inline-block;margin:0 0 0 0;}
.box_infos .box_1 .truck{width:35px;float:left;}
.box_infos .box_1 img{background-size:35px !important;}
.box_infos .box_1 .dir{width:90px;float:right;text-align: left;}
.box_infos .box_2{width:150px;display:inline-block;margin:0 0 0 115px;}
.box_infos .box_2 .locked{width:30px;float:left;}
.box_infos .box_2 img{background-size:30px !important;}
.box_infos .box_2 .dir{width:110px;float:right;text-align: left;}
.box_infos .box_3{width:215px;display: inline-block;margin:0 115px 0 115px;}
.box_infos .box_3 .credit_card{width:30px;float:left;}
.box_infos .box_3 img{background-size:30px !important;width: 30px}
.box_infos .box_3 .dir{width:170px;float:right;text-align: left;}
.box_infos .box_4{width:225px;display: inline-block;margin:0 0 0 0;}
.box_infos .box_4 .credit_card{width:30px;float:left;}
.box_infos .box_4 img{background-size:30px !important;width: 30px}
.box_infos .box_4 .dir{width:180px;float:right;text-align: left;}

.conteudo{width: 100%;padding: 0 0 40px 0}
.vitrine_prod{width: 100%;}
.vitrine_prod .sep{border-radius:20px;width:270px;display:inline-block;margin:0 26px 30px 0;background-color:#fff;vertical-align: top;position: relative;border:1px solid #ddd;}
.vitrine_prod .sep:hover{-moz-transition:all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;text-decoration: none;-webkit-box-shadow: 0px 0px 12px -4px rgba(0,0,0,0.54);-moz-box-shadow: 0px 0px 12px -4px rgba(0,0,0,0.54);box-shadow: 0px 0px 12px -4px rgba(0,0,0,0.54);}
.vitrine_prod .sep .thumb{width:270px;height:300px;vertical-align:middle;text-align:center;display:table-cell;}
.vitrine_prod .sep .thumb img{width: auto;height: auto;margin: 0 auto;max-width: 200px;max-height: 250px}
.vitrine_prod .sep .box_title{width: 225px;margin:0 auto;}
.vitrine_prod .sep h3{font-size:11px;font-weight:600;color:#666;line-height: 13px;margin:9px 0 3px 0;display: block;text-align: left;line-height: 13px;text-transform: uppercase;}
.vitrine_prod .sep h2{color:#37327e;font-size: 15px;text-transform: uppercase;font-weight: 600;line-height: 20px;text-align: left;height: 60px;margin:0 0 10px 0;}
.vitrine_prod .sep .valor{font-size: 20px;font-weight: bold;color:#37327e;margin:0 0 20px 0;text-align: left;}
.vitrine_prod .sep .bt{position:absolute;bottom:0;padding: 10px 10px;font-size: 14px;color:#ffc826;right:0;background-color:#443e99;text-align: center;border-radius:20px 0 20px 0;display: none;-moz-transition:all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;font-weight: 600}
.vitrine_prod .sep:hover .bt{display: block;-moz-transition:all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.vitrine_prod .sep:nth-child(4n){margin: 0 0 30px 0}

footer{width: 100%}
footer .sup{width:100%;background:url(../images/bg_footer.jpg) no-repeat center top #37327e;height:290px;padding:67px 0 67px 0}
footer .sup .bloc{display: inline-block;vertical-align: top;}
footer .sup .bloc h2{font-size:15px;font-weight: bold;color:#ffc826;margin-bottom:30px;text-transform:uppercase;}
footer .sup .bloc1{width:208px;}
footer .sup .bloc1 .loguin{background:url(../images/logo_rod.png) no-repeat left top;width:162px;height:28px;display: block;}
footer .sup .bloc1 address{color:#fff;line-height:22px;font-size:14px;margin:25px 0 0 0}
footer .sup .bloc1 address span{color:#ffc826;font-weight:bold}
footer .sup .bloc2{width:146px;margin:0 0 0 35px; }
footer .sup .bloc2 a{font-size: 14px;color:#fff;line-height: 16px;margin:0 0 10px 0;font-weight:400;display: block;}
footer .sup .bloc2 a:hover{color:#ffc826;-moz-transition:all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;text-decoration: none;}
footer .sup .bloc3{width:122px;margin:0 0 0 37px;}
footer .sup .bloc3 a{font-size: 14px;color:#fff;line-height: 16px;margin:0 0 10px 0;font-weight:400;display: block;}
footer .sup .bloc3 a:hover{color:#ffc826;-moz-transition:all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;text-decoration: none;}
footer .sup .bloc4{width:117px;margin:0 0 0 27px;}
footer .sup .bloc4 .line{width:117px}
footer .sup .bloc4 .line a{width: 50px;height: 50px;border-radius: 35px;background-color:#ffc826;text-align: center;margin:0 10px 0 0;float: left;padding: 12px 0 0 0}
footer .sup .bloc4 .line a:last-child{margin:0 0 0 0;}
footer .sup .bloc4 .line a span{font-size:25px;color:#443e99;}
footer .sup .bloc4 .line a:hover{background-color:#443e99;-moz-transition:all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;text-decoration: none;border:1px solid #ffc826;}
footer .sup .bloc4 .line a:hover span{font-size:25px;color:#ffc826;-moz-transition:all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;text-decoration: none;}
footer .sup .bloc5{width:224px;margin:0 0 0 27px;}
footer .sup .bloc6{width:96px;margin:0 0 0 27px;}

footer .inf{border-top:3px solid #ffc826;margin:30px 0 0 0;padding:30px 0 50px 0}
footer .inf p{float:left;color:#37327e;font-size:15px;}
footer .inf p .link{color:#37327e}
footer .inf p .link:hover{text-decoration: none}
footer .inf .atual{float:right;font-size:15px;color:#37327e;}
footer .inf .atual:hover{color:#781212;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;text-decoration: none;}

.caixa_title{width: 100%;padding: 25px 0 20px 0;background-color: #fdbe05}
.caixa_title h2{font-size:18px;font-weight: 600;color:#443e99;line-height: 20px;text-transform: uppercase; }

.internas .conteudo .col2{width:100%;}
.internas .conti{width: 100%;}
.fill .col2{width: 870px;float:right;}

.menu_lateral{padding:0 0;box-sizing: border-box;width:270px;position:fixed;top:0;left:-280px;z-index:11;display:block;background-color:#fff;max-height:100%;overflow-y:auto;-moz-transition:all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;display: block;}
.menu_lateral.active{left:0;-moz-transition:all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.menu_lateral .box_user{width: 100%;background-color:#37327e;padding: 30px 15px;box-sizing: border-box;}
.menu_lateral .box_user .icon{font-size: 30px;color:#fdbe05;float: left;}
.menu_lateral .box_user .saudacao{width: 150px;float:left;margin:0 0 0 10px;}
.menu_lateral .box_user .saudacao p{font-size: 14px;color:#fff;line-height: 14px}
.menu_lateral .box_user .saudacao h3{font-size: 15px;color:#fff;}
.menu_lateral .box_user .sair{font-size:15px;color:#fdbe05;float:right;font-weight: bold;margin:10px 0 0 0;}
.menu_lateral .box_user .sair:hover{color:#f99f1e;text-decoration:underline;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.menu_lateral .box_bts{width: 100%;background-color:#f2f2f2;padding: 0 0;}
.menu_lateral .box_bts a{width: 50%;text-align: center;font-size: 13px;text-transform: uppercase;color:#666;border-right: 1px solid #ddd;float: left;padding: 7px 0}
.menu_lateral .box_bts a:last-child{border:none;}
.menu_lateral .box_bts a:hover{background-color:#e3e3e3;color:#37327e;text-decoration: none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.menu_lateral .menu_cat{padding: 30px 15px;box-sizing: border-box;}
.menu_lateral h2{font-size:24px;font-weight: bold;line-height: 25px;color:#443e99;margin:0 0 30px 0;}
.menu_lateral h2 span{font-size:16px;color:#443e99;line-height: 18px;margin:0 0 5px 0;font-weight:normal}
.menu_lateral .cats{width: 100%;}
.menu_lateral .cats h3{margin:0 0 20px 0;}
.menu_lateral .cats h3 a{font-size:16px;font-weight:600;text-transform: uppercase;color:#443e99;line-height: 22px;}
.menu_lateral .cats h3 a:hover{color:#ffc826;text-decoration: none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.menu_lateral .cats h3 a.active{color:#ffc826;}
.menu_lateral .subs{width:100%;margin: 0 0 20px 0 }
.menu_lateral .subs a{font-size:14px;text-transform: uppercase;color:#343434;line-height: 18px;margin: 0 0 10px 0;display: block;font-weight: 400 }
.menu_lateral .subs a:hover{color:#37327e;text-decoration: underline;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.menu_lateral .subs a.active{color:#37327e;text-decoration: underline;}

.produtos .line{width:100%;}
.produtos .col1{width:270px;float:left;}
.produtos .col1 .menu_lat{position:static;float:left;padding:0}
.produtos .col1 .menu_lat .box_user{display:none;}
.produtos .col1 .menu_lat .box_bts{display:none;}
.produtos .col1 .menu_lat .menu_cat{padding: 0}
.produtos .box_produtos{width:870px;float:right;}
.produtos .box_produtos h1{font-size:21px;color:#37327e;line-height: 25px;text-align:left;margin: 20px 0 40px 0;font-weight: 600;text-transform: uppercase;}
.produtos .box_produtos .vitrine_prod .sep:nth-child(4n){margin:0 26px 40px 0;}
.produtos .box_produtos .vitrine_prod .sep:nth-child(3n){margin:0 0 40px 0;}
.produtos .top_busca{width: 100%;margin:0 0 40px 0;}
.produtos .top_busca h2{font-size: 19px;font-weight: normal;color:#443f86;}
.produtos .top_busca h3{font-size: 21px;font-weight: bold;color:#443f86;}

.detalhes .conti{padding: 55px 0 0 0}
.detalhes .box_titulo h2{font-size: 22px;text-align: center}
.detalhes .box_titulo h2::before{left:50%;margin:0 0 0 -73.5px;}
.detalhes .box_titulo h2::after{left:50%;margin:0 0 0 -73.5px;}
.detalhes .esq{width:485px;float: left;min-height: 400px}
.detalhes .esq .decor{height: 8px;border:1px solid #b2b2b2;margin-bottom: 27px;display: block;}
.detalhes .esq .line{width: 100%;}
.detalhes .esq .line .descri-foto{text-align: right;padding-right: 46px;font-weight: bold;color: #282828;}
.detalhes .esq .line .gal{width: 90px;overflow-y: auto;height:385px;float:left;}
.detalhes .esq .line .gal .thumb{width: 90px;height: 90px;margin-bottom: 7px;display: block;}
.detalhes .esq .line .gal .thumb .capsula{width: 90px;height: 90px;vertical-align: middle;display: table-cell;text-align: center;border:1px solid #b2b2b2;}
.detalhes .esq .line .gal .thumb img{max-width: 70px;max-height: 60px;width: auto;height: auto;vertical-align: middle;}
.detalhes .esq .line .gal .thumb:hover img{opacity: 0.7;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.detalhes .esq .line .box-mini-thumbs{width: 100%;min-height: 70px;}
.detalhes .esq .line .box-mini-thumbs .mini-thumbs{width: 100%;min-height: 70px;overflow: auto;overflow-y:hidden;  white-space: nowrap;}
.detalhes .esq .line .box-mini-thumbs .mini-thumbs .item{display: inline-block;vertical-align: top; width: 80px;height: 80px;margin-right: 10px;border:1px solid #ddd;}
.detalhes .esq .line .box-mini-thumbs .mini-thumbs .item > a{display: table-cell;vertical-align: middle;text-align: center;width: 80px;height:80px;}
.detalhes .esq .line .box-mini-thumbs .mini-thumbs .item img{max-width:60px;max-height: 60px;width: auto;height: auto !important; vertical-align: middle;}
.detalhes .esq .line .imagem{width: 440px;width: 100%; float: right;height:400px;overflow:hidden;margin: 0px 0px 10px 0px;}
.detalhes .esq .line .imagem .thumb{width: 440px;width: 100%; height: 400px;vertical-align: middle;text-align: center;display: table-cell;z-index: 2;}
.detalhes .esq .line .imagem .thumb a{width: 440px;height: 400px;display: flex;justify-content: center;align-items: center; position: relative;margin: 0 auto;border:1px solid #ddd;}
.detalhes .esq .line .imagem .thumb img{max-width: 440px;max-height: 355px;margin:0 auto;height: auto;width: auto;}
.detalhes .infos{width:670px;float:right}
.detalhes .infos h4{font-size: 16px;line-height: 19px;font-weight: normal;text-transform:uppercase;font-weight: 600}
.detalhes .infos h2{font-size: 30px;line-height: 1.3;font-weight: normal;color:#403a90;margin-bottom: 10px;text-transform: uppercase;line-height: 40px;font-weight: 600}
.detalhes .infos h3{font-size: 15px;line-height: 22px;font-weight: normal;margin:0 0 25px 0;}
.detalhes .infos .cod{font-size: 15px;line-height: 18px;font-weight: normal;margin:0 0 14px 0;}
.detalhes .infos .aviso{padding: 10px 0;background-color: #fff;color: rgba(183, 28, 28, 1);margin-bottom: 15px;}
.detalhes .infos .aviso > p{font-size: 14px;line-height: 20px;margin-bottom: 10px;}
.detalhes .infos .aviso > p:last-child{margin: 0;}
.detalhes .infos .aviso > p.strong{font-weight: bold;}
.detalhes .infos .aviso > p.normal{}
.detalhes .infos .aviso > p.small{}
.detalhes .infos .desconto{font-size:15px;line-height:18px;color:#666;margin-bottom:2px}
.detalhes .infos .valor{font-size:32px;font-weight:bold;color:#403a90;font-weight: bold;}
.detalhes .infos .parcelas{font-size:15px;line-height:18px;color:#666;margin-top:2px}
.detalhes .infos .estoque{font-size:15px;font-weight:bold;color:#37327e;font-weight:800;background:url(../images/icon_estoque.jpg) no-repeat left top;padding:5px 0 0 35px;font-weight:bold;height: 26px;margin-top: 21px}
.detalhes .infos .line .line_bts{margin-top: 22px;}
.detalhes .infos .line .line_bts .bt_comprar{width:170px;padding: 8px 0;background-color:#ffc826;font-size: 27px;color:#39347f;line-height: 30px;display: block;text-align: center;float: left; }
.detalhes .infos .line .line_bts .bt_comprar:hover{background-color: #39347f;text-decoration: none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.detalhes .infos .line .line_bts .bt_ind{width:170px;padding: 8px 0;background-color:#fff;font-size: 17px;color:red;line-height: 14px;display: block;text-align: center;float: left; border:1px solid #ddd;}
.detalhes .infos .line{width: 100%;}
.detalhes .infos .box-caracteristicas{width: 250px;margin-bottom: 20px;}
.detalhes .infos .box-caracteristicas .box{}
.detalhes .infos .box-caracteristicas .box:nth-child(2n){float: right;}
.detalhes .infos .box-caracteristicas label{font-size: 15px;margin-bottom: 10px;display: block;margin:0 0 0 10px;font-weight: 600;color:#403a90;}
.detalhes .infos .box-caracteristicas .styled-select select{background: transparent;width: 100%;padding: 5px;font-size: 15px;line-height: 1;border: 0;border-radius: 0;height:43px;-webkit-appearance: none;padding: 0 0 0 15px;box-sizing: border-box;}
.detalhes .infos .box-caracteristicas .styled-select {width: 100%;height:46px;overflow: hidden;background: url(../images/icon-arrow-down.png) no-repeat 91% #fff;border:1px solid #eee;}
.detalhes .infos .box-texto-required{margin-top: 20px;}

.detalhes .infos .line_bts .bt{border-radius: 35px;margin:0 0 0 0;display: inline-block;background-color: #ffc826;padding: 12px 20px 10px 50px;position: relative; text-align: center;text-transform: uppercase;color:#403a90;font-size:15px;font-weight: 600}
.detalhes .infos .line_bts .bt:hover{background-color:#403a90;text-decoration: none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;color:#fdbe05}
.detalhes .infos .line_bts .bt .icon{font-size: 25px;color:#403a90;position: absolute;left: 20px;top: 10px;}
.detalhes .infos .line_bts .bt .text{font-size: 15px;color:#403a90;margin:1px 0 0 0;}
.detalhes .infos .line_bts .bt:hover .icon{color:#fdbe05;text-decoration: none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.detalhes .infos .line_bts .bt:hover .text{color:#fdbe05;text-decoration: none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}


.detalhes .owl-nav.disabled+.owl-dots{margin:35px 0 0 0 !important;}
.detalhes .owl-dots .owl-dot span{border:2px solid #403a90 !important;}
.detalhes .owl-dots .owl-dot.active span, .detalhes .owl-dots .owl-dot:hover span {background-color:#403a90 !important}
.detalhes .owl-carousel, .detalhes .owl-carousel .owl-item {position: static !important;}
.detalhes .middle{width: 100%;margin:100px 0 0 0;}
.detalhes .middle .bloc{margin:0 0 55px 0;}
.detalhes .middle .bloc .titulo_topico{font-size: 17px;font-weight: bold;color:#403a90;padding: 2px 0 2px 10px;border-left:6px solid #37327e;display: block;margin:0 0 40px 0;}
.detalhes .middle .bloc a{width: 100%;display: block;margin:0 0 25px 0;}
.detalhes .middle .bloc a .text{font-size:17px;color:#000;float:left;font-weight: 600;line-height: 30px;margin:0 0 0 15px;width: 80%}
.detalhes .middle .bloc a .icon{font-size: 30px;float: left;color:#000;}
.detalhes .middle .bloc a:hover{text-decoration: none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.detalhes .middle .bloc a:hover .text{color:#403a90;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.detalhes .middle .bloc a:hover .icon{color:#403a90;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.detalhes .infe{width: 100%;margin:60px 0 0 0;position: relative;}
.detalhes .infe .miolo{background-color:#fff;padding:0 0 0 0;position: relative;z-index: 3}
.detalhes .infe .miolo h4{font-size:20px;line-height: 22px;color:#37327e;font-weight: 600;text-transform: uppercase;margin: 0 0 60px 0}
.detalhes .infe .vitrine_prod{text-align: center;margin:0 auto;width: 100%}
.detalhes .infe .vitrine_prod .sep{margin:0;}


.login .miolo{width:980px;margin:50px auto 100px auto;}
.login .miolo .left{width:470px;float: left;padding: 50px;box-sizing: border-box;border:1px solid #ddd;min-height: 370px;border-radius:20px;}
.login .miolo .left h3{font-size: 23px;color: #403a90;width: 100%;position: relative;font-weight: 600;text-align: center;}
.login .miolo .left p{font-size: 15px;margin:0 0 25px 0;text-align:center;}
.login .miolo .left .sep{position: relative;margin:0 0 22px 0;}
.login .miolo .left .sep input[type="text"]{border-radius: 35px;width: 100%;padding:15px 0 15px 15px;border:1px solid #ddd;box-sizing: border-box;font-size: 13px;height: 51px}
.login .miolo .left .sep input[type="password"]{border-radius: 35px;width: 100%;padding:15px 0 15px 15px;border:1px solid #ddd;box-sizing: border-box;font-size: 13px;height: 51px;}
.login .miolo .left input[type="submit"]{border-radius: 35px;width: 180px;background-color: #ffc826;padding: 15px 0 15px 0;font-size: 15px;color:#37327e;display: block;text-align: center;cursor: pointer;border: none;font-weight: 600;float: right;border:none !important;}
.login .miolo .left input[type="submit"]:hover{background-color: #37327e;color:#ffc826;text-decoration: none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.login .miolo .left .recuperar{color:#666;font-size: 13px;margin:14px 0 0 0;display: block;float: left;}
.login .miolo .left .recuperar:hover{color:#999;text-decoration: none;}
.login .miolo .right{width: 470px;float: right;padding: 50px;box-sizing: border-box;border:1px solid #ddd;background-color:#fff;min-height: 383px;border-radius:20px;}
.login .miolo .right h3{font-size: 23px;color: #403a90;width: 100%;position: relative;font-weight: 600;text-align: center;}
.login .miolo .right p{font-size: 15px;color:#666;line-height: 22px;margin:40px 0 70px 0;text-align: center;}
.login .miolo .right .bt{border-radius:35px;width: 180px;background-color: #ffc826;padding: 13px 0 11px 0;font-size: 15px;color:#37327e;display: block;text-align: center;cursor: pointer;border: none;font-weight: 600;margin:25px auto 0 auto;display: block;}
.login .miolo .right .bt:hover{background-color:#37327e;color:#ffc826;text-decoration: none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}

.cadastro .form_cadastro{width: 100%;margin:0 0 40px 0;display: block;}
.cadastro .form_cadastro .line{width: 100%;margin-bottom: 76px}
.cadastro .form_cadastro .coluna_1{width: 48%;float: left;border-radius:20px;padding: 20px;box-sizing: border-box;border:1px solid #ddd;}
.cadastro .form_cadastro .coluna_2{width: 48.5%;float: right;border-radius:20px;padding: 20px;box-sizing: border-box;border:1px solid #ddd;}
.cadastro .form_cadastro  h3{font-size: 19px;color: #403a90;width: 100%;position: relative;padding:15px 0 8px 0;margin:0 0 23px 0;font-weight: bold}
.cadastro .form_cadastro .sep{width: 100%;margin:0 0 22px 0 ;position: relative;}
.cadastro .form_cadastro input[type="text"]{border-radius:35px;width: 100%;background-color: #fff;height: 50px;padding: 0 10px 0 10px;box-sizing: border-box;border: none;font-size: 13px;color:#999;border:1px solid #ddd;}
.cadastro .form_cadastro input[type="email"]{border-radius:35px;width: 100%;background-color: #fff;height: 50px;padding: 0 10px 0 10px;box-sizing: border-box;border: none;font-size: 13px;color:#999;border:1px solid #ddd;}
.cadastro .form_cadastro input[type="password"]{border-radius:35px;width: 100%;background-color: #fff;height: 50px;padding: 0 10px 0 10px;box-sizing: border-box;border: none;font-size: 13px;color:#999;border:1px solid #ddd;}
.cadastro .form_cadastro .cep{width:300px}
.cadastro .form_cadastro .divisor{width: 100%}
.cadastro .form_cadastro .left{width: 48.5%;float: left;}
.cadastro .form_cadastro .right{width: 48.5%;float: right;}
.styled-select {border-radius:35px;width: 100%;height:51px;overflow: hidden;background: url(../images/icon-arrow-down.png) no-repeat 93% #fff;border: 1px solid #ddd;}
.styled-select select {background: transparent;width: 106%;padding: 13px;font-size: 13px;line-height: 1;border: 0;border-radius: 0;height: 51px;-webkit-appearance: none;color:#999;}
.cadastro .form_cadastro input[type="submit"]{border-radius:35px;border:none;cursor:pointer;width: 180px;background-color: #ffc826;padding: 15px 0 15px 0;font-size: 15px;color:#403a90;display: block;margin:35px 0 0 0;text-align: center;float: right;font-weight: 600}
.cadastro .form_cadastro input[type="submit"]:hover{background-color: #403a90;color:#ffc826;text-decoration: none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.p_complete{line-height: 22px;margin:0 0 25px 0;font-size: 14px}
.meu-cadastro .form_cadastro .line{margin:0 !important}
.cadastro .form_cadastro .coluna_3{border-radius:20px;padding: 20px;box-sizing: border-box;border:1px solid #ddd;}


.recuperar_senha .box-form{max-width: 450px;margin: 0 auto;}
.recuperar_senha .box-form .legend{margin-bottom: 20px;font-size: 16px;padding: 0 10px;color:#666;}
.recuperar_senha .box-form .sep{position: relative;margin:0 0 15px 0;}
.recuperar_senha .box-form .sep input[type="email"]{border-radius: 35px;width: 100%;padding:0 10px 0 10px ;border: 1px solid #ddd;box-sizing: border-box;font-size: 13px;height: 51px;}
.recuperar_senha .box-form .sep input[type="password"]{border-radius: 35px;width: 100%;padding:0 10px 0 10px ;border: 1px solid #ddd;box-sizing: border-box;font-size: 13px;height: 51px;}
.recuperar_senha .box-conteudo .wrapper-label{text-align: center;padding: 40px 10px;}
.recuperar_senha .box-conteudo .label1{font-size: 18px;margin-bottom: 10px;color: #4a4a49;font-weight: 700;}
.recuperar_senha .box-conteudo .label2{font-size: 16px;}
.recuperar_senha .box-conteudo .label2 > a{color: #4a4a49;font-weight: bold;}
.recuperar_senha .box-form .box-botoes input[type="submit"]{border-radius: 35px;border:none !important;cursor:pointer;width: 180px;background-color: #ffc826;padding: 15px 0 15px 0;font-size: 15px;color:#403a90;display: block;margin:35px auto 0 auto;text-align: center;font-weight: 600}
.recuperar_senha .box-form .box-botoes input[type="submit"]:hover{background-color: #403a90;color:#ffc826;;text-decoration: none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.recuperar_senha .login{color:#262626;font-weight: bold}
.recuperar_senha .login:hover{color: #999;text-decoration: none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}

.box-recuperar-senha{padding:60px 0;text-align: center;font-size: 18px;color:#262626;line-height: 25px}

.reset-confirm .box-form{padding: 0 10px;}
.reset-confirm .box-form .legend{padding: 0;}

.contato .descri{font-size: 17px;margin:0 0 30px 0;text-align: center;}
.contato .form_contato {width:100%;max-width: 470px;margin:0 auto 50px auto;}
.contato .form_contato .cep{width: 48.5% !important;}
.contato .form_contato .sep{width: 100%;position: relative;margin:0 0 15px 0;}
.contato .form_contato input[type="text"]{border-radius: 35px;width: 100%;background-color: #fff;height: 51px;padding: 0 10px 0 10px;box-sizing: border-box;border: none;font-size: 13px;color:#999;border:1px solid #ddd;}
.contato .form_contato input[type="email"]{border-radius: 35px;width: 100%;background-color: #fff;height: 51px;padding: 0 10px 0 10px;box-sizing: border-box;border: none;font-size: 13px;color:#999;border:1px solid #ddd;}
.contato .form_contato textarea{border-radius: 20px;width: 100%;background-color: #fff;height: 143px;overflow-y:auto;resize:none;padding: 10px 10px 0 10px;box-sizing: border-box;border: none;font-size: 13px;color:#999;border:1px solid #ddd;}
.contato .form_contato input[type="submit"]{font-weight: 600;border-radius: 35px;border:none;cursor:pointer;width: 180px;background-color: #37327e;padding: 15px 0 15px 0;font-size: 15px;color:#ffc826;display: block;margin:35px auto 0 auto;text-align: center;}
.contato .form_contato input[type="submit"]:hover{background-color: #ffc826;color:#37327e;text-decoration: none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}


.carrinho .conteudo .center{border-top:none;padding:0}
.carrinho .table{width: 100%;}
.carrinho .table_sup{width: 100%}
.carrinho .left{width:40%;float:left;}
.carrinho .right{width:60%;float:left;}
.carrinho .table_sup .left h3{font-size:14px;font-weight: bold;color:#37327e;line-height: 35px;position: relative;margin:0 0 25px 0;font-weight: bold}
.carrinho .table_sup .right h3{font-size:14px;font-weight: bold;color:#37327e;line-height: 35px;position: relative;margin:0 0 25px 15px;float: left;width: 160px;text-align: center;}
.carrinho .table_middle{width: 100%;margin: 0 0 20px 0;padding:20px 0 0 0}
.carrinho .table_middle .left .thumb{width:90px;height: 90px;float:left;margin:0 25px 0 0;border:none;}
.carrinho .table_middle .left .thumb a{width: 90px;height: 90px;vertical-align: middle;text-align: center;display: table-cell;border:1px solid #ddd;}
.carrinho .table_middle .left .thumb a:hover{border:1px solid #37327e;transition: all .3s ease-out;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;}
.carrinho .table_middle .left .thumb img{max-width: 70px;max-height: 70px;width: auto;height: auto;}
.carrinho .table_middle .left h3{float: left;max-width: 300px}
.carrinho .table_middle .left h3 a{font-weight: bold;font-size: 15px;color:#37327e;line-height: 18px;margin:25px 0 0 0;transition: all .3s ease-out;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;}
.carrinho .table_middle .left h3 a:hover{color:#5f5aa9;text-decoration: none;}
.carrinho .table_middle .right .bloc{width:160px;float: left;margin:0 0 0 15px;}
.carrinho .table_middle .right .bloc .wrapper{margin:0 auto;width: 112px}
.carrinho .input-quantidade{width:45px;border-radius: 10px;height:40px;border:1px solid #ddd;color:#333;margin:0 auto;text-align:center;font-size:14px;}
.carrinho .input-quantidade::-webkit-outer-spin-button,
.carrinho .input-quantidade::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}
.carrinho  .input-quantidade{
    -moz-appearance:textfield;
}
.carrinho .bt-quantidade{width: 17px;height: 17px; display: inline-block;vertical-align: middle;border: 0;background-color: transparent;background-repeat: no-repeat;background-position: center;}
.carrinho .bt-quantidade:hover{cursor: pointer;}
.carrinho .bt-quantidade.minus{background-image: url(../images/icon-minus.png);margin-right: 12px;}
.carrinho .bt-quantidade.plus{background-image: url(../images/icon-plus.png);margin-left: 12px;}
.carrinho .atualizar{height:20px;line-height: 20px;text-align: center; color: #37327e;border: 0;background-color: transparent; margin:3px auto 0 auto;display:block;font-size: 12px;}
.carrinho .atualizar:hover{color: #5f5aa9;text-decoration: none;cursor: pointer;}
.carrinho .table_middle .right .bloc .valor{font-size: 20px;color:#ffc826;text-align: center;margin:10px 0 0 0;font-weight: bold}
.carrinho .table_middle .right .bloc .sub{font-size: 20px;color:#37327e;text-align: center;margin:10px 0 0 0;font-weight: bold;}
.carrinho .table_middle .right .bloc .bt_excluir{cursor:pointer;display: block;padding:5px ;min-width:30px;text-align: center;font-size: 15px;color:#37327e;border:1px solid #37327e;margin:6px auto 0 auto;transition: all .3s ease-out;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;background-color: #fff}
.carrinho .table_middle .right .bloc .bt_excluir:hover{background-color:#37327e;color: #ffc826;text-decoration: none;}
.carrinho .calc_frete{width:100%;box-sizing: border-box;min-height:132px;background-color:#eee; padding:25px 15px 0 15px;border-top: 1px solid #ddd;background-color: #fff}
.carrinho .calc_frete .left{float: left;width: 100%;max-width: 370px;}
.carrinho .calc_frete h3{color:#37327e;line-height:40px;font-size:16px;text-transform: uppercase;display: block;letter-spacing: 3px;}
.carrinho .calc_frete .line{}
.carrinho .calc_frete .line .input-cep{border-radius: 35px;width:100%;max-width: 230px; height:40px;border:1px solid #ddd;padding:0 0 0 10px;line-height: 28px;font-size: 14px;display: inline-block;vertical-align: middle;}
.carrinho .calc_frete .calcular{border-radius: 35px;width:120px;font-size:14px;color:#ffc826;font-weight: 600;line-height:40px;display:inline-block;vertical-align: middle; padding: 0 12px;background-color: #37327e;text-align: center;-webkit-transition:all 0.1s ease-out;transition: all 0.1s ease-out;border:none;}
.carrinho .calc_frete .calcular:hover{color:#37327e;background-color:#ffc826;text-decoration:none;cursor: pointer;transition: all .3s ease-out;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;}
.carrinho .calc_frete .right{width:560px;float: right;padding: 0 0;}
.carrinho .calc_frete .right .bloc{width:170px;margin: 0 0 10px 0;float: left;}
.carrinho .calc_frete .right .bloc .sep{width:160px;}
.carrinho .calc_frete .right .bloc .sep label{font-size: 14px;line-height: 18px;margin: 0px 15px 0px 0;}
.carrinho .calc_frete .right .bloc .sep input[type="radio"]{border-radius: 35px;margin:4px 0 0 0;}
.carrinho .calc_frete .right .bloc .sep .dir{width:170px;display: inline-block;vertical-align: top;}
.carrinho .calc_frete .right .bloc .sep .dir .valor{font-size:16px;color:#262626;font-weight: bold;}
.carrinho .calc_frete .right .bloc .sep .dir .dias{color: #666666;font-size: 10px;text-transform: uppercase;}
.carrinho .wrap_total{background-color: #f8f8f8;padding: 20px 0;}
.carrinho .wrap_total .bloco_total{width:100%;}
.carrinho .wrap_total .bloco_total .total{font-size:30px;color:#666666;padding: 0 35px;text-align: right;}
.carrinho .wrap_total .bloco_total .total .label{font-size:14px;line-height:20px;font-weight: 600; margin-right: 10px;display: inline-block;vertical-align: middle;text-transform: uppercase;}
.carrinho .wrap_total .bloco_total .total .valor{display: inline-block;vertical-align: middle;font-size: 30px;line-height: 34px;font-weight: bold;color: #37327e;}
.carrinho .wrap_total .bloco_total.desconto{}
.carrinho .wrap_total .bloco_total.desconto .total{font-size: 12px;line-height: 16px;}
.carrinho .wrap_total .bloco_total.desconto .total .label{font-size: 12px; line-height: 16px;}
.carrinho .wrap_total .bloco_total.desconto .total .valor{font-size: 20px;line-height: 30px;text-decoration: line-through;}
.carrinho .wrap_total .bloco_total.resumo{color: #666;}
.carrinho .wrap_total .bloco_total.resumo .total .label{font-size: 12px;line-height: 16px;}
.carrinho .wrap_total .bloco_total.resumo .total .valor{font-size: 16px;line-height: 20px;color: #37327e;}
.carrinho .wrap_total .bloco_total.negativo{}
.carrinho .wrap_total .bloco_total.negativo .total .label{font-size: 12px;line-height: 16px;}
.carrinho .wrap_total .bloco_total.negativo .total .valor{font-size: 16px;line-height: 20px;color: rgba(76, 175, 82, 1);}
.carrinho .box-botoes{margin: 0 0 50px 0;text-align: right;float: right;}
.carrinho .box-botoes .bt_continuar{font-weight:600;border-radius: 35px;width: 250px;background-color: #ffc826;padding: 15px 0 15px 0;font-size: 15px;color:#37327e;margin:35px 10px 0 0;text-align: center;text-transform: uppercase;float: left;}
.carrinho .box-botoes .bt_continuar:hover{text-decoration: none;background-color: #37327e;color:#ffc826;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.carrinho .box-botoes .bt_finalizar{font-weight:600;border-radius: 35px;width: 250px;background-color: #37327e;padding: 15px 0 15px 0;font-size: 15px;color:#ffc826;display: block;margin:35px 0 0 0;text-align: center;text-transform: uppercase;float: left;}
.carrinho .box-botoes .bt_finalizar:hover{background-color: #ffc826;text-decoration: none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;color:#37327e;}
.carrinho .styledcheck {width: 16px;height: 15px}

.finalizar .table{width: 100%;}
.finalizar .table_sup{width: 100%}
.finalizar .left{width:55%;float:left;}
.finalizar .right{width:45%;float:left;}
.finalizar .table_sup .left h3{font-size:14px;font-weight: bold;color:#37327e;line-height: 35px;position: relative;margin:0 0 25px 0;font-weight: bold}
.finalizar .table_sup .right h3{font-size:14px;font-weight: bold;color:#37327e;line-height: 35px;position: relative;margin:0 0 25px 15px;float: left;width: 160px;text-align: center;}
.finalizar .table_middle{width: 100%;margin: 0 0 20px 0;padding: 20px 0 0 0}
.finalizar .table_middle .left .thumb{width:90px;height: 90px;float:left;margin:0 25px 0 0;border:none;}
.finalizar .table_middle .left .thumb a{width: 90px;height: 90px;vertical-align: middle;text-align: center;display: table-cell;border:1px solid #ddd;}
.finalizar .table_middle .left .thumb a:hover{border:1px solid #37327e;transition: all .3s ease-out;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;}
.finalizar .table_middle .left .thumb img{max-width: 70px;max-height: 70px;width: auto;height: auto;}
.finalizar .table_middle .left h3 a{font-weight: bold;font-size: 15px;color:#37327e;line-height: 18px;margin:25px 0 0 0;transition: all .3s ease-out;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;display: inline-block;}
.finalizar .table_middle .left h3 a:hover{color:#56529a;text-decoration: none;}
.finalizar .table_middle .right .bloc .quant{font-size: 18px;color:#333333;text-align: center;margin:16px 0 0 0;}
.finalizar .table_middle .right .bloc{width:160px;float: left;margin:0 0 0 15px;text-align: center;}
.finalizar .table_middle .right .bloc .valor{font-size: 20px;color:#ffc826;text-align: center;margin:15px 0 0 0;font-weight: bold}
.finalizar .table_middle .right .bloc .sub{font-size: 20px;color:#37327e;text-align: center;margin:15px 0 0 0;font-weight: bold;}
.finalizar .cupom{width:570px;padding:15px 0 15px 10px;float: left;}
.finalizar .cupom h3{color:#666666;line-height:40px;font-size:16px;text-transform: uppercase;display: block;letter-spacing: 3px;}
.finalizar .cupom h3 .menor{}
.finalizar .cupom h3 .maior{}
.finalizar .cupom p{font-size:13px;line-height: 20px;color:#525252;margin:5px 0 5px 0;}
.finalizar .cupom .atualizar{border-radius: 35px;width:120px;font-size:14px;color:#ffc826;line-height:40px;display:inline-block;vertical-align: middle; padding: 0 12px;background-color: #37327e;text-align: center;-webkit-transition:all 0.1s ease-out;transition: all 0.1s ease-out;border:none;font-weight: 600}
.finalizar .cupom .atualizar:hover{text-decoration:none;cursor: pointer;transition: all .3s ease-out;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;background-color: #ffc826;color:#37327e;}
.finalizar .cupom .input-cupom{border-radius: 35px;width:100%;max-width: 230px; height:40px;border:1px solid #ddd;padding:0 0 0 10px;line-height: 28px;font-size: 14px;display: inline-block;vertical-align: middle;}
.finalizar .cupom .box_info_cupom{display: inline-block;vertical-align: middle;}
.finalizar .cupom .box_info_cupom p{font-weight: bold;}
.finalizar .cupom .box_info_cupom p.descri{color: #f63758;margin:5px 0 5px 10px;}
.finalizar .box_frete_sel{width:560px;padding:15px 15px 15px 15px;display: inline-block;vertical-align: top;text-align: right;}
.finalizar .box_frete_sel .left{display: inline-block;vertical-align: top;}
.finalizar .box_frete_sel h3{color:#ec8445;line-height:22px;font-size:22px;height: 40px;margin-right: 20px;}
.finalizar .box_frete_sel h3 .menor{display: block;font-size: 10px;color: #273369;text-transform: uppercase;font-weight: bold;line-height: 15px;}
.finalizar .box_frete_sel h3 .maior{display: block;font-size: 22px;color: #30333f;text-transform: uppercase;letter-spacing: -1px;line-height: 25px;}
.finalizar .box_frete_sel .frete_sel{width:300px;display: inline-block;vertical-align: top;}
.finalizar .box_frete_sel .frete_sel .bloc{margin: 0 15px 0 0;}
.finalizar .box_frete_sel .frete_sel .bloc .dir img{display: inline-block;vertical-align: middle;}
.finalizar .box_frete_sel .frete_sel .bloc .info{display: inline-block;vertical-align: middle;margin-left: 10px;}
.finalizar .box_frete_sel .frete_sel .bloc .valor{font-size:16px;color:#262626;margin: 8px 0 0 0;font-weight: bold;}
.finalizar .box_frete_sel .frete_sel .bloc .dias{font-weight: bold;color: #666666;font-size: 10px;text-transform: uppercase;}
.finalizar .wrap_total{background-color: #f8f8f8;padding: 20px 0;}
.finalizar .wrap_total .bloco_total{width:100%;}
.finalizar .wrap_total .bloco_total .total{color:#666666;padding: 0 35px;text-align: right;}
.finalizar .wrap_total .bloco_total .label{ font-size:16px;line-height:20px;margin-right: 10px;display: inline-block;vertical-align: middle;text-transform: uppercase;letter-spacing: 2px;}
.finalizar .wrap_total .bloco_total .valor{display: inline-block;vertical-align: middle;font-size: 30px;line-height: 40px; font-weight: bold;color: #37327e;}
.finalizar .wrap_total .bloco_total.desconto{}
.finalizar .wrap_total .bloco_total.desconto .total{font-size: 12px;line-height: 16px;}
.finalizar .wrap_total .bloco_total.desconto .total .label{font-size: 12px; line-height: 16px;}
.finalizar .wrap_total .bloco_total.desconto .total .valor{font-size: 20px;line-height: 30px;text-decoration: line-through;}
.finalizar .wrap_total .bloco_total.resumo{color: #37327e;}
.finalizar .wrap_total .bloco_total.resumo .total .label{font-size: 12px;line-height: 16px;}
.finalizar .wrap_total .bloco_total.resumo .total .valor{font-size: 16px;line-height: 20px;color: #37327e;}
.finalizar .wrap_total .bloco_total.negativo{}
.finalizar .wrap_total .bloco_total.negativo .total .label{font-size: 12px;line-height: 16px;}
.finalizar .wrap_total .bloco_total.negativo .total .valor{font-size: 16px;line-height: 20px;color: #37327e;}
.finalizar .bloco_alterar{margin: 25px 0 0 0;}
.finalizar .bloco_alterar {text-align: right;}
.finalizar .bloco_alterar .bt_alterar{margin-right: 15px;}
.finalizar .box_dados{display: inline-block;vertical-align: top;margin-top:-60px}
.finalizar .box_dados .quad_1{width: 490px;padding: 0 0 70px 0;}
.finalizar .box_dados .quad_1 h3{font-size:14px;font-weight: bold;color:#262626;line-height: 35px;position: relative;margin:0 0 25px 0;font-weight: bold}
.finalizar .box_dados .quad_1 p{font-size: 15px;color: #555555;line-height: 20px;display: block;min-height: 80px;margin: 0 0 15px 0;padding: 0 0;}
.finalizar .box_dados .quad_1 .bt-alterar{border-radius:35px;width: 120px;background-color: #37327e;padding: 8px 0 8px 0;font-size: 15px;color:#ffc826;display: block;margin:0 0 0 0;text-align: center;text-transform: uppercase;display: inline-block;font-weight: 600}
.finalizar .box_dados .quad_1 .bt-alterar:hover{background-color: #ffc826;text-decoration: none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;color:#37327e;}
.finalizar .box-botoes{margin: 30px 0 0 0;text-align: right;}
.finalizar .box-botoes .bt-alterar{font-weight: 600;border-radius:35px;width: 250px;background-color: #ffc826;padding: 15px 0 15px 0;font-size: 15px;color:#37327e;margin:0 10px 0 0;text-align: center;text-transform: uppercase;display: inline-block;}
.finalizar .box-botoes .bt-alterar:hover{text-decoration: none;background-color: #37327e;color:#ffc826;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.finalizar .box-botoes .bt-finalizar{font-weight: 600;border: 0; border-radius:35px;width: 250px;background-color: #37327e;padding: 15px 0 15px 0;font-size: 15px;color:#ffc826;display: block;margin:0 0 0 0;text-align: center;text-transform: uppercase;display: inline-block;}
.finalizar .box-botoes .bt-finalizar:hover{cursor: pointer; background-color: #ffc826;text-decoration: none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;color:#37327e;}

.finalizar textarea.input-style{border-radius: 5px;width: 100%;background-color: #fff;height: 80px;overflow-y:auto;resize:none;padding: 10px;box-sizing: border-box;font-size: 18px;border:1px solid #ddd;border-color: #ea000a;}
.finalizar .box-observacoes label{color: #37327e;}
.finalizar .box-observacoes label .required{font-size: 12px;line-height: 20px;color: #ea000a;}


.meus_enderecos .conteudo p{font-size: 16px;margin:60px 0 0 0;text-align: center;}
.meus_enderecos .miolo{width: 462px;margin:30px auto 90px auto;}
.meus_enderecos .miolo .add{font-size: 15px;color:#37327e;display: block;font-weight: bold;margin-bottom: 10px;text-align:right;}
.meus_enderecos .miolo .add:hover{color:#ffc826;text-decoration: none;transition: all .3s ease-out;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;}
.meus_enderecos .miolo .centro{border:2px solid #37327e;width: 100%;margin:0 0 30px 0;}
.meus_enderecos .miolo .centro .sup{width: 100%;margin:0 0 30px 0;}
.meus_enderecos .miolo .centro .principal{width: 100px;font-size: 14px;color:#fff;text-align: center;padding:10px 0;background-color: #37327e;float: right;display: block}
.meus_enderecos .miolo .centro p{margin:10px 0 10px 15px;text-align: left;}
.meus_enderecos .miolo .centro .infe{width:100%;float: left;padding: 0 0 0 15px;box-sizing: border-box;}
.meus_enderecos .miolo .centro .infe a{font-size: 14px;font-weight: bold;color:#37327e;text-align: right;float: left;margin:0 20px 15px 0;}
.meus_enderecos .miolo .centro .infe a:hover{color:#ffc826;text-decoration: none;transition: all .3s ease-out;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;}

.meu-cadastro .form_cadastro .line{margin:0 !important}

.endereco .conteudo .center{border-top:none;padding:0}
.endereco  .descri{font-size: 16px;margin:40px 0 30px 0;text-align: center;}
.endereco .form_end {width:100%;max-width: 470px;margin:0 auto 50px auto;}
.endereco .form_end .cep{width: 48.5% !important;}
.endereco .form_end .sep{width: 100%;margin:0 0 15px 0;position: relative;}
.endereco .form_end input[type="text"]{border-radius: 35px;width:100%;background-color: #fff;height:50px;padding: 0 10px 0 10px;box-sizing: border-box;border: none;font-size: 13px;color:#999;border:1px solid #ddd;}
.endereco .form_end input[type="email"]{border-radius: 35px;width:100%;background-color: #fff;height: 50px;padding: 0 10px 0 10px;box-sizing: border-box;border: none;font-size: 13px;color:#999;border:1px solid #ddd;}
.endereco .form_end .divisor{width: 100%}
.endereco .form_end .left{width: 48.5%;float: left;}
.endereco .form_end .right{width: 48.5%;float: right;}
.endereco .form_end input[type="submit"]{border-radius: 35px;width: 180px;font-weight: 600;background-color: #37327e;padding: 15px 0 15px 0;font-size: 15px;color:#ffc826;display: block;margin:20px 0 0 0;text-align: center;cursor: pointer;border: none;}
.endereco .form_end input[type="submit"]:hover{background-color: #ffc826;color:#37327e;text-decoration: none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}

.pedidos .box-pedidos{width:100%;margin:0 auto ;padding:0 30px 70px 30px;}
.pedidos .box-pedidos p{font-size:17px;margin:10px 0 20px 10px;}
.pedidos .box-pedidos p .grifado{font-weight: bold;color: #443e99;}
.pedidos .box-pedidos .quant{font-size:12px;margin:0 0 15px 10px;}
.pedidos .box-pedidos table{width:100%;border-collapse: collapse;}
.pedidos .box-pedidos table tr{width:100%;height:79px;border-bottom: 1px solid #eeeeee;}
.pedidos .box-pedidos table tr:first-child{height:50px;border:none;}
.pedidos .box-pedidos table th{font-size:12px;line-height: 16px;letter-spacing: 2px; color:#666666; text-align:center;padding: 0 10px;text-transform: uppercase;background-color: #f8f8f8;}
.pedidos .box-pedidos table th:first-child{text-align: left;}
.pedidos .box-pedidos table th.num_pedido{padding: 0 0 0 15px;text-align: left;width: 317px;}
.pedidos .box-pedidos table th.data_pedido{width:120px}
.pedidos .box-pedidos table th.valor_pedido{width:130px}
.pedidos .box-pedidos table th.status_pedido{width:120px}
.pedidos .box-pedidos table th.detalhes_pedido{width:160px}
.pedidos .box-pedidos table td{line-height: 20px;}
.pedidos .box-pedidos table td .detalhes{color:#4a6fcf;}
.pedidos .box-pedidos table td .detalhes:hover{color:#ccc;text-decoration:none;}
.pedidos .box-pedidos table td.num_pedido{font-size: 20px;line-height: 24px; color: #443e99;text-align: left;font-weight: bold;padding:0 15px;}
.pedidos .box-pedidos table td.data_pedido{font-size: 13px;line-height: 18px; color: #2a2a2a;text-align: center;width: 431px;}
.pedidos .box-pedidos table td.valor_pedido{font-size: 20px;line-height: 24px; color: #443e99;text-align: center;width: 130px;font-weight: bold;}
.pedidos .box-pedidos table td.status_pedido{font-size: 15px;line-height: 18px; color: #2a2a2a;text-align: center;width: 160px;}
.pedidos .box-pedidos table .bt_detalhes{width: 154px;font-size: 12px;font-weight: bold;color: #443e99;line-height: 20px;padding: 0 10px 0 20px;display: block;margin: 0 auto;}
.pedidos .box-pedidos table .bt_detalhes .icon{font-size:20px;float:left;color:#443e99;font-weight: 600;margin:-2px 10px 0 0;}
.pedidos .box-pedidos table .bt_detalhes:hover{text-decoration: none;opacity: 0.7;}

.pedidos_detalhes .box-pedidos{width: 100%;}
.pedidos_detalhes .box-pedidos .box-info{width:100%;padding:0 15px 30px 15px ;display:block;margin:0 0 30px 0;box-sizing:border-box;}
.pedidos_detalhes .box-pedidos .box-info .box{float: left;width: 50%;}
.pedidos_detalhes .box-pedidos .box-info .p_pedido{font-size:28px;font-weight:400;color:#443e99;line-height:34px;margin:0 0 30px 0;}
.pedidos_detalhes .box-pedidos .box-info .info_pedido > p{color:#30333f;font-size:17px;margin:0 0 3px 0;line-height: 23px}
.pedidos_detalhes .box-pedidos .box-info .endereco_pedido{}
.pedidos_detalhes .box-pedidos .box-info .endereco_pedido span{font-weight: bold;margin: 0 0 10px 0;display: block;}
.pedidos_detalhes .box-pedidos .box-info .endereco_pedido p{color:#30333f;font-size:17px;margin:0 0 0px 0;line-height: 23px}
.pedidos_detalhes .box-pedidos .box-info p span{font-weight: bold;}
.pedidos_detalhes .box-pedidos .box-info .info_pedido > p.gerar-boleto{margin-bottom: 20px;}
.pedidos_detalhes .box-pedidos .box-info .info_pedido > p.gerar-boleto > span{display: block;margin-bottom: 5px;}
.pedidos_detalhes .box-pedidos .box-info .info_pedido > p.gerar-boleto > a{display: inline-block;font-size: 16px;border: 0; font-weight: bold; padding: 10px 15px;-webkit-transition:all 0.1s ease-out;transition: all 0.1s ease-out; background-color: #5ccf00;text-transform: uppercase;color: #fff;border-radius:5px;}
.pedidos_detalhes .box-pedidos .box-info .info_pedido > p.gerar-boleto > a:hover{text-decoration: none;opacity: 0.7;cursor: pointer;}


.pedidos_detalhes .box-pedidos .bloco_total{width:100%;height:60px;background-color: #f8f8f8;}
.pedidos_detalhes .box-pedidos .bloco_total .total{font-size:30px;color:#666666;line-height:60px;padding: 0 35px;text-align: right;}
.pedidos_detalhes .box-pedidos .bloco_total .total .label{ font-size:16px;line-height:20px;margin-right: 10px;display: inline-block;vertical-align: middle;text-transform: uppercase;letter-spacing: 2px;}
.pedidos_detalhes .box-pedidos .bloco_total .total .valor{display: inline-block;vertical-align: middle;font-size: 30px;line-height: 34px;font-weight: bold;color: #443e99;}
.pedidos_detalhes .box-pedidos .bloco_total.desconto{height: 30px;line-height: 30px;}
.pedidos_detalhes .box-pedidos .bloco_total.desconto .total{font-size: 12px;line-height: 16px;}
.pedidos_detalhes .box-pedidos .bloco_total.desconto .total .label{font-size: 12px; line-height: 16px;}
.pedidos_detalhes .box-pedidos .bloco_total.desconto .total .valor{font-size: 20px;line-height: 30px;text-decoration: line-through;}
.pedidos_detalhes .box-pedidos .bloco_total.frete{height: 30px;line-height: 30px;}
.pedidos_detalhes .box-pedidos .bloco_total.frete .total{font-size: 12px;line-height: 16px;}
.pedidos_detalhes .box-pedidos .bloco_total.frete .total .label{font-size: 12px; line-height: 16px;}
.pedidos_detalhes .box-pedidos .bloco_total.frete .total .valor{font-size: 20px;line-height: 30px;}
.pedidos_detalhes .table{width: 100%;margin:40px 0 0 0;}
.pedidos_detalhes .table_sup{width: 100%}
.pedidos_detalhes .left{width:55%;float:left;}
.pedidos_detalhes .right{width:45%;float:left;}
.pedidos_detalhes .table_sup .left h3{font-size:14px;font-weight: bold;color:#443e99;line-height: 35px;position: relative;margin:0 0 25px 0;font-weight: bold}
.pedidos_detalhes .table_sup .right h3{font-size:14px;font-weight: bold;color:#443e99;line-height: 35px;position: relative;margin:0 0 25px 15px;float: left;width: 160px;text-align: center;}
.pedidos_detalhes .table_middle{width: 100%;margin: 0 0 20px 0;padding: 0 0 20px 0}
.pedidos_detalhes .table_middle .left .thumb{width:90px;height: 90px;float:left;margin:0 25px 0 0;border:none;}
.pedidos_detalhes .table_middle .left .thumb a{width: 90px;height: 90px;vertical-align: middle;text-align: center;display: table-cell;border:1px solid #ddd;}
.pedidos_detalhes .table_middle .left .thumb a:hover{border:1px solid #443e99;transition: all .3s ease-out;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;}
.pedidos_detalhes .table_middle .left .thumb img{max-width: 70px;max-height: 70px;width: auto;height: auto;}
.pedidos_detalhes .table_middle .left h3 a{font-weight: bold;font-size: 15px;color:#443e99;line-height: 18px;margin:25px 0 0 0;transition: all .3s ease-out;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;display: inline-block;}
.pedidos_detalhes .table_middle .left h3 a:hover{color:#706bba;text-decoration: none;}
.pedidos_detalhes .table_middle .right .bloc .quant{font-size: 18px;color:#333333;text-align: center;margin:16px 0 0 0;}
.pedidos_detalhes .table_middle .right .bloc{width:160px;float: left;margin:0 0 0 15px;text-align: center;}
.pedidos_detalhes .table_middle .right .bloc .valor{font-size: 20px;color:#ffc826;text-align: center;margin:15px 0 0 0;font-weight: bold}
.pedidos_detalhes .table_middle .right .bloc .sub{font-size: 20px;color:#443e99;text-align: center;margin:15px 0 0 0;font-weight: bold;}


.pagamento .conteudo .center{border-top:none;padding:0}
.pagamento .box-pagamento{padding: 50px 5px;}
.pagamento .box-pagamento .p1{font-size: 24px;text-align: center;line-height: 30px;color: #272727;}
.pagamento .box-pagamento .p2{text-align: center;margin-top: 10px;font-size: 14px;line-height: 18px;}
.pagamento .box-pagamento .p2 a{color: #364158;}
.pagamento .box-pagamento .box-loading{margin: 50px auto 0 auto;display: block;position: relative;height: 50px;}

.pagamento .box-pagamento .box-loading .loading{width:40px;height:40px;border-radius:150px;border:5px solid rgba(251, 139, 159, 0.5);border-top-color: rgba(246, 55, 89, 1);position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px;animation:loading 1.2s linear infinite;-webkit-animation:loading 1.2s linear infinite;box-sizing:border-box;}
@keyframes loading{
  0%{transform:rotate(0deg)}
  100%{transform:rotate(360deg)}
}
@-webkit-keyframes loading{
  0%{-webkit-transform:rotate(0deg)}
  100%{-webkit-transform:rotate(360deg)}
}


.checkout .box-pagamentos{}
.checkout .box-pagamentos .info{font-size: 24px;line-height: 30px;text-align: center;padding: 0 10px;margin:50px 0 30px 0;}
.checkout .box-pagamentos .metodos{text-align: center;}
.checkout .box-pagamentos .metodos .item{display: inline-block;vertical-align: middle;font-size: 20px;line-height: 26px;color: #443e99;min-width: 270px;padding: 20px 20px;text-align: left;border: 1px solid #e2e2e2;margin: 10px;text-align: center;}
.checkout .box-pagamentos .metodos .item > span{vertical-align: middle;display: inline-block;padding: 0 20px 0 40px;background-size: 20px;background-repeat: no-repeat;background-position: 10px center;}
.checkout .box-pagamentos .metodos .item.cartao > span{background-image: url(../images/pagamento/cartao.svg);}
.checkout .box-pagamentos .metodos .item.boleto > span{background-image: url(../images/pagamento/boleto.svg);}
.checkout .box-pagamentos .metodos .item.debito > span{background-image: url(../images/pagamento/debito.svg);}
.checkout .box-pagamentos .metodos .item.pix > span{background-image: url(../images/pagamento/pix.svg);}
.checkout .box-pagamentos .metodos .item:hover{background-color: #f2f2f2;}
.checkout .box-pagamentos .metodos .item.active{border-color: #526482;}
.checkout .box-pagamentos .content{max-width: 640px;margin: 20px auto 0 auto;padding: 0 10px;margin-top: 40px;}
.checkout .box-pagamentos .content .item{display: none;}
.checkout .box-pagamentos .content .item .errormessage{margin-bottom: 20px;text-align: center;background-color: #ea000a;color: #fff;padding: 5px;font-size: 16px;line-height: 20px;font-weight: bold;}
.checkout .box-pagamentos .content .box-botoes{text-align: right;padding: 0 10px;}
.checkout .box-pagamentos .content .item.box-boleto .box-botoes,
.checkout .box-pagamentos .content .item.box-debito .box-botoes{text-align: center;}
.checkout .box-pagamentos .content .box-botoes .bt-style{display: inline-block;font-size: 18px;border: 0; font-weight: bold; padding: 14px 30px;-webkit-transition:all 0.1s ease-out;transition: all 0.1s ease-out; background-color: #5ccf00;text-transform: uppercase;color: #fff;border-radius:5px;}
.checkout .box-pagamentos .content .box-botoes .bt-style:hover{text-decoration: none;opacity: 0.7;cursor: pointer;}
.checkout .box-pagamentos .content .legend{font-size: 18px;line-height: 26px;text-align: center;text-transform: uppercase; margin-bottom: 20px;}
.checkout .box-pagamentos .content .wrapper-input{min-height: 64px;}
.checkout .box-pagamentos .content .wrapper-input.join-inputs{display: flex;}
.checkout .box-pagamentos .content .wrapper-input .centraliza{padding: 5px 0;}
.checkout .box-pagamentos .content .wrapper-input .centraliza > img{vertical-align: middle;}

.checkout .box-pagamentos .content .item.box-debito .row-styledcheck{text-align: center;margin-bottom: 30px;}
.checkout .wrap-goto-pagseguro{text-align: center;padding: 0 10px;margin-top: 40px;margin-bottom: 40px}
.checkout .goto-pagseguro{font-size: 14px;line-height: 20px;color: #443e99;}
.checkout .jconfirm-content{font-size: 14px;}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green{background-color: #5ccf00;}

.checkout.cielo .box-pagamentos .content .card-wrapper{margin-bottom: 40px;max-width: 100%;}

.pedido-sucesso .sucesso{text-align: center;padding: 40px 10px;font-size: 34px;line-height: 40px;color: #443e99;}


#overlay{position: fixed;display: none;width: 100%;height: 100%;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(255, 255, 255, 0.87);z-index: 2000;user-select: none;overflow: hidden;}
#overlay .wrap-overlay{position: absolute;top: 50%;left: 50%;font-size: 50px;width: 100%;text-align: center; color: #666;user-select: none;transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);}

#overlay .loading {
    font-size: 20px;line-height: 20px;margin-top: 20px;
}
#overlay .loading-bar {
    display: inline-block;
    width: 5px;
    height: 20px;
    border-radius: 4px;
    animation: loadingbar 1s ease-in-out infinite;
}
#overlay .loading-bar:nth-child(1) {
    background-color: #443e99;
    animation-delay: 0;
}
#overlay .loading-bar:nth-child(2) {
    background-color: #443e99;
    animation-delay: 0.09s;
}
#overlay .loading-bar:nth-child(3) {
    background-color: #443e99;
    animation-delay: .18s;
}
#overlay .loading-bar:nth-child(4) {
    background-color: #443e99;
    animation-delay: .27s;
}

@keyframes loadingbar {
    0% {
        transform: scale(1);
    }
    20% {
        transform: scale(1, 2.2);
    }
    40% {
        transform: scale(1);
    }
}


#overlay-result{position: fixed;display: none;width: 100%;height: 100%;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(255, 255, 255, 0.87);z-index: 2000;user-select: none;overflow: hidden;}
#overlay-result .wrap-overlay{position: absolute;top: 50%;left: 50%;user-select: none;text-align: center;transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);}
#overlay-result .wrap-overlay .text{font-size: 30px;width: 100%; color: #443e99;margin-bottom: 20px;display: block;}
#overlay-result .wrap-overlay .subtext{font-size: 18px;width: 100%; color: #666;display: block;}
#overlay-result .wrap-overlay .bt-style{display: inline-block;font-size: 18px;line-height: 24px; border: 0; font-weight: bold; padding: 10px 20px;-webkit-transition:all 0.1s ease-out;transition: all 0.1s ease-out; background-color: #5ccf00;text-transform: uppercase;color: #fff;border-radius:5px;}
#overlay-result .wrap-overlay .bt-style:hover{text-decoration: none;opacity: 0.7;}



.bg-shadow{--color1: #443e99;--color2: #fdbe05;--textcolor: #121212; display: none; position: fixed;z-index: 9999;left: 0;top: 0;width: 100%;height: 100%;overflow: auto;background-color: #000;background-color: rgba(0,0,0,.4);backdrop-filter: blur(5px);}
.bg-shadow .box{ position: fixed;width: 100%;max-width: 573px;border-radius: 9px;height: auto;background-color: #ffffff;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 9999;box-shadow: rgb(0 0 0 / 50%) 0px 8px 8px -2px;transition: top 1s ease 0s;}
.bg-shadow .box .wrap{width: 100%;height: 100%;position: relative;padding: 20px 20px;}
.bg-shadow .box .bt-fechar{font-size: 20px;line-height: 20px; position: absolute;top: 15px;right: 15px;background-color: #f2f2f2;color: var(--textcolor);width: 20px;height: 20px;text-align: center;border-radius: 50%;}
.bg-shadow .box .bt-fechar:hover{color: var(--color2);cursor: pointer;}
.bg-shadow .box .header{font-size: 20px;line-height: 24px;font-weight: 600;color: var(--color2);margin-bottom: 20px;}
.bg-shadow .box .texto-info{font-size: 16px;line-height: 20px;color: var(--textcolor);margin-bottom: 10px;}
.bg-shadow .box .form-cep{margin-bottom: 10px;}
.bg-shadow .box .wrapper-input{display: flex;min-height: auto;padding: 0;}
.bg-shadow .box .wrapper-input .input-style{}
.bg-shadow .box .wrapper-input .bt-style{flex-shrink: 0;font-size: 14px;color: #fff;display: inline-block; text-transform: uppercase;padding: 10px 25px; background-color: var(--color1);-webkit-transition:all 0.1s ease-out;transition: all 0.1s ease-out;border:none;}
.bg-shadow .box .wrapper-input .bt-style:hover{text-decoration: none;opacity: 0.7;cursor: pointer;}

.bg-shadow .box .footer{}
.bg-shadow .box .footer p{font-size: 14px;line-height: 20px;margin-bottom: 5px; color: var(--textcolor);}
.bg-shadow .box .footer p:last-child{margin-bottom: 0;}
.bg-shadow .box .footer a{color: var(--color2);font-weight: 600;}


.bg-shadow.inline{display: block;position: static;padding: 40px 0;background-color: #ffffff;}
.bg-shadow.inline .box{display: block;position: static;transform: initial;margin: 0 auto;}


/* Dispositivos com tela acima de 1170px */
@media(min-width: 1170px){
    .mobile{display: none !important}
    .desktop{}
    .center{width: 100%;max-width: 1170px;margin:0 auto;}
}


@media(min-width: 1024px){
    .checkout .box-pagamentos .content .box-cartao .box-botoes{
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
    }
}




/* Dispositivos com tela entre de 1024px e 1169px */
@media(min-width: 1024px) and (max-width: 1169px){
    .mobile{display: none !important}
    .desktop{}
    .center{width: 100%;max-width: 1024px;margin:0 auto;padding:0 10px !important;box-sizing: border-box;}

    header{padding:30px 0 0 0;}
    header .logo{background-size:265px !important;width:265px;height:47px;}
    header .right_box {width: 684px;}
    header .right_box .box_btconta{width:130px;float:left;}
    header .right_box .bt_conta{width:130px;border-radius:35px;font-size:14px;padding:11px 0;font-weight:500;height:43px;}
    header .right_box .form_busca{width:270px;height:42px;}
    header .right_box .form_busca input[type="search"]{width:218px;height:33px;}
    header .right_box .form_busca .lente{width:42px;height:42px;font-size:20px}
    header .right_box .box_user .circle_user{width:42px;height:42px;background-color:#37327e;font-size: 21px}
    header .right_box .box_user{width:210px;}
    header .right_box .box_user .circle_user{width:42px;height:42px;font-size:21px;}
    header .right_box .box_user .right_user{width:135px;}
    header .right_box .box_user .right_user p{font-size:11px;margin:6px 0 0 0;}
    header .right_box .box_user .right_user .bt_cadastrar{font-size:13px;}
    header .right_box .box_car{width:42px;height:42px;}
    header .right_box .box_car .cart{font-size:25px;}
    header .right_box .box_car .circle{width:15px;height:15px;font-size:10px;top:8px;line-height:14px}

    .menu_lateral .box_user .saudacao {width: 118px;}
    .menu_lateral .box_user .icon {font-size: 23px}

    .resolved{padding:0 !important}
    .box_menu{margin:27px 0 28px 0;}
    .box_menu .quad_menu .left{width:150px;height:45px;padding: 0 0 0 10px}
    .box_menu .quad_menu .left .bt_categoria .dir p{font-size:12px;margin:10px 0 5px 0;}
    .box_menu .quad_menu .left .bt_categoria .icon{font-size:23px;margin:10px 10px 0 0;}
    .box_menu .quad_menu .left .bt_categoria .dir span{font-size:14px;line-height:15px}
    .box_menu .quad_menu .menu{width:424px;margin:13px 0 0 47px;}
    .box_menu .quad_menu .menu a{font-size:14px;margin:0 60px 0 0;}
    .box_menu .quad_menu .redes label{font-size:14px;margin:13px 35px 0 0;}
    .box_menu .quad_menu .redes a{width:45px;height:45px;padding:10px 0 0 0;}
    .box_menu .quad_menu .decor_right{width:150px;height:45px;}
    .box_infos{padding:8px 0 7px 0 !important;margin:15px 0 40px 0;}
    .box_infos .box_1{width: 142px}
    .box_infos .box_2{width: 154px;margin:0 0 0 77px;}
    .box_infos .box_3{width:226px;margin:0 77px 0 77px;}
    .box_infos .box_3 .dir{width: 180px}

    .form_busca ::-webkit-input-placeholder{font-size:13px !important;}
    .form_busca :-moz-placeholder{font-size:13px !important;}
    .form_busca ::-moz-placeholder{font-size:13px !important;}
    .form_busca :-ms-input-placeholder{font-size:13px !important;}

    .vitrine_prod .sep{width:235px;margin:0 17px 17px 0;}
    .vitrine_prod .sep:nth-child(4n){margin:0 0 17px 0}
    .vitrine_prod .sep .thumb{width:230px;height:260px;}
    .vitrine_prod .sep .thumb img{max-width: : 190px;max-height: 210px}
    .vitrine_prod .sep .box_title{width:210px;}
    .vitrine_prod .sep h3{font-size:10px;}
    .vitrine_prod .sep h2{font-size:13px;line-height:15px;height:44px;}
    .vitrine_prod .sep .valor{font-size: 18px;}
    .vitrine_prod .sep .bt{padding:8px 15px;font-size:13px;}

    .fill .col2 .vitrine_prod .sep:nth-child(4n){margin:0 17px 17px 0;}
    .fill .col2 .vitrine_prod .sep:nth-child(3n){margin:0 0 17px 0;}

    .menu_lateral{width:230px;}
    .menu_lateral .cats h3 a{font-size:15px;line-height:19px;}
    .menu_lateral .subs a{font-size:13px;line-height:15px;margin:0 0 10px 0}

    footer .sup{padding: 45px 0}
    footer .sup .bloc1{width: 168px;}
    footer .sup .bloc1 address{font-size: 12px}
    footer .sup .bloc h2{font-size: 14px;margin-bottom: 20px;}
    footer .sup .bloc2 a{font-size: 12px;line-height: 13px;}
    footer .sup .bloc3 a{font-size: 12px;line-height: 13px;}
    footer .sup .bloc2{width: 126px;margin: 0 0 0 25px;}
    footer .sup .bloc3{width: 105px;margin: 0 0 0 38px;}
    footer .sup .bloc4{width:96px;margin:0 0 0 30px;}
    footer .sup .bloc4 .line a{width:45px;height: 45px;padding: 10px 0 0 0}
    footer .sup .bloc5{margin: 0 0 0 36px;}
    footer .inf{border-top: 3px solid #ffc826;margin: 20px 0 0 0;padding: 20px 0 40px 0;}

    .caixa_title{padding: 20px 0 15px 0;}
    .caixa_title h2{font-size:17px;line-height:19px;}

    .produtos .box_produtos h1{font-size:19px;line-height: 22px;}
    .produtos .col1{width:230px;float:left;}
    .produtos .col1 .menu_lat{position:static;float:left;padding:0}
    .produtos .box_produtos{width:750px;float:right;}
    .produtos .box_produtos h1{font-size:21px;color:#37327e;line-height:24px;text-align:left;margin: 20px 0 30px 0;font-weight: 600;text-transform: uppercase;}
    .produtos .box_produtos .vitrine_prod .sep:nth-child(4n){margin:0 26px 40px 0;}
    .produtos .box_produtos .vitrine_prod .sep:nth-child(3n){margin:0 0 40px 0;}

    .detalhes .esq{width:400px;height:350px;}
    .detalhes .esq .line .gal{width:70px;height: 320px}
    .detalhes .esq .line .gal .thumb{width: 70px;height: 70px;margin-bottom: 10px}
    .detalhes .esq .line .gal .thumb .capsula {width: 70px;height: 70px;}
    .detalhes .esq .line .gal .thumb img {max-width: 50px;max-height: 50px;}
    .detalhes .esq .line .imagem {width:395px;height:340px;}
    .detalhes .esq .line .imagem .thumb{width:395px;height:340px;}
    .detalhes .esq .line .imagem .thumb a{width:395px;height:340px;}
    .detalhes .esq .line .imagem .thumb img{max-width: 300px;max-height:290px;}
    .detalhes .esq .line .box-mini-thumbs .mini-thumbs .item{width: 60px;height: 60px}
    .detalhes .esq .line .box-mini-thumbs .mini-thumbs .item > a {width: 60px;height: 60px}
    .detalhes .esq .line .box-mini-thumbs .mini-thumbs .item img{width: 30px;height: 30px}
    .detalhes .infos{width:575px;}
    .detalhes .infos h4{font-size:13px;line-height: 18px;}
    .detalhes .infos h2{font-size: 20px;line-height: 25px}
    .detalhes .infos .cod{margin:0 0 10px 0;font-size: 13px;}
    .detalhes .infos .valor{font-size: 25px;}
    .detalhes .infos .line_bts .bt{width: 185px;padding: 10px 0;font-size: 15px}
    .detalhes .infe{width: 100%;margin:70px 0 0 0;position: relative;}
    .detalhes .infe .miolo{background-color: transparent;}
    .detalhes .infe .miolo h4{font-size:16px;line-height: 20px;margin:0 0 50px 0;}

    .login .miolo{width: 960px;margin: 40px auto 70px auto;}

    .carrinho .table_middle .left .thumb{width:70px;height: 70px;}
    .carrinho .table_middle .left .thumb a{width: 70px;height: 70px;}
    .carrinho .table_middle .left .thumb img{max-width: 50px;max-height: 50px;}
    .carrinho .left{width:40%;float:left;}
    .carrinho .right{width:60%;float:left;}
    .carrinho .table_sup .right h3{width: 132px}
    .carrinho .table_middle .right .bloc{width:132px}
    .carrinho .box-botoes{float: none;}
    .carrinho .table_middle .left h3 {max-width: 285px;}

    .finalizar .box_frete_sel {width: 539px;}
    .finalizar .table_middle .left .thumb{width:70px;height: 70px;}
    .finalizar .table_middle .left .thumb a{width: 70px;height: 70px;}
    .finalizar .table_middle .left .thumb img{max-width: 50px;max-height: 50px;}
    .finalizar .left{width:55%;float:left;}
    .finalizar .right{width:45%;float:left;}
    .finalizar .table_sup .right h3{width: 132px}
    .finalizar .table_middle .right .bloc{width:132px}
    .finalizar .cupom {width: 444px;}
    .finalizar .box_dados .quad_1{width: 375px;}

    .pedidos_detalhes .table_middle .left .thumb{width:70px;height: 70px;}
    .pedidos_detalhes .table_middle .left .thumb a{width: 70px;height: 70px;}
    .pedidos_detalhes .table_middle .left .thumb img{max-width: 50px;max-height: 50px;}
    .pedidos_detalhes .left{width:55%;float:left;}
    .pedidos_detalhes .right{width:45%;float:left;}
    .pedidos_detalhes .table_sup .right h3{width: 132px}
    .pedidos_detalhes .table_middle .right .bloc{width:132px}
}

/* Dispositivos com tela abaixo de 1023px */
@media(max-width: 1023px){
    .mobile{}
    .desktop{display:none !important}
    .center{width:100%;box-sizing:border-box;padding:0 10px !important}

    .empty_cart{text-align: center;}

    .padrao .texto{text-align: center;}

    .top{width:100%;position:fixed;height:50px;background-color:#fff;box-sizing:border-box;z-index:9;-webkit-box-shadow:0px 0px 16px 0px rgba(107,107,107,1);-moz-box-shadow:0px 0px 16px 0px rgba(107,107,107,1);box-shadow:0px 0px 16px 0px rgba(107,107,107,1);}
    .box_logo{width: 100%;padding: 40px 0 40px 0}
    .box_logo .logo{width: 223px;background-size: 223px!important;height:41px;margin:60px auto 15px auto;background:url(../images/logo.jpg) no-repeat left top;display: block;}
    .box_logo .logo a{width: 100%;height: 100%;display: block;}
    .box_logo .form_busca{width:300px;border-radius:35px;background-color:#f2f2f2;height: 50px;margin:25px auto 0 auto ;padding: 0 0 0 10px;box-sizing: border-box;}
    .box_logo .form_busca input[type="search"]{width: 210px;height: 40px;background-color: #f2f2f2;border:none;font-size: 15px;padding: 0 15px 0 15px;box-sizing: border-box;float: left;margin:4px 0 0 0;}
    .box_logo .form_busca .lente{width: 50px;height:50px;border-radius:35px;background-color:#ffc826;float: right;font-size: 24px;font-weight: 100;border:none;cursor:pointer;}
    .box_logo .form_busca .lente:hover{color:#ffc826;background-color:#37327e;text-decoration:none;-moz-transition:all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
    .box_logo .form_busca ::-webkit-input-placeholder{font-size:13px !important;}
    .box_logo .form_busca :-moz-placeholder{font-size:13px !important;}
    .box_logo .form_busca ::-moz-placeholder{font-size:13px !important;}
    .box_logo .form_busca :-ms-input-placeholder{font-size:13px !important;}

    header .box_car{width:27px;height:27px;background-color:#ffc826;padding: 4px 0 0 0;position: absolute;right: 15px;top:11px;}
    header .box_car .cart{font-size: 20px;}
    header .box_car .circle{right: -5px;top:-4px;width: 14px;height: 14px;font-size: 10px;line-height: 13px}
    header .circle_user{width:27px;height:27px;position:absolute;right:50px;top:11px;background-color: #37327e;font-size: 20px;color: #ffc826;border-radius: 35px;padding: 4px 0 0 0;text-align: center;font-size:17px}
    header .circle_user:hover{text-decoration:none;background-color: #fdbe05;color:#443e99;-moz-transition:all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}

    .destaques{padding: 0 0 0 0}
    .destaques .owl-dots .owl-dot span{width:10px !important;height:10px !important;}
    .destaques .owl-nav.disabled+.owl-dots {margin-top: -23px !important;}

    .conteudo{padding:40px 0 40px 0}
    .vitrine_prod{width:100%;text-align:center;}
    .vitrine_prod .sep{border-radius:20px;width:270px;display:inline-block;margin:0 14px 30px 14px;background-color:#fff;vertical-align:top;position:relative;border:1px solid #ddd;}
    .vitrine_prod .sep .valor{text-align:left;}
    .vitrine_prod .sep .bt{display:block;}
    .vitrine_prod .sep:hover .bt{background-color:#ffc826;color:#433d97;}
    .vitrine_prod .sep:nth-child(4n){margin:0 14px 30px 14px}

    footer .sup{height:auto;background-image:none;padding:40px 0 0 0 }
    footer .sup .bloc h2{margin:0 0 15px 0}
    footer .sup .bloc1{width:200px;margin:0 auto 35px auto;display:block;text-align:center;}
    footer .sup .bloc1 .loguin{margin:0 auto;display:block;}
    footer .sup .bloc2{margin:0 auto 35px auto;display:block;text-align: center;}
    footer .sup .bloc3{margin:0 auto 35px auto;display:block;text-align: center;}
    footer .sup .bloc4{margin:0 auto 35px auto;display:block;text-align: center;}
    footer .sup .bloc5{margin:0 auto 35px auto;display:block;text-align: center;}
    footer .sup .bloc6{margin:0 auto 35px auto;display:block;text-align: center;}
    footer .inf{border-top:3px solid #ffc826;margin:20px 0 0 0;padding:30px 0 40px 0}
    footer .inf p{float:none;font-size: 14px;text-align: center;margin:0 0 20px 0;}
    footer .inf .atual{float:none;font-size:14px;text-align: center;display: block;}

    .caixa_title{padding:20px 0 15px 0;}
    .caixa_title h2{text-align:center;font-size:18px}
    .internas .box_logo{padding:40px 0 40px 0;}

    .produtos .box_produtos{width:100%;float:none;}
    .produtos .box_produtos h1{font-size: 18px;line-height: 22px;text-align: center;margin: 0 0 50px 0;}
    .produtos .top_busca {text-align: center;}
    .produtos .top_busca h2{font-size: 17px;}
    .produtos .top_busca h3{font-size: 19px;}

    .sucesso{text-align: center;}

    .detalhes .conti{padding: 25px 0 0 0}
    .detalhes .esq{width: 470px;float: none;height: 515px;margin:0 auto 25px auto;}
    .detalhes .infos{width:100%;float: none;margin:0 auto 0 auto;display: block;text-align: center;}
    .detalhes .infos .estoque {margin:21px auto 0 auto ;text-align: left;width: 241px}
    .detalhes .infos .line .line_bts{width: 350px;margin:22px auto;float: none;}
    .detalhes .infos .box-caracteristicas{width: 350px;margin:22px auto;float: none;}
    .detalhes .infos .box-caracteristicas label{text-align: center;margin:0 0 10px 0 !important;}
    .detalhes .esq{width: 400px;height:auto;}
    .detalhes .infos .box-caracteristicas .box {float: none;width:290px;margin: 0 auto;}
    .detalhes .esq{min-height: 0}
    .detalhes .esq .line {display: flex;flex-direction: column;}
    .detalhes .esq .line .gal{width:277px;overflow-y: auto;height:auto;order:2;float: none;display: block;margin:15px auto;}
    .detalhes .esq .line .gal .thumb{width: 60px;height: 60px;margin-right:6px;display: inline-block;}
    .detalhes .esq .line .gal .thumb:nth-child(4n){margin-right: 0}
    .detalhes .esq .line .gal .thumb .capsula{width: 60px;height: 60px;}
    .detalhes .esq .line .gal .thumb img{max-width: 45px;max-height: 45px;width: auto;height: auto;}
    .detalhes .esq .line .imagem{width:400px;float: none;height:auto;order:1;display:block;margin:0 auto;}
    .detalhes .esq .line .imagem .thumb{width:400px;height: auto;vertical-align: middle;text-align: center;display: table-cell;}
    .detalhes .esq .line .imagem .thumb img{max-width:380px;height: auto;margin:0 auto;}
    .detalhes .esq .line .imagem .thumb a {width:400px;height: auto;border:none;margin:0 0 30px 0;}
    .detalhes .infos h2{font-size:20px;line-height:30px;}
    .detalhes .infos h4{font-size:14px;}
    .detalhes .infos .texto {width: 100%;word-break: break-word;max-width: 500px;margin: 0 auto;}
    .detalhes .infos .cod{font-size:15px;line-height:18px;margin: 0 0 25px 0;}
    .detalhes .infos .resenha{max-width: 600px;width: 100%;margin:0 auto 25px auto;}
    .detalhes .infe{padding:0 0 0 0;margin:0 0 0 0;}
    .detalhes .infe .miolo{background-color: transparent;}
    .detalhes .infe::before{width: auto;display: none;}
    .detalhes .infe .miolo .caixa_title{width:100%;text-align: center;padding:7px 0;height:62px}
    .detalhes .infe::after{height:62px}
    .detalhes .infos .line_bts .bt{margin:45px auto 0 auto;}
    .detalhes .middle {margin: 50px 0 0 0;}
    .detalhes .infos .line .line_bts .bt_ind{float: none;margin:0 auto;display: block;}
    .detalhes .infe .miolo h4{text-align: center;margin: 40px 0 40px 0}


    .login .miolo{width:100%;padding:;margin:0;}
    .login .miolo .left{float: none;display: block;margin:0 auto 30px auto;padding: 30px;min-height: 340px}
    .login .miolo .right h3{padding: 0 0 8px 0}
    .login .miolo .right{float: none;display: block;margin:0 auto 30px auto;padding: 30px;min-height: 240px}

    .cadastro .form_cadastro h3{font-size: 15px;text-align: center;margin:15px 0 35px 0;}
    .cadastro .form_cadastro{width: 100%;margin:0 0 30px 0;padding: 0 10px}
    .cadastro .form_cadastro .line{width: 100%;margin-bottom:0;}
    .cadastro .form_cadastro .coluna_1{width: 100%;float: none;margin:0 0 35px 0;}
    .cadastro .form_cadastro .coluna_2{width: 100%;float: none;margin:0 0 25px 0;}
    .cadastro .form_cadastro .left{width: 100%;float: none;}
    .cadastro .form_cadastro .right{width: 100%;float: none;}
    .cadastro .form_cadastro input[type="submit"]{margin:25px auto 0 auto;display: block;float: none;}
    .cadastro .styled-select {width:70%;height:51px;overflow: hidden;background: url(../images/icon-arrow-down.png) no-repeat 93% #fff;border: 1px solid #ddd;margin:0 0 15px 0;}
    .cadastro .styled-select select{background: transparent;width: 102%;padding: 15px;font-size: 13px;line-height: 1;border: 0;border-radius: 0;height: 51px;-webkit-appearance: none;color:#999;}
    .cadastro .form_cadastro .telefone{width: 70% !important}
    .cadastro .form_cadastro .data{width: 50% !important}
    .cadastro .form_cadastro .cpf{width: 50% !important}
    .cadastro .form_cadastro .numero{width: 35% !important}
    .cadastro .form_cadastro .complemento{width: 40% !important}
    .cadastro .form_cadastro .bairro{width: 70% !important}
    .cadastro .form_cadastro .senha{width: 60% !important}
    .p_complete{text-align: center}
    .box-recuperar-senha {padding: 40px 10px !important;box-sizing: border-box;}

    .carrinho .table_middle {padding: 20px 10px 0 10px;box-sizing: border-box;}
    .carrinho .table_middle .left .thumb{width:90px;height: 90px;float: none;display:block;}
    .carrinho .table_middle .left .thumb a{width: 90px;height: 90px;}
    .carrinho .table_middle .left .thumb img{max-width: 70px;max-height: 70px;}
    .carrinho .table_middle .left h3 {font-size: 14px;float: none;display: block;margin:10px 0 0 0; }
    .carrinho .calc_frete{text-align: center;}
    .carrinho .calc_frete .left{float: none;margin:0 auto 20px auto;}
    .carrinho .calc_frete .line{width: 100%;}
    .carrinho .calc_frete .line input[type="text"]{margin-bottom: 10px;}
    .carrinho .calc_frete .right .bloc{float: none;}
    .carrinho .calc_frete .calcular{margin: 0 0 10px 0;}
    .carrinho .wrap_total .bloco_total{margin:0;}
    .carrinho .wrap_total .bloco_total .total{font-size:30px;color:#666666;padding: 0 25px;text-align: center;}
    .carrinho .wrap_total .bloco_total .total .label{font-size:14px;line-height:20px;font-weight: 600; margin-right: 0;display:block;vertical-align: middle;text-transform: uppercase;}
    .carrinho .wrap_total .bloco_total .total .valor{display:block;vertical-align: middle;font-size: 30px;line-height: 34px;font-weight: bold;color: #37327e;margin:0 0 10px 0;}

    .carrinho .linha_botoes{position: fixed;z-index: 50; background: #fff;text-align: center;bottom: 0;left: 0;width: 100%;padding: 5px 0;border-top: 2px solid #444;box-sizing:border-box;}
    .carrinho .linha_botoes .bt_finalizar{font-size: 16px;}
    .carrinho .calc_frete .right{float: none;width: 100%;}
    .carrinho .calc_frete .right .bloc{display: inline-block;vertical-align: top;}
    .carrinho .box-botoes{margin:30px auto 20px auto;display: block;padding:10px 0;z-index: 1000;width: 100%;text-align: center;}
    .carrinho .box-botoes .bt_continuar{width:250px;display:block;text-align: center;position: static;padding: 10px 35px 10px 35px;margin:0 auto 20px auto;transition: all .3s ease-out;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;float: none;}
    .carrinho .box-botoes .bt_finalizar{width:250px;display:block;text-align: center;position: static;padding: 10px 35px 10px 35px;margin:0 auto;transition: all .3s ease-out;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;float: none;}
    .carrinho .table_middle .right .bloc{width:160px;float: none;margin:0 0 25px 0;}
    .carrinho .table_middle .left{width: 74%}
    .carrinho .table_middle .right {width: 26%;}
    .carrinho .bloco_total {margin: 0 0 25px 0;}
    .carrinho footer .rodape {padding: 45px 0 100px 0;background-color: #fff;}
    .empty_cart{color:red;font-size: 18px;margin:40px 0 40px 0;text-align: center;}

    .finalizar .table_middle{padding: 20px 10px 0 10px;box-sizing: border-box;}
    .finalizar .cupom{width:100%;padding:15px 0 15px 0;text-align: center;margin-top: 10px;}
    .finalizar .cupom h3{width: 100%;margin: 0;padding: 10px;}
    .finalizar .cupom .atualizar{margin: 10px 10px 10px 10px;}
    .finalizar .box_frete_sel{width: 100%;box-sizing:border-box;}
    .finalizar .box_frete_sel .frete_sel{width: initial;}
    .finalizar .box_frete_sel .frete_sel .bloc{display: inline-block;vertical-align: top;margin: 0;}
    .finalizar .box_frete_sel{text-align: center;}
    .finalizar .box_frete_sel h3{margin:0 0 10px 0;}
    .finalizar .box_frete_sel .frete_sel .bloc .dias{margin-top: 10px;}

    .finalizar .box-botoes{text-align: center;}
    .finalizar .box-botoes .bt-alterar{margin: 0 5px 10px 5px;width: 210px;padding: 10px 0 10px 0;font-size: 13px;}
    .finalizar .box-botoes .bt-finalizar{margin: 0 5px 10px 5px;}
    /*.finalizar .box-botoes{position: fixed;margin:0;bottom: 0;left:0;width: 100%;background-color:#fff;padding:10px 0;z-index: 5;-webkit-box-shadow: 0px -5px 10px 0px rgba(214,211,214,1);
    -moz-box-shadow: 0px -5px 10px 0px rgba(214,211,214,1);
    box-shadow: 0px -5px 10px 0px rgba(214,211,214,1);}
    .finalizar .box-botoes .bt-finalizar{background-color: #29be0c;width:250px;display:block;text-align: center;position: static;padding: 10px 35px 10px 35px;margin:0 auto;transition: all .3s ease-out;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;color:#fff;}
    .finalizar .box-botoes .bt-finalizar:hover{background-color: #237f11;color:#fff;}*/

    .finalizar .box_info_cupom{margin: 0;}
    .finalizar .box_dados{width:100%; max-width:500px;margin:40px auto 0 auto;float: none;display: block;}
    .finalizar .box_dados p{text-align: center;}
    .finalizar .box_dados .quad_1 h3{font-size: 14px;letter-spacing: 2px;text-align: center;margin-left:0;background-color: #f8f8f8;color:#37327e;padding: 10px 0 10px 0;border:1px solid #ddd;}
    .finalizar .box_dados .quad_1 h3::after{height: 0}
    .finalizar .box_dados .quad_1 h3::before{height: 0}
    .finalizar .quad_1{width: 100% !important;padding: 0 !important}
    .finalizar .box_dados .quad_1 .bt-alterar{display: block;width: 95px;margin: 0 auto;}
    .finalizar .wrap_total .bloco_total{margin:0;}
    .finalizar .wrap_total .bloco_total .total{font-size:30px;color:#666666;padding: 0 25px;text-align: center;}
    .finalizar .wrap_total .bloco_total .total .label{font-size:14px;line-height:20px;font-weight: 600; margin-right: 0;display:block;vertical-align: middle;text-transform: uppercase;}
    .finalizar .wrap_total .bloco_total .total .valor{display:block;vertical-align: middle;font-size: 30px;line-height: 34px;font-weight: bold;color: #37327e;margin:0 0 10px 0;}

    .finalizar footer {padding:0 0 70px 0;}
    .finalizar .box_dados .quad_1 .bt-alterar{padding: 10px 0 10px 0;}

    .meus_enderecos p{text-align: center;margin:15px 0 0 0 !important;}
    .meus_enderecos .miolo{width: 100%;max-width: 462px;margin: 30px auto 20px auto !important;}
    .meus_enderecos .add{text-align: center !important;float: none;margin:0 0 15px 0;display: block}
    .meus_enderecos .miolo .centro{padding: 0 0 15px 0}
    .meus_enderecos .miolo .centro .principal{width: 100%;font-size: 15px;color:#fff;text-align: center;padding:10px 0;background-color: #37327e;float: none;display: block;font-weight: bold}
    .meus_enderecos .miolo .centro p{margin:10px 0 10px 15px;text-align:center;}
    .meus_enderecos .miolo .centro .infe{width: 100%;text-align: center;margin-top: 25px;padding: 0 !important}
    .meus_enderecos .miolo .centro .infe a{font-size: 14px;font-weight: bold;color:#37327e;text-align: center;float: none;margin:15px 10px 15px 10px}
    .meus_enderecos .miolo .centro p{text-align: center;margin:0 10px 10px 10px;}

    .endereco .form_end input[type="submit"]{display:block;margin:35px auto 0 auto;}

    .pedidos .box-pedidos{padding: 0 10px;}
    .pedidos .box-pedidos table th.num_pedido{padding: 0 15px;}
    .pedidos .box-pedidos table th.valor_pedido{padding: 0 15px;}
    .pedidos .box-pedidos table .bt_detalhes{background-position: center center;height: 26px; }
    .pedidos .box-pedidos table td.num_pedido{font-size:14px;}
    .pedidos .box-pedidos table td.valor_pedido{font-size:14px;}

    .pedidos_detalhes .table_middle .left .thumb{width:50px;height: 50px;}
    .pedidos_detalhes .table_middle .left .thumb a{width: 50px;height: 50px;}
    .pedidos_detalhes .table_middle .left .thumb img{max-width: 30px;max-height: 30px;}
    .pedidos_detalhes .table_middle .left h3{font-size: 14px;float: left;}
    .pedidos_detalhes .table_middle .left h3 a{margin:15px 0 0 0;}
    .pedidos_detalhes .table_middle .right .bloc{width:160px;float: none;margin:0 0 15px 0;}
    .pedidos_detalhes .table_middle .left{width: 74%}
    .pedidos_detalhes .table_middle .right {width: 26%;}
    .pedidos_detalhes .bloco_total {margin: 0 0 0 0;}
    .pedidos_detalhes .box-pedidos .bloco_total .total{text-align: center;}
    .pedidos .box-pedidos table .bt_detalhes .icon{float: none;}


    .checkout .box-pagamentos .content .wrapper-input{float: none;width: 100%;}
    .checkout .box-pagamentos{padding: 0 10px;}
    .checkout .box-pagamentos .metodos{display: flex;justify-content: space-between;}
    .checkout .box-pagamentos .metodos .item{margin: 0;min-width: initial;padding: 0;flex-basis: 0;flex-grow: 1;font-size: 16px;line-height: 20px;}
    .checkout .box-pagamentos .metodos .item > span{padding: 30px 5px 5px 5px;background-position: center 5px;}

    .checkout .wrap-recaptcha{margin-bottom: 20px;}
    .checkout .wrap-recaptcha .g-recaptcha > div{max-width: 290px;}
    .checkout .wrap-recaptcha .g-recaptcha iframe {
        max-width: 100% !important;
        transform:scale(0.87) !important;
        -webkit-transform:scale(0.87) !important;
        transform-origin: 0 0 !important;
        -webkit-transform-origin: 0 0 !important;

    }
    .checkout .wrap-recaptcha #rc-imageselect {
        transform:scale(0.87) !important;
        -webkit-transform:scale(0.87) !important;
        transform-origin:0 0 !important;
        -webkit-transform-origin:0 0 !important;
    }

}


/* Dispositivos com tela abaixo de 600px */
@media(max-width: 600px){

    .caixa_title {padding: 15px 0 10px 0;}
    .caixa_title h2{text-align: center;font-size:16px}
    .internas .box_logo{padding: 30px 0 30px 0;}
    .produtos .box_produtos h1{font-size: 15px;line-height: 20px;margin: 0 0 30px 0;}

    .login .miolo{width:100%;padding:;margin:0;}
    .login .miolo .left{float: none;display: block;margin:0 auto 30px auto;padding: 30px 10px;width:300px;height: auto;}
    .login .miolo .left h3{font-size: 20px;text-align: center;padding: 0 0 10px 0 }
    .login .miolo .left p{text-align: center;}
    .login .miolo .left input[type="submit"]{float: none;margin: 0 auto}
    .login .miolo .left .recuperar{float: none;text-align: center;}
    .login .miolo .right{float: none;display: block;margin:0 auto 30px auto;padding: 30px 10px;width:300px;height: auto;}
    .login .miolo .right h3{font-size: 20px;text-align: center;padding:0 0 10px 0}
    .login .miolo .right p {text-align: center;}
    .login .miolo .right .bt{margin:20px auto 0 auto;}

    .cadastro .form_cadastro .numero{width: 100% !important}
    .cadastro .form_cadastro .complemento{width: 100% !important}
    .cadastro .styled-select {width: 100%;}
    .cadastro .form_cadastro .data {width: 100% !important;}
    .cadastro .form_cadastro .senha{width: 100% !important}
    .cadastro .form_cadastro .bairro{width: 100% !important}
    .cadastro .form_cadastro .cpf{width: 100% !important}
    .cadastro .form_cadastro .telefone{width: 100% !important}

    .detalhes .esq {width: 300px;}
    .detalhes .esq .line .imagem{width:300px;}
    .detalhes .esq .line .imagem .thumb{width:300px;}
    .detalhes .esq .line .imagem .thumb img{max-width:280px;height: auto;margin:0 auto;}
    .detalhes .esq .line .imagem .thumb a {width:300px;height: auto;border:none;margin:0 0 30px 0;}
    .detalhes .infos h2{font-size:18px;line-height:30px;}
    .detalhes .infos .box-caracteristicas{width: 250px}
    .detalhes .infos .box-caracteristicas .box{width: 250px}
    .detalhes .infos .line .line_bts{width: 250px}
    .detalhes .infos .line_bts .bt {margin: 0 auto;}

    .carrinho .table_middle .left h3{float: none;}
    .carrinho .table_middle .left h3 a{font-size: 12px;display: block}
    .carrinho .table_middle .left{width: 60%;padding:0 10px 0 0 ;box-sizing: border-box;}
    .carrinho .table_middle .right {width: 40%;}
    .carrinho .table_middle .right .bloc{width: 120px}
    .carrinho .bt-quantidade.minus {margin-right: 8px;}
    .carrinho .bt-quantidade.plus {margin-left: 5px;}
    .carrinho .table_middle .right .bloc .wrapper {width: 101px;}
    .carrinho .table_middle .right .bloc .sub {font-size: 17px;margin: 10px 0 0 0;}

    .finalizar .table_middle .left h3{float: left;}
    .finalizar .table_middle .left h3 a{font-size: 12px;display: block}
    .finalizar .table_middle .left{width: 60%;padding:0 10px 0 0 ;box-sizing: border-box;}
    .finalizar .table_middle .right {width: 40%;}
    .finalizar .table_middle .right .bloc{width: 120px}

    .pedidos .box-pedidos table .bt_detalhes { width: 118px;}
    .pedidos_detalhes .table_middle .left h3{}
    .pedidos_detalhes .table_middle .left h3 a{font-size: 12px;display: block}
    .pedidos_detalhes .table_middle .left{width: 60%;padding:0 10px 0 0 ;box-sizing: border-box;}
    .pedidos_detalhes .table_middle .right {width: 40%;}
    .pedidos_detalhes .table_middle .right .bloc{width: 120px}
    .pedidos_detalhes .box-pedidos .box-info .box{float: none;width: 100%;margin:0 0 20px 0;text-align: center;}
    .pedidos_detalhes .box-pedidos .box-info .p_pedido{text-align: center;}
    .pedidos_detalhes .box-pedidos .box-info .endereco_pedido{margin:0 !important;}

    .endereco .form_end .left{width: 100%;}
    .endereco .form_end .right{width: 100%;margin: 0 0 15px 0}
}

/* icon menu */

.hamburguer{
  width: 25px;
  height: 25px;
  display: block;
  float: right;
  position: absolute;
  left:15px;
  top: 12px;
  z-index: 2000;
}
.hamburguer span{
  width: 25px;
  height: 3px;
  background: #443e99;
  display: block;
  position: absolute;
  transition: all .2s;
  border-radius: 2px;
}
/*.hamburguer.active span{
  background: red;
}*/
.hamburguer.active{position: fixed;}
.hamburguer.active span{background-color:#ffc826}
.hamburguer .top-line{
  top: 4px
}
.hamburguer .middle-line{
  margin-top: -1.5px;
  top: 50%;
}
.hamburguer .bottom-line{
  bottom: 4px;
}
.hamburguer.active .top-line{
  transform: rotate(45deg);
  top: 11px;
}
.hamburguer.active .middle-line{
  opacity: 0;
}
.hamburguer.active .bottom-line{
  transform: rotate(-45deg);
  bottom: 11px;
}
.hamburguer:hover .top-line{
  top: 0px;
  -webkit-animation: bounceOutTop .2s linear;
}
.hamburguer:hover .bottom-line{
  bottom: 0px;
  -webkit-animation: bounceOutBottom .2s linear;
}
@-webkit-keyframes bounceOutTop {
  0%{ top: 2.5px;}
  25%{ top: -1px;}
  50%{ top: -2px;}
  75%{ top: -1px;}
  100%{ top: 1px;}
}
@-webkit-keyframes bounceOutBottom {
  0%{ bottom: 2.5px;}
  25%{ bottom: -1px;}
  50%{ bottom: -2px;}
  75%{ bottom: -1px;}
  100%{ bottom: 1px;}
}
.hamburguer.active:hover .top-line{
  transform: rotate(50deg);
  top: 11px;
  -webkit-animation: none;
}
.hamburguer.active:hover .bottom-line{
  transform: rotate(-50deg);
  bottom: 11px;
  -webkit-animation: none;
}


/* Place Holder CSS */
::-webkit-input-placeholder {
  color: #666;

  -webkit-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:-moz-placeholder {
  color: #666;

  -moz-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
::-moz-placeholder {
  color: #666;

  -moz-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:-ms-input-placeholder {
  color: #666;

  -ms-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}




/* Place Holder CSS */
.form_busca ::-webkit-input-placeholder {
  color: #443e99;
  font-weight: 500;
  font-size: 15px;
  text-transform: uppercase;
  -webkit-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
.form_busca :-moz-placeholder {
  color: #443e99;
  font-weight: 500;
  font-size: 15px;
  -moz-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
.form_busca ::-moz-placeholder {
  color: #443e99;
  font-weight: 500;
  font-size: 15px;
  -moz-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
.form_busca :-ms-input-placeholder {
  color: #443e99;
  font-weight: 500;
  font-size: 15px;
  -ms-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}

/* Place Holder CSS for Focus */
:hover::-webkit-input-placeholder {
  -webkit-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:hover:-moz-placeholder {

  -moz-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:hover::-moz-placeholder {

  -moz-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:hover:-ms-input-placeholder {

  -ms-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}

/* Place Holder CSS for Focus */
:focus::-webkit-input-placeholder {
  opacity: 0;
  -webkit-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:focus:-moz-placeholder {
  opacity: 0;
  -moz-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:focus::-moz-placeholder {
  opacity: 0;
  -moz-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:focus:-ms-input-placeholder {
  opacity: 0;
  -ms-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}

.styledcheck{display:inline-block;vertical-align:top;position:relative;width:14px;height:14px;margin-right: 5px;background-color: #fff;border:1px solid #ddd;}
.styledcheck:before{content:" ";position:absolute;width:14px;height:14px;}
.row-styledcheck > label{display:inline-block;line-height:16px;margin: 8px 15px 8px 0;color: #2f3030;position: static;}
.row-styledcheck > label > input[type=checkbox],
.row-styledcheck > label > input[type=radio]{display: none;}
.row-styledcheck > label > input[type=checkbox]:checked + .styledcheck:before{content:" ";position:absolute;width:11px;height: 4px;border-left-width: 4px;border-bottom-width: 4px;border-top-width: 0;border-right-width: 0;border-style: solid;border-color: #262626;margin: -6px 0 0 -6px;top: 50%;left: 50%;-ms-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.row-styledcheck > label > input[type=radio]:checked + .styledcheck:before{content:" ";position:absolute;width: 8px;height: 8px;background-color: #262626;top: 2.5px;left: 3px;}
.row-styledcheck > label:hover{opacity:0.7;cursor:pointer;}



#pop-fundo-flutuante{width:100%; height:100%; position:fixed;top: 0;left: 0; z-index:10000; background-color:#000; opacity:0.8; filter:alpha(opacity=60);-webkit-transition:all 0.3s ease-out;transition: all 0.3s ease-out;}
#banner-flutuante{position:fixed;text-align: center; left:50%;top:50%;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;height:auto; max-height: 550px;max-width: 850px;z-index:10001;background:#000;box-sizing:border-box;border: 3px solid #ffc826;}
#banner-flutuante img{max-width: 100%;width: auto !important;max-height: 100%; height: auto !important;position: relative;z-index: 2;vertical-align: middle;}
#banner-flutuante .close{position: absolute;display: block; right: 0;top: 0;z-index: 1000; width: 40px;height: 40px;background-color: #ffc826;color: #121212;line-height: 40px;text-align: center;font-weight: bold;font-size: 30px;}
#banner-flutuante .close:hover{cursor: pointer;color: rgba(0, 0, 0, .54);}

#banner-flutuante .box-aviso{color: #121212;background-color: #fff; padding: 50px 20px;}
#banner-flutuante .box-aviso .p1{
    font-size: 28px;
    line-height: 32px;
    text-transform: uppercase;
    color: #ffc826;
    font-weight: bold;
    margin-bottom: 20px;
}
#banner-flutuante .box-aviso .p2{font-size: 20px;line-height: 24px;margin-bottom: 15px;}
#banner-flutuante .box-aviso .p3{font-size: 20px;line-height: 24px;margin-bottom: 15px;}
#banner-flutuante .box-aviso .p4{font-size: 20px;line-height: 24px;}
#banner-flutuante .box-aviso .p-warning{color: #ea000a; font-size: 30px;line-height: 34px;margin-bottom: 25px;font-weight: 700;}
