/* BANNER */
.owl-nav {
  display: none;
}

div.owl-dots {
  position  : relative;
  text-align: center;
}

div.owl-dots button {
  margin-top   : 10px;
  align-content: center;
}

/* PRODUTOS */

.woocommerce ul.products li.product a img {
  max-height: 371.25px;
  min-height: 371.25px;
}

#tab-description {
  color         : #666666;
  font-size     : 13px;
  letter-spacing: 0.325px;
  line-height   : 24px;
}


.section-header2 {
  margin-bottom: 0px;
}

.onsale {
  background-color: #000;
}


div.quantity+.button {
  background: #fff;
}

div.quantity+.button:hover {
  background: #000;
  color     : #fff;
}

div.quantity+.button::before {
  content     : "\4c";
  font-family : ElegantIcons;
  font-size   : 15px;
  margin-right: 10px;
}

p.stock.in-stock {
  display: none !important;
}

li.single .quantity {
  display: none !important;
}

.search-not-found h2 {
  text-align   : center;
  margin-top   : -50px;
  margin-bottom: 50px;
}

.product-section-no-sidebar.woocommerce .products ul li,
.product-section-no-sidebar.woocommerce ul.products li {
  min-width: 300px;
}

/* Paginação */

.navigation.pagination {
  text-align: center;
  float     : left;
  width     : 100%;
}

.pagination .page-numbers {
  border    : 1px solid #000;
  background: #fff;
  color     : #000;
  padding   : 6px 15px;
  margin    : 0 -3px;
}

.pagination .page-numbers:hover {
  background: #604a7b;
  color     : #fff;
}

.pagination .page-numbers.current {
  background: #604a7b;
  color     : #fff;
}

/* Redes sociais - Single product */
.product-detail .share ul {
  margin-left: -26px;
}

.product-detail .share ul li {
  margin-right: 13px;
  margin-top  : -4px;
}

.product-detail .share .fa {
  font-size: 18px;
}

/* Menu Principal */
@media (min-width: 992px) and (max-width: 1199px) {
  #menu-principal {
    margin: 0 -50px;
  }
}

/* Pop-up Woocommerce */

footer.ttt-pnwc-footer {
  padding-top: 0;
}

button#mc-embedded-subscribe.button.btn.no-padding {
  background-color: #cc9900;
  border          : none;
  float           : right;
  position        : relative;
  bottom          : 42px;
  padding         : 10px 12px;
  color           : #fff;
  border-radius   : 0;
  outline         : none;
  font-size       : 14px;
  font-family     : 'Droid Serif';
  line-height     : inherit;
}

/* Carrinho Bt remover Item */
.menu-icon .cart .dropdown-menu li>div.cart-detail>a.remove-cart {
  right: -14px;
}

/* Produtos Css Woocomerce */
/* Titulo e preço */
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
  padding      : 0;
  margin-top   : 20px;
  margin-bottom: 10px;
  min-height: 40px;
}

.woocommerce ul.products li.single a.button,
.woocommerce ul.products li.product a.button,
.woocommerce button.button.alt {
  background-color: #000;
  color           : #fff;
  font-weight     : 400;
}

.woocommerce ul.products li.single a.button:hover,
.woocommerce ul.products li.product a.button:hover,
.woocommerce button.button.alt:hover {
  background-color: #fff;
  color           : #000;
  font-weight     : 400;
}

/** Woocommerce Tabs */
.woocommerce-tabs .woocommerce-Tabs-panel h2 {
  display: none;
}

/** Carrinho - Tabela Produto */
form.woocommerce-cart-form {
  margin-top: 50px;
}

/** Carrinho - Bt Concluir Compras */
.woocommerce div.wc-proceed-to-checkout a.checkout-button {
  background-color: #cc9900;
  border          : none;
}

.woocommerce div.wc-proceed-to-checkout a.checkout-button:hover {
  background-color: #000;
  border          : none;
}

/** Carrinho - Bt Aplicar Cupom */
.woocommerce button[name~=update_cart]:hover,
.woocommerce .coupon button[name~=apply_coupon]:hover {
  background-color: #000;
  color           : #fff;
}


/** Carrinho - Titulo - Total do carrinho */
.woocommerce-notices-wrapper+h2,
.cart_totals h2 {
  font-family   : 'Montserrat', sans-serif;
  font-size     : 20px;
  font-weight   : bold;
  text-transform: uppercase;
  margin-bottom : 20px;
  letter-spacing: 1px;
}

/** Minha Conta - Editar-Conta */
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
  background-color: #f8f8f8;
  box-shadow      : none;
  border-radius   : 0;
  font-size       : 14px;
  height          : 56px;
  border-color    : #e6e6e6;
  padding         : 6px 25px;
  letter-spacing  : 0.35px;
  border          : 1px solid #ccc;
}

.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row textarea:focus {
  background-color: transparent;
}

.woocommerce button[value~=Acessar] {
  background-color  : #cc9900;
  border            : 1px solid #cc9900;
  color             : #fff;
  display           : inline-block;
  font-family       : 'Montserrat', sans-serif;
  font-weight       : 700;
  font-size         : 15px;
  padding           : 14px 52px;
  margin-top        : 20px;
  letter-spacing    : 0.75px;
  text-transform    : uppercase;
  text-decoration   : none;
  -webkit-transition: all 1s ease 0s;
  -moz-transition   : all 1s ease 0s;
  -o-transition     : all 1s ease 0s;
  transition        : all 1s ease 0s;
}

.woocommerce button[value~=Acessar]:hover {
  background-color: #000;
  color           : #fff;
  border          : 1px solid #000;
}

