.clear{clear: both;}
/* Clears ================================================================================ */
.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header .quick-access:after,
#nav:after,
.main:after,
.footer:after,
.footer-container .bottom-container:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col3-layout .product-options-bottom .price-box:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.product-collateral:after,
.product-view .product-img-box .more-views ul:after,
.product-view .box-tags .form-add:after,
.product-view .product-shop .short-description:after,
.product-view .box-description:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
.opc .step{padding: 10px;margin-bottom: 10px;}
.form-list li.tipopessoa label{float:left;margin-right: 5%;margin: 0 16px 0 0;}
.form-list input.input-text,.form-list select{width:100%;}
.form-list li.wide .input-box{width:100%;}
.form-list li.wide input.input-text,.form-list li.wide select{width:100%;}
.form-list .customer-dob .dob-day, .form-list .customer-dob .dob-month, .form-list .customer-dob .dob-year{padding-right: 10px;}
.form-list .field{width: 50%;float: left;}
.form-list .field:first-child{padding-right: 5px;}
.form-list .field:last-child{padding-left: 5px;}
.form-list .field .input-box{width:100%;}
.form-list .customer-dob .dob-year select {width: 100%;}
.form-list .customer-dob .dob-day select,
.form-list .customer-dob .dob-month select {width: 100%;}
.form-list .customer-dob select { display:block; width:74px; }
.hide {display: none;}
.nao-sei-cep {cursor: help;font-size: 11px;margin-left: 10px; position: relative; padding-top: 11px; display: block;}
.sp-methods .form-list{padding-left: 0px;}
.onestepcheckout-postcod-process{display: none;margin-left: -15px;position: absolute;width: 16px;height: 16px;}
.onestepcheckout-error-msg, .onestepcheckout-success-msg{font-weight:bold;padding-top: 3px;padding-bottom: 3px;}
.onestepcheckout-error-msg{color: #df280a;border: 1px solid #f16048;background-color: #faebe7;}
.onestepcheckout-success-msg{color: #3d6611;border: 1px solid #446423;background-color: #eff5ea;}
.onestepcheckout-error-msg li, .onestepcheckout-success-msg li{padding-left: 10px;padding-right: 10px;}
#onestepcheckout-container div.validation-passed,#onestepcheckout-container div.validation-error{background: none;padding-right: 0;}
.onestepcheckout-overlay, .onestepcheckout-timer{width: 100%;height: 100%;position: absolute;z-index: 995;background-color: #FFF;}
#acp-overlay{z-index: 995;}
.onestepcheckout-overlay-48{background-image: url('../images/ajax-loader-48px.gif');background-repeat: no-repeat;background-position: center center;}
.onestepcheckout-overlay-24{background-image: url('../images/ajax-loader-24px.gif');background-repeat: no-repeat;background-position: center center;}
.onestepcheckout-overlay-16{background-image: url('../images/ajax-loader-16px.gif');background-repeat: no-repeat;background-position: center center;background-size: contain;}
.onestepcheckout-timer{display: none;overflow: hidden;}
.onestepcheckout-timer-title{text-align:center;padding-top:20px;}
.onestepcheckout-timer-title h1 span{font-weight: bold;}
.onestepcheckout-timer-description{text-align:center;}
.onestepcheckout-timer-actions a{font-weight: bold;font-size: 17px;}
.onestepcheckout-timer-actions-left, .onestepcheckout-timer-actions-right{width:50%;float:left}
.onestepcheckout-timer-actions-left{text-align: right;}
.onestepcheckout-timer-actions-right{text-align: left;}
.onestepcheckout-timer-actions-left a{margin-right: 15px;}
.onestepcheckout-timer-actions-right a{margin-left: 15px;}
.onestepcheckout-add-loader-into-this-block,#onestepcheckout-order-review-cart-wrapper,#onestepcheckout-order-review-coupon-wrapper{position: relative;}
.osc-title{
    cursor: default;
    padding-bottom: 5px;
    margin: 14px -8px !important;
    line-height: 26px;
    padding: 0 14px;
    background: #f1eae5;
    font-weight: bold;
    color: #c4a693;
    }
#onestepcheckout-title{}
#onestepcheckout-title-description{font-size: 18px;}
#onestepcheckout-authentification-button{border-top: 1px solid #D8D2C7;}
#onestepcheckout-authentification{overflow: hidden;
    min-height: 99px;
    min-width: 360px;
    padding: 40px;
    max-width: 450px;
    background: #fff;
}
#onestepcheckout-authentification-container{height: 120px;position: relative;top: 0px;}
#onestepcheckout-authentification .validation-advice{/* position: absolute; *//* width: 163px; */}
#onestepcheckout-login-form, #onestepcheckout-forgot-password-form, #onestepcheckout-forgot-password-success{display: block;padding-top:5px;min-height: 120px;}
#onestepcheckout-login-form .form-list, #onestepcheckout-forgot-password-form .form-list, #onestepcheckout-forgot-password-success{padding-bottom: 5px}
.onestepcheckout-auth-form-block{display: block;
    margin-top: 40px;}
.onestepcheckout-auth-form-block.forgot_password{padding-top: 18px;}
.onestepcheckout-auth-form-block .input-box{width:180px;}
.onestepcheckout-auth-form-block input.input-text {width:174px;}
#onestepcheckout-login-forgot-link{cursor: pointer;}
#onestepcheckout-forgot-password-form p, #onestepcheckout-forgot-password-success p{margin:0;padding:0;}
#onestepcheckout-authentification label{width: auto;text-align: left;padding: 0;}
#onestepcheckout-authentification label.required em {float: right;font-style: normal;color: #eb340a;position: relative;right: -4px;margin-right: 0;}
#onestepcheckout-authentification .form-list .input-box{float: none;}
#onestepcheckout-authentification .form-list .input-box input{float: none;}
.onestepcheckout-cart-table {width: 100%;font-size: 12px;}
.onestepcheckout-cart-table thead th {border-bottom: thin solid #4e7f37;font-weight: bold;padding: 2px 8px;color: #0a263c;white-space: nowrap;vertical-align: middle;}
.onestepcheckout-cart-table thead th.qty{text-align: center;}
.onestepcheckout-cart-table thead th.total{text-align: right;}
.onestepcheckout-cart-table tbody td,.onestepcheckout-cart-table tfoot td,.onestepcheckout-cart-table tfoot th{border-top: thin solid #4e7f37;padding: 3px 8px;}
.onestepcheckout-cart-table .btn-remove{display: none;}
.onestepcheckout-cart-table .btn-remove2{display: block;width: 16px;height: 16px;font-size: 0;line-height: 0;background: url(../../images/btn_trash.gif) 0 0 no-repeat;text-indent: -999em;overflow: hidden;}
#onestepcheckout-review-table-cart-wrapper{position: relative;}
#onestepcheckout-review-cart-redirect-timer-block {border: 1px solid #D8D2C7;}
#onestepcheckout-review-cart-redirect-timer-block.onestepcheckout-overlay{background-position-x: 50%;background-position-y: 90%;}
#onestepcheckout-review-cart-redirect-timer-block .onestepcheckout-timer-title{padding: 20px 20px 0px;}
#onestepcheckout-review-cart-redirect-timer-block h1{font-size: 14px;}
#onestepcheckout-review-cart-redirect-timer-block .onestepcheckout-timer-actions a{font-size: 12px;}
#onestepcheckout-review-coupon{margin-top: 20px;}
#onestepcheckout-review-coupon .input-box{}
#onestepcheckout-review-coupon .input-box input{}
#onestepcheckout-review-coupon .input-box input.with-buttons{}
#onestepcheckout-review-terms{}
#onestepcheckout-review-terms ol li{margin-top: 5px;}
.onestepcheckout-review-terms-description-container{display: none;}
#onestepcheckout-place-order{margin-top: 15px;height: 118px;}
.onestepcheckout-place-order-process img{width: 15px;height: 15px;}
#onestepcheckout-place-order-button {width: 100%;}
#onestepcheckout-place-order-button.onestepcheckout-place-order-button-disabled,#onestepcheckout-place-order-button.onestepcheckout-place-order-button-disabled:visited,#onestepcheckout-place-order-button.onestepcheckout-place-order-button-disabled:hover{color: #f8f8ff;cursor: default;}
#onestepcheckout-place-order-button.onestepcheckout-place-order-button-disabled span{background-color: transparent !important;background-position: 0 -40px;}
#onestepcheckout-place-order-button.onestepcheckout-place-order-button-disabled span span{    background-position: 100% 100%;}
#onestepcheckout-place-order-button.onestepcheckout-place-order-button-disabled:hover{top: 0px;}
.onestepcheckout-place-order-please-wait{float: none;color: #555;text-align: center;font-size: 13px;margin-top: 5px;z-index: 5;position: relative;display:none;}
.onestepcheckout-place-order-please-wait img{width: 15px;height: 15px;position: relative;top: 3px;}
#onestepcheckout-place-order-overlay{position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 100;background-color: white;-moz-opacity: 0.01;opacity:0.01;filter: alpha(opacity=1);}
.onestepcheckout-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;-moz-opacity: 0.3;opacity:0.3;filter: alpha(opacity=30);z-index: 100;cursor: pointer;}
.onestepcheckout-popup{position:fixed;min-height: 40%;width: 70%;background-color:white;z-index: 200;overflow: hidden;padding: 10px;}
.onestepcheckout-popup-content{overflow-y: scroll;overflow-x: hidden;padding-bottom: 0;}
.onestepcheckout-popup-accept{padding: 10px 10px 0px 10px;text-align: center;}
.onestepcheckout-popup-accept button{background: #eee;height: 30px;width: 150px;border: 1px solid #aaa;color: #555;font-size: 16px;cursor: pointer;}
.onestepcheckout-popup-accept button:hover{background: #ddd;border: 1px solid #999;}
.onestepcheckout-popup-accept a{float: right;margin-right: 16px;font-size: 20px;margin-top: 5px;}

#onestepcheckout-authentification input::-webkit-input-placeholder { /* Edge */
  color: #000;
}

#onestepcheckout-authentification input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000;
}

#onestepcheckout-authentification input::placeholder {
  color: #000;
}
#onestepcheckout-authentification .onestepcheckout-overlay {right: 0;top: 0;}
form#onestepcheckout-general-form input,form#onestepcheckout-general-form select {
    min-height: 41px;
    padding: 7px 5px;
    margin-top: 0;
    color: #000;
    font-weight: 700;
    background: #f3fdfe;
}
.form-list .input-box {float:left;color:#666;font-weight:normal;position:relative;z-index:0;margin: 10px 0;display: block;clear: both;width: 260px;}
.input-box + small {
    padding: 5px;
} 
.sp-methods label {
}
table.onestepcheckout-cart-table tfoot tr:last-child {
    font-size: 16px;
    color: #4e7f37;
}
.validation-advice {
    clear: both;
    min-height: 13px;
    margin: 3px 0 0;
    padding-left: 17px;
    font-size: 11px;
    font-weight: normal;
    line-height: 13px;
    color: #eb340a;
}
#onestepcheckout-authentification input {
    height: 41px;
    line-height: 40px;
    padding-left: 10px;
    color: #000;
    border: 1px solid #4e7f37;
    background: #cbe9bd;
    outline: none!important;
    box-shadow: none;
}
.validation-failed {
    border: 1px solid #eb340a !important;
    background: #efb0a0 !important
}
.opc .step {
    border-top: 1px solid #4e7f37;
    padding: 15px;
    position: relative;
}
.form-list .field, .form-list .wide, .form-list .control {
    margin-bottom: 10px;
}
.form-list label{display:none}
.opc .section .step-title .number, .opc .section.allow.active .step-title .number, .no-touch .opc .section.allow:hover .step-title .number{
    background-color: #d4502c;
}
.opc .section.allow .step-title:hover h2, .opc .section.active .step-title h2 {
    color: #d4502c;
}
.sp-methods dd li {
    clear: both;
}
form#onestepcheckout-general-form input[type="radio"],form#onestepcheckout-general-form input[type="checkbox"] {
    min-height: inherit;
    margin-right: 10px;
}
.sp-methods label{display: block;}
button.button.revert {
    border: none;
}
