/* Alterado em 05-03-2018 9h34 por Osvaldo Rizzi Junior zaozao2@gmail.com // osvaldo@innovar8.com.br @Ajustes no layout do checkout
*/
/* Plugin incentivo frete grátis */
@font-face{
font-family: 'OpenSansRegular';
src: url('/fonts/opensans-regular-webfont.eot');
src: url('/fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
url('/fonts/opensans-regular-webfont.ttf') format('truetype');
}
/* Open Sans Bold */
@font-face{
font-family: 'OpenSansBold';
src: url('/fonts/opensans-bold-webfont.eot');
src: url('/fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
url('/fonts/opensans-bold-webfont.ttf') format('truetype');
}

*{font-family:'OpenSansRegular',verdana,arial;}

/* Reset */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, 
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;margin: 0px;font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif !important;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
nav ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}
ins{background-color:#ff9;color:#000;text-decoration:none;}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
del{text-decoration: line-through;}
abbr[title], dfn[title]{border-bottom:1px dotted;cursor:help;}
hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0;}
input, select{vertical-align:middle; border-radius: 0 !important;}

table,tbody, tfoot, thead, tr, th, td{/*border-spacing:0;*/outline:0;font-size:100%;background:transparent; border-radius: 3px !important;}

/* outro checkout */
#idWaitingFullFC{left:0px;top:0px;width:5000px;height:5000px;background-color:white;z-index:1002;-moz-opacity:0.5;opacity:0.5;filter:alpha(opacity=50);position:fixed;}
#idWaitingFullFC img{-moz-opacity:0.7;opacity:0.7;filter:alpha(opacity=70);}
#idWaitingFullImgFC{position:fixed;}
#idChkPleaseWaitFC{position:fixed;z-index:1003;width:400px;background-color:white;}
#idChkPleaseWaitFC table{width:400px;padding:5px;border-width:1px;border-style:solid;border-color:#dedede;}

#idWaitingAllFC, #idWaitingLoginFC, #idWaitingRegisterFC, #idWaitingCartFC, #idWaitingFreightFC, #idWaitingPaymentFC{width:150px;height:150px;background-color:#f1f1f1;text-align:center;vertical-align:middle;z-index:1001;-moz-opacity:0.7;opacity:0.7;filter:alpha(opacity=70);padding:0px;overflow-x: hidden;margin:0px;display:none;}

#idTabFreteOptFC > tbody > tr{border-bottom: 57px solid transparent;}

#idCheckoutFC td{text-align:left;/* padding-left: 2px; *//* padding-bottom: 8px; */}
#idCheckoutFC td br{display:none}
#idCheckoutFC textarea{resize:none;}
#idCheckoutFC .EstChkNomeCampo{text-align:right;vertical-align:text-top;font-weight:normal;font-family:tahoma,arial;font-size:11px;}
#idCheckoutFC .EstChkValorCampo{font-family:tahoma,arial;font-size:11px}

#idCheckoutFC .EstTabPedidoTotal{text-align:right;}
#idCheckoutFC .EstTabPedidoFrete{/* text-align:right; */}
#idCheckoutFC .EstTitCheckoutFC{font-weight:bold;font-size:14px;font-family:arial,tahoma;border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;text-align:center;/* color:#555555; */margin-bottom:3px;}
#idCheckoutFC .EstNomePagto{font-size:11px;font-family:tahoma,arial;padding-left:10px}
#idCheckoutFC .EstDivParcels{margin-left:30px;}
#idCheckoutFC .EstSelParcels{width:90%;}
#idCheckoutFC .EstTabPayment{margin-top:5px;background-color:#fcfcfc;padding:5px;border-width:1px;border-style:solid;border-color:#dedede;}
#idCheckoutFC .EstChkTabTopo{padding:8px 3px 8px 15px;background-color:#F1F1F1;color:#555555;font-size:8pt;font-family:tahoma,arial;font-weight:bold;border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;}

#P2PPais{width:180px;}
#P2Pais{width:180px;}
#idChkEmailLoginFC{width:40px;}
.EstChkRadioOptSit{width:20px;}
#TabItens{margin-bottom:10px;width: 100%;display: block;float: left;position: relative;max-width: 24.5vw;}
#TabItens *{max-width: 100%;}
#idCartItemsFC > tr > td > table > tbody > tr > td > span, #idCartItemsFC > tr > td > table > tbody > tr > td > span{
  width: 20vw;
  text-align: left;
  display: block;
  float: left;
  clear: both;
}
#TabItens > tbody{max-width: 29vw;display: inline-block;float: left;width: 100%;}
#TabItens > tbody > tr{width: 100%;position: relative;background-color: #f4f4f4;border: 1px solid #fff;}
#TabItens > tbody > tr:nth-child(odd),#idColTotalPedidoVistaFC{background-color: #efefef;}
#TabItens > tbody:nth-child(4) *{max-width: 30vw;display: inline-block;/* float: left; */}
#TabItens > tbody:nth-child(4) > tr:nth-child(2) > td:nth-child(2) > span{float: right}
#TabItens > tbody:nth-child(4) > tr > td:nth-child(odd){max-width:16.3vw;width: 100%;padding: 1vw}
#TabItens > tbody:nth-child(4) > tr > td:nth-child(even){width: 8vw;margin: 0 0 2px 0px;padding: 1.6rem 0;height: 100%;}
#TabItens > tbody:nth-child(4) > tr:last-child, #TabItens > tbody:nth-child(4) > tr:last-child > *{background-color: #eee;}
#idTotalItensFC{width: 6vw}
.EstTabPedidoFrete {
    font-size: .8rem !important;
    font-weight: bold;
    background: #F4F4F4;
    line-height: 1rem;
    text-align: left !important;
}
.EstTabPedidoFrete img{float: right !important; display: block; padding: .5rem 0}
.EstTabPedidoFrete span:after{line-height: 1rem;display: block !important;width: 100%;height: 1rem;font-size: 1rem;content: " ";}
#idCartItemsFC img{width: 90%; height: auto}
#idValueFreightFC{margin-bottom:10px;}
#idChkMsgRemindPasswordFC{border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;padding:8px;}