.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
  margin-top: 32px;
}

/** Minha Conta - Editar-Conta */
h3#order_review_heading,
.woocommerce-shipping-fields h3,
.woocommerce-billing-fields h3 {
  margin-top    : 55px;
  margin-bottom : 30px;
  font-size     : 20px;
  color         : #333;
  text-transform: uppercase;
  font-family   : 'Montserrat';
}

.woocommerce-shipping-fields h3 {
  margin-top   : 45px;
  margin-bottom: 20px;
}

.woocommerce-shipping-fields__field-wrapper label,
.woocommerce-additional-fields label,
.woocommerce-billing-fields__field-wrapper label {
  width        : 100%;
  font-size    : 15px;
  color        : #999;
  font-family  : 'Droid Serif';
  font-weight  : normal;
  margin-bottom: 15px;
}

.woocommerce-shipping-fields__field-wrapper input,
.woocommerce-billing-fields__field-wrapper input {
  height       : 55px;
  border       : 1px solid #ccc;
  color        : #333;
  font-size    : 15px;
  font-family  : 'Droid Serif';
  padding-left : 20px;
  padding-right: 20px;
  border-radius: 0;
  box-shadow   : none;
}

/* Seu pedido  */
div#order_review {
  background-color: #4e3a67;
  padding         : 35px 35px;
  margin-bottom   : 20px;
  border-radius   : 5px;
}

.woocommerce table.shop_table {
  border: 1px solid rgb(95 83 111);
}

.woocommerce table.shop_table td {
  border: 1px solid rgb(95 83 111);
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
  background: #BBABD0;
}

#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
  background-color: #f5ecf2;
}

#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
  border            : 1em solid #f5ecf2;
  border-right-color: transparent;
  border-left-color : transparent;
  border-top-color  : transparent;
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot {
  background-color: #9f8db5;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-order-details table tfoot th {
  color: white;
}

.woocommerce table.shop_table th {
  font-family         : 'Montserrat';
  font-weight         : 700;
  font-size           : 15px;
  /* color            : #dba600; */
  color               : #fff;
  text-transform      : uppercase;
  /* width            : 100%; */
  line-height         : 35px;
}

.woocommerce table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details table.shop_table th {
  color: #4e3a67;
}

.woocommerce table.shop_table td {
  padding: 30px 0 30px 12px;
}

.woocommerce table.shop_table td {
  font-size      : 15px;
  color          : #fff;
  text-decoration: none;
  font-family    : 'Droid Serif';
}

.woocommerce-shipping-fields__field-wrapper .select2-selection.select2-selection--single,
.woocommerce-billing-fields__field-wrapper .select2-selection.select2-selection--single {
  height       : 55px;
  border       : 1px solid #ccc;
  color        : #333;
  font-size    : 15px;
  font-family  : 'Droid Serif';
  padding-left : 20px;
  padding-right: 20px;
  border-radius: 0;
  box-shadow   : none;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  padding-top: 12px;
  margin-left: -8px;
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
  float: none;
  width: 100%;
}

div.cart_totals.calculated_shipping h2 {
  margin-top    : 55px;
  margin-bottom : 30px;
  font-size     : 20px;
  color         : #333;
  text-transform: uppercase;
  font-family   : 'Montserrat';
}

div.cart_totals.calculated_shipping table {
  background-color: #4e3a67;
  padding         : 35px 35px;
  margin-bottom   : 20px;
}

a.shipping-calculator-button {
  color: #cc9900;
}

span.select2-container.select2-container--default.select2-container--open span.select2-dropdown.select2-dropdown--below {
  left : 0px;
  top  : -128px;
  width: 555px;
}

@media (max-width: 800px) {

  .checkbox,
  .radio {
    margin-left: 15px;
  }

}

form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
  border: 1px solid rgba(0, 0, 0, .1);
}

#add_payment_method .cart-collaterals .cart_totals tr td,
#add_payment_method .cart-collaterals .cart_totals tr th,
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-checkout .cart-collaterals .cart_totals tr td,
.woocommerce-checkout .cart-collaterals .cart_totals tr th {
  border-top: 1px solid #bbabd0;
}

#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
  width: 100px;
}

.woocommerce table tr.woocommerce-cart-form__cart-item.cart_item td,
.woocommerce table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.actions {
  border-top   : 1px solid rgba(0, 0, 0, .1);
  border-left  : none;
  border-right : none;
  border-bottom: none;
}

tr.woocommerce-cart-form__cart-item.cart_item a {
  text-decoration: none;
  color          : #333333;
  font-family    : 'Montserrat', sans-serif;
  font-weight    : bold;
  text-transform : uppercase;
}

tr.woocommerce-cart-form__cart-item.cart_item .product-subtotal,
tr.woocommerce-cart-form__cart-item.cart_item .product-price {
  font-size     : 15px;
  color         : #333333;
  font-family   : 'Montserrat', sans-serif;
  font-weight   : bold;
  text-transform: uppercase;
}

td.product-quantity div.quantity input {
  width     : 69px;
  height    : 39px;
  border    : 1px solid #e9eaee;
  text-align: center;
}

#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text {
  width                   : 38%;
  /* width                : 140px; */
  border                  : 1px solid #cccccc;
  border-radius           : 0;
  box-shadow              : none;
  -webkit-box-shadow      : none;
  height                  : 55px;
  /* margin-bottom        : 22px; */
  color                   : #555;
}

