@media (min-width: 1199px){
  .container, .container-lg, .container-md, .container-sm, .container-xl {
  max-width: 1470px;
  }
}
/*Funcionar com bakery*/
#page-content section, #home-content section, section#home-content {
   overflow: visible !important;
}
.row>*{
   padding-right: 20px;
   padding-left: 20px;
}
.vc_row.wpb_row.vc_row-fluid:not([data-vc-stretch-content="true"]) .vc_inner, .vc_row.wpb_row.vc_row-fluid:not([data-vc-stretch-content="true"]) .vc_column-inner {
    max-width: 1140px;
    margin: auto !important;
}
.no-padding .wpb-content-wrapper{
  padding: 0px !important;
  margin: 0px !important;
}
iframe { display:block; }

li.simple-dropdown > a:after {
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Font Awesome 4 Free";
  font-weight: var(--fa-style,900);
  content: "\f107";
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}
@media (max-width: 991px){
li.simple-dropdown > a:after {
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Font Awesome 4 Free";
  font-weight: var(--fa-style,900);
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 0px;
}
}
a, a.nav-link, a:active, a:focus{
  color: #30c0cc;
}
ul, ol{
  list-style-position: inside;
}
p, ul, ol, h1, h2, h3, h4, h5, h6{
  margin: 0 0 15px;
}
body, .eapps-testimonials-slider-container{
  font-family: 'Muli';
  font-size: 15px;
  font-weight: normal;
}
h1, h2, h3, h4, h5, h6{
  font-family: 'Quicksand', sans-serif !important;
  color: #9C7974;

  font-weight: bold;
}
.n2-section-smartslider h1, .n2-section-smartslider h2, .n2-section-smartslider h3, .n2-section-smartslider h4, .n2-section-smartslider h5, .n2-section-smartslider h6{
   font-family: 'Quicksand', sans-serif !important;
}
.alt-font, .sidebar-woocommerce-title{
  font-family: 'Muli';
}
h2{
  font-size: 2rem;
  line-height: 4rem;
}
h3{
  font-size: 1.8rem;
  line-height: 3.8rem;
}
h4{
  font-size: 1.6rem;
  line-height: 3rem;
}
h5{
  font-size: 1.3rem;
  line-height: 3rem;
}
.padding-lr-0{
  padding-left: 0px;
  padding-right: 0px;
}
.text-extra-large{
  font-size: 24px;
}
.mt-15{
   margin-top: 15px;
}
.mt-35{
   margin-top: 35px;
}
.pt-20{
   padding-top: 20px;
}
.mb-30{
  margin-bottom: 30px;
}
.no-padding{
   padding: 0px !important;
   margin: 0px !important;
}
.margin-top-70{
  margin-top: 70px;
}
.bold{
   font-weight: bold;
}
a:hover, a:focus, a:active{
    color: #30c0cc;
}
a.nav-link {
  color: #30c0cc;
}
.nav-link:focus, .nav-link:hover{
  color: #30c0cc;
}
.navbar.navbar-light .navbar-nav a.nav-link{
    color: #FFF;
    font-size: 17px;
}
.sticky .navbar.header-light .navbar-nav .nav-link, .sticky .navbar.header-light .header-search-icon > a, .sticky .navbar.header-light .header-social-icon > a, .sticky .navbar.header-light .header-cart-icon > a, .sticky .navbar.header-light .header-language > a, .sticky .navbar.header-light .nav-bar-contact{
  color: #FFF !important;
}
.navbar.navbar-light .navbar-nav .nav-item ul li  a.nav-link{
    color: #232323;
    padding: 0px;
    margin-left: 0px;
    margin-right: 0px;
}
.navbar.navbar-light .navbar-nav .nav-item ul li  a.nav-link:hover{
    color: #30c0cc !important;
}
.simple-dropdown .dropdown-menu li{
  padding: 5px 45px 5px 35px;
}
.bg-cinza{
  background-color: #f7f6f7;
}
.bg-pink {
    background-color: #30c0cc; 
}
.btn-pink{
    background-color: #30c0cc;
    color: #FFFFFF; 
}
.btn-pink:hover{
    background-color: #023046;
    color: #30c0cc; 
}
.text-pink, .text-fast-pink {
    color: #30c0cc;
}
.bg-pink2 {
    background-color: #023046; 
}
.btn-pink2{
    background-color: #023046;
    color: #FFFFFF; 
}
.btn-pink2:hover{
    background-color: #023046;
    color: #8EC9E5; 
}
.text-pink2, .text-fast-pink2 {
    color: #023046;
}
.text-dark-cinza {
    color: #404041;
}
.text-black{
  color: #000;
}
.bg-light-gray{
  background-color: #f6f6f6;
}
.text-gradient-pink{
  background: linear-gradient(to right, #023046, #30c0cc, #8EC9E5);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.no-padding-r{
    padding-right: 0px !important;
}

.gform_button{
   background-color: #30c0cc;
   color: #FFFFFF; 
   padding: 12px 25px;
   font-weight: bold; 
}
.gform_button:hover{
   background-color: #404041;
}
.footer-text{
  line-height: 25px;
}
.border-bottom-pink{
  border-bottom: 10px solid #30c0cc !important;
}
.border-top-pink{
  border-top: 10px solid #30c0cc !important;
}
/*Header*/
.navbar-toggler-line{
  background: #023046;
}
.col-menu{
  margin-right: auto;
}
@media (max-width: 1024px){
  .col-menu{
    margin-right: 0;
  }
  .navbar .navbar-nav .nav-link{
    padding: 7px 0;
  }
}
.navbar{
  min-height: 80px;
}
header .navbar .navbar-brand img, header.side-menu .logo img, header .sidebar-nav-menu .navbar-brand img{
  max-height: 75px;
}
header .top-bar{
  position: relative;
  padding: 10px 0px;
}
.top-bar-logo{
  max-height: 40px;
  max-width: 70px !important;
  width: auto;
  margin-left: 10px;
  margin-right: 10px;
}
.form-wrapper .search-close{
  top: 70px;
}
.active-form .form-wrapper .search-form{
  height: 300px;
  padding-top: 30px;
  z-index: 9999 !important;
}
.form-wrapper{
  z-index: 9999 !important;
}
.navbar.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus, .navbar.navbar-light .header-search-icon > a:hover, .navbar.navbar-light .header-social-icon > a:hover, .navbar.navbar-light .header-cart-icon > a:hover, .navbar.navbar-light .header-language > a:hover, .navbar.navbar-light .header-language > a:hover, .sticky .navbar-dark.header-light .navbar-nav .nav-link.active, .sticky .navbar-dark.header-light .navbar-nav .nav-link:hover, .sticky .navbar-dark.header-light .navbar-nav .nav-link:focus, .sticky .navbar-dark.header-light .header-search-icon > a:hover, .sticky .navbar-dark.header-light .header-social-icon > a:hover, .sticky .navbar-dark.header-light .header-cart-icon > a:hover, .sticky .navbar-dark.header-light .header-language > a:hover, .sticky .navbar-dark.header-light .header-language > a:hover, .top-bar.navbar-dark .header-search-icon > a:hover, .top-bar.navbar-dark .header-social-icon > a:hover, .top-bar.navbar-dark .header-cart-icon > a:hover, .top-bar.navbar-dark .header-language > a:hover, .top-bar.navbar-dark .header-language.dropdown-style-01 .btn:hover{
    color: #FFF !important;
}
.navbar.navbar-dark .navbar-nav > .dropdown.active > a, .sticky .navbar.header-dark .navbar-nav > .dropdown.active > a, .navbar.navbar-dark .navbar-nav > .nav-item.dropdown.megamenu:hover > a, .navbar.navbar-dark .navbar-nav > .nav-item.dropdown.simple-dropdown:hover > a, .sticky .navbar.navbar-light.header-dark .navbar-nav > .nav-item.dropdown.megamenu:hover > a, .sticky .navbar.navbar-light.header-dark .navbar-nav > .nav-item.dropdown.simple-dropdown:hover > a {
    color: #FFF !important;
}

.navbar.navbar-light .navbar-nav > .dropdown.active > a, .sticky .navbar.header-light .navbar-nav > .dropdown.active > a, .navbar.navbar-light .navbar-nav > .nav-item.dropdown.megamenu:hover > a, .navbar.navbar-light .navbar-nav > .nav-item.dropdown.simple-dropdown:hover > a, .sticky .navbar.navbar-dark.header-light .navbar-nav > .nav-item.dropdown.megamenu:hover > a, .sticky .navbar.navbar-dark.header-light .navbar-nav > .nav-item.dropdown.simple-dropdown:hover > a {
    color: #FFF !important;
}
.top-bar-contact .top-bar-contact-list{
    padding: 9px 10px;
}
span.top-bar-contact-list{
  font-size: 15px !important;
}

@media (max-width: 767px){
  .navbar-expand-lg>.container, .navbar-expand-lg>.container-fluid, .navbar-expand-lg>.container-lg, .navbar-expand-lg>.container-md, .navbar-expand-lg>.container-sm, .navbar-expand-lg>.container-xl {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (max-width: 574px){
  header .top-bar{
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
/*Footer*/
footer .footer-logo img{
  max-height: 200px;
  max-width: 260px;
}
footer{
   padding: 30px 0px 30px 0px;
}
.footer-top{
  margin-bottom: 0px;
}
footer input{
   color: #FFF;
}
footer input::placeholder{
   color: #30c0cc;
}
.footer-logo p{
   font-size: 13px;
}
.footer-social ul li a{
   font-size: 25px;
}
.footer-social ul li{
   margin-right: 10px;
}
.footer-social ul li:last-child{
   margin-right: 0px;
}
.footer-social ul li a:hover{
   color: #404041;
   opacity: 1;
}
.medium-icon li{
  margin: 0px;
}
.footer-application a{
  color: #6A747C;
  text-transform: none;
  font-weight: normal;
  font-size: 16px;
}
.footer-application a:hover{
  color: #30c0cc;
}
.footer-application span{
  font-weight: bold;
  font-size: 19px;
}
footer .footer-horizontal-link li{
  margin-right: 20px;
}
.social-icon-style-12 li a:hover{
  opacity: 1;
  color: #FFF;
}
.medium-icon a{
  font-size: 26px;
}
.logo-rodape{
  padding-top: 25px;
  margin-bottom: 5px;
}

/*Inicial*/
section#home-content, section.wpb-content-wrapper{
  padding: 0px 0px;
}
/*Page*/
section#page-title{
   padding: 30px 0px 30px 0px;
}
section#page-title h1{
   margin-bottom: 0px !important;
   font-size: 3em;
   color: #30c0cc;
   font-weight: bold;
}
section#page-content{
   padding: 60px 0px 60px 0px;
}
section#page-content2{
   padding: 0px 0px 0px 0px;
}
h1,h2, h3,  h4,  h5,  h6{
   color: #6A747C;
}
section#page-content ul li{
   list-style-position: inside;
}

