
		body{
			background-color: ;font-family: "Lato", arial, tahoma;
			font-weight: normal;
		}#mainMenu li.level0 a, #mainMenu li.level0 a span, #mainMenu li.level1 a, #mainMenu li.level1 a span, #mainMenu li.level2 a, #mainMenu li.level2 a span, #menu-collapse a.level0{font-family: "Lato", arial, tahoma;}
				.nav-sub-menu li.level0 a, .nav-sub-menu li.level0 a span, .nav-sub-menu li.level1 a, .nav-sub-menu li.level1 a span, .nav-sub-menu li.level2 a, .nav-sub-menu li.level2 a span, #menu-button{font-family: "Lato", arial, tahoma;}
				h1, .page-title h1, .h1{font-family: "Lato", arial, tahoma;}
				h2, .page-title h2, .h2{font-family: "Lato", arial, tahoma;}
				h3, .page-title h3, .h3{font-family: "Playfair Display", arial, tahoma;}
				h4, .h4{font-family: "Playfair Display", arial, tahoma;}
				h5, .h5{font-family: "Playfair Display", arial, tahoma;}
				h6, .h6{font-family: "Playfair Display", arial, tahoma;}
				.price, .price-box .price{font-family: "Playfair Display", arial, tahoma;}
				body {
    font-family: 'Gotham-Book';
}
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
.page-title h3,
.product-view .product-shop .product-name .h3 {
    font-family: 'Gotham-Bold';
    color: #303517;
}
.header-v2 .header-content {
    padding: 10px 0;
}
.header-v3 .top-bar {
    display: none;
}
.header-v3 .logo-container {
    margin: -15px 0px -20px;
}
.header-v3 .logo-container .logo-subtitle {
    font-family: 'Gotham-Bold';
    color: #303517;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
    margin: 10px 0 0;
}
.header-v3 .header-content {
    border: 0 none;
}
.header-v3 .header-content .block-phone .phone-left {
    margin-right: 3px;
}
.header-v3 .header-content .block-phone .phone-left a:hover img {
    opacity: 0.8;
}
.header-v3 .header-content .botoes-lojas a {
    border: 1px solid #718d67;
    border-radius: 8px;
    text-transform: uppercase;
    text-align: center;
    font-size: 10px;
    font-weight: 900;
    color: #718d67;
    line-height: 1;
    width: 110px;
    display: block;
    float: left;
}
.header-v3 .header-content .botoes-lojas a:first-child {
    margin-right: 5px;
    padding: 7px 0;
}
.header-v3 .header-content .botoes-lojas a:last-child {
    padding: 2px 0;
}
.header-v3 .search-dropdown {
    clear: both;
    margin-top: 10px;
}
/*
.cart .shipping,
.cart hr {
    display: none;
}
 */