.woocommerce div.coupon+button,
.woocommerce div.coupon button {
  border          : none;
  height          : 55px;
  width           : 59%;
  background-color: #dedede;
  color           : #666666;
  font-family     : 'Montserrat', sans-serif;
  font-size       : 14px;
  font-weight     : bold;
  text-transform  : uppercase;
}

.woocommerce div.coupon+button {
  margin-right: 10px;
}

/** Bread Crumb  */
.page-breadcrumb h1 {
  font-family   : 'Montserrat', sans-serif;
  font-weight   : 700;
  font-size     : 25px;
  letter-spacing: 1.25px;
  margin-bottom : 15px;
  margin-top    : 0;
  text-transform: uppercase;
}

.page-breadcrumb li a {
  font-size     : 14px;
  font-family   : 'Droid Serif', serif;
  letter-spacing: 0.35px;
  color         : #333;
  text-transform: capitalize;
}

div.cart_totals .shop_table.shop_table_responsive {
  background-color: #604a7b;
}

@media (max-width: 800px) {
  div.cart_totals table.shop_table.shop_table_responsive {
    padding: 10px 10px 0px 10px;
  }
}

/* Formulário */
.wpcf7-form.failed .form-group,
.wpcf7-form.invalid .form-group,
.wpcf7-form.init .form-group {
  text-align   : center;
  margin-bottom: 25px;
}

.wpcf7-form.failed .form-group-submit,
.wpcf7-form.invalid .form-group-submit,
.wpcf7-form.init .form-group-submit {
  text-align   : center;
  margin-bottom: 0px;
}

.wpcf7-form.failed .form-control,
.wpcf7-form.invalid .form-control,
.wpcf7-form.init .form-control {
  border-radius     : 0;
  background-color  : #f6f6f6;
  border            : none;
  font-size         : 14px;
  font-family       : 'Droid Serif', serif;
  box-shadow        : none;
  min-height        : 56px;
  -webkit-box-shadow: none;
  -webkit-appearance: none;
  padding           : 0;
  color             : #333;
  letter-spacing    : 0.375px;
  padding           : 12px 27px;
  border            : 1px solid transparent;
  transition        : all 1s ease 0s;
  -webkit-transition: all 1s ease 0s;
  -moz-transition   : all 1s ease 0s;
  -o-transition     : all 1s ease 0s;
}

.wpcf7-form.failed .form-control:focus,
.wpcf7-form.invalid .form-control:focus,
.wpcf7-form.init .form-control:focus {
  border-color: #000;
}

.wpcf7-form.failed input[type="submit"]:focus,
.wpcf7-form.failed input[type="submit"]:hover,
.wpcf7-form.invalid input[type="submit"]:focus,
.wpcf7-form.invalid input[type="submit"]:hover,
.wpcf7-form.init input[type="submit"]:focus,
.wpcf7-form.init input[type="submit"]:hover {
  border-color    : #cc9900;
  background-color: transparent;
  color           : #cc9900;
  box-shadow      : none;
}

.wpcf7-form.failed input[type="submit"],
.wpcf7-form.invalid input[type="submit"],
.wpcf7-form.init input[type="submit"] {
  max-width         : 230px;
  min-height        : 56px;
  background-color  : #cc9900;
  border            : 1px solid transparent;
  display           : inline-block;
  border-radius     : 0;
  border            : 1px solid transparent;
  color             : #fff;
  box-shadow        : none;
  font-size         : 15px;
  text-transform    : uppercase;
  line-height       : 26px;
  letter-spacing    : 0.375px;
  padding           : 0 22px;
  font-family       : 'Montserrat', sans-serif;
  transition        : all 1s ease 0s;
  -webkit-transition: all 1s ease 0s;
  -moz-transition   : all 1s ease 0s;
  -o-transition     : all 1s ease 0s;
  position          : relative;
  outline           : none;
}

.wpcf7-not-valid-tip {
  background-color: #fff;
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
  margin-top: -6px;
}

.wpcf7 .ajax-loader {
  display: block;
}

.map {
  padding-bottom: 0;
  margin-bottom : 0;
  border        : none;
}

/* Formulario Newsletter  */
#mc_embed_signup .wpcf7 form.failed .wpcf7-response-output,
#mc_embed_signup .wpcf7 form.invalid .wpcf7-response-output,
#mc_embed_signup .wpcf7 form.unaccepted .wpcf7-response-output {
  margin-top   : 11px;
  margin-bottom: -18px;
  color        : #fff;
}

#mc_embed_signup .wpcf7 form.wpcf7-form.invalid .wpcf7-not-valid-tip {
  background-color: #fff;
  margin-top      : -85px;
  margin-bottom   : 25px;
  padding         : 0 9px;
}

/* Carrinho Dropdown - Bt Ver carrinho|Finalizar compra */
.menu-icon .cart .dropdown-menu li.button a {
  padding: 10px 8px;
}

.menu-icon .cart .dropdown-menu li.button a {
  padding-right: 5px;
}

.menu-icon .cart .dropdown-menu li.button a[title="Finalizar Compra"] {
  background-color: transparent;
  padding-right   : 0;
}

.menu-icon .cart .dropdown-menu li.button a[title="Finalizar Compra"]:hover {
  color: #cc9900;
}

.dropdown-menu ul {
  list-style          : none;
  padding-inline-start: 0;
  margin-left         : -10px;
}

.mini-cart-body-inner {
  max-height   : 299px;
  position     : relative;
  padding-right: 3px;
  overflow-y   : auto;
}

.mini-cart-body-inner::-webkit-scrollbar {
  width: 12px;
  /* width of the entire scrollbar */
}

.mini-cart-body-inner::-webkit-scrollbar-track {
  background: #f4f3f51c;
  /* color of the tracking area */
}