/*Bakery*/
.vc_toggle{
   border: 1px solid #dedede;
   padding: 2px 10px !important;
}
.vc_toggle_title h4{
   font-size: 1.3em;
   color: #404041;
}

/*Gravity*/
.gform_fileupload_rules{
   margin-top: 0px !important;
}
.gform_wrapper.gravity-theme .gform_fileupload_rules{
   padding-top: 0px !important;
}
.gform_wrapper.gravity-theme .gfield_label{
  margin-bottom: 0px !important;
}
.gform_wrapper.gravity-theme .gfield_header_item, .gform_wrapper.gravity-theme .gform_fileupload_rules, .gform_wrapper.gravity-theme .ginput_complex label{
  padding-top: 0px !important;
}
.gfield-choice-input{
  margin-bottom: 0px !important;
}

/*Form*/
body .gform_legacy_markup_wrapper ul li.gfield{
  margin-top: 0px !important;
}
.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer{
  margin: 0px !important;
  padding: 0px !important;
}

/*Home*/

#testimonials{
  padding: 80px 0;
}
.menu-rodape li{
  display: inline;
  margin-right: 15px;
}
.menu-rodape li:last-child{
  margin-right: 0px;
}
@media (max-width: 1220px){
  footer .footer-logo img{
    max-width: 300px;
  }
  .medium-icon a{
    font-size: 20px;
    width: 40px;
  }
  header .navbar .navbar-brand img, header.side-menu .logo img, header .sidebar-nav-menu .navbar-brand img{
      max-width: 250px;
  }
}
@media (max-width: 1024px){
  .logo-rodape{
    padding-top: 0px;
  }
  .download-logos img{
    max-width: 150px;
  }

}
@media (max-width: 1002px){
  footer .footer-logo img{
    max-width: 400px;
  }
  .menu-rodape li{
    display: block;
    margin-right: 0px;
  }
}
@media (max-width: 800px){
  footer .footer-logo img{
    max-width: 220px;
    width: 100%;
  }
}