#idColDescOrderFC{border-radius: 10px 0px 0px 0px; -moz-border-radius: 10px 0px 0px 0px; -webkit-border-radius: 10px 0px 0px 0px;padding:10px;}
#idColPriceOrderFC{border-radius: 0px 10px 0px 0px; -moz-border-radius: 0px 10px 0px 0px; -webkit-border-radius: 0px 10px 0px 0px;padding:10px;}
#idColTotalPedidoVistaFC{border-radius: 0px 0px 0px 10px; -moz-border-radius: 0px 0px 0px 10px; -webkit-border-radius: 0px 0px 0px 10px;height:26px}
#idTotalPedidoVistaFC{border-radius: 0px 0px 10px 0px; -moz-border-radius: 0px 0px 10px 0px; -webkit-border-radius: 0px 0px 10px 0px;height:26px}
#idColTotalPedidoPrazoFC{border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px;height:26px}
#idTotalPedidoPrazoFC{border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px;height:26px}

.EstTabPagtoExt .EstTabPagtoTit{border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; -webkit-border-radius: 10px 10px 10px 10px;padding:8px;}
 
#idCheckoutFC .BotChkPaymentContinue{background-color:#6ea853;color:#fcfcfc;border-width:1px;border-color:#333333;font-weight:bold;font-size:12px;font-family:tahoma,arial;min-height:40px;border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.EstTabPayment, #idImgPagto1FC, #idImgPagto2FC, #idImgPagto3FC, #idImgPagto4FC, #idImgPagto5FC, #idImgPagto6FC, #idImgPagto7FC, #idImgPagto8FC, #idImgPagto9FC, #idImgPagto10FC, #idImgPagto11FC, #idImgPagto12FC, #idImgPagto13FC, #idImgPagto14FC, #idImgPagto15FC, #idImgPagto16FC, #idImgPagto17FC, #idImgPagto18FC, #idImgPagto19FC, #idImgPagto20FC, #idImgPagto21FC, #idImgPagto22FC, #idImgPagto23FC,#idImgPagto24FC,#idImgPagto25FC,#idImgPagto26FC,#idImgPagto3_1FC, #idImgPagto3_2FC, #idImgPagto3_3FC, #idImgPagto3_4FC, #idImgPagto3_5FC, #idImgPagto3_6FC, #idImgPagto3_7FC{padding:4px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border: 1px solid #CCCCCC;}

#idDivLinkContinueFC{width:154px;height:39px;border-width:1px;border-style:solid;border-color:#6ea853;border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
#idTxtPaymentMethodFC{font-size:13px;font-family:tahoma,arial;margin-top:7px;margin-bottom:7px;}

#idCheckoutFC .EstTabPayment{margin-top:5px;background-color:#fcfcfc;padding:5px;border-width:1px;border-style:solid;border-color: transparent;}
#idCheckoutFC .EstTabPagtoExt{background-color:#fcfcfc}
#idCheckoutFC .EstTabPagtoTit{background-color:#ededed;color:#444444;font-size:11px;font-family:tahoma,arial;font-weight:bold;padding: 5px 1vw;width: 100%;}
#idCheckoutFC .EstTabPagtoTit *{display: inline;/* float: left; */}
#TabRadio > tbody > tr > td > table:nth-child(1){width: 31vw;float: left;}
#TabRadio > tbody > tr > td > table:nth-child(1) > tbody > tr > td > table > tbody > tr:nth-child(1) > td > .FCPrice{left: 0px;}
#TabRadio > tbody > tr > td > table:nth-child(1) > tbody > tr > td > table > tbody > tr:nth-child(1) > td > span
{
  float: none;
  display: inline-block;
}