.mini-cart-body-inner::-webkit-scrollbar-thumb {
  background-color: #bbabd0;
  /* color of the scroll thumb */
  border-radius   : 6px;
  /* roundness of the scroll thumb */
  border          : 3px solid #604a7b;
  /* creates padding around scroll thumb */
}

.menu-icon .cart .dropdown-menu {
  padding: 20px 7px 20px 16px;
}

.mini-cart-body-inner+ul li.button {
  display        : flex;
  justify-content: space-between;
}

.type-post .entry-contentbox .entry-meta-block .post-meta [class*="post-"] a {
  text-transform: lowercase;
}

/* Pagenav - Anterior Próximo */
div.nav-links .next.page-numbers,
div.nav-links .prev.page-numbers {
  display: none;
}

/* Pagenav - Post Anterior Próximo */
.blog-navigation {
  display         : -webkit-box;
  display         : -ms-flexbox;
  display         : flex;
  -webkit-box-pack: justify;
  -ms-flex-pack   : justify;
  justify-content : space-between;
  margin-top      : 25px;
}

.blog-navigation a {
  font-size  : 15px;
  font-family: "Montserrat", sans-serif;
  line-height: 20px;
  color      : #222;
}

.blog-navigation a.prev-blog i {
  float       : left;
  margin-right: 10px;
}

.blog-navigation a.next-blog i {
  float      : right;
  margin-left: 10px;
}

.blog-navigation a:hover {
  color: #d0a97e;
}

/* Seleção dos textos */

::selection {
  background: #cc9900;
  color     : #fff;
}

footer ul::selection,
footer i::selection,
footer img::selection,
footer input::selection,
footer p::selection,
footer h4::selection,
footer li::selection,
footer a::selection {
  background: #bbabd0;
  color     : #4e3a67;
}


/* Post - Redes sociais */
.blog.blog_sidebar.blog_grid_2.blogpost .type-post .social ul {
  padding-left: 134px;
}

.blog-navigation a i {
  line-height: 24px;
  display    : block;
  color      : #acacac;
}

.blog.blog_sidebar.blog_grid_2.blogpost .type-post .social ul li a {
  margin-left: 7px;
}

/* Sanfona */
.accordion-block.layout1.layout4 .panel-title a.collapsed {
  background-color: #604a7b;
}

.accordion-block.layout1.layout2.layout4 .panel-title a::before,
.accordion-block.layout1 .panel-default>.panel-heading .panel-title>a.collapsed {
  color: #fff;
}

.accordion-block.layout1.layout2.layout4 .panel-title a.collapsed::before {
  color: #fff8f8;
}


.accordion-block.layout1.layout4 .panel-title a,
.accordion-block.layout1.layout4 .collapse.in .panel-body p {
  margin-right: 25px;
  text-align  : justify;
  margin-top  : 10px;
}

.accordion-block.layout1.layout3.layout4 .panel-default>.panel-heading+.panel-collapse>.panel-body {
  border-top: 1px solid #dec988;
}

/* Finalizar Compra  - Pedido Recebdio */
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody {
  background-color: #604a7b;
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody a {
  color: #fff;
}


table.woocommerce-table.woocommerce-table--order-details.shop_table tbody {
  background-color: #604a7b;
}

table.woocommerce-table tbody {
  background-color: #604a7b;
}

/* Sidebar */
aside#search-3 input {
  min-height        : 52px;
  background-color  : #f6f6f6;
  box-shadow        : none;
  -webkit-box-shadow: none;
  -webkit-appearance: none;
  padding           : 0 12px;
  border            : none;
  font-size         : 13px;
  color             : #999;
  letter-spacing    : 0.325px;
  font-style        : italic;
  text-transform    : capitalize;
  font-family       : 'Droid Serif', serif;
}

.woocommerce-MyAccount-navigation ul,
ul#lct-widget-categorias-blog,
ul#lct-widget-tag-blog {
  padding-inline-start: 11px;
}

li.woocommerce-MyAccount-navigation-link::marker,
#lct-widget-categorias-blog li::marker,
#lct-widget-tag-blog li::marker {
  position   : absolute;
  content    : "\45";
  font-family: "ElegantIcons";
  left       : 0;
  top        : -2px;
  font-size  : 14px;
  color      : #666;
}

li.woocommerce-MyAccount-navigation-link,
ul#lct-widget-categorias-blog li,
ul#lct-widget-tag-blog li {
  /* display       : inline-block; */
  width         : 100%;
  border-bottom : 1px dashed #d3d3d3;
  padding-bottom: 15px;
  margin-bottom : 15px;
}

ul li.woocommerce-MyAccount-navigation-link a,
ul#lct-widget-categorias-blog li a,
ul#lct-widget-tag-blog li a {
  color             : #666;
  font-size         : 14px;
  font-family       : 'Droid Serif', serif;
  text-transform    : capitalize;
  position          : relative;
  text-decoration   : none;
  padding-left      : 17px;
  word-wrap         : break-word;
  transition        : all 1s ease 0s;
  -webkit-transition: all 1s ease 0s;
  -moz-transition   : all 1s ease 0s;
  -o-transition     : all 1s ease 0s;
}

ul li.woocommerce-MyAccount-navigation-link:hover::marker,
ul li.woocommerce-MyAccount-navigation-link a:hover,
#lct-widget-categorias-blog li:hover::marker,
ul#lct-widget-categorias-blog li a:hover,
#lct-widget-tag-blog li:hover::marker,
ul#lct-widget-tag-blog li a:hover {
  color: #cc9900;
}