.square-logos img{
  max-width: 100px !important; 
}

#menu-store-menu .nav-link{
  color: #232323 !important;
  font-size: 17px;
}

/*Form*/
.gform_body input{
   padding: 10px !important; 
}
body .gform_legacy_markup_wrapper ul li.gfield{
    margin-top: 0px;
}
.gform_button{
    color: #FFF;
    background-color: rgb(33, 37, 41);
    padding: 10px 30px;
    border: 0px solid #FFF;
}
.gform_button:hover{
    background-color: #30c0cc;
}
.gform_wrapper{
    padding: 30px 30px 30px 30px;
    border: 1px solid #dedede;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color: #FFF;
    
    box-shadow: 0 0 20px rgba(0,0,0,.08);transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;
}

h2.gsection_title{
    font-size: 1.9rem !important;
}

.gform_legacy_markup_wrapper .field_description_below .gfield_description{
  padding-top: 0px !important;
}
.woocommerce-mini-cart__empty-message{
   text-align: center;
}
.vc_toggle_simple .vc_toggle_title h4{
  font-size: 1.35rem !important;
  font-weight: normal !important;
}

/*Woocommerce*/
.woocommerce-MyAccount-navigation ul li{
   list-style: none;
}
.woocommerce-MyAccount-navigation-link{
   margin-bottom: 0px;
   
}
.woocommerce-MyAccount-navigation-link a{
  background-color: #FFF;
   display: block;
   padding: 10px 10px 10px 20px;
   font-weight: bold;
   border-bottom: 1px solid #dedede;
   text-transform: uppercase;
   font-size: 0.9em;
}
.woocommerce-MyAccount-navigation-link a:hover{
   color: #FFF;
   background-color: #30c0cc;
   border-bottom: 1px solid #30c0cc;
}
.woocommerce-account .woocommerce-MyAccount-navigation{
  max-width: 300px;
}
@media only screen and (max-width: 768px){
  .woocommerce-account .woocommerce-MyAccount-navigation{
    margin-bottom: 30px;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation{
    max-width: 100%;
  }
}
.sidebar-woocommerce-widget{
   margin-bottom: 40px;
}
.woocommerce-product-search button{
   color: #FFF;
   background-color: rgb(33, 37, 41);
   padding: 3px 22px !important;
   border: 1px solid rgb(33, 37, 41);
   font-size: 1rem;
}.woocommerce-product-search button:hover{
   color: #FFF;
   background-color: #30c0cc !important;
   border: 1px solid #30c0cc!important;
}
.product-categories li{
   list-style-type: none;
}
.sidebar-woocommerce-title{
   margin-bottom: 15px;
}
.product-categories li.cat-item.cat-parent a{
   font-weight: bold;
}
.product-categories li.cat-item.cat-parent ul.children li a{
   font-weight: normal;
}
.product-categories li.cat-item a{
   border-bottom: 1px solid #dedede;
   padding-bottom: 10px;
   background-color: #FFF;
   display: block;
   padding: 5px 0px;
   font-weight: bold;
   font-size: 16px;
}
.product-categories li.cat-item a:hover{
   border-bottom: 1px solid #828282;
   padding-bottom: 10px;
   background-color: #30c0cc !important;
   display: block;
   color: #FFF !important;
   padding: 5px 10px;
}
.product-categories li.current-cat a{
  padding-bottom: 10px;
   background-color: #30c0cc;
   border-bottom: 1px solid #dedede;
   display: block;
   color: #FFF !important;
   padding: 5px 10px;
}
.product-categories li.current-cat a:hover{
  border-bottom: 1px solid #30c0cc;
}
.product-categories li.current-cat ul.children li a{
  padding-bottom: 10px;
   background-color: #FFF !important;
   display: block;
   color: #232323 !important;
   padding: 5px 10px;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{
  padding: 1em !important;
}
h2.woocommerce-loop-product__title{
   font-size: 1.4rem !important;
   line-height: 2rem !important;
   font-style: normal;
   font-weight: bold;
   margin-bottom: 5px;
}
.woocommerce ul.products li.product .price{
   font-size: 1.5rem !important;
}
.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: 0px !important;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
   color: #FFF !important;
    background-color: #30c0cc !important;
    padding: 12px 20px !important;
    border: 1px solid #30c0cc  !important;
    border-radius: 0px !important;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
   background-color: #FB9F74 !important;
   border: 1px solid #FB9F74!important;
}
.added_to_cart{
   color: #30c0cc;
   text-decoration: underline !important;
   width: 100% !important;
}
#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{
   padding: 6px 7px 7px !important;
   margin: 0 5px 0 0 !important;
   min-width: 145px;
}
.price_slider{
   margin-bottom: 15px;
}
.woocommerce ul.products li.product .price{
   color: #30c0cc !important;
}
.woocommerce div.product p.price, .woocommerce div.product span.price{
   color: #30c0cc !important;
   font-size: 1.6em !important;
}
.woocommerce div.product .product_title{
   margin-bottom: 5px;
}
.product_meta{
   background-color: #eeeeee;
   padding: 10px 20px;
}
.woocommerce span.onsale{
   padding: .002em !important;
}
.single-product.woocommerce span.onsale{
   font-size: 1.5rem !important;
}
.pswp__caption__center{
   display: none;
}
.cart-woocommerce-widget{
   padding: 20px 20px 0px 20px;
}
.woocommerce-mini-cart__total{
   margin: 10px 0px 10px 0px;
}
.woocommerce-mini-cart-item{
   border-bottom: 1px solid #dedede;
   padding-bottom: 10px;
   margin: 10px 0px 10px 0px;
}
.woocommerce-mini-cart__buttons.buttons{
   margin-bottom: 20px !important;
}
.woocommerce-mini-cart__buttons .button{
   width: 100%;
   margin-bottom: 5px !important;
   text-align: center !important;
}
.woocommerce-mini-cart__buttons .button:last-child{
   margin-bottom: 0px !important;
}
.woocommerce-mini-cart__buttons .button.checkout{
   background-color: #30c0cc !important;
   border: 1px solid #30c0cc!important;
}
.woocommerce-mini-cart__buttons .button.checkout:hover{
   background-color: #FFF !important;
   border: 1px solid #30c0cc!important;
   color: #30c0cc !important;
}
.sidebar-woocommerce-title{
   border: none;
   margin-bottom: 20px !important;
   color: #fff !important;
   background-color: #30c0cc !important;
   position: relative;
   margin-bottom: 15px;
   font-size: 1.2rem !important;
   padding: 5px 0px 6px 0px;
   text-align: center;
   text-transform: uppercase;
   font-style: normal;
}