#idBotPaymentOpenFC{text-align:center;}
#idTabFormaPagtoFC .smSelect{font-size:10px;font-family:tahoma,arial;}

.EstTitCheckoutFC{background-color: #921b1d;padding:8px;color: #fff !important;}
#idTitCartFC{max-width: 25vw;}
.EstChkDiv{border-width: 0px;border-style:solid;/* border-color:#dedede; *//* padding:4px; */margin:0px 0px 10px 0px;border-radius: 15px;-moz-border-radius: 15px;-webkit-border-radius: 15px;}

#idChkTxtPedConfirmadoFC{margin-top:20px;background-color:#fcfcfc;padding:5px;border-width:1px;border-style:solid;border-color:#dedede;text-align:center;border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px;}
#idChkOrderNumberFC{background-color:#ffffff;padding:5px;border-width:1px;border-style:solid;border-color:#dedede;font-size:13px;font-family:tahoma,arial;color:#6ea853;}
#idChkTxtTimeCompletionFC p{font-size:9px;font-family:tahoma,arial;text-align:center;}
.EstChkTextoContinuar{font-size:11px;font-weight:bold;color:green;font-family:tahoma,arial;}

#idChkRegisterIntFC #P2Mensagem{height:80px;}
#idCheckoutFC .InputText{font-size:11px;font-family:tahoma,arial;border-color:#dedede;border-width:1px;border-style:solid;background-color:#fcfcfc;color:#666666;border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}

#idChkRegisterIntFC .InputText{height:16px;}
#idChkLoginIntFC .InputText{height:18px;}

#idCheckoutFC .smSelect{font-size:11px;font-family:tahoma,arial;border-color:#dedede;border-width:1px;border-style:solid;background-color:#fcfcfc;color:#666666;border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
#idCheckoutFC .smText{font-size:10px;font-family:tahoma,arial;/* display: none; */}
#idTxtCPFFC{display:none}
#idCheckoutFC .EstChkOptSit{font-size:11px;font-family:tahoma,arial}
#idChkLoginIntFC .EstChkNomeCampo{font-size:14px;font-family:arial,tahoma,verdana;font-weight:bold}

#idChkEmailLoginFC{width:55px;}
#idTabLoginFC #Email{font-size:10pt;width:210px;box-shadow: 0px 0px 2px 0px #ddd inset;padding: 3px 3px 3px 3px;}
#idTabLoginFC #SenhaAtual{font-size:10pt;box-shadow: 0px 0px 2px 0px #ddd inset;}

#idCheckoutFC #idImgLinkContinueFC{display:none;}
#idCheckoutFC #idImgLinkConfirmFC{display:none;}
#idCheckoutFC #idLinkContinueFC{color:#fcfcfc;text-decoration:none;font-size:16px;font-family:tahoma,arial;font-weight:bold;padding:0px;}
#idCheckoutFC #idTxtLinkContinueFC{background-color:#6ea853;padding:10px;cursor:pointer;border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;}
#idCheckoutFC .EstChkOrderConfirmationFC{height:40px;}
#idCheckoutFC #idChkTopFC{text-align:right;height: auto;}
#idChkOrderConfirmationFloat{width:200px;height:40px;padding:0px;}

#idCheckoutFC #idChkCol1FC{width: 34%;margin-left: 0;}
#idCheckoutFC #idChkCol2FC{}
#idCheckoutFC #idChkCol3FC{width:340px;}

#idChkAllFC{width:970px;}
#idChkLoginIntFC{width:300px;background-color:#FFFFFF;}
#idChkRegisterIntFC{background-color:#FFFFFF;float: left;margin-right: 10px;max-width: 31vw;position: relative;}
#idChkLoginIntFC #idRegisterFC{width: auto;max-width: initial;left: 50%;display: inline;position: absolute;margin-left: -15.5vw;}
#idRegisterFC{max-width: 28vw;display: block;float: left;}
#idChkLoginIntFC #idRegisterFC > *{max-width: initial !important;width: 100%;}
#idRegisterFC *{max-width: 30vw;}
#idChkCompletionIntFC{width:290px;background-color:#FFFFFF;}
#idChkCartIntFC{width: 25.5vw;background-color:#FFFFFF;margin-right: 12vw;}
#idChkFreightIntFC{float: left;background-color: transparent;/* margin-left: 13%; */border-bottom: 0px;width: 100% !important;padding: 0 !important;max-width: initial !important;}
#idChkPaymentIntFC{width: 100%;background-color:#FFFFFF;margin: 0;}
#idTabFormaPagtoFC, #TabRadio > tbody > tr > td > table:nth-child(3),#idPagtoCC3FC{
    width: 32vw !important;
    display: block !important;
    float: left !important;
    margin: 10px 0;
    padding: 0;
}
#idChkFreightIntFC label > span:nth-child(1){width: 100%; display:block; float: left}
#idTabFormaPagtoFC *,#TabRadio > tbody > tr > td > table:nth-child(3) *{max-width: 31vw;}
#idPagtoCC3FC{max-width: 30vw!important;}
#TabRadio{width: 32vw;max-width: initial;}
#TabRadio > tbody > tr > td > table:nth-child(2){display: none}
#idChkCCIntFC{width:245px;margin-top:10px;}