/* Minha Conta  - Painel - Endereços  - Primeiro Bloco  */
.woocommerce-MyAccount-content div.woocommerce-notices-wrapper+p {
  color         : #333;
  font-family   : 'Montserrat', sans-serif;
  font-weight   : 700;
  font-size     : 15px;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align    : center;
  position      : relative;
  padding-bottom: 25px;
  padding-top   : 20px;
}

.woocommerce-MyAccount-content div.woocommerce-notices-wrapper+p::before {
  content : "";
  position: absolute;
  bottom  : 0;
  left    : 0;
  right   : 0;
  margin  : 0 auto;
  border  : 1px dashed #999;
  width   : 100px;
}

.woocommerce-MyAccount-content div.woocommerce-notices-wrapper+p+p {
  color         : #999;
  font-family   : 'Droid Serif', serif;
  font-size     : 14px;
  line-height   : 26px;
  margin-top    : 55px;
  letter-spacing: 0.35px;
  margin-bottom : 40px;
  text-align    : left;
}

/* Minha Conta  - Endereços - Blocos de Endereço  */
.u-columns.woocommerce-Addresses.col2-set.addresses {
  margin-top: 29px;
}

/* Minha Conta  - Endereços - Bt Editar */
.u-columns.woocommerce-Addresses.col2-set.addresses header h3+a {
  padding            : 5px 14px;
  margin-left        : 13px;
  margin-top         : 17px;
  /* background-color: #cc9900; */
  /* border          : none; */
  border-radius      : 0;
  /* color           : #fff; */
  font-size          : 14px;
  font-family        : 'Montserrat', sans-serif;
  font-weight        : 700;
  text-transform     : uppercase;
  text-decoration    : none;
  -webkit-transition : all 1s ease 0s;
  -moz-transition    : all 1s ease 0s;
  -o-transition      : all 1s ease 0s;
  transition         : all 1s ease 0s;
  border             : 2px dashed #ccc;
  color              : #ccc;
}

.u-columns.woocommerce-Addresses.col2-set.addresses header h3+a:hover {
  background-color: #cc9900;
  border-color    : #cc9900;
  color           : #fff;
}

.woocommerce-EditAccountForm.edit-account fieldset {
  margin-top: 50px;
}

.woocommerce-Button.button[value="Salvar alterações"] {
  margin-top: 16px;
}

/* Minha conta - Pedidos */
.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table thead {
  background-color: #604a7b;
}

.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table {
  background-color: #9f8db5;
  ;
  padding      : 35px 35px;
  margin-bottom: 20px;
}

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a {
  color: #fff;
}

.woocommerce table.shop_table td {
  border    : none;
  border-top: 1px solid rgba(0, 0, 0, .1);
}

.woocommerce table.shop_table {
  border: none;
}

/* carrinho - Topo tabela*/
form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead {
  background-color: #604a7b;
}

/* Produtos - Bt Variations */
table.variations select#cores {
  height       : 36px;
  margin-bottom: 10px;
  margin-left  : 35px;
}

table.variations a.reset_variations {
  margin-left: 20px;
}

/* Minha conta - Bloco Endereço  */
.u-column2.col-2.woocommerce-Address address,
.u-column1.col-1.woocommerce-Address address {
  background-color: #fcfcfc;
  padding         : 10px;
}

.search-box.open form {
  display        : flex;
  justify-content: center;
}

.search-box.open form input[type="search"] {
  width: 42%;
}

.entry-content-block .entry-contentbox a.post-category::before {
  content: ", ";
  bottom : 0;
  left   : 0;
  right  : 0;
  margin : 0 auto;
  width  : 100px;
}

.entry-content-block .entry-contentbox a.post-category:first-child::before {
  content: " E ai caras, ";
  display: none;
}

/* Minha conta - Pedidos  */
.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table th:first-child {
  border-radius: 4px 0 0 4px;
}

.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table th:last-child {
  border-radius: 0 4px 4px 0;
}

/* Minha conta - Endereços - Faturamento */
.woocommerce-address-fields__field-wrapper .select2-selection.select2-selection--single,
.woocommerce-address-fields__field-wrapper .select2-selection.select2-selection--single {
  height       : 55px;
  color        : #333;
  font-size    : 15px;
  font-family  : 'Droid Serif';
  padding-left : 20px;
  padding-right: 20px;
  border-radius: 0;
  box-shadow   : none;
  margin-bottom: 4px;

}

.woocommerce-address-fields__field-wrapper label {
  width        : 100%;
  font-size    : 15px;
  color        : #999;
  font-family  : 'Droid Serif';
  font-weight  : normal;
  margin-bottom: 15px;
}

/* Minha conta - Pedidos   */
.woocommerce-MyAccount-content div.woocommerce-notices-wrapper+p mark.order-number,
.woocommerce-MyAccount-content div.woocommerce-notices-wrapper+p mark.order-date,
.woocommerce-MyAccount-content div.woocommerce-notices-wrapper+p mark.order-status {
  font-size: 14px;
}

/* 404 - Produtos */
#product-section .error-page {
  padding: 50px 0 50px;
}

@media (min-width: 992px) and (max-width: 1199px) {
  #navbar {
    margin-left: 0;
  }
}

@media (max-width: 991px) {

  .woocommerce .products ul,
  .woocommerce ul.products {
    margin-left    : 1rem;
    display        : flex;
    flex-wrap      : wrap;
    justify-content: center;
  }

  /* Topo - Responsivo */
  .header-shop .ow-navigation .nav>li>a,
  .header-border .ow-navigation .nav>li>a,
  .header-section4 .ow-navigation .nav>li>a,
  .header-section6 .ow-navigation .nav>li>a {
    padding: 10px 10px;
  }

  .header-bg-light {
    padding: 0px 0px;
  }
}