.woocommerce div.product div.images .flex-control-thumbs li{
   padding-right: 0px;
}
.woocommerce div.product div.images .flex-control-thumbs li:last-child{
   padding-right: 0px !important;
}
.banner-shop{
   margin-bottom: 50px;
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a{
  line-height: 20px;
  margin-top: 3px;
}
.woocommerce ul.cart_list li a.remove.remove_from_cart_button{
  line-height: 20px;
}

.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li{
  padding: 10px 0 !important;
}
.cart-woocommerce-widget{
  font-style: normal;
}
.woocommerce div.product .product_title{
  line-height: 1.3em;
  font-size: 2.5em !important;
  font-style: normal;
  font-weight: bold;
  color: #9C7974 !important;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{
  line-height: 30px;
  margin-bottom: 10px;
  font-size: 25px;
  text-align: center;
}
section.related.products{
  width: 100%;
  display: block;
  float: left;
  padding: 30px 0px 0px 0px;
}
.woocommerce-Tabs-panel h2{
  font-size: 1.9em !important;
  color: #9C7974;
  font-style: normal;
  font-weight: bold;
}
section.up-sells{
  border: 1px solid #dedede;
  border-top: 7px solid #30c0cc;
  padding: 30px 40px 0px 40px !important;
  margin-top:60px !important;
  background-color: #f7f7f7;
}
section.related.products{
  margin-top: 40px;
}
section.related.products, section.up-sells{
  padding: 0px;
  
}
section.related.products h2, section.up-sells h2, h2.wc-prl-title{
  font-size: 2.4em;
  margin-bottom: 20px;
}
section.related.products h2{
  color: #30C0CC !important;
  border-bottom: 3px solid #30c0cc;
  padding-bottom:10px;
  margin-bottom:35px;
}
section.related .products a h2{
  color: #6A747C !important;
  font-weight: bold;
}
section.related.products ul li a h2{
  color: #6A747C;
  border-bottom: 0px solid #30c0cc;
  padding-bottom:0px;
  margin-bottom:0px;
}


.single-product.woocommerce .related.products span.onsale{
  font-size: 1.1rem !important;
}
.woocommerce ul.products li.product a figure  {
  /*max-width: 400px !important;
  max-height: 400px !important;*/
  background: #fff;
  overflow: hidden !important;
}
.woocommerce ul.products li.product a figure img, .woocommerce ul.products li.product .woocommerce-placeholder{
  border: 0px solid #f2f2f2 !important;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}
.woocommerce ul.products li.product a figure:hover img{
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.woocommerce ul.products li.product a img{
  margin: 0px !important;
}
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row{
  padding: 1em 1em 0.7em 1em !important;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods{
  border-bottom: 0px solid #d3ced2 !important;
}
.woocommerce ul.products li.product .price{
  font-weight: bold !important;
  text-align: center;
}

#woocommerce-product-search-field-0{
   margin-bottom: 5px !important;
}
.woocommerce ul.products li.product .button{
   margin-top: 0.4em !important;
   /*width: 100%;*/
   text-align: center;
   -webkit-border-radius: 30px !important;
   -moz-border-radius: 30px !important;
   border-radius: 30px !important;
   padding: 13px 0px !important;
   margin: 0 30px !important;
}
h4.cart-woocommerce-title{
  font-size: 1.5rem;
  margin-bottom: 10px;
  text-align: center;
  color: #232323;
  font-weight: bold;
}
.woocommerce-mini-cart__buttons{
  font-style: normal;
}
.woocommerce div.product form.cart .reset_variations{
  line-height: 0.5em !important;
}
td.value select{
  margin-bottom: 0px !important;
}
.woocommerce div.product p.stock{
  font-size: 1.32em !important;
  margin-bottom: 10px !important;
}
.woocommerce div.product p.out-of-stock{
  background-color: #AD2940;
  text-align: center;
  color: #FFF;
  font-weight: bold;
  padding: 10px;
}

.product_meta span{
  font-size: 13px;
}
.woocommerce-tabs a{
  text-decoration: underline;
  color: #30c0cc;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
  padding: 0 2em !important;
}
.sidebar-woocommerce-widget ul.product-categories li.cat-item.current-cat-parent a{
  background-color: #30c0cc !important;
  color: #FFF !important;
  padding: 5px 10px;
}
.sidebar-woocommerce-widget ul.product-categories li.cat-item.current-cat-parent ul li a{
  background-color: #FFF !important;
  color: #232323 !important;
}
.sidebar-woocommerce-widget ul.product-categories li.cat-item ul.children li.cat-item a{
  padding: 5px 25px;
  background-color: #FFF;
  color: #232323;
}
.sidebar-woocommerce-widget ul.product-categories li.cat-item ul.children li.cat-item a:hover{
  padding: 5px 25px;
  background-color: #30c0cc !important;
  color: #FFF !important;
}
.sidebar-woocommerce-widget ul.product-categories li.cat-item ul.children li.cat-item.current-cat a{
  padding: 5px 25px;
  background-color: #FFF;
  color: #30c0cc !important;
  font-weight: bold;
}
.sidebar-woocommerce-widget ul.product-categories li.cat-item ul.children li.cat-item.current-cat a:hover{
  padding: 5px 25px;
  background-color: rgb(33, 37, 41);
  color: #FFF !important;
  font-weight: bold;
}
.sidebar-woocommerce-widget ul.product-categories li.cat-item ul.children li.cat-item ul.children li.cat-item a{
  padding: 5px 45px;
  background-color: #FFF;
  color: #7b7f81;
}
.sidebar-woocommerce-widget ul.product-categories li.cat-item ul.children li.cat-item ul.children li.cat-item.current-cat a{
  padding: 5px 45px;
  background-color: #FFF;
  color: #7b7f81;
}
.sidebar-woocommerce-widget ul.product-categories li.cat-item ul.children li.cat-item ul.children li.cat-item a:hover{
  color: #30c0cc;
}

@media only screen and (max-width: 780px) {
.woocommerce-page div#content-wrap {
    display: flex;
    flex-direction: column;
}

.woocommerce-page div#sidebar {
    order: 2;
    -webkit-order: 2;
}
.woocommerce-page div#primary {
    order: 1;
    -webkit-order: 1;
}
}
/* 2 Column WooCommerce Checkout */