#idChkFreightIntFC p{font-size:11px;font-family:tahoma,arial;padding:5px;}

#idChkULPlacesFC{list-style:none;padding: 2px 2px 2px 0px;margin: 3px 0px 3px 0px;}
#idChkULPlacesFC li{background-color:#F1F1F1;border-style:solid;border-width:1px;border-color:#999999;margin: 5px 0px 2px 0px;padding:3px;font-size:10px;font-family:tahoma,arial;border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;}
#idChkULPlacesFC td{font-size:10px;font-family:tahoma,arial;}
.EstChkNomePlace{font-weight:bold;}

.EstLinhaBarra, .EstLinhaBarraExt{display:none;}
.EstEspacoEsquerdaConteudo{width:1px;}

.EstErrField{margin:2px 0px 2px 0px;}
.EstTxtErrField{color:red;background-color:#f1f1f1;padding:3px;font-size:9px;font-family:tahoma,arial;}
.EstChkTxtMsg{color:green;font-size:11px;font-family:tahoma,arial;}
.EstChkMsg{background-color:#f1f1f1;padding:3px;}

#SaidaURLComando{background-color:#ffffb2;padding:10px;font-family:courier new;font-size:11pt;}
#SaidaURLComando .EstTextAreaDbgURL{width:500px;height:100px;}
#SaidaURLComando #idTableDbgFC textarea{width:300px;height:100px;}



#idChkTxtPedConfirmadoFC{padding:20px;}
#idChkOrderNumberFC{background-color:#ffffff;padding:8px;border-width:1px;border-style:solid;border-color:#dedede;font-size:17px !important;font-family:tahoma,arial;color:#6ea853;}
#idCheckoutFC .BotChkPaymentContinue{
  border: none;
  padding: 7px 15px 7px 15px;
  color: #fff;
  cursor: pointer;
  -webkit-border-radius: 3px;
  min-height: 47px;
 transition: background-color 0.5s
 background-color: #44ac55;
 font-size: 14px;
}
 /* CHECKOUT *//* ORDER CONFIMATION FLOAT */
 
 #idChkAllFC {
   width:90vw !important;
   padding: 0;
   margin: 0;
 }
#idCheckoutFC .BotChkPaymentContinue:hover{
  border: none;
  padding: 7px 15px 7px 15px;
  color: #fff;
  cursor: pointer;
  -webkit-border-radius: 3px;
  min-height: 47px;
 transition: background-color 0.5s
 background-color: #44ac55;
 font-size: 14px;
}