.cart-collaterals .shipping > h3 {
    width: 300px;
    margin-top: 30px;
}
.cart-collaterals dl.sp-methods dt {
    display: none;
}
.shipping-form .country {
    display: none;
}
#shipping-zip-form {
    float: left;
}
#co-shipping-method-form {
    float: right;
}
.toolbar .amount {
    font-size: 10px;
    font-style: normal;
}
.header-sticky-menu .logo-container,
.header-sticky-menu .mobile-cart {
    display: none;
}
.tp-rightarrow.default::before {
    content: '';
}
.tp-leftarrow.default::before {
    content: "";
}
.menu-usuario {
    margin-top: -7px;
    float: right;
}
.menu-usuario a {
    font-size: 12px;
    font-weight: 900;
}
.menu-usuario a:hover {
    color: #6f8d66;
}
.menu-usuario.lojas {
    float: right;
}
.menu-usuario ul li {
    float: left;
}
.menu-usuario ul li a {
    color: #303517;
    font-size: 12px;
    margin-bottom: 0;
    text-transform: uppercase;
    word-spacing: 0.2em;
}
.menu-usuario ul li.login {
    background: #303519;
    border-radius: 12px;
    padding: 0 12px;
    letter-spacing: 1px;
}
.menu-usuario ul li.painel {
    background: #303519;
    border-radius: 16px;
    padding: 5px 12px;
    letter-spacing: 1px;
    margin-right: 10px;
}
.menu-usuario ul li.login a,
.menu-usuario ul li.painel a {
    color: #fff;
    font-weight: 300;
}
.menu-usuario ul li.login a span {
    font-size: 16px;
    margin-right: 7px;
}
.menu-usuario ul li.painel a span {
    font-size: 28px;
    margin-right: 7px;
}
.menu-usuario ul li.painel .icon {
    float: left;
}
.menu-usuario ul li.painel .text {
    float: left;
    line-height: 1.2;
}
.mega-menu .nav-main > li a {
    color: #303517;
    font-weight: 900;
    padding: 18px 46px 17px;
}
.mega-menu .nav-main > li a i {
    display: none;
}
.buttons-set button.button {
    float: right;
    margin-left: 5px;
    background: #6f8d66;
    color: #fff;
}
.buttons-set button.button:hover {
    background-color: #4d4d4d;
    border-color: #4d4d4d;
}
p.required {
    font-size: 11px;
    text-align: right;
    color: #EB340A;
}
.search-dropdown .dropdown-menu {
    right: auto;
}
.search-dropdown .dropdown-toggle {
    font-size: 12px;
    padding: 0;
    text-align: left;
    color: #303517;
}
.search-dropdown .dropdown-toggle strong {
    font-family: 'Gotham-Bold';
}
.search-dropdown .dropdown-toggle .ion-ios-search-strong {
    font-size: 20px;
    padding: 5px 0px 0px;
}
.block-cart-header .box-title {
    display: none;
}
.header-v3:not(.header-sticky-menu) .block-cart-header {
    width: 100%;
    text-align: right;
    margin-right: 0;
    margin-top: 10px;
}
.header-v3 .block-cart-header .box-icon {
    margin-right: 10px;
}
#mainMenu li.level0 a, #mainMenu li.level0 a span, #mainMenu li.level1 a, #mainMenu li.level1 a span, #mainMenu li.level2 a, #mainMenu li.level2 a span, #menu-collapse a.level0 {
    font-family: 'Gotham-Bold';
}
.menu-usuario ul li a {
    font-family: 'Gotham-Bold';
}
.mega-menu .nav-main li.dropdown:hover > .dropdown-menu, .mega-menu .nav-main li.dropdown:focus > .dropdown-menu {
    display: block;
    visibility: hidden;
}
.mega-menu .nav-main li.dropdown .dropdown-menu.menu-category {
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    visibility: visible;
    display: block;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 0 none;
}
.category-top-margin {
    margin-top: 420px;
}
.footer-v1 .middle-footer {
    padding-top: 40px;
    padding-bottom: 45px;
}
.footer-v1 .middle-footer h4 {
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.footer-v1 .slogan h5 {
    font-family: 'Stanford-Signature';
    color: #8bb45b;
    text-align: center;
    font-size: 40px;
}
.footer-v1 .icon {
    text-align: center;
    margin: 40px 0 10px;
}
.footer-v1 .bottom-footer .bottom-ft-container {
    border: 0 none;
    text-align: center;
}
.footer-v1 .bottom-footer .bottom-ft-container .copyright-content,
.footer-v1 .bottom-footer .bottom-ft-container .copyright-content a {
    color: #303517;
}
footer .block-contact ul li {
    display: block;
    color: #303517;
    line-height: 7px;
    margin: 15px 0;
}
footer .block-contact ul li > span.text {
    padding-left: 0;
}
footer .block-info ul li a,
footer .block-account ul li a {
    color: #303517;
    padding: 7px 0;
}
footer .block-contact a {
    color: #303517;
    font-size: 14px;
}
footer .block-contact ul li > span:first-child {
    position: relative;
}
.block-flickr a {
    margin: 0;
    margin-right: 10px;
}
.footer-v1 .block-flickr .block-content.iframe {
    clear: both;
    padding-top: 15px;
}

.opc-block-progress dt.complete a,
.opc-block-progress dt.complete .separator {
    display: inline;
}
.opc-block-progress dt a,
.opc-block-progress dt .separator {
    display: none;
}
.opc {
    position: relative;
}
.opc .buttons-set {
    margin-top: 0;
}
.opc .buttons-set p.required {
    margin: 0;
    padding: 0 0 10px;
}
.opc .buttons-set .back-link small {
    display: none;
}
.opc .buttons-set .please-wait {
    height: 21px;
    line-height: 21px;
}
.opc .buttons-set.disabled button.button {
    display: none;
}
.opc .ul {
    list-style: disc outside;
    padding-left: 12px;
}
.opc .input-box .input-text {
    width: 98.5%;
}
.opc .step-title {
    background: #fafafa;
    padding: 10px;
    border: 1px solid #e7e7e7;
    border-top: none;
}
.opc .step-title .number {
    background-color: #ddd;
    border-radius: 50%;
    display: inline-block;
    height: 26px;
    line-height: 26px;
    text-align: center;
    width: 26px;
    margin: 0px 5px;
    font-size: 16px;
}
.opc .step-title h2 {
    display: inline-block;
    margin: 0;
    font-size: 16px;
    text-transform: uppercase;
}
.opc .step-title a {
    display: none;
    font-size: 11px;
    line-height: 16px;
}
.opc .allow .step-title {
    border-top: 1px solid #e7e7e7;
    border-bottom: none;
    cursor: pointer;
}
.opc .allow .step-title a {
    display: inline;
    line-height: 26px;
    float: right;
}
.opc .allow.active .step-title a {
    display: none;
}
.opc .active .step-title {
    background: #464b25;
    border: 1px solid #464b25;
    cursor: default;
}
.opc .active .step-title h2 {
    color: #fff;
}
.opc .active .step-title .number {
    background-color: #fff;
    color: #000;
}
.opc .step {
    border: 1px solid #e7e7e7;
    border-top: 0;
    padding: 15px 19px;
    position: relative;
}
.opc .step .tool-tip {
    right: 30px;
}
#opc-login .buttons-set {
    border-top: 0;
}
#opc-login h3 {
    font-size: 108.33%;
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 5px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
#opc-login h4 {
    font-size: 1em;
    font-weight: bold;
    margin: 0;
}
#opc-shipping_method .buttons-set {
    border-top: 0;
}
#opc-review .step {
    border: 0;
    padding: 0;
}
#opc-review .product-name {
    font-weight: bold;
    color: #0a263c;
}
#opc-review .item-options {
    margin: 5px 0 0;
}
#opc-review .buttons-set {
    padding: 10px;
    border: 1px solid #d9dde3;
    border-width: 0 1px 1px;
}
#opc-review .buttons-set p {
    margin: 0;
    line-height: 30px;
}
#opc-review .buttons-set .please-wait {
    height: 40px;
    line-height: 40px;
}
#opc-review .authentication {
    margin: 0 auto;
    width: 570px;
}
#opc-review .warning-message {
    color: #222;
    font-weight: bold;
    text-align: center;
    padding: 10px 10px 0;
}
#onestepcheckout-payment-method #payment_form_rm_pagseguro_cc .input-box {
    width: 50%;
}
#onestepcheckout-payment-method #payment_form_rm_pagseguro_cc .input-box .input-text {
    background: #f9f9f9;
    margin-bottom: 0;
    color: #333;
    border: 1px solid #ccc;
}
#onestepcheckout-payment-method #payment_form_rm_pagseguro_cc .input-box select {
    background: #f9f9f9!important;
    margin-bottom: 5px;
    width: 98.5%;
    color: #333;
    border: 1px solid #ccc;
}
#onestepcheckout-payment-method #payment_form_rm_pagseguro_cc label {
    margin-bottom: 0;
}
#onestepcheckout-payment-method #payment_form_rm_pagseguro_cc li {
    margin-bottom: 15px;
}
.block-why-choose-organie .block-content .box-left,
.block-why-choose-organie .block-content .box-right {
    padding-top: 0;
}
#footer .middle-footer .selos {
    text-align: center;
    margin-bottom: 70px;
}
.promo-banner .banner-summer {
    padding-bottom: 20px;
    padding-left: 38px;
}
.promo-banner .banner-summer h3 {
    font-family: 'Gotham-Bold';
    font-size: 72px;
    font-weight: 300;
    letter-spacing: 1px;
    margin-bottom: 0;
}
.promo-banner .banner-summer .sale-code {
    font-family: 'Stanford-Signature';
    color: #fff;
    text-align: right;
    font-size: 72px;
    text-transform: lowercase;
    font-weight: 300;
    letter-spacing: 1px;
    padding: 0;
    margin-right: 20px;
}
.promo-banner .banner-organie {
    padding-right: 20px;
}
.promo-banner .banner-organie .h4 {
    font-family: 'Gotham-Bold';
    font-size: 40px;
    letter-spacing: 1px;
    color: #fff;
    font-style: normal;
    margin-right: 10px;
}
.promo-banner .banner-organie .h4 .de {
    font-size: 24px;
    color: #fff;
}
.promo-banner .banner-organie h3 {
    font-family: 'Gotham-Bold';
    font-size: 52px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.promo-banner .banner-organie .sale-code {
    font-family: 'Stanford-Signature';
    color: #fff;
    text-align: right;
    font-size: 62px;
    text-transform: lowercase;
    font-weight: 300;
    letter-spacing: 1px;
    padding: 0;
    line-height: 30px;
    margin-bottom: 60px;
}
.promo-banner .banner-organie .sale-code {
    margin-right: 15px;
}
.tabbable.tabs .nav.nav-tabs {
    display: none;
}
.item .product-content .product-name {
    font-size: 16px!important;
}
.item .product-content .product-name a {
    color: #303517;
}
.price-box .price,
.price {
    font-size: 14px!important;
    font-style: normal!important;
    font-family: 'Gotham-Book'!important;
    color: #303517!important;
}
.item .product-content .product-name::after {
    display: none!important;
}
.products-grid .item .product-content {
    border: 0 none;
}
.title-block {
    background: none;
}
.title-block h2 {
    font-size: 22px;
    color: #303517;
}
.account-login .title-step {
    text-transform: uppercase;
    font-weight: 900;
    font-size: 20px;
    letter-spacing: 1px;
    margin-bottom: 10px;
}
.banner-principal {
    background: #fff;
}
.banner-principal .tp-caption.custom-slider-1 {
    font-family: 'Stanford-Signature';
    color: #fff;
    font-size: 180px!important;
    font-style: normal;
    letter-spacing: 1px !important;
}
.banner-principal .tp-caption.custom2-slider-1 {
    font-family: 'Stanford-Signature';
    color: #2c4d59;
    font-size: 90px!important;
    font-style: normal;
    font-weight: 100;
}
.banner-principal .tp-bgimg.defaultimg {
    width: 80%!important;
    margin: 0 auto;
}
.art-footer .banner {
    text-align: center;
}
.mega-menu .nav-main > li a {
    letter-spacing: 0.5px;
}
.mega-menu .nav-main li.mega-menu-fullwidth > .dropdown-menu {
    border: 0 none;
}
.mega-menu .nav-main li.mega-menu-fullwidth .dropdown-menu .mega-menu-content .sub-menu li a .mega-menu-sub-title {
    border: 0 none;
}
.mega-menu .nav-main li.mega-menu-fullwidth .dropdown-menu .mega-menu-content .sub-menu .mega-menu-foto {
    float: left;
}
.mega-menu .nav-main li.mega-menu-fullwidth .dropdown-menu .mega-menu-content .sub-menu .mega-menu-sub-title {
    float: left;
    width: 236px!important;
    text-transform: none!important;
    margin-left: 0px;
    color: #303517!important;
    margin-top: 15px;
    padding: 10px 8px !important;
}
.mega-menu .nav-main li.mega-menu-fullwidth .dropdown-menu .mega-menu-content .sub-menu .mega-menu-sub-title.todos-produtos {
    width: 160px!important;
}
.mega-menu .nav-main li.mega-menu-fullwidth .dropdown-menu .mega-menu-content .sub-menu .mega-menu-sub-title.acessorios {
    width: 160px!important;
}
.mega-menu .nav-main li.mega-menu-fullwidth .dropdown-menu .mega-menu-content .sub-menu.bazar {
    margin-top: 20px;
}
.mega-menu .nav-main li.mega-menu-fullwidth .dropdown-menu .mega-menu-content .sub-menu .mega-menu-sub-title h3 {
    margin-top: 0;
    font-size: 14px;
    text-transform: uppercase;
}
.mega-menu .nav-main li.mega-menu-fullwidth .dropdown-menu .mega-menu-content .sub-menu .mega-menu-sub-title p {
    font-size: 9px;
    font-family: 'Gotham-Book';
    font-weight: 700;
    margin: 0;
}
.mega-menu .nav-main li.mega-menu-fullwidth .dropdown-menu .mega-menu-content .sub-menu a:hover .mega-menu-sub-title {
    background: #dce8ce;
}
.mega-menu .nav-main li.mega-menu-fullwidth .dropdown-menu .mega-menu-content .row.atacado-profissionais .sub-menu .mega-menu-foto img {
    width: 100px;
}
.mega-menu .nav-main li.mega-menu-fullwidth .dropdown-menu .mega-menu-content .row.atacado-profissionais .sub-menu .mega-menu-sub-title {
    width: 156px!important;
}
.mega-menu .nav-main > li a:hover,
.mega-menu .nav-main > li a:active {
    border-bottom: 3px solid #6f8d66;
    border-radius: 0;
    color: #303517;
    padding-bottom: 0;
}
#block_left_12 #menu-item-24 .level-top,
#block_left_12 #menu-item-24 .toggle-icon,
#block_left_28 #menu-item-24 .level-top,
#block_left_28 #menu-item-24 .toggle-icon,
#block_left_32 #menu-item-24 .level-top,
#block_left_32 #menu-item-24 .toggle-icon,
#block_left_43 #menu-item-24 .level-top,
#block_left_43 #menu-item-24 .toggle-icon {
    display: none;
}
#block_left_12 .level0,
#block_left_12 #menu-item-6 #child-group-6,
#block_left_12 #menu-item-10 #child-group-10,
#block_left_28 .level0,
#block_left_28 #menu-item-6 #child-group-6,
#block_left_28 #menu-item-10 #child-group-10,
#block_left_32 .level0,
#block_left_32 #menu-item-6 #child-group-6,
#block_left_32 #menu-item-10 #child-group-10,
#block_left_43 .level0,
#block_left_43 #menu-item-6 #child-group-6,
#block_left_43 #menu-item-10 #child-group-10,
#block_left_28 #menu-item-24 #child-group-28 {
    display: block!important;
}
#block_left_12 ul li a,
#block_left_28 ul li a,
#block_left_32 ul li a,
#block_left_43 ul li a {
    text-transform: uppercase;
}
#block_left_42 .block-layered-nav .block-title {
    display: block;
}
#block_left_42 .block-layered-nav .block-content dl ol li a span.count {
    display: none;
}
#block_left_42 .block-layered-nav .block-content dl ol li a span:not(.count) {
    text-transform: uppercase;
}
#block_left_42 .block-layered-nav .block-content dl ol li a span:not(.count):after {
    display: none;
}
.vertical-menu li a {
    padding-top: 5px;
    padding-bottom: 5px;
}
.vertical-menu li.level1 a {
    padding-left: 0px;
}
.vertical-menu li.level2 a {
    padding-left: 30px;
}
#newsletter-validate-detail-footer .block-content {
    background: #d7844b;
    padding: 10px;
    border-radius: 20px;
}
#newsletter-validate-detail-footer .field.newsletter {
    float: left;
    width: 68%;
}
#newsletter-validate-detail-footer .actions {
    float: right;
}
#newsletter-validate-detail-footer .infos {
    clear: both;
}
#newsletter-validate-detail-footer .infos p {
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.5;
}
#newsletter-validate-detail-footer .form-control.input-lg {
    padding: 0 10px;
    height: 37px;
    border-radius: 20px;
}
#newsletter-validate-detail-footer .actions .btn-lg {
    padding: 9px 15px 11px;
    border-radius: 10px;
    letter-spacing: 0;
}
.sidebar .block .block-title h4,
.block-layered-nav .block-content #narrow-by-list dt .h4,
.block-layered-nav .block-title strong,
.block-layered-nav .currently .block-subtitle,
.block-blog-tags .block-title h3 {
    font-size: 18px;
    color: #303517;
    text-transform: uppercase;
}
.breadcrumbs {
    text-align: left;
    padding: 0;
    margin: 20px 0 30px;
}
.breadcrumbs li a,
.breadcrumbs li {
    font-family: 'Gotham-Book';
    text-transform: uppercase;
    color: #b0b1b3;
    font-style: normal;
    font-size: 14px;
}
.breadcrumbs li:last-child {
    color: #b0b1b3;
}
.breadcrumbs li span {
    margin: 0 10px;
    font-size: 8px;
    line-height: 1.7;
    color: #b0b1b3;
}
.product-view .product-shop .product-name .h3::after {
    display: none;
}
.product-view .product-shop .price-box {
    margin: 25px 0 20px;
}
.product-view .product-shop .price-box .price {
    font-size: 22px!important;
}
.product-view .product-shop .add-to-box .shop_meta {
    border-bottom: 0 none;
    padding-bottom: 0;
}
.product-view .product-shop .box-label {
    display: none;
}
.product-view .product-shop .description {
    margin-top: 60px;
    font-size: 14px;
    color: #303517;
    font-weight: 700;
}
.product-view .product-shop.out-of-stock .price-box {
    display: none;
}
.product-view .product-shop.out-of-stock .availability.out-of-stock {
    margin-left: 0;
}
.product-view .product-shop.out-of-stock .apptha-outofstock-block-body {
    margin-bottom: 20px;
}
.product-collateral {
    margin-top: 100px;
}
.catalogsearch-result-index .page-title h1 {
    text-align: right;
    font-size: 26px;
    color: #303517;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 30px;
}
.ajaxcart-iframe .btn-cart {
    font-size: 12px;
}
#shopping-cart-totals-table tr:nth-child(2),
#shopping-cart-totals-table tr:nth-child(3),
#shopping-cart-totals-table tr:nth-child(4),
#shopping-cart-totals-table tr:nth-child(5) {
    display: none;
}
#onestepcheckout-general-form input[type="radio"],
#onestepcheckout-general-form input[type="checkbox"] {
    float: left;
}
#onestepcheckout-general-form label {
    line-height: 2;
}
.mensagem-minimo-carrinho {
    text-align: center;
    border: 1px solid #303517;
    background: #303517;
    color: #fff;
}
.onestepcheckout-cart-table tr td {
    text-align: left!important;
}
.onestepcheckout-cart-table tr td.a-center {
    text-align: center!important;
}
.onestepcheckout-cart-table tr td.a-right,
.onestepcheckout-cart-table tfoot tr td.a-left {
    text-align: right!important;
}
#upload-documento .ajax-file-upload {
    background: #6f8d66;
    border-radius: 23.5px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1;
    word-spacing: 4px;
    font-family: inherit;
    box-shadow: none;
    padding: 10px 20px 23px;
}
#upload-documento .ajax-file-upload:hover {
    box-shadow: none;
    background-color: #4d4d4d;
    border-color: #4d4d4d;
}
.ajax-file-upload-statusbar {
    border: 1px solid #6f8d66!important;
}
.ajax-file-upload-bar {
    background-color: #6f8d66!important;
}
.account-create .page-title h3 {
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: 2px;
}
.account-create input {
    margin-bottom: 20px;
}
.account-create .form-group,
.account-create .fieldset .fields > .field {
    margin-bottom: 0;
}
.account-create .legend {
    font-family: 'Gotham-Bold';
    text-transform: uppercase;
    background: transparent;
    color: #6f8d66;
    margin: 20px 0 20px 0;
    padding: 0;
    letter-spacing: 1px;
}
.account-create .legend.top {
    margin: 20px 0 0 0;
}
.account-create .registration-info button:disabled {
    opacity: 0.5;
}
.account-create .mensagem-upload {
    float: right;
    margin-top: 10px;
}
.account-create .mensagem-upload small {
    font-size: 12px;
    float: right;
    line-height: 1.2;
    text-align: right;
}
.account-create .arquivos-permitidos {
    font-size: 12px;
    float: left;
    margin-top: -22px;
}
.account-create .form-list .field label,
.account-create .form-list .wide label {
    float: left;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 3;
}
.account-create .form-list .fields.tipopessoa .field {
    width: 18%;
}
.account-create .form-list .field label em,
.account-create .form-list .wide label em {
    float: right;
}
.account-create .form-list .field .input-box,
.account-create .form-list .wide .input-box {
    width: 60%;
    float: right;
}
.account-create .form-list .field label.radio-buttons {
    float: none;
}
.account-create .form-list .field .input-box.radio-buttons,
.account-create .form-list .wide .input-box.radio-buttons {
    width: 100%;
    float: none;
}
.account-create .form-list .wide label.upload-arquivo {
    float: none;
}
.account-create .form-list .wide .input-box.upload-arquivo {
    width: 100%;
    float: none;
}
.account-create .form-list .field .input-box.ie {
    width: 55%!important;
}
.account-create .form-list input[type='radio'] {
    -webkit-appearance: none;
    width: 16px;
    height: 16px;
    border: 1px solid #6f8d66;
    border-radius: 50%;
    outline: none;
    margin-top: 2px;
    margin-right: 10px;
    margin-bottom: -4px;
}
.account-create .form-list .tipopessoa input[type='radio'] {
    width: 22px;
    height: 22px;
}
.account-create .form-list input[type='radio']:hover {
}
.account-create .form-list input[type='radio']:before {
    content: '';
    display: block;
    width: 60%;
    height: 60%;
    margin: 20% auto;
    border-radius: 50%;
}
.account-create .form-list input[type='radio']:checked:before {
    background: #6f8d66;
}
.account-create .form-list .fields.tipopessoa input[type='radio'] {
    margin-top: 10px;
}
.account-login .registered-users .form-list .form-group {
    margin-bottom: 0;
}
.account-login .title-login {
    text-transform: uppercase;
    font-size: 22px;
    letter-spacing: 1px;
    margin-bottom: 30px;
    font-family: 'Gotham-Bold';
    color: #6f8d66;
}
.account-login .registered-users .form-list .form-group label {
    float: left;
    text-transform: lowercase;
    letter-spacing: 1px;
    line-height: 3;
    font-family: 'Gotham-Bold';
    color: #2a2a2a;
}
.account-login .registered-users .form-list .form-group .input-box {
    width: 86%;
    float: right;
}
.account-login .registered-users .form-list .form-group .input-box input {
    background: #f3f5f4;
    border-color: #f3f5f4;
}
.account-login .registered-users .forgot-password {
    color: #828387;
    letter-spacing: 1px;
    font-weight: 900;
    margin-top: 0;
    float: right;
}
.account-login .registered-users .buttons-set {
    margin-top: -35px;
    margin-left: 120px;
}
#remember-me-box .link-tip {
    display: none;
}
.account-login.profissionais .new-users {
    margin-top: 50px;
}
.account-login .new-users.button {
    margin-top: 20px;
}
.account-login .new-users .subtitle {
    color: #828387;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 300;
    font-family: 'Gotham-Bold';
}
.account-login .new-users .description {
    color: #828387;
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 300;
    font-family: 'Gotham-Bold';
}
.account-login.profissionais .new-users .buttons-set button:last-child {
    margin-left:15px;
}
.customer-account-login .breadcrumbs {
    display: none;
}
#product-list-container .area-botao-bonificacao {
    margin: 0 -15px 25px;
}
#product-list-container .products-list h3 {
    text-transform: uppercase;
    margin-left: 15px;
    font-size: 20px;
    color: #6f8d66;
}
#product-list-container .products-list .product-image .img-responsive {
    margin: 0;
    max-height: 100%;
}
#product-list-container .products-list .item {
    padding-top: 5px;
    padding-bottom: 5px;
}
#product-list-container .products-list .item .product-name {
    font-size: 16px;
    line-height: 1.5;
    margin-top: 30px;
}
#product-list-container .products-list .item .product-info {
    line-height: 9;
    margin-bottom: -30px;
}
#product-list-container .products-list .item .product-info.sugestao {
    line-height: 2;
    margin-top: -53px;
    height: 182px;
    background: #f2f2f2;
    padding-top: 75px;
    margin-left: -15px;
    margin-right: -15px;
}
#product-list-container .products-list .item .product-info.sugestao .title {
    font-size: 10px;
    text-align: center;
    text-transform: uppercase;
    line-height: 1.5;
}
#product-list-container .products-list .item .product-info.sugestao .value {
    text-align: center;
}
#product-list-container .products-list .item .product-info .campo-quantidade {
    padding: 10px;
    background: #f2f2f2;
}
#product-list-container .products-list .item .product-info .campo-valor {
    color: #303517;
}
#product-list-container .products-list .availability.out-of-stock {
    line-height: 1;
    margin-top: 50px;
}
#product-list-container .area-total {
    text-align: right;
    padding: 30px 10% 50px;
    clear: both;
}
#product-list-container .area-total .subtotal.label {
    text-transform: uppercase;
    font-size: 18px;
    font-family: 'Gotham-Bold';
    margin-bottom: 30px;
    color: #303517;
}
#product-list-container .area-total .alert {
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'Gotham-Bold';
    color: #303517;
    padding: 0;
}
#product-list-container .condicao-comercial {
    background: #d7e4c6;
    padding: 15px 30px;
    color: #010101;
    margin-bottom: 50px;
}
#product-list-container .condicao-comercial strong {
    text-transform: uppercase;
    font-family: 'Gotham-Bold';
}
#product-list-container .condicao-comercial .sub-topicos {
    padding-left: 45px;
    list-style: disc;
}
#product-list-container .condicao-comercial .sub-topicos .peridodicidade {
    list-style: none;
    margin-left: -15px;
}
#product-list-container .tabela-bonificacao {
    margin: -20px -10px 30px;
}
#product-list-container .top-bar {
    background: #6f8d66;
    line-height: 1.2;
    padding: 10px 0;
    text-align: center;
}
#product-list-container .top-bar .col-md-1 {
    padding: 0;
    text-align: center;
}
#product-list-container .top-bar span {
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'Gotham-Bold';
    color: #fff;
    line-height: 1.2;
}
#product-list-container .top-bar span.vert-center {
    display: block;
    padding-top: 10px;
}
#product-list-container .top-bar span.vert-center.product {
    text-align: left;
}
.checkout-cart-index .cart .title-cart {
    padding-left: 30px;
    padding-bottom: 30px;
    text-transform: uppercase;
    color: #6f8d66;
}
#shopping-cart-totals-table {
    margin-bottom: 20px;
}
#shopping-cart-totals-table tr td {
    padding: 0;
    border: 0 none;
}
#shopping-cart-totals-table tr td.a-left {
    display: none;
}
.cart-collaterals .totals {
    float: right;
}
.cart-collaterals .totals .alert {
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'Gotham-Bold';
    color: #303517;
    padding: 0;
}
.cart-collaterals .totals .checkout-types {
    margin-bottom: 50px;
}
.cart-collaterals .totals .checkout-types .alert-atualizar {
    clear: both;
    font-size: 12px;
    padding-top: 5px;
    line-height: 1.5;
    display: none;
}
#onestepcheckout-title-description {
    display: none;
}
.opc .active .step-title {
    border: 0 none;
    background: #6f8d66;
    padding: 5px 10px 8px;
}
.opc .active .step-title .number {
    color: #6f8d66;
    font-family: 'Gotham-Bold';
}
.opc .active .step-title h2 {
    font-family: 'Gotham-Bold';
    margin-left: 10px;
}
.opc .infos p {
    margin-bottom: 5px;
}
.opc .condicao-comercial {
    background: #d7e4c6;
    padding: 15px 30px;
    color: #010101;
}
.opc .condicao-comercial strong {
    text-transform: uppercase;
    font-family: 'Gotham-Bold';
}
.opc .condicao-comercial .sub-topicos {
    padding-left: 45px;
    list-style: disc;
}
.opc .condicao-comercial .sub-topicos .peridodicidade {
    list-style: none;
    margin-left: -15px;
}
.opc input[type='radio'] {
    -webkit-appearance: none;
    width: 20px;
    height: 20px;
    border: 1px solid #6f8d66;
    border-radius: 50%;
    outline: none;
    margin-top: 4px;
    margin-right: 10px;
    margin-bottom: -4px;
}
.opc input[type='radio']:hover {
}
.opc input[type='radio']:before {
    content: '';
    display: block;
    width: 60%;
    height: 60%;
    margin: 20% auto;
    border-radius: 50%;
}
.opc input[type='radio']:checked:before {
    background: #6f8d66;
}
.opc #onestepcheckout-address-billing .col-md-8,
.opc #onestepcheckout-address-billing .col-md-4 {
    padding: 0;
}
.opc #onestepcheckout-address-billing .condicao-endereco {
    background: #d7e4c6;
    padding: 5px 20px 0;
    color: #444;
    font-family: 'Gotham-Bold';
    font-weight: 300;
    text-transform: uppercase;
    text-align: center;
    font-size: 12px;
    float: right;
    border-radius: 20px;
    width: 100%;
}
.opc #onestepcheckout-address-billing .condicao-endereco span {
    text-transform: lowercase;
}
.opc .page-title h3 {
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: 2px;
}
.opc input {
    margin-bottom: 20px;
}
.opc .form-group,
.opc .fieldset .fields > .field {
    margin-bottom: 0;
}
.opc .legend {
    font-family: 'Gotham-Bold';
    text-transform: uppercase;
    background: transparent;
    color: #6f8d66;
    margin: 20px 0 20px 0;
    padding: 0;
    letter-spacing: 1px;
}
.opc .legend.top {
    margin: 20px 0 0 0;
}
.opc .form-list .field label,
.opc .form-list .wide label {
    float: left;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 3;
}
.opc .form-list .fields.tipopessoa .field {
    width: 18%;
}
.opc .form-list .field label em,
.opc .form-list .wide label em {
    float: right;
}
.opc .form-list .field .input-box,
.opc .form-list .wide .input-box {
    width: 100%;
    float: right;
}
#onestepcheckout-title {
    margin: 0;
}
#onestepcheckout-title h3 {
    padding-left: 30px;
    padding-bottom: 20px;
    text-transform: uppercase;
    color: #6f8d66;
    margin-top: 50px;
}
.onestepcheckout-cart-table thead th,
.onestepcheckout-cart-table thead th.thumbnail {
    border-top: 0 none;
}
.onestepcheckout-cart-table .product-name {
    font-family: 'Gotham-Book';
    font-size: 12px;
}
.onestepcheckout-cart-table tbody td {
    padding-top: 0px;
    font-size: 14px;
}
.onestepcheckout-cart-table tbody td.lc-thumbnails {
    padding-top: 0;
}
.onestepcheckout-cart-table tbody td .price {
    font-weight: 300;
}
.onestepcheckout-cart-table thead th {
    text-transform: uppercase;
    font-size: 12px;
    font-family: 'Gotham-Bold';
    font-weight: 300;
    color: #010101;
}
.onestepcheckout-cart-table tfoot td,
.onestepcheckout-cart-table tfoot td.a-left h3 {
    border-bottom: 0 none;
    font-family: 'Gotham-Bold';
    text-transform: uppercase;
    font-size: 14px;
    color: #010101;
    font-weight: 300;
}
#onestepcheckout-review-comments-simple label {
    font-family: 'Gotham-Bold';
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 300;
    color: #010101;
}
#onestepcheckout-review-terms a {
    color: #010101;
    font-family: 'Gotham-Bold';
    font-weight: 300;
}
.checkout-onepage-success .sub-title {
    text-transform: uppercase;
}
.checkout-onepage-success .order-description {
    font-family: 'Gotham-Bold';
    color: #303517;
}
.checkout-onepage-success .buttons-set {
    margin: 10px 0;
}
.checkout-onepage-success .print-link {
    margin-bottom: 50px;
}
.checkout-onepage-success .print-link a {
    font-family: 'Gotham-Bold';
    font-weight: 300;
}
.my-account .box-content {
    line-height: 3;
}
.my-account .box-content .btn-primary {
    margin-top: 10px;
}
.my-account .welcome-msg h3 {
    font-family: 'Gotham-Book';
    font-weight: 300;
}
.my-account .account-steptitle,
.my-account .page-title h3 {
    text-transform: uppercase;
    font-size: 18px;
    color: #6f8d66;
}
.sales-order-view .my-account .account-steptitle {
    color: #010101;
}
.my-account .boxed-content.endereco {
    margin-top: 60px;
}
.my-account .account-address {
    text-transform: uppercase;
    font-size: 16px;
    margin-top: 0;
}
.my-account .account-address.change {
    line-height: 1.5;
    margin-top: 30px;
}
.my-account .account-address.change span {
    text-transform: lowercase;
    margin-top: 10px;
    display: block;
}
.my-account address {
    color: #4d4d4d;
    font-size: 15px;
    font-style: normal;
}
.cms-nossa-historia .titulo {
    float: right;
    text-align: center;
}
.cms-nossa-historia .titulo .frase-destaque {
    letter-spacing: 1.25px;
    color: #a9292f;
    line-height: 0.9;
    font-size: 56px;
    margin: 0;
}
.cms-nossa-historia .titulo h1 {
    color: #a9292f;
    margin: 0;
    font-size: 46px;
}
.cms-nossa-historia .titulo-foto-flor {
    margin-top: -20px;
    margin-left: 20px;
}
.cms-nossa-historia h2 {
    font-family: 'Stanford-Signature';
    color: #4b6c4f;
    margin-bottom: 40px;
    font-size: 46px;
}
.cms-nossa-historia h3 {
    color: #768762;
    font-size: 32px;
    text-transform: uppercase;
}
.cms-nossa-historia p {
    color: #303716;
    font-style: italic;
    margin: 15px 0;
}
.cms-nossa-historia .std .row {
    margin: 30px 0;
}
.cms-nossa-historia img.foto-destaque {
    width: 100%;
    max-width: 300px;
    float: right;
}
.cms-nossa-historia img.foto-flor {
    margin-top: 50px;
}
.cms-nossa-historia p.foto-coracao {
    text-align: center;
    margin: 30px 0 50px;
}
.cms-nossa-historia .produtos-destaque {
    margin: 10px 0;
    width: 100%;
}
.cms-nossa-historia p.frase-destaque {
    font-family: 'Stanford-Signature';
    color: #4b6c4f;
    font-size: 32px;
    font-style: normal;
    line-height: 1.6;
}
.cms-nossa-historia p.frase-destaque.topo {
    margin-top: 100px;
}
.cms-nossa-historia p.frase-autor {
    font-family: 'Stanford-Signature';
    color: #4b6c4f;
    font-size: 28px;
    font-style: normal;
}
.cms-nossa-historia p.legenda-foto {
    color: #303716;
    font-style: italic;
    text-align: center;
    font-size: 12px;
}
.cms-nossa-historia p.descricao {
    font-style: normal;
    font-size: 16px;
    color: #4d5746;
    font-weight: 700;
    margin-top: 50px;
}
.cms-nossa-historia p.descricao.historia {
    margin-top: 30px;
}
.cms-nossa-historia .background-missao {
    background: url('https://www.bioessencia.com.br/media/wysiwyg/bioessencia/background-missao-visao-valores.jpg') no-repeat center center;
    background-size: cover;
    height: 120vh;
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
}
.cms-nossos-valores-certificados h2 {
    color: #85ad5a;
    font-size: 20px;
    font-weight: 900;
    letter-spacing: 1px;
    margin-bottom: 40px;
}
.cms-nossos-valores-certificados p {
    color: #303517;
    margin: 15px 0;
}
.cms-nossos-valores-certificados a {
    color: #85ad5a;
    font-weight: 900;
}
.cms-nossos-valores-certificados .std .row {
    margin: 60px 0;
}
.cms-nossos-valores-certificados .std .row.top {
    margin-top: 0;
}
.cms-nossos-valores-certificados .selos-img {
    float: right;
}
.cms-nossos-valores-certificados .eureciclo-img {
    margin-top: 75px;
}
.cms-informacoes .mobile {
    display: none;
}
.cms-informacoes .content .col-md-4 {
    padding: 0;
}
.cms-informacoes h2 {
    color: #000;
    font-size: 20px;
    font-weight: 900;
    letter-spacing: 1px;
    margin-bottom: 20px;
}
.cms-informacoes h2.titulo-espaco {
    margin-top: 60px;
}
.cms-informacoes p {
    color: #000;
    margin: 15px 0;
}
.cms-informacoes .informacoes li {
    margin: 20px 0;
}
.cms-informacoes .informacoes li a {
    color: #000;
    font-size: 14px;
    font-weight: 900;
    font-family: 'Gotham-Bold';
    font-weight: 300;
}
.cms-informacoes .informacoes li.current a {
    color: #85ad5a;
}
.cms-informacoes .condicao-comercial {
    background: #d7e4c6;
    padding: 15px 30px;
    color: #010101;
    margin-bottom: 50px;
}
.cms-informacoes .condicao-comercial strong {
    text-transform: uppercase;
    font-family: 'Gotham-Bold';
}
.cms-informacoes .condicao-comercial .sub-topicos {
    padding-left: 45px;
    list-style: disc;
}
.cms-informacoes .condicao-comercial .sub-topicos .peridodicidade {
    list-style: none;
    margin-left: -15px;
}
.cms-informacoes .header-sticky-menu {
    display: none;
}
.cms-onde-encontrar h1 {
    font-size: 20px;
    color: #718f68;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 20px;
}
.cms-onde-encontrar .mapa {
    margin-top: 30px;
}
.cms-onde-encontrar .mapa.geral ul {
    list-style: disc;
    padding-left: 20px;
    color: #4b6c4f;
    margin-top: 30px;
}
.cms-onde-encontrar .mapa.geral ul li {
    margin-bottom: 22px;
}
.cms-onde-encontrar .mapa.geral ul li a {
    color: #4b6c4f;
    font-weight: 700;
    letter-spacing: 1px;
}
.cms-onde-encontrar .mapa ul li strong {
    color: #4b6c4f;
    font-weight: 700;
    letter-spacing: 1px;
    text-decoration: underline;
    font-size: 18px;
    margin-bottom: 20px;
    display: block;
}
.cms-onde-encontrar .mapa h2 {
    font-family: 'Stanford-Signature';
    color: #4b6c4f;
    font-size: 46px;
}
.cms-onde-encontrar .mapa em {
    font-style: normal;
    color: #4b6c4f;
}
.cms-onde-encontrar .mapa {
    line-height: 1;
}
.cms-onde-encontrar .mapa .link-geral a {
    color: #333;
    font-weight: 700;
    letter-spacing: 1px;
    margin-top: 20px;
    display: block;
}
.cms-onde-encontrar .mapa .link-geral.final {
    margin-top: 45px;
}
.cms-onde-encontrar .mapa .store-block,
.cms-onde-encontrar .mapa .post h2,
.cms-onde-encontrar .mapa .post ul li,
.cms-onde-encontrar .mapa .post strong u,
.cms-onde-encontrar .mapa .post p em strong,
.cms-onde-encontrar .mapa .post p strong em,
.cms-onde-encontrar .mapa .link-geral {
    display: none;
}
.cms-conteudo .content .col-md-4 {
    padding: 0;
}
.cms-conteudo h2 {
    color: #718f69;
    font-size: 20px;
    font-weight: 900;
    letter-spacing: 1px;
    margin-bottom: 20px;
}
.cms-conteudo h2.titulo-espaco {
    margin-top: 60px;
}
.cms-conteudo p {
    color: #000;
    margin: 15px 0;
}
.cms-conteudo .informacoes li {
    margin: 20px 0;
}
.cms-conteudo .informacoes li a {
    color: #000;
    font-size: 14px;
    font-weight: 900;
    font-family: 'Gotham-Bold';
    font-weight: 300;
}
.cms-conteudo .informacoes li.current a {
    color: #718f69;
}
.cms-conteudo .produtos-fotos .col-md-4 {
    padding-right: 15px;
    padding-left: 15px;
}
.cms-conteudo .produtos-fotos img {
    max-width: 250px;
}
.cms-conteudo .produtos-fotos h3 {
    margin-top: 25%;
    text-transform: uppercase;
    margin-bottom: 0;
}
.cms-conteudo .produtos-fotos p {
    font-size: 18px;
    margin-top: 7px;
}
.cms-conteudo .produtos-fotos a img:hover {
    opacity: 0.75;
}
.cms-conteudo .web {
    display: block;
}
.cms-conteudo .mobile {
    display: none;
}
.cms-conteudo .pdf span img {
    width: auto;
}
.cms-conteudo .header-sticky-menu {
    display: none;
}
.cms-conteudo-restrito img {
    max-width: 500px;
    padding: 50px 0;
}
.cms-ebook .col-md-12.center {
    padding: 100px 0;
}
.product-label span {
    width: auto;
}
.rating-box {
    display: none!important;
}
#instafeed {
    margin: 0 -15px;
}
#instafeed a:hover {
    opacity: 0.5;
}
#instafeed img {
    width: 25%;
}
.banner-amigo-1920 {
    display: block;
    width: 100%;
    /*max-height: 108px;
    min-height: 102px;*/
}
.banner-amigo-1260 {
    display: none;
    width: 100%;
    /*max-height: 73px;
    min-height: 67px;*/
}
.banner-amigo-960 {
    display: none;
    width: 100%;
    /*max-height: 250px;*/
}
.banner-amigo-960 img {
    width: 100%;
}
.banner-topo {
    text-align: center;
    background: #d7844b;
    padding: 5px 0;
}
.banner-topo span {
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
}
.dia-amigo {
    position:absolute;
    right:20%;
    top: 2.5%;
}
.dia-amigo #countdown li {
    display: inline-block;
    color: #455245;
}
.dia-amigo #countdown li span {
    background: #fff;
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    border-radius: 7px;
    width: 40px;
    display: inline-block;
    padding: 5px 0;
}
.dia-amigo #countdown li em {
    font-size: 20px;
    font-weight: 700;
    font-style: unset;
    margin: 0 3px;
}
.dia-amigo #countdown li small {
    display: block;
    font-weight: 700;
    margin-top: -2px;
}
.category-todos-produtos .price-box .old-price,
.category-todos-produtos .price-box .special-price {
    line-height: 1;
}
.product-name {
    text-transform: uppercase!important;
}
.product-view .product-shop .box-topdetails .box-left {
    width: 100%;
}
.cupom-ncc {
    text-align: center;
    background: #6f8d66;
    color: #fff;
    text-transform: uppercase;
}
.laudo-cromatografia h4 {
    text-transform: uppercase;
    color: #6f8d66;
}
.laudo-cromatografia .laudo-img {
    float: left;
    margin-right: 20px;
}
.laudo-cromatografia .laudo-arquivos {
    float: left;
    font-size: 12px;
}
.laudo-cromatografia .laudo-arquivos p {
    margin: 0 0 5px;
}
.laudo-cromatografia .laudo-arquivos p a span {
    margin-right: 5px;
    min-width: 75px;
    float: left;
}
.alerta-profissionais-cartao {
    position: absolute;
    right: 10%;
    top: 3%;
}
.alerta-profissionais-cartao-checkout {
    float: none;
    margin-top: -20px;
}
.embalagens h5 {
    color: #6f8d66;
    text-transform: uppercase;
    font-size: 12px;
    margin-top: 20px;
}
.embalagens .icone {
    margin-left: -15px;
}
.embalagens a {
    float: left;
    min-height: 110px;
}
.embalagens a:hover {
    opacity: 0.75;
}
.embalagens a img {
    bottom: 0;
    position: absolute;
}
.recesso-alerta {
    position: absolute;
    right: 0;
    top: 15px;
}
.bazar-tag {
    position: absolute;
    top: 15px;
    right: 25px;
}
.bazar-tag img {
    width: 80%;
}
.shopping-cart-table .item-msg.error {
    color: #ff0000;
}
.shopping-cart-table .area-botao-bonificacao {
    margin-top: 15px;
}
.searchautocomplete {
    top: 0;
    padding: 0;
    width: 100%;
}
.searchautocomplete .nav {
    width: auto;
}
.searchautocomplete .nav-submit-button {
    float: right;
}
.searchautocomplete .nav-submit-button .button {
    background-image: linear-gradient(to bottom, #6f8d66, #66825e);
    border: 1px solid #6f8d66;
    border-radius: 0px 0 5px 0px;
}
.searchautocomplete .searchautocomplete-placeholder ul li a.name {
    font-size: 12px;
    font-weight: 900;
    color: #000;
}
.searchautocomplete .searchautocomplete-placeholder ul li .highlight {
    font-size: 10px;
}
.promo-status {
    margin: 10px 0;
}
.promo-status img {
    width: 50px;
    float: left;
    margin-right: 15px;
    margin-top: -7.5px;
}
.promo-status p {
    font-size: 12px;
    line-height: 1;
    margin-bottom: 0;
    text-transform: uppercase;
    font-weight: 700;
    color: #000;
}
.promo-status p strong {
    color: #7a3f85;
}
.promo-status .progressbar {
    border: 1px solid #9c9da1;
    border-radius: 13px;
    margin-top: 15px;
}
.promo-status .desconto-percentual {
    clear: both;
    padding-top: 20px;
}
.progressbar .progress-1 {
    border: 1px solid #7a3f85;
    background-color: #7a3f85;
    width: 33.3%;
    height: 20px;
    border-radius: 10px;
}
.progressbar .progress-2 {
    border: 1px solid #7a3f85;
    background-color: #7a3f85;
    width: 50%;
    height: 15px;
    border-radius: 10px;
}
.progressbar .progress-3 {
    border: 1px solid #7a3f85;
    background-color: #7a3f85;
    width: 100%;
    height: 20px;
    border-radius: 10px;
}
.promo-status.frete p strong,
.promo-status.frete p strong .price,
.promo-status.price p strong,
.promo-status.price p strong .price {
    color: #f26722!important;
}
.promo-status .progressbar {
    border: 1px solid #9c9da1;
    border-radius: 13px;
    margin-bottom: 20px;
}
.progressbar .progress {
    border: 1px solid #f26722;
    background-color: #f26722;
    height: 12px;
    border-radius: 10px;
    margin: 0;
}

@media(max-width: 1560px) {
    .banner-principal .tp-caption.custom-slider-1 {
        font-size: 145px!important;
    }
    .banner-principal .tp-caption.custom2-slider-1 {
        font-size: 80px!important;
    }
    .banner-amigo-1920 {
        display: none;
    }
    .banner-amigo-1260 {
        display: block;
    }
    .dia-amigo {
        right: 3%;
        top: 4%;
    }
}
@media(max-width: 1360px) {
    .banner-principal .tp-caption.custom-slider-1 {
        font-size: 125px!important;
    }
    .banner-principal .tp-caption.custom2-slider-1 {
        font-size: 70px!important;
    }
}
@media(max-width: 1200px) {
    .banner-principal .tp-caption.custom-slider-1 {
        font-size: 108px!important;
    }
    .banner-principal .tp-caption.custom2-slider-1 {
        font-size: 60px!important;
    }
}
@media(max-width: 991px) {
    .sidebar .block .block-content {
        display: block;
    }
}
@media(max-width: 967px) {
    .header-v3 .mobile-logo .logo-container {
        text-align: center;
        margin-left: 40%;
    }
    .header-v3 .search-dropdown {
        margin-top: 5px;
    }
    .search-dropdown .dropdown-toggle .ion-ios-search-strong {
        top: auto;
        bottom: 17px;
    }
    .header-v3 .header-content .botoes-lojas a:first-child {
        margin-right: 0;
        margin-bottom: 5px;
        margin-top: -15px;
    }
    .mega-menu .nav-main > li.orange {
        background: #6f8d66;
    }
    .mega-menu .nav-main > li.orange a {
        color: #fff;
    }
    .mega-menu .nav-main > li > a:before {
        display: none;
    }
    .category-top-margin {
        margin-top: auto;
    }
    .breadcrumbs {
        padding-left: 15px;
    }
    #product-list-container .products-list .item .product-name {
        line-height: 1.5;
        text-align: left;
        margin: 0;
    }
    .menu-usuario ul li a {
        font-size: 12px;
    }
    .footer-v1 .middle-footer {
        padding: 0px 15px 25px 0;
    }
    #footer .middle-footer .selos {
        margin-bottom: 20px;
    }
    #footer .middle-footer .selos img {
        width: 100%;
    }
    footer .block-contact {
        margin-bottom: 0;
    }
    .art-footer .banner img {
        width: 100%;
    }
    .footer-v1 .slogan h5 {
        font-size: 36px;
    }
    .footer-v1 .icon img {
        width: 40px;
    }
    .block-flickr a img {
        width: 32px;
    }
    .footer-v1 .chat img {
        width: 90px;
    }
    .footer-v1 .block-info,
    .footer-v1 .block-contact,
    .footer-v1 .block-flickr {
        margin-left: 15px;
    }
    .promo-banner .banner-summer h3 {
        font-size: 32px;
    }
    .promo-banner .banner-summer .sale-code {
        font-size: 32px;
    }
    .promo-banner .banner-organie .h4 {
        font-size: 18px;
    }
    .promo-banner .banner-organie .h4 .de {
        font-size: 8px;
    }
    .promo-banner .banner-organie h3 {
        font-size: 22px;
    }
    .promo-banner .banner-organie .sale-code {
        font-size: 32px;
        margin-bottom: 15px;
    }
    .footer-v1 .bottom-footer .bottom-ft-container .copyright-content,
    .footer-v1 .bottom-footer .bottom-ft-container .copyright-content a {
        font-size: 12px;
    }
    .banner-principal {
        min-height: 300px;
    }
    .banner-principal .tp-caption.custom-slider-1 {
        font-size: 40px!important;
    }
    .banner-principal .tp-caption.custom2-slider-1 {
        font-size: 24px!important;
        margin-left: 30px !important;
    }
    .banner-principal .tp-bgimg.defaultimg {
        width: 100%!important;
        background-size: cover!important;
    }
    .nav-header-container {
        position: absolute!important;
        top: 68px;
        right: 65px;
        text-align: right!important;
    }
    .btn-responsive-nav {
        font-size: 43px!important;
    }
    .varejo-header .btn-responsive-nav {
        top: 35px;
        /*top: 90px; /* Temporario. Ativar caso insira um novo top banner. */
        position: absolute;
        right: 10px;
    }
    .revenda-header .btn-responsive-nav {
        /*top: 35px;*/
        top: 90px; /* Temporario. Ativar caso insira um novo top banner. */
        position: absolute;
        right: 10px;
    }
    .profissionais-header .btn-responsive-nav {
        /*top: 35px;*/
        top: 90px; /* Temporario. Ativar caso insira um novo top banner. */
        position: absolute;
        right: 10px;
    }
    .home-1column-full .title-block {
        padding-top: 20px;
    }
    .title-block h2 {
        font-size: 16px;
    }
    .breadcrumbs li a,
    .breadcrumbs li {
        font-size: 12px;
        margin: 0;
    }
    .product-view .product-shop .product-name .h3 {
        font-size: 16px;
    }
    .product-view .product-shop .box-topdetails .box-left,
    .product-view .product-shop .box-topdetails .box-right {
        width: auto;
    }
    .account-create .form-list .field label,
    .account-create .form-list .wide label,
    .opc .form-list .field label,
    .opc .form-list .wide label {
        float: none;
    }
    .account-create .form-list .field .input-box,
    .account-create .form-list .wide .input-box,
    .opc .form-list .field .input-box,
    .opc .form-list .wide .input-box {
        width: 100%!important;
        float: none;
    }
    .opc .nao-sei-cep {
        margin-top: -50px;
    }
    #product-list-container .top-bar {
        display: none;
    }
    #product-list-container .products-list .item p {
        margin-top: 0!important;
        line-height: 1.5;
        text-align: left;
    }
    #product-list-container .area-total .alert,
    .cart-collaterals .totals .alert {
        font-size: 10px;
        line-height: 1.5;
    }
    #product-list-container .condicao-comercial,
    .opc .condicao-comercial {
        font-size: 12px;
    }
    #product-list-container .condicao-comercial .sub-topicos,
    .opc .condicao-comercial .sub-topicos {
        padding-left: 12px;
    }
    .category-products .products-list .item {
        text-align: center;
    }
    #product-list-container .products-list {
        clear: both;
    }
    #product-list-container .products-list .item .label-mobile {
        font-size: 14px;
        font-weight: 700;
        text-transform: uppercase;
        color: #4d4d4d;
    }
    #product-list-container .products-list .item .prd-price {
        clear: both;
    }
    #product-list-container .products-list .item .product-info {
        line-height: 3;
        margin-bottom: 50px;
        text-align: center;
    }
    #product-list-container .products-list .item .controls .add-to-cart {
        width: 100%;
    }
    #product-list-container .products-list .product-content .controls {
        width: 100%;
    }
    #product-list-container .products-list .product-content .controls .btn-cart {
        width: 100%;
        text-align: center;
    }
    #product-list-container .products-list .item .controls .icon-links {
        width: 100%;
        display: block;
        margin-top: 10px;
    }
    #product-list-container .products-list .item .product-info .campo-quantidade {
        text-align: center;
    }
    #product-list-container .products-list .product-image .img-responsive {
        margin: 0 auto;
    }
    #product-list-container .products-list .item .product-info.sugestao {
        height: 90px;
        padding-top: 15px;
        margin-top: -10px;
    }
    .onestepcheckout-cart-table thead th {
        font-size: 10px;
    }
    .onestepcheckout-cart-table tbody td {
        font-size: 12px;
    }
    .checkout-onepage-success .banner-success {
        width: 100%;
    }
    .cms-nossa-historia img.foto-destaque {
        width: 100%;
        margin: 0;
        float: none;
    }
    .cms-nossa-historia .background-missao {
        height: 50vh;
        width: 101vw;
        left: 39%;
        right: 50%;
        margin-left: -40vw;
        margin-right: -50vw;
    }
    .cms-nossos-valores-certificados .std img {
        width: 100%;
    }
    .cms-nossos-valores-certificados .selos-img {
        width: 50%!important;
    }
    .cms-nossos-valores-certificados .eureciclo-img {
        width: 30%!important;
        margin-top: 0;
    }
    .cms-informacoes .mobile {
        display: block;
    }
    .cms-informacoes .sticky {
        display: none;
    }
    .cms-informacoes .informacoes.mobile li {
        margin: 10px 20px 0 0;
        display: inline-block;
    }
    .cms-informacoes .informacoes.mobile li a:after {
        content: "▼";
        display: block;
        text-align: center;
        margin-top: -10px;
    }
    .cms-conteudo .sticky {
        display: none;
    }
    .cms-conteudo h2 {
        font-size: 18px;
    }
    .cms-conteudo p {
        font-size: 16px;
    }
    .cms-conteudo .produtos-fotos img {
        max-width: 100px;
    }
    .cms-conteudo .produtos-fotos h3 {
        margin-top: 10%;
        font-size: 16px;
    }
    .cms-conteudo .produtos-fotos p {
        font-size: 16px;
        margin-bottom: 5px;
    }
    .cms-conteudo .produtos-fotos a img {
        max-width: 150px;
        margin-bottom: 50px;
    }
    .cms-conteudo .web {
        display: none;
    }
    .cms-conteudo .mobile {
        display: block;
        margin-top: -10px;
    }
    .cms-conteudo .pdf span img {
        width: 100%;
    }
    .cms-conteudo .informacoes.mobile li {
        margin: 10px 20px 0 0;
        display: inline-block;
    }
    .cms-conteudo .informacoes.mobile li a:after {
        content: "▼";
        display: block;
        text-align: center;
        margin-top: -10px;
    }
    /*
        #product-list-container .products-list .item .controls .add-to-cart {
            width: auto;
        }
    */
    .cms-nossa-historia .titulo {
        float: none;
    }
    .cms-nossa-historia .titulo-foto-flor {
        float: none;
        display: block;
        margin-top: -10px;
    }
    .category-image img {
        width: 100%;
    }
    .col-left.sidebar .leftcate #block_left_20 {
        display: none;
    }
    .toolbar-bottom .pagination>li>a.previous,
    .toolbar-bottom .pagination>li>a.next {
        clear: both;
        float: none;
        margin: 0 auto;
        display: block;
    }
    .account-login .registered-users .form-list .form-group .input-box {
        width: auto;
    }
    .account-login .registered-users {
        margin-top: -30px;
    }
    .account-login .registered-users .forgot-password {
        font-size: 12px;
    }
    .account-login .registered-users .buttons-set {
        margin-left: 0;
    }
    #remember-me-box {
        margin-top: 30px;
        position: absolute;
    }
    #instafeed img {
        width: 50%;
    }
    .banner-amigo-1920 {
        display: none;
    }
    .banner-amigo-1260 {
        display: none;
    }
    .banner-amigo-960 {
        display: block;
    }
    .dia-amigo {
        right: 3%;
        top: 5%;
    }
    .dia-amigo #countdown li span {
        padding: 0;
        width: 20px;
        border-radius: 0;
        font-size: 10px;
    }
    .dia-amigo #countdown li em {
        margin-left: 5px;
        font-size: 10px;
    }
    .dia-amigo #countdown li small {
        font-size: 8px;
        margin-top: -5px;
    }
    .alerta-profissionais-cartao {
        left: 3%;
        right: auto;
    }
    .embalagens h5 {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .embalagens a {
        width: 100%;
        text-align: center;
    }
    .embalagens a img {
        position: relative;
    }
    .recesso-alerta {
        position: relative;
        top: 0;
    }
    .recesso-alerta img {
        width: 100%;
    }
    .bazar-tag {
        position: absolute;
        top: 15px;
        right: 3px;
    }
    .bazar-tag img {
        width: 50%;
    }
    .searchautocomplete .searchautocomplete-placeholder {
        right: 0;
        left: 5px;
    }
    .search-dropdown .dropdown-menu {
        left: 10px;
    }
    .promo-status {
        margin: 20px 0;
    }
    .promo-status .rule {
        margin: 0;
    }
    .banner-topo span {
        font-size: 10px;
        display: block;
        line-height: 1.5;
    }
    #block_left_42 {
        margin-bottom: 50px;
    }
    .aviso-recesso {
        position: relative;
        top: 10px;
    }
    .account-login {
        margin-top: 20px;
    }
    .account-login .new-users {
        margin: 30px 0 0;
    }
    .account-login .new-users .buttons-set {
        margin-bottom: 50px;
    }
    .account-login .registered-users .field-icon.varejo {
        bottom: 185px;
    }
    .account-login.profissionais .new-users .buttons-set button:last-child {
        margin-left: 0;
        margin-top: 10px;
    }
    .my-account .box.my-orders .data-table {
        width: 100%;
    }
    .menu-usuario ul li.login {
        margin-top: 9px;
    }
    .menu-usuario ul li.painel {
        margin-top: -23px;
    }
    .menu-usuario ul li.painel a span {
        font-size: 18px;
    }
    .menu-usuario ul li.painel .text {
        font-size: 10px;
    }
    .menu-usuario ul li a.account-logout {
        margin-left: 45%;
    }
    .shopping-cart-table tbody .alerta-bonificacao .col-xs-8 {
        position: absolute;
        margin-left: 50px;
        width: 78%;
    }
    .shopping-cart-table tbody .alerta-bonificacao img {
        width: 100%;
    }
    .shopping-cart-table tbody .alerta-bonificacao p {
        font-size: 10px;
        padding-top: 5px;
        margin-bottom: -5px;
    }
    .shopping-cart-table tbody .alerta-bonificacao small {
        font-size: 8px;
        padding-top: 5px;
    }
}
@media(max-width: 967px) {
    .header-v3 .header-content .mobile-phone {
        display: block;
    }
    .header-content .mobile-logo {
        text-align: right;
        padding-right: 5px;
    }
    .header-content .mobile-logo {
        width: 47.66666667%;
    }
    .header-v3 .header-content .mobile-cart {
        width: 35.66666667%;
    }
    .forcefullwidth_wrapper_tp_banner,
    .forcefullwidth_wrapper_tp_banner .tp-banner {
        height: 220px!important;
    }
    .forcefullwidth_wrapper_tp_banner .fullwidthbanner-container {
        height: 220px!important;
    }
    .forcefullwidth_wrapper_tp_banner .fullwidthbanner-container .fullwidthabanner {
        height: 220px!important;
    }
}
@media(max-width: 490px) {
    .varejo-header .btn-responsive-nav {
        top: 45px;
        /*top: 90px; /* Temporario. Ativar caso insira um novo top banner. */
        position: absolute;
        right: 10px;
    }
    .revenda-header .btn-responsive-nav {
        /*top: 35px;*/
        top: 90px; /* Temporario. Ativar caso insira um novo top banner. */
        position: absolute;
        right: 10px;
    }
    .profissionais-header .btn-responsive-nav {
        /*top: 35px;*/
        top: 90px; /* Temporario. Ativar caso insira um novo top banner. */
        position: absolute;
        right: 10px;
    }
    .account-login .registered-users .field-icon.atacado {
        top: 165px;
    }
    .tabela-bonificacao img {
        width: 100%;
    }
}
@media(max-width: 414px) {
    .menu-usuario ul li a {
        font-size: 12px;
    }
    .varejo-header .btn-responsive-nav {
        top: 45px;
        /*top: 90px; /* Temporario. Ativar caso insira um novo top banner. */
        position: absolute;
        right: 10px;
    }
    .header-v3 .logo-container .logo-subtitle {
        font-size: 10px;
    }
}
@media(max-width: 359px) {
    .header-content .mobile-logo {
        width: 44.66666667%;
    }
    .header-v3 .header-content .mobile-cart {
        width: 38.66666667%;
    }
}
/* Fim do arquivo, o admin não aceita mais novas linhas, adicionar em outro arquivo CSS se necessário */