@media(min-width:768px) {
   .woocommerce-checkout .woocommerce .col2-set .col-1, 
   .woocommerce-checkout .woocommerce-page .col2-set .col-1 {
      width: 90% !important;
   }

   #customer_details {
      display: flex;
      flex-flow: column nowrap;
      float: left;
      width: 50%;
   }

   #customer_details .col-2 {
      width: 90%;
      margin-top: 20px;
   }

   #order_review,
   #order_review_heading {
      width: 50%;
      float: left;
      clear: none;
   }
}
@media(max-width:768px) {
#order_review_heading, .woocommerce-additional-fields{
   margin-top: 30px;
}
}

@media (max-width: 778px){
   .nomobile{
      display: none;
   }
}
@media (min-width: 550px){
   .nodesktop{
      display: none;
   }
}
@media (max-width: 991px){
   #menu-login-menu{
      padding-top: 25px;
   }
   #menu-store-menu{
     padding-right: 0px;
   }
   .navbar-nav {
   padding: 15px 15px 15px;
   }
   header .navbar .navbar-brand .mobile-logo{
     margin-bottom: 10px;
     margin-top: 10px;
   }
   a.section-link{
     color: #FFF;
   }
   .nav-item > .dropdown-toggle{
     color: #FFF;
   }
   .navbar.navbar-light .navbar-nav .nav-item ul li  a.nav-link{
       color: #FFF;
       font-weight: normal;
       padding: 5px 0px;
   }
   .navbar.navbar-light .navbar-nav .nav-item ul li  a.nav-link:hover{
        color: #FFF !important;
    }
}

.eapps-testimonials-slider-page-item-text-shorter{
  font-size: 17px;
  line-height: 28px;
  text-align: center;
}
@media (max-width: 782px){
#page-content .container{
  margin-right: initial;
  margin-left: initial;
}
section#page-title h1{
  font-size: 2.5em;
}
  .container, .container-sm{
  max-width: 100%;
}
}

.post-interno{
  padding: 50px 55px;
}
.post-topo{
  margin-bottom: 40px;
}
.post-titulo{
  margin-bottom: 0px;
  font-weight: bold;
  font-style: normal;
  font-size: 3rem;
}

section#topoblog{
  padding-top: 20px;
}
@media (max-width: 782px){
header [class^="container-"] [class^="col-"], header [class^="container-"] [class*=" col-"]{
  padding-right: 0px;
  padding-left: 0px;
}
}
#menu-store-menu a.nav-link.section-link:hover, .navbar.navbar-light .header-search-icon > a.search-form-icon:hover, a#my-mini-cart-count:hover{
  color: #30c0cc !important;
}

.qib-button-wrapper{
  margin: 0px !important;
}
.qib-button-wrapper .quantity input.input-text.qty.text{
  font-size: 16px !important;
}

.woocommerce-checkout h3{
  font-size: 2rem;
}
.woocommerce-cart h2{
  font-size: 2.3rem;
}
section#other-posts{
  padding: 0px 0px 40px 0px;
}
.borda-cinza img{
  border: 6px solid #dedede;
}

.text-white h2.woocommerce-loop-product__title{
  color: #FFF !important;
}
.text-white .woocommerce-Price-amount bdi{
  background-color: #FFF;
  padding: 4px 14px;
  font-size: 17px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.text-white .price{
  margin-top: 10px;
}
@media only screen and (max-width: 768px){
  .woocommerce-cart .product-quantity{
    display: flex !important;
  }
  .woocommerce-cart .product-quantity .qib-button-wrapper{
    padding-left: 20px !important;
    justify-content: end;
    width: 100%;
  }
  section#page-title{
    padding: 20px 0px;
  }
  .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
    text-align: left;
    min-width: 68px;
  }
  .post-interno {
  padding: 30px 35px;
  }

}
@media only screen and (max-width: 568px){
  .woocommerce div.product .woocommerce-tabs ul.tabs li{
    width: 100%;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li a{
    display: block !important;
  }
  body.single-product .qib-button.qib-button-wrapper{
    float: left;
  }
}

.mysticky-welcomebar-fixed-wrap{
  height: 45px !important;
  min-height: 45px !important; 
}
.category-top-image{
  margin-bottom: 20px;
}

.icon-feather-shopping-bag:before{
  font-size: 22px;
}
header .header-cart-icon .cart-count{
  font-size: 10px;line-height: 17px;
  width: 17px;height: 17px;
  top: -7px;
  right: -8px;
}

.wc-pao-addon-container input[type="checkbox"] + label span{
  border: 0px;
  display: initial;
  margin: 0px;
}
input[type="checkbox"]:checked + label span:after{
  display: none;
}
div.product-addon-totals .wc-pao-subtotal-line{
  border-top: 0px !important;
  padding: 0px 0px 40px 0px !important;
  margin-top: 5px !important;
  justify-content: flex-start !important;
}
div.product-addon-totals{
  border-bottom: 0px !important;
  margin: 0px !important; 
  padding: 0px !important;
  border-top: 0px !important;
}
.product-addon-totals .wc-pao-col2 span.amount{
  font-weight: normal !important;
}
.yith-wcwl-add-to-wishlist{
  margin-top: 0px;
  margin-bottom: 10px;
}
.yith-wcwl-wishlistexistsbrowse, .yith-wcwl-wishlistaddedbrowse span, .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a{
  color: #30c0cc !important;
}
.product_meta a{
  color: #828282;
}
.wishlist_table tr td, .wishlist_table tr th.product-checkbox, .wishlist_table tr th.wishlist-delete{
  text-align: left !important;
}
.wishlist_table th, .wishlist_table td{
  font-size: 15px !important;
}
table.wishlist_table thead th{
  border-top: 0px !important;
}
.wc-pao-addon{
  padding: 15px 20px 15px 20px !important;
  margin-bottom: 10px !important;
  background-color: #f6f6f6;
  border-left: 7px solid #dedede;
}
.wc-pao-subtotal-line{
  font-size: 13px;
  font-weight: bold;
}
.woocommerce div.product form.cart{
  margin-bottom: 1em !important;
}

.woocommerce table.shop_table{
  background-color: #FFF !important;
}
.woocommerce-MyAccount-content h3{
  font-size: 2rem;
}
.wishlist-title-container{
  display: none !important;
}
.wishlist_table{
  margin-bottom: 0px !important;
}
.woocommerce-info{
  
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{
  background: #FFF !important;
  border: 0px solid rgba(0,0,0,.1);
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{
  background-color: #FFF !important;
}
.woocommerce-variation-price{
  margin-bottom: 10px;
}


.bundled_product_title{
  margin-bottom: 0px !important;
}
h4.bundled_product_title, h4 span.bundled_product_title_inner, .bundled_product_summary .bundled_product_title a.bundled_product_permalink{
  font-size: 23px !important;
  line-height: 37px !important;
}
.bundled_product_optional_checkbox .price bdi{
  font-size: 20px !important;
}
.bundled_product_excerpt{
  line-height: 20px;
  display: none;
}
.woocommerce-page div.product div.bundled_product_images, .woocommerce-page #content div.product div.bundled_product_images, .woocommerce div.product div.bundled_product_images, .woocommerce #content div.product div.bundled_product_images{
  width: 15% !important;
}
div.bundled_product_summary:not(.thumbnail_hidden) .details{
  width: 85% !important;
  padding: 0 0 0 1.5rem !important;
}
#coupons_list{
  background-color: #FFF;
  padding:20px 30px 30px 30px;
  border: 1px solid rgba(0,0,0,.1);
  margin-bottom: 30px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border-left: 7px solid #dedede;
}
#coupons_list h3{
  font-size: 1.6rem;
}
.single-product .woocommerce-message{
  background-color: #f7f6f7 !important;
}