/* Global */
*, *:after, *:before{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.row:before, .row:after {content:"";display:table;clear:both;}
.radius{border-radius: 4px; overflow: hidden;}
.rounded{border-radius: 10px;overflow: hidden;}

/* Alignment */
.text-center{text-align: center !important;}
.text-left{text-align: left !important;}
.text-right{text-align: right !important;}

/* Panels */
[class*='panel'] h1, [class*='panel'] h2, [class*='panel'] h3, [class*='panel'] h4, [class*='panel'] h5, [class*='panel'] h6{line-height: 1;margin-bottom: 0.55556rem;color: #333333;font-weight: normal;}
.panel-simple{background: #f3f3f3; border: 1px solid #c0c0c0; padding: 15px; text-align:left !important;}
.panel-content{border: 1px solid #c0c0c0; text-align:left !important;}
.panel-head{background: #f3f3f3; padding: 10px 10px;}
.panel-body{padding: 10px;}
.panel-footer{background: #f3f3f3; padding: 10px;}

/* Titles */
.page-title{padding-bottom: 9px;margin: 40px 0 20px;border-bottom: 1px solid #eee; font-size: 36px;}

/* Buttons, Links and Ghosts Buttons */
.btn{text-align: center; padding: 8px; font-size: 15px; color: #333; border:0; box-shadow: 0 0 5px 0 #ccc; text-transform: capitalize; outline: none; cursor: pointer; text-decoration: none; margin: 1.1111rem 0 1.1111rem 0}

[class*='btn-']{transition: background-color 0.5s ease;}

.btn-buy{background:#5cb85c; color:#fff;}
.btn-buy:hover{background-color: #7ad07a;}

.btn-sent{background:#1485e7; color:#fff;}
.btn-sent:hover{background:#3f98e4;}

.btn-warning{background:#efa338; color:#fff;}
.btn-warning:hover{background:#eeb76a;}
.btn-error{background:#ed3333; color:#fff;}
.btn-error:hover{background:#eb5555;}

.btn-ghost-black{background-color: transparent; border: 2px solid #000; box-shadow: 0 0 0 0;}
.btn-ghost-black a, .btn-ghost-black a:active, .btn-ghost-black a:active{color: #000;}
.btn-ghost-black:hover{background-color: rgba(156, 156, 156, 0.5);}

.btn-ghost-white{background-color: transparent; color:#fff; border: 2px solid #fff; box-shadow: 0 0 0 0;}
.btn-ghost-white a, .btn-ghost-white a:active, .btn-ghost-white a:visited{color: #fff;}
.btn-ghost-white:hover{background-color: rgba(255, 255, 255, 0.5);}

/*Font sizes*/
.font-12{font-size: 12px;}
.font-14{font-size: 14px;}
.font-16{font-size: 16px;}
.font-18{font-size: 18px;}
.font-20{font-size: 20px;}
.font-22{font-size: 22px;}
.font-24{font-size: 24px;}
.font-26{font-size: 26px;}
.font-28{font-size: 28px;}
.font-30{font-size: 30px;}


/* Small */
@media only screen and (max-width: 640px) {
.MainContainer{width:100%; margin: 0px auto;}
body{background: transparent;}

.EstChkLabelCat{display:none}

/* Visibility */
.hide-small{display:none}
.show-small{display:block !important;}

/* Alignment */
.text-small-center{text-align: center !important;}
.text-small-left{text-align: left !important;}
.text-small-right{text-align: right !important;}

/* Columns */
[class*='col-small-']{float: left;min-height: 1px;padding: 0px 10px 5px 10px;background-color: transparent;text-align: center;margin: 0;}
.collapse > [class*='col-small-']{padding: 0px !important;}
.col-small-1, .col-small-2, .col-small-3, .col-small-4, .col-small-5, .col-small-6, .col-small-7, .col-small-8, .col-small-9, .col-small-10, .col-small-11, .col-small-12 {float: left;}
.col-small-12{width:100%;}
.col-small-11{width:91.66667%;}
.col-small-10{width:83.33333%;}
.col-small-9{width:75%;}
.col-small-8{width:66.66667%;}
.col-small-7{width:58.33333%;}
.col-small-6{width:50%;}
.col-small-5{width:41.66667%;}
.col-small-4{width:33.33333%;}
.col-small-3{width:25%;}
.col-small-2{width:16.66667%;}
.col-small-1{width:8.33333%;}
} 


/* Medium */
@media only screen and (min-width: 641px) { 
.MainContainer {width: 100%;margin: 0 auto;}
body{background: transparent;}

/* Visibility */
.hide-medium{display:none}
.show-medium{display:block !important;}

/* Alignment */
.text-medium-center{text-align: center !important;}
.text-medium-left{text-align: left !important;}
.text-medium-right{text-align: right !important;}

/* Columns */
[class*='col-medium-']{float: left;min-height: 1px; padding: 0px 10px 5px 10px;background-color: transparent;text-align: center; margin: 0;}
.collapse > [class*='col-medium-']{padding: 0px !important;}
.transparent > [class*='col-medium-']{background: transparent !important;}
.col-medium-1, .col-medium-2, .col-medium-3, .col-medium-4, .col-medium-5, .col-medium-6, .col-medium-7, .col-medium-8, .col-medium-9, .col-medium-10, .col-medium-11, .col-medium-12 {float: left;}
.col-medium-12{width:100%;}
.col-medium-11{width:91.66667%;}
.col-medium-10{width:83.33333%;}
.col-medium-9{width:75%;}
.col-medium-8{width:66.66667%;}
.col-medium-7{width:58.33333%;}
.col-medium-6{width:50%;}
.col-medium-5{width:41.66667%;}
.col-medium-4{width:33.33333%;}
.col-medium-3{width:25%;}
.col-medium-2{width:16.66667%;}
.col-medium-1{width:8.33333%;}
} 


/* Large */
@media only screen and (min-width: 1025px) { 
.MainContainer {width: 1008px;margin: 0 auto;}
body{background: transparent;}

/* Visibility */
.hide-large{display:none}
.show-large{display:block !important;}

/* Alignment */
.text-large-center{text-align: center !important;}
.text-large-left{text-align: left !important;}
.text-large-right{text-align: right !important;}

/* Columns */
[class*='col-large-']{float: left;min-height: 1px; padding: 0px 10px 5px 10px;background-color: transparent;text-align: center; margin: 0;}
.collapse > [class*='col-large-']{padding: 0px !important;}
.transparent > [class*='col-large-']{background: transparent !important;}
.col-large-1, .col-large-2, .col-large-3, .col-large-4, .col-large-5, .col-large-6, .col-large-7, .col-large-8, .col-large-9, .col-large-10, .col-large-11, .col-large-12 {float: left;}
.col-large-12{width:100%;}
.col-large-11{width:91.66667%;}
.col-large-10{width:83.33333%;}
.col-large-9{width:75%;}
.col-large-8{width:66.66667%;}
.col-large-7{width:58.33333%;}
.col-large-6{width:50%;}
.col-large-5{width:41.66667%;}
.col-large-4{width:33.33333%;}
.col-large-3{width:25%;}
.col-large-2{width:16.66667%;}
.col-large-1{width:8.33333%;}
}


/* M-Large */
@media only screen and (min-width: 1366px){
.MainContainer{width: 1320px ; margin: 0 auto;}
body{background: transparent;}

/* Visibility */
.hide-mlarge{display:none}
.show-mlarge{display:block !important;}

/* Alignment */
.text-mlarge-center{text-align: center !important;}
.text-mlarge-left{text-align: left !important;}
.text-mlarge-right{text-align: right !important;}

/* Columns */
[class*='col-mlarge-']{float: left;min-height: 1px; padding: 0px 10px 5px 10px;background-color: transparent;text-align: center;}
.collapse > [class*='col-mlarge-']{padding: 0px !important;}
.transparent > [class*='col-mlarge-']{background: transparent !important;}
.col-mlarge-1, .col-mlarge-2, .col-mlarge-3, .col-mlarge-4, .col-mlarge-5, .col-mlarge-6, .col-mlarge-7, .col-mlarge-8, .col-mlarge-9, .col-mlarge-10, .col-mlarge-11, .col-mlarge-12 {float: left;}
.col-mlarge-12{width:100%;}
.col-mlarge-11{width:91.66667%;}
.col-mlarge-10{width:83.33333%;}
.col-mlarge-9{width:75%;}
.col-mlarge-8{width:66.66667%;}
.col-mlarge-7{width:58.33333%;}
.col-mlarge-6{width:50%;}
.col-mlarge-5{width:41.66667%;}
.col-mlarge-4{width:33.33333%;}
.col-mlarge-3{width:25%;}
.col-mlarge-2{width:16.66667%;}
.col-mlarge-1{width:8.33333%;}
}

/* X-Large */
@media only screen and (min-width: 1441px) {
.MainContainer {width: 1426px;margin: 0 auto;}
body{background: transparent;}

/* Visibility */
.hide-xlarge{display:none}
.show-xlarge{display:block !important;}

/* Alignment */
.text-xlarge-center{text-align: center !important;}
.text-xlarge-left{text-align: left !important;}
.text-xlarge-right{text-align: right !important;}

/* Columns */
[class*='col-xlarge-']{float: left;min-height: 1px; padding: 0px 10px 5px 10px;background-color: transparent;text-align: center;}
.collapse > [class*='col-xlarge-']{padding: 0px !important;}
.transparent > [class*='col-xlarge-']{background: transparent !important;}
.col-xlarge-1, .col-xlarge-2, .col-xlarge-3, .col-xlarge-4, .col-xlarge-5, .col-xlarge-6, .col-xlarge-7, .col-xlarge-8, .col-xlarge-9, .col-xlarge-10, .col-xlarge-11, .col-xlarge-12 {float: left;}
.col-xlarge-12{width:100%;}
.col-xlarge-11{width:91.66667%;}
.col-xlarge-10{width:83.33333%;}
.col-xlarge-9{width:75%;}
.col-xlarge-8{width:66.66667%;}
.col-xlarge-7{width:58.33333%;}
.col-xlarge-6{width:50%;}
.col-xlarge-5{width:41.66667%;}
.col-xlarge-4{width:33.33333%;}
.col-xlarge-3{width:25%;}
.col-xlarge-2{width:16.66667%;}
.col-xlarge-1{width:8.33333%;}
}


/* Checkout */
.FCCheckoutMain{width: 100%;position: relative;float: left;margin-left: 0;clear: both;height: auto;}
.FCChkOrderConfirmationFloat{ } 
.EstTabPagto *, *:after, *:before{box-sizing: content-box !important;}
#xidChkPaymentFC img{width: 45px; height: 29px;}

#idCheckoutFC .EstTitCheckoutFC{border-bottom-left-radius: 0px;border-bottom-right-radius: 0px;border-top-left-radius: 3px;border-top-right-radius: 3px;width: 32vw;}
#idTitFreightFC:after{display: inline-block;font-size: 9px; font-weight: lighter;content:"*Os prazos de entrega são calculados a partir de 2 a 3 dias úteis após a liberação do pagamento."}
input[type='text'], input[type='password']{padding:0 10px !important; min-height: 27px !important;}
select{min-height: 27px;}

#idChkRegisterFC input[type='text'], #idChkRegisterFC input[type='password']{margin: 5px 0 5px 0;}

/*Login Checkout*/
#idChkLoginIntFC{width: 60%;margin-top: 30px;text-align: center;min-height: 14rem;}
#idChkLoginIntFC .EstErrField{position: relative; top: 5px;}
#idChkEmailLoginFC{white-space: nowrap;}
#idTabLoginFC{width: 100%; margin: 0 auto; padding: 0 5px 0 5px;}
#idTabLoginFC #Email{width: 100%;}

#idChkLoginIntFC .EstChkNomeCampo{vertical-align: middle;}
#idChkOrderConfirmationFloat, #idDivLinkContinueFC{border-radius: 3px !important;border: 0;}
#idCheckoutFC a #idTxtLinkContinueFC{background-color: #6ea853;border-radius: 3px !important;color: #FFFFFF;font-weight: bold !important;text-align: center !important;}

#idChkTabResellerFC{margin: 0 auto;}

#SenhaAtual{margin: 0 0 0 5px; width: 65% !important;}
.EstChkOptSit, .EstChkRadioOptSit{vertical-align: middle;}
.EstChkDiv{border-radius: 3px !important;}

#P2Estado{width: 45px !important;}

#idChkTabRegisterFC tr td{vertical-align: middle !important;}

#idCheckoutFC .EstChkTabTopo{border-radius: 3px !important;}

#idChkCol3FC td{padding: 8px 9px;box-sizing: border-box;position: relative;}
#idChkCol3FC td:nth-child(odd){max-width: 16vw;}
#TabItens > tbody:nth-child(4) > tr:nth-child(1) > td:nth-child(1) > table > tbody > tr > td:nth-child(1){width: 100% !important;text-align: center !important;}
#idChkCol3FC td:nth-child(even){width: 8.3vw;text-align: right;}
#idTxtTotalPedidoFC{width: 100% !important; text-align: left !important}
#idCartItemsFC > tr > td > table > tbody > tr > td{
  display: table-row;
  float: left;
  clear: both;
  width: 95%;
}
#idCartItemsFC > tr > td > table > tbody > tr > td > *
{width: 100%; float: left; text-align: left}
#idChkCompletionIntFC span{line-height: 22px; font-size: 13px;}
#idChkCompletionIntFC div{margin:10px 0 !important; font-size: 13px;}
#idCheckoutFC .EstTabPayment{width: 100%;}
#idPagtoCC3FC{margin-bottom: 5px}
#idCheckoutFC .EstTabPayment td{vertical-align: middle;}

.EstTabPayment .InputText{width: 75% !important;}
#idChkCCIntFC{width: 97%; clear: both;}
#idTRccSegFC a{clear: both;display: inline; margin: 5px 0 0 0;}
#idTRccSegFC #P2ccSeg{width: 40px !important;}

#idCheckoutFC #idChkTopFC{
    width: 100%;
    /* margin: 14px 0 10px 0; */
    display: block;
}
.FCChkOrderConfirmationFloat{/* width: 268px; */height: 87px;position: relative;float: right;/* margin-right: 38%; */}

/* REGISTER DIV */
.FCRegisterChk{position: relative;float: left;}

/* FREIGHT/ PAYMENT */
.FCFreightChk{position: relative;}
#idCheckoutFC .EstDivParcels{width: 99%; margin: 0 !important; float: left;}
#idCheckoutFC .EstDivParcels select{width: 90%; margin: 10px 0 10px 22px;}

/* CART */
.FCCartChk{width: 27%!important;position: relative;pa;padding: 1% 0%;float: left;/* right: 0; */padding-top: 240px;}
#idChkExtCartFC{max-width: 24.5vw!important;}
#idChkBottomFC{width: 100%;float: left;clear:both;position: relative;/* border: 1px solid pink */}

@media only screen and (max-width: 1023px){

 #idFCContent{/* max-width: 600px!important; */margin: 0px auto;}
 /* CHECKOUT *//* ORDER CONFIMATION FLOAT */
 
 #idChkAllFC {
   /* width:90vw  !important; */
   /* padding: 0; */
   /* margin: 0; */
 }



 /* REGISTER */
 .FCRegisterChk{/* width: 295px!important; */}
 #idChkRegisterIntFC {max-width: 295px !important;}

 /* FREIGHT/ PAYMENT */
 .FCFreightChk{width: 295px!important;max-width:295px!important;}
 #idChkFreightIntFC {max-width: 295px !important;}
 #idChkPaymentIntFC {max-width: 295px!important;}

 /* CART */
 .FCCartChk{width: 370px!important;}
#idChkExtCartFC{max-width: 290px!important; float: left;}
 #idChkCartIntFC { width: 100%!important; /*330px*/  max-width: 295px!important;}

 /* Remove Float*/
 #idChkCol1FC{/* float: left !important; */}
 #idChkCol3FC{float: left !important; position: relative !important;}
 #idChkTagsCol2FC,#idChkExtCartFC{position: relative !important;}
}


@media only screen and (max-width: 640px){

 #idFCContent{max-width: 100% !important; margin: 0px auto;}

.FCCheckoutLogin{width: 100%; padding:0 10px; }
#idChkLoginIntFC{width: 100%;}

 /* CHECKOUT *//* ORDER CONFIMATION FLOAT */
 
 #idChkAllFC {
   width: 100%!important;
 }

 .FCCheckoutMain{width: 90%;}
 .FCChkOrderConfirmationFloat{ } 
 .FCCheckoutMain{width: 100%; */}
 /* REGISTER */
 .FCRegisterChk{width: 100%!important;}
 #idChkRegisterIntFC {max-width: 100% !important; width: 100%;}

 /* FREIGHT/ PAYMENT */
 .FCFreightChk{width: 100%!important; max-width:100%!important;}
 #idChkFreightIntFC {max-width: 100% !important; width: 100%;}
 #idChkPaymentIntFC {max-width: 100% !important; width: 100%;}

 /* CART */
 .FCCartChk{width: 100% !important;}
#idChkExtCartFC{max-width: 100% !important; float: left; width: 100%;}
 #idChkCartIntFC { width: 100% !important;  max-width: 100% !important;}

 /* Remove Float*/
 #idChkCol1FC{float: left !important;}
 #idChkCol2FC,#idChkCol3FC{float: left !important; position: relative !important;}
 #idChkTagsCol2FC,#idChkExtCartFC{position: relative !important;}
}


@media only screen and (min-width: 1025px){
    /* LARGURA */
    #idChkAllFC {
    }
    #idChkRegisterIntFC {
     /* background-color: #ffffff;*/
     width: 100%!important;
     /* max-width: 310px!important; */
    }
    #idChkFreightIntFC{
      /*background-color: #ffffff;*/
      /* width: 310px!important; */
      /* max-width: 310px!important; */
    }
    #idChkPaymentIntFC {
      /*background-color: #ffffff;*/
      /* width: 100%!important; */
      /* max-width: 310px!important; */
    }
    #idChkCartIntFC {
       /*330px*/
    }   
}


@media only screen and (min-width: 1366px){
      /* CHECKOUT *//* ORDER CONFIMATION FLOAT */
     #idChkAllFC {
     }



     /* REGISTER */
     .FCRegisterChk{/* width: 420px!important; */}
     #idChkRegisterIntFC {/* max-width: 420px !important; */}

     /* FREIGHT/ PAYMENT */
     .FCFreightChk{/* width: 420px!important; *//* max-width:420px!important; */}
     #idChkFreightIntFC, #idChkFreightIntFC, #idChkFreightIntFC{/* min-width: 420px !important; *//* max-width: 420px !important; */}
     #idChkPaymentIntFC {/* max-width: 420px!important; */}

     /* CART */
     .FCCartChk{}
     #idChkExtCartFC {}
     #idChkCartIntFC {/* min-width: 420px !important; *//* width: 100% !important; */}
}

#idChkExtRegisterFC{position: relative !important; top: 0px !important}
#idChkExtAllFC{width: 100vw;float: left;display: block;}
#idChkTagsCol2FC > *{float: left; width: 100%; position: relative; display: inline-block}




#idChkFreightIntFC::after {width:80%; height:auto; background-color:#d2d2d2; color:#191919;content:"OBS: Se um ou mais produtos adicionados no seu carrinho de compras for da categoria PLANTAS NATURAIS não será possível finalizar a compra para CEPs fora da grande São Paulo/SP."; 
position:absolute; right:0; left:0; margin:30px 0 0 0; padding:4%; line-height:20px; font-size:15px; }