@media (max-width: 767px) {
  .ow-navigation .navbar-brand img {
    display: inline-block;
  }
}

@media (max-width: 767px) {
  .ow-navigation .navbar-brand img {
    display: inline-block;
  }

  .menu-icon {
    right: 75px;
  }
}

@media (max-width: 629px) {
  .section-header2 h3 {
    margin-bottom: -33px;
  }

  #product-section .padding-50 {
    padding: 0;
  }

  /* Produto */
  .woocommerce .products ul,
  .woocommerce ul.products {
    margin-left: 1rem;
  }

  /* Produtos BT Adicionar carrinho */
  .woocommerce ul.products li.product .button {
    margin-top: 0;
  }

  .woocommerce .products ul li>a .product-img-box,
  .woocommerce ul.products li>a .product-img-box {
    margin-bottom: -28px;
  }

}

@media (max-width: 479px) {
  .menu-icon {
    right: 70px;
  }

  .menu-icon .cart .dropdown-menu li.button {
    padding: 10px 0;
  }

  .menu-icon>div {
    padding: 10px 0 10px 12px;
  }
}

@media (max-width: 768px) {
  .menu-icon>div {
    float  : left;
    padding: 10px 0 10px 25px;
  }

  .woocommerce .products ul,
  .woocommerce ul.products {
    margin-left: -18px;
  }

  .product-section-no-sidebar.woocommerce .products ul li,
  .product-section-no-sidebar.woocommerce ul.products li {
    min-width      : 286px;
    border         : 1px solid #e8e8e8;
    /* margin-right: -12px; */
    padding-bottom : 14px;
  }

  .ow-navigation .navbar-toggle {
    margin-top   : 26px;
    margin-bottom: 18px;
  }

  .search-box.open form input[type="search"] {
    width: 100%;
  }

  .search-box.open form input {
    padding: 0;
  }

  .search-box.open form input::-webkit-input-placeholder {
    color: #ccc;
  }

  .woocommerce .products ul,
  .woocommerce ul.products {
    margin-bottom: 0;
  }

  footer {
    padding-top: 40px;
  }

  .copyright {
    padding-top   : 15px;
    padding-bottom: 19px;
    margin-top    : 26px;
  }

  #mc_embed_signup .wpcf7 form.wpcf7-form.invalid .wpcf7-not-valid-tip {
    max-width: 290px;
  }

  /* Produtos */
  .page-breadcrumb.container-fluid.no-padding {
    padding: 22px 0px;
  }

  .page-breadcrumb h3 {
    margin-bottom: 5px;
  }

  .page-breadcrumb .breadcrumb {
    margin-bottom: -7px;
  }

  form.woocommerce-ordering select {
    width: 100%;
  }

  ul.products.row+nav .nav-links {
    margin-top: -32px;
  }

  .container.notificacao+.padding-100 {
    padding-bottom: 0;
    padding-top   : 0;
  }

  div#product-section>.container>.row>.content-area.col-md-12.col-sm-12.col-xs-12 {
    display        : flex;
    flex-wrap      : wrap;
    justify-content: center;
  }

  form.woocommerce-ordering+ul.products.row {
    margin: 20px -15px;
  }

  /* Single Product Page */
  .product-carousel .lSSlideOuter.vertical {
    max-width: 346px;
  }

  .product-carousel .lSSlideOuter.vertical .lSPager.lSGallery {
    left: 24px;
  }

  .woocommerce .type-product .woocommerce-tabs .panel p,
  .woocommerce .type-product .woocommerce-tabs .panel ul li {
    text-align: justify;
  }

  .product-carousel .lSSlideOuter.vertical .lSAction>a {
    background-color: #ececec91;
  }

  .product-carousel .lSSlideOuter.vertical .lSAction>a:hover {
    background-color: #cc990099;
  }

  .product-detail .share ul {
    margin-left: 9px;
  }

  .woocommerce .type-product .woocommerce-tabs ul.tabs li {
    margin: 0 8px;
  }

  .col-md-12.col-xs-12.col-xs-12.type-product>.padding-60 {
    padding-top   : 0;
    padding-bottom: 0;
  }

  #product-section>.container+.padding-100 {
    padding-top   : 5px;
    padding-bottom: 5px;
  }

  .ttt-pnwc-content#modal-1-content>.ttt-pnwc-notice.success.ttt-static {
    padding: 10px 0px 10px 0px;
  }

  .ttt-pnwc-content#modal-1-content .ttt-pnwc-message a.button.wc-forward {
    margin: 12px 0px 0px 0;
  }

  .container.notificacao .woocommerce-message {
    display        : flex;
    flex-wrap      : wrap-reverse;
    justify-content: center;
    padding-right  : 2.5em;
  }

  .container.notificacao .woocommerce-message a.button.wc-forward {
    margin: 15px 0 0px;
  }

  .ttt-pnwc-content#modal-1-content .ttt-pnwc-message {
    display        : flex;
    flex-wrap      : wrap-reverse;
    justify-content: center;
  }

  /* pàgina - Sobre  */
  .about-section .about-detail {
    padding-bottom: 0px;
    padding-top   : 4px;
  }

  .about-section .about-detail h3 {
    padding: 50px 0 21px;
  }

  .accordion-section.ele-sec .padding-100 {
    padding-top   : 0;
    padding-bottom: 0;
  }

  /* Botão - Back Top Top */
  .copyright .backto-top {
    border: 1px solid #666666;
    color : #666;
  }

  .copyright .backto-top,
  .footer-2 .copyright .backto-top {
    background-color: #ffffff94;
  }

  /* Página Contato  */
  .contact2-section.container-fluid.no-padding {
    margin-top: 45px;
  }

  .contact2-section-header {
    margin-bottom: 40px;
  }

  .contact2-info-blocks {
    margin-bottom: 16px;
  }

  .contact2-title {
    font-size: 17px;
    margin   : 0 0 25px;
  }

  /* Página - Blog  */
  .blog.blog_sidebar .container .padding-100 {
    padding-top   : 10px;
    padding-bottom: 10px;
  }

  .type-post .entry-contentbox .entry-content p {
    text-align: justify;
  }

  .type-post .entry-contentbox .entry-meta-block {
    padding-bottom: 24px;
  }

  .type-post {
    margin-bottom: 24px;
  }

  .widget-title {
    margin: 0 0 25px;
  }

  .widget-area .widget {
    margin-bottom: 35px;
  }

  .blog-listing.right_sidebar+.padding-50 {
    padding-top   : 0px;
    padding-bottom: 0px;
  }

  /* Postagem Individual  */
  .blog.blog_sidebar.blog_grid_2.blogpost .type-post .post-meta {
    margin-bottom: 5px;
  }

  .blog.blog_sidebar.blog_grid_2.blogpost.sidebar .type-post.video-post .entry-cover {
    margin-bottom: 5px;
  }

  .blog-navigation a.next-blog {
    text-align: end;
  }

  .blog-navigation a.next-blog i {
    float      : right;
    margin-left: 9px;
  }

  .blog-navigation {
    margin-top: 10px;
  }

  .blog.blog_sidebar.blog_grid_2 .type-post {
    margin-bottom: 33px;
  }

  .blog.blog_sidebar.blog_grid_2.blogpost.sidebar .type-post.video-post .entry-cover {
    margin-bottom: 4px;
  }

  .blog.blog_sidebar .blog-listing.right_sidebar .widget-area {
    margin-top: 5px;
  }

  .blog.blog_sidebar .container .blog-listing.right_sidebar+.padding-100 {
    padding-top   : 10px;
    padding-bottom: 0px;
    margin-bottom : -20px;
  }

  .blog.blog_sidebar.blog_grid_2.blogpost .related-post {
    display        : flex;
    flex-wrap      : wrap;
    justify-content: center;
  }

  .blog.blog_sidebar.blog_grid_2.blogpost.sidebar .blog-listing.right_sidebar .entry-cover {
    margin-bottom: 4px;
  }

  /* Minha conta - Login  */
  .woocommerce-account.woocommerce-page .padding-50 {
    padding-top   : 10px;
    padding-bottom: 10px;
  }

  .woocommerce-notices-wrapper+h2 {
    text-align: center;
  }

  .woocommerce-form.woocommerce-form-login.login {
    margin: 2em 0.5em;
  }

  .woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    margin-top: 4px;
  }

  .woocommerce-form.woocommerce-form-login.login p.form-row {
    display       : flex;
    flex-direction: column;
  }

  .woocommerce-MyAccount-navigation ul,
  ul#lct-widget-categorias-blog,
  ul#lct-widget-tag-blog {
    padding-inline-start: 23px;
    padding-inline-end  : 23px;
  }

  .woocommerce-MyAccount-content div.woocommerce-notices-wrapper+p+p {
    margin-top   : 25px;
    margin-bottom: 15px;
    text-align   : justify;
    padding      : 0 14px;
  }

  /* Minha conta - Pedidos  */
  .woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table {
    padding      : 21px 14px;
    margin-bottom: 20px;
  }

  .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions[data-title="Ações"] {
    border-bottom: 4px solid #fff;
  }

  tr:last-child td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions[data-title="Ações"] {
    border-bottom: none;
  }

  .woocommerce-pagination.woocommerce-pagination--without-numbers.woocommerce-Pagination {
    text-align  : right;
    margin-right: 10px;
  }

  .woocommerce table.shop_table.my_account_orders {
    border-radius: 0px;
  }

  .woocommerce-MyAccount-content div.woocommerce-notices-wrapper+p {
    font-size    : 12px;
    padding-left : 10px;
    padding-right: 10px;
    line-height  : 31px;
  }

  .woocommerce-view-order.woocommerce-js mark:first-child {
    margin-right: 2%;
  }

  h2.woocommerce-column__title,
  h2.woocommerce-order-details__title {
    font-size    : 25px;
    margin-bottom: 20px;
    text-align   : center;
  }

  .woocommerce table.shop_table td.woocommerce-table__product-total.product-total,
  .woocommerce table.shop_table td.woocommerce-table__product-name.product-name {
    border-top: 1px solid rgb(141 119 167 / 55%);
    padding   : 15px 0 15px 12px;
  }

  .woocommerce-table__line-item.order_item .woocommerce-table__product-total.product-total {
    text-align: center;
  }

  .woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot th[scope="row"] {
    line-height: 24px;
  }

  .woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot td {
    padding: 18px 0;
  }

  p.order-again {
    text-align: center;
  }

  .woocommerce .woocommerce-customer-details address {
    margin: 8px;
    width : 95%;
  }

  /* Minha Conta - Detalhes da Conta  */
  form.woocommerce-EditAccountForm.edit-account {
    margin: 10px;
  }

  .woocommerce-EditAccountForm.edit-account p:last-child {
    text-align: center;
  }

  .about-img {
    margin-top: 20px;
  }

  /* Pagina - Carrinho */

  .woocommerce table.shop_table_responsive tr.woocommerce-cart-form__cart-item.cart_item td,
  .woocommerce-page table.shop_table_responsive tr.woocommerce-cart-form__cart-item.cart_item td {
    background-color: #9f8db5;
    color           : #fff;
    padding         : 9px 12px;
  }

  .woocommerce table.shop_table_responsive tr.woocommerce-cart-form__cart-item.cart_item td.product-subtotal,
  .woocommerce-page table.shop_table_responsive tr.woocommerce-cart-form__cart-item.cart_item td.product-subtotal {
    border-bottom: 4px solid #fff;
  }

  .woocommerce-page table.shop_table_responsive tr.woocommerce-cart-form__cart-item.cart_item a {
    color: #fff;
  }

  .woocommerce-cart.woocommerce-page .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item+tr {
    background-color: #F9F9F9;
  }

  .woocommerce-cart.woocommerce-page .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.actions {
    padding         : 30px 0 30px 0px;
    margin-left     : 5px;
    margin-right    : 5px;
    background-color: #F9F9F9;
  }

  .woocommerce-cart.woocommerce-page .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.actions div.coupon {
    display        : flex;
    justify-content: space-between;
  }

  .woocommerce-cart.woocommerce-page .shop_table.shop_table_responsive {
    border-radius: 0;
  }

  .woocommerce-cart.woocommerce-page .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.actions button[name="apply_coupon"] {
    width: 60%;
  }

  .woocommerce-cart.woocommerce-page main.container .padding-50 {
    padding-top   : 0;
    padding-bottom: 0;
  }

  .woocommerce-cart.woocommerce-page main.container form.woocommerce-cart-form {
    margin-top: 25px;
  }

  .cart-collaterals .cart_totals.calculated_shipping {
    text-align: center;
  }

  .cart-collaterals .cart_totals h2 {
    margin-left: 10px;
  }

  div.cart_totals.calculated_shipping h2 {
    margin-top: 17px;
  }

  .woocommerce-cart.woocommerce-page .cart-collaterals .cart_totals.calculated_shipping .wc-proceed-to-checkout {
    padding    : 1em 0;
    width      : 92%;
    margin-left: 4%;
  }

  /* Página Finalizar Compra */

  .woocommerce-checkout .padding-50 {
    padding-top   : 0;
    padding-bottom: 0;
  }

  .woocommerce-checkout .woocommerce-billing-fields h3 {
    margin-top: 17px;
  }

  .woocommerce-checkout .woocommerce-checkout .col-1 {
    width      : 97%;
    margin-left: 1.5%;
  }

  .woocommerce-checkout .woocommerce-checkout .col-2 {
    width      : 92%;
    margin-left: 4%;
  }

  .woocommerce-checkout .woocommerce-checkout .woocommerce-additional-fields textarea {
    padding   : 10px;
    min-height: 80px;
  }

  .woocommerce-checkout .checkout #order_review_heading {
    margin-top   : 25px;
    margin-left  : 6px;
    margin-bottom: 15px;
  }

  .woocommerce-checkout .checkout #order_review_heading {
    padding      : 6px 0px;
    margin-bottom: 20px;
    border-radius: 0;
  }

  .woocommerce-checkout .checkout div#order_review {
    padding      : 0;
    border-radius: 0;
  }

  .woocommerce-checkout .checkout div#order_review td {
    padding: 30px 0 30px 10px;
  }


  .woocommerce-checkout .checkout div#order_review .shop_table.woocommerce-checkout-review-order-table {
    margin: 0 -1px 2px 0;
  }

  .woocommerce-checkout .checkout div#order_review div#payment {
    border-radius: 0;
  }

  .woocommerce-checkout .woocommerce {
    margin-bottom: 25px;
  }

  /* Finalizar Compra - Pedido recebido  */
  .woocommerce-order-received .woocommerce-order {
    display        : flex;
    flex-wrap      : wrap;
    justify-content: center;
    margin-top     : 25px;
  }

  .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    margin-bottom: 25px;
  }

  .woocommerce ul.order_details {
    margin: 0 0 2em;
  }

  .woocommerce ul.woocommerce-thankyou-order-details.order_details+p {
    border-bottom : 1px dashed #a5a1a1;
    padding-bottom: 16px;
  }

  .woocommerce .cart-collaterals .wc-proceed-to-checkout {
    display        : flex;
    justify-content: center;
  }

  .woocommerce .cart-collaterals .wc-proceed-to-checkout a {
    width: 90%;
  }

}

@media (max-width: 366px) {
  div.quantity+button[name="add-to-cart"] {
    width        : 70vmin;
    padding-left : 1vmin;
    padding-right: 1vmin;
  }

  .woocommerce.single-product .quantity input {
    margin: 0 1vmin;
  }

}


@media (max-width: 348px) {
  .ow-navigation .navbar-brand img {
    width: 82%;
  }

  /* Produto */
  .woocommerce .products ul,
  .woocommerce ul.products {
    margin-left: 0;
  }

  .woocommerce .type-product .woocommerce-tabs ul.tabs li a {
    font-size: 14px;
  }
}

@media (max-width: 328px) {
  .woocommerce .type-product .woocommerce-tabs ul.tabs li a {
    font-size: 13px;
  }
}

@media (max-width: 320px) {
  .lSSlideWrapper.usingCss ul#vertical li.lslide {
    padding: 0 5px;
  }

  .menu-icon>div {
    float  : left;
    padding: 10px 0 10px 12px;
  }
}