.wc-prl-recommendations.wc-prl-location-before_cart{
  /*background-color: #FFF;
  padding: 20px 40px 0px 40px;
  border: 1px solid rgba(0,0,0,.1);*/
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 30px;
}
.wc-prl-recommendations.wc-prl-location-before_cart ul.products li.product{
  margin-bottom: 10px !important;
}
section.up-sells  ul.products li.product, section.up-sells  ul.products li.product{
  margin-bottom: 10px !important;
}
section.related ul.products li.product, section.related  ul.products li.product{
  margin-bottom: 10px !important;
}
@media only screen and (max-width: 768px){
  section.up-sells  ul.products li.product, section.up-sells  ul.products li.product{
    margin-bottom: 3em !important;
  }
  section.related  ul.products li.product, section.related  ul.products li.product{
    margin-bottom: 3em !important;
  }
  .wc-prl-recommendations.wc-prl-location-before_cart ul.products li.product{
    margin-bottom: 3em !important;
  }
}
.wc-prl-recommendations h2.woocommerce-loop-product__title{
  line-height: 26px !important;
  font-size: 21px !important;
}
.wc-prl-recommendationsul.products li.product .price{
  font-size: 1em !important;
}
.woocommerce table.shop_table th{
  padding: 12px 12px !important;
  color: #9C7974;
  text-transform: uppercase;
  font-size: 0.9em !important;
  font-weight: bold !important;
}
.cart_totals  h2{
  color: #9C7974;
  font-size: 2rem;
}
#customer_details h3, #order_review_heading, #wc-od h3, h3.payment-choices{
  color: #9C7974;
}
h2.wc-prl-title{
  font-size: 2.5rem;
  color: #30c0cc;
}
.woocommerce-aviso{
  padding: 1em 2em 1em 3.5em;
  margin: 0 0 2em;
  position: relative;
  background-color: #f7f6f7;
  color:#9C7974;
  list-style:none outside;
  width:auto;
  word-wrap:break-word;
  font-size: 1.1em;
  font-weight: bold;
}
.woocommerce-aviso::before{
  font-family: WooCommerce;
  content: "\e900";
  display: inline-block;
  position: absolute;
  top: 0.8em;
  left: 1.3em;
  color: #30c0cc;
  font-size:1.5rem;
}
.woocommerce-aviso.aviso-produto::before, .woocommerce-aviso.aviso-categorias::before{
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Font Awesome 4 Free";
  font-weight: 900;
}

.woocommerce div.product form.cart .button, .woocommerce div.product .woocommerce-tabs ul.tabs li a{
  font-size: 15px;
  text-transform: uppercase;
}
.woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
  text-transform: uppercase;
  font-size: 1rem !important;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{
  text-transform: uppercase;
  font-size: 1.1em !important;
}

.social-icon-style-12 .light li a{
  color: #30c0cc;
}
.social-icon-style-12 .light li a:hover{
  color: #6A747C;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a{
  color: #6A747C !important;
}

#shipping_method input[type="radio"] + label span{
  height: 22px;
}
.woocommerce ul#shipping_method li input{
  margin: 8px .4375em 0 0 !important;
}
#shipping_method .woocommerce-Price-amount bdi{
  width: auto; float: left;
  min-width: 53px;
}
#shipping_method .woocommerce-Price-amount bdi span{
  float: left; margin-right: 0px;
  width: 9px;
  min-width: 9px;
}
#shipping_method input[type="radio"]:checked + label span:after{
  display: none;
}

#wc-od{
  margin-bottom:30px;
}
section.shipping-calculator-form{
  padding: 10px 0;
}
.cart_totals h2::before {
padding-right: 10px;
font-family: feather;
content: "\e926";
font-size: 2rem;
font-style: normal;
}
h3#order_review_heading::before, .Wccp_Order_Items h3::before{
  font-family: feather;
  content: "\e8a1";
  font-size: 2rem;
  font-style: normal;
  padding-right: 10px;
}
#wc-od h3::before{
  font-family: feather;
  content: "\e83a";
  font-size: 2rem;
  font-style: normal;
  padding-right: 10px;
}
h3.sdd::before{
  font-family: feather;
  content: "\e928";
  font-size: 2rem;
  font-style: normal;
  padding-right: 10px;
}
.woocommerce-billing-fields h3::before, .Wccp_Billing_Details h3::before{
  font-family: feather;
  content: "\e870";
  font-size: 2rem;
  font-style: normal;
  padding-right: 10px;
}
h3.payment-choices::before, .Wccp_Payment_Details h3::before{
  font-family: feather;
  content: "\e85f";
  font-size: 2rem;
  font-style: normal;
  padding-right: 10px;
}
.Wccp_Contacts h3::before{
  font-family: feather;
  content: "\e8e9";
  font-size: 2rem;
  font-style: normal;
  padding-right: 3px;
}
.Wccp_Shipping_Details h3::before{
  font-family: feather;
  content: "\e928";
  font-size: 2rem;
  font-style: normal;
  padding-right: 10px;
}
.woocommerce-account .featured-products {
  margin-top: 30px;
}
.woocommerce-account .featured-products h3{
  color: #9C7974;
  font-size: 2.4rem;
  margin-bottom: 20px;
  font-weight: bold;
}

.woocommerce.archive .fluid-woo{
  padding: 0px 40px;
}

@media only screen and (max-width: 768px){
.woocommerce-shipping-total td::before{
  display: none;
}
.woocommerce-shipping-total td .lpp-shipping-package-wrapper{
  width: 100%;
}
#shipping_method .woocommerce-Price-amount {
min-width: 50px;
margin-right: 0px;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{
  float: none !important;
}
h2.woocommerce-loop-product__title{
  font-size: 1.7rem !important;
  line-height: 2rem !important;
}
.woocommerce ul.products li.product .price{
  font-size: 1.4rem !important;
}
.fluid-woo {
padding: 0px 20px;
}

}


.woocommerce table.shop_table.woocommerce-checkout-review-order-table td{
  width: 50%;
}

.shipping-method-description{
  font-size: 12px;
  margin-bottom: 0px;
  margin-top: -3px;
  font-weight: normal;
  line-height: 18px;
}
.sps-swatches > .swatchIconText{
  text-align: center !important;
  height: auto !important;
}
.sps-swatches > .swatchIconText .spsText{
  display: block !important;
  padding: 10px 6px !important;
  font-size: 13px !important;
}
form.swatches-support .variations .sps-swatches > .swatchIconText{
  height: auto !important;
}
form.swatches-support .variations .sps-swatches>.swatchColor{
  height: auto !important;
}
.swatches-support .variations th, .swatches-support .variations td{
  width: 100%;
  display: block;
}
form.swatches-support .variations th.label{
  font-size: 22px;
}
.wc-pao-addon .wc-pao-addon-description{
  font-size: 13px;
  line-height: 21px;
  margin-bottom: 10px;
}
.woocommerce div.product form.cart .variations label{
  color: #6A747C !important;
}
.wc-pao-addon label.wc-pao-addon-name{
  color: #6A747C !important;
}
.wc-pao-addon-container label[data-addon-name="Message Card"]::before{
  padding-right: 10px;
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free", "Font Awesome 4 Free";
  font-weight: 900;
  content: "\f658";
  font-size: 1.4rem;
  font-style: normal;
  color: #6A747C !important;
}
#order_comments_field label, #additional_message_card_field label{
  font-size: 18px;
}
.message-card-legend{
  font-size: 13px;
  line-height: 21px;
}
.address_container_billing p.single_address, .address_container_shipping p.single_address{
  height: 6em;
}
.sa_shipping_addresses_container .options_container{
  margin-left: 0px !important;
}
.address_container_billing, .address_container_shipping{
  margin-left: 0px !important;
}
.woocommerce-additional-fields222222222{
  margin-top: 30px;
  border: 2px dashed #9C7974;
  padding: 30px 30px 20px 30px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
  line-height: 25px;
  font-size: 14px;
}
.pickup-location-field em{
  padding-top: 10px;
  display: block;
  font-size: 16px;
  color: #30c0cc;
}
.wc-local-pickup-plus-pickup-location-option span{
  line-height: 13px;
}
.select2-results__option:hover span{
  color: #FFF;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{
  background-color: #30c0cc !important;
}

.woocommerce #order_review td.product-name dl.variation, .woocommerce .Wccp_Details td.product-name dl.variation{
  float: left;
  width: 100%;
}

section.woocommerce-order-details{
  padding: 30px 0px !important;
}
section.woocommerce-customer-details, section.woocommerce-customer-details section{
  padding: 0px 0px !important;
}
.woocommerce-order #wc-od{
  margin-top: 30px !important;
}
.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads{
  margin-bottom: 0px !important;
}
.woocommerce-order h2{
  font-size: 2.6rem;
  line-height: 3.7rem;
}
section.woocommerce-customer-details div.woocommerce-column--shipping-address.col-2{
  width: 100% !important;
  margin-top: 20px;
}
p.woocommerce-thankyou-order-received{
  font-size: 30px;
  margin-bottom: 30px;
  color: #6A747C;
}
.Wccp_Details .col-1, .woocommerce-checkout .woocommerce .Wccp_Details .col2-set .col-1, .woocommerce-checkout .woocommerce-page .Wccp_Details .col2-set .col-1{
  width: 49% !important;
}
#page-content h1.page-title{
  font-size: 45px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{
  z-index: 1 !important;
}

#Wccp_Confirmation_Page input[type="radio"].shipping_method:not(:checked) + label + i {
  display: none !important;
}
h2.woocommerce-order-details__title, h2.woocommerce-column__title, .woocommerce-view-order #wc-od header h2{
  font-size: 2.7rem;
}

.woocommerce-view-order .woocommerce-customer-details{
  margin-bottom: 30px !important;
}
p.woocommerce-store-notice.demo_store{
    position: initial;
    top: 0;
    order: -1;
    background-image: linear-gradient(to right, #fa709a 0%, #fee140 100%);
    font-size: 14px;
    padding: 12px 0px 12px 0px;
    display: block !important;
    box-shadow: 0 0px 0em rgba(0,0,0,.2);
}
.woocommerce-store-notice a, p.demo_store a{
  text-decoration: none !important;
  background-color: #FFF;
  color: #30C0CC !important;
  padding: 8px 16px;
  margin-left: 10px;
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
  font-weight: bold;
}
.woocommerce-store-notice__dismiss-link{
  display: none !important;
}
body {
    position: relative;
    display: flex;
    flex-direction: column;
    padding-top: 0px !important;
}
.navbar.top-logo .navbar-nav .nav-link{
  padding: 15px 0;
}
.navbar.navbar-light .header-search-icon > a, .navbar.navbar-light .header-social-icon > a, .navbar.navbar-light .header-cart-icon > a, .navbar.navbar-light .header-language > a, .top-bar.navbar-dark, .top-bar.navbar-dark .header-search-icon > a, .top-bar.navbar-dark .header-social-icon > a, .top-bar.navbar-dark .header-cart-icon > a, .top-bar.navbar-dark .header-language > a, .top-bar.navbar-dark .header-language.dropdown-style-01 .btn{
  color: #232323 !important;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button{
  margin-right: 3px !important;
  -webkit-border-radius: 30px !important;
   -moz-border-radius: 30px !important;
   border-radius: 30px !important;
}
.text-white h2, .text-white h3, .text-white h4, .text-white h5 ,.text-white h6{
  color: #FFF !important;
}
.wc-block-components-title.wc-block-components-title{
  font-size: 2em !important;
}
.wc-block-components-checkbox .wc-block-components-checkbox__label, .wc-block-components-checkbox>span{
  line-height: 1em !important;
  vertical-align: middle;
  font-size: 1.5em;
  font-weight: bold;
}
.edit-post-visual-editor .wc-block-checkout__shipping-method-option.wc-block-checkout__shipping-method-option--selected, .wc-block-checkout__shipping-method-option.wc-block-checkout__shipping-method-option--selected{
  background-color: #30C0CC !important;
  color: #FFF;
}
.wc-block-components-checkout-step__description{
  font-size: 1em !important;
}
.wc-block-components-product-name{
  font-size: 1.2em !important;
  line-height: 1.5em !important;
}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-formatted-money-amount{
  font-size: 1.1em;
  color: #000;
}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text{
  font-size: 1.5em;
  color: #9C7974;
}
.wc-block-components-totals-coupon .wc-block-components-panel__button{
  font-size: 1.3em;
  font-weight: bold;
  color: #9C7974;
}
.acfwf-components .acfw-accordion h3{
  background-color: #FFF !important;
  font-weight: bold !important;
  font-size: 1.1em !important;
  padding: 0px 1.2em !important;
}
.wc-block-checkout__shipping-method-option-title{
  font-size: 1.3rem !important;
}
.is-large .wc-block-checkout__sidebar.is-sticky{
  padding-left: 0px;
}
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button{
  height: auto;
  padding: 0.7em;
  width: 50%;
  background-color: #9C7974;
  color: #FFF;
  border: 0px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
 body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link){
  height: auto;
  padding: 0.7em;
  width: 100%;
  background-color: #9C7974;
  color: #FFF;
  border: 0px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
.wc-block-components-checkout-return-to-cart-button{
  width: 100%;
}
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:hover, body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):hover{
  background-color: #30C0CC;
}
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button .wc-block-components-checkout-place-order-button__text{
  font-size: 1.2em;
}
.small-icon a{
  font-size: 22px;
  color: #30C0CC;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{
  padding: 20px !important;
}
.wc-block-components-totals-item__label{
  font-size: 1.2em;
}
.wc-block-components-totals-shipping .wc-block-components-shipping-address, .wc-block-components-totals-shipping .wc-block-components-totals-shipping__delivery-options-notice{
  font-size: 1.2em;
  font-weight: bold;
  margin-top: 6px;
}
.wc-block-components-order-summary{
  padding: 0 20px 0px 20px !important;
}
.wc-block-components-product-metadata__description{
  display: none;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices{
  padding-top: 0px !important;
}
.is-large.wc-block-cart .wc-block-cart-items th, .is-large.wc-block-cart .wc-block-cart__totals-title{
  color: #000 !important;
  font-size: 1.3em !important;
}
.wc-block-components-formatted-money-amount{
  color: #000 !important;
}
.wc-block-components-button:not(.is-link) .wc-block-components-button__text{
  font-size: 1.3em;
}
.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title, .editor-styles-wrapper .wc-block-grid__product-title, .wc-block-grid__product-title{
  font-size: 1.8em !important;
  line-height: 1.8em !important;
  color: #9C7974 !important;
}
 .wc-block-grid__product .wc-block-grid__product-onsale, .wc-block-grid__product .wc-block-grid__product-price{
  font-size: 1.8em !important;
  color: #30c0cc !important;
  font-weight: bold !important;
}
.wp-block-button__link{
  color: #fff !important;
  background-color: #9C7974 !important;
  border-radius: 0px !important;
  box-shadow: none !important;
  text-decoration: none !important;
  padding: calc(.667em + 2px) calc(1.333em + 2px);
  font-size: 1.3em !important;
  width: 100% !important;
  text-transform: uppercase;
}
.wp-block-button__link:hover{
  background-color: #30c0cc !important;
}

/* Garantir alturas iguais para os itens */
.products .product {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%; /* Ajusta para garantir altura consistente */
  align-items: stretch;
}

/* Igualar a altura do conteúdo principal (exemplo: título, descrição, etc.) */
.products .product .content { 
  flex-grow: 1;
}

/* Posicionar os botões na parte inferior */
.products .product .button {
  margin-top: auto; /* Mantém os botões alinhados na parte inferior */
}

.woocommerce div.product form.cart .reset_variations{
  display: none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
  background-color: #F7F6F7 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
  background: #fff !important;
}
.woocommerce form .form-row select, .woocommerce-page form .form-row select{
  background-position: right 4px center;
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label{
  color: #000;
  font-weight: bold;
}
.woocommerce-checkout input[type="radio"] + label{
  color: #9C7974;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
  background-color: #FFF !important;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{
  border: 0em solid #FFF !important;
}
img.attachment-image-post-single2.size-image-post-single2.wp-post-image{
  aspect-ratio: 16/9;
}
.blog-post-image img {
    width: 100%; /* Faz com que a imagem ocupe todo o espaço disponível do container */
    height: auto; /* Mantém as proporções da imagem */
    object-fit: cover; /* Garante que a imagem se ajuste ao container sem distorção */
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.headline p{
  font-size: 22px;
  line-height: 40px;
}
.woocommerce div.product form.cart .button{
  margin-left: 10px;
}
.woocommerce-LoopProduct-link{
  margin-bottom: 10px;
}
#Wccp_Confirmation_Page .woocommerce-checkout-review-order-table .pickup_store{
  display: none !important;
}
.wpsfp-form-wrap .wpsfp-form-submit{
  padding: 0 21px !important;
}
.wpsfp-form-wrap.wpsfp-template-11 .wpsfp-form-submit, .wpsfp-form-wrap.wpsfp-template-12 .wpsfp-form-submit{
  height: 50px !important;
}

.calculated_shipping tr.woocommerce-shipping-totals.shipping{
  display: none !important;
}
#customer_details .col-1, .woocommerce-shipping-fields .shipping_address{
  background-color: #F7F6F7;
  padding: 15px 25px 25px 25px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods{
  padding: 0px !important;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{
  padding: 0px !important;
}